/** Shopify CDN: Minification failed

Line 22:42 Expected identifier but found "!"
Line 210:21 Unexpected "{"
Line 210:30 Expected ":"
Line 210:36 Unexpected "{"
Line 211:21 Unexpected "{"
Line 211:30 Expected ":"
Line 212:21 Unexpected "{"
Line 212:30 Expected ":"
Line 213:21 Unexpected "{"
Line 213:30 Expected ":"

**/
h1, h2, h3, h4, h5, h6, h4 span{ margin: 0; font-family: "Cormorant Garamond" !important; }
body{ background: #F4EEE8 !important; }
p, span, li, ul, strong, body{ font-family: 'Inter' !important; }
*{ font-family: 'Inter'; }
p{ margin: 0; }
.items{ list-style: none; margin: 0; padding: 0; }
.img-fluid{ max-width: 100%; width: 100%; height: auto; display: block; }
.container, .page-width{ max-width: 100%; !important: ; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
a{ text-decoration: none; }
p{ font-family: 'Inter'; font-size: 16px; font-style: normal; font-weight: 300; line-height: 150%; }
.page-width, .container, div#judgeme_product_reviews{ margin: 0 auto; max-width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
html{ scroll-behavior: auto; }

@media (prefers-reduced-motion: reduce){
    html{ scroll-behavior: auto; }
}

@media (max-width: 1500px){
    .page-width, .container, div#judgeme_product_reviews{ padding-left: 0 !important; padding-right: 0 !important; }
}

@media (max-width: 1366px){
    .page-width, .container, div#judgeme_product_reviews{ padding-left: 20px !important; padding-right: 20px !important; }
}

@media (min-width: 1000px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 950px !important; }
}

@media (min-width: 1100px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1000px !important; }
}

@media (min-width: 1200px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1100px !important; }
}

@media (min-width: 1400px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1200px !important; }
}

@media (min-width: 1700px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1200px !important; }
}

.heading-h1{ font-family: 'Cormorant Garamond'; color: #F4EEE8; text-align: center; font-size: 56px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
.heading-italic{ color: #F4EEE8; font-family: "Cormorant Garamond"; font-size: 56px; font-style: italic; font-weight: 300; line-height: 120%; letter-spacing: -1.04px; }
.second-line{ display: block; white-space: nowrap; }
.h2-span{ font-style: italic; }
h2{ font-size: 48px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -1.04px; }
em{ font-family: 'Cormorant Garamond'; font-weight: 300; font-style: italic; color: #AC8E71; }
h3{ font-size: 30px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
h4, h4 span{ font-size: 24px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
.body-1{ font-family: 'Inter'; font-size: 24px; font-style: normal; font-weight: 500; line-height: 120%; }
.body-light{ font-family: 'Inter'; font-size: 16px; font-style: normal; font-weight: 300; line-height: 150%; }
.body-medium{ font-family: 'Inter'; font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; }
.body-light-14{ font-family: 'Inter'; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; }
.body-upp{ font-family: 'Inter'; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: 3px; text-transform: uppercase; }
.body-reg{ font-family: 'Inter'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.28px; }
.body-14-md{ font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: 0.28px; }
.body-italic{ font-family: 'Inter'; font-size: 14px; font-style: italic; font-weight: 400; line-height: 150%; }
.body-reg-14{ font-family: 'Inter'; font-size: 14px; font-style: italic; font-weight: 300; line-height: 140%; letter-spacing: 0.28px; }
.body-12-md{ font-family: 'Inter'; font-size: 12px; font-style: normal; font-weight: 500; line-height: 150%; }
.body-12-up{ font-family: 'Inter'; font-size: 12px; font-style: normal; font-weight: 300; line-height: 120%; letter-spacing: 2.8px; text-transform: uppercase; }
.body-12-light{ font-family: 'Inter'; font-size: 12px; font-style: normal; font-weight: 300; line-height: 150%; text-transform: uppercase; }
.primary-button, .primary-button.quick-add__submit{ cursor: pointer; display: inline-flex; align-items: center; gap: 10px; z-index: 999; text-decoration: none; padding: 12px 19px; border-radius: 2px; background: #3C3822; color: #F4EEE7; border: 1px solid #3C3822; font-family: Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: 2.8px; text-transform: uppercase; transition: all 0.30s ease; }
.primary-button::after{ content: ""; width: 20px; height: 12px; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 0.3s ease; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M13.3333 0C13.3333 0.618333 13.9442 1.54167 14.5625 2.31667C15.3575 3.31667 16.3075 4.18917 17.3967 4.855C18.2133 5.35417 19.2033 5.83333 20 5.83333M20 5.83333C19.2033 5.83333 18.2125 6.3125 17.3967 6.81167C16.3075 7.47833 15.3575 8.35083 14.5625 9.34917C13.9442 10.125 13.3333 11.05 13.3333 11.6667M20 5.83333H0' stroke='%23F4EEE7'/%3E%3C/svg%3E"); }
.primary-button:hover{ background: #FFF; color: #3C3822 !important; border-color: #fff; }
.primary-button:hover::after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M13.3333 0C13.3333 0.618333 13.9442 1.54167 14.5625 2.31667C15.3575 3.31667 16.3075 4.18917 17.3967 4.855C18.2133 5.35417 19.2033 5.83333 20 5.83333M20 5.83333C19.2033 5.83333 18.2125 6.3125 17.3967 6.81167C16.3075 7.47833 15.3575 8.35083 14.5625 9.34917C13.9442 10.125 13.3333 11.05 13.3333 11.6667M20 5.83333H0' stroke='%233C3822'/%3E%3C/svg%3E"); }
.secondary-button{ position: relative; display: inline-flex; background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px); align-items: center; justify-content: center; overflow: hidden; padding: 13px 19px; color: #3C3822; border-bottom: 1px solid #3C3822; text-decoration: none; z-index: 1; transition: color .35s ease; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 300; line-height: 120%; letter-spacing: 2.8px; text-transform: uppercase; }
.secondary-button::before{ content: ""; position: absolute; inset: 0; background: #3C3822; z-index: -1; clip-path: inset(100% 0 0 0); transition: clip-path .6s ease; }
.secondary-button:hover::before{ clip-path: inset(0 0 0 0); }
.secondary-button:hover{ color: #F4EEE7 !important; }
.rte li{ list-style: inherit; line-height: normal; }
.rte ul{ padding-left: 8px !important; }
li::marker{ margin-right: 4px !important; }
.jdgm-write-review-modal__page .jdgm-write-review-modal .jdgm-write-review-modal__title{ font-size: 30px; font-weight: 700; line-height: 150%; text-align: center; font-family: 'Cormorant Garamond'; }
.announcement-bar__message.h5 .body-upp {
    color: #F4EEE8;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* product detail page */
.product__info-container .subtitle-tag .body-12-up span{ color: #1E1E1E; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 300; line-height: 150%; text-transform: uppercase; }
.product__info-container .subtitle-tag{ padding: 7px 12px; border-radius: 60px; border: 0.6px solid rgba(139, 139, 111, 0.40); background: rgba(139, 139, 111, 0.12); display: inline-block; }
.product__description p{ letter-spacing: 0.28px !important; color: #666; font-family: Inter !important; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
/* .card__content .card__heading a:after{ content: ''; position: absolute !important; display: inline !important; } */
.product__description.rte.quick-add-hidden{ display: flex; flex-direction: column; gap: 12px; margin-top: 22px; margin-bottom: 28px; }
.product__description h5 span{ color: rgb(102, 102, 102); font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: 0.28px; }
.rte:after{ display: none !important; }
product-info .product__info-container > [id^='price-']{ border-bottom: 1px solid rgba(62, 48, 34, 0.40); margin-top: 0; padding-bottom: 28px; }
.shopify-payment-button__button--unbranded{ display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: auto !important; background: transparent !important; color: #3C3822 !important; border: 1px solid #3C3822 !important; border-radius: 0 !important; font-family: Inter, sans-serif !important; font-size: 12px !important; font-weight: 300 !important; line-height: 116% !important; letter-spacing: 2.8px !important; text-transform: uppercase !important; transition: all .35s ease !important; padding: 12px 20px !important; }
.shopify-payment-button__button--unbranded:hover{ background: #3C3822 !important; color: #F4EEE7 !important; border-color: #3C3822 !important; }
.shopify-payment-button__button--unbranded:focus{ outline: none !important; box-shadow: none !important; }
.trust-badge{ display: flex; align-items: center; gap: 8px; width: 30%; }
.trust-badge__icon{ width: 20px; height: auto; flex-shrink: 0; object-fit: contain; }
.trust-badge__label{ color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.28px; }
.trust-badges{ display: flex; flex-wrap: wrap; row-gap: 26px; column-gap: 26px; padding-top: 55px !important; padding-bottom: 40px !important; border-bottom: 1px solid #3E302266; }
.accordion-icon--minus{ display: none; }
details[open] .accordion-icon--plus{ display: none; }
details[open] .accordion-icon--minus{ display: inline-flex; }
product-info .product__accordion .warning-title{ color: #F00 !important; }
.custom-releted-product{ border-radius: 20px; background: #E9E1D8 !important; }
.product__accordion.accordion.warning.quick-add-hidden{ border-bottom: none; }
.related-products .grid{ justify-content: center; gap: 24px; margin-top: 0; }
.related-products__heading{ margin-bottom: 48px; color: #7E654B; }
.product__description p span{ color: #666; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.28px; }
.product__title h2{ color: #7E654B; }
.jm-stack.jm-stack--space-200{ width: 100% !important; text-align: center !important; }
.jm-stack .jm-button--primary, .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next, .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back, .jdgm-write-review-modal__nav-btn{ border-radius: 2px !important; border-color: #3C3822 !important; background: #3C3822 !important; color: #F4EEE7; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 300; line-height: 120%; letter-spacing: 2.8px; text-transform: uppercase; padding: 12px 20px !important; }
.jm-stack .jm-review-widget-minimal-header__title{ color: #534229; font-family: "Cormorant Garamond" !important; font-size: 48px !important; font-style: normal; font-weight: 700 !important; line-height: 120%; letter-spacing: -1.04px; }
.jdgm-write-review-modal__stars .jdgm-star{ color: #e8c81c !important; }
.jdgm-review-content__body-content[data-v-87900cb4] p:last-of-type{ margin-bottom: 0; }
.jdgm-review-content__body-content p{ text-align: left !important; }
label.jm-rating-filter__tag.jm-rating-filter__tag--selected,  .jm-custom-answer-filter--active{ background: #3C3822 !important; }
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back, .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back svg{ color: #fff !important; }
.jdgm-write-review-modal__checkbox-input:checked+.jdgm-write-review-modal__checkbox-custom{ background: #3C3822 !important; border-color: #3C3822 !important; }
.jdgm-preview-badge .jdgm-star{ color: #3C3822 !important; }
.jdgm-widget .jdgm-prev-badge .jdgm-prev-badge__text{ visibility: unset; color: #3C3822; font-family: Inter !important; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.28px; }
cart-items{ background: #F4EEE7 !important; }
.collection-list  .collection-list__item.grid__item{ width: 33.33% !important; max-width: 33.33% !important; }
.collection-list{ padding-bottom: 60px !important; }
.main-page-custom .rte p strong{ font-weight: 700; color: rgba(38, 20, 10, 0.80); }
.rte>*:first-child{ margin-bottom: 32px; }
.main-page-custom .rte h4{ padding-top: 30px; color: rgba(38, 20, 10, 0.80); }
.main-page-custom .rte ul{ display: flex; flex-wrap: wrap; flex-direction: column; gap: 10px; font-weight: 300; }
.main-page-custom .rte h5{ font-size: 20px; line-height: normal; color: rgba(38, 20, 10, 0.80); margin-bottom: 10px; }
.main-page-custom .rte p{ padding-bottom: 5px; }

/* .custom-blog-inner h3 { margin-bottom: 24px; } */
.custom-blog-inner h3 span{ color: #3E3022; font-family: "Cormorant Garamond" !important; font-size: 24px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
.custom-blog-inner .rte blockquote, .rte blockquote{ margin-left: 0; padding-left: 6px; border-left: 2px solid #7E654B; margin-top: 24px; margin-bottom: 24px; }
.rte blockquote h4, .rte blockquote h4 span{ padding-top: 5.5px; padding-bottom: 5.5px; }
.rte blockquote p span{ color: #7E654B; font-family: "Cormorant Garamond" !important; font-size: 24px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
.custom-blog-inner h3 span img{ margin-bottom: 48px; }
.custom-blog-inner .rte h6 span{ color: #534229; font-family: Inter !important; font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; }
.custom-blog-inner h6{ margin-top: 0 !important; margin-bottom: 12px !important; margin-top: 24px !important; }
.custom-blog-inner h6:first-of-type{ margin-top: 5px !important; }
.custom-blog-inner .rte blockquote:nth-of-type(3),
.rte blockquote:nth-of-type(3){ margin-bottom: 0 !important; }
.article-template__content ul{ flex-direction: column; margin-bottom: 24px !important; padding-left: 26px !important; }
.custom-blog-inner .rte blockquote:nth-of-type(4),
.rte blockquote:nth-of-type(4){ margin-bottom: 0 !important; }
.custom-blog-inner .rte blockquote:nth-of-type(5),
.rte blockquote:nth-of-type(5){ margin-bottom: 0 !important; }
.custom-blog-inner .rte blockquote:nth-of-type(7),
.rte blockquote:nth-of-type(7){ margin-bottom: 0 !important; }
.article-template__content p{ margin-bottom: 12px; }

/* product listing */
.card__heading a:after{ display: none !important; }
.facets-container .facets__form{ display: flex; flex-direction: row-reverse; justify-content: space-between; gap: 10px; margin-bottom: 48px !important; }
.product-count__text span, .mobile-facets__open .mobile-facets__open-label{ color: rgba(38, 20, 10, 0.80); text-align: right; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: 3px; text-transform: uppercase; }
.custom-shops{ background: #F3EEE7 !important; }
.custom-shops .facets-container{ padding-top: 0; }
.facet-filters__label label{ color: rgba(38, 20, 10, 0.80); text-align: right; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: 1.6px; text-transform: uppercase; }
collection-component .facet-filters__sort, .mobile-facets__summary .mobile-facets__sort .select__select{ border-radius: 6px !important; background: #CEB9A3; padding: 10px 20px; padding-right: 51px; color: rgba(38, 20, 10, 0.80); font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 162%; letter-spacing: 3px; text-transform: uppercase; }
.custom-shops .select .svg-wrapper, .custom-shops .customer select+.svg-wrapper{ pointer-events: none; position: absolute; top: 47%; right: 22px; width: 11PX; height: auto; }
.facet-filters__sort:focus-visible{ outline: none !important; }
.collection .grid{ margin-top: 0; column-gap: 24px; row-gap: 48px; }
.select:focus-within .icon-caret{ transform: rotate(180deg); transition: transform 0.3s ease; }
.select .icon-caret{ transition: transform 0.3s ease; }
.facets__form .product-count{ align-self: center !important; }
.card__heading .full-unstyled-link{ font-family: 'Cormorant Garamond'; color: #7E654B; }
.card__media{ position: relative; }
.card__media, .card .media{ border-radius: 10px !important; }
.product-card-icon{ position: absolute; top: 30px; right: 30px; z-index: 10; }
.price__container .price__regular .price-item--regular{ color: #7E654B; font-family: Inter !important; font-size: 24px; font-style: normal; font-weight: 500; line-height: 120%; text-transform: uppercase; }
.product-card-icon img{ width: 44px; height: 44px; object-fit: contain; display: block; }
.card__content .card__information{ padding-top: 0; padding-bottom: 0; margin-top: 24px; }
.card__information .body-12-up span{ color: #7E654B; }
.card__information .body-12-up{ margin-bottom: 12px; }
.card__information .card__heading{ margin-bottom: 24px; }
.custom-card-wrap{ display: flex; gap: 10px; justify-content: space-between; }
.collection .grid .grid__item{ width: 32%; max-width: 32%; }
.card__information .body-reg span{ color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; }
.mobile-facets__summary{ padding: 12px 20px; }
.mobile-facets__summary>div{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.mobile-facets__footer button.primary-button{ width: auto; }
.template-index .featured-colletion{ padding-top: 120px !important; }
.featured-colletion .colletion-header{ display: flex; justify-content: space-between; align-items: end; margin-bottom: 48px; position: relative; z-index: 2; }
.collection-story__cta-wrapper{ display: flex !important; flex-wrap: wrap; justify-content: center; gap: 32px; width: 46%; }
.coletion-left{ width: 67%; }
.coletion-left .collection__title.title-wrapper{ width: 55%; margin: 0; padding: 0 !important; }
.collection-story__cta-wrapper .body-light{ text-align: left; width: 100%; color: #534229; }
.collection__title h2{ margin-bottom: 0 !important; color: #7E654B; line-height: 120%; letter-spacing: -1.04px; }
.coletion-left .founder-story__subtitle{ text-align: left; }
#FeaturedCollection-{{ section.id }}{ position: relative; }
#FeaturedCollection-{{ section.id }} .featured-collection__bg-image{ position: absolute; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; }
#FeaturedCollection-{{ section.id }} .featured-collection__bg-image img{ width: 100%; height: 100%; object-fit: cover; display: block; }
#FeaturedCollection-{{ section.id }} > .collection{ position: relative; z-index: 1; }
.card-wrapper.product-card-wrapper:hover .quick-add.no-js-hidden{ transform: translateY(-40px) !important; opacity: 1 !important; }
.card__inner .quick-add.no-js-hidden{ position: absolute; bottom: 0; transform: translateY(0); left: 0; right: 0; transition: all .5s; opacity: 0; margin: 0 auto; width: 80%; }
.primary-button, .primary-button.quick-add__submit{ min-width: auto !important; width: auto !important; }
.quick-add  form{ display: flex; justify-content: center; }
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after{ box-shadow: unset !important; border: none !important; }
.header__active-menu-item, .list-menu__item--active{ text-decoration: none !important; }
.template-article .fetureblog-header{ justify-content: center; width: 100%; }
.template-article .left-inner .title-wrapper-with-link{ margin-bottom: 0; width: 100%; justify-content: center; }
.template-article .blog__title{ color: #7E654B; }
.template-index .collection-story__cta-wrapper{ justify-content: flex-start; }
p span{ letter-spacing: normal; }
p:has(+ blockquote){ margin-bottom: 0 !important; }
.custom-blog-inner .rte blockquote span{ color: #7E654B; font-family: "Cormorant Garamond" !important; font-size: 24px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }

/* header */
.header-wrapper{ background: #E9E1D8 !important; border-bottom: 1px solid #CEB9A3; }
.header__icons .header__icon .svg-wrapper{ width: 18px; height: 18px; }
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before{ display: none; }
.drawer__inner{ background: #E9E1D8 !important; }
.header__heading a.header__heading-link.link.link--text.focus-inset{ padding: 0; }
.list-menu li .list-menu__item{ padding: 0; text-decoration: none; color: rgba(38, 20, 10, 0.80); letter-spacing: 3.3px; }
.header__search{ display: flex; align-items: center; }
.header-wrapper .header__menu-item span{ color: rgba(38, 20, 10, 0.80); letter-spacing: 2.8px; }
.header__inline-menu .list-menu--inline{ gap: 20px; }
header.header header-drawer{ margin-left: 0; }
.header__icons .header__icon--cart{ margin-right: 0; }
.header__icon, .header__icon--cart .icon{ height: auto !important; width: auto !important; z-index: 2; }
header.header .header__icons{ padding-right: 0; gap: 20px; }
.header__menu-item:hover span{ text-decoration: none !important; }
header.header .desktop-localization-wrapper{ display: none; }
.list-menu--inline{ gap: 20px; }
.header__icons nav.header__secondary-menu.small-hide{ line-height: normal; }
.search-modal .search-modal__content{ display: flex; justify-content: center; align-items: baseline; padding: 10px; padding-right: 41px; }
.search-modal .field__input::placeholder, .search__input.field__input::placeholder{ color: #534229 !important; opacity: 1 !important; font-family: Inter, sans-serif !important; font-size: 16px !important; font-weight: 300 !important; line-height: 150% !important; }
.search__input.field__input{ padding: 10px!important; margin: 0!important; border-bottom: 1px solid #AC8E71; color: rgba(38, 20, 10, 0.80); font-family: 'Inter'; }
.search label{ display: none; }
.search-modal .field__input:focus::placeholder{ opacity: 1 !important; }
.search-modal__form .field{ border-bottom: 1px solid #AC8E71; }
.search-modal__form .field__label{ display: none; }
.search-modal__form .search__input.field__input{ padding: 10px; }
.header__heading-link{ padding: 0 !important; }
header.header{ background: #E9E1D8; }
.drawer__header .drawer__heading, .cart-item__details .cart-item__title .cart-item__name{ color: #7E654B; }
.cart-item__quantity-wrapper cart-remove-button .button{ background: TRANSPARENT; BORDER: NONE; }
*:focus-visible{ box-shadow: unset !important; outline: none !important; }
quantity-popover .quantity__button:not(:focus-visible):not(.focused), quantity-popover .quantity__input:not(:focus-visible):not(.focused){ box-shadow: unset !important; background-color: unset !important; }
.cart-drawer .cart__checkout-button{ width: 100% !important; justify-content: center !important; }
.cart-item__details .product-option{ font-family: inter; color: #7E654B; font-weight: 700; line-height: normal; font-size: 16px; }
.totals h2.totals__total, .quantity .quantity__input{ font-family: 'Inter' !important; font-size: 16px; }
.totals .totals__total-value{ font-size: 18px; font-family: 'Inter' !important; font-weight: 700; color: #7E654B; }

/* footer */
footer.footer{ background: #3C3822; }
footer.footer .brand-banner a img{ width: 204.25px; height: auto; padding-bottom: 20px; }
footer.footer .custom-footer-inner .brand-banner{ width: 520px; margin: 0 auto; text-align: center; }
footer.footer .custom-footer-inner{ margin-bottom: 42px; padding-bottom: 36px; border-bottom: 1px solid #4F3F33; }
footer.footer .custom-footer-inner .brand-banner .body-light, .footer-block__newsletter .newsletter-form .newsletter-form__message{ color: #F4EEE7; letter-spacing: 0.24px; }
footer.footer .footer-block.grid__item h4{ color: #B0977D; }
footer.footer .footer-block__details-content li{ line-height: normal; }
footer.footer .footer-block__details-content li a.link--text{ letter-spacing: normal; color: #CBC3BB; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; padding-bottom: 8px; }
footer.footer .footer-block__details-content .list-menu__item--link:hover, footer.footer .copyright__content a:hover{ text-decoration: none; }
footer.footer .footer__content-top .grid{ column-gap: 24px; display: flex; flex-wrap: wrap; }
footer.footer .footer__blocks-wrapper{ display: flex; flex-wrap: wrap; column-gap: 24px; }
footer.footer .footer-block.grid__item{ flex: 0 0 auto; }
footer.footer .footer-block.grid__item:nth-child(1),
footer.footer .footer-block.grid__item:nth-child(2),
footer.footer .footer-block.grid__item:nth-child(3){ width: 18.4%; }
footer.footer .footer-block.grid__item:nth-child(4){ width: 38.8%; }
footer.footer .list-social{ justify-content: start; gap: 8px; }
.list-social__item .list-social__link{ padding: 0; }
.list-social__item .list-social__link .svg-wrapper{ width: 24px; height: 24px; }
.footer.footer .footer-block.grid__item .footer-block--newsletter .footer-block__newsletter{ text-align: left; flex-grow: unset; }
.footer-block__newsletter .newsletter-form{ width: 100%; margin: 0; max-width: 100%; margin-bottom: 25px; }
.newsletter-form__field-wrapper .field__label{ display: none; }
footer.footer .newsletter-form__field-wrapper .field__input{ color: #f4eee7; border-radius: 4px 0 0 4px; background: #46422c; padding: 10px 10px 10px 20px; border: 1px solid rgba(203, 195, 187, 0.10); margin: 0!important; width: auto; height: 38px; font-size: unset; font-weight: unset; min-height: unset; line-height: 118%; }
.footer-block__newsletter .body-light-14, .footer-block__newsletter .body-reg-14{ color: #CBC3BB; letter-spacing: normal; }
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before,
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{ display: none !important; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{ box-shadow: unset !important; }
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{ margin: 0 !important; }
.newsletter-form__field-wrapper .field__input:focus{ padding: 10px 10px 10px 20px !important; }
footer.footer .newsletter-form__field-wrapper .field__input::placeholder{ opacity: 1 !important; color: #CBC3BB !important; font-family: Inter !important; font-size: 12px !important; font-style: normal; font-weight: 300 !important; line-height: 118% !important; }
.newsletter-form__field-wrapper .newsletter-form__button{ position: unset; display: unset; border-radius: 2px; background: #f4eee7!important; padding: 12px 20px; height: 38px; width: auto; color: #261306; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 300; line-height: 120%; letter-spacing: 3px; text-transform: uppercase; }
.newsletter-form__field-wrapper .newsletter-form__button:hover{
    background: #B0977D !important;
    color: #F4EEE7 !important;
    border-color: #B0977D !important;
}
footer.footer .newsletter-form__field-wrapper .field{ display: flex; gap: 0; width: 94%; }
.footer__newsletter .newsletter-form__field-wrapper{ max-width: 100%; width: 100%; }
.footer-leaf-image img.leaf-banner__image{ width: 203.91px; height: auto; display: block; }
.footer-inner{ position: relative; }
footer.footer .footer-leaf-image{ display: flex; justify-content: end; position: absolute; bottom: 0; right: -58px; }
.copyright-inner .copyright-content, .policy-contents .body-upp{ color: #CBC3BB; letter-spacing: 0.28px; text-align: left; }
.footer__content-bottom-wrapper .footer__copyright.caption{ margin-top: 0; width: 100%; }
.footer-inner .footer__content-bottom{ margin-top: 30px; padding-top: 60px; padding-bottom: 61px; border-top: 1px solid #4F3F33; width: 83%; }
.footer__localization:empty+.footer__column--info{ display: none; }
.policy-contents .body-upp{ color: #CBC3BB; }
.policy-contents{ display: flex; gap: 15px; }
.bottom-wrapper{ display: flex; justify-content: space-between; align-items: center; }
.footer-inner .footer__content-bottom .footer__content-bottom-wrapper{ padding-right: 0; }
footer.footer .footer-block__details-content .list-menu__item--link{ padding-top: 0; }
a.brand-banner__link{ display: flex; justify-content: center; }
footer.footer .footer-block__details-content{ margin-bottom: 0; }
.footer-block__newsletter{ width: 100%; }
footer.footer .footer-block.grid__item:nth-child(1) h4, 
footer.footer .footer-block.grid__item:nth-child(2) h4, 
footer.footer .footer-block.grid__item:nth-child(3) h4{ margin-bottom: 15px; }
.feature-blog-inner .grid{ gap: 0; }
.blog{ border-radius: 20px; background: #FBF6EF !important; }
.feature-blog-inner{ display: flex; flex-wrap: wrap; gap: 48px; }
.blog__posts.articles-wrapper{ margin-top: 0 !important; }
.left-inner .title-wrapper-with-link{ margin-bottom: 0; width: 77%; }
.fetureblog-header{ display: flex; justify-content: space-between; align-items: end; gap: 10px; width: 100%; }
.feature-story__top-icon{ width: 27.803px; height: 30.003px; margin-bottom: 4px; }
.feature-subtitle{ margin-bottom: 12px; }
img.feature-story__top-icon-img{ width: 100%; height: 100%; }
.blog__title strong{ color: #7E654B; font-family: "Cormorant Garamond" !important; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
.card__inner{ border-radius: 10px !important; }
.releted-header{ display: flex; flex-direction: column; justify-content: center; align-items: center; }
.why-choose-us__top-icon{ margin-bottom: 4px; }
img.why-choose-us__top-icon-img{ height: auto; display: block; width: 100%; }
.releted-header .why-choose-us__top-icon{ width: 27.804px; height: 29.999px; }
.releted-header .body-12-up.why-choose-us__subtitle{ margin-bottom: 12px; }
.product__info-container .subtitle-tag .body-12-up{ letter-spacing: normal; }
.custom-releted-product{ padding-bottom: 110px !important; }
.card__media .media img{ height: auto !important; }
.related-products .grid--3-col-desktop .grid__item{ width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
.template-search__results.collection .grid{ flex-wrap: wrap; }

/* blog listing */
.custom-blog-list{ background: #FBF6EF; }
.custom-blog-list .title--primary{ display: none; }
.blog-articles__article:nth-child(4) .article-card .card__heading{ width: 70%; }
.article-card .card__inner{ border-radius: unset !important; }
.custom-blog-list .blog-articles{ grid-template-columns: 1fr 1fr 1fr; row-gap: 32px; column-gap: 0; }
.custom-blog-list .card--standard.card--text a:after, .custom-blog-list .card--card .card__heading a:after{ display: none; }
.article-card-wrapper .article-card .card__heading .full-unstyled-link{ color: #7E654B; font-family: "Cormorant Garamond"; font-size: 24px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
.article-card-wrapper .card__information .article-card__excerpt{ letter-spacing: normal; margin: 0; color: #534229; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; }
.article-card-wrapper .article-card .card__inner{ border-radius: 10px; width: 100%; border-left: 1px solid #CEB9A3 !important; background: #F4EEE7; height: 100%; }
.card__inner .card__content{ padding: 40px 20px; display: flex; }
.card__inner .card__content .card__information{ padding: 0 !important; }
.article-card__meta-row{ display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 32px; }
.article-card__meta-row .body-12-light{ color: #85745B; letter-spacing: normal; }
.blog-button{ margin-top: 32px; }
.blog-button .secondary-button{ padding: 7px 12px; letter-spacing: 2.5px; }
.card__inner .card__content .card__information{ padding: 0!important; display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; }
.blog-articles .article:first-child .card__inner{ border-left: none !important; }
.blog-load-more{ display: flex; justify-content: center; margin-top: 32px; }
.blog-articles__article:nth-child(4) .card__inner{ border-left: none !important; }
.card--standard.card--text a:after, .card--card .card__heading a:after{ display: none !important; }
.blog__post:first-child .article-card-wrapper .article-card .card__inner{ border-left: none !important; }
.article-template a.article-template__link.link.animate-arrow{ color: #3E3022; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.28px; }
.blog-detail-tags{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 48px; }
.page-width--narrow{ max-width: 100% !important; }
.blog-detail-tags .article-card__meta-row{ margin-bottom: 0; gap: 20px; }
span.article-card__dot{ line-height: normal; display: flex; align-items: baseline; }
.article-template .page-width{ margin-top: 40px !important; margin-bottom: 140px !important; }
.article-template h2{ color: #7E654B; padding-bottom: 12px; }
.article-template__content h4{ margin-top: 40px; margin-bottom: 12px; }
.article-template__content ul{ list-style-position: outside !important; margin: 0; display: flex; flex-wrap: wrap; gap: 12px; }
.article-template__content ul li span{ color: #534229; font-family: Inter !important; font-size: 16px; font-style: normal; font-weight: 300; line-height: 150%; }
.article-card-wrapper .card__content .card__information{ margin-top: 0; }
.template-page-shipping-policy .rte>*:first-child{ margin-bottom: 0; }
.main-page-custom .rte h4 strong{ font-weight: 700; font-size: 18px !important; }
.feature-blog-inner .grid--3-col-desktop .grid__item{ width: calc(33.76% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.76% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
.template-page-accessibility-statement .main-page-custom .rte p, .template-page-medical-disclaimer .main-page-custom .rte p{ padding-bottom: 5px; margin: 0; }
.template-page-accessibility-statement .main-page-custom .rte h4{ padding-bottom: 10px; }
.custom-blog-inner{ width: 960px; margin: 0 auto; }

/* announcment bar */
.announcement-bar-section .utility-bar{ background: #3c3822; padding-top: 12px; padding-bottom: 6px; padding-left: 40px; padding-right: 40px; }
.announcement-bar__announcement .announcement-bar__message{ color: #F4EEE8; padding: 0; min-height: auto; }
.announcement-bar-section .announcement-bar .slider-button{ height: auto; }
.slider-button{ stroke: #F4EEE8; }
.slider-button .icon{ height: 8px !important; width: auto; }
.announcement-bar-slider .svg-wrapper{ width: 15px; height: 6px; margin-left: 6px; }

/* contact */
.contact{ --contact-background: #f4eee7; --contact-heading: #534229; --contact-body: #666666; --contact-input-text: #514d4a; --contact-accent: #b08d57; --contact-border: #e2ddd5; --contact-button: #3c3822; --contact-column-gap: 80px; --contact-field-gap: 16px; background: var(--contact-background); color: var(--contact-body); font-family: 'Inter', Arial, sans-serif; font-weight: 300; letter-spacing: 0; }
.contact .contact__supporting-text{ margin: 0; }
.contact__button .primary-button{ padding: 12px 18px; }
.contact .contact__main{ background: var(--contact-background); padding: 140px 0; }
.contact .contact__layout{ align-items: start; display: grid; gap: var(--contact-column-gap); grid-template-columns: 447px minmax(0, 673px); }
.contact .contact__information{ display: flex; flex-direction: column; gap: 32px; }
.contact .contact__introduction{ display: flex; flex-direction: column; gap: 12px; }
.contact .contact__heading{ color: var(--contact-heading); margin: 0; }
.contact .contact__supporting-text p, .contact__details .contact__detail span{ color: var(--contact-body); font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 139%; letter-spacing: 0.36px; }
.contact .contact__details{ display: flex; flex-direction: column; gap: 6px; }
.contact .contact__detail{ align-items: flex-start; color: var(--contact-body); display: flex; font-size: 18px; font-weight: 300; gap: 12px; letter-spacing: -0.36px; line-height: 1.2; text-decoration: none; }
.contact .contact__detail img{ display: block; flex: 0 0 20px; height: 20px; width: 20px; }
.contact .contact__social{ display: flex; flex-direction: column; gap: 16px; }
.contact .contact__social-heading{ color: var(--contact-accent); letter-spacing: 2px; }
.contact .contact__social-links{ align-items: center; display: flex; gap: 8px; }
.contact .contact__social-links a,
.contact .contact__social-links img{ display: block; height: 24px; width: 24px; }
.contact .contact__social-links a:focus-visible,
.contact .contact__detail:focus-visible{ outline: 2px solid var(--contact-heading); outline-offset: 3px; }
.contact .contact__form{ margin: 0; max-width: 673px; min-width: 0; width: 100%; }
.contact .contact__form-fields{ display: flex; flex-direction: column; gap: var(--contact-field-gap); }
.contact .contact__fields{ display: grid; gap: var(--contact-field-gap); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.contact .field{ margin: 0; }
.contact .field::before,
.contact .field::after{ display: none; }
.contact .field__label{ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px; }
.contact .field__input:focus,
.contact .field__input:focus-visible{ border-color: #E2DDD5; box-shadow: 0 0 0 1px var(--contact-heading); outline: none; padding: 9px 16px; }
.contact .field__input::placeholder{ color: var(--contact-input-text); opacity: 1; }
.contact .contact__message-field .field__input{ height: 106px; min-height: 106px; resize: vertical; }
.contact .contact__button{ margin-top: 32px; }
.contact .contact__button .button{ align-items: center; background: var(--contact-button); border: 0; border-radius: 2px; color: var(--contact-background); display: inline-flex; font-family: 'Inter', Arial, sans-serif; font-size: 12px; font-weight: 300; gap: 10px; height: 44px; justify-content: center; letter-spacing: 3px; line-height: 1.2; min-height: 44px; padding: 12px 20px; text-transform: uppercase; white-space: nowrap; width: 215px; }
.contact .contact__button .button::before,
.contact .contact__button .button::after{ display: none; }
.contact .contact__button .button:hover{ background: var(--contact-heading); }
.contact .contact__button img{ display: block; height: 20px; width: 20px; }
.contact .form-status{ margin-top: 0; }
.contact__introduction h2{ line-height: 115%; }
.contact .contact-wrapper{ display: flex; gap: 80px; justify-content: space-between; }
.contact-wrapper .isolate{ width: 616px; }
.contact .field__input{ height: 48px; color: #514D4A; background: rgba(253, 250, 244, 0.2); border: 1px solid var(--contact-border); border-radius: 6px !important; box-shadow: none !important; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.36px; margin: 0; padding: 9px 16px; }
.contact .field{ margin-bottom: 0 !important; }
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{ padding: 9px 16px !important; }
.contact .form-status{ margin-top: 0; font-family: 'Inter' !important; }
.contact .link, .customer a{ font-family: 'inter'; }
.contact .form__message{ letter-spacing: normal; font-family: 'inter' !important; font-size: 16px; font-weight: 500; }
.product__media{ border-radius: 19px; }
.product-grid-container .card__content .card__heading a:after, .related-products .card__content .card__heading a:after{ content: ''; position: absolute; display: inline; }
.product-ingredient-table tbody tr .product-ingredient-table__label{ width: 122px; color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; }
.product-ingredient-table tbody tr .product-ingredient-table__value{ width: 386px; color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: 0.28px; }
.product-ingredient-table tbody tr{ display: flex; gap: 20px; }
product-info .product__accordion.other-ingredients .accordion__content ul.other-ingredients-list{ margin-bottom: 16px; padding: 0 !important; }
product-info .product__accordion .accordion__content ul{ display: flex; flex-direction: column; gap: 8px; padding-bottom: 16px !important; }
.warning .metafield-rich_text_field p{ color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; }
.metafield-rich_text_field p strong{ color: #666; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: 0.28px; }
product-info .product__accordion .accordion__content ul.other-ingredients-list{ margin-bottom: 16px; }
.product-disc .metafield-rich_text_field{ display: flex; flex-direction: column; gap: 10px; }
.product-disc .metafield-rich_text_field p{ color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: normal; }
.header__icon .cart-count-bubble{ color: #26140A; text-align: center; font-family: Inter; font-size: 9px; font-style: normal; bottom: 12px; font-weight: 500; line-height: 13.5px; letter-spacing: 0.08px; background: transparent; width: auto; height: auto; }
.fda-disclaimer-text em{ color: #666; font-family: Inter; font-size: 14px; font-style: italic; font-weight: 400; line-height: 150%; letter-spacing: normal; }
.product__accordion.accordion.benefit ul{ padding-left: 19px !important; }
.how-it-work p{ color: #534229; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 300; line-height: 150%; }
.fda-disclaimer-text{ margin-top: 19px !important; }
product-info .product__accordion .accordion__content ol{ padding-left: 20px; }
product-info .product__accordion.other-ingredients .accordion__content ul.other-ingredients-list{ padding-left: 16px !important; }
product-info .product__accordion.product-disc .accordion__content ul{ padding-left: 22px !important; padding-bottom: 0 !important; }
.template-page-privacy-policy .main-page-custom .rte h3{ margin-top: 20px; }
product-info .product__media-wrapper{ top: 100px !important; }
.contact_detail{ display: flex; align-items: center; gap: 10px; }
.template-search .active-facets{ display: none; }
.contact_detail p a{ color: #666666; font-weight: 500; }
.header  h1{ font-size: 0; }
.feature-blog-inner slider-component .slider-buttons{ display: none; }
.loading__spinner{ width: 12px !important; display: inline-block; left: 164px !important; stroke: #fff !important; }
.path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center; stroke: black !important; animation: dash 1.4s ease-in-out infinite; }
/* .card__information {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.custom-product-inner {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.body-reg {
  margin-top: auto;
}
.card__information .card__heading { margin-bottom: 0; } */
.custom-card-wrap{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:start;
    column-gap:20px;
}

.custom-card-wrap .card__heading{
    grid-column:1;
}

.custom-card-wrap .price{
    grid-column:2;
    justify-self:end;
}

.card__heading{
    line-height:1.3;
    min-block-size:calc(2 * 1.3em);
}
.menu-drawer__menu li .menu-drawer__menu-item--active { background: transparent; }
.cart__footer .cart__blocks .cart__ctas {
    justify-content: end;
}
    .custom-card-wrap .price {
    margin-top: 6px;
}
quantity-popover .cart-item__quantity-wrapper cart-remove-button .button {
    min-width: auto;
    height: auto;
    min-height: auto;
    margin: 0;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-footer {
    background: #F4EEE7 !important;
}
cart-remove-button .icon-remove { color: #000; }
a.primary-button.underlined-link {
    color: #F4EEE7;
}
._17kya4ui._17kya4ug {
    background: #f4eee7 !important;
}
footer.footer .footer-block.grid__item .footer-block--newsletter {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.footer-block__newsletter .body-reg-14 {
    margin-top: 10px;
}


@media (max-width: 1399.98px){
    .collection .grid .grid__item{ width: 31%; max-width: 32%; }
    .coletion-left .collection__title.title-wrapper{ width: 65%; margin: 0; padding: 0 !important; }
    .main-product{ padding-bottom: 100px !important; }
    footer.footer .newsletter-form__field-wrapper .field{ width: 100%; }
    footer.footer .footer-block.grid__item:nth-child(4){ width: 37.8%; }
}

@media (max-width: 1299.98px){
    .heading-h1, .heading-italic{ font-size: 52px; }
    h2{ font-size: 46px; }
    .footer-inner .footer__content-bottom{ margin-top: 50px; padding-top: 50px; padding-bottom: 50px; }
    footer.footer .custom-footer-inner{ margin-bottom: 50px; padding-bottom: 50px; }
    .article-template .page-width{ margin-bottom: 100px!important; }
    .contact .contact-wrapper{ gap: 50px; }
    .section-product-breadcrumbs{ padding-top: 60px; }
    .main-product{ padding-bottom: 80px !important; }
    .product__info-container .subtitle-tag{ padding: 6px 7px; }
    .blog-articles__article:nth-child(4) .article-card .card__heading{ width: 100%; }
    .custom-blog-inner{ width: 100%; }
    footer.footer .footer-block.grid__item:nth-child(4){ width: 37.90%; }

}

@media (max-width: 1199.98px){
    .heading-h1, .heading-italic{ font-size: 48px; }
    h2{ font-size: 44px; }
    .footer-inner .footer__content-bottom{ margin-top: 40px; padding-top: 40px; padding-bottom: 40px; }
    footer.footer .custom-footer-inner{ margin-bottom: 40px; padding-bottom: 40px; }
    .body-upp{ font-size: 12px; }
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2), footer.footer .footer-block.grid__item:nth-child(3){ width: 17.1%; }
    .blog-articles__article:nth-child(3n+1) .article-card-wrapper .article-card .card__inner{ border-left: none !important; }
    .article-card__meta-row{ margin-bottom: 25px; }
    .blog-button{ margin-top: 25px; }
    .article-template .page-width{ margin-bottom: 80px!important; }
    .contact .contact__layout{ gap: 48px; grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr); }
    .card__information .card__heading{ font-size: 24px; }
    .custom-card-wrap{ display: flex; gap: 10px; flex-wrap: nowrap; margin-bottom: 12px; }
    .card__information .card__heading{ margin-bottom: 0; }
    .main-product{ padding-bottom: 60px !important; }
    .trust-badge{ width: 43%; }
    footer.footer .footer-leaf-image{ right: 0; }
    .related-products__heading{ margin-bottom: 40px; }
    .footer-leaf-image img.leaf-banner__image{ width: 140px; }
    footer.footer .footer-block.grid__item:nth-child(4) {
    width: 40.9%;
}
}

@media (max-width: 1099.98px){
    .heading-h1, .heading-italic{ font-size: 46px; }
    h2{ font-size: 40px; }
    .card__inner .card__content{ padding: 26px 20px; }
    .article-template .page-width{ margin-bottom: 70px!important; }
    .contact .contact-wrapper{ gap: 20px; }
    .template-index .featured-colletion{ padding-top: 80px !important; }
    footer.footer .footer-block.grid__item:nth-child(4) {
    width: 40.7%;
}
}

@media (max-width: 991.98px){
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2), footer.footer .footer-block.grid__item:nth-child(3){ width: 31.53%; }
    footer.footer .footer-block.grid__item:nth-child(4){ width: 53.4%; }
    .policy-contents{ display: flex; gap: 5px; flex-wrap: wrap; justify-content: end; }
    .footer-inner .footer__content-bottom{ margin-top: 32px; padding-top: 32px; padding-bottom: 32px; width: 78%; }
    footer.footer .custom-footer-inner{ margin-bottom: 32px; padding-bottom: 32px; }
    .article-template .page-width{ margin-bottom: 60px!important; }
    .coletion-left .collection__title.title-wrapper{ width: 75%; }
    .coletion-left{ width: 100%; }
    .featured-colletion .colletion-header{ flex-wrap: wrap; gap: 24px; }
    .collection-story__cta-wrapper{ display: flex !important; flex-wrap: wrap; justify-content: start; gap: 32px; width: 100%; }
    product-info .product__info-container{ max-width: 100% !important; }
    .related-products .grid{ gap: 10px; }
    product-info .product__media-list, product-info .product--thumbnail .product__media-list .product__media-item{ aspect-ratio: 19 / 16 !important; }
}

@media (max-width: 989.98px){
    .header-wrapper .header__icons.header__icons--localization.header-localization{ display: none; }
    .menu-drawer__top-icons span.svg-wrapper.header__icon-close{ display: none; }
    header.header{ padding: 8px 20px; display: flex; justify-content: space-between; flex-direction: row-reverse; }
    .menu-drawer__top-icons{ display: flex; justify-content: end; gap: 20px; }
    .menu-drawer{ padding: 20px !important; }
    .menu-drawer__top-icons .header__icon .svg-wrapper{ width: 18px; height: 18px; }
    .menu-drawer__top-icons .header__icon .svg-wrapper svg{ stroke: #26140ACC; }
    .list-menu li .list-menu__item{ line-height: normal; margin-bottom: 20px !important; display: flex; justify-content: center; }
    .list-menu li:last-child .list-menu__item{ margin-bottom: 0; }
    .menu-drawer__navigation-container .menu-drawer__navigation{ padding-top: 65px !important; padding-bottom: 0 !important; margin: 0 !important; }
    .social-name{ color: #7E654B; text-align: center; font-family: "Cormorant Garamond"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
    .header-wrapper .header--has-social .menu-drawer__utility-links{ padding: 10px; background: transparent; text-align: center; }
    .menu-drawer__footer-text{ color: #7E654B; text-align: center; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 300; line-height: 150%; text-transform: uppercase; }
    .menu-drawer .list-social__link{ padding: 0 !important; }
    .menu-drawer .list-social__link  path{ fill: #AC8E71; }
    ul.menu-drawer__policy-links{ list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 16px; flex-direction: column; margin-top: 16px; }
    .menu-drawer__policy-links li{ display: flex; justify-content: center; }
    .menu-drawer{ left: auto !important; right: 0 !important; transform: translateX(100%) !important; }
    .header__icon .icon.icon-hamburger, .header__icon .icon-close{ height: 24px; width: 24px; color: #261306 !important; margin-right: 20px; }
    .js details[open] > .menu-drawer,
.js details[open] > .menu-drawer__submenu{ transform: translateX(0) !important; }
    .menu-drawer{ right: 0 !important; left: auto !important; }
    #menu-drawer::before{ content: ""; position: absolute; inset: 0; background-image: url("/cdn/shop/files/Menu.png?v=1784013131"); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 0; }
    .menu-drawer__policy-links li a.link{ text-decoration: none; color: #7E654B; text-align: center; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 300; line-height: 150%; text-transform: uppercase; }
    .menu-drawer .list-social{ margin-left: 0 !important; justify-content: center !important; margin-bottom: 24px; gap: 16px; }
    .blog__posts .blog__post{ margin: 0 !important; padding: 0; }
    .contact .contact__main{ padding: 96px 0; }
    .contact .contact__layout{ gap: 64px; grid-template-columns: 1fr; }
    .contact .contact__form{ max-width: none; }
    .contact .contact__supporting-text,
    .contact .contact__fields{ grid-template-columns: 1fr; }
      .shopify-section-header-sticky .menu-drawer {
    position: fixed !important;
    left: 0;
    top: var(--header-bottom-position, 123px) !important;
    margin-top: 0 !important;
    margin-left: auto;
  }
    /* .shopify-section-header-sticky.scrolled-past-header .menu-drawer{ margin-top: 85px; top: 85px !important;height: 90vh; } */
    .header__icon.link,
#cart-icon-bubble-drawer{ position: relative; }
    .related-products .grid--3-col-desktop .grid__item{ width: 49%; max-width: 49%; }
    .blog__post:last-of-type .article-card-wrapper .article-card .card__inner{ border-left: none !important; border-top: 1px solid #CEB9A3 !important; }
    .blog__posts.articles-wrapper{ margin-top: 0 !important; display: flex; flex-wrap: wrap; gap: 0 !important; }
    .feature-blog-inner .grid--3-col-desktop .grid__item{ width: 48.55%; max-width: 48.55%; }
    .cart-count-bubble{ position: absolute; top: -6px; right: -6px; min-width: 16px; height: 16px; padding: 0 4px; background-color: #3C3822; border-radius: 50%; display: flex; align-items: center; justify-content: center; line-height: 1; }
    .header__icon .cart-count-bubble{ left: 14px; }
    .cart-count-bubble span[aria-hidden="true"]{ color: #7E654B; font-size: 10px; font-weight: 600; }
    .visually-hidden{ position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
}

@media (max-width: 890.98px){
    .custom-blog-list .blog-articles{ grid-template-columns: 1fr 1fr; }
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2), footer.footer .footer-block.grid__item:nth-child(3) {
    width: 30.30%;
}
}

@media (max-width: 767.98px){
    footer.footer .brand-banner a img{ width: 175px; padding-bottom: 15px; }
    .feature-blog-inner .grid--3-col-desktop .grid__item{ width: 50%; max-width: 50%; }
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2), footer.footer .footer-block.grid__item:nth-child(3){ margin-top: 0; margin-bottom: 32px !important; }
    footer.footer .footer-block.grid__item:nth-child(4){ width: 70%; margin-top: 0; }
    footer.footer .footer-block__details-content li:last-child a.link--text{ padding-bottom: 0; }
    .blog-articles__article:nth-child(1) .card__inner,
    .blog-articles__article:nth-child(3) .card__inner,
    .blog-articles__article:nth-child(5) .card__inner,
    .blog-articles__article:nth-child(7) .card__inner{ border-left: none !important; }
    .blog-articles__article:nth-child(3n+1) .article-card-wrapper .article-card .card__inner{ border-left: 1px solid #CEB9A3 !important; }
    .left-inner{ width: 54%; }
    .article-template .page-width{ margin-bottom: 40px!important; }
    .contact .contact__supporting-text p, .contact__details .contact__detail span{ font-size: 16px; }
    .contact .contact__information{ gap: 22px; }
    .contact .field__input{ font-size: 16px; height: auto; }
    .collection .grid .grid__item{ width: 47%; max-width: 50%; }
    .main-product{ padding-bottom: 40px !important; }
    .related-products__heading{ margin-bottom: 35px; }
    .template-index .featured-colletion{ padding-top: 70px !important; }
    .collection .grid{ flex-wrap: wrap; }
    /* .shopify-section-header-sticky .menu-drawer{ margin-top: 123px; } */
    .bottom-wrapper{ align-items: baseline; flex-wrap: wrap; flex-direction: column; gap: 10px; }
    .feature-blog-inner .grid--3-col-desktop .grid__item{ width: 50%; max-width: 50%; }
    /* .shopify-section-header-sticky.scrolled-past-header .menu-drawer{ margin-top: 75px; } */
    product-info .product__media-list, product-info .product--thumbnail .product__media-list .product__media-item{ aspect-ratio: 19 / 16 !important; }
    .card__heading {
    min-block-size: calc(2 * 0.5em);
}
}

@media screen and (max-width: 749px){
    .contact .contact__main{ padding: 72px 0; }
    .contact .contact__layout{ gap: 48px; padding-left: 20px; padding-right: 20px; }
    .contact .contact__button .button{ width: 100%; }
    .contact .contact-wrapper{ gap: 20px; flex-direction: column; }
    .contact-wrapper .isolate{ width: 100%; }
    footer.footer .brand-banner a img{ padding-bottom: 15px; width: auto; height: 65.999px; }
    .custom-shops .facets-container{ margin-bottom: 20px; }
    .coletion-left .collection__title.title-wrapper{ width: 100%; }
    .trust-badges{ row-gap: 16px; column-gap: 24px; }
    .menu-drawer__navigation-container a.menu-drawer__account.link{ display: none; }
    /* .menu-drawer-container .menu-drawer{ top: 113px; } */
    /* .shopify-section-header-sticky .menu-drawer{ margin-top: 113px; }
    .shopify-section-header-sticky.scrolled-past-header .menu-drawer{ margin-top: 121px; top : 121px;  } */
    .loading__spinner{ left: 254px !important; }
    .footer.footer .footer-block.grid__item .footer-block--newsletter  { align-items: baseline; }
}

@media (max-width: 690.98px){
    .loading__spinner{ left: 240px !important; }
    .quick-add .loading__spinner {
    left: 187px !important;
}
}

@media (max-width: 575.98px){
    .heading-h1, .heading-italic{ font-size: 44px; }
    .body-light{ font-size: 14px; }
    .h2-span, h2{ font-size: 38px; line-height: 100%; }
    h3{ font-size: 24px; }
    .footer-block__newsletter .body-reg-14{ display: none; }
    .footer-block__newsletter .newsletter-form{ margin-bottom: 0; }
    footer.footer .footer-block.grid__item:nth-child(4){ margin-bottom: 0; width: 100%; }
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2){ width: 46%; }
    .bottom-wrapper{ justify-content: flex-start; flex-wrap: wrap; gap: 12px; }
    .policy-contents{ gap: 12px; flex-wrap: wrap; justify-content: start; }
    .footer-inner .footer__content-bottom .footer__content-bottom-wrapper{ padding-right: 0 !important; padding-left: 0 !important; }
    .footer-inner .footer__content-bottom{ width: 62%; }
    .footer-leaf-image img.leaf-banner__image{ width: 113.102px; height: auto; }
    footer.footer .footer-block.grid__item h4{ margin-bottom: 16px; }
    footer.footer .custom-footer-inner .brand-banner{ width: 100%; }
    .announcement-bar-section .announcement-bar .slider-button{ display: none; }
    .custom-blog-list .blog-articles{ grid-template-columns: 1fr; }
    .blog-articles__article .article-card-wrapper .article-card .card__inner, .blog-articles__article:nth-child(3n+1) .article-card-wrapper .article-card .card__inner{ border-left: none !important; }
    .card__inner .card__content{ padding: 40px 20px; }
    .custom-blog-list .blog-articles{ gap: 0; }
    .card__inner .card__content{ border-bottom: 1px solid #CEB9A3 !important; }
    .article:last-child .card__inner .card__content{ border-bottom: none !important; }
    .fetureblog-header{ flex-wrap: wrap; gap: 24px; }
    .left-inner{ width: 100%; }
    .blog slider-component{ overflow: visible; width: 100%; }
    .blog .blog__posts{ display: flex; flex-direction: column; gap: 0; overflow: visible; transform: none !important; }
    .blog .blog__post{ width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin: 0; padding: 0 !important; }
    .blog .slider-buttons{ display: none !important; }
    .feature-blog-inner .card__inner .card__content, .feature-blog-inner .article-card-wrapper .article-card .card__inner{ border-left: none !important; }
    .blog .slider{ scroll-snap-type: none; overflow: visible; }
    .blog__button{ margin-top: 0 !important; }
    .header__heading-logo-wrapper{ width: 103px !important; height: 44px; }
    .collection .grid .grid__item{ width: 100%; max-width: 100%; }
    product-component .card__inner .card__content{ border-bottom: none !important; }
    td.product-specs-table__value{ width: 54%; }
    .thumbnail-slider .thumbnail-list.slider{ padding: 0 !important; margin: 0 !important; }
    td.product-specs-table__label{ width: 46%; }
    .related-products .custom-card-wrap{ flex-direction: column; }
    .related-products .grid{ gap: 10px; flex-wrap: wrap; width: 100%; }
    .grid--2-col-tablet-down .grid__item{ width: 100%; max-width: 100%; }
    .template-index .featured-colletion{ padding-top: 60px !important; }
    .announcement-bar-section .utility-bar{ padding-left: 20px; padding-right: 20px; padding-bottom: 8px; }
    .collection__title h2{ line-height: 100%; letter-spacing: -1.04px; }
    .collection-story__cta-wrapper .body-light{ color: #534229; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: normal; }
    .card__information .body-12-up{ margin-bottom: 12px; }
    .collection .grid{ gap: 48px; }
    footer.footer{ padding-top: 60px; }
    footer.footer .brand-banner a img{ height: 83.999px; }
    footer.footer .footer-block.grid__item h4{ margin-bottom: 16px; color: #B0977D; font-family: "Cormorant Garamond"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -1.04px; }
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2), footer.footer .footer-block.grid__item:nth-child(3){ margin-top: 0; margin-bottom: 18px !important; }
    footer.footer .footer-block.grid__item:nth-child(3) .footer-block__details-content{ margin-bottom: 0; display: flex; flex-wrap: wrap; column-gap: 16px; }
    .footer-block__newsletter .newsleeter-wrap{ margin-bottom: 30px; }
    .footer-block__newsletter .text-spacious-list-item-gap{ margin-bottom: 0 !important; }
    footer.footer .footer-block.grid__item:nth-child(3){ width: 100%; }
    footer.footer .footer-block__details-content li{ line-height: normal; width: 47.50%; }
    .copyright-inner .copyright-content, .policy-contents .body-upp{ letter-spacing: normal; }
    footer.footer .footer-leaf-image{ display: flex; justify-content: end; position: absolute; bottom: 0px; right: -19px; }
    .footer-leaf-image img.leaf-banner__image{ width: 32%; height: auto; }
    .blog-detail-tags{ margin-bottom: 28px; }
    .product-ingredient-table tbody tr{ display: flex; gap: 2px; flex-wrap: wrap; }
    .product-ingredient-table tbody{ display: flex; flex-direction: column; gap: 20px; }
    .rte>*:first-child{ margin-bottom: 18px; }
    .custom-blog-inner .rte blockquote, .rte blockquote{ margin-top: 20px; margin-bottom: 20px; }
    .related-products .grid--3-col-desktop .grid__item{ width: 100% !IMPORTANT; max-width: 100% !IMPORTANT; }
    .product-ingredient-table tbody tr .product-ingredient-table__label, .product-ingredient-table tbody tr .product-ingredient-table__value{ width: 100%; }
    /* .shopify-section-header-sticky .menu-drawer{ margin-top: 99px; }
    .shopify-section-header-sticky.scrolled-past-header .menu-drawer {
    margin-top: 85px;
    top: 68px !important;
    height: 92.5vh;
} */
    .custom-blog-inner h3 span img{ margin-bottom: 28px; height: 250px; object-fit: cover; }
    .loading__spinner{ left: 224px !important; }
    .card__heading {
    line-height: normal;
    min-block-size: auto;
}
.announcement-bar__message.h5 .body-upp { font-size: 9px; }
.custom-card-wrap .price { margin-top: 0; }
}

@media (max-width: 514.98px){
    .loading__spinner{ left: 192px !important; }
}

@media (max-width: 390.98px){
    .footer-leaf-image img.leaf-banner__image{ width: 44%; height: auto; }
    .heading-h1, .heading-italic{ font-size: 36px; }
    footer.footer .footer-block__details-content li{ width: 47%; }
}

@media (max-width: 420.98px){
    .loading__spinner{ left: 265px !important; }
}

@media (max-width: 350.98px){
    footer.footer .newsletter-form__field-wrapper .field{ display: flex; gap: 10px; flex-wrap: wrap; }
    .primary-button{ padding: 12px 15px; }
    .wellness-hero .body-reg{ margin: 0 0 18px 0; }
    .wellness-hero .h2-span, .wellness-hero h2{ font-size: 32px; }
    footer.footer .footer-block.grid__item:nth-child(1), footer.footer .footer-block.grid__item:nth-child(2){ width: 45%; }
    footer.footer .footer-block__details-content li{ width: 100%; }
}