*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--c-ink);background:var(--c-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0;margin:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:999;background:var(--c-green-800);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-btn)}.skip-link:focus{left:1rem}.main:focus{outline:0}.main,.footer{overflow-x:clip}:root{--gutter:clamp(1rem,4vw,2.5rem);--section-y:clamp(4rem,9vw,8rem);--ease:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--shadow-sm:0 2px 10px rgba(12,31,14,.06);--shadow:0 20px 50px -20px rgba(12,31,14,.25);--shadow-lg:0 40px 90px -30px rgba(12,31,14,.4);--header-h:76px}@media(max-width:749px){:root{--header-h:64px}}.scheme-cream{--bg:var(--c-cream);--bg-2:var(--c-cream-2);--fg:var(--c-ink);--fg-muted:var(--c-muted);--accent:var(--c-green-800);--accent-fg:#fff;--line:rgba(28,25,23,.12);--card:#fff}.scheme-light{--bg:#fff;--bg-2:var(--c-cream);--fg:var(--c-ink);--fg-muted:var(--c-muted);--accent:var(--c-green-800);--accent-fg:#fff;--line:rgba(28,25,23,.1);--card:var(--c-cream)}.scheme-sand{--bg:var(--c-cream-2);--bg-2:var(--c-cream);--fg:var(--c-ink);--fg-muted:var(--c-muted);--accent:var(--c-green-800);--accent-fg:#fff;--line:rgba(28,25,23,.14);--card:var(--c-cream)}.scheme-green{--bg:var(--c-green-800);--bg-2:var(--c-green-900);--fg:#f3efe4;--fg-muted:rgba(243,239,228,.72);--accent:var(--c-gold);--accent-fg:var(--c-green-900);--line:rgba(243,239,228,.16);--card:rgba(255,255,255,.05)}.scheme-dark{--bg:var(--c-green-900);--bg-2:#071409;--fg:#f3efe4;--fg-muted:rgba(243,239,228,.7);--accent:var(--c-gold);--accent-fg:var(--c-green-900);--line:rgba(243,239,228,.14);--card:rgba(255,255,255,.04)}[class*=scheme-]{background:var(--bg);color:var(--fg)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:860px}.container--wide{max-width:1680px}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.section--flush{padding-block:0}.grid{display:grid;gap:clamp(1rem,2.5vw,2rem)}.stack>*+*{margin-top:var(--stack,1rem)}.center{text-align:center}.flex{display:flex}.items-center{align-items:center}.h-display,.h1,.h2,.h3,.h4,h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.h-display{font-size:clamp(2.6rem,7.5vw,6.2rem);line-height:.98;letter-spacing:-.045em}h1,.h1{font-size:clamp(2.2rem,5vw,4.2rem)}h2,.h2{font-size:clamp(1.85rem,3.8vw,3.1rem)}h3,.h3{font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.18;letter-spacing:-.025em}.h4{font-size:1.25rem;line-height:1.25}.h-display em,h1 em,h2 em,.h1 em,.h2 em,h3 em{font-style:normal;color:var(--accent)}.scheme-cream h2 em,.scheme-light h2 em,.scheme-sand h2 em,.scheme-cream h1 em,.scheme-light h1 em{color:var(--c-gold-dark)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold-dark)}.scheme-green .eyebrow,.scheme-dark .eyebrow{color:var(--c-gold)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.center .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:var(--fg-muted,var(--c-muted))}.muted{color:var(--fg-muted,var(--c-muted))}.small{font-size:.875rem}.rte{line-height:1.75}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.6em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-gold)}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte strong{font-weight:600}.rte table{margin-block:1rem;font-size:.95rem}.rte td,.rte th{padding:.6rem .75rem;border-bottom:1px solid var(--line,rgba(0,0,0,.1));text-align:left}.section-head{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head.center{margin-inline:auto}.section-head>*+*{margin-top:1rem}.section-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;flex-wrap:wrap}.btn{--btn-bg:var(--accent,var(--c-green-800));--btn-fg:var(--accent-fg,#fff);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.8rem;border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-fg);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;border:1px solid var(--btn-bg);overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),transform .3s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-gold);transform:translateY(101%);transition:transform .5s var(--ease)}.scheme-green .btn:before,.scheme-dark .btn:before,.btn--gold:before{background:#fff}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--c-green-900);border-color:var(--c-gold)}.btn:active{transform:scale(.98)}.btn svg{width:18px;height:18px;flex:none;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--gold{--btn-bg:var(--c-gold);--btn-fg:var(--c-green-900)}.btn--outline{background:transparent;color:var(--fg,currentColor);border-color:currentColor}.btn--outline:hover{border-color:var(--c-gold)}.btn--white{--btn-bg:#fff;--btn-fg:var(--c-green-900)}.btn--block{width:100%}.btn--lg{min-height:60px;padding-inline:2.4rem;font-size:.86rem}.btn--sm{min-height:40px;padding:.55rem 1.1rem;font-size:.72rem}.btn[disabled],.btn.is-loading{pointer-events:none;opacity:.6}.btn.is-loading .btn__label{opacity:0}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease)}.link:hover{background-size:0 1px;background-position:100% 100%}.link svg{width:16px;height:16px}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.center .btn-row{justify-content:center}.field{position:relative;display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--c-muted))}.input,.select,.textarea{width:100%;min-height:52px;padding:.85rem 1.1rem;border:1px solid var(--line,rgba(0,0,0,.15));border-radius:calc(var(--radius) * .6);background:var(--card,#fff);color:var(--fg,var(--c-ink));transition:border-color .3s,box-shadow .3s;font-size:16px}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--c-gold);box-shadow:0 0 0 4px #c8a96e2e}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23786f60' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;padding-right:2.75rem}.form-grid{display:grid;gap:1rem}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.form-message{padding:1rem 1.25rem;border-radius:calc(var(--radius) * .6);font-size:.95rem}.form-message--success{background:#468a4c1f;color:#1f4922}.form-message--error{background:#b4442f1a;color:#8a2f1f}.checkbox{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem}.icon{width:22px;height:22px;flex:none}.icon--sm{width:16px;height:16px}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--c-green-800);color:#fff;line-height:1}.badge--sale{background:var(--c-sale)}.badge--gold{background:var(--c-gold);color:var(--c-green-900)}.badge--soldout{background:#6b6b6b}.badge--outline{background:transparent;border:1px solid currentColor;color:inherit}.js [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=left]{transform:translate(-50px)}.js [data-reveal=right]{transform:translate(50px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.js [data-split] .w>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 45ms)}.js [data-split].is-in .w>span{transform:none}.js .img-reveal{clip-path:inset(12% 8% 12% 8% round var(--radius));transition:clip-path 1.4s var(--ease)}.js .img-reveal img{transform:scale(1.18);transition:transform 1.8s var(--ease)}.js .img-reveal.is-in{clip-path:inset(0 0 0 0 round var(--radius))}.js .img-reveal.is-in img{transform:scale(1)}.no-anim [data-reveal],.no-anim [data-split] .w>span,.no-anim .img-reveal,.no-anim .img-reveal img{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal],.js [data-split] .w>span,.js .img-reveal,.js .img-reveal img{opacity:1;transform:none;clip-path:none}}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--bg-2,var(--c-cream-2))}.media>img,.media>video,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-portrait{aspect-ratio:4/5}.ratio-square{aspect-ratio:1}.ratio-tall{aspect-ratio:3/4}.ratio-landscape{aspect-ratio:4/3}.ratio-wide{aspect-ratio:16/9}.placeholder-svg{fill:currentColor;opacity:.25;background:var(--bg-2)}[data-parallax]{will-change:transform}.announcement{position:relative;font-size:.78rem;letter-spacing:.06em;text-align:center}.announcement__inner{position:relative;height:40px;overflow:hidden}.announcement__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding-inline:1rem;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(100%);transition:opacity .6s var(--ease),transform .6s var(--ease)}.announcement__item.is-active{opacity:1;transform:none}.announcement__item.is-leaving{opacity:0;transform:translateY(-100%)}.announcement__item a{text-decoration:underline;text-underline-offset:3px}.announcement__item svg{width:15px;height:15px;color:var(--c-gold)}.header-section--sticky{position:sticky;top:0;z-index:50;transition:transform .5s var(--ease)}.header-section--overlay{position:fixed;left:0;right:0;top:0;z-index:50;transition:transform .5s var(--ease)}.header-section--sticky.is-hidden,.header-section--overlay.is-hidden{transform:translateY(-100%)}.header{--fg:var(--c-ink);position:relative;height:var(--header-h);color:var(--fg);transition:background .45s var(--ease),color .45s var(--ease),box-shadow .45s var(--ease),backdrop-filter .45s}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f2e8db;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(28,25,23,.08);transition:opacity .45s var(--ease)}.header__inner{position:relative;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.header__logo{grid-column:2;display:flex;justify-content:center}.header__logo img{width:var(--logo-w,150px);height:auto;transition:opacity .4s}.header__logo .logo-light{display:none}.header__logo-text{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase}.header__nav{grid-column:1;grid-row:1;display:flex;align-items:center;gap:clamp(.9rem,1.6vw,1.9rem)}.header__actions{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background .3s}.header__icon:hover{background:#7f7f7f1f}.header__icon svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-gold);color:var(--c-green-900);font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;transform:scale(1);transition:transform .4s var(--ease)}.cart-count.is-bump{animation:bump .6s var(--ease)}.cart-count:empty,.cart-count[data-count="0"]{transform:scale(0)}@keyframes bump{30%{transform:scale(1.45)}}.nav-link{position:relative;white-space:nowrap;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.5rem 0}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav-item{position:relative}.nav-item__dropdown{position:absolute;top:100%;left:-1.25rem;min-width:240px;padding:1rem 1.25rem;border-radius:var(--radius);background:#fff;color:var(--c-ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .35s var(--ease)}.nav-item:hover .nav-item__dropdown,.nav-item:focus-within .nav-item__dropdown{opacity:1;visibility:visible;transform:none}.nav-item__dropdown a{display:block;padding:.45rem 0;font-size:.95rem;transition:color .2s,transform .3s var(--ease)}.nav-item__dropdown a:hover{color:var(--c-gold-dark);transform:translate(4px)}.header__burger{display:none}.header-wrapper--overlay:not(.is-scrolled) .header{--fg:#fff;color:#fff}.header-wrapper--overlay:not(.is-scrolled) .header:before{opacity:0}.header-wrapper--overlay:not(.is-scrolled) .logo-light{display:block}.header-wrapper--overlay:not(.is-scrolled) .logo-dark{display:none}.header-wrapper.is-scrolled .header{box-shadow:0 10px 30px -20px #0000004d}.localization-form{display:flex;align-items:center}.localization-form select{-webkit-appearance:none;appearance:none;background:transparent;border:0;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .4rem;cursor:pointer}.localization-form select option{color:var(--c-ink)}@media(max-width:989px){.header__nav{display:none}.header__burger{display:inline-flex}.header__inner{grid-template-columns:auto 1fr auto}.header__logo{grid-column:2}.header__left{grid-column:1;grid-row:1;display:flex}.header__logo img{width:var(--logo-w-m,110px)}.header__actions .hide-mobile{display:none}}@media(min-width:990px){.header__left{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0714098c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .5s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--c-cream);color:var(--c-ink);transform:translate(100%);transition:transform .6s var(--ease);box-shadow:var(--shadow-lg)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(28,25,23,.1)}.drawer__title{font-family:var(--font-heading);font-size:1.7rem;font-weight:500}.drawer__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s,transform .4s var(--ease)}.drawer__close:hover{background:#0000000f;transform:rotate(90deg)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.drawer__foot{padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid rgba(28,25,23,.1);background:#fff}.menu-drawer .drawer__panel{background:var(--c-green-900);color:#f3efe4}.menu-drawer .drawer__head{border-color:#ffffff1a}.menu-drawer__list{display:flex;flex-direction:column}.menu-drawer__list>li{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.menu-drawer__link{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-family:var(--font-heading);font-size:2rem;line-height:1.1;transform:translateY(100%);transition:transform .7s var(--ease),color .3s}.drawer.is-open .menu-drawer__link{transform:none;transition-delay:calc(var(--i) * 60ms + .15s)}.menu-drawer__link:hover{color:var(--c-gold)}.menu-drawer__sub{padding:0 0 1rem}.menu-drawer__sub a{display:block;padding:.4rem 0;color:#f3efe4bf;font-size:1rem}.menu-drawer__foot{margin-top:2rem;display:grid;gap:1rem;font-size:.9rem;color:#f3efe4bf}.menu-drawer__foot a:hover{color:var(--c-gold)}.social-list{display:flex;gap:.5rem}.social-list a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;opacity:.85;transition:all .3s}.social-list a:hover{opacity:1;background:var(--c-gold);border-color:var(--c-gold);color:var(--c-green-900)}.social-list svg{width:18px;height:18px}.search-modal .drawer__panel{top:0;bottom:auto;left:0;right:0;width:100%;max-height:90vh;transform:translateY(-100%)}.search-modal.is-open .drawer__panel{transform:none}.search-form{position:relative;display:flex;align-items:center;gap:.75rem;max-width:860px;margin:0 auto}.search-form .input{min-height:64px;font-size:1.25rem;padding-left:3.25rem;border-radius:999px;background:#fff}.search-form>svg{position:absolute;left:1.15rem;width:22px;height:22px;color:var(--c-muted)}.predictive{max-width:860px;margin:1.25rem auto 0}.predictive__list{display:grid;gap:.5rem}.predictive__item{display:flex;align-items:center;gap:1rem;padding:.6rem;border-radius:calc(var(--radius) * .6);transition:background .25s}.predictive__item:hover,.predictive__item[aria-selected=true]{background:#fff}.predictive__item img{width:64px;height:64px;object-fit:cover;border-radius:10px}.predictive__empty{padding:1rem;color:var(--c-muted)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--c-green-900)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:heroZoom 2.4s var(--ease) forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0714098c,#0714092e,#07140980 60%,#071409e6)}.hero__title,.hero__text,.hero .eyebrow{text-shadow:0 2px 24px rgba(0,0,0,.45)}@media(max-width:749px){.hero__media:after{background:linear-gradient(180deg,#07140999,#07140959 30%,#0714099e 55%,#071409eb)}.hero .btn-row .btn{flex:1 1 100%}}.hero__inner{position:relative;z-index:2;width:100%;padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(3rem,7vw,6rem)}.hero__grid{display:grid;gap:2rem;align-items:end}@media(min-width:990px){.hero__grid{grid-template-columns:1.4fr .8fr}}.hero__logo{width:min(320px,62vw);margin-bottom:2rem;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}.hero__title{font-size:clamp(2.6rem,7vw,6.2rem);line-height:.98;font-weight:700;letter-spacing:-.05em}.hero__title em{color:var(--c-gold);font-style:normal;font-weight:300}.hero__text{max-width:520px;font-size:clamp(1rem,1.35vw,1.2rem);color:#ffffffd9;margin-top:1.5rem}.hero .btn-row{margin-top:2rem}.hero__aside{display:grid;gap:1rem;justify-items:start}@media(min-width:990px){.hero__aside{justify-items:end;text-align:right}}.hero__trust{display:flex;flex-wrap:wrap;gap:.5rem}.hero__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.78rem;letter-spacing:.06em}.hero__chip svg{width:16px;height:16px;color:var(--c-gold)}.hero__scroll{position:absolute;left:50%;bottom:1.25rem;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3}.hero__scroll span{width:1px;height:42px;background:linear-gradient(rgba(255,255,255,.8),transparent);animation:scrollLine 2s var(--ease) infinite;transform-origin:top}@keyframes scrollLine{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero__branch{position:absolute;z-index:1;width:clamp(140px,22vw,340px);opacity:.9;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.hero__branch--l{left:-2%;top:18%}.hero__branch--r{right:-2%;top:8%}@media(max-width:749px){.hero__branch{display:none}.hero{min-height:92svh}}.journey{position:relative;height:calc(var(--steps,5) * 100vh + 100vh);background:radial-gradient(120% 80% at 50% 0%,#24502a 0%,var(--c-green-900) 55%,#061108 100%);color:#f3efe4}.journey__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.journey__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.journey__canvas canvas{width:100%!important;height:100%!important}.journey__glow{position:absolute;inset:auto 0 0;height:45%;background:radial-gradient(60% 70% at 50% 100%,rgba(200,169,110,.22),transparent 70%);pointer-events:none;transition:opacity .6s}.journey__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.journey__head{position:absolute;top:calc(var(--header-h) + 1.25rem);left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:1rem}.journey__counter{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-heading)}.journey__counter strong{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;color:var(--c-gold);font-variant-numeric:tabular-nums;line-height:1}.journey__counter span{font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#f3efe4b3;max-width:120px;line-height:1.3}.journey__steps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.journey__step{position:absolute;left:var(--gutter);bottom:clamp(2.5rem,9vh,6rem);max-width:min(480px,calc(100% - 2 * var(--gutter)));opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .9s var(--ease);pointer-events:none}.journey__step.is-active{opacity:1;transform:none;pointer-events:auto}.journey__step.is-past{opacity:0;transform:translateY(-40px)}.journey__step--right{left:auto;right:var(--gutter);text-align:right}.journey__step--right .eyebrow{flex-direction:row-reverse}.journey__num{display:block;font-family:var(--font-heading);font-weight:200;letter-spacing:-.06em;font-size:clamp(4rem,9vw,7rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(200,169,110,.6);margin-bottom:.5rem}.journey__step h3{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1;margin:.6rem 0 1rem}.journey__step p{color:#f3efe4cc;font-size:clamp(.98rem,1.2vw,1.1rem)}.journey__step .btn{margin-top:1.5rem}.journey__progress{position:absolute;right:var(--gutter);top:50%;z-index:3;transform:translateY(-50%);display:flex;flex-direction:column;gap:.9rem}.journey__dot{position:relative;width:10px;height:10px;border-radius:50%;border:1px solid rgba(243,239,228,.5);transition:all .5s var(--ease)}.journey__dot.is-active{background:var(--c-gold);border-color:var(--c-gold);transform:scale(1.4)}.journey__dot span{position:absolute;right:22px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .4s}.journey__dot.is-active span{opacity:.85}.journey__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff14;z-index:3}.journey__bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--c-green-300),var(--c-gold));transform-origin:left;transform:scaleX(var(--p,0))}.journey__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.journey__fallback img{width:min(520px,80vw);opacity:.9}.journey.is-ready .journey__fallback{display:none}.journey__loader{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px;border-radius:50%;border:2px solid rgba(200,169,110,.25);border-top-color:var(--c-gold);animation:spin 1s linear infinite}.journey.is-ready .journey__loader{display:none}@media(max-width:749px){.journey__progress{top:auto;bottom:auto;right:var(--gutter);top:calc(var(--header-h) + 5.5rem);flex-direction:row;transform:none}.journey__dot span{display:none}.journey__step{bottom:2rem;left:var(--gutter);right:var(--gutter);text-align:left;max-width:none}.journey__step--right{left:var(--gutter);text-align:left}.journey__step--right .eyebrow{flex-direction:row}.journey__step-card{background:linear-gradient(180deg,#07140900,#071409bf 30%);padding:2.5rem 0 0;margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter)}.journey__num{font-size:3.4rem}}.line-scroll{position:relative;height:var(--h,360vh)}.line-scroll__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.line-scroll__head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(1rem,3vh,2.5rem)}.line-scroll__head h2{max-width:720px}.line-scroll__track{position:relative;height:clamp(260px,52vh,560px);will-change:transform}.line-scroll__img{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none}.hotspot{position:absolute;z-index:3;transform:translate(-50%,-50%)}.hotspot__dot{position:relative;width:34px;height:34px;border-radius:50%;background:var(--c-gold);color:var(--c-green-900);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;box-shadow:0 0 0 6px #c8a96e40}.hotspot__dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--c-gold);animation:ping 2.2s var(--ease) infinite}@keyframes ping{0%{transform:scale(.8);opacity:1}to{transform:scale(1.9);opacity:0}}.hotspot__card{position:absolute;bottom:calc(100% + 14px);left:50%;width:min(270px,70vw);padding:1rem 1.15rem;border-radius:calc(var(--radius) * .8);background:#fff;color:var(--c-ink);box-shadow:var(--shadow);transform:translate(-50%,10px) scale(.96);opacity:0;transition:all .55s var(--ease);pointer-events:none}.hotspot.is-active .hotspot__card,.hotspot:hover .hotspot__card,.hotspot:focus-within .hotspot__card{opacity:1;transform:translate(-50%)}.hotspot__card strong{display:block;font-family:var(--font-heading);font-size:1.35rem;font-weight:600;line-height:1.1;margin-bottom:.35rem}.hotspot__card p{font-size:.86rem;color:var(--c-muted);line-height:1.5}.hotspot--below .hotspot__card{bottom:auto;top:calc(100% + 14px)}.line-scroll__progress{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;margin-top:clamp(1rem,3vh,2rem)}.line-scroll__bar{flex:1;height:2px;background:var(--line);overflow:hidden;border-radius:2px}.line-scroll__bar i{display:block;height:100%;background:var(--c-gold);transform-origin:left;transform:scaleX(var(--p,0))}.line-scroll__label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);min-width:180px;text-align:right}@media(max-width:749px){.line-scroll__track{height:min(46vh,320px)}.line-scroll__label{min-width:0}}.spot3d{position:relative;height:var(--h,260vh)}.spot3d__sticky{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-items:center;overflow:hidden;perspective:1400px}.spot3d__grid{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.spot3d__grid{grid-template-columns:1fr 1.1fr}.spot3d--reverse .spot3d__stage{order:-1}}.spot3d__stage{position:relative;aspect-ratio:1;max-height:72vh;margin-inline:auto;width:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.spot3d__ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1px solid var(--line);transform:rotateX(70deg) translateZ(-60px)}.spot3d__ring--2{top:16%;right:16%;bottom:16%;left:16%;border-style:dashed;opacity:.6}.spot3d__disc{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(200,169,110,.35),transparent 65%)}.spot3d__obj{position:relative;width:88%;transform-style:preserve-3d;will-change:transform;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) scale(var(--s,1)) translateY(var(--ty,0))}.spot3d__obj img{width:100%;height:auto;mix-blend-mode:multiply;filter:contrast(1.04) saturate(1.05)}.scheme-green .spot3d__obj img,.scheme-dark .spot3d__obj img{mix-blend-mode:normal}.spot3d__shadow{position:absolute;bottom:8%;left:20%;right:20%;height:8%;border-radius:50%;background:#0c1f0e40;filter:blur(18px);transform:scaleX(var(--sh,1))}.spot3d__features{display:grid;gap:.75rem;margin-top:2rem}.spot3d__feature{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:calc(var(--radius) * .8);background:var(--card);border:1px solid var(--line);opacity:.35;transform:translate(-12px);transition:all .6s var(--ease)}.spot3d__feature.is-active{opacity:1;transform:none;border-color:var(--c-gold);box-shadow:var(--shadow-sm)}.spot3d__feature b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-gold);color:var(--c-green-900);display:flex;align-items:center;justify-content:center;font-size:.8rem}.spot3d__feature strong{display:block;font-family:var(--font-heading);font-size:1.3rem;font-weight:600;line-height:1.15}.spot3d__feature p{font-size:.9rem;color:var(--fg-muted);margin-top:.2rem}@media(max-width:989px){.spot3d{height:auto}.spot3d__sticky{position:relative;height:auto;padding-block:var(--section-y)}.spot3d__stage{max-width:420px}.spot3d__feature{opacity:1;transform:none}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-t,3),minmax(0,1fr))}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}.product-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem)}@media(min-width:750px){.product-slider{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.product-slider{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius);background:var(--card,#fff);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.card__media{position:relative;display:block;overflow:hidden;background:var(--c-cream-2)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.card__media .img-2{opacity:0}.card:hover .card__media .img-2{opacity:1}.card:hover .card__media img{transform:scale(1.05)}.card__badges{position:absolute;top:.9rem;left:.9rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.card__body{display:flex;flex-direction:column;gap:.5rem;padding:clamp(.9rem,2vw,1.4rem);flex:1}.card__vendor{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-dark)}.card__title{font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;line-height:1.15}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__excerpt{font-size:.88rem;color:var(--fg-muted,var(--c-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .55rem;font-weight:600;font-size:1.05rem;font-variant-numeric:tabular-nums}.price s{font-weight:400;font-size:.88em;color:var(--fg-muted,var(--c-muted))}.price--sale ins{text-decoration:none;color:var(--c-sale)}.price__unit{width:100%;font-size:.75rem;font-weight:400;color:var(--fg-muted,var(--c-muted))}.quick-add{position:relative;z-index:2;width:46px;height:46px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c-green-800);color:#fff;transition:all .45s var(--ease)}.quick-add:hover{background:var(--c-gold);color:var(--c-green-900);transform:rotate(90deg)}.quick-add svg{width:20px;height:20px}.quick-add.is-loading svg{opacity:0}.quick-add.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.scheme-green .card,.scheme-dark .card{color:#f3efe4}.scheme-green .quick-add,.scheme-dark .quick-add{background:var(--c-gold);color:var(--c-green-900)}@media(max-width:749px){.card__excerpt{display:none}.card__body{padding:.85rem}.quick-add{width:40px;height:40px}}.split{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}}.split__media{position:relative}.split__media .media{aspect-ratio:var(--ratio,4/5)}.split__float{position:absolute;right:-6%;bottom:-8%;width:42%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:6px solid var(--bg)}.split--reverse .split__float{right:auto;left:-6%}.split__float img{width:100%;aspect-ratio:1;object-fit:cover}.split__stamp{position:absolute;top:-2.5rem;left:-2rem;width:130px;height:130px;z-index:2;color:var(--c-gold)}.split__stamp svg{width:100%;height:100%;animation:rotate 22s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.split__content>*+*{margin-top:1.25rem}.split__content .btn-row,.split__content .link{margin-top:2rem}.split__list{display:grid;gap:.75rem;margin-top:1.75rem;padding:0;list-style:none}.split__list li{display:flex;gap:.75rem;align-items:flex-start}.split__list svg{width:20px;height:20px;color:var(--c-gold);flex:none;margin-top:.2rem}@media(max-width:749px){.split__float{width:46%;right:-2%}.split__stamp{width:96px;height:96px;left:-.5rem;top:-2rem}}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}@media(min-width:990px){.stats{grid-template-columns:repeat(var(--n,4),1fr)}}.stat{padding:clamp(1.5rem,3vw,2.5rem);background:var(--bg)}.stat__value{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,4.8rem);line-height:1;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.scheme-cream .stat__value,.scheme-light .stat__value,.scheme-sand .stat__value{color:var(--c-green-800)}.stat__value small{font-size:.45em;margin-left:.15em;color:var(--c-gold-dark)}.stat__label{margin-top:.6rem;font-size:.82rem;letter-spacing:.06em;color:var(--fg-muted)}.usp-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media(min-width:600px){.usp-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.usp-grid{grid-template-columns:repeat(var(--cols,3),1fr)}}.usp{position:relative;padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--radius);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease),border-color .4s}.usp:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,110,.25),transparent 70%);opacity:0;transition:opacity .6s}.usp:hover{transform:translateY(-4px);border-color:#c8a96e99}.usp:hover:after{opacity:1}.usp__icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c8a96e29;color:var(--c-gold-dark);margin-bottom:1.25rem}.scheme-green .usp__icon,.scheme-dark .usp__icon{color:var(--c-gold)}.usp__icon svg{width:26px;height:26px}.usp h3{font-size:1.5rem;margin-bottom:.5rem}.usp p{font-size:.94rem;color:var(--fg-muted)}.usp-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;padding-block:1.5rem}.usp-strip__item{display:flex;align-items:center;gap:.7rem;font-size:.84rem;letter-spacing:.04em}.usp-strip__item svg{width:22px;height:22px;color:var(--c-gold)}.marquee{overflow:hidden;white-space:nowrap;padding-block:clamp(1.25rem,3vw,2.25rem);border-block:1px solid var(--line)}.marquee__track{display:inline-flex;gap:2.5rem;animation:marquee var(--speed,38s) linear infinite;will-change:transform}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:2.5rem;font-family:var(--font-heading);font-size:clamp(1.8rem,4.4vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1}.marquee__item:nth-child(2n){font-weight:300;color:var(--c-gold)}.marquee__item svg{width:.6em;height:.6em;color:var(--c-gold)}@keyframes marquee{to{transform:translate(-50%)}}.cultivars__tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-bottom:2rem;padding-bottom:.25rem}.cultivars__tabs::-webkit-scrollbar{display:none}.cultivars__tab{flex:none;padding:.7rem 1.3rem;border-radius:999px;border:1px solid var(--line);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:all .35s var(--ease)}.cultivars__tab[aria-selected=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cultivar{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media(min-width:990px){.cultivar{grid-template-columns:1.05fr 1fr}}.cultivar[hidden]{display:none}.cultivar.is-entering .cultivar__media{animation:cultIn 1s var(--ease)}.cultivar.is-entering .cultivar__content>*{animation:fadeUp .9s var(--ease) both}.cultivar.is-entering .cultivar__content>*:nth-child(2){animation-delay:.08s}.cultivar.is-entering .cultivar__content>*:nth-child(3){animation-delay:.16s}.cultivar.is-entering .cultivar__content>*:nth-child(4){animation-delay:.24s}@keyframes cultIn{0%{clip-path:inset(0 0 0 100% round var(--radius))}to{clip-path:inset(0 0 0 0 round var(--radius))}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cultivar__media{aspect-ratio:5/4}.cultivar__content>*+*{margin-top:1.25rem}.cultivar__name{font-size:clamp(2.8rem,6vw,5rem)}.cultivar__cols{display:grid;gap:1.25rem}@media(min-width:600px){.cultivar__cols{grid-template-columns:1fr 1fr}}.cultivar__cols h4{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-dark);margin-bottom:.5rem;font-family:var(--font-body)}.scheme-green .cultivar__cols h4,.scheme-dark .cultivar__cols h4{color:var(--c-gold)}.cultivar__cols p{font-size:.95rem;color:var(--fg-muted)}.meter{display:grid;gap:.6rem;margin-top:1.5rem}.meter__row{display:grid;grid-template-columns:90px 1fr;gap:1rem;align-items:center;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.meter__bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.meter__bar i{display:block;height:100%;width:calc(var(--v) * 20%);background:linear-gradient(90deg,var(--c-green-300),var(--c-gold));border-radius:3px;transform-origin:left;animation:grow 1.2s var(--ease) both}@keyframes grow{0%{transform:scaleX(0)}}.timeline{position:relative;display:grid;gap:clamp(3rem,7vw,6rem)}.timeline:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:var(--line)}.timeline__line{position:absolute;left:18px;top:0;width:1px;height:100%;background:var(--c-gold);transform-origin:top;transform:scaleY(var(--p,0))}.timeline__item{position:relative;display:grid;gap:1.5rem;padding-left:56px}.timeline__item:before{content:"";position:absolute;left:11px;top:.6rem;width:15px;height:15px;border-radius:50%;background:var(--bg);border:2px solid var(--c-gold);transition:background .4s}.timeline__item.is-in:before{background:var(--c-gold)}.timeline__year{font-family:var(--font-heading);font-size:clamp(3.5rem,8vw,6.5rem);line-height:.9;color:var(--c-gold-dark)}.scheme-green .timeline__year,.scheme-dark .timeline__year{color:var(--c-gold)}.timeline__content>*+*{margin-top:1rem}.timeline__media{aspect-ratio:16/10}@media(min-width:990px){.timeline:before,.timeline__line{left:50%}.timeline__item{grid-template-columns:1fr 1fr;padding-left:0;gap:5rem;align-items:center}.timeline__item:before{left:calc(50% - 7px)}.timeline__item:nth-child(2n) .timeline__media{order:2}}.reviews{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media(min-width:750px){.reviews{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.review__stars{display:flex;gap:2px;color:var(--c-gold)}.review__stars svg{width:18px;height:18px}.review blockquote{font-family:var(--font-heading);font-size:1.35rem;line-height:1.35}.review__author{margin-top:auto;display:flex;align-items:center;gap:.75rem;font-size:.85rem}.review__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-green-800);color:var(--c-gold);font-family:var(--font-heading);font-size:1.2rem}.review__author span{display:block;color:var(--fg-muted);font-size:.78rem}.rating-summary{display:inline-flex;align-items:center;gap:.75rem;font-size:.9rem}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.25}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);transition:all .4s var(--ease)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease)}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .accordion__icon{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-green-900)}details[open] .accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.accordion__content{padding:0 0 1.5rem;color:var(--fg-muted);max-width:780px}.accordion--compact summary{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:1.1rem 0}.accordion--compact .accordion__icon{width:26px;height:26px}.faq-layout{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:990px){.faq-layout{grid-template-columns:.8fr 1.2fr}.faq-layout .section-head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.cta-banner{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.4);min-height:clamp(420px,60vh,640px);display:flex;align-items:center;color:#fff;isolation:isolate}.cta-banner--full{border-radius:0}.cta-banner__bg{position:absolute;top:-10%;right:0;bottom:-10%;left:0;z-index:-2}.cta-banner__bg img{width:100%;height:100%;object-fit:cover}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#071409e0,#0714098c,#07140926)}.cta-banner__grid{display:grid;gap:2rem;align-items:center;width:100%;padding:clamp(2rem,6vw,5rem)}@media(min-width:990px){.cta-banner__grid{grid-template-columns:1.2fr .8fr}}.cta-banner__content>*+*{margin-top:1.25rem}.cta-banner__product{justify-self:center;width:min(360px,70vw);filter:drop-shadow(0 40px 50px rgba(0,0,0,.45));animation:float 6s ease-in-out infinite}.cta-banner__product img{border-radius:var(--radius)}@keyframes float{50%{transform:translateY(-14px) rotate(-1.5deg)}}.newsletter{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.newsletter{grid-template-columns:1fr 1fr}}.newsletter__form{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter__form .input{flex:1 1 240px;border-radius:999px;padding-inline:1.5rem}.newsletter__note{font-size:.8rem;color:var(--fg-muted);margin-top:.75rem}.page-hero{position:relative;min-height:clamp(380px,62vh,640px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--c-green-900)}.page-hero--short{min-height:clamp(300px,42vh,420px)}.page-hero__bg{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07140999,#07140940 40%,#071409d9)}.page-hero__inner{position:relative;z-index:2;width:100%;padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.page-hero__inner>*+*{margin-top:1rem}.page-hero .lead{color:#ffffffd1;max-width:640px}.page-hero--plain{min-height:auto;background:var(--c-cream);color:var(--c-ink)}.page-hero--plain:after{display:none}.page-hero--plain .page-hero__inner{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.page-hero--plain .lead{color:var(--c-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.breadcrumbs a:hover{color:var(--c-gold)}.product{display:grid;gap:clamp(1.5rem,4vw,4.5rem);padding-top:clamp(1.5rem,3vw,3rem)}@media(min-width:990px){.product{grid-template-columns:1.1fr .9fr;align-items:start}}.gallery{position:relative;display:grid;gap:.75rem}@media(min-width:990px){.gallery{position:sticky;top:calc(var(--header-h) + 1.5rem);grid-template-columns:84px 1fr}}.gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--c-cream-2);aspect-ratio:4/5;perspective:1200px}.gallery__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;overflow:hidden}.gallery__slide img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) scale(var(--s,1))}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;object-fit:cover;border:0}.gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}@media(min-width:990px){.gallery__thumbs{flex-direction:column;order:-1;max-height:620px}}.gallery__thumb{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;opacity:.55;border:2px solid transparent;transition:all .3s}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--c-gold)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__nav{position:absolute;bottom:1rem;right:1rem;z-index:2;display:flex;gap:.4rem}.gallery__nav button{width:44px;height:44px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease)}.gallery__nav button:hover{transform:scale(1.08)}.gallery__nav svg{width:18px;height:18px}.gallery__count{position:absolute;bottom:1.4rem;left:1rem;z-index:2;font-size:.75rem;letter-spacing:.12em;padding:.35rem .7rem;border-radius:999px;background:#ffffffe6}.gallery__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.product__info>*+*{margin-top:1.25rem}.product__title{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.02}.product__rating{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--c-muted)}.product__price .price{font-size:1.6rem}.product__price .price s{font-size:1.1rem}.product__save{display:inline-flex;margin-left:.5rem}.product__tax{font-size:.8rem;color:var(--c-muted);margin-top:.25rem}.product__short{color:var(--c-muted);font-size:1.02rem}.promo-box{display:flex;gap:.85rem;align-items:center;padding:1rem 1.15rem;border-radius:calc(var(--radius) * .8);background:linear-gradient(110deg,#c8a96e33,#c8a96e0f);border:1px dashed rgba(168,135,74,.6);font-size:.93rem}.promo-box svg{width:26px;height:26px;color:var(--c-gold-dark);flex:none}.promo-box strong{font-weight:600}.variant-picker{border:0;padding:0;margin:0}.variant-picker legend{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem}.variant-picker legend span{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--c-muted);margin-left:.25rem}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch label{display:inline-flex;align-items:center;min-height:48px;padding:.6rem 1.2rem;border-radius:999px;border:1px solid rgba(28,25,23,.18);background:#fff;font-size:.9rem;cursor:pointer;transition:all .3s var(--ease)}.swatch input:checked+label{background:var(--c-green-800);border-color:var(--c-green-800);color:#fff}.swatch input:focus-visible+label{outline:2px solid var(--c-gold);outline-offset:2px}.swatch input.is-unavailable+label{opacity:.45;text-decoration:line-through}.qty-breaks{display:grid;gap:.6rem}.qty-break{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:calc(var(--radius) * .8);border:1.5px solid rgba(28,25,23,.14);background:#fff;cursor:pointer;transition:all .3s var(--ease)}.qty-break:hover{border-color:var(--c-gold)}.qty-break input{position:absolute;opacity:0}.qty-break__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(28,25,23,.3);transition:all .3s}.qty-break input:checked~.qty-break__radio{border:6px solid var(--c-green-800)}.qty-break:has(input:checked){border-color:var(--c-green-800);background:#2d66320d;box-shadow:0 0 0 3px #2d663214}.qty-break__title{font-weight:600}.qty-break__sub{display:block;font-size:.8rem;color:var(--c-muted)}.qty-break__price{text-align:right;font-weight:600}.qty-break__price s{display:block;font-weight:400;font-size:.8rem;color:var(--c-muted)}.qty-break__tag{position:absolute;top:-.6rem;right:1rem;padding:.2rem .6rem;border-radius:999px;background:var(--c-gold);color:var(--c-green-900);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.buy .shopify-payment-button{grid-column:1/-1}.qty{display:inline-flex;align-items:center;height:56px;border:1px solid rgba(28,25,23,.18);border-radius:999px;background:#fff}.qty button{width:46px;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:50%;transition:color .2s}.qty button:hover{color:var(--c-gold-dark)}.qty input{width:42px;height:100%;border:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .btn{min-height:56px}.shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:56px!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--c-ink)!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important}.shopify-payment-button__more-options{font-size:.8rem;margin-top:.5rem;text-decoration:underline}.stock{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.stock:before{content:"";width:9px;height:9px;border-radius:50%;background:#3f9a4a;box-shadow:0 0 0 4px #3f9a4a33;animation:pulse 2s infinite}.stock--low:before{background:#d08a1d;box-shadow:0 0 0 4px #d08a1d33}.stock--out:before{background:#a33;animation:none}@keyframes pulse{50%{box-shadow:0 0 0 8px #3f9a4a00}}.trust-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.15rem;border-radius:calc(var(--radius) * .8);background:#fff;border:1px solid rgba(28,25,23,.08)}.trust-list li{display:flex;gap:.6rem;align-items:center;font-size:.82rem;line-height:1.3}.trust-list svg{width:22px;height:22px;color:var(--c-green-600);flex:none}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icons svg{width:38px;height:24px}.delivery-eta{display:flex;gap:.75rem;align-items:center;font-size:.9rem;padding:.9rem 1.1rem;border-radius:calc(var(--radius) * .8);background:#2d663212}.delivery-eta svg{width:24px;height:24px;color:var(--c-green-600);flex:none}.nutrition th,.nutrition td{padding:.6rem 0;border-bottom:1px solid rgba(28,25,23,.08);text-align:left;font-size:.92rem}.nutrition td:last-child,.nutrition th:last-child{text-align:right}.nutrition thead th{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.tasting{display:grid;gap:.6rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(28,25,23,.08);box-shadow:0 -10px 30px -20px #0000004d;transform:translateY(110%);transition:transform .5s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;max-width:var(--page-width);margin:0 auto}.sticky-atc__img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:.95rem}@media(max-width:749px){.sticky-atc__img{display:none}.sticky-atc .btn{padding-inline:1.2rem}}.collection-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.filter-pills{display:flex;gap:.5rem;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--line);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .3s var(--ease)}.filter-pill:hover,.filter-pill.is-active{background:var(--c-green-800);border-color:var(--c-green-800);color:#fff}.collection-bar .select{min-height:44px;width:auto;border-radius:999px;font-size:.85rem}.collection-layout{display:grid;gap:2rem}@media(min-width:990px){.collection-layout--filters{grid-template-columns:260px 1fr}}.facets details{border-bottom:1px solid var(--line);padding-block:.5rem}.facets summary{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;cursor:pointer;list-style:none;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.facets summary::-webkit-details-marker{display:none}.facets ul{list-style:none;padding:0 0 .75rem;display:grid;gap:.5rem}.facets label{display:flex;gap:.6rem;align-items:center;font-size:.92rem;cursor:pointer}.facets input[type=checkbox]{accent-color:var(--c-green-800);width:17px;height:17px}.facets .price-range{display:flex;gap:.5rem;padding-bottom:1rem}.facets .price-range .input{min-height:44px}.active-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem}.pagination a,.pagination span{min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);font-size:.9rem}.pagination .current{background:var(--c-green-800);color:#fff;border-color:var(--c-green-800)}.empty-state{text-align:center;padding:clamp(3rem,8vw,6rem) 1rem}.empty-state>*+*{margin-top:1rem}.ship-bar{padding:1rem 1.15rem;border-radius:calc(var(--radius) * .8);background:var(--c-cream-2);font-size:.88rem}.ship-bar__track{position:relative;height:6px;margin-top:.7rem;border-radius:3px;background:#1c19171a;overflow:hidden}.ship-bar__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--c-green-600),var(--c-gold));transform-origin:left;transform:scaleX(var(--p,0));transition:transform .8s var(--ease)}.ship-bar.is-complete{background:#468a4c1f;color:#1f4922}.cart-items{display:grid;gap:0}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;padding-block:1.15rem;border-bottom:1px solid rgba(28,25,23,.08);align-items:start;transition:opacity .3s}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-item__img{width:88px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--c-cream-2)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.2}.cart-item__meta{font-size:.82rem;color:var(--c-muted);margin-top:.2rem}.cart-item__row{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.cart-item .qty{height:42px}.cart-item .qty button{width:36px}.cart-item .qty input{width:30px}.cart-item__remove{font-size:.75rem;text-decoration:underline;text-underline-offset:3px;color:var(--c-muted)}.cart-item__price{text-align:right;font-weight:600}.cart-item__price s{display:block;font-weight:400;font-size:.82rem;color:var(--c-muted)}.cart-item__discount{font-size:.75rem;color:var(--c-sale)}.cart-totals{display:grid;gap:.5rem;margin-bottom:1rem}.cart-totals__row{display:flex;justify-content:space-between;font-size:.92rem}.cart-totals__row--total{font-size:1.25rem;font-weight:600;font-family:var(--font-heading)}.cart-empty{text-align:center;padding:3rem 0}.cart-empty svg{width:64px;height:64px;margin:0 auto 1rem;color:var(--c-gold)}.cart-upsell{margin-top:1.5rem}.cart-upsell h4{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem}.cart-upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-upsell__item{display:flex;gap:.75rem;align-items:center;padding:.6rem;border-radius:12px;background:#fff;border:1px solid rgba(28,25,23,.08);scroll-snap-align:start}.cart-upsell__item img{width:56px;height:56px;border-radius:8px;object-fit:cover}.cart-upsell__item .small{font-weight:600;line-height:1.2}.cart-page{display:grid;gap:clamp(2rem,4vw,4rem)}@media(min-width:990px){.cart-page{grid-template-columns:1.5fr 1fr;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.cart-page__summary{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius);background:#fff}.cart-note .textarea{min-height:90px}.footer{position:relative;overflow:hidden;padding-top:clamp(4rem,8vw,7rem)}.footer__top{display:grid;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem)}@media(min-width:990px){.footer__top{grid-template-columns:1.3fr repeat(var(--cols,3),1fr)}}.footer__brand img{width:min(240px,60vw);margin-bottom:1.5rem}.footer__brand p{color:var(--fg-muted);max-width:340px;font-size:.95rem}.footer__brand .social-list{margin-top:1.5rem}.footer .social-list,.footer .payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.footer h4{font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:1.25rem}.footer ul{list-style:none;padding:0;display:grid;gap:.65rem}.footer ul a{color:var(--fg-muted);transition:color .25s,padding .35s var(--ease)}.footer ul a:hover{color:var(--fg);padding-left:4px}.footer__contact li{display:flex;gap:.6rem;align-items:flex-start;color:var(--fg-muted);font-size:.93rem}.footer__contact svg{width:18px;height:18px;color:var(--c-gold);flex:none;margin-top:.2rem}.footer__big{font-family:var(--font-heading);font-size:clamp(4rem,17vw,16rem);line-height:.8;letter-spacing:-.02em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(200,169,110,.35);-webkit-user-select:none;user-select:none;margin-bottom:-.12em}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--fg-muted)}.footer__bottom .payment-icons svg{opacity:.9}.footer .localization-form select{border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem}.wa-btn{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:45;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px #25d36699;transition:transform .4s var(--ease),bottom .5s var(--ease)}.wa-btn:hover{transform:scale(1.08) rotate(-6deg)}.wa-btn svg{width:30px;height:30px}body.has-sticky-atc .wa-btn{bottom:calc(88px + env(safe-area-inset-bottom))}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:200;transform:translate(-50%,calc(100% + 3rem));visibility:hidden;padding:.9rem 1.4rem;border-radius:999px;background:var(--c-green-900);color:#fff;font-size:.9rem;box-shadow:var(--shadow);transition:transform .5s var(--ease);pointer-events:none;max-width:calc(100% - 2rem)}.toast.is-visible{transform:translate(-50%);visibility:visible}.auth{max-width:480px;margin:0 auto;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.auth>*+*{margin-top:1.25rem}.auth h1{font-size:clamp(2.2rem,4vw,3rem)}.account-grid{display:grid;gap:2rem}@media(min-width:990px){.account-grid{grid-template-columns:2fr 1fr}}.data-table th,.data-table td{padding:.9rem .75rem;border-bottom:1px solid var(--line);text-align:left;font-size:.92rem}.data-table thead th{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}@media(max-width:749px){.data-table thead{display:none}.data-table tr{display:grid;padding:.75rem 0;border-bottom:1px solid var(--line)}.data-table td{border:0;padding:.2rem 0;display:flex;justify-content:space-between;gap:1rem}.data-table td:before{content:attr(data-label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}}.card-box{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.contact-grid{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:990px){.contact-grid{grid-template-columns:.9fr 1.1fr}}.contact-cards{display:grid;gap:.75rem}.contact-card{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:all .4s var(--ease)}.contact-card:hover{border-color:var(--c-gold);transform:translate(4px)}.contact-card__icon{width:52px;height:52px;border-radius:50%;background:var(--c-green-800);color:var(--c-gold);display:flex;align-items:center;justify-content:center;flex:none}.contact-card__icon svg{width:22px;height:22px}.contact-card small{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.contact-card strong{font-size:1.05rem;font-weight:600}.not-found{min-height:70vh;display:flex;align-items:center;text-align:center}.not-found__num{font-family:var(--font-heading);font-size:clamp(7rem,22vw,16rem);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--c-gold)}.blog-grid{display:grid;gap:2rem}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article-card .media{aspect-ratio:4/3;margin-bottom:1.25rem}.article-card .media img{transition:transform 1.2s var(--ease)}.article-card:hover .media img{transform:scale(1.05)}.article-card h3{font-size:1.6rem;margin:.5rem 0}.article-hero-img{aspect-ratio:16/8;border-radius:var(--radius);overflow:hidden;margin-block:2rem}.article-hero-img img{width:100%;height:100%;object-fit:cover}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.password-page>div>*+*{margin-top:1.5rem}.shopify-challenge__container{padding-block:6rem}.drawer__panel>.shopify-section,.cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.journey.is-static{height:auto}.journey.is-static .journey__sticky{position:relative;height:auto;padding-block:calc(var(--header-h) + 4rem) 4rem}.journey.is-static .journey__steps{position:relative;display:grid;gap:3rem;padding-inline:var(--gutter);max-width:var(--page-width);margin:0 auto}.journey.is-static .journey__step{position:relative;inset:auto;opacity:1;transform:none;max-width:640px}.journey.is-static .journey__progress,.journey.is-static .journey__canvas,.journey.is-static .journey__bar{display:none}.journey.is-static .journey__head{position:relative;top:auto;margin-bottom:2rem}.qty-breaks__title{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem}@media(max-width:749px){.announcement{font-size:.7rem;letter-spacing:.02em}.announcement__item span,.announcement__item a{overflow:hidden;text-overflow:ellipsis}}@media(max-width:749px){.js [data-reveal=left]{transform:translate(-24px)}.js [data-reveal=right]{transform:translate(24px)}.js [data-reveal].is-in{transform:none}}.card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.02em;font-weight:600;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.25}.card__media{flex:none}@media(max-width:749px){.card__title{font-size:.92rem;-webkit-line-clamp:3}.card__vendor{font-size:.6rem;letter-spacing:.14em}.price{font-size:.95rem}.card__foot{gap:.4rem}}.drawer__title,.cart-item__title,.cultivar__name,.timeline__year,.stat__value,.review blockquote,.hotspot__card strong,.spot3d__feature strong,.sticky-atc__title,.cart-totals__row--total,.accordion summary,.menu-drawer__link,.not-found__num,.footer__big,.product__title,.article-card h3{letter-spacing:-.03em}.cultivar__name{font-weight:700}.timeline__year,.stat__value{font-weight:200}.review blockquote{font-size:1.15rem;font-weight:500;line-height:1.45}.accordion summary{font-size:clamp(1.05rem,1.5vw,1.25rem)}.menu-drawer__link{font-weight:600;font-size:1.7rem}.product__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.eyebrow{letter-spacing:.2em}.line-scroll__stage{position:relative;overflow:hidden;width:100%}.hotspot--start .hotspot__card{left:-17px;transform:translateY(10px) scale(.96)}.hotspot--start.is-active .hotspot__card,.hotspot--start:hover .hotspot__card,.hotspot--start:focus-within .hotspot__card{transform:translate(0)}.hotspot--end .hotspot__card{left:auto;right:-17px;transform:translateY(10px) scale(.96)}.hotspot--end.is-active .hotspot__card,.hotspot--end:hover .hotspot__card,.hotspot--end:focus-within .hotspot__card{transform:translate(0)}.spot3d--photo .spot3d__stage{aspect-ratio:4/5;max-height:76vh}.spot3d--photo .spot3d__obj{width:82%;border-radius:calc(var(--radius) * 1.3);overflow:hidden;box-shadow:0 50px 90px -35px #0c1f0e8c,0 0 0 1px #fff6 inset}.spot3d--photo .spot3d__obj img{mix-blend-mode:normal;filter:none;aspect-ratio:4/5;object-fit:cover;transform:scale(1.08)}.spot3d--photo .spot3d__obj:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff47,#fff0 40%);pointer-events:none;mix-blend-mode:soft-light}.spot3d--photo .spot3d__ring,.spot3d--photo .spot3d__disc{display:none}.spot3d--photo .spot3d__shadow{bottom:2%}.spot3d__badge{position:absolute;right:4%;bottom:12%;z-index:2;padding:1rem 1.2rem;border-radius:calc(var(--radius) * .8);background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);transform:translateZ(60px);color:var(--c-ink);max-width:220px}.spot3d__badge strong{display:block;font-size:1.6rem;font-weight:800;letter-spacing:-.04em;color:var(--c-green-800);line-height:1}.spot3d__badge span{font-size:.78rem;color:var(--c-muted)}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.payment-icon svg{width:42px;height:auto;border-radius:4px;box-shadow:0 1px 2px #00000014;display:block}.trust-list{padding:1.1rem 1.25rem!important;gap:.9rem 1.25rem}.header__logo{padding-top:.35rem}@media(max-width:989px){:root{--header-h:76px}.header__logo{padding-top:.5rem}}@media(min-width:990px){:root{--header-h:144px}.header{height:auto}.header__inner{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;row-gap:.85rem;padding-top:1.6rem}.header__logo{grid-row:1;grid-column:2;padding-top:0}.header__actions{grid-row:1;grid-column:3}.header__nav{grid-row:2;grid-column:1/-1;justify-content:center;gap:clamp(1.5rem,3vw,3rem);padding-bottom:.9rem}.nav-item__dropdown{left:50%;transform:translate(-50%,10px)}.nav-item:hover .nav-item__dropdown,.nav-item:focus-within .nav-item__dropdown{transform:translate(-50%)}}.js [data-split] .w{padding-bottom:.2em;margin-bottom:-.2em;padding-top:.04em}.hero__title{line-height:1.04}.vscroll{position:relative;height:calc(var(--steps,8) * var(--len,80) * 1vh + 100vh);background:#050c06;color:#f6f2e8}.vscroll__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.vscroll__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:opacity .6s var(--ease)}.vscroll__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#050c06c7,#050c0659 38%,#050c0600 62%),linear-gradient(180deg,#050c068c,#050c0600 22% 70%,#050c06bf)}.vscroll__head{position:absolute;top:calc(var(--header-h) + 1.25rem);left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#fff}.vscroll__head .eyebrow{color:var(--c-gold)}.vscroll__count{display:flex;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums}.vscroll__count strong{font-size:clamp(2rem,4vw,3rem);font-weight:200;letter-spacing:-.05em;color:var(--c-gold);line-height:1}.vscroll__count span{font-size:.85rem;opacity:.7;letter-spacing:.1em}.vscroll__steps{position:absolute;left:0;right:0;bottom:clamp(6.5rem,16vh,10rem);z-index:2}.vscroll__step{position:absolute;left:var(--gutter);bottom:0;max-width:min(560px,calc(100% - 2 * var(--gutter)));opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease);pointer-events:none}.vscroll__step.is-active{opacity:1;transform:none;filter:none;pointer-events:auto}.vscroll__step.is-past{transform:translateY(-30px)}.vscroll__step .eyebrow{color:var(--c-gold)}.vscroll__step h3{font-size:clamp(2.1rem,4.6vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin:.75rem 0 1rem;text-shadow:0 4px 30px rgba(0,0,0,.35)}.vscroll__text{font-size:clamp(1rem,1.25vw,1.15rem);color:#f6f2e8db;max-width:460px}.vscroll__step .btn{margin-top:1.5rem}.vscroll__chapters{position:absolute;left:0;right:0;bottom:clamp(1.5rem,4vh,2.5rem);z-index:2;display:grid;grid-template-columns:repeat(var(--steps,8),1fr);gap:.5rem;list-style:none}.vscroll__chapter{display:grid;gap:.55rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#f6f2e880;transition:color .4s}.vscroll__chapter.is-active{color:#fff}.vscroll__chapter i{display:block;height:2px;background:#f6f2e833;border-radius:2px;overflow:hidden}.vscroll__chapter b{display:block;height:100%;background:var(--c-gold);transform-origin:left;transform:scaleX(var(--f,0))}.vscroll__chapter span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vscroll.is-auto{height:100vh;height:100svh}@media(max-width:749px){.vscroll__shade{background:linear-gradient(180deg,#050c0699,#050c0600 25%,#050c0626 45%,#050c06e0)}.vscroll__steps{bottom:5.5rem}.vscroll__chapter span{display:none}.vscroll__chapters{gap:.3rem}}.vscroll__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.vscroll.is-seq .vscroll__canvas{display:block}.vscroll.is-seq .vscroll__video{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
