/** Shopify CDN: Minification failed

Line 3190:132 Unexpected "{"

**/
@font-face {
    font-family: 'Recoleta';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('//embercoffee.co/cdn/shop/files/Recoleta-Medium.woff2?v=17416591328434964767') format('woff2');
}

@font-face {
    font-family: 'Jimmy Sans';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('//embercoffee.co/cdn/shop/files/JimmySans-Regular.woff2?v=413248515560166128') format('woff2');
}

/* Global */
a,
button {
  font-family: var(--font-brand-sofia-pro);
}

/* Helvetica/body: normal letter-spacing (no added spread; headers stay Recoleta, unchanged) */
body,
.faux-select,
button,
input,
select,
textarea,
.rte p,
.rte li,
.rte td,
.rte th,
.body-text p,
.sfc-description p,
[class*="body"] p,
[class*="description"] p,
[class*="content"] p:not([class*="heading"]) {
  letter-spacing: 0;
}

/* Override template-injected spacing for Community Favorites / sfc block */
.sfc-left-inner-content .sfc-description,
.sfc-description p {
  letter-spacing: 0 !important;
}

/* Secondary/dropdown menu: use same font as top-level nav (heading font when nav is heading-style) */
.site-header--heading-style .site-nav__dropdown-link,
.site-header--heading-style .megamenu .site-nav__dropdown-link {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight: var(--typeHeaderWeight);
  letter-spacing: var(--typeHeaderSpacing);
  line-height: var(--typeHeaderLineHeight);
}

/* Mobile drawer: child/submenu links match top-level nav font when nav is heading-style */
.mobile-nav--heading-style .mobile-nav__child-item .mobile-nav__link,
.mobile-nav--heading-style .mobile-nav__grandchildlist .mobile-nav__link {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight: var(--typeHeaderWeight);
  letter-spacing: var(--typeHeaderSpacing);
  line-height: var(--typeHeaderLineHeight);
}

/* end of global */

#perks .feature-row__item .subheading {
  font-size: 18px;
}

#perks .feature-row__item h2{
    font-size: 45px;
    font-weight: 700;
}

#perks .feature-row__item ul li{
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
 #perks .feature-row__item h2{
   font-size: 32px;
 }
}

.disc-text {
  margin-left: 15px;
}
.testimonial-product-content blockquote:before {
  display : none;
}

label.s.variant__button-label {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.variant-input-wrap {
  display: flex;
  flex-wrap: wrap;
}

span.P_Clarity_best {
  color: #60463b;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .408px;
  line-height: 25px;
  text-transform: uppercase;
  display: flex;
  min-height: 25px;
}

span.p_Clarity_saving {
  display: flex;
  font-size: 11.5px;
  min-height: 19px;
}

span.p_Clarity_price {
  font-size: 11px;
  font-weight: 100;
}

span.P_Clarity_size {
  font-size: 11px;
  display: flex;
}

/* Shortened CSS classes */
.cup-price {
  color:;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
}

.cup-info {
  background: #e8e8e1;
  color:#000000;
  border-radius: 29px;
  display: flex;
  gap: 8px;
  padding: 4px 8px;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: fit-content;
}

.cup-info p {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 0;
}

.cup-text {
  font-size: 14px;
  font-weight: 700;
}

.cup-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.price-per-cup {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 5px;
}

/* Ember custom code */
.grid-product__tag.grid-product__tag--sold-out {
  font-weight: bold;
  font-size: 16px !important;
  color: #ffffff !important;
  background-color: #d4d4d4 !important;
}

/*------------------blog-page-css--------------------*/
.template-article  .article__body h3 strong {
  font-weight: bold;
}

.template-article .newsletter-section__content_form {
  width: 36.5%;
}

.template-article .newsletter-section {
  gap: 0px;
}

/* .template-article  .newsletter-section__content .rte.newsletter-section__content_desc p {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #111;
} */

.newsletter-template--23769450152183__newsletter_MBQV86 .newsletter-section {
  background-color: #fff9f4;
  color: #1c1d1d;
  margin-bottom: 50px;
}

.article__body ul {
  background-color: #f2f2f2;
  padding: 20px 20px 20px 40px;
  margin:0;
  border-radius: 4px;
}

.article__body ul li{
  line-height: 1.4;
}
.article__body ul li:not(:last-child) {
  margin-bottom: 8px;
}
.article__body.rte h1, .article__body.rte h2, .article__body.rte h3, .article__body.rte h4, .article__body.rte h5, .article__body.rte h6{
  margin-bottom: 7px !important;
}

.template-article .article__body h2{
  font-size:30px;
  margin-top: 20px !important;
  text-transform: none;
}

.article__body h3{
  font-size:20px !important;
  margin-top:0 !important;
}

/* .template-article .newsletter-section__content p.h2.newsletter-section__content_title {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  width: 100%;
  max-width: 555px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #111;
  margin-bottom: 24px;
} */

.template-article .newsletter-text {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #111;
  margin-bottom: 16px;
}

.template-article  .newsletter-section__content_form .newsletter__input-group input {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px 0 0 4px !important;
  background-color: #fff;
}

.template-article .newsletter__input-group {
  max-width: 100%;
}

.template-article .newsletter-section {
    padding: 80px;
}

.template-article .newsletter-section__content_form .input-group.newsletter__input-group [type=submit] {
  background-color: #c46633;
  text-transform: capitalize;
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  text-shadow: 0px 4px 4px rgba(0,0,0,.25);
  letter-spacing: 1px;
  padding: 8px 16px;
  /* border-radius: 0 4px 4px 0 !important; */
}

@media screen and (max-width: 768px) {
  .grid-product__tag.grid-product__tag--sold-out {
    font-size:16px !important;
  }

  .mobile-nav__social-item {
    border: none;
    flex: 0 0 auto;
    width: fit-content;
    padding: 0px !important;
  }

  .mobile-nav__social a {
    padding: 0px 7px !important;
  }

  .cup-text {
    font-size: 11px;
  }

  .cup-price {
    font-size: 11px;
  }

  .product-single__meta {
    margin-top: 15px;
    padding-left: 0;
    text-align: left !important;
  }

  #shopify-section-template--23845142528247__blog_template_update_v3_JUhjbr .block-template-v3 .grid__item {
    padding-left: 17px !important;
  }


  #shopify-section-template--24255372034295__faq_section_DU8cfx .faq-section.product-faq-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-template--24255372034295__transparent_pricing_v3_pC3NQj-padding .tp-title,
  #shopify-section-template--24255372034295__faq_section_DU8cfx .faq-section.product-faq-section .faq-title {
    font-size: 36px !important;
  }

  .section-template--24255372034295__transparent_pricing_v3_pC3NQj-padding .tp-title {
    font-family: var(--font-brand-recoleta);
    font-weight: 400;
    color: #59432d;
    text-transform: capitalize;
    text-align: center;
  }

  .section-template--24255372034295__transparent_pricing_v3_pC3NQj-padding {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  #shopify-section-template--24255372034295__science_backed_ingredients_JP7pdR .floating-image.floating-image--section:last-child {
    left: -7% !important;
  }

  #shopify-section-template--24255372034295__science_backed_ingredients_JP7pdR .page-width {
    padding-top: 50px;
    padding-bottom: 75px;
  }
}

.template-suf-new-blog .blog-main-title{
  font-family: 'Lato';
  font-weight: 600;
  font-size: 64px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #111111;
}

.template-suf-new-blog .blog-alt-title{
  text-transform: capitalize;
  font-family: 'Lato';
  font-weight: 600;
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
  color: #111111;
}

.blog-desc{
  max-width: 650px;
  margin: 16px auto 48px;
}
.blog-desc p{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: rgba(17, 17, 17, 0.6);
  margin: 0;
}

ul.blog-tag-list {
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
    background: #FFFFFF;
  border: 1px solid rgba(17, 17, 17, 0.08);
  box-shadow: 0px 4px 10px rgba(17, 17, 17, 0.02);
  border-radius: 6px;
  padding: 8px 4px;
}

ul.blog-tag-list li {
  margin: 0;
}

ul.blog-tag-list li a {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #111111;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 8px;
  text-transform: capitalize;
}

ul.blog-tag-list li a.active {
  background-color: #C46633;
  color: #fff;
}

.blog-grid .article__excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 4; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--font-brand-sofia-pro);
  word-spacing: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #111111;
  opacity: 0.6;
  margin-bottom: 24px;
}

.blog-grid .grid__item.small--one-third .article__grid-image {
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  border-bottom: 0;
  margin-bottom: 0;
}
.blog-grid .grid__item.small--two-thirds .article__grid-meta{
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 0 0 6px 6px;
  overflow: hidden;
  border-top: 0;
  text-align: left;
  padding: 24px 24px;
}

.blog-grid  a.article__title {
  font-family: 'Lato';
  font-weight: 600;
  font-size: 24px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #111111;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 63px;
}

/* a.article_action {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: #000;
  padding: 8px 16px;
  display: inline-block;
  border-radius: 4px;
  transition: all 0.4s;
  border: 1px solid #000;
} */

/* a.article_action:hover{
  color: #FFFFFF;
} */

a.article_action {
  background-color: #222;
  border: 1.5px solid transparent;
  border-radius: 0;
  box-shadow: none !important;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 3px;
  line-height: 1;
  padding: 15px 13px 13px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.article_action.button-fill{
  color: #FFFFFF;
  background-color: #000;
  border: 1px solid #000;
}

.article_action.button-fill:hover{
  color: #FFFFFF;
  background-color: #000;
  border: 1px solid #000;
}

.article_action.button-outline{
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.article_action.button-outline svg path{
  fill: #000;
}

.article_action.button-outline:hover{
  color: #FFFFFF;
  background-color: #000;
  border: 1px solid #000;
}

.article_action.button-outline:hover svg path{
  fill: #fff;
}

a.article_action svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}

.blog-grid .article__date {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  align-items: center;
}

.blog-grid .article__date time {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #111111;
}

.blog-grid .article__date .article_tag {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  color: #111;
  background-color: #FFEBE0;
  padding: 4px 8px;
}

.grid--uniform.blog-grid .medium-up--one-half:nth-of-type(odd), 
.grid--uniform.blog-grid .medium-up--one-third:nth-of-type(3n+1) {
  clear: none;
}

.blog-grid{
  display: flex;
  flex-wrap: wrap;
}

.template-suf-new-blog .pagination a {
  padding: 8px 12px;
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 2px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.template-suf-new-blog .pagination .next, 
.template-suf-new-blog .pagination .prev{
  width:auto;
  background-color: #fff;
  color: #000;
  margin: 0;
}

.template-suf-new-blog .pagination .next .icon, .template-suf-new-blog .pagination .prev .icon{
  color: #000;
}

.template-suf-new-blog .pagination .page.current {
  background-color: #3c4f6b;
  color: #fff;
  opacity: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}

.template-suf-new-blog .pagination {
  margin: 0;
  padding: 20px 0 0;
  text-align: center;
  display: flex;
  gap: 0 16px;
  justify-content: center;
}

@media (min-width: 768px){
  .blog-grid-row > .grid__item:first-child{
    width: 100%;
    margin-bottom: 60px;
  }
  .blog-grid-row > .grid__item:first-child .grid{
    display: flex;
    flex-wrap: wrap;
  }

  .blog-grid-row > .grid__item:first-child .grid .grid__item.small--one-third {
    width: 54%;
  }
  .blog-grid-row > .grid__item:first-child .grid .grid__item.small--two-thirds {
      width: 46%;
  }

  .blog-grid-row > .grid__item:first-child .grid__item.small--one-third .article__grid-image {
    border: 1px solid rgba(17, 17, 17, .1);
    border-radius: 6px 0px 0px 6px;
    border-right: 0;
  }

  .blog-grid-row > .grid__item:first-child .grid__item.small--two-thirds .article__grid-meta{
    border: none;
    margin: 0;
  }
  .blog-grid-row > .grid__item:first-child .grid .grid__item.small--two-thirds {
    width: 46%;
    border: 1px solid rgba(17, 17, 17, .1);
    border-radius: 0 6px 6px 0;
    display: flex;
    align-items: center;
  }
  .blog-grid-row > .grid__item:first-child a.article__title{
      font-size: 40px;
      line-height: 1.2;
  }
}

.template-suf-new-blog .newsletter-section,
.template-article .newsletter-section{
  /* background-color: #FFF9F4; */
  flex-wrap: wrap;
  gap: 0;
  border: 1px solid rgba(17, 17, 17, 0.05);
  border-radius: 6px;
}

.template-article .newsletter-container{
  background-color: #fff;
  margin-bottom: 60px !important;
}

.template-suf-new-blog .newsletter-section__content,
.template-article .newsletter-section__content {
  padding: 0;
  margin: 0;
  width: 50%;
  max-width: 100%;
  flex: auto !important;
}

.template-suf-new-blog .newsletter__input-group,
.template-article .newsletter__input-group{
  max-width: 100%;
}

.template-suf-new-blog .newsletter-section__content_form,
.template-article .newsletter-section__content_form{
  width: 36.5%;
}

@media (min-width: 992px){
  .template-suf-new-blog .newsletter-section,
  .template-article .newsletter-section{
    padding: 80px 80px;
  }
}

.template-suf-new-blog .newsletter-section__content_form .input-group.newsletter__input-group [type="submit"],
.template-article  .newsletter-section__content_form .input-group.newsletter__input-group [type="submit"]{
  background-color: #C46633;
  text-transform: capitalize;
  font-family: var(--font-brand-sofia-pro);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  letter-spacing: 1px;
  padding: 8px 16px;
  /* border-radius: 0 4px 4px 0 !important; */
}

.template-suf-new-blog .newsletter-section__content_form .newsletter__input-group input, 
.template-article  .newsletter-section__content_form .newsletter__input-group input{
  font-family: var(--font-brand-sofia-pro);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #231F20 !important;

  /* border-radius: 4px 0px 0px 4px !important; */
  background-color: #ffff;
}

.template-suf-new-blog .newsletter-section__content_form .newsletter__input-group input::placeholder,
.template-article  .newsletter-section__content_form .newsletter__input-group input::placeholder{
  color: rgba(17, 17, 17, 0.4) !important;
}

/* .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title,
.template-article  .newsletter-section__content p.h2.newsletter-section__content_title{
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  width: 100%;
  max-width: 555px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #111;
  margin-bottom: 24px;
} */
.template-suf-new-blog .newsletter-section__content .theme-block, .template-article .newsletter-section__content .theme-block{
  margin:0;
  max-width: 560px;
}

/* .template-suf-new-blog  .newsletter-section__content .rte.newsletter-section__content_desc p, 
.template-article .newsletter-section__content .rte.newsletter-section__content_desc p{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #111111;
} */
.template-suf-new-blog .newsletter-text, .template-article  .newsletter-text{
  font-family: 'Lato';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #111111;
  margin-bottom: 16px;
}
.template-suf-new-blog .blog-post-list, .template-article  .blog-post-list{
  margin-bottom: 15px;
}
.blog-post-list .blog-alt-title{
  font-size: 24px
}
.blog-grid a.article__title{
  display: none;
}
.template-suf-new-blog .newsletter__input-group, .template-article .newsletter__input-group{
  margin: 0;
}

@media (max-width: 1199px){
  ul.blog-tag-list li a {
    font-size: 14px;
  }
  .blog-grid a.article__title {
    font-size: 20px;
    min-height: 50px;
  }
  .blog-grid .article__date {
    margin-bottom: 10px;
  }
  .blog-grid .article__date time {
    font-size: 13px;
  }

  .blog-grid .article__date .article_tag {
      font-size: 13px;
  }

  a.article_action {
    font-size: 14px;
  }

  .blog-grid .article__excerpt{
        margin-bottom: 16px;
  }

  .blog-grid .grid__item.small--two-thirds .article__grid-meta{
    padding: 20px;
  }

  .blog-grid-row>.grid__item:first-child a.article__title {
    font-size: 28px;
    line-height: 1.2;
  }

  .template-suf-new-blog .blog-main-title {
    font-size: 50px;
  }

  .blog-desc p {
    font-size: 16px;
  }

  .template-suf-new-blog .pagination a, 
  .template-suf-new-blog .pagination .page.current {
    padding: 0 !important;
    width: 36px;
    height: 36px;
    line-height: 36px;
  }

  .template-suf-new-blog .newsletter-section {
      padding: 60px;
  }

  .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 32px;
    margin-bottom: 16px;
  }

  .template-suf-new-blog .newsletter-section__content .rte.newsletter-section__content_desc p {
    font-size: 16px;
  }

  .blog-grid-row>.grid__item:first-child {
    margin-bottom: 40px;
  }

  .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title, 
  .template-article .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 32px;
  }

  .template-suf-new-blog .newsletter-section, 
  .template-article .newsletter-section {
    padding: 60px;
  }
}

@media (max-width: 991px){
  .blog-grid .grid__item.small--two-thirds .article__grid-meta {
    padding: 16px;
  }

  .blog-grid a.article__title {
      font-size: 16px;
      min-height: 42px;
  }

  .blog-grid .article__date {
    margin-bottom: 8px;
  }

  .blog-grid .article__excerpt {
    font-size: 14px;
  }

  a.article_action {
    padding: 6px 12px;
  }

  .blog-grid-row>.grid__item:first-child a.article__title {
    font-size: 18px;
  }

  .blog-grid-row > .grid__item:first-child .grid .grid__item.small--one-third {
    width: 50%;
  }

  .blog-grid-row > .grid__item:first-child .grid .grid__item.small--two-thirds {
    width: 50%;
  }

  .template-suf-new-blog .newsletter-section {
    padding: 40px;
  }
  .blog-grid-row>.grid__item:first-child .grid__item.small--two-thirds .article__grid-meta{
    padding: 4px 8px;
  }

  .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .template-suf-new-blog .newsletter-section__content_form .input-group.newsletter__input-group [type=submit] {
    font-size: 14px;
  }
}

@media (max-width: 768px){
  .blog-grid>.grid__item{
    width: 50%
  }

  .blog-grid .small--two-thirds{
    width:100%;
  }

  .blog-grid  .small--one-third {
    width: 100%;
  }

  .blog-grid-row>.grid__item:first-child .grid .grid__item.small--one-third {
    width: 100%;
  }

  .blog-grid-row>.grid__item:first-child .grid .grid__item.small--two-thirds {
    width: 100%;
  }

  .blog-grid-row>.grid__item:first-child .grid__item.small--two-thirds .article__grid-meta {
    padding: 16px 8px;
  }

  .blog-grid-row>.grid__item:first-child a.article__title {
    font-size: 16px;
  }

  .newsletter-section {
    flex-direction: row !important;
    padding: 30px 0;
  }
}


@media (max-width: 600px){
  .template-suf-new-blog .newsletter-section__content {
    width: 100%;
    max-width: 100%;
    flex: auto!important;
  }

  .template-suf-new-blog .newsletter-section__content_form {
    width: 100%;
  }
}

@media (max-width: 575px){
  .blog-grid>.grid__item {
    width: 100%;
  }

  .blog-grid a.article__title {
    font-size: 16px;
    min-height: auto;
  }

  .blog-grid  ul.blog-tag-list li a {
    padding: 8px 7px;
  }

  .template-suf-new-blog .blog-main-title {
    font-size: 26.28px;
  }

  .template-suf-new-blog .blog-alt-title, .blog-post-list .blog-alt-title {
    font-size: 16px;
  }
}

/* blog details */
.template-article .main-content {
  padding-top: 60px;
}
.template-article .breadcrumb{
  margin-top: 0;
  display: flex;
  align-items: center;
  gap: 9px;
}
.template-article .breadcrumb a{
  font-family: 'Lato';
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #111111;
}
.template-article span.breadcrumb__divider svg {
  display: inline-block;
  vertical-align: middle;
}

.blog-details-header {
  text-align: center;
  position: relative;
}

.blog-details-header h1.section-header__title {
  font-family: 'Lato';
  font-weight: 800;
  font-size: 64px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: #111111;
  margin-bottom: 30px;
}

.article__body.rte img {
  margin: 0 auto;
}
.blog-details-header .article_tag {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
  background: #FFEBE0;
  border-radius: 2px;
  padding: 4px 8px;
}
.blog-details-header .read-time {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #111111;
}
.blog-details-header-alt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px 24px;
  margin-bottom: 24px;
}

.blog-details-desc p {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.7;
  text-align: center;
  color: #111111;
}

.blog-details-datetime {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.blog-details-datetime .article__author,  
.blog-details-datetime time {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #111111;
}

.blog-details-header .social-sharing{
  margin-bottom: 24px;
}

.template-article .collection-hero__content:before, 
.template-article .collection-hero{
  background-color: transparent;
}

.template-article .social-sharing .social-sharing__title{
  display: none;
}

.template-article .collection-hero{
  height: auto;
  margin-bottom: 40px;
}

@media (max-width: 1199px){
  .template-article .breadcrumb a {
    font-size: 14px;
  }

  .blog-details-header .article_tag {
    font-size: 16px;
  }
  
  .blog-details-header .read-time {
    font-size: 14px;
  }
  
  .blog-details-header h1.section-header__title {
    font-size: 45px;
  }
  
  .blog-details-desc p{
        font-size: 20px;
  }
}

@media (max-width: 768px){
  .blog-details-header h1.section-header__title {
    font-size: 34px;
  }

  .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title, 
  .template-article .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 24px;
  } 
  
  .template-suf-new-blog .newsletter-section__content .rte.newsletter-section__content_desc p, 
  .template-article .newsletter-section__content .rte.newsletter-section__content_desc p {
    font-size: 16px;
  }
  
  .template-suf-new-blog .newsletter-section, .template-article .newsletter-section {
    padding: 40px;
  }
}

@media (max-width: 576px){
  .article__body h2 {
    font-size: 20px;
    margin-top: 0!important;
  }
  .blog-details-header h1.section-header__title {
    font-size: 25px!important;
  }
  
  .template-suf-new-blog .newsletter-section__content, 
  .template-article .newsletter-section__content {
    width: 100%;
    max-width: 100%;
  }
  
  .template-suf-new-blog .newsletter-section__content_form, 
  .template-article .newsletter-section__content_form {
    width: 100%;
  }

  .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title, 
  .template-article .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 20px;
  }

  #shopify-section-template--23845142528247__custom_rich_text_UVitcj .text-block-text_zGmGTg p,
  #shopify-section-template--23845142528247__custom_rich_text_UVitcj .text-block-text_YyXfdg p {
    font-size: 16px;
  }

  #shopify-section-template--23845142528247__custom_rich_text_UVitcj .heading-block-heading_nagC4Q {
    font-size: 40px !important;
  }
}

@media (max-width: 320px){
  .blog-details-header h1.section-header__title {
    font-size: 22px!important;
  }

  .blog-details-desc p {
    font-size: 16px;
  }
  
  .template-suf-new-blog .newsletter-section, .template-article .newsletter-section {
    padding: 20px;
  }
 
  .newsletter-section__content p.h2.newsletter-section__content_title,
  .template-article .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 16px;
  }
  
  .template-suf-new-blog .newsletter-section__content p.h2.newsletter-section__content_title, 
  .template-article .newsletter-section__content p.h2.newsletter-section__content_title {
    font-size: 16px;
  }
  
  .template-suf-new-blog .newsletter-section__content .rte.newsletter-section__content_desc p, 
  .template-article .newsletter-section__content .rte.newsletter-section__content_desc p {
    font-size: 14px;
  }
  
  .newsletter-section__content .rte.newsletter-section__content_desc p, 
  .template-article .newsletter-section__content .rte.newsletter-section__content_desc p {
    font-size: 14px;
  }
}

/* collection product list page */
.collection-grid__wrapper .grid-product{
  width: 50%;
}
.collection-filter-title{
  border: 1px solid #898989;
  border-style: solid none;
  color: #707070;
  /* letter-spacing: .05em; */
  text-transform: uppercase;
  padding: 20px 0;
  margin: 0 0 20px;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
}
.collection-list-ul{
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
  text-align: center;
}

.collection-list-ul li a{
  color: #1d1d1d;
  /* letter-spacing: .075em; */
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

@media (max-width: 768px){
  .collection-filter-block-desktop{
    display: none;
  }
  .collection-filter-title{
    padding: 12px 0;
    margin: 0 0 12px;
  }

  .collection-grid__wrapper .grid-product.wd-60{
    width:100%;
  }
}

.template-article .collection-hero .page-width,
.template-article .page-width.page-content,
.template-article .blog-details-header.page-width{
  max-width: 1030px;
}

/* Custom style for Subscription widget */
#seal-purchase-options-label {
  display: none !important;
}

.sealsubs-container .sls-purchase-options-container {
  gap: 10px;
  display: flex;
  flex-direction: column;
  border: none;
}

.sls-savings-badge {
  font-size: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: 0;
  transform: none;
  background-color: #c46633;
}

.sls-savings-badge::before {
  content: none;
}

.sls-selling-plan-group-options .selling-plan-group-options-name-select {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 0;
}

.sls-selling-plan-group-options .selling-plan-group-options-name-select .sls-select-container {
  width: 100%;
}

.sls-selling-plan-group-options .selling-plan-group-options-name-select .sls-select-container .sls-select.seal-tight {
  max-width: 100% !important;
}

.sls-more-info-container {
  display: none !important;
}
/* End of custom style for Subscription Widget */


@media only screen and (max-width: 1024px) {
  #perks .feature-row__item.feature-row__text{
    padding-right: 60px;
  }
  .site-nav__link {
    padding: 4.5px 9px !important;
  }
      
  ul.right-nav.no-bullets {
    gap: 20px !important;  
  }
  
  .split-images__img {
    height: 285px !important;
  }

  .site-nav__link {
    font-size: 14px !important;
  }

  .feature-grid-section .feature-grid {
    padding: 50px 0;
  }

  #shopify-section-template--24634817937655__image_text_section_8mBPfK,
  #shopify-section-template--24585517793527__image_text_section_4xbc8K,
  #shopify-section-template--24571862909175__image_text_section_4xbc8K {
    overflow-y: visible;
    overflow-x: clip;
  }
}

@media only screen and (max-width: 768px) {
 .centered-section {
    padding: 40px 0px !important;
  }
}
  

@media only screen and (max-width: 576px) {
  .feature-grid__blocks {
    grid-template-columns: repeat(1,1fr) !important;
  }

  .split-images-section .split-images__img {
    width: 100%;
    height: 210px !important;
  }

  .centered-section {
    padding: 30px 0px !important;
  }
}


/* G Styling */
.variant-wrapper .best-value.P_Clarity_best .highlighted {
  position: relative;
  color: #000;
  width: auto;
  letter-spacing: 1px;
  line-height: 2;
  padding: 0em 0.5em 0em 0.5em;
  font-size: 10px;
  margin-left: 0;
  transform: none;
  background-color: #fed83e;
  border-radius: 10px;
  height: 20px;
  display: inline-block;
}

@media screen and (max-width: 1085px) {
  .section-with-minnesota-map .keystone-panel-overlay {
    gap: 10px;
  }

  .section-with-minnesota-map .keystone-panel-content {
    width: 100%;
  }

  .section-with-minnesota-map .keystone-panel-product-image img {
    width: 100% !important;
    height: auto !important;
    min-height: auto;
  }
}

@media screen and (max-width: 700px) {
  .section-with-minnesota-map .keystone-panel-overlay {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .section-with-minnesota-map .keystone-panel-overlay .keystone-panel-content {
    width: 100% !important;
    max-width: 100%;
    text-align: center;
  }

  .section-with-minnesota-map .keystone-panel-product-image img {
    max-height: 250px !important;
    width: auto !important;
  }
}

/* Product Page styling */


div.product-block[data-dynamic-variants-enabled] div.variant-wrapper.js[data-type="button"]:last-child {
  margin-top: 40px;
}
  
div.product-block[data-dynamic-variants-enabled] div.variant-wrapper.js[data-type="button"]:not(:first-of-type) {
  margin-top: 40px;
}

.sealsub-emberdrop-variant-picker .variant-wrapper fieldset .variant-input label {
  border: 1px solid #ccbba3;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .3s;
  border-radius: 12px;
  color: #ccbba3;
  overflow: unset;
  background-color: transparent;
  box-shadow: 0 0 20px 0 rgba(0,0,0,.1) !important;
}

.sealsub-emberdrop-variant-picker .variant-wrapper fieldset .variant-input label:hover {
  color: #59432d;
  background-color: #f2e6ce;
  border-color: #3C4F6B;
}


.sealsub-emberdrop-variant-picker .variant-wrapper fieldset .variant-input label span.P_Clarity_best {
  position: absolute;
  width: calc(100% - 20px);
  top: -15px;
  /* background: #8c663f; */
  background: #D45E30;
  border-radius: 12px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: auto;
  justify-content: center;
  font-size: 9px;
  left: 10px;
  align-items: center;
}

.sealsub-emberdrop-product-template .coffee_top_tasting_notes {
  font-family: var(--font-brand-sofia-pro);
  word-spacing: 0;
}

.sealsub-emberdrop-variant-picker .variant-wrapper fieldset .variant-input label span.P_Clarity_best .highlighted {
  background-color: inherit;
  color: #fff;
}

.sealsub-emberdrop-variant-picker .variant-input-wrap input[type=radio]:checked+label:not(.disabled) {
  /* border-width: 1.5px; */
  color: #59432d;
  background-color: #f2e6ce;
  /* color: #fff;
  background-color: #3C4F6B; */


  border-width: 1.5px;
  border-style: solid;
  border-color: rgba(89, 67, 45, 1);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.appstle_subscription_wrapper .appstle_subscription_radio_wrapper label {
  color: #fff !important;
}

.appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle-active-option {
  background-color: #3C4F6B !important;
  color: #fff !important;
}

/* .sealsub-emberdrop-variant-picker .variant-input-wrap input[type=radio]:checked+label:not(.disabled) svg g path {
  fill: #fff !important;
} */


.sealsub-emberdrop-variant-picker .label, label:not(.variant__button-label):not(.text-label) {
  font-size: 16px !important;
}



/* .sealsubs-container .sls-purchase-options-container .sls-option-container, 
.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active {
  
  
} */

.sealsubs-container .sls-purchase-options-container .sls-option-container {
  /* border: 1px solid rgba(198, 198, 198, 0.55);
  background-color: #fae9c8 !important;
  border-color: #8c663f !important;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1) !important; */

  border-radius: 12px !important;
  border-width: 1px !important;
  border: 1px solid #ccbba3;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .3s;
  border-radius: 12px;
  color: #ccbba3;
  overflow: unset;
  background-color: transparent;
  box-shadow: 0 0 20px 0 rgba(0,0,0,.1) !important;
}

.sealsubs-container .seal-col.seal-col-radio {
  padding-top: 5px;
}

.sealsubs-container .sls-price,
.sealsubs-container label.sls-selling-plan-group-name, 
.sealsubs-container .sls-option-container label, 
.sealsubs-container label.sls-purchase-options-label {
  color: #ccbba3 !important;

}

.sealsubs-container label.sls-selling-plan-group-name .sls-savings-badge {
  background-color: #ccbba3 !important;
}

.sealsubs-container .sls-option-container:hover label.sls-selling-plan-group-name .sls-savings-badge,
.sealsubs-container .sls-option-container.sls-active label.sls-selling-plan-group-name .sls-savings-badge {
  background-color: #ff8100 !important;
}

.sealsubs-container .sls-option-container:hover .sls-price,
.sealsubs-container .sls-option-container:hover label.sls-selling-plan-group-name,
.sealsubs-container .sls-option-container:hover label, 
.sealsubs-container .sls-option-container.sls-active .sls-price,
.sealsubs-container .sls-option-container.sls-active label.sls-selling-plan-group-name,
.sealsubs-container .sls-option-container.sls-active label, 
.sealsubs-container label.sls-purchase-options-label {
  color: #59432d !important;
}

.sealsubs-container .sls-purchase-options-container .sls-option-container:hover {
  color: #59432d !important;
  background-color: #f2e6ce !important;
  border-width: 1.5px;
  border-style: solid;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active {
  color: #59432d !important;
  background-color: #f2e6ce !important;
  border-width: 1.5px;
  border-style: solid;
  border-color: rgba(89, 67, 45, 1) !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.sealsubs-container .sls-option-container.seal-table .custom-sealsubs-info ul svg.lowest-price-icon path,
.sealsubs-container .sls-option-container.seal-table .custom-sealsubs-info ul svg.ship-schedule-icon,
.sealsubs-container .sls-option-container.seal-table .custom-sealsubs-info ul svg.shipping-insured-icon,
.sealsubs-container .sls-option-container .custom-sealsubs-info ul svg.shipping-insured-icon,
.sealsubs-container .sls-option-container .custom-sealsubs-info ul svg g:not(#SVGRepo_iconCarrier) path,
.sealsubs-container .sls-option-container.seal-table .custom-sealsubs-info ul svg.off-recurring path,
.sealsubs-container .sls-purchase-options-container .sls-option-container .custom-sealsubs-info ul svg g:not(#SVGRepo_iconCarrier) path {
  fill: #ccbba3 !important;
}

.sealsubs-container .sls-option-container.seal-table .custom-sealsubs-info ul svg.cancel-anytime-icon circle,
.sealsubs-container .sls-option-container.seal-table .custom-sealsubs-info ul svg.cancel-anytime-icon path {
  stroke: #ccbba3 !important;
}

.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg.lowest-price-icon path,
.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg.ship-schedule-icon,
.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg.shipping-insured-icon,
.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg g:not(#SVGRepo_iconCarrier) path,
.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg.off-recurring path,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.lowest-price-icon,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.ship-schedule-icon path,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.shipping-insured-icon,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg g:not(#SVGRepo_iconCarrier) path,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.off-recurring path,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.lowest-price-icon path,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg g:not(#SVGRepo_iconCarrier) path {
  fill: #59432d !important;
}

.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg.cancel-anytime-icon circle,
.sealsubs-container .sls-option-container.seal-table:hover .custom-sealsubs-info ul svg.cancel-anytime-icon path,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.cancel-anytime-icon circle,
.sealsubs-container .sls-option-container.seal-table.sls-active .custom-sealsubs-info ul svg.cancel-anytime-icon path {
  stroke: #59432d !important;
}


/* .sealsubs-container .sls-purchase-options-container .sls-option-container .custom-sealsubs-info ul svg circle,
.sealsubs-container .sls-purchase-options-container .sls-option-container .custom-sealsubs-info ul svg path {
  stroke: #ccbba3 !important;
} */




#shopify-section-template--24159622922487__1723176702fd18a984 .index-section {
  margin-top: 0 !important;
}

#shopify-section-template--24159622922487__1723176702fd18a984 .index-section .grid-wrap .expanded-widget-header {
  flex-direction: column;
}

#shopify-section-template--24159622922487__1723176702fd18a984 .index-section .grid-wrap .expanded-widget-header .summary {
  width: 100%;
  display: flex;
  justify-content: space-around;
}

#shopify-section-template--24159622922487__1723176702fd18a984 .index-section .grid-wrap .expanded-widget-header .widget-header-actions {
  width: 100%;
  justify-content: space-between;
  display: flex;
}



.sealsub-emberdrop-product-template .sls-label-container.seal-col .sls-selling-plan-group-first-line {
  /* border-bottom: 1px solid #59432c !important; */
  /* padding-bottom: 16px; */
  /* margin-bottom: 16px; */
  font-size: 24px;
  font-family: var(--font-brand-recoleta);
  align-items: center;
}

.sealsub-emberdrop-product-template .sls-label-container.seal-col .custom-sealsubs-info {
  border-top: 1px solid #59432c !important;
  padding-top: 16px;
  margin-top: 16px;
}

/* .sealsub-emberdrop-product-template .sls-option-container .seal-col.seal-col-radio {
  padding-top: 5px;
} */

.sealsub-emberdrop-product-template .sealsubs-target-element .sls-option[type="radio"] + .sls-custom-radio:after {
  box-shadow: inset 1em 1em #e4600e;
  box-shadow: inset 1em 1em 16px #e4600e;
}

  
.sealsub-emberdrop-product-template .sls-savings-badge {
  background: #ff8100;
  color: #fff;
  font-size: 16px;
}

.sealsub-emberdrop-product-template .product-values-row {
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}

.sealsub-emberdrop-product-template .product-values-row .product-value {
  max-width: calc(50% - 10px);
  min-width: calc(50% - 30px);
}

/* .sealsub-emberdrop-product-template .selling-plan-group-options-name-select {
  display: none !important;
  
} */

.sealsub-emberdrop-product-template .sls-selling-plan-group-options .selling-plan-group-options-name-select {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

.sealsub-emberdrop-product-template .sealsubs-container .sls-option-container .sls-select-container {
  width: auto;
}

/* .sealsub-emberdrop-product-template .sealsubs-container .sls-option-container .sls-select-container select {
  background-color: #f0e9db;
} */

.sealsub-emberdrop-product-template .sls-selling-plan-group-options {
  justify-content: flex-start !important;
}

.comparison-grid .grid-cell.cell-header {
  padding: 0px;
}
.comparison-grid .header-image {
  max-height: 200px;
}

@media only screen and (max-width: 1309px) {
  .sealsub-emberdrop-product-template .product-values-row {
    gap: 10px;
  }

  .sealsub-emberdrop-product-template .product-values-row .product-value {
    min-width: 100%;
    justify-content: center;
  }
}


@media only screen and (max-width: 1151px) {
  .sealsub-emberdrop-product-template .sls-label-container.seal-col .sls-selling-plan-group-first-line {
    font-size: 18px;
  }

  .sealsub-emberdrop-product-template .sls-savings-badge {
    font-size: 10px;
  }
}

@media only screen and (max-width: 920px) {
  .sealsub-emberdrop-product-template .custom-hero-card-body {
    font-size: 38px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 863px) {
  .sealsub-emberdrop-product-template .product-single__meta {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 768px) {
  .review-slide-next-review_slide_content_cgBWhc {
    right: 0 !important;
  }
  .review-slide-prev-review_slide_content_cgBWhc {
    left: 0 !important;
  }

  .sealsub-emberdrop-customer-review-heading h2 {
    font-size: 30px !important;
    text-align: center !important;
  }

  .sealsub-emberdrop-product-template .sealsubs-container .sls-option-container label.sls-selling-plan-group-name,
  .sealsub-emberdrop-product-template .sealsubs-container .sls-option-container .sls-label-container.seal-col .sls-price-container {
    font-size: 18px;
    letter-spacing: 2px;
  }

  #shopify-section-template--24254429298935__science_backed_ingredients_JP7pdR .content-wrapper.image-right {
    gap: 10px;
  }

  #shopify-section-template--24254429298935__timeline_section_z4r7pE .timeline-heading .heading-text {
    z-index: 2;
    position: relative;
  }

  #shopify-section-template--24254429298935__timeline_section_z4r7pE .timeline-section > .floating-image.family-photo {
    width: 250px !important;
    height: 190px !important;
    top: 60px !important;
    right: 10px !important;
    left: unset !important;
    z-index: 1;
  }

  #Slideshow-template--24528788029687__wholesale_slide_9RAH8K .h1.hero__title {
    margin-bottom: 30px !important;
    font-size: 56px !important;
  }

  #Slideshow-template--24528788029687__wholesale_slide_9RAH8K .animation-contents {
    margin-bottom: 30px !important;
  }

  #shopify-section-template--24585517793527__multi_tab_collection_84H9rE .mtc-slider-nav,
  #shopify-section-template--24571862909175__multi_tab_collection_84H9rE .mtc-slider-nav {
    display: none !important;
  }

  #shopify-section-template--24585517793527__image_text_section_4xbc8K .image-text-section .floating-image:nth-child(3),
  #shopify-section-template--24571862909175__image_text_section_4xbc8K .image-text-section .floating-image:nth-child(3) {
    left: 0% !important;
    top: 110% !important;
  }
  
  #shopify-section-template--24585517793527__image_text_section_4xbc8K .image-text-section .floating-image:nth-child(4),
  #shopify-section-template--24571862909175__image_text_section_4xbc8K .image-text-section .floating-image:nth-child(4) {
    left: 0% !important;
    top: 100% !important;
  }

  #shopify-section-template--23964405661943__how_to_earn_section_GpaABC .steps-container.steps-vertical .step-item,
  #shopify-section-template--23945539092727__how_to_earn_section_GpaABC .steps-container.steps-vertical .step-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  #shopify-section-template--23964405661943__how_to_earn_section_GpaABC .steps-container.steps-vertical .step-content,
  #shopify-section-template--23945539092727__how_to_earn_section_GpaABC .steps-container.steps-vertical .step-content {
    justify-content: start;
    text-align: left;
  }

  #shopify-section-template--23964405661943__how_to_earn_section_GpaABC .steps-container.steps-vertical,
  #shopify-section-template--23945539092727__how_to_earn_section_GpaABC .steps-container.steps-vertical {
    gap: 45px;
  }
}

@media only screen and (max-width: 767px) {
  #shopify-section-template--24254429298935__science_backed_ingredients_JP7pdR .content-wrapper.image-right {
    grid-template-columns: 1fr;
  }
  
  #shopify-section-template--24254429298935__science_backed_ingredients_JP7pdR .content-wrapper.image-right .image-column {
    display: none;
  }

  .grid-row:last-child .grid-cell:not(:first-child) .content-text {
    font-size: 12px;
  }

  #shopify-section-template--24254429298935__faq_section_DU8cfx .page-width .faq-title {
    margin-top: 40px;
  }

  #shopify-section-template--24254429298935__science_backed_ingredients_JP7pdR .science-backed-ingredients-section {
    min-height: 700px !important;
  }

  #shopify-section-template--24254429298935__science_backed_ingredients_JP7pdR .floating-image.floating-image--section {
    width: 65px !important;
  }
}


@media only screen and (max-width: 576px) {
  .product-single__form .add-to-cart span {
    font-size: 16px !important;
  }
 

  /* Sealsub-emberdrop product template styles */
  .sealsub-emberdrop-product-template .custom-hero-card-body {
    font-size: 36px;
  }

  .sealsub-emberdrop-product-template .best-used-for-block .best-used-for-heading {
    padding-bottom: 12px;
  }

  .sealsub-emberdrop-product-template .product-values-row .product-value {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center;
  }

  .sealsub-emberdrop-product-template .sls-label-container.seal-col .sls-selling-plan-group-first-line {
    font-size: 12px !important;
  }

  .sealsub-emberdrop-product-template .sls-savings-badge {
    font-size: 10px !important;
  }

  .sealsub-emberdrop-product-template .sealsub-emberdrop-variant-picker .variant-wrapper fieldset .variant-input {
    min-width: 50%;
    max-width: 50%;
  }

  #shopify-section-template--24254429298935__benefits_timeline_section_Pe8kFg .benefits-timeline__text-blocks .benefits-timeline__text-block:nth-child(2) p {
    font-size: 24px !important;
  }

  #shopify-section-template--24254429298935__timeline_section_z4r7pE .timeline-section>.floating-image.family-photo {
    /* position: relative;
    width: 100% !important;
    margin-bottom: 50px; */
    width: 190px !important;
    top: 75px !important;
  }

  #shopify-section-template--24254429298935__timeline_section_z4r7pE .timeline-section>.floating-image.coffee-bean-2 {
    top: 77% !important;
    width: 50px !important;
  }

  #shopify-section-template--24254429298935__timeline_section_z4r7pE .timeline-container {
    margin-top: 100px !important;
  }

  

  #shopify-section-template--24528788029687__custom_rich_text_6TYdmy .f-size-template--24528788029687__custom_rich_text_6TYdmy.heading-block-heading_8x3Tet {
    font-size: 38px !important;
  }

  #shopify-section-template--24554735304951__custom_rich_text_hQ7dUV .heading-block-heading_aWNBqn {
    font-size: 40px !important;
  }

  #become-a-partner .text-block-text_7PtTeC p,
  #shopify-section-template--24554735304951__custom_rich_text_hQ7dUV .text-block-text_aF8bFW p {
    font-size: 16px !important;
  }

  #shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb .section-header__title,
  #become-a-partner .heading-block-heading_pJLbim {
    font-size: 36px !important;
  }

  

  #shopify-section-template--24571862909175__image_text_section_4xbc8K .image-text-section {
    padding-bottom: 50px;
  }

  #shopify-section-template--24585517793527__custom_rich_text_mw3wCY .heading-block-heading_HPxczz,
  #shopify-section-template--24571862909175__custom_rich_text_mw3wCY .heading-block-heading_HPxczz {
    font-size: 42px !important;
    line-height: 41px !important;
  }

  #shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP > div,
  #shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP > div,
  #shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi > div,
  #shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa > div,
  #shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q > div,
  #shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T > div,
  #shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU > div,
  #shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa > div {
    padding-bottom: 0px !important;
  }

  #shopify-section-template--24571862909175__multi_tab_collection_84H9rE .mtc-section {
    padding-top: 120px !important;
  }

  #shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .grid .grid__item,
  #shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .grid .grid__item,
  #shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .grid .grid__item,
  #shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .grid .grid__item,
  #shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .grid .grid__item,
  #shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .grid .grid__item,
  #shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU .grid .grid__item,
  #shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .grid .grid__item {
    padding-left: 17px;
  }

  #shopify-section-template--24585517793527__image_text_section_E3cdcA .image-text-section .floating-image,
  #shopify-section-template--24571862909175__image_text_section_E3cdcA .image-text-section .floating-image {
    top: 90% !important;
    width: 40px !important;
  }

  #shopify-section-template--24585517793527__image_text_section_DbHQyJ .image-text-section .floating-image,
  #shopify-section-template--24571862909175__image_text_section_DbHQyJ .image-text-section .floating-image {
    top: 91% !important;
  }

  #shopify-section-template--24634817937655__image_text_section_EJJVcU .floating-image {
    top: -43px !important
  }

  #shopify-section-template--24634817937655__image_text_section_8mBPfK .floating-image {
    display: none !important;
  }

  #shopify-section-template--24634817937655__image_text_section_TpHPHk .floating-image,
  #shopify-section-template--24634817937655__image_text_section_EJJVcU .floating-image,
  #shopify-section-template--24634817937655__image_text_section_diFWLq .floating-image {
    width: 50px !important;
    height: 50px !important;
  }
}

#shopify-section-template--24863571378423__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--23964405661943__video_testimonial_section_Q9GNx3 .video-testimonial-section,
#shopify-section-template--24255372034295__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--24913302847735__video_testimonial_section_HBMJQg .video-testimonial-section,
#shopify-section-template--25079869964535__video_testimonial_section_k9XjFH .video-testimonial-section,
#shopify-section-template--24863716114679__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--24863716114679__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--24663614324983__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--24703892357367__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--23845141971191__video_testimonial_section_HBMJQg .video-testimonial-section,
#shopify-section-template--24254429298935__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--25399909777655__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--23855361360119__video_testimonial_section_HBMJQg .video-testimonial-section,
#shopify-section-template--25399801643255__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--25400141119735__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--25400131223799__video_testimonial_section_cp39kt .video-testimonial-section,
#shopify-section-template--23945539092727__video_testimonial_section_Q9GNx3 .video-testimonial-section {
  min-height: auto !important;
  padding-bottom: 0;
}

#shopify-section-template--24863571378423__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--23964405661943__video_testimonial_section_Q9GNx3 .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24703892357367__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24863716114679__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--25399909777655__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24255372034295__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24913302847735__video_testimonial_section_HBMJQg .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--25079869964535__video_testimonial_section_k9XjFH .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24863716114679__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24663614324983__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--23845141971191__video_testimonial_section_HBMJQg .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--24254429298935__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--25400131223799__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--25400141119735__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--23855361360119__video_testimonial_section_HBMJQg .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--25399801643255__video_testimonial_section_cp39kt .video-testimonial-section .video-testimonial__videos,
#shopify-section-template--23945539092727__video_testimonial_section_Q9GNx3 .video-testimonial-section .video-testimonial__videos  {
  display: none;
}

#shopify-section-template--23964405661943__1757949933ad7e0fd1,
#shopify-section-template--24255372034295__1755190242defd3ffa,
#shopify-section-template--24913302847735__17613288266a17134f,
#shopify-section-template--24863716114679__1755190242defd3ffa,
#shopify-section-template--24863571378423__1755190242defd3ffa,
#shopify-section-template--24663614324983__1755190242defd3ffa,
#shopify-section-template--24703892357367__1755190242defd3ffa,
#shopify-section-template--24254429298935__1755190242defd3ffa,
#shopify-section-template--23855361360119__17613288266a17134f,
#shopify-section-template--23845141971191__17613288266a17134f,
#shopify-section-template--25399909777655__1755190242defd3ffa,
#shopify-section-template--25400141119735__1755190242defd3ffa,
#shopify-section-template--25400131223799__1755190242defd3ffa,
#shopify-section-template--25399801643255__1755190242defd3ffa,
#shopify-section-template--23945539092727__1757949933ad7e0fd1 {
  background-color: #3C4F6B;
}



#shopify-section-template--25079869964535__1765557732a07fdaa5 {
  background: #FAF4EB;
}

.section-template--25079869964535__custom_rich_text_L3AW7Q-padding {
  border: 0 !important;
}

#shopify-section-template--25079869964535__benefits_timeline_section_cEFBpX .benefits-timeline-section {
  min-height: unset !important;
  height: 0px;
  padding-bottom: 0px;
}

#shopify-section-template--25022901223671__17613288266a17134f {
  background: linear-gradient(to bottom, #f9f4ec, #FDF7EB); 
}

/* #shopify-section-template--23855361360119__17613288266a17134f {
  background-color: #F9F5ED;
} */

.sealsub-emberdrop-product-template .product-block .product-block--tab .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  /* border-bottom: unset; */
  /* border-bottom-color: unset; */
  border-bottom: 1px solid rgba(89, 67, 45, 1);
}

.sealsub-emberdrop-product-template .product-block .product-block--tab .collapsibles-wrapper.collapsibles-wrapper--border-bottom .collapsible-trigger-btn--borders {
  border: unset;
  border-color: unset;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: left;
  padding-left: 0;
  font-size: 16px;
  font-family: var(--font-brand-recoleta);
  text-transform: capitalize;
  letter-spacing: normal;
  font-weight: 600;
  color: #59432d;
}

.sealsub-emberdrop-product-template .product-block .product-block--tab::first-child .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
  border-top: 1px solid rgba(89, 67, 45, 1);
}

.sealsub-emberdrop-product-template .product-block .product-block--tab .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
  border: none;
  padding: 0;
  padding-bottom: 20px;
}

/* #shopify-section-template--23855361360119__main .sealsub-emberdrop-product-template .product-values-row,
#shopify-section-template--24255372034295__main .sealsub-emberdrop-product-template .product-values-row,
#shopify-section-template--24254429298935__main .sealsub-emberdrop-product-template .product-values-row {
  flex-direction: column;
  justify-content: center;
} */

#shopify-section-template--23855361360119__main .sealsub-emberdrop-product-template .product-values-row .product-value,
#shopify-section-template--24255372034295__main .sealsub-emberdrop-product-template .product-values-row .product-value,
#shopify-section-template--24254429298935__main .sealsub-emberdrop-product-template .product-values-row .product-value {
  max-width: 100%;
  min-width: auto;
}

#shopify-section-template--23964405661943__cofee_calculator_a3GDa6 > div,
#shopify-section-template--23945539092727__testimonial_product_slider_v2_wU6CML > div, 
#shopify-section-template--23945539092727__cofee_calculator_a3GDa6 > div {
  overflow-y: visible;
  overflow-x: clip;
}

.premium-feature-accordion-section .content-block-item.open .content-block-toggle {
  padding-bottom: 0px;
}

.premium-feature-accordion-section .content-block-item.open .content-block-text {
  margin-top: 0px;
}

#shopify-section-template--23945539092727__faq_section_tBYRik .faq-item.open .faq-answer,
#shopify-section-template--24254429298935__faq_section_DU8cfx .faq-item.open .faq-answer {
  margin-top: 0px !important;
}

#the-ember-drop-tab .mtc-collection-heading {
  color: #59432d;
}

#shopify-section-template--24585517990135__wholesale_slide_9RAH8K svg,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K svg,
#shopify-section-template--24528788029687__wholesale_slide_9RAH8K svg {
  z-index: 2;
  position: absolute;
  bottom: -1px;
}


#shopify-section-template--24585517891831__advanced_content_Utk7qG .index-section,
#shopify-section-template--24572003090679__advanced_content_Utk7qG .index-section,
#shopify-section-template--24554735304951__advanced_content_Utk7qG .index-section {
  margin-top: 0px;
  margin-bottom: 0px;
}

#shopify-section-template--24585517891831__advanced_content_Utk7qG,
#shopify-section-template--24572003090679__advanced_content_Utk7qG,
#shopify-section-template--24554735304951__advanced_content_Utk7qG {
  background: #f9f5ed;
}

#shopify-section-template--24585517891831__advanced_content_Utk7qG .custom__item-inner > .rte,
#shopify-section-template--24572003090679__advanced_content_Utk7qG .custom__item-inner > .rte,
#shopify-section-template--24554735304951__advanced_content_Utk7qG .custom__item-inner > .rte {
  font-family: 'Recleta';
}

#shopify-section-template--24585517891831__advanced_content_Utk7qG .custom__item-inner > .rte > div,
#shopify-section-template--24572003090679__advanced_content_Utk7qG .custom__item-inner > .rte > div,
#shopify-section-template--24554735304951__advanced_content_Utk7qG .custom__item-inner > .rte > div {
  border-radius: 1rem !important;
}

#shopify-section-template--24585517891831__advanced_content_Utk7qG .custom__item-inner > .rte,
#shopify-section-template--24572003090679__advanced_content_Utk7qG .custom__item-inner > .rte,
#shopify-section-template--24572003090679__advanced_content_Utk7qG .custom__item-inner > .rte > a,
#shopify-section-template--24554735304951__advanced_content_Utk7qG .custom__item-inner > .rte,
#shopify-section-template--24554735304951__advanced_content_Utk7qG .custom__item-inner > .rte > a {
  font-family: var(--font-brand-recoleta);
  color: #59432d;
}

#shopify-section-template--24585517891831__advanced_content_Utk7qG .custom__item-inner > .rte > a {
  font-family: var(--font-brand-sofia-pro);
  color: #231f20;
}

/* #shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb, */
#contact-form-submit-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#contact-form-submit-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#contact-form-submit-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#contact-form-submit-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#shopify-section-template--24585517990135__wholesale_slide_9RAH8K .hero__link .btn,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K .hero__link .btn,
#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn,
#shopify-section-template--23945539092727__custom_button_text_7DEEea .btn,
#become-a-partner .btn  {
  border-radius: 0px;
  background: #59432d;
  font-size: 14px;
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
  letter-spacing: 1px;
  min-width: 172px;
  padding-left: 45px;
  padding-right: 45px;
  line-height: 24px;
  text-transform: capitalize;
}

#contact-form-submit-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#become-a-partner .btn {
  background: #3c4f6b;
}

#shopify-section-template--24585517990135__wholesale_slide_9RAH8K .hero__link,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K .hero__link {
  justify-content: center;
  margin-top: 50px;
}

#shopify-section-template--24585517990135__wholesale_slide_9RAH8K .hero__link .btn,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K .hero__link .btn,
/* #shopify-section-template--23964405661943__custom_button_text_7DEEea .btn, */
#shopify-section-template--23945539092727__custom_button_text_7DEEea .btn {
  color: #59432d;
  background: #fff;
}

#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn {
  background: #e4600f;
  font-size: 18px;
  padding-left: 40px;
  padding-right: 40px;
  
  /* Transition */
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
  border: none;
  outline: none;
}
#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn::after,
#shopify-section-template--23945539092727__custom_button_text_7DEEea .btn::after,
#shopify-section-template--24585517990135__wholesale_slide_9RAH8K .hero__link .btn::after,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K .hero__link .btn::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='1em' height='1em' fill='currentColor' role='presentation'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='1em' height='1em' fill='white' role='presentation'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'%3E%3C/path%3E%3C/svg%3E");
  position: relative;
  z-index: 1;
}

#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -12.5%;
  z-index: -1;
  height: 0px;
  width: 125%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(.25, .1, .25, 1);
  transition-duration: .5s;
}



#shopify-section-template--23945539092727__custom_button_text_7DEEea .btn:hover,
#shopify-section-template--24585517990135__wholesale_slide_9RAH8K .hero__link .btn:hover,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K .hero__link .btn:hover {
  background-color: #59432d !important;
  color: white !important;
  transition: all 0.3s ease;
}


#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='1em' height='1em' fill='%2359432d' role='presentation'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'%3E%3C/path%3E%3C/svg%3E");
}

#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn:hover {
  color: #59432d !important;
  border: none;
  outline: none;
}

#shopify-section-template--23964405661943__custom_button_text_7DEEea .btn:hover::before {
  bottom: -50%;
  top: auto;
  height: 200%;
}

#shopify-section-template--23945539092727__custom_button_text_7DEEea .btn:hover::after,
#shopify-section-template--24585517990135__wholesale_slide_9RAH8K .hero__link .btn:hover::after,
#shopify-section-template--24571777614071__wholesale_slide_9RAH8K .hero__link .btn:hover::after {
  animation: slideArrow 1.5s ease-in-out infinite;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='1em' height='1em' fill='white' role='presentation'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'%3E%3C/path%3E%3C/svg%3E");
}


@keyframes slideArrow {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
  100% {
    transform: translateX(0);
  }
}

#shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .btn,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .btn,
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .btn,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .btn,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .btn,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .btn,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .btn,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .btn,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .btn,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .btn,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .btn,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .btn,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .btn,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .btn,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .btn,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .btn,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .btn  {
  /* border-radius: 24px; */
  color: #59432d;
  font-size: 14px;
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
  letter-spacing: 1px;
  min-width: 172px;
  padding-left: 45px;
  padding-right: 45px;
  line-height: 24px;
  text-transform: capitalize;
}

#shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU .btn {
  color: #fff;
}

#shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .grid__item,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .grid__item,
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .grid__item,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .grid__item,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .grid__item,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .grid__item,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .grid__item,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .grid__item,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .grid__item,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .grid__item,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .grid__item,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .grid__item,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .grid__item,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .grid__item,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .grid__item,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .grid__item,
#shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU .grid__item,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .grid__item {
  padding-left: 35px;
}

#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .grid__item img,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .grid__item img,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .grid__item img,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .grid__item img,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .grid__item img,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .grid__item img,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .grid__item img,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .grid__item img,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .grid__item img,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .grid__item img,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .grid__item img,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .grid__item img,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .grid__item img,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .grid__item img,
#shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU .grid__item img,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .grid__item img {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .5s;
  transition-property: all;
}

#shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .grid__item:hover img,
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .grid__item:hover img,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .grid__item:hover img,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .grid__item:hover img,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .grid__item:hover img,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .grid__item:hover img,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .grid__item:hover img,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .grid__item:hover img,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .grid__item:hover img,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .grid__item:hover img,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .grid__item:hover img,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .grid__item:hover img,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .grid__item:hover img,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .grid__item:hover img,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .grid__item:hover img,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .grid__item:hover img,
#shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU .grid__item:hover img,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .grid__item:hover img {
  transform: 
  translate(0, 0) 
  rotate(0)
  skew(0)
  skewY(0)
  scaleX(1.1)
  scaleY(1.1);
}

#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb,
#shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb {
  margin-top: 0px;
  margin-bottom: 0px;
}

#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb form label,
#shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb form label,
#shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb form label {
  font-size: 16px;
  font-family: var(--font-brand-recoleta);
  letter-spacing: unset;
  font-weight: 400;
  text-transform: capitalize;
  color: #59432C;
}

#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb form textarea,
#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb form input,
#shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb form textarea,
#shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb form input,
#shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb form textarea,
#shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb form input {
  background: #fff;
  /* border-radius: 24px; */
  border-color: #795548;
  font-size: 18px;
  font-family: var(--font-brand-recoleta);
  padding: 10px 25px;
}

#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p,
#shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p,
#shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p {
font-size: 14px;
  font-family: var(--font-brand-recoleta);
  letter-spacing: unset;
  font-weight: 400;
  text-transform: capitalize;
  color: #59432C;
}

#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p a,
#shopify-section-template--24572003090679__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p a,
#shopify-section-template--24554735304951__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p a {
  text-decoration: underline;
}

#shopify-section-template--24585517891831__27a37f47-155a-4e4a-9b8c-58f63a884fdb form > p {
  font-family: var(--font-brand-sofia-pro);
  word-spacing: 0;
  color: #231F20;
  text-transform: none;
}


#shopify-section-template--24585517990135__partnership_banner_section_cUNHMt .partner-card-image,
#shopify-section-template--24571777614071__partnership_banner_section_cUNHMt .partner-card-image {
  height: 400px;
}

#shopify-section-template--24585517990135__partnership_banner_section_cUNHMt .partnership-banner-content,
#shopify-section-template--24571777614071__partnership_banner_section_cUNHMt .partnership-banner-content {
  min-height: 1400px;
}

.heading-block-heading_VRcKjV,
#banner-text h2 {
  font-weight: 400;
  letter-spacing: -0.64px !important;
  line-height: 70px;
}

.text-block-text_8MtaBn,
#banner-text .theme-block p {
  font-weight: 400;
  line-height: 24px;
  font-size: 16px
}

#shopify-section-template--24641466466551__custom_rich_text_zK9KcJ .rte .enlarge-text p,
#shopify-section-template--24635133985015__custom_rich_text_zK9KcJ .rte .enlarge-text p {
  font-size: 16px !important;
}

/* #shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .article__gird-image, */
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .article__grid-image,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .article__grid-image,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .article__grid-image,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .article__grid-image,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .article__grid-image,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .article__grid-image,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .article__grid-image,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .article__grid-image,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .article__grid-image,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .article__grid-image,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .article__grid-image,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .article__grid-image,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .article__grid-image,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .article__grid-image,
/* #shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .blog-grid .grid__item.small--one-third .article__grid-image, */
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .article__grid-image {
  border-radius: 12px;
  border: none;
}




/* #shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .article__grid-meta, */
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .article__grid-meta,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .article__grid-meta,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .article__grid-meta,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .article__grid-meta,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .article__grid-meta,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .article__grid-meta,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .article__grid-meta,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .article__grid-meta,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .article__grid-meta,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .article__grid-meta,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .article__grid-meta,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .article__grid-meta,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .article__grid-meta,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .article__grid-meta {
  border: none;
  padding-left: 0;
  padding-right: 0;
}

#shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .article__blog-title,
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .article__blog-title,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .article__blog-title,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .article__blog-title,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .article__blog-title,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .article__blog-title,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .article__blog-title,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .article__blog-title,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .article__blog-title,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .article__blog-title,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .article__blog-title,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .article__blog-title,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .article__blog-title,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .article__blog-title,
#shopify-section-template--23990618718455__blog_posts_update_v3_BdAR9T .article__blog-title,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .article__blog-title,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .article__blog-title,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .article__blog-title {
  font-size: 24px;
  font-family: var(--font-brand-recoleta);
  color: #59432d;
}


#shopify-section-template--24641466466551__blog_posts_update_v3_88i8KP .blog-grid .article__date .article_tag,
#shopify-section-template--24641466433783__blog_posts_update_v3_eKKQfi .blog-grid .article__date .article_tag,
#shopify-section-template--24255372034295__blog_posts_update_v3_47tgFH .blog-grid .article__date .article_tag,
#shopify-section-template--24913302847735__blog_posts_update_v3_RqtMeP .blog-grid .article__date .article_tag,
#shopify-section-template--24863571378423__blog_posts_update_v3_47tgFH .blog-grid .article__date .article_tag,
#shopify-section-template--25022901223671__blog_posts_update_v3_RqtMeP .blog-grid .article__date .article_tag,
#shopify-section-template--24863716114679__blog_posts_update_v3_47tgFH .blog-grid .article__date .article_tag,
#shopify-section-template--24703892357367__blog_posts_update_v3_47tgFH .blog-grid .article__date .article_tag,
#shopify-section-template--23845141971191__blog_posts_update_v3_RqtMeP .blog-grid .article__date .article_tag,
#shopify-section-template--24663614324983__blog_posts_update_v3_gKNqqR .blog-grid .article__data .article_tag,
#shopify-section-template--24156412018935__blog_posts_update_v3_WKmTiK .blog-grid .article__date .article_tag,
#shopify-section-template--24635133985015__blog_posts_update_v3_88i8KP .blog-grid .article__date .article_tag,
#shopify-section-template--24634817937655__blog_posts_update_v3_eKKQfi .blog-grid .article__date .article_tag,
#shopify-section-template--24585517793527__blog_posts_update_v3_6TPUwa .blog-grid .article__date .article_tag,
#shopify-section-template--23845142626551__blog_posts_update_v3_y3Da9Q .blog-grid .article__date .article_tag,
#shopify-section-template--24571862909175__blog_posts_update_v3_6TPUwa .blog-grid .article__date .article_tag {
  background-color: #f7dbb5;
  padding: 4px 12px;
  border-radius: 25px;
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
}

#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .blog-grid .article__date .article_tag {
  font-family: var(--font-brand-sofia-pro) !important;
  font-size: 14px !important;
  color: #231f20 !important;
  /* background-color: #9d9484 !important; */
  text-transform: none;
  font-weight: 400;
  border-radius: 0;
  text-transform: titlecase;
}

#shopify-section-template--24641466466551__custom_hero_card_hRAmKf,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf {
  background: #F9F5ED;
}

#shopify-section-template--24641466466551__custom_hero_card_hRAmKf .custom-hero-card-section .page-width.card-container-wrapper,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf .custom-hero-card-section .page-width.card-container-wrapper,
#shopify-section-template--24641466466551__custom_hero_card_hRAmKf .custom-hero-card-section,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf .custom-hero-card-section,
#shopify-section-template--24641466466551__custom_hero_card_hRAmKf .custom-hero-card-bg-wrapper .page-width,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf .custom-hero-card-bg-wrapper .page-width {
    height: 700px;
    min-height: 700px;
}

#shopify-section-template--24641466466551__custom_hero_card_hRAmKf .custom-hero-card-card,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf .custom-hero-card-card {
  padding: 25px !important;
  font-family: Rec;
  border-radius: 12px;
}

#shopify-section-template--24641466466551__custom_hero_card_hRAmKf .custom-hero-card-bg-wrapper .page-width,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf .custom-hero-card-bg-wrapper .page-width {
  justify-content: center;
  display: flex;
}

#shopify-section-template--24641466466551__custom_hero_card_hRAmKf .custom-hero-card-bg-wrapper .page-width video,
#shopify-section-template--24635133985015__custom_hero_card_hRAmKf .custom-hero-card-bg-wrapper .page-width video {
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: 700px;
}

#MainContent .seal-subscription-page {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #FAF4EB;
}

#MainContent .seal-subscription-page .seal-layout {
  max-width: 1090px;
}


#MainContent .seal-subscription-page .seal-sectioned h1,
#MainContent .seal-subscription-page .seal-sectioned h2,
#MainContent .seal-subscription-page .seal-sectioned h3,
#MainContent .seal-subscription-page  #seal-subscription-items-list-container h2,
#MainContent .seal-subscription-page  #seal-subscription-items-list-container h3 {
  font-family: var(--font-brand-recoleta);
  color: #59432c;
  text-transform: capitalize;
  font-weight: 600;
}

#MainContent .seal-subscription-page .seal-sectioned h2,
#MainContent .seal-subscription-page .seal-sectioned h3 {
  margin-bottom: 25px;
}

#MainContent .seal-subscription-page  .seal-layout .seal-container.seal-sectioned {
  font-family: var(--font-brand-recoleta);
  color: #59432c;
  border-radius: 12px !important;
  margin-bottom: 16px;
  padding: 25px;
  box-shadow: 
    0px 0px 0px 0px #000, 
    0px 0px 0px 0px #000, 
    0 1px 3px rgba(0, 0, 0, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.06);
}

#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-pause-button,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-unsubscribe-button {
  width: 100%;
  border-radius: 0px;
  text-align: center;
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: #fff;
  cursor: pointer;
  user-select: none;
  
  /* Transition */
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
}

#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-unsubscribe-button {
  background-color: #f1e9dd;
  color: #c97a44 !important;
}
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-pause-button {
  background-color: #c97a44;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-place-order-now-button-wrapper > div {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
}


#MainContent .seal-subscription-page .seal-sectioned .seal-place-order-now-button-wrapper > div:hover,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-pause-button:hover,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-unsubscribe-button:hover {
  color: #59432c;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-place-order-now-button-wrapper > div::before,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-pause-button::before,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-unsubscribe-button::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -12.5%;
  z-index: -1;
  height: 0px;
  width: 125%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(.25, .1, .25, 1);
  transition-duration: .5s;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-place-order-now-button-wrapper > div:hover::before,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-pause-button:hover::before,
#MainContent .seal-subscription-page .seal-dynamic-sectioned #seal-unsubscribe-button:hover::before {
  bottom: -50%;
  top: auto;
  height: 200%;
}

.template-customers-account #MainContent p a.text-link {
  margin-top: 50px;
  margin-bottom: 25px;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-button-plain {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-button-plain::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px; /* Adjust thickness as needed */
  background-color: currentColor; /* Uses the text color, or set a specific color */
  transition: width 0.3s ease;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-button-plain:hover::after {
  width: 100%;
}

#MainContent .seal-subscription-page .seal-sectioned .seal-button-plain:not(:hover)::after {
  left: auto;
  right: 0;
  transition: width 0.3s ease;
}

#MainContent .seal-subscription-page .seal-place-order-now-button-wrapper > div {
  border-radius: 0px;
  min-width: 172px;

}


/*
 * Authenticated customer account styles 
 */
.template-customers-register #MainContent,
.template-customers-account #MainContent {
  background: #f9f5ed;
}

.template-customers-register #MainContent .section-header__title,
.template-customers-account #MainContent .section-header__title,
.template-customers-account #MainContent h2,
.template-customers-account #MainContent h3,
.template-customers-account #MainContent h4,
.template-customers-account #MainContent p,
.template-customers-addresses #MainContent h1,
.template-customers-addresses #MainContent h2,
.template-customers-addresses #MainContent h3,
.template-customers-register #MainContent form label,
.template-customers-addresses #MainContent p {
  color: #59432c;
  font-family: var(--font-brand-recoleta);
  text-transform: unset;
}

.template-customers-register #MainContent form label,
.template-customers-addresses #MainContent .h4 {
  letter-spacing: 0;
}

.template-customers-register #MainContent input[type='submit'],
.template-customers-account #MainContent p a.text-link,
.template-customers-account #MainContent .seal-portal-link a,
.template-customers-account #MainContent .btn,
.template-customers-addresses #MainContent .btn,
.template-customers-addresses #MainContent #address-edit-toggle {
  width: 100%;
  /* border-radius: 44px; */
  text-align: center;
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: #fff;
  cursor: pointer;
  user-select: none;
  background: #59432d;
  
  /* Transition */
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
}

.template-customers-account #MainContent .seal-portal-link a,
.template-customers-account #MainContent .btn,
.template-customers-addresses #MainContent .btn,
.template-customers-register #MainContent input[type='submit'],
.template-customers-addresses #MainContent #address-edit-toggle {
    width: auto;
    font-size: 16px;
}

.template-customers-account #MainContent p a.text-link,
.template-customers-account #MainContent .seal-portal-link a,
.template-customers-addresses #MainContent .btn,
.template-customers-register #MainContent input[type='submit'],
.template-customers-addresses #MainContent #address-edit-toggle {
  padding: 10px 45px;
  width: 250px;
}

.template-customers-account #MainContent p a.text-link:hover,
.template-customers-account #MainContent .seal-portal-link a:hover,
.template-customers-account #MainContent .btn:hover,
.template-customers-addresses #MainContent .btn:hover,
.template-customers-register #MainContent input[type='submit']:hover,
.template-customers-addresses #MainContent #address-edit-toggle:hover {
  color: #59432c;
}

.template-customers-account #MainContent p a.text-link::before,
.template-customers-account #MainContent .seal-portal-link a::before,
.template-customers-account #MainContent .btn::before,
.template-customers-addresses #MainContent .btn::before,
.template-customers-register #MainContent input[type='submit']::before,
.template-customers-addresses #MainContent #address-edit-toggle::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -12.5%;
  z-index: -1;
  height: 0px;
  width: 125%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(.25, .1, .25, 1);
  transition-duration: .5s;
}

.template-customers-account #MainContent p a.text-link:hover::before,
.template-customers-account #MainContent .seal-portal-link a:hover::before,
.template-customers-account #MainContent .btn:hover::before,
.template-customers-addresses #MainContent .btn:hover::before,
.template-customers-register #MainContent input[type='submit']:hover::before,
.template-customers-addresses #MainContent #address-edit-toggle:hover::before {
  bottom: -50%;
  top: auto;
  height: 200%;
}

.template-customers-register #MainContent input[type='submit']:hover {
  background: #fff;
}

.template-customers-addresses #MainContent .btn.address-edit-toggle,
.template-customers-addresses #MainContent .btn.address-delete {
  width: auto !important;
}

.template-customers-addresses #MainContent .btn.address-delete,
.template-customers-addresses #MainContent #address-edit-toggle {
  background-color: #DE3618;
}

#MainContent .seal-subscription-page {
  padding-right: 1em;
  display: flex;
  /* height: calc(100vh - 190px); */
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-content: baseline;
  padding-top: 100px;
}

.template-customers-login #MainContent,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T,
.template-customers-login #shopify-section-template--24046255276279__main,
.template-customers-addresses #MainContent {
  background: #faf4eb;
}

#shopify-section-template--23845142528247__blog_template_update_v3_JUhjbr {
  background: #f7f6f2;
}


.template-customers-login #SignInButton,
.template-customers-login .rewards-auth-link {
  font-size: 18px;
}

.template-customers-login #customer_register_link {
  font-size: 14px;
}

#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T {
  margin-bottom: 0;
}

.template-customers-addresses #MainContent .section-header h1,
.template-customers-addresses #MainContent .breadcrumb {
  font-family: var(--font-brand-recoleta);
  text-transform: unset;
  color: #59432c;
}

.template-customers-addresses #MainContent .breadcrumb a {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.template-customers-addresses #MainContent .breadcrumb a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: currentColor; 
  transition: width 0.3s ease;
}

.template-customers-addresses #MainContent .breadcrumb a:hover::after {
  width: 100%;
}

.template-customers-addresses #MainContent .breadcrumb a:not(:hover)::after {
  left: auto;
  right: 0;
  transition: width 0.3s ease;
}

.template-customers-register #MainContent input[type='text'],
.template-customers-register #MainContent input[type='email'],
.template-customers-register #MainContent input[type='password'],
.template-customers-addresses .page-width.page-content form input {
    background: #fff;
    /* border-radius: 24px; */
    border-color: #795548;
    font-size: 18px;
    font-family: var(--font-brand-recoleta);
    padding: 10px 25px;
}

.template-customers-addresses .page-width.page-content form select {
  background: #fff;
  /* border-radius: 24px; */
  border-color: #795548;
  font-size: 18px;
  font-family: var(--font-brand-recoleta);
  padding: 10px 25px;
  padding-right: 45px;
  
  /* Remove default arrow */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  
  /* Add custom chevron arrow */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23795548' d='M1.41 0L6 4.59L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  
  /* Add transition for smooth effect */
  transition: background-image 0.3s ease;
}

/* Checkbox styling */
.template-customers-addresses input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  border: 2px solid #6B5644;
  /* border-radius: 4px !important; */
  background-color: transparent;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin: 0;
  vertical-align: middle;
  padding: 0px !important;
}

/* Checked state - filled background */
.template-customers-addresses input[type="checkbox"]:checked {
  background-color: #6B5644 !important;
  border-color: #6B5644 !important;
}

/* Checkmark icon */
.template-customers-addresses input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -55%) rotate(45deg);
  width: 10px;
  height: 20px;
  border: solid #F5F5DC;
  border-width: 0 4px 4px 0;
}

/* Label styling */
.template-customers-addresses label.inline {
  font-family: Georgia, serif;
  font-size: 22px;
  color: #2C2C2C;
  cursor: pointer;
  margin-left: 15px;
  vertical-align: middle;
  margin-bottom: 0px;
}

/* Paragraph container for proper alignment */
.template-customers-addresses p:has(input[type="checkbox"]) {
  display: flex;
  align-items: center;
  margin: 20px 0;
}

.template-customers-addresses .page-width.page-content form label {
  font-size: 16px;
  font-family: var(--font-brand-recoleta);
  letter-spacing: unset;
  font-weight: 400;
  text-transform: capitalize;
  color: #59432c;
}

#shopify-section-template--23855365751031__blog_template_update_v3_JUhjbr {
  background: #faf3e8;
}

.product-block.sealsub-emberdrop-variant-picker {
  padding-bottom: 20px;
}

#shopify-section-template--23845142528247__newsletter_LCiKLw {
  background: linear-gradient(to bottom, #faf4eb, #3C4F6B);
}

.newsletter-template--23845142298871__newsletter_MBQV86 .newsletter-section,
#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section {
  background: transparent;
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 150px;
}


.template-article .newsletter-section__content_form .newsletter__input-group input,
#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section .newsletter-section__content_form input,
#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section .newsletter-section__content_form .newsletter-text,{
  font-family: var(--font-brand-recoleta);
  color: #fff;
  text-transform: unset;
}

.template-article .newsletter-section__content_form .newsletter__input-group input,
#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section .newsletter-section__content_form button,
#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section .newsletter-section__content_form input {
  border-radius: 0 !important;
  padding: 10px 25px;
}

#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section .note {
  font-family: var(--font-brand-recoleta);
}
    
#shopify-section-template--23845142528247__newsletter_LCiKLw .newsletter-section .newsletter-section__content_form button span {
  color: #fff;
  font-family: var(--font-brand-recoleta);
}


@media screen and (max-width: 480px) {
  .Modal__BlockingOverlay-sc-lyu2dk-0.kl-hub-modal-veil--opened .kl-hub-drawer {
    top: 16px !important;
    left: 16px !important;
    bottom: 16px !important;
    width: calc(100% - 32px) !important;
  }

  .Modal__BlockingOverlay-sc-lyu2dk-0.kl-hub-modal-veil--opened .ZphVi {  
    min-height: calc(100vh - 100px);
  }

  .Modal__BlockingOverlay-sc-lyu2dk-0.kl-hub-modal-veil--opened .ZphVi .tabs-layout-xi_zV {
    min-height: 100%;
    display: flex;
    justify-items: stretch;
    align-items: stretch;
    height: calc(100vh - 80px);
  }
}

.template-search .search-content .search__input,
.template-search .search-content span.h4 {
  font-family: var(--font-brand-recoleta);
}

.template-search .search-content span.h4 {
  font-size: 24px;
  font-family: var(--font-brand-recoleta);
  color: #59432d;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 72px;
  overflow: hidden;
  letter-spacing: 0.025em;
  text-transform: unset;
}

.template-search .search-content .section-header__title {
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
  font-size: 48px;
  color: #59432d;
}



.template-search #CollectionAjaxContent .grid__item--sidebar {
  display: none;
}

.template-search #CollectionAjaxContent .grid__item--content {
  width: 100%;
}

.template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-4 .grid__item > .grid__item {
  width: 100%;
}



.template-search .grid--per-row-4 .grid__item:not(.grid-product) {
  padding: 22px;
}

.template-search .collection-grid__wrapper > .grid {
  gap: 15px;
  row-gap: 15px;
}

.template-search .collection-grid__wrapper > .grid.grid--per-row-4 > .grid__item {
  width: calc(25% - 15px);
  background: #f9f6ee;
  border-radius: 12px;
}

.template-search .collection-grid__wrapper > .grid.grid--per-row-3 > .grid__item {
  width: calc(33% - 15px);
  background: #f9f6ee;
  border-radius: 12px;
  padding: 25px;
}

.grid--per-row-3 .grid__item .grid__item:not(.grid-product) {
  width: 100% !important;
  padding-left: 0;
}


.template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-3 .grid__item > .grid__item.grid-search,
.template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-4 .grid__item > .grid__item.grid-search {
  padding: 0px;
}

.template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-4 .grid__item>.grid__item {
  height: 100%;
  margin-bottom: 0px;
}

/* .template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-4 .grid__item>.grid__item.grid-search {
  background: #fafafa;
} */

.template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-4 .grid__item>.grid__item .grid-search__page .grid-search__page-link,
.template-search #CollectionAjaxContent .grid__item--content .collection-grid__wrapper .grid--per-row-3 .grid__item>.grid__item .grid-search__page .grid-search__page-link {
  padding: 0px;
  background: #f9f6ee;
}

.template-search .collection-grid__wrapper>.grid {
    margin-left: 0px;
    justify-content: start;
}

@media screen and (max-width: 1024px) {
  .template-search .collection-grid__wrapper > .grid > .grid__item {
    width: calc(50% - 8px);
  }

  .template-search .collection-grid__wrapper>.grid {
    margin-left: 0px;
    justify-content: start;
  }
}

@media screen and (max-width: 510px) {
  .template-search .collection-grid__wrapper > .grid > .grid__item {
    width: 100%;
  }
}

#shopify-section-template--24712970928375__1761149957f9ea4997 .index-section {
  margin: unset;
}

.template-suf-coffeebag-fundraiser .variant-wrapper.js:first-of-type {
  margin-bottom: 40px;
}

.template-suf-coffeebag-fundraiser .blog-grid .grid__item.small--two-thirds .article__grid-meta {
  border: none;
}


/* Store Locator */
.template-suf-store-locator-v1 .shopify-section {
  background: #F9F5EE;
}

.template-suf-store-locator-v1 .shopify-section .bootstrap-storeifyapps {
  max-width: unset;
}
.template-suf-store-locator-v1 .storeifyapps-storelocator-shortcode .gm-style-iw {
  font-family: var(--font-brand-recoleta);
  color: #59432d;
  box-shadow: 0 2px 7px 1px rgba(89, 67, 45, .5);
  padding: 12px;
}

.template-suf-store-locator-v1 .storeifyapps-storelocator-shortcode .gm-style-iw-tc {
  filter: 0 2px 7px 1px rgba(89, 67, 45, .5);
}

.template-suf-store-locator-v1 #storeifyapps-storelocator-index {
  background: #fbebcd;
  border: 2px solid #59432d;
  border-radius: 12px;
}

.template-suf-store-locator-v1 #storeifyapps-storelocator-index .map_container {
  border: 2px solid #59432d;
  border-radius: 12px;
}

.template-suf-store-locator-v1 #storeifyapps-storelocator-index .map_container #map {
  border-radius: 10px;
}

.template-suf-store-locator-v1 .storeifyapps-storelocator-shortcode .gm-style-iw .gm-style-iw-d .address .address-line {
  font-family: var(--font-brand-recoleta) !important;
  font-size: 16px !important;
  color: #59432d;
}

.template-suf-store-locator-v1 .storeifyapps-storelocator-shortcode .gm-style-iw .gm-style-iw-d .poi-info-window .view-link {
  font-family: var(--font-brand-recoleta) !important;
  font-size: 16px !important;
}

.template-suf-store-locator-v1 .storeify-stl-col1 #main-slider-storelocator .item {
  width: 100% !important;
  border-radius: 12px;
}

.template-suf-store-locator-v1 .storeify-stl-col1 #main-slider-storelocator .item .item-content {
  font-family: var(--font-brand-recoleta);
  color: #59432d;
}

.template-suf-store-locator-v1 .storeify-stl-col1 #main-slider-storelocator .item .item-content label {
  letter-spacing: 1px;
  text-transform: unset;
}

.template-suf-store-locator-v1 .storeify-stl-col1 #results-slt .title {
  letter-spacing: 1px;
  text-transform: unset;
  font-family: var(--font-brand-recoleta);
  background-color: #59432d !important;
  display: flex;
  justify-content: space-between;
}

.template-suf-store-locator-v1 .storeify-stl-col1 .search-address-box .chose-search-slt {
  font-family: var(--font-brand-recoleta);
  background-color: #fff;
}


.template-suf-store-locator-v1 .storeify-stl-col1 .search-address-box .form-control-storeify {
  font-family: var(--font-brand-recoleta);
  background-color: #fff;
  padding-left: 25px;
}

.template-suf-store-locator-v1 .storeify-stl-col1 .seach-action-box #submit-search,
.template-suf-store-locator-v1 .storeify-stl-col1 .seach-action-box #reset-search,
.template-suf-store-locator-v1 .storeify-stl-col1 .search-address-box #getbylocal {
  font-family: var(--font-brand-recoleta);
  display: inline-block;
  font-size: 13px;
  letter-spacing: 3px;
  line-height: 1;
  padding: 15px 13px 13px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff !important;
  background-color: #59432d !important;
  letter-spacing: 1px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-content: center;
}

.template-suf-store-locator-v1 #frm-storelocator-search #submit-search,
.template-suf-store-locator-v1 #frm-storelocator-search #reset-search {
  background-color: #59432d !important;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.template-suf-store-locator-v1 #frm-storelocator-search #reset-search svg g {
  fill: #fff !important;
}

.template-suf-store-locator-v1 .search-radius-box,
.template-suf-store-locator-v1 .search-radius-box label {
  font-family: var(--font-brand-recoleta);
  letter-spacing: 1px;
}


/* Crisp custom css */
#crisp-chatbox .crisp-client .cc-cb69k {
  background-color: #faf5ed;
}

#crisp-chatbox .crisp-client .cc-ebf9b {
  padding-top: 10px !important;
}

.crisp-client .cc-nysjp form.cc-yg39x {
  background: #3a3a3a;
  padding: 17px 10px 4px 10px !important;
}

#crisp-chatbox .crisp-client .cc-nysjp form.cc-yg39x textarea.cc-1plpv {
  color: #fff !important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

#crisp-chatbox .crisp-client .cc-nysjp:before {
  background-color: unset !important;
}

#crisp-chatbox .crisp-client .cc-cb69k .cc-v6b8k .cc-1plpv
/* #crisp-chatbox .crisp-client .cc-167kp .cc-1fuav */
/* #crisp-chatbox .crisp-client .cc-vqf16, */ {
  background-color: #f6eedd !important;
}

#crisp-chatbox .crisp-client .cc-cn5h0 .cc-1ed4m--warn-reply,
#crisp-chatbox .cc-1j24d > .cc-1g67w,
.crisp-client .cc-yv368 .cc-1o31k {
  background-color: #3a3a3a !important;
}

#crisp-chatbox .crisp-client .cc-cn5h0 .cc-1ed4m--warn-reply .cc-12xug.cc-vqf16 {
  color: #fff !important;
}

#crisp-chatbox .crisp-client .cc-cn5h0 .cc-1ed4m--warn-reply .cc-33mzj {
  filter: brightness(0) invert(1) !important;
}

/* #crisp-chatbox .crisp-client .cc-1y2jb .cc-1sqaq .cc-nb9p2 .cc-v6b8k .cc-1ab24 .cc-iw847 .cc-oao3j, */
#crisp-chatbox .crisp-client .cc-1plpv *,
#crisp-chatbox .crisp-client .cc-1plpv, .crisp-client .cc-1plpv *,
#crisp-chatbox .crisp-client .cc-1y2jb .cc-1sqaq .cc-nlo6x .cc-fv6d9 .cc-1vof0
#crisp-chatbox .crisp-client .cc-1y2jb .cc-1sqaq .cc-nb9p2--operator .cc-v3lu6
/* #crisp-chatbox .cc-1j24d .cc-i33xt .cc-1akzq .cc-c2jhu .cc-1phkw, */
/* #crisp-chatbox .crisp-client .cc-vqf16 */
{
  color: #59432D !important;
  font-family: var(--font-brand-recoleta) !important;
}

 #crisp-chatbox .cc-1j24d .cc-i33xt .cc-1akzq .cc-c2jhu .cc-1phkw,
#crisp-chatbox .cc-1j24d .cc-i33xt .cc-1akzq .cc-rtoo3 {
  color: #fff !important;
  font-family: var(--font-brand-recoleta) !important;
}


#crisp-chatbox .cc-1xtta .cc-1d9j0 {
  background-color: #fff !important;
}
/* End of Crisp chatbox style */


#crisp-chatbox .crisp-client .cc-1y2jb .cc-1sqaq .cc-nb9p2 .cc-v6b8k .cc-1ab24 .cc-iw847 .cc-frbzi,
#crisp-chatbox .crisp-client .cc-1y2jb .cc-1sqaq .cc-nb9p2 .cc-v6b8k .cc-1ab24 .cc-iw847 .cc-oao3j {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

/* Blog post v2 */
.template-article #MainContent {
  padding-top: 0px !important;
}

.template-article #MainContent .breadcrumb a,
.template-article #MainContent .blog-details-header-alt .read-time,
.template-article #MainContent .blog-details-header-alt .article_tag {
  color: #59432D !important;
  font-family: var(--font-brand-recoleta) !important;
}

.template-article #MainContent .breadcrumb a {
  text-transform: unset !important;
}

.template-article #MainContent .blog-details-header-alt .article_tag {
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 14px;
}

#shopify-section-template--23845142298871__newsletter_MBQV86 {
  background: linear-gradient(to bottom, #fff, #fae9c8);
}

.template-article .newsletter-container {
  background: transparent;
  margin-bottom: 0px !important;
}


.blog-article-v2 .article-subheading-styled h2 {
  color: #59432D !important;
  font-family: var(--font-brand-recoleta) !important;
  font-size: 28px !important;
  text-transform: unset;
}

.blog-article-v2 .page-content img,
.blog-article-v2 .collection-hero img {
  border-radius: 20px;
}

.blog-article-v2 .article__body ul {
  background: transparent !important;
}

/* End of blog post v2 */



#shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU {
  margin-bottom: 0px !important;
}

.blog-article-v2 .page-content h3 {
  color: #231F20 !important;
  font-family: var(--font-brand-recoleta) !important;
  font-size: 28px !important;
  text-transform: unset;
}

.thank-you-page .rte .btn {
  /* letter-spacing: 2px; */
  /* font-family: var(--font-brand-recoleta); */
  /* font-size: 14px; */
  /* font-weight: 400; */
  /* text-transform: uppercase; */
  background: #59432d;
  transition-delay: .25s;
  padding: 14px 40px;
}

.thank-you-page h2.heading-block-heading_TpfAMW {
  max-width: 700px;
  margin: auto;
}

.thank-you-page .rte .enlarge-text p {
  font-size:16px;
  max-width: 700px;
  margin: auto;
}

.social-media-cta-section .social-media-cta-banner-template--24786866045175__social_media_cta_8mzAqB {
  max-width: 700px;
}

@media screen and (max-width: 768px) {
  .social-media-cta-section .social-media-cta-banner-template--24786866045175__social_media_cta_8mzAqB .social-media-cta-text-text_RtbCyM {
    font-size: 24px;
  }

  .social-media-cta-section .social-media-cta-banner-template--24786866045175__social_media_cta_8mzAqB {
    gap: 20px;
  }
}

/* Quiz page */
.template-suf-friends-quiz .shopify-block.shopify-app-block > div,
.template-suf-quiz-setup .shopify-block.shopify-app-block > div,
.knkQuy,
.dLWxBi,
.dLWxBi div,
.shopify-section.quiz-kit-section {
  background: #fcf5ed;
  background-color: #fcf5ed !important
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz {
  padding-top: 50px;
  padding-bottom: 50px;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .gXqWIU {
  padding-left: 0;
  padding-right: 0;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .dUrmQP,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .fyVFnq,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-fzoant,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .quiz-kit-image-container {
  background-color: #fcf5ed;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .quiz-kit-image-container .quiz-kit-main-image {
  border-radius: 12px;
}


.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-title {
  font-family: var(--font-brand-recoleta) !important;
  font-style: normal;
  font-weight: normal;
  font-size: 48px !important;
  line-height: 1.5;
  color: #59432d;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-text {
  font-family: var(--font-brand-recoleta) !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px !important;
}

/* Shine animation for square buttons */
@keyframes shine {
  0% {
    left: 150%;
  }
  100% {
    left: -50%;
  }
}

/* Quiz Kit Buttons - Impulse Theme Square Button Style */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .crUqAP {
  /* Base button styles from .btn */
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-size: 16px;
  font-weight: bold !important;
  font-family: var(--font-brand-recoleta) !important;
  display: inline-block;
  padding: 12px 32px;
  margin: 0;
  width: auto;
  min-width: 90px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: var(--buttonRadius, 0);
  color: #ffffff !important;
  background: #59432c !important;
  
  /* Square button hover effect setup */
  position: relative;
  overflow: hidden;
  transition: background 0.2s ease 0s;
  
  letter-spacing: 2px !important;
  border-radius: 0 !important;
}

/* Shine effect pseudo-element */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr:after,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF:after,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button:after,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .crUqAP:after {
  content: '';
  position: absolute;
  top: 0;
  left: 150%;
  width: 200%;
  height: 100%;
  transform: skewX(-20deg);
  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.25), transparent);
}

/* Hover state */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .crUqAP:hover {
  background: #59432c !important;
  transition-delay: 0.25s;
}

/* Shine animation on hover */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr:hover:after,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF:hover:after,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button:hover:after,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .crUqAP:hover:after {
  animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

/* Active state */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr:active,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF:active,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button:active {
  background: #59432c !important;
  transition-delay: 0s;
}

/* Disabled state */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr[disabled],
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr.disabled,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF[disabled],
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF.disabled,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button[disabled],
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button.disabled {
  cursor: default;
  color: #999999 !important;
  background-color: #e0e0e0 !important;
  opacity: 0.5;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr[disabled]:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr.disabled:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF[disabled]:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF.disabled:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button[disabled]:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button.disabled:hover {
  color: #999999 !important;
  background-color: #e0e0e0 !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-AxirZ h1 {
  font-family: var(--font-brand-recoleta) !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 30px !important;
  color: #59432d !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .frdqRg,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-AxirZ p {
  font-family: var(--font-brand-recoleta) !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #59432d !important;
  opacity: 0.6 !important;
}


.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pZOBi.bCOjzs,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .bhEyKm .sc-pciEQ {
  font-family: var(--font-brand-recoleta) !important;
  color: #59432d !important;
  border: none;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk .sc-pRtAn {
  border: none;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htvUFx.active-class,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk.active-class,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pjHjD:hover,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .bhEyKm:hover {
  border-color: #59432d;
  box-shadow: 0 0px 5px #59432d59;
  transform: translateY(-3px);
  border-radius: 12px;
  overflow: hidden;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-section-customSection_2-blocks .brNcFT,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk.active-class .bCOjzr,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htvUFx.active-class .bCOjzs,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk.active-class .sc-pciEQ,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk.active-class.sc-pciEQ {
  font-family: var(--font-brand-recoleta) !important;
  color: #59432d !important;
  font-weight: bold;
}


.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .cnMVuj .sc-pciEQ,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .cnMVuj .sc-pRtAn,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htvUFx.active-class .sc-pRtAn,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htvUFx.active-class .sc-pciEQ,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk.active-class .sc-pciEQ,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .bhEyKm .sc-pRtAn {
  border: none;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-spinner,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .jAgDeY div:not(.react-select__menu), .jAgDeY p,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .borlVk.active-class .dUrmQP,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .bhEyKm .sc-pRtAn .dUrmQP {
  background: transparent !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-progress-bar-list .dAKRHI {
  background-color: #59432d !important;
}
   
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF #Symbols > g {
  stroke: #fff;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .ieOuyr:not(.disabled),
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .sc-pBzUF:not(.disabled),
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-intro-button:not(.disabled) {
  cursor: pointer;
  opacity: 1 !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htHGiX,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .iZTgql {
  color: #59432d !important;
  font-size: 48px;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .jAgDeY p,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .iZTgql,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .jBLFhm,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .cxepGY,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htHGiX,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .gNXJxh,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .iDEkdU {
  font-family: var(--font-brand-recoleta) !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .gNXJxh {
  color: #59432d !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .htHGiX {
  color: #59432d !important;
  font-size: 30px !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-question-navigation {
  justify-content: space-around;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-section-customSection_2-blocks .brNcFT {
  font-size: 30px !important;
}

/* Quiz 1st question design */
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-question-grid-183030 .wIkUb .iQhqmu {
    max-width: 258px;
    width: 100%;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .jAZqCJ,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .jAgDeY a,
.jAgDeY h1, .jAgDeY h2, .jAgDeY h3, .jAgDeY h4, .jAgDeY h5, .jAgDeY h6,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz h1,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz h2,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz h3,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz h4,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz h5,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz h6,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz p,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz span,
.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz .jAgDeY div {
  font-family: var(--font-brand-recoleta) !important;
}

.shopify-section.quiz-kit-section .find-your-perfect-coffee-quiz #quiz-kit-result-advanced-wrapper {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


.sealsubs-container .sls-option-container.sls-active label.sls-selling-plan-group-name .sls-savings-badge1 {
  background-color: #ff8100 !important;
  color: #fff;
  font-size: 16px;
  border-radius: 12px;
  padding: 0 8px;
  letter-spacing: 2px;
  line-height: 2;
}

.sealsubs-container .sls-option-container.sls-active .sls-selling-plan-group-first-line {
  margin-bottom: 10px !important;
}

.template-suf-product-membership .custom-sealsubs-info {
  padding-top: 0px !important;
}

.template-suf-product-membership .custom-sealsubs-info > div {
  margin-bottom: 0px !important;
}

#shopify-section-template--24734278189303__feature_grid_section_JxYLWd > section {
  padding-bottom: 0px !important;
}

.feature-grid-section-template--24734278189303__feature_grid_section_JxYLWd .feature-grid-content {
  padding-bottom: 80px;
}

#shopify-section-template--24734278189303__how_to_earn_section_g6c7q3 .steps-container.steps-vertical {
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: 900px;
}

#shopify-section-template--24734278189303__custom_rich_text_EghH7c .section-template--24734278189303__custom_rich_text_EghH7c-padding {
  height: 550px;
  justify-content: center;  
  display: flex;
  align-items: anchor-center;
}

#shopify-section-template--24734278189303__custom_rich_text_EghH7c .section-template--24734278189303__custom_rich_text_EghH7c-padding {
  max-width: 768px;
  margin: auto;
}

#shopify-section-template--24734278189303__custom_rich_text_EghH7c .section-template--24734278189303__custom_rich_text_EghH7c-padding .theme-block:first-child {
  margin-bottom: 40px;
}

#shopify-section-template--24734278189303__custom_rich_text_EghH7c .section-template--24734278189303__custom_rich_text_EghH7c-padding .theme-block:nth-child(2) {
  margin-bottom: 60px;
}

#shopify-section-template--24734278189303__custom_rich_text_EghH7c .section-template--24734278189303__custom_rich_text_EghH7c-padding {
  padding-bottom: 60px;
}

#shopify-section-template--24734278189303__feature_grid_section_qRk8zT .feature-grid-section-template--24734278189303__feature_grid_section_qRk8zT {
  padding: 0 !important;
}

#shopify-section-template--24734278189303__feature_grid_section_qRk8zT .feature-grid-content {
  display: none !important;
}

#shopify-section-template--24734278189303__custom_rich_text_EghH7c .section-template--24734278189303__custom_rich_text_EghH7c-padding .btn {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
}

#shopify-section-template--24734278189303__how_to_earn_section_g6c7q3 .steps-container.steps-vertical {
  max-width: 600px;
}

#shopify-section-template--24734278189303__how_to_earn_section_g6c7q3 .main-image-wrapper,
#shopify-section-template--24734278189303__how_to_earn_section_g6c7q3 .main-image-wrapper img {
  width: 500px;
}

@media screen and (max-width: 500px) {
  #shopify-section-template--24734278189303__how_to_earn_section_g6c7q3 .main-image-wrapper,
  #shopify-section-template--24734278189303__how_to_earn_section_g6c7q3 .main-image-wrapper img {
    width: 100%;
  }
}

.appstle_sub_widget.WIDGET_TYPE_7 * {
  font-family: var(--font-brand-recoleta) !important;
}

.appstle_sub_widget.WIDGET_TYPE_7 .appstleLoyaltyTable {
  display: none;
}

.appstle_sub_widget.WIDGET_TYPE_7 .appstle_subscription_compare_amount.transcy-money {
  opacity: 0.4;
}

.appstle_sub_widget.WIDGET_TYPE_7  span.appstle_dot {
  background-color: #ff8100 !important;
}

.appstle_sub_widget.WIDGET_TYPE_7 .appstle_subscription_wrapper_option * {
  cursor: pointer;
}

#appstle_subscription_widget0 .appstle_select_label {
  word-spacing: normal;
  letter-spacing: 1px;
}

.appstle_sub_widget.WIDGET_TYPE_7 ul li,
.appstle_sub_widget.WIDGET_TYPE_7 u,
.appstle_sub_widget.WIDGET_TYPE_7 p *,
.appstle_sub_widget.WIDGET_TYPE_7 p {
  font-family: var(--font-brand-sofia-pro) !important;
  word-spacing: 0;
}

.appstle_sub_widget.WIDGET_TYPE_7 .appstleSelectedSellingPlanOptionDescription {
  margin-top: 15px;
}

.product-block .product-form-button-container {
  display: grid;
  grid-template-columns: auto 1fr;   /* qty | button */
  grid-template-rows: auto auto;     /* row1 = widget, row2 = qty+button */
  gap: 16px;
  align-items: end;
}

/* Row 1: Appstle widget spans full width */
.product-block .product-form-button-container #appstle_subscription_widget0,
.product-block .product-form-button-container .appstle_sub_widget {
  grid-column: 1 / -1;
  grid-row: 1;
  width: 100%;
}

.product-block .product-form-button-container .product__quantity {
  grid-column: 1;
  grid-row: 2;
}

/* Row 2: add to cart right */
.product-block .product-form-button-container .add-to-cart,
.product-block .product-form-button-container button[name="add"] {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  height: 56px;
}

.appstle_subscribe_option_grid .appstle_select_label {
  margin-bottom: 10px;
}

/* Mobile: stack */
@media (max-width: 480px) {
  .product-block .product-form-button-container {
    display: grid;
    grid-template-columns: 100px 1fr; /* qty fixed-ish, button takes rest */
    grid-template-rows: auto auto;    /* widget row, then controls row */
    gap: 12px;
    align-items: center;
  }
  /* Row 1: Appstle widget full width */
  .product-block .product-form-button-container .appstle_sub_widget,
  .product-block .product-form-button-container [id^="appstle_subscription_widget"] {
    grid-column: 1 / -1;
    grid-row: 1;
    width: 100%;
  }

  /* Row 2: Quantity left */
  .product-block .product-form-button-container .product__quantity {
    grid-column: 1;
    grid-row: 2;
    max-width: 100px;
    width: 100%;
  }

  /* Row 2: Add to cart right */
  .product-block .product-form-button-container .add-to-cart,
  .product-block .product-form-button-container button[name="add"] {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
    height: 56px;
  }
}

.template-suf-sealsub-bfcm-prepaid .WIDGET_TYPE_7 .appstle_custom_select {
  max-width: max-content;
}

.as-noSubscriptionMessageV2 {
  padding: 25px;
  border-radius: 12px;
}

.tp-title {
  font-size: 38px;
  color: #59432d;
  text-transform: unset;
}

.calculator-background-image {
  width: calc(100% + 120px) !important;
}

.calculator-background-image img {
    object-fit: fill !important;
}

@media screen and (max-width: 1235px) {
  .calculator-background-image {
    height: 100%;
  }

  .calculator-background-image img {
    object-fit: fill !important;
  }
}

.coffee-slider-result-wrapper {
  min-height: 250px;
}

/* Shopify Collabs Styling */


.template-page.template-suf-collabs #MainContent {
  background-color: #f9f3e8;
}

.template-page.template-suf-collabs .collabs-page__main {
  padding-top: 80px;
  padding-bottom: 80px;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__header-logo.collabs-page__corner-square {
  mix-blend-mode: multiply;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__intro {
  max-width: 900px;
  width: 100%;
}

.template-page.template-suf-collabs .collabs-page__main ul li,
.template-page.template-suf-collabs .collabs-page__main p,
.template-page.template-suf-collabs .collabs-page__main a {
  color: #59432c;
  font-size: 16px;
  font-family: var(--font-brand-recoleta);
  text-transform: unset;
  font-weight: 400;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-main {
  background-color: #59432c;
  padding: 12px 32px;
  font-size: 18px;
  color: #fff;
  width: 250px;
  
  /* Transition */
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
  cursor: pointer;
  user-select: none;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-main:hover {
  color: #59432c;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-main::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -12.5%;
  z-index: -1;
  height: 0px;
  width: 125%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(.25, .1, .25, 1);
  transition-duration: .5s;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-main:hover::before {
  bottom: -50%;
  top: auto;
  height: 200%;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__images img {
  border-radius: 12px;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-login-link {
  color: #e4600f;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-login-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-login-link:hover::after {
  width: 100%;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__cta-login-link:not(:hover)::after {
  left: auto;
  right: 0;
  transition: width 0.3s ease;
}

.template-page.template-suf-collabs .collabs-page__main h1,
.template-page.template-suf-collabs .collabs-page__main h2 {
  text-transform: unset;
  font-size: 38px;
  font-family: var(--font-brand-recoleta);
  font-weight: 400;
  text-transform: unset;
  color: #59432d;
}

.template-page.template-suf-collabs .collabs-page__main .collabs-page__partnership-list li {
  color: #c46633;
  font-weight: 500;
  border-radius: 8px;
  padding-left: 10px;
  background: #f2e6ce;
  padding-right: 10px;
}

/* Blog post */
.template-article .blog-article-v2.article-template-wrapper-template--23845142298871__article_template_v2_tPVhcV .blog-details-header .article-heading-styled,
.template-article .blog-article-v2.article-template-wrapper-template--23845142298871__article_template_v2_tPVhcV .blog-details-header .blog-details-desc,
.template-article .blog-article-v2.article-template-wrapper-template--23845142298871__article_template_v2_tPVhcV .blog-details-header .blog-details-datetime,
.template-article .blog-article-v2.article-template-wrapper-template--23845142298871__article_template_v2_tPVhcV .blog-details-header .social-sharing,
.template-article .blog-details-header-alt {
  margin-bottom: 32px;
}

.template-article .blog-article-v2.article-template-wrapper-template--23845142298871__article_template_v2_tPVhcV .blog-details-header .blog-details-desc .article-subheading-styled h2 {
  font-weight: 400 !important;
}

.template-article .collection-hero {
  margin-bottom: 50px;
}

.template-article article.article {
  max-width: 640px;
  margin: auto;
  margin-bottom: 100px;
}

.template-article article.article h1,
.template-article article.article h2,
.template-article article.article h3,
.template-article article.article h4,
.template-article article.article h5,
.template-article article.article h6 {
  font-family: var(--font-brand-recoleta) !important;
  font-weight: 400 !important;
  color: #231f20 !important;
}

.template-article article.article p {
  font-family: var(--font-brand-sofia-pro) !important;
  font-weight: 400 !important;
  color: #231f20 !important;
}


.template-article article.article h1,
.template-article article.article h2,
.template-article article.article h3,
.template-article article.article h4,
.template-article article.article h5,
.template-article article.article h6 {
  margin-top: 38px !important;
  font-size: 28px !important;
  text-transform: unset !important;
  color: #231f20 !important;
}

.template-article article.article a {
  color: #b75f30 !important;
}

.template-article article.article p,
.template-article article.article a {
  line-height: 27px !important;
}

.template-article .section-header__title.article-heading-styled {
  font-size: 52px !important;
}


.template-article article.article p:has(+ ul) {
  margin-bottom: 0;
}


/* The Calendar Shop */
#shopify-section-template--25487302754551__17613309702591f590 {
  background-color: #F9F5EE;
}

#shopify-section-template--25487302754551__17613309702591f590 * {
  font-family: var(--font-brand-recoleta);
}

#calendar .calendar .calendar-header {
  background-color: #fcebcc;
}

#shopify-section-template--25487302754551__17613309702591f590 #calendar:not(.tscCalendar) {
  background: #fbebcd;
  border: 2px solid #59432d;
  border-radius: 12px;
}

.tscListCard {
  background: #fbebcd;
  border: 2px solid #59432d !important;
  border-radius: 12px;
}

.tscListCard:not(:first-child) {
  margin-top: 25px !important;
}

.tscListCard .tscListCardImage,
.tscListCard .tscListCardImage img {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.tscListCardDate h4 {
  font-size: 28px;
  letter-spacing: 3px;
  font-weight: 800;
}

.tsc-event.tsc--eventModalLink {
  font-family: var(--font-brand-recoleta) !important;
  color: #59432d !important;
  background-color: transparent !important;
  border: 2px solid transparent !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  text-decoration: none !important;
}
.tsc-event.tsc--eventModalLink:hover {
  background-color: rgba(89, 67, 45, 0.08) !important;
  color: #59432d !important;
}

#calendar .calendar .calendar-pagination {
  padding-top: 25px;
  padding-bottom: 10px;
}

#calendar .calendar .calendar-header .calendar-date {
  background: #faf5ee;
  padding: 5px 10px;
  font-family: var(--font-brand-recoleta);
  /* border: 1px solid #59432d; */
  border: .5px solid #a0886f66;
  border-top-width: 2px;
  border-bottom-width: 1px !important;
}


#calendar .calendar .calendar-header .calendar-date:first-child {
  border-top-left-radius: 12px;
  border-left-width: 2px;
}


#calendar .calendar .calendar-header .calendar-date:last-child {
  border-top-right-radius: 12px;
  border-right-width: 2px;
}

#calendar .calendar :not(.calendar-header) .calendar-date:nth-child(7n + 1) {
  border-left-width: 2px;
}

#calendar .calendar :not(.calendar-header) .calendar-date:nth-last-child(-n + 7) {
  border-bottom-width: 2px;
}

#calendar .calendar .calendar-body .calendar-date:nth-last-child(7) {
  border-bottom-left-radius: 12px;
}

#calendar .calendar .calendar-body .calendar-date:last-child {
  border-bottom-right-radius: 12px;
}

#calendar .calendar :not(.calendar-header) .calendar-date:nth-child(7n) {
  border-right-width: 2px;
}

#calendar .calendar .calendar-body .current-month .date-item {
  color: #59432d;
  font-size: 18px;
  width: 25px;
  height: 25px;
}

/* #calendar .calendar .calendar-body .calendar-event .time {
  opacity: 0.80;
  color: #FF6B35 !important;
} */

/* #calendar .calendar .calendar-body .calendar-event .title {
  color: #FF6B35 !important;
} */

#calendar .calendar .calendar-body .calendar-date {
  background: #faf5ee;
  font-size: 12px;
  /* border: 0.25px solid #59432d; */
  border: 0.5px solid #a0886f66;
  min-height: 125px;
}

#calendar #current-month {
  font-size: 32px;
  color: #59432d;
  letter-spacing: unset;
  text-transform: none;
}

.template-suf-events-at-ember .two-buttons-btn.two-buttons-btn--fill {
  font-family: var(--font-brand-recoleta);
  background-color: #59432c;
  color: #ffffff;
  border-radius: 0;
}

#calendar .calendar-events .tsc-tooltip-dropdown {
  padding: 5px;
  rotate: -5deg;
}

#calendar .calendar-events .tsc-tooltip-dropdown .time,
#calendar .calendar-events .tsc-tooltip-dropdown .title {
  background-color: #C46638;
  color: #fff !important;
}

#calendar .calendar-events .tsc-tooltip-dropdown .time {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#calendar .calendar-events .tsc-tooltip-dropdown .title {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}






/* Modal from The Calendar Shop App */
#tsc--eventModal .tscModalCard * {
  font-family: var(--font-brand-recoleta);
  color: #59432d;
}

#tsc--eventModal .tscModalCard .tscModalTitle {
  font-size: 20px !important;
  text-transform: none;
  color: #59432d !important;
  letter-spacing: 1px;
  font-weight: 800 !important;
}

.calendar .calendar-mobile .calendar-data-event a > * {
  color: #59432d
}

#tsc--eventModal .tscModalCard .tscModalBody *,
#tsc--eventModal .tscModalCard .tscModalBody p.tscModalParagraph,
#tsc--eventModal .tscModalCard .tscModalEventDescription p.tscModalParagraph {
  font-weight: 400;
  font-size: 14px;
  color: #59432d;
}

#tsc--eventModal .tscModalCard .tscModalBody .tscModalParagraph .tscModalEventDescription img[src*="emoji.php"],
#tsc--eventModal .tscModalCard .tscModalEventDescription img[src*="emoji.php"] {
  max-width: 14px !important;
  height: 14px !important;
  display: inline;
  vertical-align: middle;
}

#tsc--eventModal .tscModalCard .tscModalImage {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}

#shopify-section-template--25487302754551__17613309702591f590 .calendar-mobile .calendar-data-event {
  border: none;
  background-color: #c46638;
  color: #fff !important;
  border-radius: 5px;
}

#shopify-section-template--25487302754551__17613309702591f590 .calendar-mobile .tsc--eventModalLink * {
  color: #fff !important;
}

/* The Calendar Shop - List Layout */
#shopify-block-AaEZaUmhCbTJoZzZBe__the_shop_calendar_the_shop_calendar_YqdMk8 .title h2 {
  font-size: 38px;
  text-transform: unset;
  color: #59432d;
}

#shopify-block-AaEZaUmhCbTJoZzZBe__the_shop_calendar_the_shop_calendar_YqdMk8 #tscListCalendar .tscListCalendarNav h4 {
  font-size: 18px;
  text-transform: unset;
  color: #59432d;
  letter-spacing: 2px;
}


@media screen and (max-width: 39.9375em) {
  #calendar .calendar .calendar-body .calendar-date {
    min-height: 55px;
  }

  #calendar .calendar .calendar-pagination {
    margin-bottom: 10px;
  }
}

#shopify-section-template--23845142069495__featured_collection_n3p9Mg .grid-product__title {
  font-size: 32px !important;
  color: #3C4F6B !important;
  font-family: var(--font-brand-recoleta);
  margin-top: 35px;
  text-transform: unset !important;
  margin-top: 30px;
}


#shopify-section-template--23845142298871__blog_posts_update_v3_aCDznU .btn,
#shopify-section-template--23845142528247__blog_posts_update_v3_gAyk3T .article_action.btn {
    font-family: var(--font-brand-sofia-pro) !important;
    font-size: 14px !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #3c4f6b !important;
    border-color: #3c4f6b;
}

/* .site-nav__dropdown > li > a ,
[data-type_header_capitalize=true] .site-header--heading-style .site-nav__link {
  font-family: 'Helvetica';
} */

/* .header-top-bar-sections--23845141610743__custom_announcement_bar_FpVYMK,
.header-top-bar-sections--23845141610743__custom_announcement_bar_FpVYMK a {
  font-weight: 700;
  font-family: 'Helvetica';
} */

.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  font-weight: 400;
}

.site-nav__dropdown-link {
  font-family: 'Lato';
}

.social-icons.headeer-social li {
  margin-bottom: 0px !important;
}

.product-single__form .add-to-cart {
    background-color: #3c4f6b !important;
}

.verified-icon-review_slide_content_cgBWhc {
      background: #3c4f6b !important;
}