.header__menu-item,.header__menu-item span,.header__menu-item a{color:#3d2b1f!important}.menu-drawer{background-color:#f5f0e8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.menu-drawer .list-menu__item,.menu-drawer .list-menu__item a,.menu-drawer .header__menu-item,.menu-drawer__navigation a,.menu-drawer__navigation button,.menu-drawer__navigation span,.menu-drawer .disclosure__link,.menu-drawer .disclosure__item{color:#1a0f08!important}h1,h2,h3,h4{letter-spacing:-.02em}p{font-size:1.65rem;line-height:1.8}.caption-with-letter-spacing{letter-spacing:.18em!important;font-size:1.1rem!important;font-weight:600!important;text-transform:uppercase!important;opacity:.6!important;margin-bottom:1rem!important}.banner__heading{font-size:clamp(3.2rem,6vw,6.4rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.35)!important;margin-bottom:2rem!important}.banner__box .banner__heading,.banner__box .banner__heading.inline-richtext{color:#fff!important}.banner__text,.banner__text p{font-size:clamp(1.7rem,2.2vw,2rem)!important;line-height:1.65!important;color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.3)!important;max-width:52ch;margin-bottom:3rem!important}.banner__box .banner__text,.banner__box .banner__text p{color:#fff!important}.banner__content{padding:5rem 6rem!important}@media screen and (max-width:749px){.banner__content{padding:2.4rem 1.6rem!important}.banner__heading{font-size:clamp(2.4rem,8vw,3.6rem)!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.45)!important}.banner__text,.banner__text p{font-size:1.5rem!important;margin-bottom:2rem!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.4)!important}.banner--mobile-bottom .banner__media{min-height:56vw}.banner--mobile-bottom .banner__box{background:rgb(var(--color-background))!important;padding:2.8rem 2rem!important}.banner--mobile-bottom .banner__trust-badges .trust-badge{color:#3d2b1f!important;background:#3d2b1f12!important;border-color:#3d2b1f2e!important}}.button{padding:1.4rem 2.8rem!important;font-size:1.45rem!important;font-weight:600!important;letter-spacing:.04em!important;transition:transform .15s ease,box-shadow .15s ease!important}.button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000026!important}.section-full-width-padding,.section-padding{padding-top:72px;padding-bottom:72px}@media screen and (max-width:749px){.section-full-width-padding,.section-padding{padding-top:44px;padding-bottom:44px}}.rich-text__heading,.rich-text__heading.inline-richtext{font-size:clamp(2.6rem,4vw,4.4rem)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.02em!important;margin-bottom:2rem!important}.rich-text__text p{font-size:1.8rem!important;line-height:1.85!important;color:rgba(var(--color-foreground),.82)!important}.rich-text__blocks{max-width:68ch;margin-left:auto;margin-right:auto}.image-with-text__heading{font-size:clamp(2.2rem,3.5vw,3.8rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-bottom:1.6rem!important}.image-with-text__text p{font-size:1.75rem!important;line-height:1.85!important}.image-with-text__content{padding:5rem!important}@media screen and (max-width:749px){.image-with-text__content{padding:2.4rem 1.6rem!important}.image-with-text__heading{font-size:clamp(2rem,6vw,2.8rem)!important}.image-with-text__media.media{padding-bottom:140%!important}.image-with-text__media img{object-position:center 65%!important}}.multicolumn-card__info h3{font-size:1.9rem!important;font-weight:700!important;margin-bottom:1rem!important;letter-spacing:-.01em!important}.multicolumn-card__info p,.multicolumn-card__info li{font-size:1.6rem!important;line-height:1.8!important;color:rgba(var(--color-foreground),.78)!important}.multicolumn__title .title{font-size:clamp(2.4rem,3.5vw,3.8rem)!important;font-weight:700!important;letter-spacing:-.02em!important}.card__heading,.card__heading a,.card__heading .full-unstyled-link{font-size:1.7rem!important;font-weight:600!important;letter-spacing:-.01em!important;color:#3d2b1f!important}.price-item{font-size:1.7rem!important;color:#3d2b1f!important}.price-item--regular{color:#3d2b1f80!important}.card__information,.card__information *{color:#3d2b1f!important}@media screen and (max-width:749px){.card__heading{font-size:1.4rem!important}.price-item{font-size:1.35rem!important;white-space:nowrap}.card__information{padding:1rem .8rem!important}}.newsletter h2{font-size:clamp(2.4rem,4vw,4rem)!important;font-weight:700!important;letter-spacing:-.02em!important;margin-bottom:1.2rem!important}.newsletter__subheading p{font-size:1.7rem!important;line-height:1.7!important;margin-bottom:2.8rem!important}.trust-badge--yes:before{content:"\2713\a0"}.trust-badge--no:before{content:"\2715\a0"}.trust-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.trust-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:1.25rem;font-weight:600;color:#3d2b1f;background:#3d2b1f12;border:1px solid rgba(61,43,31,.18);border-radius:50px;padding:.5rem 1.2rem;white-space:nowrap}.cart-upsell-banner{background:#c4902a1a;border:1.5px solid #c4902a;border-radius:12px;padding:1rem;margin:0 0 1rem;display:flex;flex-direction:column;align-items:stretch;gap:.7rem;text-align:left}.cart-upsell-banner__text{font-size:1.25rem!important;line-height:1.4!important;color:#3d2b1f!important;margin-bottom:0!important}.cart-upsell-banner__text strong{color:#3d2b1f;font-weight:700}.cart-upsell-banner__button{display:inline-block;font-size:1.25rem;font-weight:700;letter-spacing:.04em;padding:.7rem 1.8rem;background-color:#3d2b1f;color:#fff!important;border-radius:50px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.cart-upsell-banner__button:hover{background-color:#c4902a;color:#fff!important}.cart-upsell-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.cart-upsell-buttons .cart-upsell-banner__button{width:100%;text-align:center;justify-content:center}.banner__media--video{position:absolute;top:0;left:0;width:100%;height:100%}.banner__video-bg{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:750px){.banner__button-desktop{margin-bottom:1.2rem}.banner .banner__buttons{display:none!important}}@media screen and (max-width:749px){.banner__button-desktop{display:none}}.banner__trust-badges-layer{position:absolute;bottom:2.8rem;left:0;right:0;z-index:2;pointer-events:none}.banner__trust-badges-layer .trust-badges{pointer-events:auto}.banner__trust-badges{margin-top:0!important}.banner__trust-badges .trust-badge{color:#fffffff2!important;background:#00000047!important;border-color:#ffffff47!important}@media screen and (max-width:749px){.banner__trust-badges-layer{display:none}.banner__trust-badges{justify-content:flex-start;gap:.5rem}.banner__trust-badges .trust-badge{font-size:1.05rem!important;padding:.35rem .9rem!important}.banner__content--top-left,.banner__content--middle-left{align-items:flex-start!important;justify-content:flex-start!important}}.banner__media-mobile-img{display:none!important}@media screen and (max-width:749px){.banner__media:has(.banner__media-mobile-img) img:not(.banner__media-mobile-img){display:none!important}.banner__media-mobile-img{display:block!important}}.product__title h1,.product__title .h1{font-size:clamp(2.4rem,4vw,3.8rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.12!important;color:#3d2b1f!important}.price--large .price-item--regular,.price--large .price-item--sale{font-size:2.4rem!important;font-weight:700!important;color:#3d2b1f!important}.product-form__submit{padding:1.7rem 3rem!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;width:100%!important}.product-form__submit:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important}.product__description{font-size:1.65rem!important;line-height:1.85!important;color:#3d2b1fd1!important}.product__description p{margin-bottom:1.2rem!important}.product__accordion .summary__title{gap:1rem!important}.product__accordion .accordion__title{font-size:1.55rem!important;font-weight:600!important;color:#3d2b1f!important;letter-spacing:-.01em!important}.product__accordion .accordion__content{font-size:1.55rem!important;line-height:1.8!important;color:#3d2b1fcc!important}.product__accordion .accordion__content p{margin-bottom:1rem!important}.product__trust-badges .trust-badge{font-size:1.2rem!important}@media screen and (max-width:749px){.product__info-wrapper{padding-left:2rem!important;padding-right:2rem!important}}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12);padding:1.2rem 2rem;transform:translateY(100%);transition:transform .25s ease;pointer-events:none}.sticky-atc--visible{transform:translateY(0);pointer-events:auto}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;max-width:120rem;margin:0 auto}.sticky-atc__title{font-size:1.5rem;font-weight:600;color:#3d2b1f;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__button{flex-shrink:0;width:auto!important;padding:1rem 2.4rem!important;font-size:1.35rem!important;font-weight:700!important;white-space:nowrap}@media screen and (max-width:749px){p{font-size:1.5rem;line-height:1.65}.multicolumn-card__info{padding:1.6rem 1.2rem!important;text-align:left!important}.multicolumn-card__info h3{font-size:1.65rem!important;text-align:left!important}.multicolumn-card__info p,.multicolumn-card__info li{font-size:1.4rem!important;line-height:1.6!important}.rich-text__text p{font-size:1.5rem!important;line-height:1.6!important}.badge{font-size:.75rem!important;padding:.25rem .5rem!important;letter-spacing:.02em!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
