h1,h2,h3,.h0,.h1,.h2,.h3,.hxl,.hxxl{letter-spacing:-.01em;font-weight:700}@media screen and (max-width:749px){.button,.disclosure__button,summary,a.link{min-height:44px;min-width:44px}}.cx-separator{width:60px;height:1px;background:var(--brand-accent);margin:0 auto;opacity:.5}.section-header__title,.collapsible-content__heading,.multicolumn .title,.multirow__heading{letter-spacing:-.02em}.header-wrapper.shopify-section-header-sticky{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(var(--color-background),.85)}.header-wrapper{border-bottom:1px solid rgba(var(--color-foreground),.06)}.header__menu-item{text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;font-weight:500}.header__menu-item:hover{color:var(--brand-accent)}.header__submenu.list-menu.list-menu--disclosure{width:26rem;padding:8px 0;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-top:2px solid var(--brand-accent);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a;border-radius:0 0 4px 4px;margin-top:0}.header__submenu .header__menu-item{padding:10px 24px;font-size:1.3rem;font-weight:400;text-transform:none;letter-spacing:.02em;color:rgba(var(--color-foreground),.7);transition:color .2s ease,background .2s ease,padding-left .2s ease;position:relative}.header__submenu .header__menu-item:hover{color:var(--brand-accent);background:rgba(var(--color-foreground),.03);padding-left:28px;text-decoration:none}.header__submenu .list-menu__item--active{color:var(--brand-accent);font-weight:600;text-decoration:none}.header__submenu .list-menu__item--active:before{content:"";position:absolute;left:0;top:25%;height:50%;width:2px;background:var(--brand-accent)}.header__submenu .header__menu-item+.header__menu-item{border-top:none}.mega-menu__content{border-top:2px solid var(--brand-accent);box-shadow:0 16px 48px #0000001a,0 4px 12px #0000000a;padding:4rem 0 3.5rem}.mega-menu[open]>.mega-menu__content:after{content:"";position:fixed;left:0;right:0;top:100%;height:100vh;background:#00000040;pointer-events:none}.mega-menu .mega-menu__list--condensed{gap:0;margin:0 auto}.mega-menu__link{font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:.02em;padding:1.2rem 2.4rem;color:rgba(var(--color-foreground),.6);transition:color .3s ease,background .3s ease,padding-left .3s ease;border-radius:4px;text-decoration:none;position:relative;white-space:normal;word-break:normal}.mega-menu__link--level-2{font-weight:700;font-size:1.7rem;color:rgba(var(--color-foreground),.75)}.mega-menu__list .mega-menu__simple-group .mega-menu__link--level-2{font-weight:700}.mega-menu__category>.mega-menu__link--level-2:before{display:none}.mega-menu__list .list-unstyled .mega-menu__link{font-weight:400;font-size:1.5rem}.mega-menu__link:before{content:"";position:absolute;left:0;top:50%;width:16px;height:1px;background:var(--brand-accent);transform:translateY(-50%) scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mega-menu__link:hover:before,.mega-menu__link--active:before{transform:translateY(-50%) scaleX(1)}.mega-menu__link:hover{color:var(--brand-accent);background:rgba(var(--color-foreground),.02);text-decoration:none;padding-left:3rem}.mega-menu__link--active{color:var(--brand-accent);text-decoration:none;padding-left:3rem}.mega-menu__link--active:hover{text-decoration:none}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.js .mega-menu__content{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.menu-drawer{border-top:2px solid var(--brand-accent)}.menu-drawer__menu-item{font-family:var(--font-heading-family);font-size:2rem;letter-spacing:.02em;padding:1.4rem 3rem;color:rgba(var(--color-foreground),.7);transition:color .2s ease,background .2s ease}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{color:var(--brand-accent);background:rgba(var(--color-foreground),.03)}.menu-drawer__menu-item--active{color:var(--brand-accent);font-weight:500}.menu-drawer__close-button{font-family:var(--font-heading-family);color:var(--brand-accent);letter-spacing:.02em;border-bottom:1px solid rgba(var(--color-foreground),.06);padding-bottom:1.6rem;margin-bottom:.5rem}.menu-drawer__submenu .menu-drawer__menu-item{font-size:1.8rem;font-weight:400}.menu-drawer__menu-item>.svg-wrapper{color:var(--brand-accent);opacity:.6}.menu-drawer__utility-links{border-top:1px solid rgba(var(--color-foreground),.06)}.menu-drawer .list-social__link:hover{color:var(--brand-accent)}.cart-count-bubble{background:var(--brand-cta);color:#fff}.shopify-section-header-group .announcement-bar{letter-spacing:.04em}.product__info-wrapper .subtitle{font-family:var(--font-heading-family);font-style:italic;font-size:1.5rem;color:var(--brand-accent);letter-spacing:.02em;line-height:1.5;margin-bottom:4px}@media screen and (min-width:750px){.product__info-wrapper .subtitle{font-size:1.6rem}}.product__title h1,.product__title .h1{font-size:3.2rem;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px;text-transform:capitalize}@media screen and (max-width:749px){.product__title h1,.product__title .h1{font-size:2.6rem}}.price--large .price-item--regular,.price--large .price-item--sale{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:600;letter-spacing:-.01em}.price--large .price-item--sale{color:var(--brand-cta)}@media screen and (max-width:749px){.price--large .price-item--regular,.price--large .price-item--sale{font-size:2rem}}.product-form__submit.button--primary{background:var(--brand-cta);color:#fff;border-color:var(--brand-cta);font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:16px 32px;min-height:52px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.product-form__submit.button--primary:hover{background:var(--brand-cta-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--brand-cta-rgb),.25)}.product-form__submit.button--primary:active{transform:translateY(0)}.cart__checkout-button{background:var(--brand-cta)!important;color:#fff!important;border-color:var(--brand-cta)!important}.cart__checkout-button:hover{background:var(--brand-cta-hover)!important}.cx-card__quick-add-btn{background:#2c2420!important;color:#faf7f2!important;border-color:#2c2420!important}.cx-card__quick-add-btn:hover{background:#1c1917!important}.product-form__input--pill{display:flex;flex-wrap:wrap;align-items:center;gap:0}.product__info-wrapper .icon-with-text{padding:20px 0 8px;gap:8px}.product__info-wrapper .icon-with-text--horizontal{gap:0;justify-content:space-between}.product__info-wrapper .icon-with-text__item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center;padding:12px 8px;position:relative}.product__info-wrapper .icon-with-text--horizontal .icon-with-text__item+.icon-with-text__item:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--brand-accent);opacity:.3}.product__info-wrapper .icon-with-text .icon-accordion .icon-accordion__icon{color:var(--brand-accent)}.product__info-wrapper .icon-with-text .icon-accordion svg{color:var(--brand-accent);stroke:var(--brand-accent)}.product__info-wrapper .icon-with-text .h4{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted, rgba(var(--color-foreground), .55))}@media screen and (max-width:749px){.product__info-wrapper .icon-with-text .h4{font-size:1.1rem}}.product__accordion .accordion__content{font-size:1.4rem;line-height:1.7;color:var(--brand-muted, rgba(var(--color-foreground), .55))}.product__accordion summary{padding:16px 0}.product__accordion summary .icon-accordion svg{color:var(--brand-accent);stroke:var(--brand-accent)}.quantity__input{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600}@media screen and (min-width:750px){.product__media-wrapper .product__media{border-radius:4px;overflow:hidden}}.product__media-toggle,.product__media-icon{display:none!important}@media screen and (max-width:749px){.cx-product__media{margin-left:-1.5rem!important;margin-right:-1.5rem!important;width:100vw!important;max-width:100vw!important;overflow:visible!important}.cx-product__media media-gallery,.cx-product__media slider-component:not(.thumbnail-slider){display:block!important;width:100%!important;margin:0!important}.cx-product__media .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-left:1rem!important;margin:0!important;margin-bottom:.8rem!important;padding:0!important;width:100%!important}.cx-product__media .product__media-list>.product__media-item{flex:0 0 calc(100vw - 3rem)!important;width:calc(100vw - 3rem)!important;min-width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;padding:0!important;margin:0!important;box-sizing:border-box!important;scroll-snap-align:start!important}.cx-product__media .product__media-list>.product__media-item:first-child{margin-left:1rem!important}}@media screen and (max-width:749px){.thumbnail-list__item{width:50px!important;height:50px}.thumbnail-list__item:before{padding-bottom:0}.thumbnail-list__item.slider__slide{width:50px!important}.thumbnail-slider .thumbnail-list.slider{padding:0;gap:.4rem}.thumbnail-list{gap:.4rem}.thumbnail-slider{margin-top:0}}.countdown-bar{text-align:center;padding:12px 16px}.countdown-bar__heading{font-size:1.3rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.countdown-timer{display:flex;justify-content:center;gap:16px}.countdown-timer__unit{display:flex;flex-direction:column;align-items:center;min-width:48px}.countdown-timer__value{font-size:2.4rem;font-weight:700;font-family:var(--font-heading-family);line-height:1;color:var(--brand-accent)}.countdown-timer__label{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;opacity:.8}.countdown-timer__separator{font-size:2.4rem;font-weight:700;line-height:1;color:var(--brand-accent);opacity:.6}.countdown-ended{font-size:1.4rem;font-weight:600}@media screen and (max-width:749px){.countdown-timer__value,.countdown-timer__separator{font-size:1.8rem}.countdown-timer{gap:8px}}.social-proof-strip{text-align:center;padding:32px 16px}.social-proof-strip__stats{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.social-proof-strip__rating{display:flex;align-items:center;gap:8px}.social-proof-strip__stars{display:flex;gap:2px;color:var(--brand-accent)}.social-proof-strip__stars svg{width:18px;height:18px;fill:var(--brand-accent)}.social-proof-strip__rating-text{font-size:1.4rem;font-weight:600}.social-proof-strip__count{font-size:1.3rem;color:var(--brand-muted, rgba(var(--color-foreground), .55))}.social-proof-strip__divider{width:1px;height:24px;background:currentColor;opacity:.2}.social-proof-strip__heading{font-size:1.3rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;color:var(--brand-muted, rgba(var(--color-foreground), .55))}@media screen and (max-width:749px){.social-proof-strip__heading{font-size:1.2rem}}.reviews-carousel{overflow:hidden}.reviews-carousel .slider{gap:16px}.review-card{background:rgb(var(--color-background));border-radius:var(--buttons-radius, 4px);padding:28px;display:flex;flex-direction:column;gap:16px;min-width:300px;border:1px solid rgba(var(--color-foreground),.08);position:relative}.review-card:before{content:"\201c";position:absolute;top:12px;right:20px;font-family:var(--font-heading-family);font-size:4rem;line-height:1;color:var(--brand-accent);opacity:.2}.review-card__stars{display:flex;gap:2px;color:var(--brand-accent)}.review-card__stars svg{width:16px;height:16px}.review-card__stars svg:not([fill=none]){fill:var(--brand-accent)}.review-card__stars svg[fill=none]{stroke:var(--brand-accent);opacity:.35}.review-card__quote{font-size:1.4rem;line-height:1.7;font-style:italic;flex-grow:1}.review-card__author{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(var(--color-foreground),.06);padding-top:16px}.review-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.review-card__avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--brand-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.4rem}.review-card__name{font-weight:600;font-size:1.3rem}.review-card__verified{font-size:1.1rem;color:#6b8c5e;display:flex;align-items:center;gap:4px}.review-card__verified svg{width:14px;height:14px;fill:#6b8c5e}.review-card__purchased{font-size:1.1rem;color:var(--brand-accent);display:flex;align-items:center;gap:4px;margin-top:2px;opacity:.85}.review-card__purchased svg{stroke:var(--brand-accent);flex-shrink:0}@media screen and (max-width:749px){.review-card{min-width:260px;padding:20px}}.reviews-carousel .slider{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0}.reviews-carousel .slider::-webkit-scrollbar{display:none}.reviews-carousel .slider .slider__slide{flex-shrink:0!important;flex-grow:0!important;scroll-snap-align:start;max-width:none!important;width:calc(33.33% - 11px)!important}@media screen and (max-width:749px){.reviews-carousel .slider .slider__slide{width:85%!important}}.bundle-pricing{text-align:center}.bundle-pricing__heading{margin-bottom:40px}.bundle-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.bundle-tier{background:rgb(var(--color-background));border-radius:var(--buttons-radius, 4px);padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;border:2px solid rgba(var(--color-foreground),.08);transition:transform .3s ease,box-shadow .3s ease}.bundle-tier:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.bundle-tier--highlighted{border-color:var(--brand-cta);transform:scale(1.02)}.bundle-tier--highlighted:hover{transform:scale(1.02) translateY(-4px)}.bundle-tier__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand-cta);color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 16px;border-radius:var(--buttons-radius, 4px);white-space:nowrap}.bundle-tier__label{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700}.bundle-tier__quantity{font-size:1.3rem;color:var(--brand-muted, rgba(var(--color-foreground), .55))}.bundle-tier__price{font-size:2.4rem;font-weight:700;font-family:var(--font-heading-family)}.bundle-tier__compare-price{text-decoration:line-through;color:var(--brand-muted, rgba(var(--color-foreground), .55));font-size:1.4rem}.bundle-tier__savings{color:var(--brand-cta);font-weight:600;font-size:1.3rem}.bundle-tier__button{width:100%;margin-top:auto}@media screen and (max-width:749px){.bundle-tiers{grid-template-columns:1fr;max-width:360px;gap:16px}.bundle-tier--highlighted{transform:none;order:-1}.bundle-tier--highlighted:hover{transform:translateY(-4px)}.bundle-tier{padding:24px 20px}}.ugc-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ugc-gallery__item{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--buttons-radius, 4px)}.ugc-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ugc-gallery__item:hover img{transform:scale(1.05)}.ugc-gallery__item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;opacity:0;transition:opacity .3s ease}.ugc-gallery__item:hover .ugc-gallery__item__overlay{opacity:1}@media screen and (max-width:749px){.ugc-gallery__grid{grid-template-columns:repeat(2,1fr);gap:2px}}.final-cta{text-align:center}.final-cta__content{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.final-cta__heading{margin:0}.final-cta__subheading{font-size:1.6rem;line-height:1.6;max-width:480px;opacity:.85}.final-cta__price{font-size:2rem;font-weight:700;font-family:var(--font-heading-family)}.final-cta__form{width:100%;max-width:360px}.final-cta .button--primary{background:var(--brand-accent);color:rgb(var(--color-foreground));border-color:var(--brand-accent);font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:16px 40px;min-height:52px;transition:background .3s ease,transform .2s ease}.final-cta .button--primary:hover{background:rgba(var(--brand-accent-rgb),.85);transform:translateY(-1px)}.trust-strip{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:28px 16px}.trust-strip__item{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:500;white-space:nowrap;letter-spacing:.02em}.trust-strip__icon{width:20px;height:20px;flex-shrink:0;color:var(--brand-accent)}.trust-strip__icon svg{width:100%;height:100%;stroke:var(--brand-accent)}@media screen and (max-width:749px){.trust-strip{gap:16px 24px;padding:20px 16px}.trust-strip__item{font-size:1.2rem}}.multicolumn-card__info .h3{font-family:var(--font-heading-family);font-size:2rem;letter-spacing:-.01em;margin-bottom:12px;color:rgb(var(--color-foreground))}.multicolumn-card__info p,.multicolumn-card__info .rte{font-size:1.4rem;line-height:1.7;color:var(--brand-muted, rgba(var(--color-foreground), .55))}.multicolumn .title-wrapper-with-link .title,.multicolumn .title-wrapper .title{font-size:3rem;letter-spacing:-.02em}.collapsible-content summary .icon-accordion svg{color:var(--brand-accent);stroke:var(--brand-accent)}.collapsible-content .accordion__content{line-height:1.7}.banner__buttons .button--primary{background:var(--brand-accent);color:rgb(var(--color-foreground));border-color:var(--brand-accent);font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:16px 40px;min-height:52px;transition:background .3s ease,transform .2s ease}.banner__buttons .button--primary:hover{background:rgba(var(--brand-accent-rgb),.85);transform:translateY(-1px)}.multirow .multirow__text .caption{color:var(--brand-accent);font-weight:700;letter-spacing:.1em}.image-with-text .image-with-text__content .h1,.image-with-text .image-with-text__content h2{font-size:2.8rem;letter-spacing:-.02em;line-height:1.15}.image-with-text .image-with-text__content p{font-size:1.5rem;line-height:1.8;color:var(--brand-muted, rgba(var(--color-foreground), .55))}.image-with-text .image-with-text__content .button--primary{background:var(--brand-cta);color:#fff;border-color:var(--brand-cta);letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:14px 32px;transition:background .3s ease,transform .2s ease}.image-with-text .image-with-text__content .button--primary:hover{background:var(--brand-cta-hover);transform:translateY(-1px)}.image-with-text .media--placeholder{background:rgb(var(--color-background))}.collection .title-wrapper-with-link .title,.collection-hero__title{font-size:3rem;letter-spacing:-.02em}.card__heading a{font-family:var(--font-heading-family);letter-spacing:-.01em}.card .price{font-family:var(--font-heading-family);font-weight:600}.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.1);padding:12px 16px;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 12px #00000014}.sticky-atc-bar.is-visible{transform:translateY(0)}.sticky-atc-bar__inner{display:flex;align-items:center;gap:12px;max-width:var(--page-width, 1200px);margin:0 auto}.sticky-atc-bar__info{flex:1;min-width:0}.sticky-atc-bar__title{font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__price{font-size:1.3rem;font-weight:700;color:var(--brand-cta)}.sticky-atc-bar__button{flex-shrink:0}.sticky-atc-bar__button .button{background:var(--brand-cta);color:#fff;border-color:var(--brand-cta);padding:12px 24px;font-size:1.4rem;min-height:44px;letter-spacing:.04em;text-transform:uppercase}@media screen and (min-width:990px){.sticky-atc-bar{display:none}}@media(prefers-reduced-motion:reduce){.bundle-tier,.product-form__submit.button--primary,.banner__buttons .button--primary,.final-cta .button--primary,.image-with-text .image-with-text__content .button--primary,.ugc-gallery__item img,.ugc-gallery__item__overlay,.sticky-atc-bar{transition:none}.bundle-tier:hover,.bundle-tier--highlighted:hover,.product-form__submit.button--primary:hover,.banner__buttons .button--primary:hover,.final-cta .button--primary:hover,.image-with-text .image-with-text__content .button--primary:hover,.ugc-gallery__item:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-theme.css.map */
