/** Shopify CDN: Minification failed

Line 35:12 Unexpected "{"

**/

@font-face {
  font-family: "Canela";
  src: url("/cdn/shop/files/Canela-Regular.woff?v=1768978531") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.template-product .product-container .product-form .jdgm-widget .jdgm-prev-badge__stars:after {
    content: attr(data-score) "/5 ";
    font-weight: 600;
    border-right: 2px solid #ddd;
    margin-right: 10px;
    padding-right: 8px;
}
  .desktop-render {
    display:block;
}  


body{
  font-family: Inter;
}
.mobile-drawer{
  display:none !important;
}
.mobile-drawer .header__search{
display:none !important;
}
h1, h2, h3, {
  font-family: "Canela";
}
.product-10100939129145 {}
.gsap-slide-section {
  will-change: transform, opacity;
}
.relative.oadth-first {
  position: relative;
  overflow: hidden;
}
.product-10100939129145  .relative.oadth-first::before, 
.product-10100581105977  .relative.oadth-first::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(92deg, black, transparent);
    pointer-events: none;
    z-index: 1;
    width: 50%;
    height: 100%;
}

.rich-text__heading.rte {
    font-family: "Canela";
    font-weight: 400;
    font-size: 44px;
    line-height: 100%;
    text-align: center;
    color: #000000;
}
.rich-text__text.rte {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color:#000000CC;
}
 a.btn-shop {
  background: #BE8619;
  color: #fff;
  padding: 10px 30px;
  border-radius: 50px;
  text-decoration: none;
  font-size:18px;
  max-width:150px;
  max-height:40px;
  transition: all 0.3s ease;
} 

button.btn-primary{transition: all 0.3s ease;}
button.btn-primary:hover {
    background: #a87414;
}
.swiper-button-disabled {
    opacity: 0.4;
}
/* sticky part */
.grid__item.product__media-wrapper {
    position: sticky !important;
    top: 20px;
    height: 100%;
}
.product-option {
    color: white;
}
.product.product--medium{
    overflow: unset !important;
}
.new-product product-info .page-width{
  overflow:unset !important;
}
.relative.pdp-banner{
margin-top:-2px;
}
p.jm-text.jm-text--align-center.jm-review-widget-header__title {
font-family: "Canela";
font-weight: 400;
font-size: 48px;
line-height: 100%;
letter-spacing: 0;
text-transform: uppercase;
margin-bottom:24px;
}
@media(max-width:768px){
  .product-10100939129145  .relative.oadth-first::before, 
.product-10100581105977  .relative.oadth-first::before {display:none;
}
a.btn-shop {
    background: #BE8619;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 18px;
    max-width: 170px;
    max-height: 40px;
}
  .gsap-slide-section.relative.collection-banner .mobile.banner {
    border-radius: unset !important;
}
.rich-text__heading.rte {
  font-size:36px;
}
.grid__item.product__media-wrapper {
  position:static !important;
}
.mobile-drawer {
    display: flex !important;
    gap: 0px;
}
.mobile-drawer .header__search{
display:block!important;
}
p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    font-size: 36px;
}
}

/* ------------------Blog Page CSS START------------------ */

.main-blog h2.section_title {
   font-family: "Canela" !important;
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  margin: 0px 0px 40px;
}

.main-blog .main-blog-container {
  max-width: 1560px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

.main-blog .blog-articles  {
  gap: 90px;
}

.main-blog .blog-articles__article:nth-child(even){
  margin-top: -150px;
}

.main-blog .blog-articles__article .blog-card{
  width: 100%;
}

.main-blog .blog-articles__article .blog-card__image img{
  aspect-ratio: 90/50;
  height: auto;
}

.main-blog .blog-articles__article .blog-card__content {
  padding: 16px 20px;
  margin-top: 10px;
}

.main-blog .blog-articles__article .blog-arrow {
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
}

@media(max-width:1100px){
  .main-blog .blog-articles  {
    gap: 50px;
  }

  .main-blog .blog-articles__article:nth-child(even){
    margin-top: -90px;
  }
}

@media(max-width:768px){
  .main-blog h2.section_title {
    margin: 0px 0px 16px;
    text-align: center;
    font-size: 36px;
  } 
  .main-blog .blog-articles  {
    gap: 16px;
  }

  .main-blog .blog-articles__article:nth-child(even){
    margin-top: 0px;
  }

  .main-blog .blog-articles__article .blog-card__content {
    margin-top: 8px;
  }

  .main-blog .blog-articles__article .blog-arrow {
    width: 30px;
    height: 30px;
  }

  .main-blog .blog-articles__article .blog-title,
  .other-blogs .blog-title {
    font-weight:400;
  }
}

/* ------------------Blog Page CSS END------------------ */


.article-template .article-template__hero-large img {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  height: 600px;
  object-fit: cover;
}

.article-template .content-wrapper {
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.article-template .content-wrapper header {
  text-align: center;
  background: #BE8619;
  color: #fff;
  padding: 40px;
  margin-top: -90px;
  margin-bottom: 30px;
  z-index: 2;
  position: relative;
}

.article-template .article-template__title {
  font-family: "Canela";
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  margin: 0px;
  color: #fff;
  letter-spacing: 0;
}

.article-template .caption-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
}

.article-template .caption-wrapper .caption{
  font-size: 16px;
  line-height: 136%;
  color: #FFFFFF;
  opacity: 0.8;
  font-family:Inter;
}

.article-template .caption-wrapper .caption:not(:last-child) {
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid #fff;
}

.article-template .content-wrapper .article-template__content ul {
  padding: 0;
  list-style: none;
}

.article-template .content-wrapper .article-template__content p *,
.article-template .content-wrapper .article-template__content ul li * {
  font-size: 16px;
  line-height: 130% !important;
  opacity: 0.8;
  color: #121212;
  font-family: Inter;
  letter-spacing: 0;
}

.article-template .content-wrapper .article-template__content strong {
  opacity: 1 !important;
  color: #121212 !important;
}

.article-template .content-wrapper .article-template__content h2 span {
  font-family: "Canela";
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: 0;
}

.article-template .content-wrapper .article-template__content h2,
.article-template .content-wrapper .article-template__content h5 {
  margin: 40px 0 0 0 !important;
}

.article-template .content-wrapper .article-template__content h5 span{
  font-size: 28px;
  line-height: 136%;
  font-weight: 500;
  color: #121212;
  font-family: Inter;
}

.article-template .content-wrapper .article-template__content ul li {
  position: relative;
  padding-left: 32px;
}

.article-template .content-wrapper .article-template__content ul li::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 2px;
}

.article-template .content-wrapper .article-template__content ul li:nth-child(1)::before {
  background: url("/cdn/shop/files/blog-post-list-icon-1.svg?v=1768989912") no-repeat center / contain;
}

.article-template .content-wrapper .article-template__content ul li:nth-child(2)::before {
  background: url("/cdn/shop/files/blog-post-list-icon-2.svg?v=1768989913") no-repeat center / contain;
}

.article-template .content-wrapper .article-template__content ul li:nth-child(3)::before {
  background: url("/cdn/shop/files/blog-post-list-icon-3.svg?v=1768989912") no-repeat center / contain;
}

.other-blogs {
  padding: 100px 0;
  margin-top: 100px;
  border-top: 1px solid #1212121A;
}

.other-blogs .blog-card {
    height: auto;
}

.other-blogs .other-blogs-wrapper {
  max-width: 1560px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.other-blogs  .other-blogs__title {
  font-family: "Canela";
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  text-align: center;
  margin: 0px 0px 40px;
}

.other-blogs .other-blogs__grid .other-blog-swiper {
  display: grid;
  width: 100%;
  overflow: hidden;
}

.other-blogs .blog-card__image img {
  height: auto;
  aspect-ratio: 490/340;
}

.other-blogs .blog-card__content {
  margin-top: 10px;
}

@media (max-width: 768px) {
  .other-blogs .blog-card__content {
    height: auto !important;
  }
}

/* ------------- Cart Drawer ----------------- */

.cart-drawer {
  .drawer__heading { color: #121212; font-size: 20px; font-family: "Canela", serif; }
  .drawer__close {
    svg { color: #BE8619; }
  }
  .cart-items {
    thead { padding: 10px; background: #BE8619; color: #fff; margin-bottom: 20px !important; border-radius: 4px;
      th { padding: 0; border: 0; letter-spacing: normal; font-size: 16px; text-transform: capitalize; }
    }
  }
  .cart__ctas {
    .cart__checkout-button { background: #BE8619; letter-spacing: normal; text-transform: uppercase; border-radius: 100px; border: 0; font-size: 18px; font-weight: 400; 
      &:after { display: none; }
    }
  }
  .totals__total-value { color: #000; font-weight: 500; }
  .cart-item__name { font-family: 'Canela'; color: #ffffff; text-decoration: none !important; }
  .price , quantity-input,button {color: #fff}
  .cart-item__quantity  {
    padding-top: 0 !important;
  }
  .cart-quantity { border: 1px solid #ddd; border-radius: 4px; width: 80px; min-height: 30px;
    &:after { display: none; }
    button {width: 30%;}
  }
  .cart-item__error {margin :0 !important;}

  td { padding-top: 0px !important;}
  .cart-item__image { border-radius: 10px; }
  .cart-item { margin: 0 0 10px !important; background: var(--highlight-color); padding: 10px 10px 8px !important; border-radius: 12px; gap: 0 !important; }
  .cart-item * { background: transparent; }

  .cart-item__quantity-wrapper {justify-content: space-between;}
  
  .loading__spinner svg circle {
    stroke: #ffffff;
  }
.product-option {
    font-size: 12px;
}
}

/* .cart-drawer {
  .drawer__heading { color: #121212; font-size: 20px; font-family: "Canela", serif; }
  .drawer__close {
    svg { color: #BE8619; }
  }
  .cart-items {
    thead { padding: 10px; background: #BE8619; color: #fff; 
      th { padding: 0; border: 0; letter-spacing: normal; font-size: 16px; text-transform: capitalize; }
    }
  }
  .cart__ctas {
    .cart__checkout-button { background: #BE8619; letter-spacing: normal; text-transform: uppercase; border-radius: 100px; border: 0; font-size: 18px; font-weight: 400; 
      &:after { display: none; }
    }
  }
  .totals__total-value { color: #000; font-weight: 500; }
  .cart-item__name { font-family: 'Canela'; color: #000; text-decoration: none !important; }
  .cart-quantity { border: 1px solid #ddd; border-radius: 100px; 
    &:after { display: none; }
  }
  .cart-item__image { border-radius: 10px; }
  .cart-item { border-bottom: 1px solid #ddd; margin: 0 0 10px; padding: 0 0 10px; 
    &:last-child { border: 0; margin: 0; padding: 0; }
  }
} */


/* ------------- Header - Footer --------------------- */

.announcement-bar {
  .announcement-bar__message { font-size: 14px; font-family: "Inter", sans-serif; font-weight: 300; }
}

.header {  display: flex; justify-content: space-between; width: 100%; max-width: 1560px; margin: auto; padding: 10px 20px !important; 
  .header__inline-menu {
    ul {
      li {
        a { font-size: 16px; font-family: "Inter", sans-serif;
          span { font-weight: 300; }
          .header__active-menu-item { text-decoration: none; border-bottom: 1px solid #BE8619; }
        }
      }
    }
  }
  .header__heading { max-width: 120px; width: 100%; }
}
.header-wrapper { border: 0; }
.header__icons { gap: 10px; padding: 0; }


.footer { padding-top: 100px !important; padding-bottom: 0 !important; 
  .footer__content-top { width: 100%; max-width: 1560px; padding: 0 20px;margin:0 auto 100px; 
    .footer-block__image-wrapper { max-width: 100%; 
      .footer-block__newsletter { margin-top: 40px; 
        .footer-block__heading { font-size: 24px; font-family: Inter; margin: 0 !important; }
        .news-subheading { margin: 10px 0 20px; font-size: 16px; color: #FFFFFFBF; font-family: Inter; font-weight: 300; }
        .field__input { background: #FFFFFF14; border-radius: 100px; font-family: "Inter", sans-serif; }
        .field:after { content: ''; display: none; }
        .newsletter-form__button { background: #BE8619; border-radius: 100px; width: 34px; height: 34px; top: 6px; right: 10px; }
      }
    }
    .footer-block--menu {
      .footer-block__details-content {
        li { 
          a { font-size: 16px; font-family: "Inter", sans-serif; color: #FFFFFFCC; font-weight: 300; }
        }
      }
    }
    .footer__blocks-wrapper { flex-direction: row; flex-wrap: nowrap; gap: 0; 
      .footer-block { width: auto !important; 
        .footer-block__heading { font-family: Inter; font-size: 20px; margin: 0 0 24px; }
      }
    }
    .footer-block__brand-info{
      ul { gap: 10px; 
        .list-social__item {
          a { border: 1px solid #BE8619; border-radius: 100px; 
            svg { color: #BE8619; }
          }
        }
      }
    }
  }
  .footer__content-bottom { padding: 20px 0; background: #FFFFFF0D; border: 0; 
    .footer__content-bottom-wrapper{ width: 100%; max-width: 1560px; padding: 0 20px; display: flex; justify-content: space-between; 
      .footer__copyright { margin-top: 0; font-size: 14px; color: #FFFFFFBF; font-family: Inter; font-weight: 300; }
      .company-info { margin-top: 0; font-size: 14px; color: #FFFFFFBF; font-family: Inter; font-weight: 300;
        a { color: #FFFFFFBF; }
      }
    }
  }

  .contact-info-item {
    display: flex;
    align-items: center;
    gap: 18px;
  }

  .contact-icon {
    min-width: 40px;
    height: 40px;
    border: 1px solid #BE8619;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contact-icon svg {
    width: 16px;
    height: 16px;
    fill: #BE8619;
  }

  .contact-text {
    color: #FFFFFFCC;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300; 
    font-family: Inter;
  }

  .contact-text a {
    color: #FFFFFFCC;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300; 
    font-family: Inter;
  }

  .contact-text a:hover {
    text-decoration: underline;
  }
}




@media (max-width: 768px) {
.footer__content-bottom { padding: 14px 0 !important;}
.footer__content-bottom-wrapper {
  justify-content: unset !important;
  gap: 8px !important;}

  .article-template .article-template__hero-large img {
    height: 250px;
  }

  .article-template .content-wrapper header {
    margin-top: -45px;
    margin-bottom: 20px;
    padding: 20px 40px;
  }
  
  .article-template .article-template__title {
    font-size: 30px;
  }

  .article-template .caption-wrapper .caption {
    font-size: 12px;
  }

  .article-template .caption-wrapper {
    margin-bottom: 12px;
  }

  .article-template .content-wrapper .article-template__content h2 span {
    font-size: 30px;
  }

  .article-template .content-wrapper .article-template__content h5 span {
    font-size: 20px;
  }

  .article-template .content-wrapper .article-template__content h2,
  .article-template .content-wrapper .article-template__content h5 {
    margin: 24px 0 0 0 !important;
  }

  .article-template .content-wrapper .article-template__content p {
    margin: 8px 0 !important;
  }

  .other-blogs {
    padding: 50px 0;
    margin-top: 50px;
  }

  .other-blogs .other-blogs__title {
    font-size: 36px;
    margin: 0 0 16px 0;
  }

  .other-blogs .other-blogs-wrapper {
    padding: 0;
  }

  .other-blogs .other-blog-swiper {
    padding: 16px;
  }

  .announcement-bar-section {
    .utility-bar {
      .utility-bar__grid { padding: 0 7px; }
    }
  }
  .announcement-bar {
    .announcement-bar__message { font-size: 12px; letter-spacing: normal; }
  }
  .header__icons { gap: 0; }
  .header { padding: 10px !important; 
    .header__heading { 
      a { padding: 0; }
    }
  .desktop-render {
    display: none;
}  
  }
  header-drawer { width: 100%; max-width: 56px; margin: 0 !important; }
  .header__icon--cart { margin: 0 !important; }

  .footer { padding-top: 40px !important; }
  .footer-block__image-wrapper img { margin: auto; max-width: 123px !important; }
  .footer {
    .footer-block-image { display: block !important; }
    .footer__content-top {margin:0 auto !important;
        .footer-block__image-wrapper {
            .footer-block__newsletter {
                .footer-block__heading { font-size: 24px !important; display: block;   pointer-events: none; 
                  .footer-toggle-icon { display: none !important; }
                }
                .news-subheading { font-size: 14px; margin: 0 0 14px;} 
            }
          }
          .footer__blocks-wrapper {
            .footer-block { margin: 20px 0; border-bottom: 1px solid #FFFFFF1A;
              .footer-block__heading { margin: 0 0 10px;  padding: 0 0 10px; }
            }
          }
        }
      }
      
      .footer-block__details-content {
        display: none;
      }

      .footer-block__heading {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .footer-toggle-icon {
        font-size: 18px;
        font-weight: 600;
        line-height: 1;
      }
      .footer-block__details-content{
        margin-bottom:2rem;
      }
.footer-block:last-child {
    border: unset !important;
}

}


/* ------------------Privacy Policy------------------ */
.shopify-policy__container {
  max-width: 1126px !important;
  padding: 80px 20px 100px;
}

.shopify-policy__title {
  margin: 0 0 40px !important;
}

.shopify-policy__title h1 {
  font-size: 48px;
  font-family: serif;
  margin: 0 0 46px;
  line-height: normal;
  text-align: left;
}

.shopify-policy__body div p ,
.shopify-policy__body div ul li {
  font-size: 16px;
  line-height: 140% !important;
  color: #121212CC;
  font-family: "Inter";
}


.shopify-policy__body strong {
  color: #121212 !important;
  font-weight: 500;
}

.shopify-policy__body div h2 {
  font-family: "Canela";
  font-weight: 400;
  font-size: 42px;
  line-height: 100%;
}

.shopify-policy__body div h3 {
  font-weight: 400;
  font-size: 28px;
  line-height: 136%;
  margin: 40px 0 16px;
  font-family: "Inter";
}

.shopify-policy__body ul {
  padding: 0px;
  list-style: none;
}

.shopify-policy__body ul li {
  position: relative;
  padding-left: 32px;
}

.shopify-policy__body ul li::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/cdn/shop/files/Star-yellow.svg?v=1769057302") no-repeat center / contain;
}

.shopify-policy__body ul li:not(:last-child) {
  margin-bottom: 10px;
}

.shopify-policy__body p strong img{
  width: 30px;
  border: none;
  box-shadow: none;
}

.shopify-policy__body .icon-list-wrapper {
    display: flex;
    justify-content: start;
    gap: 50px;
    margin-top: 30px;
}

.shopify-policy__body .icon-list {
    display: flex;
    justify-content: start;
    gap: 12px;
}

.shopify-policy__body .icon-wrapper {
    width: 60px;
    height: 60px;
    background: #BE8619;
    border-radius: 999px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shopify-policy__body .icon-wrapper img {
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.shopify-policy__body .icon-list p {
    margin: 4px 0 0;
}

.shopify-policy__body .icon-list span {
    font-size: 14px;
    font-weight: 300;
    color: #121212B2;
    letter-spacing: 0;
    display: block;
}

.shopify-policy__body .icon-list p a {
    text-decoration: none !important;
}

@media (max-width: 810px) {
  .shopify-policy__body .icon-list-wrapper {
    flex-direction: column;
    gap: 14px;
    margin-top: 16px;
  }

  .shopify-policy__body div h3 {
    font-size: 24px;
  }

  .shopify-policy__title {
    margin: 0 0 10px !important;
  }

  .shopify-policy__title h1 {
    font-size: 36px;
    margin: 0;
  }

  .shopify-policy__body div h2 {
    font-size: 30px;
  }

  .shopify-policy__body div p,
  .shopify-policy__body div ul li {
    margin: 10px 0;
  }

  .shopify-policy__container {
    padding: 30px 16px 50px;
  }

  .shopify-policy__body .icon-wrapper {
    width: 50px;
    height: 50px;
  }

  .shopify-policy__body .icon-wrapper img{
    width: 24px;
  }

  .shopify-policy__body ul li::before {
    width: 20px;
    height: 20px;
  }

  .shopify-policy__body ul li {
    padding-left: 28px;
  }
}

#main-collection-filters .product-count {
  display: none;
}

facet-filters-form select#SortBy {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  facet-filters-form.facets.facets-pill.small-hide {
    display: none !important;
  }

  facet-filters-form h2.facet-filters__label.caption-large.text-body,
  menu-drawer .button-label {
    font-size: 16px;
    font-weight: 500 !important;
    color: #121212;
  }

  menu-drawer,
  facet-filters-form {
      width: 50%;
      justify-content: center;
      align-items: center;
  }

  facet-filters-form form {
    width: 100%;
  }

  facet-filters-form select#SortBy {
    font-size: 16px;
    font-weight: 500 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
  }

  facet-filters-form .select {
    max-width: 110px;
  }

  facet-filters-form .facet-filters {
    padding: 0 !important;
  }

  facet-filters-form .facet-filters__field  {
    flex-direction: column;
  }

  .facets-container.facets-container-drawer.scroll-trigger.animate--fade-in {
    display: flex;
    justify-content: space-between;
  }  
}

.jdgm-widget.jdgm-widget {
  padding: 0 20px;
}