.cart-guarantee-note[data-astro-cid-7leusprc]{color:var(--color-brown-light,#6f5746);align-items:baseline;gap:.45rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.4;display:flex}.cart-guarantee-note[data-astro-cid-7leusprc] span[data-astro-cid-7leusprc]{color:var(--color-copper,#b07340);font-weight:700}.site-header,.nav-mobile{--nav-ink:#111;--nav-ink-muted:#111111c2;--nav-ink-subtle:#1111111a;--nav-ink-hover:#000;--nav-ink-wash:#1111110f;--nav-ink-border-hover:#1111113d}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__backdrop{backdrop-filter:blur(8px);background:#1e171299}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__panel{border-color:#3b281f24;border-radius:20px;grid-template-columns:minmax(310px,.82fr) minmax(480px,1.18fr);width:min(1000px,100vw - 2rem);min-height:600px;overflow:hidden;box-shadow:0 32px 96px #110d0a4d}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__panel{grid-template-columns:minmax(310px,.72fr) minmax(680px,1.45fr);width:min(1180px,100vw - 2rem);min-height:650px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__panel:before,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__media:after,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__reveal-card:before,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__reveal-card:after{display:none}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__close{border-color:#3b281f1f;width:48px;height:48px;top:1.15rem;right:1.15rem;box-shadow:0 12px 30px #110d0a1f}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__media{background:linear-gradient(145deg,#fff 0%,#fffdfa 100%);min-height:600px;padding:clamp(1.75rem,4vw,3.25rem)}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__media{min-height:650px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__media img{filter:drop-shadow(0 22px 28px #40261826);width:min(100%,360px);max-height:470px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__copy{background:#fff;padding:clamp(2rem,4vw,3.5rem)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__form{gap:.85rem;width:min(100%,480px)}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__form{width:min(100%,720px)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__progress{color:#3b281f80;min-height:1em;font:800 var(--text-2xs) / 1 var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 .1rem;display:block!important}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__progress,.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__status{display:none!important}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__step{gap:1rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate{box-shadow:none;background:#fff;border:0;border-radius:0;gap:.55rem;padding:.15rem 0 .7rem;overflow:visible}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate span,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__success-heading>span{color:var(--color-copper-dark);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate strong,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__success-heading>strong{max-width:15em;color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.02em;text-transform:none;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.02}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate small,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__success-heading>small{max-width:33em;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__step legend{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-align:center;text-transform:none;margin:0 0 .15rem;font-weight:750}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choices--compact .newsletter-popup__choice:last-child{grid-column:1/-1}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice{min-height:90px;font-size:var(--text-xs);background:#fff;border:1px solid #3b281f2b;border-radius:14px;align-content:center;gap:.28rem;padding:1rem 2.4rem 1rem 1.05rem;display:grid;box-shadow:0 10px 24px #3c24150b}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice span{color:var(--color-ink);font-size:var(--text-sm);font-weight:800;line-height:1.2}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice small{color:#3b281f9e;font-size:var(--text-2xs);line-height:1.35}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice:after{opacity:.48;width:.52rem;height:.52rem;right:1.15rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice:hover,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice:focus-visible{background:#fffaf5;border-color:#ac6539b8;box-shadow:0 14px 30px #60371f17}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choices--compact .newsletter-popup__choice{min-height:62px;padding-block:.75rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__form input{border-radius:14px;min-height:54px;box-shadow:0 8px 22px #3c24150a}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__submit,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__skip{min-height:52px;font-family:var(--font-body);letter-spacing:.03em;text-transform:none;border-radius:999px;font-weight:800}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__submit{border-color:var(--color-ink);background:var(--color-ink);box-shadow:0 14px 28px #1c151229}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__submit:hover:not(:disabled){border-color:var(--color-copper-dark);background:var(--color-copper-dark);box-shadow:0 16px 32px #60371f33}.newsletter-popup__skip{color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #3b281f2e}.newsletter-popup__skip:hover,.newsletter-popup__skip:focus-visible{background:#fffaf5;border-color:#ac6539a6;outline:none}.newsletter-popup__back{color:#3b281f94;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center;text-decoration:underline}.newsletter-popup__back:hover,.newsletter-popup__back:focus-visible{color:var(--color-copper-dark);outline:none}.newsletter-popup__consent-note{color:#3b281f94;font-size:var(--text-2xs);margin:0;line-height:1.45}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__sms-consent{background:#fffaf5;border-radius:12px}.newsletter-popup__success-heading{text-align:center;justify-items:center;gap:.38rem;display:grid}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__success-heading>strong{max-width:none;font-size:clamp(2rem,3.1vw,2.85rem)}.newsletter-popup__product-choices{grid-template-columns:minmax(0,1fr);gap:.9rem;width:min(100%,27rem);margin-inline:auto;display:grid}.newsletter-popup__product-card{text-align:center;background:#fff;border:1px solid #3b281f24;border-radius:16px;justify-items:center;gap:.38rem;min-width:0;padding:1rem;display:grid;position:relative;box-shadow:0 12px 28px #3c241511}.newsletter-popup__product-card--featured{background:linear-gradient(#fffaf5 0%,#fff 45%);border-color:#ac65396b}.newsletter-popup__product-image{place-items:center;width:100%;height:140px;display:grid;overflow:hidden}.newsletter-popup__product-image img{object-fit:contain;filter:drop-shadow(0 10px 12px #4026181f);width:100%;height:auto;max-height:140px}.newsletter-popup__product-tag{color:var(--color-copper-dark);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:850;line-height:1}.newsletter-popup__product-card h3,.newsletter-popup__product-card p{margin:0}.newsletter-popup__product-card h3{color:var(--color-ink);font-family:var(--font-heading);font-size:1.45rem;font-weight:600;line-height:1.08}.newsletter-popup__product-card>p:not(.newsletter-popup__product-price){min-height:2.8em;color:var(--color-text-muted);font-size:var(--text-2xs);line-height:1.4}.newsletter-popup__product-price{align-items:baseline;gap:.5rem;display:flex}.newsletter-popup__product-price s{color:#3b281f80;font-size:var(--text-xs)}.newsletter-popup__product-price strong{color:var(--color-ink);font-size:var(--text-base);font-weight:850}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__product-add{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;width:100%;min-height:48px;font:800 var(--text-xs) / 1 var(--font-body);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:999px;margin-top:.18rem;padding:.7rem 1rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__product-card--featured .newsletter-popup__product-add{border-color:var(--color-copper-dark);background:var(--color-copper-dark)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__product-add:hover:not(:disabled),.newsletter-popup[data-newsletter-funnel] .newsletter-popup__product-add:focus-visible{border-color:var(--color-copper-dark);background:var(--color-copper-dark);outline:none;transform:translateY(-1px)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__product-add:disabled{cursor:progress;opacity:.62}.newsletter-popup__success-note,.newsletter-popup__delivery-note,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__trust{color:#3b281f9e;font-size:var(--text-2xs);text-align:center;margin:0;line-height:1.35}.newsletter-popup__success-note strong{color:var(--color-ink);letter-spacing:.06em}.newsletter-popup__delivery-note{color:#306141;font-weight:700}.newsletter-popup__shop-all{width:fit-content;min-height:44px;color:var(--color-copper-dark);font-size:var(--text-xs);text-underline-offset:.2em;margin:-.15rem auto -.25rem;padding:.75rem .25rem;font-weight:800;text-decoration-thickness:1px}@media (width<=959px){.newsletter-popup-tab:before{content:attr(data-offer-label)}.newsletter-popup-tab:after{content:"First order"}.newsletter-popup[data-newsletter-funnel]{padding:.5rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__panel,.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__panel{border-radius:16px;grid-template-columns:1fr;width:min(94vw,480px);min-height:0;max-height:94dvh;overflow-y:auto}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__close{width:46px;height:46px;top:.6rem;right:.6rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__media,.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__media{min-height:126px;max-height:142px;padding:.45rem 1rem .25rem;box-shadow:inset 0 -1px #3b281f14}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__media img{width:min(100%,210px);max-height:134px}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__media{min-height:92px;max-height:102px}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__media img{max-height:96px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__copy{padding:1rem 1.15rem 1.2rem}.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__copy{padding:.85rem 1rem 1rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__form,.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__form{gap:.62rem;width:min(100%,420px)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate{gap:.35rem;padding-bottom:.42rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate strong,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__success-heading>strong{font-size:clamp(1.55rem,7vw,2rem)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__offer-gate small,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__success-heading>small,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__step legend{font-size:var(--text-xs)}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__form input,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__submit,.newsletter-popup[data-newsletter-funnel] .newsletter-popup__skip{min-height:48px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice{min-height:78px;padding:.8rem 2.1rem .8rem .85rem}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choices--compact .newsletter-popup__choice{min-height:54px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__sms-consent{max-height:118px;overflow-y:auto}.newsletter-popup__product-choices{grid-template-columns:1fr;gap:.6rem}.newsletter-popup__product-card{text-align:left;grid-template-columns:78px minmax(0,1fr);justify-items:start;gap:.14rem .72rem;padding:.72rem}.newsletter-popup__product-image{grid-area:1/1/5;width:78px;height:92px}.newsletter-popup__product-image img{max-height:92px}.newsletter-popup__product-tag,.newsletter-popup__product-card h3,.newsletter-popup__product-card>p{grid-column:2}.newsletter-popup__product-card h3{font-size:1.2rem}.newsletter-popup__product-card>p:not(.newsletter-popup__product-price){min-height:0}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__product-add{text-align:center;grid-column:1/-1;min-height:48px;margin-top:.45rem}}@media (width<=480px){.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choices:not(.newsletter-popup__choices--compact){grid-template-columns:1fr}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice{min-height:66px}.newsletter-popup[data-newsletter-funnel] .newsletter-popup__choice small{font-size:.69rem}}@media (height<=700px) and (width<=959px){.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__media,.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__product-card>p:not(.newsletter-popup__product-price),.newsletter-popup[data-newsletter-funnel][data-newsletter-step=success] .newsletter-popup__trust{display:none}}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #3c241514;position:sticky;top:0;box-shadow:0 1px #ffffffb8,0 10px 30px #3c24150a}.nav-announcement{min-height:var(--nav-announcement-height);padding:0 var(--space-4);background:var(--color-brown);color:var(--color-white);font-family:var(--font-logo-nav);font-size:var(--text-base);letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:normal;justify-content:center;align-items:center;font-weight:400;line-height:1;text-decoration:none;display:flex}.nav-announcement:hover{background:var(--color-copper-dark);color:var(--color-white)}.nav{z-index:1;height:calc(var(--header-height) - var(--nav-announcement-height));max-width:none;padding:0 var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;display:grid;position:relative}.nav-brand{color:var(--color-brown);grid-area:1/1;justify-self:start;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.nav-brand-word{font-family:var(--font-wordmark-nav);font-size:var(--text-base);color:var(--color-brown);letter-spacing:.035em;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-weight:600;font-stretch:75%;line-height:1}.nav-brand-emblem{flex-shrink:0;width:auto;height:clamp(1.95rem,4.4vw,2.65rem);display:block}.nav-brand:hover,.nav-brand:focus-visible{opacity:.82}@media (prefers-reduced-motion:reduce){.nav-links a,.nav-parent,.nav-links>a:after,.nav-item>a:after,.nav-item>.nav-parent:after,.nav-mobile-link,.nav-mobile-subnav a{transition:none!important}.nav-links>a:hover,.nav-links>a:focus-visible,.nav-item>a:hover,.nav-item>a:focus-visible,.nav-item>.nav-parent:hover,.nav-item>.nav-parent:focus-visible,.nav-mobile-link:hover,.nav-mobile-link:focus-visible,.nav-mobile-subnav a:hover,.nav-mobile-subnav a:focus-visible{transform:none}}@media (width<=520px){.nav-brand{gap:.35rem}.nav-brand-emblem{height:1.75rem}}.nav-links{grid-area:1/2;justify-self:center;align-items:center;gap:clamp(.8rem,1.35vw,1.5rem);min-width:0;display:flex;position:static}.nav-actions{justify-self:end;align-items:center;gap:var(--space-4);grid-area:1/3;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-dropdown{opacity:0;pointer-events:none;min-width:220px;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);visibility:hidden;background:#fffdf9fa;border:1px solid #b0734024;padding:.6rem;position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%,-4px);box-shadow:0 18px 42px #3c241521}.nav-dropdown:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.nav-links a,.nav-parent{font-family:var(--font-wordmark-nav);color:var(--color-brown);letter-spacing:.035em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;transition:color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;font-size:clamp(.78rem,.92vw,.95rem);font-weight:600;font-stretch:75%;line-height:1;text-decoration:none;position:relative}.nav-parent{cursor:pointer;background:0 0;border:0;padding:0}.nav-links>a:after,.nav-item>a:after,.nav-item>.nav-parent:after{content:"";opacity:0;transform-origin:50%;width:100%;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);background:currentColor;border-radius:999px;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)scaleX(0)}.nav-dropdown a{color:var(--nav-ink-muted);font-family:var(--font-wordmark-nav);font-size:var(--text-sm);letter-spacing:.035em;text-align:left;padding:.72rem .8rem;font-weight:600;line-height:1;display:block}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--nav-ink-hover);background:var(--nav-ink-wash)}.nav-dropdown--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(31rem,100vw - 2rem);padding:.75rem;display:grid}.nav-dropdown--products .nav-product-link{background:#ffffffa3;border:1px solid #11111114;border-radius:10px;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:5.25rem;padding:.55rem;display:grid}.nav-dropdown--products .nav-product-link:hover,.nav-dropdown--products .nav-product-link:focus-visible{background:#b0734014;border-color:#b073402e}.nav-product-link__image{justify-content:center;align-items:center;width:3.35rem;height:4.4rem;display:flex}.nav-product-link__image img{object-fit:contain;width:auto;max-width:3.1rem;max-height:4.25rem}.nav-product-link__copy{gap:.16rem;min-width:0;display:grid}.nav-product-link__copy span{overflow-wrap:anywhere}.nav-product-link__copy small{color:var(--nav-ink-muted);font-family:var(--font-body);font-size:var(--type-micro);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active,.nav-parent:hover,.nav-parent:focus-visible,.nav-parent.active{color:var(--nav-ink-hover);outline:none}.nav-links>a:hover,.nav-links>a:focus-visible,.nav-item>a:hover,.nav-item>a:focus-visible,.nav-item>.nav-parent:hover,.nav-item>.nav-parent:focus-visible{transform:translateY(-1px)}.nav-links>a:hover:after,.nav-links>a:focus-visible:after,.nav-links>a.active:after,.nav-item>a:hover:after,.nav-item>a:focus-visible:after,.nav-item>a.active:after,.nav-item>.nav-parent:hover:after,.nav-item>.nav-parent:focus-visible:after,.nav-item>.nav-parent.active:after{opacity:1;transform:translate(-50%)scaleX(1)}.nav-login{min-height:44px;color:var(--nav-ink);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.09em;text-transform:uppercase;opacity:.82;transition:opacity var(--transition-fast), color var(--transition-fast);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-login:hover{opacity:1;color:var(--nav-ink-hover)}.nav-cart{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--nav-ink);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#1111110a;border:1px solid #1111111f;justify-content:center;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.nav-cart:hover{background:var(--nav-ink-wash);border-color:var(--nav-ink-border-hover);color:var(--nav-ink-hover)}.nav-cart>[data-cart-count],.nav-mobile-cart>[data-cart-count]{border-radius:var(--radius-full);background:var(--color-gold-bright,var(--color-gold));min-width:1.4rem;height:1.4rem;color:var(--color-scene-dark);font-size:var(--type-micro);justify-content:center;align-items:center;padding:0 .4rem;line-height:1;display:inline-flex}.nav-cart-icon{flex:none;display:block}[data-cart-count][hidden],[data-cart-gate][hidden]{display:none}.nav-hamburger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:none;position:relative}.nav-hamburger span{background:var(--nav-ink);width:24px;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);border-radius:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-hamburger span:first-child{transform:translate(-50%,calc(-50% - 7px))}.nav-hamburger span:nth-child(3){transform:translate(-50%,calc(7px - 50%))}.nav-hamburger.open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.nav-mobile{top:calc(var(--header-height) + .75rem);right:max(var(--space-3), env(safe-area-inset-right));width:min(21.5rem, calc(100vw - (var(--space-3) * 2)));z-index:190;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);padding:0;position:fixed;transform:translate(10px,-6px)}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-mobile-backdrop{top:var(--header-height);-webkit-backdrop-filter:blur(2px);z-index:180;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base), visibility var(--transition-base);background:#1a0e063d;border:0;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0}.nav-mobile-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.nav-mobile-panel{max-height:calc(100dvh - var(--header-height) - var(--space-6));overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:linear-gradient(#fffdf9 0%,#f7efe4 100%);border:1px solid #b0734014;border-radius:18px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex;overflow-y:auto;box-shadow:0 16px 40px #3c24152e}.nav-mobile-link{font-family:var(--font-wordmark-nav);font-size:var(--text-base);letter-spacing:.035em;text-transform:uppercase;color:var(--color-brown);text-rendering:geometricprecision;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffffd1;border:1px solid #11111114;border-radius:12px;padding:.75rem .9rem;font-weight:600;line-height:1;text-decoration:none;display:block}.nav-mobile-link:hover,.nav-mobile-link:focus-visible,.nav-mobile-link.active{color:var(--nav-ink-hover);border-color:var(--nav-ink-border-hover);background:#b0734014;outline:none;transform:translate(3px)}.nav-mobile-link--parent{cursor:default}.nav-mobile-link--parent:hover,.nav-mobile-link--parent:focus-visible{transform:none}.nav-mobile-subnav{gap:.32rem;margin-top:-.15rem;padding:.05rem 0 .35rem 1rem;display:grid}.nav-mobile-subnav a{color:var(--nav-ink-muted);font-family:var(--font-wordmark-nav);font-size:var(--text-xs);letter-spacing:.035em;text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-weight:600;line-height:1.05;text-decoration:none}.nav-mobile-subnav a:hover,.nav-mobile-subnav a:focus-visible{color:var(--nav-ink-hover);outline:none;transform:translate(3px)}.nav-mobile-subnav--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:.05rem 0 .38rem}.nav-mobile-subnav--products .nav-mobile-product-link{min-height:8.6rem;color:var(--nav-ink);text-align:center;background:#ffffffad;border:1px solid #11111114;border-radius:12px;align-content:start;justify-items:center;gap:.24rem;padding:.62rem .56rem .72rem;display:grid}.nav-mobile-subnav--products .nav-mobile-product-link:hover,.nav-mobile-subnav--products .nav-mobile-product-link:focus-visible{background:var(--nav-ink-wash);border-color:var(--nav-ink-border-hover);color:var(--nav-ink-hover)}.nav-mobile-product-link__image{justify-content:center;align-items:flex-end;width:100%;height:4.95rem;display:flex}.nav-mobile-product-link__image img{object-fit:contain;width:auto;max-width:3.9rem;max-height:4.85rem}.nav-mobile-product-link__name{font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1}.nav-mobile-product-link__meta{max-width:9rem;color:var(--nav-ink-muted);font-family:var(--font-body);font-size:var(--type-micro);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.nav-mobile-cart{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:.7rem var(--space-4);border:1px solid var(--nav-ink-subtle);color:var(--nav-ink);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffffb8;border-radius:12px;font-weight:500;display:flex}.nav-mobile-cart:hover,.nav-mobile-cart:focus-visible{background:var(--nav-ink-wash);border-color:var(--nav-ink-border-hover);color:var(--nav-ink-hover)}@media (width<=520px){.nav-mobile{top:calc(var(--header-height) + .5rem);left:auto;right:max(var(--space-3), env(safe-area-inset-right));width:min(20rem, calc(100vw - (var(--space-4) * 2)))}.nav-mobile-panel{max-height:min(34rem, calc(100dvh - var(--header-height) - var(--space-4)));border-radius:16px;gap:.42rem;padding:.65rem}.nav-mobile-link{min-height:3.35rem;font-size:var(--text-lg);letter-spacing:.085em;padding:.82rem .9rem}.nav-mobile-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:.05rem 0 .35rem}.nav-mobile-subnav a{min-height:2.7rem;color:var(--nav-ink);font-size:var(--text-sm);letter-spacing:.075em;background:#ffffff9e;border:1px solid #11111114;border-radius:10px;align-items:center;padding:.62rem .68rem;line-height:1.05;display:flex}.nav-mobile-subnav a:hover,.nav-mobile-subnav a:focus-visible{background:var(--nav-ink-wash);border-color:var(--nav-ink-border-hover);color:var(--nav-ink-hover)}.nav-mobile-subnav--products{gap:.5rem}.nav-mobile-subnav--products .nav-mobile-product-link{min-height:8.35rem;padding:.58rem .5rem .68rem}.nav-mobile-product-link__image{height:4.65rem}.nav-mobile-product-link__image img{max-width:3.6rem;max-height:4.5rem}}.cart-shell{z-index:500;pointer-events:none;position:fixed;inset:0}.cart-shell.is-open{pointer-events:auto}.cart-backdrop{opacity:0;transition:opacity var(--transition-base);background:#0a0a0a7a;border:0;padding:0;position:absolute;inset:0}.cart-shell.is-open .cart-backdrop{opacity:1}.cart-drawer{width:min(100%,430px);height:100dvh;max-height:100dvh;padding:var(--space-6);overscroll-behavior:contain;color:var(--color-brown);transition:transform var(--transition-base);-webkit-overflow-scrolling:touch;background:#fffdf9;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 64px #0a0a0a38}.cart-shell.is-open .cart-drawer{transform:translate(0)}.cart-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid #3c24151a;display:flex}.cart-drawer-kicker{margin:0 0 var(--space-1);color:var(--color-copper);font-size:var(--type-eyebrow);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-eyebrow);text-transform:uppercase;line-height:1}.cart-icon-button{cursor:pointer;background:0 0;border:1px solid #3c241529;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.cart-icon-button span{background:var(--color-brown);border-radius:2px;width:18px;height:2px;position:absolute;top:50%;left:50%}.cart-icon-button span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.cart-icon-button span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.cart-status{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-brown);font-size:var(--text-sm);background:#3c24150a;border:1px solid #3c24151f}.cart-status[data-tone=success]{background:#2a8c8a14;border-color:#2a8c8a47}.cart-status[data-tone=error]{background:#b0463214;border-color:#b046324d}.cart-empty{justify-content:center;align-items:flex-start;gap:var(--space-5);flex-direction:column;flex:1;display:flex}.cart-empty[hidden],.cart-lines[hidden]{display:none}.cart-empty p{max-width:24ch;color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.cart-lines{gap:var(--space-4);min-height:0;margin:var(--space-5) 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-line{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid #3c241514;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.cart-line img{object-fit:contain;border-radius:var(--radius-md);background:#f4efe7;width:76px;height:92px}.cart-line h3{font-family:var(--font-logo-nav);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-weight:400;line-height:1.05}.cart-line-copy{min-width:0}.cart-line-copy p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.5;display:block}.cart-line-copy .cart-line-plan{color:var(--color-copper);font-weight:var(--type-weight-medium);margin-top:.15rem}.cart-line-actions{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.cart-qty-control{border-radius:var(--radius-full);background:#fff8ee;border:1px solid #3c241524;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.cart-qty-button{width:34px;height:34px;color:var(--color-brown);font-family:var(--font-logo-nav);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.cart-qty-button:hover:not(:disabled){background:#3c241512}.cart-qty-value{min-width:4.25rem;color:var(--color-brown);font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.03em;text-align:center;text-transform:uppercase;padding:0 .25rem}.cart-line-remove{min-height:34px;color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.cart-line-remove:hover:not(:disabled){color:var(--color-brown);text-underline-offset:.16em;text-decoration:underline}.cart-qty-button:disabled,.cart-line-remove:disabled,.cart-discount-row input:disabled,.cart-discount-row button:disabled,.cart-discount-chip button:disabled,.cart-checkout:disabled,.cart-checkout[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cart-line strong{color:var(--color-brown);font-size:var(--text-sm);align-self:start}.cart-drawer-footer{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid #3c24151a;flex-direction:column;flex:none;display:flex}.cart-discount-form[hidden]{display:none}.cart-discount-form{gap:var(--space-2);flex-direction:column;display:flex}.cart-discount-form label{color:var(--color-brown);font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.cart-discount-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-discount-row input{border-radius:var(--radius-full);min-width:0;min-height:44px;color:var(--color-brown);font:inherit;font-size:var(--text-sm);text-transform:uppercase;background:#fff8ee;border:1px solid #3c241524;padding:0 1rem}.cart-discount-row input::placeholder{color:#3c241575;text-transform:none}.cart-discount-row button,.cart-discount-chip button{color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:400}.cart-discount-row button{border-radius:var(--radius-full);background:var(--color-brown);min-height:44px;color:var(--color-white);border:1px solid #3c241524;padding:0 1rem}.cart-discount-row button:hover:not(:disabled){background:var(--color-copper)}.cart-discount-applied{gap:var(--space-2);flex-direction:column;display:flex}.cart-discount-applied[hidden],.cart-discount-status[hidden]{display:none}.cart-discount-chip{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#2a8c8a12;border:1px solid #2a8c8a38;padding:.55rem .7rem;display:flex}.cart-discount-chip.is-invalid{background:#b0463212;border-color:#b0463238}.cart-discount-chip span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-discount-chip strong{color:var(--color-brown);font-size:var(--text-xs);letter-spacing:.08em}.cart-discount-chip small{color:var(--color-text-muted);font-size:var(--type-micro);font-weight:var(--type-weight-medium)}.cart-discount-chip button:hover:not(:disabled){color:var(--color-brown);text-underline-offset:.16em;text-decoration:underline}.cart-discount-status{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.cart-discount-status[data-tone=success]{color:#24706f}.cart-discount-status[data-tone=error]{color:#9a422f}.cart-subtotal{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-base);display:flex}.cart-total{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-brown);font-size:var(--text-base);font-weight:var(--type-weight-semibold);display:flex}.cart-total[hidden]{display:none}.cart-shipping-promo{border-radius:var(--radius-md);color:#24706f;font-size:var(--text-xs);font-weight:var(--type-weight-semibold);background:#2a8c8a14;border:1px solid #2a8c8a33;margin:0;padding:.75rem .9rem;line-height:1.35}.cart-shipping-promo--unlocked{color:#4c6630;background:#5f7c3a1a;border-color:#5f7c3a59}.cart-checkout{border-radius:var(--radius-full);background:var(--color-brown);width:100%;min-height:52px;color:var(--color-white);font-family:var(--font-logo-nav);font-size:var(--text-lg);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:flex}.site-footer{color:#f5f0e8b8;padding:clamp(3rem, 5vw, 5rem) 0 var(--space-5);background:linear-gradient(#12171bfa 0%,#161212fa 100%),#12171b;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.045;pointer-events:none;background:radial-gradient(circle at 0 0,#c6a84d29 0%,#c6a84d00 34%),radial-gradient(circle at 100% 0,#2a8c8a2e 0%,#2a8c8a00 28%),radial-gradient(circle at 50% 100%,#587b9524 0%,#587b9500 26%),url(/images/packaging-pattern-source.webp) 50%/180px;position:absolute;inset:0}.site-footer .container{z-index:1;position:relative}.footer-links{text-align:center;border-top:1px solid #f5f0e81a;border-bottom:1px solid #f5f0e81a;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(2.25rem,7vw,5.5rem);padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.footer-links--centered{justify-items:center;max-width:72rem;margin:0 auto}.footer-links--slim{grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem}.footer-link-nav{align-content:start;justify-items:center;gap:.8rem;display:grid}.footer-contact-link{color:#f5f0e89e;min-height:44px;font-size:var(--text-xs);letter-spacing:.04em;transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.footer-contact-link:hover{color:var(--color-gold-bright)}.footer-contact-location{font-size:var(--text-xs);color:#f5f0e873;margin:0}.footer-social-nav{align-content:start;justify-items:center;gap:1rem;display:grid}.footer-social-links{justify-content:center;align-items:center;gap:.7rem;display:flex}.footer-links-title{color:#d7bb76;font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .55rem;font-weight:400;line-height:1}.footer-link-nav a{color:#f5f0e89e;min-height:44px;font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-fast);align-items:center;padding:.55rem .25rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.footer-link-nav a:hover{color:var(--color-gold-bright)}.footer-social-links a{color:#f5f0e8ad;width:44px;height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border:1px solid #f5f0e824;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social-links a:hover{color:var(--color-gold-bright);background:#c6a84d1a;border-color:#d4b95e6b;transform:translateY(-1px)}.footer-bottom{padding-top:var(--space-4);gap:var(--space-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.newsletter-popup[hidden]{display:none}.newsletter-popup-tab{z-index:1250;color:#211a18;width:58px;min-height:190px;font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform .22s ease;background:#fffdf8;border:1px solid #3b281f29;border-right:0;border-radius:16px 0 0 16px;justify-content:center;align-items:center;padding:1.15rem .65rem;line-height:1;animation:.56s ease-out both newsletter-tab-arrive,3.2s ease-in-out .8s infinite newsletter-tab-breathe;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(0);box-shadow:0 18px 46px #110d0a2e}.newsletter-popup-tab:hover,.newsletter-popup-tab:focus-visible{background:var(--color-gold);color:var(--color-coffee);transform:translateY(-50%)translate(-6px);box-shadow:0 22px 58px #110d0a3d}.newsletter-popup-tab:focus-visible{outline-offset:4px;outline:2px solid #3b281f8c}.newsletter-popup-tab--hidden,.newsletter-popup-tab[hidden],.cart-shell.is-open~.newsletter-popup-tab,.newsletter-popup-open .newsletter-popup-tab,.welcome30-offer-page .newsletter-popup-tab{display:none}@keyframes newsletter-tab-arrive{0%{opacity:0;transform:translateY(-50%)translate(100%)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes newsletter-tab-breathe{0%,to{box-shadow:0 18px 46px #110d0a2e}50%{box-shadow:0 18px 52px #c6a84d57}}@keyframes newsletter-tab-mobile-arrive{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes newsletter-tab-mobile-corner-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.newsletter-popup-tab{transition:none;animation:none}}.product-spotlight-toast[hidden]{display:none}.product-spotlight-toast{left:clamp(.85rem,2vw,1.5rem);bottom:calc(clamp(.85rem, 2vw, 1.5rem) + env(safe-area-inset-bottom,0));z-index:1220;opacity:0;pointer-events:none;width:min(470px,100vw - 2rem);transition:opacity .22s,transform .22s;position:fixed;transform:translateY(14px)}@media (width<=600px){.product-spotlight-toast{bottom:calc(5.25rem + env(safe-area-inset-bottom,0));width:min(360px,100vw - 1.5rem)}.product-spotlight-toast__link{grid-template-columns:88px minmax(0,1fr);min-height:116px}.product-spotlight-toast__media img{height:96px}.product-spotlight-toast__copy{gap:.25rem;padding:.7rem 2.4rem .7rem .85rem}}.product-spotlight-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-spotlight-toast__link{min-height:168px;box-shadow:var(--shadow-lg);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fffdf8fa;border:1px solid #3b281f29;border-radius:8px;grid-template-columns:128px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.product-spotlight-toast__link:hover,.product-spotlight-toast__link:focus-visible{border-color:#c6a84d80;transform:translateY(-2px);box-shadow:0 18px 44px #3c241524,0 4px 10px #3c241512}.product-spotlight-toast__link:focus-visible{outline-offset:4px;outline:2px solid #c6a84dbf}.product-spotlight-toast__media{background:radial-gradient(circle at 50% 48%,#c6a84d2e,#0000 4.8rem),#fff;border-right:1px solid #3b281f1a;place-items:center;display:grid}.product-spotlight-toast__media img{object-fit:contain;filter:drop-shadow(0 12px 12px #110d0a24);width:min(98px,78%);height:136px}.product-spotlight-toast__copy{align-content:center;gap:.36rem;min-width:0;padding:1.1rem 3rem 1.05rem 1.1rem;display:grid}.product-spotlight-toast__kicker,.product-spotlight-toast__footer{color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;line-height:1}.product-spotlight-toast__copy strong{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:1.18}.product-spotlight-toast__body{color:#24130cb8;font-size:var(--text-sm);line-height:1.36}.product-spotlight-toast__footer{color:var(--color-coffee);margin-top:.26rem}.product-spotlight-toast__close{width:42px;height:42px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:#fffdf8;border:1px solid #3b281f29;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:-.7rem;right:-.7rem;box-shadow:0 12px 28px #110d0a2e}.product-spotlight-toast__close:hover,.product-spotlight-toast__close:focus-visible{background:var(--color-gold);transform:scale(1.04)}.product-spotlight-toast__close:focus-visible{outline-offset:3px;outline:2px solid #3b281f8c}.product-spotlight-toast__close span{background:currentColor;width:20px;height:2px;position:absolute}.product-spotlight-toast__close span:first-child{transform:rotate(45deg)}.product-spotlight-toast__close span:last-child{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.product-spotlight-toast,.product-spotlight-toast__link,.product-spotlight-toast__close{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-popup{z-index:1400;opacity:0;pointer-events:none;place-items:center;padding:clamp(1rem,2.4vw,2rem);transition:opacity .22s;display:grid;position:fixed;inset:0}.newsletter-popup.is-open{opacity:1;pointer-events:auto}.newsletter-popup-open{overflow:hidden}.newsletter-popup__backdrop{backdrop-filter:blur(16px)saturate(1.05);cursor:pointer;background:linear-gradient(115deg,#12100ead,#2a221b7a),#110d0a61;border:0;position:absolute;inset:0}.newsletter-popup__panel{isolation:isolate;background:#fff;border:1px solid #c6a84d52;border-radius:18px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);width:min(1120px,100vw - 2rem);min-height:auto;max-height:calc(100dvh - 2rem);transition:transform .22s;display:grid;position:relative;overflow-y:auto;transform:translateY(16px)scale(.985);box-shadow:0 44px 140px #110d0a61,0 18px 48px #3c24151f,inset 0 1px #ffffffb8}.newsletter-popup__panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#ffffffe6 0%,#fff0 28%),linear-gradient(#c6a84d14,#c6a84d00 24%);position:absolute;inset:0}.newsletter-popup__panel>*{z-index:1;position:relative}.newsletter-popup.is-open .newsletter-popup__panel{transform:translateY(0)scale(1)}.newsletter-popup__close{z-index:2;width:46px;height:46px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#fffffff0;border:1px solid #5a361f24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 14px 30px #110d0a29}.newsletter-popup__close:hover{background:#fff;border-color:#c6a84d6b;transform:scale(1.03)}.newsletter-popup__close span{background:currentColor;width:22px;height:2px;position:absolute}.newsletter-popup__close span:first-child{transform:rotate(45deg)}.newsletter-popup__close span:last-child{transform:rotate(-45deg)}.newsletter-popup__media{background:#fff;place-items:center;min-height:min(650px,100dvh - 2rem);padding:clamp(1.35rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #3b281f14}.newsletter-popup__media:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#3c241524,#3c241500 68%);border-radius:50%;height:18%;position:absolute;inset:auto 13% 13%}.newsletter-popup__media img{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 36px #40261833);width:min(100%,660px);max-height:610px;position:relative}.newsletter-popup__copy{text-align:center;background:linear-gradient(#fff 0%,#fffefa 100%),#fff;align-content:center;justify-items:center;min-width:0;padding:clamp(1.45rem,2.6vw,2.25rem);display:grid;position:relative}.newsletter-popup__logo{filter:drop-shadow(0 8px 18px #3c241514);width:min(112px,42%);height:auto;margin-bottom:.72rem}.newsletter-popup__kicker{display:none!important}.newsletter-popup[data-newsletter-step=contact] .newsletter-popup__logo{width:min(112px,40%);margin-bottom:.66rem}.newsletter-popup__form{gap:.58rem;width:min(100%,370px);display:grid}.newsletter-popup__trap{display:none}.newsletter-popup__progress{display:none!important}.newsletter-popup__step{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.newsletter-popup__step[hidden]{display:none}.newsletter-popup__step legend{color:var(--color-text);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .05rem;font-weight:400;line-height:1.22}.newsletter-popup__choices{gap:.46rem;display:grid}.newsletter-popup__choice{min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#fff 0%,#fffdf8 100%);border:1px solid #3b281f29;border-radius:10px;padding:.62rem 2rem .62rem .86rem;line-height:1.25;position:relative;box-shadow:0 8px 22px #3c24150b}.newsletter-popup__choice:after{content:"";opacity:.42;width:.45rem;height:.45rem;transition:opacity var(--transition-fast), transform var(--transition-fast);border-top:1px solid;border-right:1px solid;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)rotate(45deg)}.newsletter-popup__choice:hover,.newsletter-popup__choice:focus-visible{color:var(--color-brown);background:#fffaf0;border-color:#c6a84db3;outline:none;transform:translateY(-1px)}.newsletter-popup__choice:hover:after,.newsletter-popup__choice:focus-visible:after{opacity:.72;transform:translate(.12rem,-50%)rotate(45deg)}.newsletter-popup__contact{gap:.62rem}.newsletter-popup__success{justify-items:stretch}.newsletter-popup__offer-gate{min-height:0;color:var(--color-brown);background:linear-gradient(116deg,#ffffffe6,#fff0 42%),linear-gradient(135deg,#fff 0%,#fff8ec 100%);border:1px solid #c6a84d61;border-radius:14px;place-items:center;gap:.32rem;padding:.86rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 14px 30px #3c241514}.newsletter-popup__offer-gate:before,.newsletter-popup__offer-gate:after{display:none}.newsletter-popup__offer-gate span{z-index:1;color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:var(--type-tracking-eyebrow);text-transform:uppercase;line-height:1;position:relative}.newsletter-popup__offer-gate strong{z-index:1;max-width:17em;font-family:var(--font-logo-nav);font-size:var(--text-base);letter-spacing:.075em;text-transform:uppercase;font-weight:400;line-height:1.22;position:relative}.newsletter-popup__offer-gate small{z-index:1;color:#3b281fad;max-width:23em;font-size:var(--text-2xs);line-height:1.38;position:relative}.newsletter-popup__price-card{color:var(--color-brown);background:#ffffffd1;border:1px solid #3b281f1f;border-radius:14px;justify-items:center;gap:.24rem;padding:.72rem .84rem;display:grid;box-shadow:0 10px 24px #3c24150b}.newsletter-popup__price-card span{color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;line-height:1}.newsletter-popup__price-card-values{font-family:var(--font-logo-nav);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:.62rem;margin:0;line-height:1.15;display:flex}.newsletter-popup__price-card-values s{color:#3b281f94;font-size:var(--text-xs);text-decoration-thickness:1px}.newsletter-popup__price-card-values strong{color:var(--color-brown);font-size:var(--text-base);font-weight:800}.newsletter-popup__price-card small{color:#3b281f94;font-size:var(--text-2xs);line-height:1.32}.newsletter-popup__reveal-card{min-height:130px;color:var(--color-brown);isolation:isolate;background:radial-gradient(circle at 18% 8%,#ffffffe0 0%,#fff0 30%),linear-gradient(135deg,#fffaf0 0%,#f4e2c6 44%,#fff 100%);border:1px solid #c6a84d61;border-radius:12px;place-items:center;gap:.34rem;padding:1.1rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 18px 38px #3c241521}.newsletter-popup__reveal-card:before{content:"";z-index:2;clip-path:inset(0);opacity:.96;background:linear-gradient(105deg,#ffffff14,#ffffffad 42%,#ffffff1a 72%),repeating-linear-gradient(135deg,#ffffff6b 0 2px,#b4955838 2px 4px),linear-gradient(135deg,#c9b58f,#f1e7d2 48%,#b3915a);animation:1.15s cubic-bezier(.65,0,.2,1) .24s both newsletter-soft-scratch;position:absolute;inset:0;transform:translate(0)}.newsletter-popup__reveal-card:after{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffffe6 48%,#0000 61%);animation:1.2s .32s both newsletter-reveal-glint;position:absolute;inset:-40% -30%;transform:translate(-45%)rotate(6deg)}.newsletter-popup__reveal-kicker{z-index:1;color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:var(--type-tracking-eyebrow);text-transform:uppercase;line-height:1;position:relative}.newsletter-popup__reveal-card strong{z-index:1;font-family:var(--font-logo-nav);font-size:var(--text-xl);letter-spacing:.14em;font-weight:400;line-height:1;position:relative}.newsletter-popup__reveal-card small{z-index:1;color:#3b281fb8;max-width:20em;font-size:var(--type-micro);line-height:1.35;position:relative}.newsletter-popup__reveal-cta{z-index:1;color:#fff;min-height:38px;font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;background:#211a18;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem .6rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.newsletter-popup__reveal-cta:hover,.newsletter-popup__reveal-cta:focus-visible{background:var(--color-copper-dark);outline:none}.newsletter-popup__question{text-align:left;border:0;gap:.38rem;min-width:0;margin:0;padding:0;display:grid}.newsletter-popup__question legend{color:var(--color-text);font-family:var(--font-logo-nav);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.newsletter-popup__select-shell{display:block;position:relative}.newsletter-popup__select-shell:after{content:"";color:#3b281f94;pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:.45rem;height:.45rem;position:absolute;top:50%;right:.95rem;transform:translateY(-62%)rotate(45deg)}.newsletter-popup__form input,.newsletter-popup__form select{width:100%;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #3b281f3d;border-radius:12px;padding:0 1rem;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #3c24150b}.newsletter-popup__form select{appearance:none;cursor:pointer;padding-right:2.45rem}.newsletter-popup__form input::placeholder{color:#3b281f7a}.newsletter-popup__form input:focus-visible,.newsletter-popup__form select:focus-visible{border-color:#c6a84dad;outline:0;box-shadow:0 0 0 3px #c6a84d2e,0 12px 26px #3c241513}.newsletter-popup__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.newsletter-popup__option{display:block;position:relative}.newsletter-popup__option input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.newsletter-popup__option span{min-height:44px;color:var(--color-text);font-size:var(--text-xs);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:linear-gradient(#fff 0%,#fffdf8 100%);border:1px solid #3b281f2e;border-radius:12px;place-items:center;padding:.52rem .72rem;line-height:1.2;display:grid}.newsletter-popup__option input:checked+span{color:var(--color-brown);background:#fff7e6;border-color:#c6a84db8;box-shadow:inset 0 0 0 1px #c6a84d47}.newsletter-popup__option input:focus-visible+span{outline:0;box-shadow:0 0 0 3px #c6a84d2e,0 10px 24px #3c241513}.newsletter-popup__sms-consent{color:#3b281fa8;font-size:var(--text-2xs);text-align:left;background:#fffaf2c2;border:1px solid #3b281f1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;padding:.72rem;line-height:1.36;display:grid}.newsletter-popup__sms-consent[hidden]{display:none}.newsletter-popup__sms-consent input{width:1rem;height:1rem;min-height:0;accent-color:var(--color-copper);box-shadow:none;margin:.12rem 0 0;padding:0}.newsletter-popup__sms-consent span{min-width:0}.newsletter-popup__trust{color:#3b281fa8;font-size:var(--type-micro);margin:.12rem 0 0;line-height:1.3}.newsletter-popup__submit{border:1px solid rgba(var(--color-teal-deep-rgb), .82);background:var(--color-teal-deep);color:#fffaf2;min-height:50px;font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 15px 32px rgba(var(--color-teal-deep-rgb), .24);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:12px;line-height:1}.newsletter-popup__submit:hover:not(:disabled){border-color:rgba(var(--color-teal-deep-hover-rgb), .92);background:var(--color-teal-deep-hover);box-shadow:0 18px 38px rgba(var(--color-teal-deep-rgb), .3);transform:translateY(-1px)}.newsletter-popup__submit:disabled{cursor:progress;opacity:.72}.newsletter-popup__status{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.newsletter-popup__status[hidden]{display:none}.newsletter-popup__status[data-tone=success]{color:#306141}.newsletter-popup__status[data-tone=error]{color:#9b2c2c}@keyframes newsletter-soft-scratch{0%{clip-path:inset(0);transform:translate(0)}55%{clip-path:inset(0 0 0 58%);opacity:.86}to{clip-path:inset(0 0 0 100%);opacity:0;transform:translate(16%)}}@keyframes newsletter-reveal-glint{0%{opacity:0;transform:translate(-55%)rotate(6deg)}35%{opacity:.82}to{opacity:0;transform:translate(55%)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.newsletter-popup__reveal-card:before,.newsletter-popup__reveal-card:after{opacity:0;clip-path:inset(0 0 0 100%);animation:none}}@media (width>=960px) and (width<=1320px){.nav{padding:0 clamp(1rem, 1.8vw, var(--space-6));column-gap:clamp(.65rem,1vw,1.25rem)}.nav-brand-logo{width:clamp(6.2rem,11vw,9.5rem)}.nav-cart{min-height:40px;font-size:var(--text-xs);letter-spacing:.04em;padding:0 clamp(.65rem,1vw,1rem)}}@media (width<=1310px){.site-header{-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px #3c241517}.nav-announcement{min-height:var(--nav-announcement-height);padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1;overflow:hidden}.nav{height:calc(var(--header-height) - var(--nav-announcement-height));padding:0 max(.65rem, env(safe-area-inset-right)) 0 max(.65rem, env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) 44px}.nav-brand{grid-area:1/2;justify-self:center;gap:.32rem;min-width:0}.nav-brand-word{letter-spacing:.025em;font-size:clamp(.82rem,3.7vw,.98rem)}.nav-brand-emblem{height:1.7rem}.nav-links{display:none}.nav-actions{grid-area:1/3;justify-self:end;gap:0}.nav-login{display:none}.nav-cart{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--nav-ink);background:0 0;border:0;border-radius:0;gap:0;padding:0;position:relative}.nav-cart:hover,.nav-cart:focus-visible{background:var(--nav-ink-wash)}.nav-cart-label{display:none}.nav-cart-icon{width:25px;height:25px}.nav-cart>[data-cart-count]{min-width:18px;height:18px;padding:0 .28rem;font-size:.66rem;font-weight:700;position:absolute;top:1px;right:-1px}.nav-hamburger{grid-area:1/1;justify-content:center;justify-self:start;align-items:center;width:44px;height:44px;display:flex}.nav-mobile{inset:var(--header-height) 0 0;width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));opacity:1;visibility:hidden;transition:transform .34s var(--ease), visibility 0s linear .34s;background:#fbf6ee;padding:0;overflow:hidden;transform:translate(-100%)}.nav-mobile.open{visibility:visible;transition:transform .34s var(--ease);transform:translate(0,0)}.nav-mobile-backdrop,.nav-mobile-backdrop.open{display:none}.nav-mobile-panel{width:min(100%,42rem);height:100%;max-height:none;padding:0 max(1.15rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.15rem, env(safe-area-inset-left));overscroll-behavior:contain;box-shadow:none;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;background:#fbf6ee;border:0;border-radius:0;flex-direction:column;gap:0;margin:0 auto;display:flex;overflow-y:auto}.nav-mobile-head{border-bottom:1px solid #3c241524;flex:none;justify-content:space-between;align-items:center;min-height:62px;display:flex}.nav-mobile-head p{color:var(--color-brown);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1}.nav-mobile-primary{flex:none;display:grid}.nav-mobile-link{min-height:56px;color:var(--color-brown);font-family:var(--font-wordmark-nav);letter-spacing:.01em;text-transform:none;transition:background var(--transition-fast), color var(--transition-fast), padding var(--transition-fast);background:0 0;border:0;border-bottom:1px solid #3c24151f;border-radius:0;justify-content:space-between;align-items:center;padding:0 .2rem;font-size:clamp(1.16rem,5.2vw,1.45rem);font-weight:500;line-height:1.1;display:flex}.nav-mobile-link:hover,.nav-mobile-link:focus-visible,.nav-mobile-link.active{color:var(--color-copper-dark);background:#b0734017;border-color:#3c24151f;padding-inline:.55rem;transform:none}.nav-mobile-link-arrow{color:var(--color-copper);font-family:var(--font-body);font-size:1rem}.nav-mobile-utilities{border-top:1px solid #3c24151f;border-bottom:1px solid #3c24151f;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem;display:grid}.nav-mobile-link--utility{min-height:48px;font-family:var(--font-body);letter-spacing:.09em;text-align:center;text-transform:uppercase;border-bottom:0;justify-content:center;padding:.35rem .45rem;font-size:.72rem;font-weight:700;line-height:1.25}.nav-mobile-link--utility+.nav-mobile-link--utility{border-left:1px solid #3c24151f}.nav-mobile-cart{background:0 0;border:1px solid #3c241533;border-radius:0;flex:none;min-height:48px;margin-top:.85rem;padding:.7rem 1rem}body.mobile-menu-open{overscroll-behavior:none}}@media (width<=768px){.cart-drawer{width:100%;height:100dvh;max-height:100dvh;padding:max(.9rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left));overflow-y:auto}.cart-drawer-header{top:calc(-1 * max(.9rem, env(safe-area-inset-top)));z-index:2;margin:calc(-1 * max(.9rem, env(safe-area-inset-top))) calc(-1 * max(.9rem, env(safe-area-inset-right))) 0 calc(-1 * max(.9rem, env(safe-area-inset-left)));padding:max(.9rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right)) .8rem max(.9rem, env(safe-area-inset-left));background:#fffdf9;position:sticky}.cart-status{margin-top:var(--space-3)}.cart-lines{gap:var(--space-3);margin:var(--space-4) 0;flex:none;overflow:visible}.cart-line{padding-bottom:var(--space-4);grid-template-columns:68px minmax(0,1fr);align-items:start;gap:.8rem}.cart-line img{width:68px;height:84px}.cart-line h3{font-size:var(--text-sm);line-height:1.12}.cart-line strong{font-size:var(--text-sm);grid-column:2;align-self:auto;margin-top:.1rem}.cart-line-actions{gap:.55rem;width:100%}.cart-qty-control{min-height:44px}.cart-qty-button{width:44px;height:44px;font-size:var(--text-base)}.cart-qty-value{min-width:4.7rem;font-size:var(--text-xs)}.cart-line-remove{border-radius:var(--radius-full);background:#fff8ee;border:1px solid #3c24151f;justify-content:center;align-items:center;min-height:44px;padding:0 .9rem;display:inline-flex}.cart-drawer-footer{padding-top:var(--space-4);padding-bottom:max(.35rem, env(safe-area-inset-bottom));gap:.72rem}.cart-discount-form,.cart-discount-row{gap:.55rem}.cart-discount-chip{align-items:flex-start;gap:.7rem}.cart-checkout{order:4;min-height:54px;margin-top:.15rem}.cart-shipping-promo{order:5;padding:.62rem .75rem}.product-spotlight-toast{width:auto;bottom:5.35rem;left:.75rem;right:.75rem}.product-spotlight-toast__link{grid-template-columns:96px minmax(0,1fr);min-height:132px}.product-spotlight-toast__media img{width:min(74px,76%);height:106px}.product-spotlight-toast__copy{gap:.28rem;padding:.9rem 2.4rem .9rem .85rem}.product-spotlight-toast__kicker,.product-spotlight-toast__footer{font-size:var(--type-micro)}.product-spotlight-toast__copy strong{font-size:var(--text-sm)}.product-spotlight-toast__body{font-size:var(--text-xs);line-height:1.32}.product-spotlight-toast__close{width:38px;height:38px;top:-.55rem;right:-.35rem}.newsletter-popup-tab{top:auto;left:auto;right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);letter-spacing:0;writing-mode:horizontal-tb;border:1px solid #3b281f29;border-radius:999px;flex-direction:column;width:auto;min-width:126px;min-height:42px;padding:.48rem .72rem .46rem;font-size:0;animation:.56s ease-out both newsletter-tab-mobile-corner-arrive,3.2s ease-in-out .8s infinite newsletter-tab-breathe;transform:translateY(0)}.newsletter-popup-tab:before{content:"30% off";color:currentColor;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1;display:block}.newsletter-popup-tab:after{content:"Welcome Bundle";color:currentColor;font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:.16rem;font-weight:700;line-height:1;display:block}.newsletter-popup-tab:hover,.newsletter-popup-tab:focus-visible{transform:translateY(-2px)}.newsletter-popup{align-items:center;padding:.8rem 0}.newsletter-popup__panel{border-radius:10px;grid-template-columns:1fr;width:min(92vw,440px);min-height:auto;max-height:min(90dvh,720px);overflow-y:auto}.newsletter-popup__close{width:34px;height:34px;top:.5rem;right:.5rem}.newsletter-popup__close span{width:17px}.newsletter-popup__media{min-height:150px;max-height:182px;padding:.48rem .8rem .32rem;box-shadow:inset 0 -1px #3b281f14}.newsletter-popup__media img{width:min(100%,310px);max-height:168px}.newsletter-popup__copy{padding:.9rem 1.15rem 1rem}.newsletter-popup__logo{width:min(74px,34%);margin-bottom:.28rem}.newsletter-popup[data-newsletter-step=contact] .newsletter-popup__copy{padding-top:.78rem}.newsletter-popup[data-newsletter-step=contact] .newsletter-popup__logo{width:min(68px,30%);margin-bottom:.22rem}.newsletter-popup__form{gap:.34rem;width:min(100%,330px)}.newsletter-popup__offer-gate{gap:.18rem;padding:.42rem .62rem}.newsletter-popup__offer-gate span{font-size:var(--text-xs)}.newsletter-popup__offer-gate strong{font-size:var(--type-micro);line-height:1.16}.newsletter-popup__offer-gate small{font-size:var(--text-xs);line-height:1.18}.newsletter-popup__price-card{gap:.14rem;padding:.4rem .54rem}.newsletter-popup__price-card span{font-size:var(--text-xs)}.newsletter-popup__price-card-values{gap:.36rem}.newsletter-popup__price-card-values s{font-size:var(--text-xs)}.newsletter-popup__price-card-values strong{font-size:var(--type-micro)}.newsletter-popup__price-card small{font-size:var(--text-xs)}.newsletter-popup__question{gap:.26rem}.newsletter-popup__question legend{font-size:var(--text-xs);line-height:1.05}.newsletter-popup__option span{min-height:40px;font-size:var(--text-2xs);padding:.42rem .58rem}.newsletter-popup__form input,.newsletter-popup__form select,.newsletter-popup__form button{min-height:42px;font-size:var(--text-xs);border-radius:8px}.newsletter-popup__sms-consent{font-size:var(--text-xs);border-radius:8px;gap:.48rem;padding:.48rem;line-height:1.24}.newsletter-popup__sms-consent input{width:.86rem;height:.86rem;margin-top:.05rem}.newsletter-popup__submit{font-size:var(--type-micro);letter-spacing:.08em}.newsletter-popup__trust{display:none}.site-footer{padding-top:var(--space-10)}.footer-links{grid-template-columns:1fr}.footer-links--centered{grid-template-columns:1fr;gap:clamp(1.75rem,6vw,2.5rem)}.footer-social-nav,.footer-links-title{text-align:center;justify-items:center}.footer-social-links{justify-content:center}.footer-bottom{gap:var(--space-3);text-align:center;flex-direction:column}}@media (width<=959px){.newsletter-popup-tab:before{content:attr(data-offer-label)}.newsletter-popup-tab:after{content:"First order"}}.home-hero--fullbleed{text-align:left;background:#090604;justify-content:flex-start;align-items:center;min-height:min(92vh,740px);display:flex;position:relative;overflow:hidden}.home-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.home-hero-glow{filter:blur();opacity:.9;border-radius:50%;position:absolute}.home-hero-glow--gold{background:radial-gradient(circle,#c6a84d3d 0%,#c6a84d14 28%,#0000 70%);width:460px;height:460px;top:-10%;right:12%}.home-hero-bg-right{z-index:0;width:65%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.home-hero-video-shell{isolation:isolate}.home-hero-video{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.home-hero-video--mobile{display:none}body.page-loaded .home-hero-video-shell{animation:18s ease-in-out infinite alternate heroMediaDrift}.home-hero-bg-right:before{content:"";z-index:1;background:linear-gradient(90deg,#09060499 0%,#09060459 42%,#0000 100%);width:54%;position:absolute;top:0;bottom:0;left:0}.home-hero-overlay{z-index:2;background:linear-gradient(90deg,#09060461 0%,#09060447 34%,#09060424 58%,#0906046b 100%),linear-gradient(#09060447 0%,#09060405 34%,#09060457 100%);position:absolute;inset:0}.home-hero-content{z-index:2;width:100%;max-width:1200px;padding:clamp(6rem, 10vw, 8rem) var(--space-8) clamp(5rem, 8vw, 6.5rem);margin:0 auto;display:block;position:relative}.home-hero-kicker{color:#d4ba6aeb;margin-bottom:var(--space-5);letter-spacing:.18em;padding-bottom:var(--space-3);border-bottom:1px solid #c6a84d59;display:inline-block}.home-hero--fullbleed .home-hero-copy{max-width:600px}.home-hero--fullbleed h1{margin-bottom:var(--space-6);color:var(--color-white);font-size:var(--type-hero-premium);letter-spacing:0;line-height:1.05}.home-hero-text{max-width:40ch;margin:0 0 var(--space-8);color:#f5f0e8d9;font-size:var(--text-base)}.home-hero-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-ghost-light{color:var(--color-white);background:0 0;border-color:#fff6}.btn-ghost-light:hover{color:var(--color-white);background:#ffffff1a;border-color:#ffffffb3}.home-hero-copy{text-align:left}@keyframes heroMediaDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,.8%)}}.home-hero:not(.home-hero--fullbleed){background:radial-gradient(circle at 78% 18%,#c6a84d2e 0%,#c6a84d00 26%),linear-gradient(135deg,#0c0806 0%,#140c08 48%,#21120d 100%);align-items:center;min-height:min(90vh,680px);padding:clamp(4.5rem,7vw,6.2rem) 0 clamp(3rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.home-info-band{background:#fff;border-top:1px solid #3c241512;border-bottom:1px solid #3c241512;padding:clamp(1.4rem,3vw,2rem) 0 clamp(2.2rem,5vw,3rem);position:relative}.home-info-band .container{z-index:1;position:relative}.home-merch-strip{border-bottom:1px solid #b073402e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.25rem,3vw,1.8rem);display:grid}.home-merch-intro{max-width:620px}.home-merch-line{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:0}.home-merch-links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.home-merch-link{border-radius:var(--radius-full);min-height:44px;color:var(--color-brown);font-size:var(--text-sm);transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);background:#ffffffbd;border:1px solid #b0734029;align-items:center;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.home-merch-link:hover{background:#fffffff5;border-color:#b073404d;transform:translateY(-2px)}.home-proof-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding-top:clamp(1.25rem,3vw,1.8rem);display:grid}.home-proof-item{gap:var(--space-4);border-top:1px solid #b0734029;grid-template-columns:auto 1fr;align-items:start;padding-top:1.2rem;display:grid}.home-proof-index{color:var(--color-copper);font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;padding-top:.3rem;display:inline-flex}.home-proof-item h3{font-size:var(--text-base);margin-bottom:var(--space-3)}.home-proof-item p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:0}.home-products{background:#fff;position:relative;overflow:clip}.home-products:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.home-products .container{z-index:1;position:relative}.home-products-head--story{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.home-products-head--story h2{max-width:12ch;margin-bottom:var(--space-4);font-size:var(--type-section-lg);color:#1d2830;line-height:.96}.home-products-head--story p:last-child,.home-products-head--story>div>p:last-child{color:var(--color-text-muted)}.home-products-kicker{color:#546371;font-size:var(--text-sm);margin-bottom:0;line-height:1.7}.home-scroll-story{margin-top:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.home-scroll-stage{top:calc(var(--header-height) + 1.25rem);position:sticky}.home-scroll-stage-inner{background:#fffffffa;border:1px solid #5263711f;border-radius:44px;min-height:min(78vh,760px);position:relative;overflow:hidden;box-shadow:0 26px 70px #4e3f2c1f}.home-scroll-stage-inner:before{content:"";opacity:.08;pointer-events:none;background:radial-gradient(circle at 12% 12%,#c6a84d33 0%,#c6a84d00 26%),radial-gradient(circle at 88% 18%,#2a8c8a29 0%,#2a8c8a00 24%),url(/images/packaging-pattern-source.webp) 50%/180px;position:absolute;inset:0}.home-scroll-panel{--story-accent:var(--color-gold);opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(28px)scale(.985)}.home-scroll-panel.is-active{opacity:1;transform:translate(0,0)scale(1)}.home-scroll-panel-scene{border-radius:38px 38px 180px;position:absolute;inset:clamp(1.2rem,3vw,1.8rem);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47}.home-scroll-panel-scene:after{content:"";background:linear-gradient(#0d11160f 0%,#0d111647 100%);position:absolute;inset:0}.home-scroll-panel-scene img{object-fit:cover;width:100%;height:100%}.home-scroll-panel-copy{z-index:1;border:1px solid #5263711a;border-left:3px solid var(--story-accent);-webkit-backdrop-filter:blur(18px);background:#fffcf7d6;border-radius:0 22px 22px;max-width:290px;padding:1rem 1.1rem 1.1rem;position:absolute;top:clamp(1.8rem,4vw,2.6rem);left:clamp(1.8rem,4vw,2.6rem);box-shadow:0 22px 50px #3d31231a}.home-scroll-panel-kicker{margin-bottom:var(--space-2);color:var(--story-accent);font-size:var(--type-eyebrow);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-eyebrow);text-transform:uppercase}.home-scroll-panel-copy h3{margin-bottom:var(--space-2);font-size:var(--text-xl);color:#1d2830;line-height:.98}.home-scroll-panel-copy p:last-child{color:#4f5b66;font-size:var(--text-sm);margin-bottom:0}.home-scroll-panel-bag{z-index:1;background:#fffcf7e6;border:1px solid #5263711f;border-radius:28px;width:min(34%,230px);padding:.95rem;position:absolute;bottom:clamp(1.8rem,4vw,2.6rem);left:clamp(1.8rem,4vw,2.6rem);box-shadow:0 22px 48px #3d31231f}.home-scroll-panel-bag img{filter:drop-shadow(0 22px 24px #14121029);width:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(16px)scale(.965)}.home-scroll-panel.is-active .home-scroll-panel-bag img{transform:translate(0,0)scale(1)}.home-scroll-panel-bag-label{border-radius:var(--radius-full);min-height:28px;color:var(--story-accent);font-size:var(--type-micro);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;background:#fffffff5;align-items:center;padding:.25rem .7rem;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.home-scroll-panel-caption{z-index:1;color:#fffcf7eb;max-width:220px;font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.14em;text-transform:uppercase;text-align:right;margin-bottom:0;line-height:1.5;position:absolute;bottom:clamp(1.8rem,4vw,2.6rem);right:clamp(1.8rem,4vw,2.6rem)}.home-scroll-steps{position:relative}.home-scroll-step{--story-accent:var(--color-gold);min-height:min(72vh,620px);padding:0 0 var(--space-12) clamp(2.6rem, 5vw, 4rem);border-left:1px solid #52637129;position:relative}.home-scroll-step:last-child{padding-bottom:var(--space-4)}.home-scroll-step-number{min-width:2.5rem;min-height:2.5rem;color:var(--story-accent);font-size:var(--type-micro);font-weight:var(--type-weight-semibold);letter-spacing:.16em;background:#fffaf3;border:1px solid #5263711f;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;display:inline-flex;position:absolute;top:.18rem;left:0;transform:translate(-50%)}.home-scroll-step:before{content:"";width:.9rem;height:.9rem;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fffaf3;border:2px solid #5263712e;border-radius:50%;position:absolute;top:1rem;left:0;transform:translate(-50%)}.home-scroll-step.is-active:before{background:var(--story-accent);border-color:var(--story-accent);transform:translate(-50%)scale(1.05);box-shadow:0 0 0 12px #fffaf3eb}.home-scroll-step .overline{color:var(--story-accent)}.home-scroll-step-copy h3{max-width:12ch;margin-bottom:var(--space-3);font-size:var(--text-2xl);color:#1d2830;line-height:.98}.home-scroll-step-lead{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);color:#21313d;line-height:1.05}.home-scroll-step-media{display:none}.home-scroll-step-text{color:#546371;max-width:36ch;margin-bottom:0}.home-scroll-step-notes{margin:var(--space-5) 0 0;color:#6e7d88;font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.home-scroll-step-meta,.home-closing-points,.home-pairing-points{flex-wrap:wrap;gap:.75rem;display:flex}.home-scroll-step-meta{margin-top:var(--space-5)}.home-scroll-step-meta span,.home-closing-points span,.home-pairing-points span{border-radius:var(--radius-full);color:#21313d;min-height:38px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd6;border:1px solid #5263711f;align-items:center;padding:.55rem .95rem;font-weight:600;display:inline-flex}.home-closing-points{margin-top:var(--space-6)}.home-scroll-step-link{margin-top:var(--space-6);color:var(--story-accent);font-size:var(--text-sm);font-weight:var(--type-weight-semibold);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.home-scroll-step-link:hover{color:#21313d}.home-scroll-step-link:hover .btn-arrow{transform:translate(3px)}.home-products-tail{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid #5263711f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.home-products-tail-copy h3{margin-bottom:var(--space-2);color:#1d2830}.home-products-tail-copy p:last-child{color:#546371;max-width:40ch;margin-bottom:0}.home-products-tail-pack{background:#ffffffd6;border-radius:26px;width:clamp(110px,16vw,140px);padding:.75rem;display:block;box-shadow:0 18px 40px #3d312314}.home-products-tail-pack img{filter:drop-shadow(0 16px 18px #14121024);width:100%}.home-products-tail-actions{justify-content:flex-end;display:flex}.home-welcome-offer{min-height:calc(100svh - var(--promo-height,0px) - var(--nav-height,0px));color:var(--home-plate-ink,#181513);background:#fff;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(1.25rem,3vw,3.5rem);padding:clamp(2.5rem,6vw,6rem) clamp(1.2rem,5vw,5.5rem);display:grid}.home-welcome-offer__media{place-items:center;min-width:0;display:grid}.home-welcome-offer__media img{object-fit:contain;width:min(100%,760px);height:auto}.home-welcome-offer__copy{justify-items:start;gap:clamp(.85rem,1.5vw,1.25rem);max-width:660px;display:grid}.home-welcome-offer__kicker{color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--type-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:1}.home-welcome-offer h1{font-family:var(--font-logo-nav);font-size:var(--type-section-lg);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:.96}.home-welcome-offer__copy>p:not(.home-welcome-offer__kicker){max-width:34rem;color:var(--home-plate-muted,#181513c7);font-size:var(--text-sm);margin:0;line-height:1.55}.home-welcome-offer__bundle{background:linear-gradient(#fffdf9f5,#fffffffa);border:1px solid #b073402e;border-radius:8px;width:min(100%,42rem);padding:clamp(.72rem,1.25vw,.9rem);box-shadow:0 18px 42px #3c241512}.home-welcome-offer__offer-row{grid-template-columns:minmax(0,1fr) minmax(7.5rem,8.25rem);align-items:stretch;gap:.62rem;margin-bottom:.82rem;display:grid}.home-welcome-offer__purchase{border:2px solid var(--color-brown);text-align:left;background:linear-gradient(#f6faf6f0,#fffcf7fa);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(.58rem,1vw,.85rem);width:100%;min-height:100%;padding:clamp(.78rem,1vw,.95rem);display:grid}.home-welcome-offer__purchase-main{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.72rem;min-width:0;display:grid}.home-welcome-offer__purchase-dot{background:#fff;border:2px solid #078a69;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.05rem;display:inline-flex;position:relative}.home-welcome-offer__purchase-dot:after{content:"";border-radius:inherit;background:#078a69;width:.82rem;height:.82rem}.home-welcome-offer__purchase-copy{gap:.55rem;min-width:0;display:grid}.home-welcome-offer__purchase-title{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.home-welcome-offer__purchase-title strong{color:#171210;font-size:var(--text-base);letter-spacing:0;font-weight:800;line-height:1.05}.home-welcome-offer__purchase-title span{color:#211a18;min-height:1.65rem;font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f7d9ae;border-radius:4px;align-items:center;padding:.28rem .4rem .24rem;font-weight:700;line-height:1;display:inline-flex}.home-welcome-offer__purchase-copy p{color:#211a18c7;max-width:28rem;font-size:var(--text-sm);margin:0;line-height:1.35}.home-welcome-offer__bundle-head{justify-content:center;align-items:center;gap:.85rem;margin-bottom:.7rem;display:flex}.home-welcome-offer__bundle-head p,.home-welcome-offer__bundle-head span{font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1}.home-welcome-offer__bundle-head p{color:var(--color-brown);text-align:center}.home-welcome-offer__bundle-head span{min-height:1.8rem;color:var(--color-copper-dark);white-space:nowrap;background:#fffc;border:1px solid #b0734038;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .62rem;display:inline-flex}.home-welcome-offer__bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.home-welcome-offer__bundle-item{text-align:center;background:#ffffffc7;border:1px solid #3c241514;border-radius:8px;align-content:start;justify-items:center;gap:.42rem;min-height:12.2rem;padding:.72rem .58rem .78rem;display:grid;position:relative}.home-welcome-offer__bundle-qty{z-index:2;background:var(--color-brown);color:#fff;min-width:2rem;min-height:1.55rem;font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .44rem;line-height:1;display:inline-flex;position:absolute;top:.52rem;left:.52rem}.home-welcome-offer__bundle-image{justify-content:center;align-items:flex-end;width:100%;height:clamp(5.9rem,8vw,7.35rem);padding-top:.35rem;display:flex}.home-welcome-offer__bundle-image img{object-fit:contain;filter:drop-shadow(0 12px 14px #1f181229);width:auto;max-width:min(88%,5.25rem);max-height:100%}.home-welcome-offer__bundle-image--single-serve img{background:#fff;border-radius:0;max-width:min(94%,5.9rem)}.home-welcome-offer__single-serve{background:linear-gradient(180deg, #c39a66 0 70%, var(--color-teal-dark) 70% 100%);color:#fff;border:1px solid #2a8c8a38;border-radius:8px;place-items:center;width:min(88%,5.8rem);min-height:5.4rem;padding:.72rem .5rem;display:grid;box-shadow:0 12px 16px #1f181224}.home-welcome-offer__single-serve strong,.home-welcome-offer__single-serve span{font-family:var(--font-logo-nav);text-transform:uppercase;line-height:1;display:block}.home-welcome-offer__single-serve strong{color:var(--color-brown);font-size:var(--text-sm);letter-spacing:.03em}.home-welcome-offer__single-serve span{max-width:4.6rem;color:var(--color-brown);font-size:var(--text-xs);letter-spacing:.1em}.home-welcome-offer__bundle-copy{gap:.22rem;display:grid}.home-welcome-offer__bundle-copy strong{color:var(--color-brown);font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.08}.home-welcome-offer__bundle-copy span{color:#3c2415ad;font-size:var(--text-xs);line-height:1.28}.home-welcome-offer__price{min-width:4.9rem;color:var(--color-brown);text-align:right;justify-items:end;gap:.34rem;display:grid}.home-welcome-offer__price s{color:#3c24158f;width:max-content;font-size:var(--text-base);line-height:1;text-decoration-color:#3c241585;text-decoration-thickness:.08em}.home-welcome-offer__price strong{color:#211a18;font-size:var(--text-xl);letter-spacing:0;font-weight:800;line-height:1;display:block}.home-welcome-offer__actions{align-items:stretch;gap:0;display:flex}.home-welcome-offer__button{border:1px solid rgba(var(--color-teal-deep-rgb), .82);background:var(--color-teal-deep);width:100%;min-width:0;min-height:100%;box-shadow:0 15px 30px rgba(var(--color-teal-deep-rgb), .24);color:#fffaf2;font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;padding:.85rem .9rem .8rem;line-height:1;text-decoration:none;display:inline-flex}.home-welcome-offer__button--secondary{box-shadow:none;color:#211a18;background:#fff;border:1px solid #211a182e}.home-welcome-offer__button:hover,.home-welcome-offer__button:focus-visible{border-color:rgba(var(--color-teal-deep-hover-rgb), .92);background:var(--color-teal-deep-hover);box-shadow:0 18px 36px rgba(var(--color-teal-deep-rgb), .3);outline:none;transform:translateY(-1px)}.home-welcome-offer__button--secondary:hover,.home-welcome-offer__button--secondary:focus-visible{box-shadow:none;color:#211a18;background:#fffaf0;border-color:#9a5b2d6b}.home-welcome-page .newsletter-popup-tab{display:none}.home-pairing{background:#fff;border-top:1px solid #3c241512;border-bottom:1px solid #3c241512;position:relative}.home-pairing-shell{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.home-pairing-media{width:100%;max-width:520px;margin-left:auto;position:relative}.home-pairing-media img{aspect-ratio:.84;object-fit:cover;object-position:center;border-radius:36px;width:100%;box-shadow:0 26px 56px #71492724}.home-pairing-copy{max-width:560px}.home-pairing-copy h2{max-width:11ch;margin-bottom:var(--space-5);font-size:var(--text-2xl);line-height:1.05}.home-pairing-copy>p{max-width:44ch;margin-bottom:var(--space-5);color:var(--color-text-muted)}.home-pairing-points{flex-wrap:wrap;gap:.75rem;display:flex}.home-pairing-note{margin:var(--space-4) 0 0;color:var(--color-copper);font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.home-ritual{background:#fff;border-top:1px solid #3c241512;border-bottom:1px solid #3c241512;position:relative}.home-ritual .container{z-index:1;position:relative}.home-ritual-head{max-width:700px}.home-ritual-head h2,.ritual-feature h3{color:#1d2830}.ritual-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.ritual-feature--story{margin-top:var(--space-10);border-top:1px solid #b0734029;padding-top:clamp(1.2rem,2vw,1.5rem)}.ritual-feature-media{aspect-ratio:4/3;border-radius:30px;overflow:hidden}.ritual-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.ritual-feature:hover .ritual-feature-media img{transform:scale(1.05)}.ritual-feature-body{flex-direction:column;padding:0;display:flex}.ritual-feature-tag{margin-bottom:var(--space-3);border-radius:var(--radius-full);color:var(--color-copper);font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;background:0 0;align-self:flex-start;align-items:center;padding:.4rem .78rem;display:inline-flex}.ritual-feature h3{margin-bottom:var(--space-3);font-size:var(--text-xl)}.ritual-feature p{color:var(--color-text-muted)}.ritual-feature-link{font-size:var(--text-sm);font-weight:var(--type-weight-semibold);color:var(--color-copper);margin-top:auto}.ritual-feature-link:hover{color:var(--color-copper-dark)}.ritual-immersive{border-radius:38px;min-height:540px;margin-top:clamp(2rem,4vw,3rem);text-decoration:none;display:block;position:relative;overflow:hidden}.ritual-immersive-media{position:absolute;inset:0}.ritual-immersive-media:after{content:"";background:linear-gradient(90deg,#0f0a08d1 0%,#0f0a0861 48%,#0f0a08a3 100%),linear-gradient(#0f0a0814 0%,#0f0a086b 100%);position:absolute;inset:0}.ritual-immersive-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.ritual-immersive:hover .ritual-immersive-media img{transform:scale(1.04)}.ritual-immersive-card{z-index:1;max-width:540px;min-height:540px;color:var(--color-cream);flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.ritual-immersive-card h3{margin-bottom:var(--space-3);color:var(--color-white);font-size:var(--text-2xl)}.ritual-immersive-card p{color:#f5f0e8d1;max-width:36ch;margin-bottom:0}.ritual-immersive-card .ritual-feature-link{margin-top:var(--space-5);color:var(--color-gold)}.home-wholesale-banner{background:#fff;padding:0 0 clamp(4.5rem,7vw,6.5rem);position:relative}.home-closing-copy{max-width:520px}.home-wholesale-banner h2{max-width:12ch;margin-bottom:var(--space-4);color:#1d2830;font-size:var(--type-section-lg);line-height:.98}.home-wholesale-banner .overline{color:var(--color-teal)}.home-wholesale-banner p{color:#546371;max-width:42ch;margin-bottom:0}.home-closing-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-wholesale-banner-actions{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-closing-media-cluster{min-height:min(72vh,700px);position:relative}.home-closing-primary,.home-closing-secondary{margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 64px #3b31281f}.home-closing-primary{aspect-ratio:.8;border-radius:40px 40px 170px;width:min(100%,450px);top:0;right:0}.home-closing-secondary{aspect-ratio:.86;border-radius:32px;width:min(54%,290px);bottom:0;left:0}.home-closing-primary img,.home-closing-secondary img{object-fit:cover;width:100%;height:100%}.home-closing-pack{z-index:1;background:#fffcf7eb;border:1px solid #5263711f;border-radius:28px;width:min(34%,200px);padding:.95rem;position:absolute;bottom:clamp(2rem,6vw,4rem);right:clamp(2rem,6vw,4rem);box-shadow:0 24px 56px #3b31281f}.home-closing-pack img{filter:drop-shadow(0 18px 24px #14121029);width:100%}.home-closing-pack p{margin:var(--space-3) 0 0;color:#42505c;font-size:var(--text-xs);font-weight:var(--type-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.btn-arrow{transition:transform var(--transition-fast);display:inline-block}.btn:hover .btn-arrow{transform:translate(3px)}.reveal{opacity:0;filter:blur(6px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s;transition-delay:var(--reveal-delay,0s);transform:translateY(44px)scale(.985)}.reveal.revealed{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.reveal-stagger{opacity:0;filter:blur(5px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s;transition-delay:calc(var(--stagger,0) * .14s);transform:translateY(38px)scale(.985)}.reveal-stagger.revealed,.revealed .reveal-stagger{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.hero-reveal{opacity:0;filter:blur(10px);transform:translateY(54px)}body.page-loaded .hero-reveal{opacity:1;filter:blur();transform:translate(0,0)}@media (width<=1100px){.home-merch-strip,.home-welcome-offer,.home-products-head--story,.ritual-feature--story,.home-pairing-shell,.home-closing-shell,.home-scroll-story{grid-template-columns:1fr}.home-merch-links{justify-content:flex-start}.home-welcome-offer{text-align:center;min-height:auto;padding-top:clamp(2rem,5vw,4rem)}.home-welcome-offer__copy{justify-items:center;max-width:680px;margin:0 auto}.home-welcome-offer__purchase{text-align:left}.home-welcome-offer__price{text-align:right;justify-items:end}.home-scroll-stage{position:relative;top:auto}.home-scroll-stage-inner{min-height:620px}.home-products-tail{grid-template-columns:1fr auto}.home-products-tail-actions{grid-column:1/-1;justify-content:flex-start}.home-closing-media-cluster{min-height:600px}}@media (width<=900px){.home-proof-inline{grid-template-columns:1fr}.home-scroll-step{min-height:auto;padding-bottom:var(--space-10)}.home-closing-primary{width:min(100%,380px)}.home-closing-pack{width:min(42%,200px)}}@media (width<=768px){.home-welcome-offer{gap:1.1rem;padding:1.65rem 1rem 2.2rem}.home-welcome-offer__media img{width:min(100%,420px)}.home-welcome-offer h1{font-size:var(--text-2xl)}.home-welcome-offer__copy>p:not(.home-welcome-offer__kicker){font-size:var(--text-xs);line-height:1.45}.home-welcome-offer__bundle-grid{grid-template-columns:1fr}.home-welcome-offer__offer-row{grid-template-columns:1fr;gap:.72rem}.home-welcome-offer__purchase{grid-template-columns:minmax(0,1fr) auto;gap:.76rem;padding:.82rem}.home-welcome-offer__purchase-main{grid-template-columns:1.6rem minmax(0,1fr);gap:.58rem}.home-welcome-offer__purchase-dot{width:1.32rem;height:1.32rem;margin-top:.03rem}.home-welcome-offer__purchase-dot:after{width:.68rem;height:.68rem}.home-welcome-offer__purchase-title{justify-items:start;gap:.42rem;display:grid}.home-welcome-offer__purchase-copy p{font-size:var(--text-xs);line-height:1.34}.home-welcome-offer__button{min-height:56px}.home-welcome-offer__bundle-item{text-align:left;grid-template-columns:minmax(4.6rem,5.4rem) minmax(0,1fr);place-items:center start;min-height:auto;padding:.68rem .72rem .72rem}.home-welcome-offer__bundle-image{grid-column:1;justify-content:center;height:4.9rem;padding-top:.42rem}.home-welcome-offer__bundle-image--single-serve img{transform:translate(.45rem)}.home-welcome-offer__bundle-copy{grid-column:2;padding-right:.2rem}.home-hero--fullbleed{min-height:min(80vh,600px)}.home-hero-content{padding:clamp(7rem, 14vw, 9rem) var(--space-4) clamp(3rem, 6vw, 4rem)}.home-hero-bg-right{opacity:.72;width:100%}.home-hero-video--desktop{display:none}.home-hero-video--mobile{display:block}.home-hero-bg-right:before{background:linear-gradient(#09060447 0%,#090604bf 55%,#090604f2 100%);width:100%}.home-hero--fullbleed h1{font-size:var(--text-2xl)}.home-hero-copy{text-align:center;order:1}.home-pairing-media{order:-1;margin-left:0}.home-proof-item{grid-template-columns:1fr}.ritual-immersive{min-height:460px}.ritual-immersive-card{min-height:460px;padding:var(--space-6)}.home-products-head--story h2,.home-scroll-step-copy h3,.home-wholesale-banner h2{max-width:none}.home-scroll-story{gap:var(--space-8)}.home-scroll-stage{display:none}.home-scroll-step{padding:0 0 var(--space-10);border-left:0}.home-scroll-step:before,.home-scroll-step-number{display:none}.home-scroll-step-media{margin:var(--space-6) 0;border-radius:30px;display:block;overflow:hidden;box-shadow:0 24px 56px #3b31281f}.home-scroll-step-media img{aspect-ratio:.82;object-fit:cover;width:100%}.home-products-tail{grid-template-columns:1fr}.home-products-tail-pack{width:128px}.home-closing-media-cluster{min-height:auto;padding-top:0}.home-closing-primary,.home-closing-secondary,.home-closing-pack{width:100%;max-width:none;position:relative;inset:auto}.home-closing-primary,.home-closing-secondary{aspect-ratio:.84;margin-bottom:var(--space-5)}.home-closing-pack{width:min(68%,220px)}}@media (width<=480px){.home-welcome-offer{padding-inline:.85rem}.home-welcome-offer__bundle-head{flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.home-welcome-offer__purchase{grid-template-columns:1fr}.home-welcome-offer__price{text-align:left;place-items:start;gap:.34rem;display:grid}.home-welcome-offer__button,.home-hero-actions .btn-lg,.home-wholesale-banner-actions .btn-lg{width:100%}}@media (prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}.home-hero-video-shell{animation:none!important}.reveal,.reveal-stagger,.hero-reveal{opacity:1;filter:none;transition:none;transform:none}.home-scroll-panel,.home-scroll-panel-bag img,.home-scroll-step:before,.btn-arrow{transition:none!important}}.home-reviews{scroll-margin-top:calc(var(--header-height,152px) + 1rem);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem)}.home-reviews--compact{padding-top:clamp(1.5rem,4vw,3rem)}.home-reviews[hidden]{display:none}.home-reviews-head{text-align:center;justify-items:center;gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.home-reviews-head--compact{gap:.55rem;margin-bottom:clamp(1.35rem,3vw,2rem)}.home-reviews-kicker{color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--type-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:1}.home-reviews-head h2{font-family:var(--font-logo-nav);font-size:var(--type-section-lg);letter-spacing:0;text-transform:uppercase;color:var(--home-plate-ink,#181513);margin:0;font-weight:400;line-height:.98}.home-reviews-context{justify-items:center;gap:.45rem;max-width:42rem;display:grid}.home-reviews-context h2{font-size:clamp(1.5rem,3.2vw,2.35rem);line-height:1.05}.home-reviews-context p{max-width:54ch;color:var(--color-brown-light);font-size:var(--text-sm);margin:0;line-height:1.5}.home-reviews-summary{font-size:var(--text-sm);color:var(--color-brown-light);flex-direction:column;align-items:center;gap:.32rem;margin:.2rem 0 0;display:inline-flex}.home-reviews-summary[hidden]{display:none}.home-reviews-summary-stars{color:var(--review-star-color,#f5a623);letter-spacing:.16em;font-size:1.18rem}.home-reviews-summary-line{align-items:center;gap:.4rem;display:inline-flex}.home-reviews-summary-badge{align-items:center;gap:.22rem;line-height:1;display:inline-flex}.home-reviews-summary-badge-text{color:#2aae8f;font-weight:var(--type-weight-semibold);letter-spacing:.01em;font-size:.82em}.home-reviews-carousel{position:relative}.home-reviews-viewport{overflow:hidden}.home-reviews-track{--home-reviews-card-width:max(190px, calc((100% - 4.8rem) / 5));overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;align-items:start;gap:clamp(.9rem,1.6vw,1.2rem);padding:.15rem .1rem .65rem;scroll-padding-inline:.1rem;display:flex;overflow:auto hidden}.home-reviews-track::-webkit-scrollbar{display:none}.home-reviews-track:focus-visible{outline-offset:.45rem;outline:2px solid #9a632a80}.home-reviews--page .home-reviews-track{--home-reviews-card-width:calc((100% - 2.4rem) / 3)}.home-reviews-progress{color:var(--color-brown-light);font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:1.1rem 0 0;line-height:1}.home-reviews-more-link-wrap{margin:var(--space-6) 0 0;text-align:center}.home-reviews-more-link{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--type-weight-semibold);border-bottom:1px solid #91582859;align-items:center;gap:.35rem;padding-bottom:.15rem;text-decoration:none;display:inline-flex}.home-reviews-more-link:hover,.home-reviews-more-link:focus-visible{color:var(--color-brown);border-bottom-color:currentColor}.home-reviews-nav{z-index:2;width:2.85rem;height:2.85rem;color:var(--home-plate-ink,#181513);cursor:pointer;background:#ffffffdb;border:1px solid #3c24151f;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 14px 28px #54412f1f}.home-reviews-nav--prev{left:clamp(-1.2rem,-1.8vw,-.45rem)}.home-reviews-nav--next{right:clamp(-1.2rem,-1.8vw,-.45rem)}.home-reviews-nav span{border-top:2px solid;border-right:2px solid;width:.7rem;height:.7rem}.home-reviews-nav--prev span{transform:translate(.12rem)rotate(-135deg)}.home-reviews-nav--next span{transform:translate(-.12rem)rotate(45deg)}.home-reviews-nav:hover,.home-reviews-nav:focus-visible{color:var(--color-copper);border-color:#9a632a61;transform:translateY(-50%)scale(1.04)}.home-reviews-nav:disabled{opacity:.28;cursor:default;transform:translateY(-50%)}.home-reviews-nav[hidden]{display:none}.home-reviews-card{flex:0 0 var(--home-reviews-card-width);scroll-snap-align:start;background:0 0;flex-direction:column;justify-content:flex-start;gap:.75rem;height:auto;min-height:0;padding:clamp(.6rem,1.2vw,.9rem);display:flex}.home-reviews-card-stars{justify-content:center;gap:.1rem;font-size:1.12rem;line-height:1;display:inline-flex}.home-reviews-star{color:#3c24152e}.home-reviews-star.is-on{color:var(--review-star-color,#f5a623)}.home-reviews-card-title{font-weight:var(--type-weight-semibold);font-size:var(--text-sm);color:var(--home-plate-ink,#181513);text-align:center;margin:0;line-height:1.3}.home-reviews-card-body{color:var(--color-brown-light);font-size:var(--text-sm);text-align:center;-webkit-line-clamp:7;-webkit-box-orient:vertical;flex:none;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.home-reviews-card-body.is-expanded{-webkit-line-clamp:initial;display:block;overflow:visible}.home-reviews-card-more{color:var(--color-copper);font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.home-reviews-card-more:hover{text-decoration:underline}.home-reviews-images{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));justify-content:center;align-items:stretch;gap:.6rem;width:min(100%,18rem);margin:.15rem auto 0;display:grid}.home-reviews-images--count-1{width:min(100%,10.5rem)}.home-reviews-images--count-2{width:min(100%,14.5rem)}.home-reviews-image{aspect-ratio:1;background:#f8f2e7;border:1px solid #3c24151f;border-radius:8px;width:100%;display:block;overflow:hidden}.home-reviews-image img{object-fit:cover;width:100%;height:100%;display:block}.home-reviews-card-foot{justify-items:center;gap:.18rem;margin-top:.15rem;display:grid}.home-reviews-card-meta{gap:.15rem;min-width:0;display:grid}.home-reviews-card-name{font-weight:var(--type-weight-semibold);font-size:var(--text-sm);color:var(--home-plate-ink,#181513);text-align:center}.home-reviews-card-verified{color:var(--color-copper);font-weight:400;font-size:var(--text-xs);margin-top:.12rem;display:block}.home-reviews-card-sub{color:var(--color-brown-light);font-size:var(--text-xs);opacity:.7;text-align:center;font-style:italic}@media (width<=1100px){.home-reviews-track{--home-reviews-card-width:max(245px, calc((100% - 2.4rem) / 3))}.home-reviews--page .home-reviews-track{--home-reviews-card-width:calc((100% - 1.2rem) / 2)}}@media (width<=760px){.home-reviews-head{margin-bottom:1.6rem}.home-reviews-track{--home-reviews-card-width:78%;padding-inline:0}.home-reviews--page .home-reviews-track{--home-reviews-card-width:86%;gap:.9rem;scroll-padding-inline:0}.home-reviews-nav{width:2.75rem;height:2.75rem;top:auto;bottom:-3.1rem;transform:none}.home-reviews-nav--prev{left:calc(50% - 3.1rem)}.home-reviews-nav--next{right:calc(50% - 3.1rem)}.home-reviews-nav:hover,.home-reviews-nav:focus-visible,.home-reviews-nav:disabled{transform:none}.home-reviews-carousel{padding-bottom:3.6rem}.home-reviews--page .home-reviews-nav{bottom:.2rem}.home-reviews--page .home-reviews-progress{margin:0;position:absolute;bottom:1.05rem;left:50%;transform:translate(-50%)}}.home-cinematic{--color-bg:#fafafa;--color-text:#1a1a1a;--color-text-muted:#555;--color-scene-dark:#0a0a0a;--color-copper-bright:#8e5c33;--color-gold-bright:#d4b95e}.hero-cinematic{text-align:left;background:var(--color-scene-dark);justify-content:flex-start;align-items:center;width:100%;height:100vh;min-height:600px;padding-inline:clamp(1.5rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.hero-cinematic-bg{z-index:0;background:url(/images/header-bg-2000.webp) 64%/cover no-repeat;position:absolute;inset:0}.hero-cinematic-video{object-position:center center;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.hero-cinematic-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-cinematic-video::-webkit-media-controls-play-button{-webkit-appearance:none;display:none!important}.hero-cinematic-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}video[data-autoplay]::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.video-play-fallback{z-index:4;color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#100d0aa3;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000052}.video-play-fallback[hidden]{display:none}.video-play-fallback span{border-top:.7rem solid #0000;border-bottom:.7rem solid #0000;border-left:1rem solid;width:0;height:0;margin-left:.25rem}.video-play-fallback:hover,.video-play-fallback:focus-visible{background:#2c180ed1;border-color:#ffffffdb;outline:none}.video-pause-toggle{z-index:5;color:#2f2c29;cursor:pointer;backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(1rem,2.2vw,2rem);left:clamp(1rem,2.2vw,2rem);box-shadow:0 10px 24px #00000038}.video-pause-toggle:hover,.video-pause-toggle:focus-visible{background:#fffffff5;border-color:#ffffffeb;outline:none;transform:translateY(-1px)}.video-pause-toggle__pause,.video-pause-toggle__play{grid-area:1/1;display:block}.video-pause-toggle__pause{border-left:.22rem solid;border-right:.22rem solid;width:.8rem;height:1rem}.video-pause-toggle__play{opacity:0;border-top:.48rem solid #0000;border-bottom:.48rem solid #0000;border-left:.72rem solid;width:0;height:0;margin-left:.18rem}.video-pause-toggle[data-video-state=paused] .video-pause-toggle__pause{opacity:0}.video-pause-toggle[data-video-state=paused] .video-pause-toggle__play{opacity:1}.hero-cinematic-overlay{z-index:1;background:linear-gradient(90deg,#0a0a0ad1 0%,#0a0a0aa3 36%,#0a0a0a3d 66%,#0a0a0a14 100%),linear-gradient(#0a0a0a9e 0%,#0a0a0a24 22%,#0a0a0a14 70%,#0a0a0a6b 100%);position:absolute;inset:0}.hero-cinematic-content{z-index:2;max-width:620px;padding:0;position:relative}.hero-cinematic-kicker{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-bright);margin-bottom:var(--space-5);opacity:0;transform:translateY(30px)}.hero-cinematic h1{font-size:var(--type-hero-premium);letter-spacing:0;color:#fff;margin-bottom:var(--space-6);opacity:0;line-height:1;transform:translateY(40px)}.hero-cinematic-sub{font-size:var(--type-body-feature);color:#ffffffc7;max-width:500px;margin:0 0 var(--space-4);opacity:0;transform:translateY(30px)}.hero-cinematic-actions{justify-content:flex-start;gap:var(--space-4);opacity:0;flex-wrap:wrap;display:flex;transform:translateY(30px)}.hero-cinematic .btn-shop{--shop-hover-fill:var(--color-white);--shop-hover-text:var(--color-scene-dark);color:var(--color-white)}.hero-cinematic .btn-shop:hover{color:var(--shop-hover-text)}.hero-cinematic-scroll{z-index:2;opacity:0;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-cinematic-scroll span{background:linear-gradient(#ffffff80,#0000);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse;display:block}.hero-cinematic--home{height:min(780px, calc(100svh - var(--header-height) - 28px));min-height:620px;color:var(--color-brown);background:#fff;align-items:center}.hero-cinematic--home .hero-cinematic-bg{background-color:#fff;background-image:url(/images/home-product-lineup-hero-desktop.webp);background-position:74%;background-repeat:no-repeat;background-size:cover}.hero-cinematic--home .hero-cinematic-overlay{background:linear-gradient(90deg,#fffffffc 0%,#fffffff5 33%,#ffffffb8 50%,#ffffff2e 76%,#fff0 100%),linear-gradient(#ffffff52 0%,#fff0 58%,#ffffffd6 100%)}.hero-cinematic--home .hero-cinematic-content{max-width:560px}.hero-cinematic--home h1{color:var(--color-brown);letter-spacing:0;text-wrap:balance}.hero-cinematic--home .hero-cinematic-sub{color:#3c2415c7;max-width:540px}.hero-cinematic--home .btn-shop{--shop-hover-fill:var(--color-brown);--shop-hover-text:var(--color-cream);color:var(--color-brown)}.hero-cinematic--home .btn-ghost-light{color:#3c2415c7;background:#ffffff7a;border-color:#3c241547}.hero-cinematic--home .btn-ghost-light:hover{color:var(--color-brown);background:#ffffffc7;border-color:#3c241570}.product-lineup-feature{width:100%;height:min(780px, calc(100vh - var(--header-height) - 28px));height:min(780px, calc(100svh - var(--header-height) - 28px));min-height:30rem;min-height:min(34rem, calc(100svh - var(--header-height) - 28px));background:#fff;position:relative;overflow:hidden}.product-lineup-feature:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fff);height:clamp(5rem,14svh,10rem);position:absolute;inset:auto 0 0}.product-lineup-feature-media{background:#fff url(/images/turkish-coffee-ritual-oud-poster.jpg) 50%/cover no-repeat;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.product-lineup-feature-media video{object-fit:cover;object-position:center bottom;filter:saturate(1.04)contrast(1.02);background:0 0;width:100%;height:100%;display:block}.product-lineup-feature-sound-toggle{z-index:4;color:#2f2c29;cursor:pointer;backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(1rem,2.2vw,2rem);right:clamp(1rem,2.2vw,2rem);box-shadow:0 10px 24px #0003}.product-lineup-feature-sound-toggle[hidden]{display:none}.product-lineup-feature-sound-toggle[aria-pressed=false]{color:#2f2c29;background:#ffffffdb;border-color:#ffffffb8;border-radius:12px;width:2.75rem;height:2.75rem;box-shadow:0 10px 24px #0003}.product-lineup-feature-sound-toggle:hover,.product-lineup-feature-sound-toggle:focus-visible{background:#fffffff0;border-color:#ffffffe6;outline:none;transform:translateY(-1px)}.product-lineup-feature-sound-toggle svg{fill:currentColor;width:1.7rem;height:1.7rem;overflow:visible}.product-lineup-feature-sound-toggle[aria-pressed=false] svg{width:1.7rem;height:1.7rem}.product-lineup-feature-sound-toggle path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.product-lineup-feature-sound-toggle path:first-child{stroke-width:0}.product-lineup-feature-sound-toggle .sound-wave{fill:none;opacity:0;transition:opacity var(--transition-fast)}.product-lineup-feature-sound-toggle .sound-wave--outer{transition-delay:60ms}.product-lineup-feature-sound-toggle .sound-slash{fill:none;opacity:1;stroke-width:2.6px;transition:opacity var(--transition-fast)}.product-lineup-feature-sound-toggle[aria-pressed=true] .sound-wave{opacity:1}.product-lineup-feature-sound-toggle[aria-pressed=true] .sound-slash{opacity:0}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}body.page-loaded [data-hero-reveal]{opacity:1;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(0)}body.page-loaded [data-hero-reveal]:first-child{transition-delay:.1s}body.page-loaded [data-hero-reveal]:nth-child(2){transition-delay:.25s}body.page-loaded [data-hero-reveal]:nth-child(3){transition-delay:.4s}body.page-loaded [data-hero-reveal]:nth-child(4){transition-delay:.55s}body.page-loaded [data-hero-reveal]:nth-child(5){transition-delay:.7s}.scene-kicker{font-family:var(--font-logo-nav);font-size:var(--type-eyebrow);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-eyebrow);text-transform:uppercase;color:var(--color-copper-bright);margin-bottom:var(--space-3);line-height:1}.scene-kicker--light{color:var(--color-gold-bright)}.scene-body{font-size:var(--text-base);color:var(--color-text-muted);max-width:46ch;line-height:1.5}.scene-body--light{color:#ffffffa6}body.home-cinematic .scene-kicker{font-size:var(--type-eyebrow-lg);letter-spacing:var(--type-tracking-eyebrow);margin-bottom:clamp(.75rem,1.2vw,1rem)}body.wholesale-page .scene-kicker{font-size:var(--type-micro);letter-spacing:.16em;margin-bottom:clamp(.6rem,.9vw,.85rem)}body.home-cinematic .scene-body{font-size:var(--type-body-feature);max-width:52ch;line-height:1.58}.scene-link{font-size:var(--text-sm);font-weight:var(--type-weight-semibold);color:var(--color-copper-bright);margin-top:var(--space-3);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.scene-link:hover{color:#c07e2a}[data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay);transform:translateY(32px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal]:nth-child(2){--reveal-delay:80ms}[data-reveal]:nth-child(3){--reveal-delay:.16s}[data-reveal]:nth-child(4){--reveal-delay:.24s}[data-reveal]:nth-child(5){--reveal-delay:.32s}[data-reveal=image]{clip-path:inset(0 0 8%);transition:opacity .75s cubic-bezier(.16,1,.3,1),clip-path 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay);transform:none}[data-reveal=image].revealed{clip-path:inset(0)}[data-reveal=card]{transition-duration:.65s;transform:translateY(24px)}body.home-cinematic :is(.home-mission-kicker,.scene-kicker)[data-reveal]{--reveal-delay:0s;transition-duration:1.05s;transform:translateY(18px)}body.home-cinematic :is(.home-mission h2,.scene-split-copy h2)[data-reveal]{--reveal-delay:.18s;transition-duration:1.15s;transform:translateY(24px)}body.home-cinematic :is(.home-mission p:last-child,.scene-body)[data-reveal]{--reveal-delay:.62s;transition-duration:1.2s;transform:translateY(34px)}body.home-cinematic :is(.home-mission-kicker,.scene-kicker,.home-mission h2,.scene-split-copy h2,.home-mission p:last-child,.scene-body)[data-reveal].revealed{transform:translateY(0)}.scene-split{align-items:stretch;min-height:clamp(340px,40svh,400px);display:flex}.scene-split--reverse{flex-direction:row-reverse}.scene-split--dark{background:var(--color-scene-dark)}.scene-split--dark .scene-split-copy h2{color:#fff}.scene-split--dark .scene-body{color:#fff9}.scene-split--dark .scene-link{color:var(--color-gold-bright)}.scene-split--light{background:#fff}.scene-split-media{flex:1 1 0;width:50%;height:clamp(340px,40svh,400px);min-height:clamp(340px,40svh,400px);position:relative;overflow:hidden}.scene-split-media img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform 8s}.scene-split-media img[data-lazy-image]{opacity:0;transition:opacity .45s,transform 8s}.scene-split-media img[data-lazy-image].is-loaded{opacity:1}.scene-split-media:hover img{transform:scale(1.03)}.scene-split-media[data-reveal=image] img,.scene-split-media[data-reveal=image] video{transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .45s;transform:scale(1.045)}.scene-split-media[data-reveal=image].revealed img,.scene-split-media[data-reveal=image].revealed video{transform:scale(1)}.scene-split-copy{flex-direction:column;flex:1 1 0;justify-content:center;width:50%;padding:clamp(1.6rem,2.6vw,3rem) clamp(1.75rem,3.3vw,3.5rem);display:flex}.scene-split-copy h2{font-size:var(--text-xl);letter-spacing:0;color:var(--color-text);margin-bottom:var(--space-4);line-height:1.08}body.home-cinematic .scene-split-copy h2{font-size:var(--type-section);font-weight:var(--type-weight-regular);letter-spacing:0;text-transform:uppercase}.scene-fullbleed{text-align:center;background:var(--color-scene-dark);justify-content:center;align-items:center;min-height:clamp(370px,44svh,430px);display:flex;position:relative;overflow:hidden}.scene-fullbleed-media{position:absolute;inset:0}.scene-fullbleed-media img{object-fit:cover;width:100%;height:100%}.scene-fullbleed-overlay{background:radial-gradient(#0a0a0a59 0%,#0a0a0ab8 100%),linear-gradient(#0a0a0a40 0%,#0a0a0a8c 100%);position:absolute;inset:0}.scene-fullbleed-content{z-index:2;max-width:680px;padding:clamp(2.5rem, 4vw, 4rem) var(--space-6);position:relative}.scene-fullbleed-content h2{font-size:var(--type-section);letter-spacing:0;color:#fff;margin-bottom:var(--space-4);line-height:1.08}.scene-fullbleed-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.btn-copper{padding:var(--space-3) var(--space-6);background:var(--color-copper-bright);border:2px solid var(--color-copper-bright);border-radius:var(--radius-full);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--type-weight-semibold);cursor:pointer;align-items:center;gap:.4rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-copper:hover{color:#fff;background:#c07e2a;border-color:#c07e2a;transform:translateY(-2px);box-shadow:0 8px 24px #d4943a4d}.calm-products{background:#fff;padding:clamp(5rem,8vw,8rem) 0;scroll-margin-top:8rem}.calm-products--no-head{padding-top:clamp(2.5rem,5vw,4rem)}.calm-products--embedded{background:0 0;padding:0}.calm-products--embedded>.container{width:100%;max-width:none;padding:0}.calm-products:not(.calm-products--embedded)>.container{max-width:min(100%,1500px)}.calm-products-head{text-align:center;margin-bottom:clamp(3rem,5vw,5rem)}.calm-products-head h2{font-size:var(--type-section);color:var(--color-text);letter-spacing:0;margin:0}.calm-products-head p{max-width:640px;margin:var(--space-4) auto 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.calm-products-head .calm-products-head-note{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.6}.calm-products-section{margin-top:clamp(3rem,5vw,4.75rem)}.calm-products-section:first-of-type{margin-top:0}.calm-products-section-head{max-width:740px;padding:0 var(--space-6);text-align:center;margin:0 auto clamp(1.6rem,3vw,2.4rem)}.calm-products-section-head h1,.calm-products-section-head h2,.calm-products-section-head h3{color:var(--color-text);font-size:var(--text-xl);letter-spacing:0;margin:0;scroll-margin-top:11.25rem;line-height:1.08}.calm-products--no-head .calm-products-section-head h1,.calm-products--no-head .calm-products-section-head h2,.calm-products--no-head .calm-products-section-head h3{font-size:var(--text-hero);letter-spacing:.04em;line-height:.98}.calm-products-section-head p{max-width:620px;margin:var(--space-3) auto 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.calm-products-section-link{min-height:44px;margin-top:var(--space-2);color:var(--color-brown);font-size:var(--text-sm);font-weight:var(--type-weight-semibold);text-underline-offset:.22em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);align-items:center;gap:.45rem;text-decoration:underline #b07340ad;display:inline-flex}.calm-products-section-link:hover,.calm-products-section-link:focus-visible{color:var(--color-copper);text-decoration-color:currentColor}.calm-products-grid{grid-template-columns:repeat(var(--calm-products-columns,4), minmax(0, 1fr));max-width:1340px;padding:0 var(--space-6);gap:clamp(2.25rem,4vw,4.5rem);margin:0 auto;display:grid}.calm-products--embedded .calm-products-grid{gap:clamp(1.25rem,2.4vw,2.5rem);max-width:none;padding:0}.calm-products-grid--has-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4.25rem,6vw,5.75rem) clamp(3.25rem,5.5vw,6rem);max-width:1120px}.calm-product-card{--product-photo-fit:cover;--product-photo-scale:1;--product-photo-y:50%;--product-photo-box-width:min(100%, 22rem);--product-photo-box-height:100%;--product-photo-offset-x:0px;--product-status-offset-x:0px;--product-status-offset-y:0px;--product-tilt-x:0deg;--product-tilt-y:0deg;--product-hover-lift:0px;--product-shadow-alpha:0;--product-shine-x:50%;--product-shine-y:36%;--product-shine-opacity:0;--product-status-space:clamp(2.75rem, 3vw, 3.3rem);--product-info-offset:clamp(.65rem, .75vw, 1.1rem);--product-info-padding-top:clamp(.3rem, .35vw, .55rem);isolation:isolate;color:inherit;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:visible}.calm-product-card:hover{color:inherit}.calm-product-card[data-product-key=sultans-secret]{--product-status-offset-x:-1.95rem;--product-status-offset-y:-2.35rem}.calm-product-card--bundle{--product-photo-scale:1;--product-info-offset:clamp(.5rem, .8vw, 1rem)}.calm-product-card[data-reveal=card]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay), var(--reveal-delay);transform:translateY(24px)}.calm-product-card[data-reveal=card].revealed{opacity:1;transform:translateY(0)}.calm-product-img{box-sizing:border-box;height:clamp(300px,28vw,420px);color:inherit;cursor:pointer;perspective:900px;transform-style:preserve-3d;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:visible}.calm-products-grid--has-status .calm-product-img{height:calc(clamp(300px, 28vw, 420px) + var(--product-status-space));padding-top:var(--product-status-space)}.calm-product-img--static{cursor:default;margin:0}.calm-product-img--link:after{content:"";z-index:1;position:absolute;inset:0}.calm-product-img--link:focus-visible{outline-offset:-3px;outline:3px solid #d4943ab8}.calm-product-img img{width:var(--product-photo-box-width);max-width:none;height:var(--product-photo-box-height);object-fit:var(--product-photo-fit);object-position:center var(--product-photo-y);transform:translateX(var(--product-photo-offset-x)) translateY(var(--product-hover-lift)) rotateX(var(--product-tilt-x)) rotateY(var(--product-tilt-y)) scale(var(--product-photo-scale));transform-origin:50%;filter:none;will-change:filter, transform;background:0 0;transition:filter .35s,transform .5s cubic-bezier(.16,1,.3,1)}.calm-product-card:hover .calm-product-img:not(.calm-product-img--pack) img,.calm-product-card:focus-within .calm-product-img:not(.calm-product-img--pack) img{--product-hover-lift:-14px;--product-shadow-alpha:.2;--product-shine-opacity:.52;filter:drop-shadow(0 28px 22px rgba(56, 34, 22, var(--product-shadow-alpha)));transform:translateX(var(--product-photo-offset-x)) translateY(var(--product-hover-lift)) rotateX(var(--product-tilt-x)) rotateY(var(--product-tilt-y)) scale(calc(var(--product-photo-scale) * 1.035))}.calm-product-card:hover .calm-product-img,.calm-product-card:focus-within .calm-product-img{--product-hover-lift:-14px;--product-shadow-alpha:.2;--product-shine-opacity:.52}.calm-product-img:not(.calm-product-img--pack).is-product-tilted img{filter:drop-shadow(0 28px 22px rgba(56, 34, 22, var(--product-shadow-alpha)))}.calm-product-img--pack:before{display:none}.calm-product-pack{width:min(100%,30rem);height:clamp(300px,28vw,420px);transform:translateY(var(--product-hover-lift)) rotateX(var(--product-tilt-x)) rotateY(var(--product-tilt-y)) scale(var(--product-photo-scale));transform-origin:50%;will-change:transform, filter;justify-content:center;align-items:flex-end;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .35s;display:flex;position:relative}.calm-product-img--pack .calm-product-pack img{object-fit:contain;object-position:center bottom;filter:none;flex:none;width:clamp(10.5rem,16vw,16rem);height:100%;position:relative;transform:none}.calm-product-img--pack .calm-product-pack--count-2 img{width:clamp(13rem,22vw,20rem);margin-inline:clamp(-2.65rem,-2.2vw,-1.5rem)}.calm-product-pack--count-2 img:first-child{z-index:1;transform:translate(.75rem)rotate(-2deg)}.calm-product-pack--count-2 img:last-child{z-index:2;transform:translate(-.75rem)rotate(2deg)}.calm-product-img--pack .calm-product-pack--count-3 img{width:clamp(12.5rem,22vw,20rem);margin-inline:clamp(-5.1rem,-5vw,-3.15rem)}.calm-product-pack--count-3 img:first-child{z-index:1;transform:translate(.35rem)rotate(-2deg)}.calm-product-pack--count-3 img:nth-child(2){z-index:3;transform:translateY(-.4rem)}.calm-product-pack--count-3 img:last-child{z-index:2;transform:translate(-.35rem)rotate(2deg)}.calm-product-card:hover .calm-product-img--pack .calm-product-pack,.calm-product-card:focus-within .calm-product-img--pack .calm-product-pack,.calm-product-img--pack.is-product-tilted .calm-product-pack{filter:drop-shadow(0 28px 22px rgba(56, 34, 22, var(--product-shadow-alpha)))}.calm-product-card:hover .calm-product-img--pack .calm-product-pack,.calm-product-card:focus-within .calm-product-img--pack .calm-product-pack{transform:translateY(var(--product-hover-lift)) rotateX(var(--product-tilt-x)) rotateY(var(--product-tilt-y)) scale(calc(var(--product-photo-scale) * 1.035))}.calm-product-card:hover .calm-product-img--pack img,.calm-product-card:focus-within .calm-product-img--pack img,.calm-product-img--pack.is-product-tilted img{filter:none}.calm-product-status-badge{top:calc(clamp(.25rem, .65vw, .62rem) + var(--product-status-offset-y));z-index:3;border-radius:var(--radius-full);min-height:2.1rem;color:var(--color-brown);font-family:var(--font-logo-nav);font-size:var(--type-eyebrow);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translateX(calc(-50% + var(--product-status-offset-x)));pointer-events:none;background:#fffaf3f5;border:1px solid #3c241529;justify-content:center;align-items:center;padding:.38rem .7rem .3rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;left:50%;box-shadow:0 10px 24px #3c24151a}.calm-products-grid--has-status .calm-product-status-badge{top:calc(.35rem + var(--product-status-offset-y))}.calm-product-cta{border-radius:var(--radius-full);width:fit-content;font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-copper-bright);cursor:pointer;background:0 0;border:1px solid #b073408c;margin-top:.55rem;padding:.5rem 1.05rem;text-decoration:none;transition:color .3s,border-color .3s,background-color .3s}.calm-product-cta--launch,.calm-product-cta--purchase{color:var(--color-brown);border-color:#3c24154d}.calm-product-card[data-product-key=welcome-bundle] .calm-product-cta{color:var(--color-cream);background:var(--color-green);border-radius:4px;padding:.55rem 1.15rem;display:inline-block}.calm-product-cta:after{content:" →";transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.calm-product-cta--purchase:after{content:" +"}.calm-product-card:hover .calm-product-cta,.calm-product-card:focus-within .calm-product-cta{color:var(--color-cream);background:var(--color-copper-bright);border-color:var(--color-copper-bright)}.calm-product-card:hover .calm-product-cta:after,.calm-product-card:focus-within .calm-product-cta:after{transform:translate(4px)}.calm-product-card:hover .calm-product-cta--purchase:after,.calm-product-card:focus-within .calm-product-cta--purchase:after{transform:none}.calm-product-info{margin-top:var(--product-info-offset);padding:var(--product-info-padding-top) var(--space-2) 0;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.calm-product-flavor-cue{min-height:1.15rem;color:var(--product-flavor-accent,var(--color-copper));font-family:var(--font-logo-nav);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.46rem;margin:0 0 .42rem;font-weight:600;line-height:1;display:inline-flex}.calm-product-flavor-cue span{border-radius:var(--radius-full);background:currentColor;width:1.45rem;height:.2rem;display:block}.calm-product-info h3{min-height:3.1rem;font-size:var(--text-lg);color:var(--color-text);margin:0 0 .45rem}.calm-product-descriptor{max-width:14rem;min-height:1.15rem;color:var(--color-brown);font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:-.15rem 0 .55rem;font-weight:400;line-height:1.25}.calm-product-tasting{max-width:100%;min-height:2.3rem;color:var(--color-brown);font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin:-.15rem 0 .55rem;font-weight:500;line-height:1.3}.calm-product-tasting-label{color:var(--color-text-muted);font-weight:700}.calm-product-profile{max-width:16rem;min-height:2.4rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;margin:0 0 .65rem;font-weight:500;line-height:1.35}.calm-product-pack-label{color:var(--color-brown);font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:-.25rem 0 .7rem;font-weight:400;line-height:1.2}.judgeme-card-badge{justify-content:center;width:100%;min-height:1.15rem;margin:-.15rem 0 .45rem;display:flex}.judgeme-card-badge .jdgm-prev-badge{text-align:center;justify-content:center;align-items:center;gap:.38rem;display:inline-flex!important}.judgeme-card-badge .jdgm-prev-badge__stars,.judgeme-card-badge .jdgm-prev-badge__text{align-items:center;line-height:1;display:inline-flex!important}.judgeme-card-badge .jdgm-star,.judgeme-card-badge .jdgm-prev-badge__stars{color:#d4b95e!important}.judgeme-card-badge .jdgm-prev-badge__text,.judgeme-fallback-count{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--type-weight-medium);letter-spacing:0;text-transform:none;line-height:1}.judgeme-fallback-badge{color:var(--color-copper-bright);justify-content:center;align-items:center;gap:.38rem;text-decoration:none;display:inline-flex}.judgeme-fallback-stars{color:#d4b95e;font-size:var(--text-base);letter-spacing:.08em;line-height:1}.judgeme-fallback-count{white-space:nowrap}.judgeme-fallback-rendered .jdgm-rev-widg{display:block!important}.judgeme-fallback-rendered .jdgm-rev-widg__title,.judgeme-fallback-rendered .jdgm-rev-widg__summary-text,.judgeme-fallback-rendered .jdgm-prev-badge__text{visibility:visible!important}.calm-product-price{font-size:var(--text-base);font-weight:var(--type-weight-semibold);color:var(--color-copper-bright);margin:0 0 var(--space-4);font-variant-numeric:tabular-nums;flex:none}.product-price,.product-purchase-price,.product-purchase-price s,.product-purchase-price strong{font-variant-numeric:tabular-nums}.calm-product-price:has(+.calm-product-price-note){margin-bottom:.35rem}.calm-product-price-note{margin:0 0 var(--space-4);color:var(--color-text-muted);font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:400;line-height:1.2}.calm-product-size{margin:-.25rem 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1}.calm-product-size-options{width:min(100%,15.5rem);margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.calm-product-size-option{min-height:3.45rem;color:var(--color-text);background:#ffffff94;border:1px solid #452c2029;gap:.18rem;padding:.62rem .55rem;text-decoration:none;display:grid}.calm-product-size-option:hover,.calm-product-size-option:focus-visible{border-color:#ba6f3099;outline:none}.calm-product-size-option.is-active{border-color:#1a1a1ab8;box-shadow:inset 0 0 0 1px #1a1a1ab8}.calm-product-size-option span{font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1}.calm-product-size-option small{color:var(--color-text-muted);font-size:var(--type-micro);font-weight:var(--type-weight-medium);line-height:1.15}.calm-product-size-option.is-coming-soon small{color:var(--color-brown)}.calm-product-order{z-index:2;width:min(100%,16rem);min-height:42px;color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--type-weight-semibold);letter-spacing:0;text-align:center;background:#f7f0e8;border:1px solid #452c2033;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:.7rem 1rem;line-height:1.15;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.calm-product-order:hover,.calm-product-order:focus-visible{color:#fff;background:#e19a2f;border-color:#ba6f308c;outline:none;transform:translateY(-1px)}.calm-product-order:disabled{cursor:not-allowed;opacity:.72;transform:none}.product-purchase-options[hidden]{display:none}.product-purchase-options{z-index:2;margin:0 0 var(--space-5);padding:var(--space-4);box-shadow:none;background:#ffffff5c;border:1px solid #3c24151a;border-radius:0;position:relative}.product-purchase-options--card{margin-top:auto}.product-purchase-title{margin:0 0 var(--space-3);color:var(--color-text);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1}.product-purchase-choice{border-top:1px solid #3c241524;border-bottom:1px solid #3c241524;gap:0;display:grid}.product-purchase-choice label{gap:var(--space-3);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:auto 1fr;align-items:start;padding:.95rem .85rem;display:grid}.product-purchase-choice label+label{border-top:1px solid #3c24151f}.product-purchase-choice--recommended{border-left-color:var(--color-copper-bright);background:#ba6f3012}.product-purchase-choice input{accent-color:var(--color-copper-bright);margin-top:.2rem}.product-purchase-choice label>span{gap:.15rem;display:grid}.product-purchase-header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.product-purchase-choice strong{color:var(--color-text);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1.25}.product-purchase-choice em{min-height:1.4rem;color:var(--color-copper-dark);font-family:var(--font-logo-nav);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-style:normal;line-height:1;display:inline-flex}.product-purchase-choice small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.product-purchase-choice .product-purchase-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.08rem 0;display:flex}.product-purchase-price[hidden]{display:none}.product-purchase-price s{color:#3c24157a;font-family:var(--font-logo-nav);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1;text-decoration-thickness:1px}.product-purchase-price strong{color:var(--color-copper-dark);font-family:var(--font-logo-nav);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1}.product-frequency-label{margin:var(--space-4) 0 var(--space-2);color:var(--color-text);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1;display:block}.product-purchase-options select{width:100%;min-height:44px;color:var(--color-text);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;border:0;border-bottom:1px solid #3c24152e;border-radius:0;padding:0 .65rem;font-weight:400}.product-purchase-options select:disabled{color:var(--color-text-muted);opacity:.72}.product-subscription-note{min-height:1.2rem;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.stock-notify-form[hidden]{display:none}.stock-notify-form{width:100%;margin-top:var(--space-4)}.stock-notify-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-notify-row{align-items:stretch;gap:var(--space-2);display:flex}.stock-notify-row input{border-radius:var(--radius-full);min-width:0;min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:#fffdf9;border:1px solid #3c241529;flex:1;padding:0 .9rem}.stock-notify-row input:focus-visible{outline-offset:2px;outline:2px solid #b0734047}.stock-notify-row button{border-radius:var(--radius-full);background:var(--color-brown);min-height:44px;color:var(--color-white);font-family:var(--font-logo-nav);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex:none;padding:0 1rem;font-weight:400;line-height:1}.stock-notify-row button:disabled{cursor:progress;opacity:.7}.stock-notify-status{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.stock-notify-status[data-tone=success]{color:#2a7f60}.stock-notify-status[data-tone=error]{color:#a84432}@media (width<=1180px){.calm-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (width<=900px){.scene-split{flex-direction:column;min-height:auto}.scene-split--reverse{flex-direction:column}.scene-split-media{width:100%;height:clamp(11.5rem,24svh,13.5rem);min-height:clamp(11.5rem,24svh,13.5rem)}.scene-split-media img,.scene-split-video{min-height:0;max-height:none}.scene-split-copy{width:100%;padding:var(--space-5) var(--space-6)}body.home-cinematic .scene-kicker{font-size:var(--text-base);letter-spacing:.13em;margin-bottom:.78rem}.scene-split-copy h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}body.home-cinematic .scene-split-copy h2{font-size:var(--text-2xl)}body.home-cinematic .scene-body{font-size:var(--text-base);line-height:1.58}}@media (width<=700px){.calm-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.calm-products-grid--single{grid-template-columns:minmax(0,1fr);max-width:400px}.calm-products-grid--has-status .calm-product-img{height:calc(clamp(300px, 28vw, 420px) + var(--product-status-space))}.calm-products-grid--has-status .calm-product-status-badge{top:calc(.35rem + var(--product-status-offset-y))}}@media (width<=600px){.calm-products-grid{gap:clamp(2rem,7vw,2.75rem) clamp(.65rem,3vw,.9rem);max-width:100%;padding-inline:clamp(.65rem,3.5vw,1rem)}.calm-products--embedded .calm-products-grid{gap:clamp(1.75rem,6vw,2.5rem) clamp(.65rem,3vw,.9rem)}.calm-products-grid--single{grid-template-columns:minmax(0,1fr);max-width:min(100%,22rem)}.calm-products-grid--has-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,8vw,3.25rem) clamp(.65rem,3vw,.9rem);max-width:100%}.calm-products-grid:not(.calm-products-grid--single):not(.calm-products-grid--has-bundles) .calm-product-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .45rem)}.calm-product-card{--product-photo-box-width:100%;--product-photo-box-height:clamp(145px, 42vw, 182px);--product-status-space:2.35rem;--product-info-offset:0;--product-info-padding-top:.55rem;align-items:center}.calm-products-grid--single .calm-product-card{--product-photo-box-width:min(86vw, 20rem);--product-photo-box-height:clamp(235px, 68vw, 310px);--product-status-space:3rem;--product-info-padding-top:.75rem}.calm-products-grid--has-bundles .calm-product-card{--product-photo-box-width:100%;--product-photo-box-height:clamp(145px, 42vw, 182px);--product-info-padding-top:.55rem}.calm-product-card[data-product-key=sultans-secret]{--product-status-offset-x:0;--product-status-offset-y:-.75rem}.calm-product-img{width:100%;height:var(--product-photo-box-height);min-height:var(--product-photo-box-height);align-items:flex-start}.calm-products-grid--has-status .calm-product-img{height:calc(var(--product-photo-box-height) + var(--product-status-space));min-height:calc(var(--product-photo-box-height) + var(--product-status-space));padding-top:var(--product-status-space)}.calm-products-grid--has-status .calm-product-status-badge{top:calc(.2rem + var(--product-status-offset-y));letter-spacing:.055em;max-width:calc(100% - .5rem);min-height:1.75rem;padding:.3rem .45rem .26rem;font-size:.58rem}.calm-product-img img{max-width:100%;height:var(--product-photo-box-height);object-fit:contain;object-position:center center;transform:translateX(var(--product-photo-offset-x)) translateY(0) scale(min(var(--product-photo-scale), 1.04));will-change:auto;margin-inline:auto;display:block}.calm-product-card:hover .calm-product-img:not(.calm-product-img--pack) img,.calm-product-card:focus-within .calm-product-img:not(.calm-product-img--pack) img{transform:translateX(var(--product-photo-offset-x)) translateY(-4px) scale(min(var(--product-photo-scale), 1.04));filter:none}.calm-product-pack{width:min(100%,20rem);height:var(--product-photo-box-height)}.calm-product-img--pack .calm-product-pack img{height:92%}.calm-product-img--pack .calm-product-pack--count-2 img{width:clamp(9.6rem,42vw,12.8rem)}.calm-product-img--pack .calm-product-pack--count-3 img{width:clamp(9.25rem,43vw,12.65rem);margin-inline:clamp(-4.6rem,-13vw,-3.35rem)}.calm-products-grid--has-bundles .calm-product-img--pack .calm-product-pack--count-2 img{width:clamp(5.2rem,22vw,7rem);margin-inline:clamp(-1.65rem,-5vw,-1.1rem)}.calm-products-grid--has-bundles .calm-product-img--pack .calm-product-pack--count-3 img{width:clamp(5rem,22vw,6.8rem);margin-inline:clamp(-2.2rem,-8vw,-1.65rem)}.calm-product-info{width:100%;padding:max(var(--product-info-padding-top), .75rem) 0 0;margin-top:0}.calm-product-card[data-product-key=classic] .calm-product-info{margin-top:0}.calm-product-flavor-cue{letter-spacing:.09em;min-height:.7rem;margin-bottom:.3rem;font-size:.6rem}.calm-product-flavor-cue span{width:1rem;height:.14rem}.calm-product-info h3{min-height:2.2rem;margin-bottom:.35rem;font-size:clamp(.94rem,4.15vw,1.08rem);line-height:1.08}.calm-product-descriptor,.calm-product-tasting{letter-spacing:.015em;min-height:4.15rem;margin:0 0 .4rem;font-size:.75rem;line-height:1.3}.calm-product-profile,.calm-product-pack-label{min-height:0;margin-bottom:.45rem;font-size:.68rem;line-height:1.3}.calm-product-size{margin:0 0 .45rem;font-size:.72rem}.calm-product-price{margin-bottom:.55rem;font-size:.9rem}.calm-product-price-note{letter-spacing:.06em;margin-bottom:.55rem;font-size:.6rem}.calm-product-cta{letter-spacing:.015em;text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:.55rem .35rem;font-size:.75rem;line-height:1.1;display:inline-flex}.calm-product-card[data-reveal=card]{opacity:1;transition:none;transform:none}.calm-product-order{width:100%;min-height:44px;padding-inline:.45rem;font-size:.75rem}}@media (width<=360px){.calm-products-grid{column-gap:.5rem;padding-inline:.5rem}.calm-product-card{--product-photo-box-height:clamp(132px, 41vw, 150px)}.calm-product-info h3{font-size:.9rem}.calm-product-cta,.calm-product-order{font-size:.75rem}}@media (width<=768px){.hero-cinematic-bg{background-image:url(/images/header-bg-1200.webp);background-position:65%}.hero-cinematic--home .hero-cinematic-bg{background-color:#fff;background-image:url(/images/home-product-lineup-hero-mobile.webp);background-position:top;background-size:min(145vw,680px)}.hero-cinematic--home .hero-cinematic-overlay{background:linear-gradient(#ffffff0a 0%,#ffffff3d 26%,#fffffff5 42%,#fff 100%)}.hero-cinematic{min-height:560px;padding-inline:var(--space-6)}.hero-cinematic--home{height:auto;min-height:0;padding-top:clamp(17.5rem,52vw,27rem);padding-bottom:var(--space-7);display:block}.hero-cinematic--home .hero-cinematic-content{max-width:100%}.hero-cinematic--home h1{font-size:var(--type-hero-premium)}.hero-cinematic--home .hero-cinematic-sub{font-size:var(--text-sm)}.hero-cinematic-actions,.scene-fullbleed-actions{flex-direction:column;align-items:center}.hero-cinematic-actions .btn-lg,.scene-fullbleed-actions .btn{width:100%;max-width:300px}.hero-cinematic--home .hero-cinematic-actions{flex-direction:row;align-items:stretch;gap:.75rem}.hero-cinematic--home .hero-cinematic-actions .btn-lg{width:auto;max-width:none;min-height:3.35rem;font-size:var(--text-sm);flex:1 1 0;padding:.9rem .85rem}.product-lineup-feature-media{background-image:url(/images/turkish-coffee-ritual-oud-poster.jpg)}.product-lineup-feature{height:min(680px, calc(100svh - var(--header-height) - 34px));min-height:min(31rem, calc(100svh - var(--header-height) - 34px))}.scene-fullbleed{min-height:clamp(24rem,48svh,29rem)}.scene-fullbleed-content{padding-block:var(--space-6)}.scene-fullbleed-content h2{font-size:var(--text-2xl)}.scene-body{line-height:1.5}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-hero-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.product-lineup-feature-intro{animation:none}.hero-cinematic-scroll,.calm-product-img:before{display:none}.calm-product-card:hover .calm-product-img img,.calm-product-card:focus-within .calm-product-img img{filter:none;transform:translateX(var(--product-photo-offset-x)) scale(var(--product-photo-scale))}}@media (orientation:landscape) and (height<=500px){:root{--header-height:64px;--nav-announcement-height:0px}.nav-announcement{display:none!important}}.scene-split-video{object-fit:cover;width:100%;height:100%;min-height:0}.calm-products-title{font-size:var(--type-section-lg);color:var(--color-text);letter-spacing:0;text-align:center;margin:0}
