:root{--green: #1e3229;--green-deep: #162720;--green-dark: #0f1c15;--ink: #1e3229;--ink-soft: #2a3f33;--muted: #4a6355;--cream: #fbf7ee;--cream-warm: #f5efe2;--paper: #fffff0;--amber: #c78b5b;--amber-soft: #d49d70;--amber-deep: #b07840;--amber-text: var(--amber);--bronze: #c78b5b;--bronze-light: #d49d70;--bronze-soft: #ddb088;--bronze-deep: #b07840;--line: #d9cfbf;--line-soft: #e8ddc8;--error: #b03a3a;--success: #2f7d3a;--sans: "Inter Tight", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Inter Tight", Inter, system-ui, sans-serif;--logo-serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--logo-italic: "Cormorant Garamond", "EB Garamond", Georgia, serif;--font-body: var(--sans);--font-heading: var(--sans);--font-accent: var(--logo-italic);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--px: 20px;--max-w: 1240px;--r: 10px;--r-lg: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-soft: 0 10px 30px -18px rgba(15, 28, 21, .2);--shadow-md: 0 20px 40px -22px rgba(15, 28, 21, .3);--shadow-lg: 0 30px 60px -28px rgba(15, 28, 21, .45);--section-padding-top: var(--space-2xl);--section-padding-bottom: var(--space-2xl);--section-gap: var(--space-lg);--section-cols: 1;--heading-max: 780px;--text-max: 680px;--text-size: 18px;--image-radius: var(--radius-md);--group-gap: var(--space-lg)}@media(min-width:768px){:root{--px: 48px}}@media(min-width:1024px){:root{--px: 64px}}.template-landing{--green-deepest: #0a1610;--green-dark: #0f1c15;--green: #1e3229;--green-mid: #243d30;--green-light: #2a4638;--green-soft: #355645;--cream: #f5efe2;--cream-warm: #ede5d3;--cream-soft: #faf6ee;--ivory: #fffff0;--bronze: #c78b5b;--bronze-light: #d49d70;--bronze-soft: #ddb088;--bronze-deep: #b07840;--bronze-glow: rgba(199,139,91,.15);--text-primary: #f1eadb;--text-secondary: #c9bfa8;--text-muted: #8a9e90;--text-dim: #5d7568;--ink: #16241c;--ink-soft: #44544a;--line-light: rgba(199,139,91,.2);--line-subtle: rgba(255,255,255,.08);--r: 10px;--r-lg: 14px;--max-w: 1200px;--sans: "Inter Tight", Inter, system-ui, sans-serif;--serif: "Cormorant Garamond", Georgia, serif}body.template-landing{font-family:var(--sans),sans-serif;background:var(--green-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-landing a{text-decoration:none;color:inherit}.template-landing ul{list-style:none}.template-landing .container{max-width:var(--max-w);margin:0 auto;padding:0 var(--px)}.template-landing .eyebrow{font-family:var(--sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.template-landing .section-title{font-family:var(--sans),sans-serif;font-weight:700;font-size:clamp(28px,4.5vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--cream)}.template-landing .section-title em{font-family:var(--serif),Georgia,serif;font-style:italic;font-weight:500;color:var(--bronze-light)}.template-landing .section-sub{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:560px}.template-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--sans),sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;border:none;border-radius:var(--r);transition:all .3s ease}.template-landing .btn-primary{background:var(--bronze);color:#fff;box-shadow:0 4px 24px #c78b5b40}.template-landing .btn-primary:hover{background:var(--bronze-light);box-shadow:0 6px 32px #c78b5b59;transform:translateY(-1px)}.template-landing .btn-outline{background:transparent;color:var(--cream);border:1px solid var(--line-light)}.template-landing .btn-outline:hover{border-color:var(--bronze);color:var(--bronze-light)}.template-landing .btn-lg{padding:19px 42px;font-size:13px}.template-landing .check-icon{width:15px;height:15px;color:var(--bronze);flex-shrink:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{background:var(--paper);overflow-x:clip;max-width:100%}body{min-width:320px;color:var(--ink);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.no-js body{opacity:1}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-block:0}h1,h2,h3,h4{font-family:var(--font-heading),sans-serif;line-height:.95;letter-spacing:0}em{color:var(--amber-text);font-family:var(--font-accent),Georgia,serif;font-style:italic;font-weight:500}.eyebrow{font-family:var(--sans),sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-text)}.h2{font-family:var(--sans),sans-serif;font-size:48px;line-height:1.02;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.h2-light{color:ivory}.h2-light em{color:var(--amber)}.chip{display:inline-block;padding:5px 10px;border:1px solid var(--line);font-family:var(--sans),sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft)}.chip-dark{border-color:#ffffff4d;color:#fffc}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-family:var(--sans),sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--ink);background:none;border:none;border-radius:0;cursor:pointer;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.btn-primary,.btn--primary{color:#fff;background:var(--amber);border:1px solid var(--amber);box-shadow:0 16px 30px -14px #c78b5bb3}.btn-primary:hover,.btn--primary:hover{background:var(--amber-soft);border-color:var(--amber-soft)}.btn--secondary{color:var(--paper);background:var(--green);border:1px solid var(--green)}.btn-outline,.btn--outline{color:currentColor;background:transparent;border:1px solid currentColor}.btn-outline:hover,.btn--outline:hover{color:var(--amber);border-color:var(--amber)}.btn--outline-light{color:var(--cream);background:transparent;border:1px solid rgba(251,247,238,.38)}.btn--ghost{color:var(--amber-text);padding-inline:0}.btn--full{width:100%}.btn--lg{padding:17px 30px;font-size:14px}.btn--sm{padding:10px 16px;font-size:12px}.form{display:grid;gap:var(--space-md)}.field{display:grid;gap:var(--space-xs)}.field label,.form__label{color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea,.form__input,.form__select,.form__textarea{width:100%;min-height:48px;padding:13px 15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--sans),sans-serif}.field input:focus,.field select:focus,.field textarea:focus,.form__input:focus,.form__select:focus,.form__textarea:focus{outline:2px solid rgba(199,139,91,.35);border-color:var(--amber)}.form__textarea{min-height:140px;padding-top:12px;resize:vertical}.form__error{color:var(--error);font-size:13px}.form__success{display:none;padding:14px 16px;color:var(--success);background:#2f7d3a14;border:1px solid rgba(47,125,58,.3);border-radius:var(--radius-sm)}.form__success.is-visible{display:block}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.qty__btn{width:38px;height:44px;background:none;border:none;cursor:pointer;color:var(--ink);font-size:18px}.qty__input{width:50px;height:44px;text-align:center;border:none;border-inline:1px solid var(--line);font-family:var(--sans),sans-serif}.main-content{min-height:60vh}.page-width{width:min(100% - (var(--px) * 2),var(--max-w));margin-inline:auto}.skip-link{position:fixed;z-index:10000;top:var(--space-md);left:var(--space-md);transform:translateY(-160%);padding:12px 16px;color:var(--paper);background:var(--green-dark);border:1px solid var(--amber)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apex-richtext{max-width:76ch}.apex-richtext>*+*{margin-top:1em}.apex-richtext h2,.apex-richtext h3{margin-top:1.6em}.color-scheme{--scheme-bg: var(--paper);--scheme-text: var(--ink);--scheme-soft: var(--muted);--scheme-line: var(--line);--scheme-accent: var(--amber);color:var(--scheme-text);background:var(--scheme-bg)}.color-scheme--paper{--scheme-bg: var(--paper)}.color-scheme--cream{--scheme-bg: var(--cream)}.color-scheme--cream-warm{--scheme-bg: var(--cream-warm)}.color-scheme--green,.color-scheme--dark{--scheme-bg: var(--green-dark);--scheme-text: var(--cream);--scheme-soft: rgba(251, 247, 238, .74);--scheme-line: rgba(251, 247, 238, .18)}.promo-bar{background:#16291d;color:#c9b896;font-family:var(--sans),sans-serif;font-size:12px;letter-spacing:.22em;padding:10px 40px;display:flex;justify-content:center;align-items:center;gap:28px;text-transform:uppercase;border-bottom:1px solid rgba(199,139,91,.18)}.promo-bar .dot{width:4px;height:4px;border-radius:50%;background:var(--amber);opacity:.7}.promo-bar .sep{opacity:.25;letter-spacing:0}.promo-bar span.item{display:inline-flex;align-items:center;gap:8px}@media(max-width:767px){.promo-bar{gap:0}.promo-bar span.item~span.item,.promo-bar .sep{display:none}}.nav{font-family:var(--sans),sans-serif;color:var(--ink);background:#fffff0eb;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 64px;max-width:1600px;margin:0 auto}.nav-inner>.nav-links{grid-column:1}.nav-inner>.nav-wordmark{grid-column:2;justify-self:center}.nav-inner>.nav-right{grid-column:3;justify-self:end}.nav-links{display:flex;gap:36px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.nav-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:2px solid transparent;white-space:nowrap}.nav-link.active{color:var(--ink);border-bottom-color:var(--amber)}.nav-link .num{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-size:11px;color:var(--amber-text);letter-spacing:0}.nav-wordmark{font-family:var(--logo-serif),Georgia,serif;font-weight:500;color:var(--green);line-height:1;display:inline-flex;align-items:baseline;gap:.32em;padding:0 56px;min-height:30px}.nav-wordmark.has-logo{align-items:center}.nav-wordmark img{height:auto;width:auto;max-height:30px;display:block}.nav-wordmark .name{font-size:30px;letter-spacing:.12em;font-weight:600}.nav-wordmark .num{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-size:18px;color:var(--amber-text);letter-spacing:0;font-weight:500}.nav-wordmark .reg{font-size:8px;vertical-align:super;margin-left:2px;opacity:.7}.nav-right{display:flex;justify-content:flex-end;align-items:center;gap:28px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.nav-right a{display:inline-flex;align-items:center;gap:8px}.nav-right .divider{width:1px;height:14px;background:var(--line)}.nav-right a .nav-account-icon{display:none}.cart-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amber);color:#fff;font-size:9.5px;letter-spacing:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-burger{display:none;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:0;cursor:pointer;padding:0;color:currentColor;-webkit-tap-highlight-color:transparent;margin:0 0 0 4px;line-height:0;vertical-align:middle}.nav-burger svg{width:22px;height:22px}.nav-burger:hover{opacity:.7}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c15a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(88vw,380px);background:linear-gradient(180deg,var(--green) 0%,var(--green-deep) 100%);color:#f1e2c7;z-index:999;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:-30px 0 80px -20px #0000008c;overflow:hidden}.mobile-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.6}.mobile-menu.open{transform:translate(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 22px;border-bottom:1px solid rgba(241,226,199,.1)}.mobile-menu-brand{font-family:var(--logo-serif),Georgia,serif;font-weight:600;font-size:24px;letter-spacing:.14em;color:var(--cream);display:inline-flex;align-items:baseline;gap:.32em}.mobile-menu-brand .num{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-size:16px;color:var(--amber);font-weight:500}.mobile-menu-close{width:36px;height:36px;background:#f1e2c70f;border:1px solid rgba(241,226,199,.14);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#f1e2c7;padding:0;transition:background .2s,transform .2s}.mobile-menu-close:hover{background:#c78b5b33;transform:rotate(90deg)}.mobile-menu-eyebrow{font-family:var(--sans),sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);font-weight:600;padding:22px 28px 10px}.mobile-menu-links{display:flex;flex-direction:column;padding:0 14px 8px;flex:1;overflow-y:auto}.mobile-menu-links a{position:relative;display:flex;align-items:center;gap:14px;padding:16px;font-family:var(--logo-serif),Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.005em;color:#f1e2c7;text-decoration:none;border-radius:10px;transition:background .2s,color .2s,padding-left .25s}.mobile-menu-links a:after{content:"";position:absolute;right:18px;top:50%;width:14px;height:1px;background:#f1e2c740;transform:translateY(-50%);transition:width .25s,background .25s}.mobile-menu-links a:hover,.mobile-menu-links a.active{background:#c78b5b1a;color:#fff;padding-left:22px}.mobile-menu-links a:hover:after,.mobile-menu-links a.active:after{width:22px;background:var(--amber)}.mobile-menu-links a em{font-family:var(--logo-italic),Georgia,serif;font-style:italic;color:var(--amber);font-weight:500}.mobile-menu-divider{height:1px;margin:14px 28px 6px;background:linear-gradient(90deg,transparent,rgba(241,226,199,.18),transparent)}.mobile-menu-foot{padding:20px 26px 28px;border-top:1px solid rgba(241,226,199,.1);display:flex;flex-direction:column;gap:14px}.mobile-menu-foot a.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;background:var(--amber);color:#fff;border-radius:999px;font-family:var(--sans),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 24px -10px #c78b5b8c;transition:transform .2s,box-shadow .2s}.mobile-menu-foot a.btn-amber:hover{transform:translateY(-1px);box-shadow:0 16px 28px -10px #c78b5ba6}.mobile-menu-foot a.btn-amber svg{width:14px;height:14px}.mobile-menu-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.mobile-menu-chips .mm-chip{font-family:var(--sans),sans-serif;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#f1e2c7e0;padding:5px 10px;border:1px solid rgba(241,226,199,.18);border-radius:999px}.mobile-menu-tagline{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-size:14px;color:#f1e2c7d1;text-align:center;margin-top:2px}.mobile-menu-tagline em{color:var(--amber);font-style:italic}body.mobile-menu-open{overflow:hidden}@media(max-width:900px){.nav-burger{display:inline-flex}.nav-links{display:none!important}.nav-inner{display:flex;justify-content:space-between;align-items:center}.nav-wordmark{justify-self:start;margin-right:auto}.nav-right a .nav-account-icon{display:inline-block;vertical-align:middle}.nav-right a .nav-account-text{display:none}.nav-right{gap:18px}.nav-right a svg{width:22px;height:22px}.nav-wordmark{padding:0}}@media(max-width:767px){.nav-inner{padding:16px 20px}}.footer{background:var(--green);color:#f1e2c7;padding:80px 64px 40px}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.footer-brand .wordmark{display:inline-flex;align-items:center;line-height:0}.footer-brand .wordmark img{height:64px;width:auto;display:block}.footer-brand .wordmark img{max-height:44px;width:auto;display:block}.footer-brand .wordmark .name{font-family:var(--logo-serif),Georgia,serif;font-size:38px;font-weight:600;letter-spacing:.12em;color:var(--cream);line-height:1}.footer-brand .wordmark .num{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-size:22px;color:var(--amber);margin-left:.2em}.footer-brand .slogan{font-family:var(--sans),sans-serif;font-size:18px;font-weight:600;color:var(--cream);margin-top:-4px;letter-spacing:-.01em;line-height:1.2}.footer-brand .slogan em{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-weight:500;color:var(--amber)}.footer-brand .tagline{font-family:var(--serif),Georgia,serif;font-style:italic;font-size:14px;color:#c9b896;margin-top:14px}.footer-meta{margin-top:24px;font-family:var(--sans),sans-serif;font-size:14px;line-height:1.6;color:var(--paper);font-weight:400;letter-spacing:.01em}.footer-meta div+div{margin-top:2px}.footer-meta-label{color:#8fa298;font-weight:500;margin-right:4px}.footer-brand .chips{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.footer-col .col-title{font-family:var(--sans),sans-serif;font-size:12px;letter-spacing:3px;color:var(--amber-soft);text-transform:uppercase;margin-bottom:18px}.footer-col .col-links{display:flex;flex-direction:column;gap:10px}.footer-col .col-links a{font-family:var(--sans),sans-serif;font-size:15px;color:var(--paper)}.footer-col .col-links a:hover{color:var(--amber)}.footer-disclaimer{margin-top:40px;padding-top:28px;border-top:1px solid rgba(241,226,199,.12)}.footer-disclaimer-title{font-family:var(--sans),sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#c9b896;font-weight:600;margin-bottom:12px}.footer-disclaimer p{font-family:var(--sans),sans-serif;font-size:13.5px;line-height:1.6;color:#8fa298;font-weight:400;max-width:980px;margin-bottom:10px}.footer-disclaimer p:last-child{margin-bottom:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;border-top:1px solid rgba(241,226,199,.15);font-family:var(--sans),sans-serif;font-size:13px;color:#c9b896}.footer-bottom .legal-links{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.footer-brand{grid-column:1 / -1}}@media(max-width:767px){.footer{padding:56px 24px 32px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-bottom .legal-links{flex-wrap:wrap;justify-content:center;gap:16px}}.wa-container{transition:bottom .35s cubic-bezier(.22,1,.36,1)!important}body.sticky-cta-visible .wa-container{bottom:96px!important}@media(max-width:767px){body.sticky-cta-visible .wa-container{bottom:84px!important}}.sticky-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;background:#0f1c15f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(199,139,91,.28);padding:12px clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:18px;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 -20px 50px -20px #0006}.sticky-cta-bar.visible{transform:translateY(0)}body.has-sticky-cta-v2{padding-bottom:76px}.sticky-cta-meta{display:flex;align-items:baseline;gap:16px;min-width:0;overflow:hidden}.sticky-cta-brand{font-family:var(--logo-serif),Georgia,serif;font-weight:600;font-size:19px;letter-spacing:.12em;color:var(--cream);white-space:nowrap;display:inline-flex;align-items:baseline;gap:.32em}.sticky-cta-brand img{height:22px;width:auto;display:block}.sticky-cta-brand .num{font-style:italic;color:var(--amber);font-size:13px;font-weight:500}.sticky-cta-tagline{font-family:var(--sans),sans-serif;font-size:14px;color:#f1e2c7d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sticky-cta-tagline em{font-family:var(--logo-serif),Georgia,serif;font-style:italic;font-weight:500;color:var(--amber)}.sticky-cta-tagline-img{height:22px;width:auto;display:block;flex-shrink:0}.sticky-cta-divider{width:1px;height:18px;background:#f1e2c72e;flex-shrink:0}.sticky-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;background:var(--amber);color:#fff;border-radius:999px;font-family:var(--sans),sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 14px 28px -10px #c78b5b8c;transition:transform .2s,box-shadow .2s,background .2s;flex-shrink:0}.sticky-cta-btn:hover{transform:translateY(-1px);background:var(--amber-soft);box-shadow:0 18px 34px -10px #c78b5ba6}.sticky-cta-btn svg{width:14px;height:14px}.sticky-cta-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.sticky-cta-before-btn{font-family:var(--sans),sans-serif;font-size:13px;font-weight:500;color:#f1e2c7d1;white-space:nowrap;text-align:right}@media(max-width:767px){.sticky-cta-bar{padding:10px 14px}.sticky-cta-meta,.sticky-cta-divider{display:none}.sticky-cta-actions{flex-direction:column;width:100%;gap:6px}.sticky-cta-before-btn{font-size:12px;text-align:center}.sticky-cta-btn{width:100%;justify-content:center;padding:14px 18px;font-size:13px}body.has-sticky-cta-v2{padding-bottom:64px}}.section{padding-block:var(--section-padding-top, var(--space-2xl)) var(--section-padding-bottom, var(--space-2xl))}.section__blocks{display:grid;gap:var(--section-gap, var(--space-lg))}.section__blocks--2,.section__blocks--3,.section__blocks--4{grid-template-columns:repeat(var(--section-cols, 1),minmax(0,1fr))}.section__blocks--2>.block-heading:first-child,.section__blocks--3>.block-heading:first-child,.section__blocks--4>.block-heading:first-child{grid-column:1 / -1}.section-header{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl);text-align:left;justify-items:start}.section-title{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.03em;text-align:left}.section-sub{color:var(--scheme-soft, var(--muted));max-width:60ch;text-align:left;margin-left:0;margin-right:auto}.section-cta{margin-top:var(--space-xl)}.hero-section{min-height:min(760px,calc(100vh - 76px));display:grid;align-items:center;padding-block:var(--space-3xl)}.hero-section__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:clamp(32px,6vw,96px);align-items:center}.hero-section__media{min-height:360px;border:1px solid var(--scheme-line);background:#ffffff47;overflow:hidden}.hero-section__media img{width:100%;height:100%;object-fit:cover}.media-text{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.media-text--reverse{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.media-text--reverse .media-text__media{order:2}.media-text__media{overflow:hidden;min-height:320px;background:#ffffff47;border:1px solid var(--scheme-line);border-radius:var(--radius-md)}.media-text__media img{width:100%;height:100%;object-fit:cover}.media-text__content{display:grid;gap:var(--space-lg)}.block-heading{max-width:var(--heading-max, 780px)}.block-heading__eyebrow{margin-bottom:var(--space-md);color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.block-heading h1{font-size:clamp(48px,8vw,112px)}.block-heading h2{font-size:clamp(36px,5vw,72px)}.block-heading h3{font-size:clamp(26px,3vw,42px)}.block-heading--compact h1,.block-heading--compact h2,.block-heading--compact h3{font-size:clamp(24px,3vw,40px);line-height:1.05}.block-heading--hero h1{font-size:clamp(56px,9vw,128px)}.block-heading--center{margin-inline:auto;text-align:center}.block-text{max-width:var(--text-max, 680px);color:var(--scheme-soft);font-size:var(--text-size, 18px)}.block-buttons{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.block-image{overflow:hidden;border-radius:var(--image-radius, var(--radius-md))}.block-image img{width:100%;height:auto}.badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 11px;color:var(--scheme-text);background:#c78b5b1f;border:1px solid rgba(199,139,91,.26);border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usp{display:flex;gap:var(--space-sm);align-items:flex-start}.usp svg{flex:0 0 auto;color:var(--amber)}.icon-card,.testimonial-card,.review-card,.stat-card,.faq-card,.cta-card{display:grid;gap:var(--space-md);padding:var(--space-lg);color:var(--scheme-text);background:#ffffff52;border:1px solid var(--scheme-line);border-radius:var(--radius-md)}.color-scheme--green .icon-card,.color-scheme--green .testimonial-card,.color-scheme--green .review-card,.color-scheme--green .stat-card,.color-scheme--green .faq-card,.color-scheme--green .cta-card,.color-scheme--dark .icon-card,.color-scheme--dark .testimonial-card,.color-scheme--dark .review-card,.color-scheme--dark .stat-card,.color-scheme--dark .faq-card,.color-scheme--dark .cta-card{background:#fbf7ee0f}.icon-card__icon,.stat-card__number,.review-card__stars,.testimonial-card__stars{color:var(--amber)}.icon-card__icon,.stat-card__number{font-size:32px;font-weight:800;line-height:1}.stat-card__number{font-size:clamp(36px,5vw,72px)}.testimonial-card__meta,.review-card__meta,.faq-card__answer,.icon-card p,.stat-card p{color:var(--scheme-soft)}.faq-card__question{font-size:20px;line-height:1.2}.content-list{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.group-block{display:grid;gap:var(--group-gap, var(--space-lg))}.group-block--card{padding:var(--space-lg);background:#ffffff4d;border:1px solid var(--scheme-line);border-radius:var(--radius-md)}.main-collection-section .group-block--card img{width:100%;height:auto;border-radius:var(--radius-sm, 8px)}.accordion{display:grid;gap:0;border-top:1px solid var(--scheme-line)}.accordion__item{border-bottom:1px solid var(--scheme-line)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 4px;background:none;border:none;cursor:pointer;text-align:left;color:var(--scheme-text);font-family:var(--sans),sans-serif;font-size:19px;font-weight:600}.accordion__trigger .accordion__icon{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--amber);transition:transform .3s ease}.accordion__item.open .accordion__trigger .accordion__icon{transform:rotate(45deg)}.accordion__panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.accordion__panel-inner{padding:0 4px 24px;color:var(--scheme-soft);max-width:80ch}@media(min-width:760px){.section__blocks--2{--section-cols: 2}.section__blocks--3{--section-cols: 3}.section__blocks--4{--section-cols: 4}.group-block--2{grid-template-columns:repeat(2,minmax(0,1fr))}.group-block--3{grid-template-columns:repeat(3,minmax(0,1fr))}.group-block--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.hero-section__grid,.media-text,.media-text--reverse{grid-template-columns:1fr}.media-text--reverse .media-text__media{order:0}}.auth-shell{flex:1;display:grid;grid-template-columns:1fr;background:var(--paper)}@media(min-width:900px){.auth-shell{grid-template-columns:1fr 1fr}}.auth-shell .auth-form-panel{padding:64px 32px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.auth-shell .auth-form-panel{padding:80px 48px}}@media(min-width:1024px){.auth-shell .auth-form-panel{padding:96px 80px}}.auth-shell .auth-form{width:100%;max-width:440px}.auth-shell .auth-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-deep);margin-bottom:14px}.auth-shell .auth-title{font-family:var(--sans),sans-serif;font-size:clamp(32px,4.4vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin-bottom:10px}.auth-shell .auth-title em{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-weight:500;color:var(--amber-text)}.auth-shell .auth-subtitle{font-size:15.5px;line-height:1.65;color:var(--ink-soft);margin-bottom:36px}.auth-shell .field-group{display:flex;flex-direction:column;gap:18px}.auth-shell .login-field{display:flex;flex-direction:column;gap:6px}.auth-shell .field-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.auth-shell .field-input-wrap{position:relative}.auth-shell .field-input{width:100%;padding:16px;font-family:var(--sans),sans-serif;font-size:15px;background:var(--cream);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.auth-shell .field-input::placeholder{color:var(--muted)}.auth-shell .field-input:focus{border-color:var(--amber);box-shadow:0 0 0 4px #c78b5b1f}.auth-shell .field-input.with-action{padding-right:60px}.auth-shell .field-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--amber-text);cursor:pointer;padding:6px 10px;border-radius:6px}.auth-shell .field-toggle:hover{background:#c78b5b1a}.auth-shell .field-hint{font-size:12.5px;color:var(--muted);margin-top:2px}.auth-shell .field-error{color:#b03a3a;font-size:12.5px;margin-top:2px;display:none}.auth-shell .field-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:4px}.auth-shell .checkbox{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-soft);cursor:pointer}.auth-shell .checkbox input{display:none}.auth-shell .checkbox .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);background:var(--cream);display:flex;align-items:center;justify-content:center;transition:all .2s}.auth-shell .checkbox .box svg{width:12px;height:12px;color:#fff;opacity:0;transition:opacity .2s}.auth-shell .checkbox input:checked+.box{background:var(--amber);border-color:var(--amber)}.auth-shell .checkbox input:checked+.box svg{opacity:1}.auth-shell .forgot-link{font-size:13px;color:var(--amber-text);font-weight:600}.auth-shell .forgot-link:hover{color:var(--bronze-deep);text-decoration:underline}.auth-shell .btn-submit{width:100%;margin-top:22px;padding:17px 24px;font-family:var(--sans),sans-serif;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;background:var(--amber);color:#fff;border:none;border-radius:0;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px -8px #c78b5b8c}.auth-shell .btn-submit:hover{background:var(--amber-soft);transform:translateY(-1px)}.auth-shell .btn-submit svg{width:16px;height:16px}.auth-shell .divider-or{display:flex;align-items:center;gap:14px;margin:28px 0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:700}.auth-shell .divider-or:before,.auth-shell .divider-or:after{content:"";flex:1;height:1px;background:var(--line-soft)}.auth-shell .social-row{display:flex;flex-direction:column;gap:10px}.auth-shell .btn-social{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 16px;font-family:var(--sans),sans-serif;font-size:13.5px;font-weight:600;background:var(--paper);border:1.5px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;transition:all .2s}.auth-shell .btn-social:hover{border-color:var(--amber);background:var(--cream)}.auth-shell .btn-social svg{width:18px;height:18px}.auth-shell .auth-foot{margin-top:28px;text-align:center;font-size:14px;color:var(--ink-soft)}.auth-shell .auth-foot a{color:var(--amber-text);font-weight:700;margin-left:4px}.auth-shell .auth-foot a:hover{color:var(--bronze-deep);text-decoration:underline}.auth-shell .auth-visual-panel{background:radial-gradient(ellipse at 50% 50%,#3a5a45 0%,var(--green) 45%,var(--green-dark) 100%);color:#f1e2c7;padding:64px 40px;display:none;position:relative;overflow:hidden}@media(min-width:900px){.auth-shell .auth-visual-panel{display:flex;flex-direction:column;justify-content:center;align-items:center}}.auth-shell .auth-visual-panel:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:90%;height:70%;background:radial-gradient(ellipse,rgba(199,139,91,.08) 0%,transparent 65%);pointer-events:none}.auth-shell .auth-visual-inner{max-width:420px;text-align:center;position:relative;z-index:1}.auth-shell .auth-visual-mark{margin-bottom:36px;display:flex;justify-content:center}.auth-shell .auth-visual-mark img,.auth-shell .auth-visual-img{display:block;width:80%;max-width:560px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.4))}.auth-shell .auth-visual-eyebrow{display:block;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber-soft);font-weight:700;margin-bottom:14px}.auth-shell .auth-visual-title{font-family:var(--sans),sans-serif;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15;color:var(--paper);letter-spacing:-.02em}.auth-shell .auth-visual-title em{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-weight:500;color:var(--amber)}.auth-shell .auth-visual-body{margin-top:16px;font-size:15px;line-height:1.65;color:#d4c4a8}.auth-shell .auth-visual-features{list-style:none;margin-top:32px;padding-top:28px;border-top:1px solid rgba(199,139,91,.25);display:flex;flex-direction:column;gap:14px;text-align:left}.auth-shell .auth-visual-feat{display:flex;align-items:center;gap:12px;font-size:14px;color:#f1e2c7}.auth-shell .auth-visual-feat svg{width:18px;height:18px;color:var(--amber);flex-shrink:0}.auth-shell .auth-view.is-hidden{display:none}.auth-shell .field-row--end{justify-content:flex-end}.auth-shell .auth-notice{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;margin-bottom:4px}.auth-shell .auth-notice--success{background:#2f7d3a1a;border:1px solid rgba(47,125,58,.3);color:#2f7d3a}.auth-shell .field-two{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:520px){.auth-shell .field-two{grid-template-columns:1fr 1fr}}.customer-account.account-page{min-height:calc(100vh - 80px);padding:0 0 80px!important;background:var(--paper)!important}.customer-account.account-page .account-hero{background:var(--cream);border-bottom:1px solid var(--line-soft);padding:48px var(--px) 36px}.customer-account.account-page .account-hero-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.customer-account.account-page .account-greeting{display:flex;align-items:center;gap:18px}.customer-account.account-page .account-avatar{width:56px;height:56px;border-radius:50%;background:var(--amber);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-size:22px;font-weight:600;box-shadow:0 6px 16px -6px #c78b5b8c}.customer-account.account-page .account-meta .eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-deep);font-weight:700;margin-bottom:6px}.customer-account.account-page .account-meta h1{font-family:var(--sans),sans-serif;font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--ink)}.customer-account.account-page .account-meta h1 em{font-family:var(--logo-italic),Georgia,serif;font-style:italic;font-weight:500;color:var(--amber)}.customer-account.account-page .account-logout,.customer-account.account-page .customer-account__button{font-family:var(--sans),sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);border:1.5px solid var(--line);padding:12px 18px;border-radius:10px;background:var(--paper);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.customer-account.account-page .account-logout:hover,.customer-account.account-page .customer-account__button:hover{border-color:var(--amber);color:var(--amber)}.customer-account.account-page .account-logout svg{width:14px;height:14px}.customer-account.account-page .customer-account__button--primary{background:var(--amber)!important;border-color:var(--amber)!important;color:#fff!important;border-radius:0!important}.customer-account.account-page .account-shell{max-width:var(--max-w);margin:0 auto;padding:32px var(--px) 80px;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:900px){.customer-account.account-page .account-shell{grid-template-columns:260px minmax(0,1fr);gap:36px}}.customer-account.account-page .account-side{background:var(--cream);border:1px solid var(--line-soft);border-radius:16px;padding:12px;align-self:start;position:sticky;top:24px}.customer-account.account-page .side-nav{display:flex;flex-direction:column;gap:2px}.customer-account.account-page .side-link{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:600;color:var(--ink-soft);border-radius:10px;text-decoration:none;transition:background .2s,color .2s}.customer-account.account-page .side-link:hover{background:var(--paper);color:var(--ink)}.customer-account.account-page .side-link.active{background:var(--green);color:var(--cream)}.customer-account.account-page .side-link.active .side-link-icon,.customer-account.account-page .side-link:hover .side-link-icon{color:var(--amber)}.customer-account.account-page .side-link-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;display:flex;align-items:center}.customer-account.account-page .side-link-icon svg{width:18px;height:18px}.customer-account.account-page .account-main{display:grid;gap:24px;align-content:start;min-width:0}.customer-account.account-page .customer-account__section,.customer-account.account-page .account-details__section-card{background:var(--paper)!important;border:1px solid var(--line-soft)!important;border-radius:16px!important;padding:28px!important;color:var(--ink)!important}.customer-account.account-page .customer-account__section-title{font-family:var(--sans),sans-serif!important;font-size:19px!important;font-weight:800!important;color:var(--ink)!important;margin:0 0 18px!important}.customer-account.account-page .customer-addresses__header,.customer-account.account-page .customer-order__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.customer-account.account-page .customer-addresses__list,.customer-account.account-page .customer-order__items-list{display:grid!important;gap:12px!important}.customer-account.account-page .customer-addresses__card,.customer-account.account-page .customer-order__item,.customer-account.account-page .customer-subscription__preview,.customer-account.account-page .customer-subscription__frequency-option,.customer-account.account-page .customer-subscription__legacy,.customer-account.account-page .customer-subscription__status-toggle,.customer-account.account-page .customer-business__toggle{background:var(--cream)!important;border:1px solid var(--line-soft)!important;border-radius:12px!important;color:var(--ink)!important}.customer-account.account-page .customer-addresses__card{padding:18px 20px!important}.customer-account.account-page .customer-addresses__form{background:var(--cream)!important;border:1px solid var(--line-soft)!important;border-radius:12px!important}.customer-account.account-page .customer-addresses__name,.customer-account.account-page .customer-order__item-title,.customer-account.account-page .customer-order__item-line-price,.customer-account.account-page .customer-order__summary-row--total,.customer-account.account-page .customer-order__address p:first-child,.customer-account.account-page .customer-business__toggle-label,.customer-account.account-page .customer-subscription__frequency-text strong{color:var(--ink)!important;font-weight:700!important}.customer-account.account-page .customer-addresses__street,.customer-account.account-page .customer-addresses__city,.customer-account.account-page .customer-addresses__country,.customer-account.account-page .customer-addresses__phone,.customer-account.account-page .customer-addresses__company,.customer-account.account-page .customer-order__date,.customer-account.account-page .customer-order__item-variant,.customer-account.account-page .customer-order__item-sku,.customer-account.account-page .customer-order__item-quantity,.customer-account.account-page .customer-order__summary-row,.customer-account.account-page .customer-order__address p,.customer-account.account-page .customer-business__toggle-description,.customer-account.account-page .customer-subscription__frequency-text small,.customer-account.account-page .customer-subscription__preview-label{color:var(--ink-soft)!important}.customer-account.account-page .customer-addresses__default-badge,.customer-account.account-page .customer-addresses__edit-btn,.customer-account.account-page .customer-order__back-link,.customer-account.account-page .customer-subscription__preview-icon,.customer-account.account-page .customer-business__vat-status{color:var(--amber-text)!important}.customer-account.account-page .customer-addresses__form-title,.customer-account.account-page .customer-order__items-title{font-family:var(--sans),sans-serif!important;color:var(--ink)!important;font-weight:800!important}.customer-account.account-page .customer-addresses__label,.customer-account.account-page .customer-business__label,.customer-account.account-page .customer-subscription__label{color:var(--ink-soft)!important;font-family:var(--sans),sans-serif!important;font-weight:700!important}.customer-account.account-page .customer-addresses__input,.customer-account.account-page .customer-addresses__select,.customer-account.account-page .customer-business__input,.customer-account.account-page .customer-subscription__input,.customer-account.account-page .customer-subscription__select,.customer-account.account-page .customer-subscription__textarea{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:10px!important;color:var(--ink)!important;font-family:var(--sans),sans-serif!important}.customer-account.account-page .customer-addresses__input::placeholder,.customer-account.account-page .customer-business__input::placeholder,.customer-account.account-page .customer-subscription__textarea::placeholder{color:var(--muted)!important}.customer-account.account-page .customer-order__summary{border-top:1px solid var(--line-soft)!important}.customer-account.account-page .customer-order__addresses{display:grid;gap:24px}@media(min-width:700px){.customer-account.account-page .customer-order__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.customer-account.account-page .account-hero{padding:32px var(--px) 28px}.customer-account.account-page .account-shell{padding-top:24px}.customer-account.account-page .account-side{position:static}.customer-account.account-page .customer-order__item{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
