:root{--color-canopy: #1E2620;--color-soil: #2A211B;--color-paper: #EEE8DD;--color-linen: #E3DACB;--color-copper: #CDA872;--color-copper-ink: #8A6326;--gradient-foil: linear-gradient(180deg, #FFD280 0%, #A88054 100%);--color-gold-soft: #CDA872;--color-paper-70: rgba(238,232,221,.72);--color-soil-60: rgba(42,33,27,.64);--color-soil-80: rgba(42,33,27,.82);--color-line-dark: rgba(238,232,221,.16);--color-line-light: rgba(42,33,27,.14);--font-display: "Hellix", "Jost", "Futura", "Century Gothic", sans-serif;--font-body: "Hellix", "Jost", "Futura", "Century Gothic", sans-serif;--text-xs: 13px;--text-sm: 16px;--text-md: 18px;--text-lg-desktop: 20px;--text-lg-tablet: 19px;--text-lg-mobile: 17px;--text-xl-desktop: 27px;--text-xl-tablet: 23px;--text-xl-mobile: 20px;--text-2xl-desktop: 36px;--text-2xl-tablet: 30px;--text-2xl-mobile: 24px;--text-section-desktop: 46px;--text-section-tablet: 36px;--text-section-mobile: 28px;--text-display-desktop: 64px;--text-display-tablet: 48px;--text-display-mobile: 36px;--lh-tight: 1.04;--lh-snug: 1.3;--lh-body: 1.62;--weight-hero: 300;--weight-heading: 400;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-2xl: 128px;--page-max: 1320px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-frame: 24px;--section-pad-sm: 64px;--section-pad-md: 96px;--section-pad-lg: 144px;--radius-pill: 999px;--border-thin: 1px;--border-thick: 2px;--ease: cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-soil);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:var(--border-thick) solid var(--color-copper-ink);outline-offset:3px}.announcement{display:block;background:var(--color-canopy);color:var(--color-paper-70)}.announcement-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);height:36px;padding:0 var(--space-sm)}.announcement-text{font-size:var(--text-xs);letter-spacing:.2px;white-space:nowrap}.announcement-divider{display:block;width:var(--border-thin);height:12px;background:var(--color-line-dark)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s var(--ease),visibility .3s var(--ease)}.drawer-scrim--open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:61;display:flex;flex-direction:column;width:min(86vw,380px);background:var(--color-canopy);color:var(--color-paper);transform:translate(100%);transition:transform .36s var(--ease);overflow-y:auto}.drawer--open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:20px 20px 0}.drawer-logo-image{display:block;height:34px;width:auto}.drawer-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-paper)}.drawer-close-icon{display:block;width:20px;height:20px}.drawer-nav{display:flex;flex-direction:column;padding:28px 20px 20px}.drawer-link{display:block;padding:14px 0;border-bottom:var(--border-thin) solid rgba(238,232,221,.14)}.drawer-link-label{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:27px;line-height:1.1;color:var(--color-paper)}.drawer-sub{display:flex;flex-direction:column;gap:14px;padding:20px 20px 32px}.drawer-sub-link{display:block}.drawer-sub-link-label{font-size:var(--text-sm);color:#eee8ddb8}.drawer-foot{margin-top:auto;padding:20px;border-top:var(--border-thin) solid rgba(238,232,221,.14)}.drawer-foot-note{display:block;margin-top:12px;font-size:var(--text-xs);color:#eee8dd99}body.is-locked{overflow:hidden}.nav-trigger{display:flex;align-items:center;gap:6px;padding:var(--space-xs) 0}.nav-trigger .nav-caret{transition:transform .25s var(--ease)}.nav-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-trigger[aria-expanded=true] .nav-link-label{color:var(--color-copper)}.mega{position:absolute;top:calc(100% + 10px);left:0;right:0;max-width:var(--page-max);margin:0 auto;z-index:49;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding:32px 32px 32px 36px;border-radius:var(--radius-lg);background:#161c18f7;border:var(--border-thin) solid rgba(238,232,221,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s}.mega--open{opacity:1;visibility:visible;transform:translateY(0)}.mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mega-col{display:flex;flex-direction:column;gap:4px}.mega-col-title{display:block;margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-copper)}.mega-link{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:var(--border-thin) solid rgba(238,232,221,.08)}.mega-link-label{font-size:var(--text-md);color:var(--color-paper);transition:color .2s var(--ease)}.mega-link-hint{font-size:var(--text-xs);color:#eee8dd8c}.mega-link--all{border-bottom:0;padding-top:14px}.mega-link--all .mega-link-label{font-size:var(--text-sm);font-weight:500;color:var(--color-copper)}@media(hover:hover){.mega-link:hover .mega-link-label{color:var(--color-copper)}}.mega-promo{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#000}.mega-promo-media{position:relative;display:block;height:0;padding-bottom:62%;overflow:hidden}.mega-promo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .6s var(--ease)}.mega-promo-tag{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:var(--radius-pill);background:#0000008c;border:var(--border-thin) solid rgba(205,168,114,.4)}.mega-promo-tag-dot{display:block;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-copper)}.mega-promo-tag-label{font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--color-paper)}.mega-promo-body{display:block;padding:18px 20px 20px;background:#eee8dd0a}.mega-promo-title{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:26px;line-height:1.1;color:var(--color-paper)}.mega-promo-text{display:block;margin-top:6px;font-size:var(--text-sm);line-height:1.5;color:#eee8dda8}.mega-promo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.mega-promo-price{font-size:var(--text-sm);font-weight:500;color:var(--color-paper);font-variant-numeric:tabular-nums}@media(hover:hover){.mega-promo:hover .mega-promo-image{transform:scale(1.04)}}@media(max-width:1100px){.mega{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:26px}.mega-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:820px){.mega{display:none}}.drawer-acc{display:block;border-bottom:var(--border-thin) solid rgba(238,232,221,.14)}.drawer-acc-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;text-align:left}.drawer-acc-caret{display:block;width:14px;height:14px;color:var(--color-copper);transition:transform .25s var(--ease)}.drawer-acc-trigger[aria-expanded=true] .drawer-acc-caret{transform:rotate(180deg)}.drawer-acc-panel{display:none;flex-direction:column;gap:2px;padding:0 0 14px}.drawer-acc-panel--open{display:flex}.drawer-sublink{display:block;padding:8px 0 8px 2px}.drawer-sublink-label{font-size:var(--text-md);color:#eee8ddd1}.drawer-subtitle{display:block;margin:10px 0 2px;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-copper)}.hero{display:block;padding:12px}.hero-frame{position:relative;display:block;height:calc(100svh - 60px);min-height:660px;max-height:940px;border-radius:var(--radius-frame);border-bottom-left-radius:0;overflow:hidden;isolation:isolate}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--color-canopy)}.hero-video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:linear-gradient(180deg,#1e26208c,#1e262000 22%),radial-gradient(120% 90% at 0% 100%,#161c18d1,#161c1873 40%,#161c1800 70%)}.site-header{position:fixed;top:64px;left:28px;right:28px;z-index:50;display:block}.nav-capsule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--page-max);margin:0 auto;height:84px;padding:0 var(--space-xs) 0 var(--space-md);border-radius:var(--radius-lg);background:#1e2620e6;border:var(--border-thin) solid var(--color-line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-paper)}.nav-group{display:flex;align-items:center;gap:var(--space-md)}.nav-group--right{justify-content:flex-end;gap:var(--space-sm)}.nav-link{display:flex;align-items:center;gap:6px;padding:var(--space-xs) 0}.nav-link-label{font-size:var(--text-sm);font-weight:500;color:var(--color-paper);transition:color .25s var(--ease)}.nav-caret{display:block;width:10px;height:10px}.nav-logo{display:block}.nav-logo-image{display:block;height:46px;width:auto}.nav-icons{display:flex;align-items:center;gap:4px;margin-left:var(--space-xs)}.nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);transition:background .25s var(--ease)}.nav-icon-svg{display:block;width:20px;height:20px}.nav-cart-count{position:absolute;top:7px;right:6px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-copper)}.nav-cart-count-label{font-size:10px;font-weight:500;line-height:1;color:var(--color-paper)}.nav-menu-toggle{display:none}@media(hover:hover){.nav-link:hover .nav-link-label{color:#d9b48f}.nav-icon:hover{background:#eee8dd14}}.hero-content{position:absolute;left:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:flex-start;width:780px;max-width:62%}.hero-copy{display:block;padding:0 40px 36px 44px}.headline{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);text-wrap:balance}.headline--display{font-weight:var(--weight-heading);max-width:720px;font-size:var(--text-display-desktop);line-height:var(--lh-tight);letter-spacing:-1.2px;text-wrap:balance}.headline--on-media{color:var(--color-paper)}.lede{display:block;max-width:590px;margin-top:var(--space-sm);font-size:var(--text-lg-desktop);line-height:1.45}.lede--on-media{color:#eee8ddd6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-md)}.button{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:var(--radius-pill);border:var(--border-thin) solid transparent;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.button-label{font-size:var(--text-sm);font-weight:500;letter-spacing:.3px;white-space:nowrap}.button--primary{background:var(--color-canopy)}.button--primary .button-label{color:var(--color-paper)}.button--light{background:var(--color-paper)}.button--light .button-label{color:var(--color-canopy)}.button--ghost-light{border-color:#eee8dd8c}.button--ghost-light .button-label{color:var(--color-paper)}.button--block{width:100%}.button--sm{height:44px;padding:0 20px}.button--secondary{border-color:#2a211b59}.button--secondary .button-label{color:var(--color-soil)}@media(hover:hover){.button--primary:hover{background:var(--color-soil)}.button--light:hover{background:#fff}.button--ghost-light:hover{border-color:var(--color-paper);background:#eee8dd14}}.hero-proof{position:relative;display:block;width:100%;padding:30px 44px 28px;background:var(--color-paper);border-top-right-radius:var(--radius-frame)}.hero-proof-corner{position:absolute;display:block;width:var(--radius-frame);height:var(--radius-frame);background:radial-gradient(circle at 100% 0,transparent 23.5px,var(--color-paper) 24px)}.hero-proof-corner--top{left:0;bottom:100%}.hero-proof-corner--side{left:100%;bottom:0}.badge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px}.badge-item{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.badge-icon{display:flex;width:20px;height:20px;flex:none}.badge-icon-image{display:block;width:100%;height:100%;object-fit:contain}.badge-text{display:flex;flex-direction:column;gap:4px;min-width:0}.badge-key{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:23px;line-height:1;color:var(--color-soil)}.badge-label{display:block;font-size:var(--text-xs);line-height:1.4;color:var(--color-soil-60)}.product-tray{position:absolute;right:var(--space-md);bottom:var(--space-md);z-index:5;display:block;width:452px;padding:14px 12px 12px;border-radius:20px;background:var(--color-paper)}.product-tray-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:0 4px 12px}.product-tray-title{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:20px;line-height:1.1;color:var(--color-soil)}.product-tray-roast{display:flex;align-items:center;gap:6px}.product-tray-roast-dot{display:block;width:6px;height:6px;border-radius:var(--radius-pill);background:#6e8b5e}.product-tray-roast-label{font-size:12px;color:var(--color-soil-60);white-space:nowrap}.product-tray-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-card{display:flex;flex-direction:column;min-width:0}.product-card-media{position:relative;display:block;height:0;padding-bottom:100%;border-radius:12px;background:#000;overflow:hidden}.product-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.product-card-body{display:block;padding:10px 2px 0}.product-card-tier{display:block;font-size:12px;line-height:1.2;color:var(--color-soil-60)}.product-card-name{display:block;margin-top:3px;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:19px;line-height:1.1;color:var(--color-soil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.product-card-price{display:block;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-soil)}.product-card-add{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-canopy);color:var(--color-paper);transition:background .25s var(--ease),transform .25s var(--ease)}.product-card-add-icon{display:block;width:17px;height:17px}@media(hover:hover){.product-card:hover .product-card-image{transform:scale(1.04)}.product-card-add:hover{background:var(--color-copper)}}.product-card-notes{display:block;margin-top:4px;font-size:var(--text-xs);line-height:1.35;color:var(--color-soil-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card--lg .product-card-media{border-radius:16px}.product-card--lg .product-card-body{padding:14px 2px 0}.product-card--lg .product-card-tier{font-size:var(--text-xs)}.product-card--lg .product-card-name{margin-top:4px;font-size:24px}.product-card--lg .product-card-row{margin-top:12px}.product-card--lg .product-card-price{font-size:var(--text-sm)}.product-card--lg .product-card-add{width:40px;height:40px}.product-card--lg .product-card-add-icon{width:18px;height:18px}.section--fastlane{padding:48px 0 var(--section-pad-md)}.fastlane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-lg)}.headline--on-paper{color:var(--color-soil)}.tab-list{display:flex;flex-wrap:wrap;gap:6px}.tab{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-line-light);transition:background .25s var(--ease),border-color .25s var(--ease)}.tab-label{font-size:var(--text-sm);font-weight:500;color:var(--color-soil);white-space:nowrap;transition:color .25s var(--ease)}.tab--active{background:var(--color-canopy);border-color:var(--color-canopy)}.tab--active .tab-label{color:var(--color-paper)}@media(hover:hover){.tab:hover{border-color:var(--color-soil)}}.carousel{position:relative;display:block;margin-top:40px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4.25);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .product-card{scroll-snap-align:start}.carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:32px}.carousel-progress{position:relative;display:block;flex:0 1 240px;height:2px;background:var(--color-line-light);border-radius:2px;overflow:hidden}.carousel-progress-bar{position:absolute;left:0;top:0;bottom:0;display:block;width:30%;background:var(--color-soil);border-radius:2px;transition:transform .3s var(--ease),width .3s var(--ease)}.carousel-controls{display:flex;gap:8px}.carousel-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-line-light);color:var(--color-soil);transition:border-color .25s var(--ease),opacity .25s var(--ease)}.carousel-button:disabled{opacity:.35;cursor:default}.carousel-button-icon{display:block;width:16px;height:16px}@media(hover:hover){.carousel-button:not(:disabled):hover{border-color:var(--color-soil)}}.section--choose{background:var(--color-linen)}.choose-shell{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.choose-intro{display:block;position:sticky;top:150px}.choose-lede{display:block;margin-top:var(--space-sm);font-size:var(--text-lg-desktop);line-height:1.5;color:var(--color-soil-80)}.choose-aside{display:block;margin-top:28px;padding-top:20px;border-top:var(--border-thin) solid rgba(42,33,27,.18)}.choose-aside-text{display:block;font-size:var(--text-sm);line-height:1.5;color:var(--color-soil-60)}.choose-aside-link{display:inline-flex;margin-top:10px}.choose-aside-link-label{font-size:var(--text-sm);font-weight:500;color:var(--color-soil);border-bottom:var(--border-thin) solid var(--color-copper-ink);padding-bottom:2px}.sentence{display:block;font-family:var(--font-display);font-weight:var(--weight-hero);font-size:42px;line-height:1.5;letter-spacing:-.3px;color:var(--color-soil)}.sentence-static{color:var(--color-soil-60)}.slot{position:relative;display:inline-block}.slot-trigger{display:inline-flex;align-items:baseline;gap:10px;padding:0 2px 2px;border-bottom:var(--border-thick) solid var(--color-copper-ink);font-family:var(--font-display);font-weight:var(--weight-heading);font-size:inherit;line-height:inherit;color:var(--color-soil);transition:border-color .25s var(--ease)}.slot-trigger-label{display:inline-block;text-align:left;color:var(--color-soil)}.slot--empty .slot-trigger-label{color:#2a211b61}.slot-trigger-caret{display:block;width:14px;height:14px;flex:none;color:var(--color-copper-ink);transition:transform .25s var(--ease)}.slot--open .slot-trigger-caret{transform:rotate(180deg)}@media(hover:hover){.slot-trigger:hover{border-color:var(--color-soil)}}.slot-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:20;display:none;min-width:260px;padding:8px;border-radius:12px;background:var(--color-paper);border:var(--border-thin) solid var(--color-line-light);box-shadow:0 18px 40px #2a211b29}.slot--open .slot-menu{display:block}.slot-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 14px;border-radius:8px;text-align:left;transition:background .2s var(--ease)}.slot-option-label{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;color:var(--color-soil)}.slot-option-hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-soil-60)}.slot-option--selected{background:var(--color-linen)}@media(hover:hover){.slot-option:hover{background:var(--color-linen)}}.choose-result{display:none;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-lg);align-items:center;margin-top:48px;padding:24px;border-radius:14px;background:var(--color-canopy);color:var(--color-paper)}.choose-result--visible{display:grid}.choose-result-media{position:relative;display:block;height:0;padding-bottom:100%;border-radius:10px;background:#000;overflow:hidden}.choose-result-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.choose-result-body{display:block}.choose-result-why{display:block;font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-gold-soft)}.choose-result-name{display:block;margin-top:8px;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:40px;line-height:1;color:var(--color-paper)}.choose-result-notes{display:block;margin-top:10px;font-size:var(--text-md);color:#eee8ddbf}.choose-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.choose-result-price{font-size:var(--text-lg-desktop);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-paper)}.choose-result-link-label{font-size:var(--text-sm);color:#eee8ddcc;border-bottom:var(--border-thin) solid rgba(238,232,221,.4)}.section.section--wholesale{position:relative;display:block;padding:0;background:#000}.wholesale-media{position:relative;display:block;height:0;padding-bottom:42%;min-height:470px;overflow:hidden}.wholesale-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.wholesale-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#000000e6,#000000a3 44%,#00000029 76%,#0000)}.wholesale-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.wholesale-copy{display:block;max-width:600px}.headline--wholesale{color:var(--color-paper)}.wholesale-kicker{display:block;margin-bottom:14px;font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-gold-soft)}.wholesale-lede{display:block;margin-top:18px;font-size:var(--text-lg-desktop);line-height:1.5;color:#eee8ddd6}.wholesale-facts{display:block;margin-top:14px;font-size:var(--text-sm);line-height:1.6;color:#eee8dd94}.wholesale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.wholesale-login{display:inline-flex}.wholesale-login-label{font-size:var(--text-sm);color:#eee8ddcc;border-bottom:var(--border-thin) solid rgba(238,232,221,.4);padding-bottom:2px}.section--visit{background:var(--color-paper)}.visit-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:var(--space-2xl);align-items:end}.visit-lede{display:block;font-size:var(--text-lg-desktop);line-height:1.5;color:var(--color-soil-80)}.place-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:48px}.place{position:relative;display:block;height:0;padding-bottom:76%;border-radius:16px 16px 16px 0;overflow:hidden;background:#000}.place-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.place-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(180deg,#00000061,#0000 34%,#00000014 70%,#00000047)}.place-kind{position:absolute;top:24px;left:26px;display:flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--radius-pill);background:#0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.place-kind-label{font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-paper)}.place-body{position:absolute;left:0;bottom:0;display:block;max-width:62%;padding:14px 22px 13px;background:var(--color-paper);border-top-right-radius:var(--radius-frame)}.place-corner{position:absolute;display:block;width:var(--radius-frame);height:var(--radius-frame);background:radial-gradient(circle at 100% 0,transparent calc(var(--radius-frame) - .5px),var(--color-paper) var(--radius-frame))}.place-corner--top{left:0;bottom:100%}.place-corner--side{left:100%;bottom:0}.place--right{border-radius:16px 16px 0}.place--right .place-body{left:auto;right:0;border-top-right-radius:0;border-top-left-radius:var(--radius-frame)}.place--right .place-corner{background:radial-gradient(circle at 0 0,transparent calc(var(--radius-frame) - .5px),var(--color-paper) var(--radius-frame))}.place--right .place-corner--top{left:auto;right:0}.place--right .place-corner--side{left:auto;right:100%}.place--right .place-kind{left:auto;right:26px}.place-heading{display:flex;align-items:center;gap:10px}.place-name{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:22px;line-height:1.05;color:var(--color-soil)}.place-arrow{display:block;width:15px;height:15px;flex:none;color:var(--color-copper-ink);transition:transform .3s var(--ease)}.place-meta{display:block;margin-top:3px;font-size:var(--text-xs);line-height:1.45;color:var(--color-soil-60);font-variant-numeric:tabular-nums}@media(hover:hover){.place:hover .place-arrow{transform:translate(3px)}}@media(hover:hover){.place:hover .place-image{transform:scale(1.04)}}.section--farm{background:var(--color-paper);padding-bottom:var(--section-pad-lg)}.farm-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.farm-lede{display:block;font-size:var(--text-lg-desktop);line-height:1.55;color:var(--color-soil-80)}.farm-lede+.farm-lede{margin-top:var(--space-md)}.farm-media{position:relative;display:block;height:0;padding-bottom:46%;margin-top:56px;border-radius:20px;overflow:hidden;background:var(--color-canopy)}.farm-media-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.farm-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#0000009e,#0000001f 55%,#0000)}.farm-media-caption{position:absolute;left:40px;bottom:104px;right:40px;display:block;max-width:440px}.farm-media-caption-text{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-2xl-desktop);line-height:1.2;color:var(--color-paper)}.farm-media-caption-note{display:block;margin-top:8px;font-size:var(--text-sm);color:#eee8ddb8}.terroir{position:absolute;left:40px;right:40px;bottom:36px;display:flex;flex-wrap:wrap;gap:28px}.terroir-item{display:flex;align-items:center;gap:10px}.terroir-icon{display:block;width:26px;height:26px;flex:none}.terroir-icon-image{display:block;width:100%;height:100%;object-fit:contain}.terroir-label{font-size:var(--text-xs);letter-spacing:.3px;color:#eee8ddd1;white-space:nowrap}.chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin-top:64px}.chain-step{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:var(--border-thin) solid var(--color-soil)}.chain-step-key{display:block;font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-copper-ink)}.chain-step-title{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-xl-desktop);line-height:1.1;color:var(--color-soil)}.chain-step-text{display:block;max-width:32ch;font-size:var(--text-sm);line-height:1.55;color:var(--color-soil-60)}.versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);margin-top:72px}.versus-panel{display:block;padding:32px;border-radius:16px}.versus-panel--them{background:var(--color-linen)}.versus-panel--us{background:var(--color-canopy);color:var(--color-paper)}.versus-key{display:block;font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-soil-60)}.versus-panel--us .versus-key{color:var(--color-gold-soft)}.versus-value{display:block;margin-top:12px;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:40px;line-height:1.05;color:var(--color-soil)}.versus-panel--us .versus-value{color:var(--color-paper)}.versus-text{display:block;margin-top:12px;font-size:var(--text-md);line-height:1.5;color:var(--color-soil-60)}.versus-panel--us .versus-text{color:#eee8ddbf}.farm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.section--membership{background:var(--color-paper)}.membership-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}.membership-copy{display:block}.membership-lede{display:block;margin-top:var(--space-sm);font-size:var(--text-lg-desktop);line-height:1.5;color:var(--color-soil-80)}.benefit-list{display:flex;flex-direction:column;gap:0;margin-top:28px;border-top:var(--border-thin) solid var(--color-line-light)}.benefit-item{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:var(--border-thin) solid var(--color-line-light)}.benefit-marker{display:block;width:14px;height:var(--border-thin);margin-top:11px;background:var(--color-copper-ink);flex:none}.benefit-text{display:block;font-size:var(--text-sm);line-height:1.5;color:var(--color-soil-60)}.plan-card{display:block;border-radius:16px;background:var(--color-canopy);color:var(--color-paper);overflow:hidden}.plan-card-media{position:relative;display:block;height:0;padding-bottom:62%;background:#000;overflow:hidden}.plan-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.plan-card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(180deg,#0000 40%,#1e2620d9)}.plan-card-media-caption{position:absolute;left:24px;right:24px;bottom:18px;display:block;max-width:74%;font-size:var(--text-sm);color:#eee8ddd9}.crest-badge{position:absolute;top:16px;right:18px;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:82px;border-radius:50%;background:#1e2620b8;border:var(--border-thin) solid rgba(205,168,114,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crest-badge-image{display:block;width:36px;height:auto}.plan-card-body{display:block;padding:28px 32px 32px}.plan-card-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-gold-soft)}.plan-card-title{display:block;margin-top:10px;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:34px;line-height:1.05;color:var(--color-paper)}.plan-list{display:flex;flex-direction:column;gap:8px;margin-top:24px}.plan{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;border:var(--border-thin) solid rgba(238,232,221,.22);transition:border-color .25s var(--ease),background .25s var(--ease)}.plan--selected{border-color:var(--color-paper);background:#eee8dd12}.plan-radio{position:relative;display:block;width:18px;height:18px;border-radius:999px;border:var(--border-thin) solid rgba(238,232,221,.5)}.plan-radio-dot{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:none;border-radius:999px;background:var(--color-paper)}.plan--selected .plan-radio{border-color:var(--color-paper)}.plan--selected .plan-radio-dot{display:block}.plan-text{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.plan-name{font-size:var(--text-md);font-weight:500;color:var(--color-paper)}.plan-detail{font-size:var(--text-xs);color:#eee8dda6}.plan-price{font-size:var(--text-lg-desktop);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-paper);white-space:nowrap}.plan-card-actions{display:block;margin-top:24px}.plan-card-note{display:block;margin-top:14px;font-size:var(--text-xs);line-height:1.45;color:#eee8dd99;text-align:center}.button--gold{background:var(--color-gold-soft)}.button--shoppay{background:#5a31f4}.button--shoppay .button-label{color:#fff}.button--gold .button-label{color:var(--color-canopy)}@media(hover:hover){.button--gold:hover{background:#e7cfa3}.button--secondary:hover{border-color:var(--color-soil)}}.section{position:relative;display:block;padding:var(--section-pad-md) 0}.section--shelf{--process-color: #34467A;margin:0 12px;border-radius:var(--radius-frame);background-color:color-mix(in srgb,var(--process-color) 40%,#111612);color:var(--color-paper);transition:background-color .8s var(--ease);overflow:hidden}.container{display:block;width:100%;max-width:var(--page-max);margin:0 auto;padding:0 24px}.headline--on-dark{color:var(--color-paper)}.headline--section{font-size:var(--text-section-desktop);line-height:1.08;letter-spacing:-.8px}.shelf-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-lg)}.shelf-intro{display:block;max-width:600px}.shelf-lede{display:block;margin-top:var(--space-sm);font-size:var(--text-lg-desktop);line-height:1.45;color:#eee8ddc7}.shelf-stage{position:relative;display:block;margin-top:56px;--shelf-caption-space: 46px}.shelf-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md);align-items:end}.shelf-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 var(--shelf-caption-space);text-align:center;opacity:.5;transition:opacity .5s var(--ease)}.shelf-item--active{opacity:1}.shelf-item-media{position:relative;display:block;width:100%;height:0;padding-bottom:100%;transform:translateY(-8px) scale(.92);transform-origin:50% 100%;transition:transform .6s var(--ease)}.shelf-item--active .shelf-item-media{transform:translateY(-22px) scale(1.05)}.shelf-item-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.shelf-item-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px}.shelf-item-swatch{display:block;width:10px;height:10px;border-radius:var(--radius-pill);border:var(--border-thin) solid rgba(238,232,221,.5)}.shelf-item-name{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:20px;line-height:1;color:var(--color-paper)}.shelf-ledge{position:absolute;left:0;right:0;bottom:var(--shelf-caption-space);display:block;height:var(--border-thin);background:#eee8dd2e;pointer-events:none}@media(hover:hover){.shelf-item:hover{opacity:.85}.shelf-item--active:hover{opacity:1}.shelf-item:hover .shelf-item-media{transform:translateY(-14px) scale(.96)}.shelf-item--active:hover .shelf-item-media{transform:translateY(-22px) scale(1.05)}}.info-card{display:block;margin-top:40px;border-radius:20px;background:var(--color-paper);color:var(--color-soil);overflow:hidden}.info-card-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:14px 28px;background:var(--process-color);transition:background-color .8s var(--ease)}.info-card-band-process{font-size:var(--text-sm);font-weight:500;color:var(--color-paper)}.info-card-band-series{font-size:var(--text-xs);color:#eee8ddcc}.info-card-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-lg);padding:32px 28px 28px}.info-card-identity{display:block}.info-card-name{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:44px;line-height:1;letter-spacing:-.5px;color:var(--color-soil)}.info-card-profile{display:block;margin-top:10px;font-size:var(--text-lg-desktop);color:var(--color-soil-60)}.note-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.note-item{display:flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-linen)}.note-item-label{font-size:var(--text-sm);font-weight:500;color:var(--color-soil)}.info-card-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-item-key{font-size:12px;color:var(--color-soil-60)}.meta-item-value{font-size:var(--text-sm);font-weight:500;color:var(--color-soil)}.info-card-award{display:flex;align-items:center;gap:10px;margin-top:24px}.info-card-award--hidden{display:none}.info-card-award-rule{display:block;width:24px;height:var(--border-thin);background:var(--color-copper-ink)}.info-card-award-label{font-size:var(--text-sm);font-weight:500;color:var(--color-copper-ink)}.info-card-buy{display:flex;flex-direction:column;justify-content:space-between;padding-left:var(--space-lg);border-left:var(--border-thin) solid var(--color-line-light)}.info-card-price{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:32px;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-soil)}.info-card-price-note{display:block;margin-top:6px;font-size:var(--text-xs);color:var(--color-soil-60)}.size-list{display:flex;gap:6px;margin-top:16px}.size-chip{display:flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-line-light)}.size-chip--active{border-color:var(--color-soil)}.size-chip-label{font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-soil)}.info-card-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.info-card-link{display:inline-flex;align-self:flex-start}.info-card-link-label{font-size:var(--text-sm);font-weight:500;color:var(--color-soil);border-bottom:var(--border-thin) solid rgba(42,33,27,.35)}.section--farm{position:relative;overflow:hidden}.section--farm .container{position:relative;z-index:1}.crest{position:absolute;left:-76px;top:92px;z-index:0;display:block;width:320px;height:auto;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none}.signature{display:flex;align-items:center;gap:18px;margin-top:36px}.signature-mark{display:block;width:168px;height:auto;flex:none}.signature-text{display:flex;flex-direction:column;gap:2px}.signature-name{font-size:var(--text-sm);font-weight:500;color:var(--color-soil)}.signature-role{font-size:var(--text-xs);color:var(--color-soil-60)}.claim-mark{display:block;width:236px;height:auto;margin:0 auto;opacity:.85}.footer-claim{display:flex;justify-content:center;padding:30px 0 10px}@media(max-width:820px){.crest{width:210px;left:-64px;top:auto;bottom:-40px;opacity:.1}.signature{gap:14px;margin-top:28px}.signature-mark{width:132px}.claim-mark{width:190px}}.site-footer{display:block;background:var(--color-canopy);color:var(--color-paper);padding:var(--section-pad-md) 0 0}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-2xl);align-items:start;padding-bottom:56px;border-bottom:var(--border-thin) solid rgba(238,232,221,.16)}.footer-pitch{display:block;max-width:540px}.footer-headline{display:block;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-2xl-desktop);line-height:1.1;color:var(--color-paper)}.footer-note{display:block;margin-top:12px;font-size:var(--text-sm);line-height:1.55;color:#eee8dda8}.signup{display:block}.signup-row{display:flex;align-items:center;gap:8px;height:62px;padding:5px 5px 5px 22px;border-radius:var(--radius-pill);border:var(--border-thin) solid rgba(238,232,221,.28);background:#eee8dd0a;transition:border-color .25s var(--ease),background .25s var(--ease)}.signup-row:focus-within{border-color:var(--color-gold-soft);background:#eee8dd12}.signup-field{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-paper)}.signup-field::placeholder{color:#eee8dd6b}.signup-field:focus{outline:none}.signup-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-left:4px;font-size:var(--text-xs);color:#eee8dd80}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);padding:48px 0 44px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{display:block;margin-bottom:4px;font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-gold-soft)}.footer-link{display:block}.footer-link-label{font-size:var(--text-sm);color:#eee8ddc7;transition:color .2s var(--ease)}.footer-text{display:block;font-size:var(--text-sm);line-height:1.55;color:#eee8dda8}@media(hover:hover){.footer-link:hover .footer-link-label{color:var(--color-paper)}}.footer-mark{display:flex;align-items:center;gap:var(--space-md);margin-top:8px;padding-bottom:26px}.footer-mark-rule{display:block;flex:1 1 auto;height:var(--border-thin);background:#eee8dd29}.footer-mark-image{display:block;width:150px;height:auto;flex:none;opacity:.9}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:4px 0 18px}.footer-credit{display:flex;justify-content:center;padding:10px 0 30px}.footer-credit-label{font-size:11px;letter-spacing:.2px;color:#eee8dd42}.footer-credit-link{color:#eee8dd57;border-bottom:0;transition:color .2s var(--ease)}@media(hover:hover){.footer-credit-link:hover{color:#eee8ddb3}}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.footer-legal-label{font-size:var(--text-xs);color:#eee8dd7a}.footer-social{display:flex;align-items:center;gap:8px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-control);color:#eee8ddb3;transition:color .2s var(--ease),background .2s var(--ease)}.footer-social-icon{display:block;width:18px;height:18px}@media(hover:hover){.footer-social-link:hover{color:var(--color-paper);background:#eee8dd14}}.footer-tag{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-sm);letter-spacing:1px;color:var(--color-gold-soft)}@media(max-width:1100px){.footer-top{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}}@media(max-width:820px){.site-footer{padding-top:var(--section-pad-sm)}.footer-headline{font-size:var(--text-2xl-mobile)}.signup-row{height:56px;padding-left:16px}.signup-row .button{flex:none;height:46px;padding:0 16px}.signup-row .button-label{font-size:var(--text-xs)}.signup-field{min-width:0}.signup-field{font-size:var(--text-sm)}.footer-mark{gap:var(--space-sm)}.footer-mark-image{width:116px}.footer-cols{padding:36px 0 40px}.footer-base{padding:18px 0 28px}}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s var(--ease),visibility .3s var(--ease)}.cart-scrim--open{opacity:1;visibility:visible}.cart{position:fixed;top:0;right:0;bottom:0;z-index:71;display:flex;flex-direction:column;width:min(92vw,440px);background:var(--color-paper);transform:translate(100%);transition:transform .36s var(--ease)}.cart--open{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:22px 24px 16px}.cart-title{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:26px;line-height:1;color:var(--color-soil)}.cart-count{font-size:var(--text-xs);color:var(--color-soil-60)}.cart-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);color:var(--color-soil)}.cart-close-icon{display:block;width:18px;height:18px}.ship{display:block;padding:0 24px 16px}.ship-text{display:block;margin-bottom:9px;font-size:var(--text-xs);color:var(--color-soil-80)}.ship-strong{font-weight:500;color:var(--color-soil)}.ship-track{position:relative;display:block;height:4px;border-radius:2px;background:#2a211b24;overflow:hidden}.ship-fill{position:absolute;left:0;top:0;bottom:0;display:block;width:0;background:var(--color-copper-ink);transition:width .35s var(--ease)}.cart-items{flex:1 1 auto;overflow-y:auto;padding:4px 24px 8px;border-top:var(--border-thin) solid var(--color-line-light)}.line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-sm);padding:18px 0;border-bottom:var(--border-thin) solid var(--color-line-light)}.line-media{position:relative;display:block;height:0;padding-bottom:100%;border-radius:var(--radius-md);background:#000;overflow:hidden}.line-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.line-body{display:flex;flex-direction:column;gap:3px}.line-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.line-name{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:21px;line-height:1.05;color:var(--color-soil)}.line-price{font-size:var(--text-sm);font-weight:500;color:var(--color-soil);font-variant-numeric:tabular-nums}.line-meta{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--color-soil-60)}.line-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--c)}.line-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.qty{display:flex;align-items:center;gap:2px;border:var(--border-thin) solid var(--color-line-light);border-radius:var(--radius-control)}.qty-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-soil);font-size:var(--text-sm);transition:background .2s var(--ease)}.qty-value{min-width:24px;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-soil)}.line-remove-label{font-size:var(--text-xs);color:var(--color-soil-60);border-bottom:var(--border-thin) solid rgba(42,33,27,.22)}@media(hover:hover){.qty-button:hover{background:#2a211b0f}.line-remove:hover .line-remove-label{color:var(--color-soil)}}.cart-upsell{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding:16px 24px;background:var(--color-linen)}.upsell-media{position:relative;display:block;height:0;padding-bottom:100%;border-radius:var(--radius-md);background:#000;overflow:hidden}.upsell-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.upsell-label{display:block;font-size:var(--text-xs);color:var(--color-soil-60)}.upsell-name{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-soil)}.upsell-add{display:flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--radius-control);border:var(--border-thin) solid var(--color-soil)}.upsell-add-label{font-size:var(--text-xs);font-weight:500;color:var(--color-soil);white-space:nowrap}@media(hover:hover){.upsell-add:hover{background:var(--color-soil)}.upsell-add:hover .upsell-add-label{color:var(--color-paper)}}.cart-foot{display:block;padding:18px 24px calc(22px + env(safe-area-inset-bottom,0px));border-top:var(--border-thin) solid var(--color-line-light)}.cart-sub{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cart-sub-label{font-size:var(--text-sm);color:var(--color-soil-60)}.cart-sub-value{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:28px;color:var(--color-soil);font-variant-numeric:tabular-nums}.cart-note{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--color-soil-60)}.cart-actions{display:flex;flex-direction:column;gap:9px;margin-top:16px}.cart-empty{display:none;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 24px}.cart--empty .cart-empty{display:flex}.cart--empty .cart-items,.cart--empty .cart-upsell,.cart--empty .cart-foot,.cart--empty .ship{display:none}.cart-empty-text{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:24px;line-height:1.15;color:var(--color-soil)}.cart-empty-note{font-size:var(--text-sm);line-height:1.5;color:var(--color-soil-60)}@media(max-width:1100px){.nav-group--left .nav-link--secondary{display:none}.hero-copy{padding:0 32px 28px}.hero-proof{padding:20px 28px 18px 32px}.badge-list{gap:24px}.headline--display{font-size:var(--text-display-tablet);letter-spacing:-.5px}.lede{font-size:var(--text-lg-tablet)}}@media(max-width:1240px){.product-tray{display:none}}@media(max-width:820px){.hero{padding:8px}.hero-frame{height:auto;min-height:0;max-height:none;overflow:visible;border-radius:0}.hero-media{position:relative;inset:auto;height:50svh;min-height:340px;border-radius:20px;overflow:hidden;background:var(--color-canopy)}.hero-overlay{border-radius:20px}.site-header{top:52px;left:16px;right:16px}.nav-capsule{grid-template-columns:auto 1fr;max-width:none;height:64px;padding:0 4px 0 18px;border-radius:14px}.nav-group--left,.nav-group--right .nav-link{display:none}.nav-icons{gap:0;margin-left:0}.nav-menu-toggle{display:flex}.nav-icon--account{display:none}.nav-logo-image{height:32px}.nav-logo{justify-self:start}.hero-content{position:relative;width:auto;max-width:none}.hero-copy{padding:24px 16px 0}.headline--on-media{color:var(--color-soil)}.lede--on-media{color:var(--color-soil-60)}.headline--display{font-size:var(--text-display-mobile);letter-spacing:-.3px;font-weight:var(--weight-heading)}.lede{font-size:var(--text-lg-mobile)}.hero-actions{width:100%}.hero-actions .button{flex:1 1 0;padding:0 16px}.hero-actions .button--light{background:var(--color-canopy)}.hero-actions .button--light .button-label{color:var(--color-paper)}.hero-actions .button--ghost-light{border-color:#2a211b59}.hero-actions .button--ghost-light .button-label{color:var(--color-soil)}.hero-proof{width:100%;padding:28px 16px 8px;background:transparent;border-radius:0}.hero-proof-corner{display:none}.badge-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.badge-item{gap:8px}.badge-icon{width:16px;height:16px}.badge-key{font-size:17px}.badge-label{font-size:12px}.announcement-text--secondary,.announcement-divider{display:none}}@media(max-width:1100px){.headline--section{font-size:var(--text-section-tablet)}.info-card-body{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.info-card-buy{padding-left:0;padding-top:var(--space-md);border-left:0;border-top:var(--border-thin) solid var(--color-line-light)}}@media(max-width:820px){.section{padding:var(--section-pad-sm) 0}.section--shelf{margin:0 8px;border-radius:20px}.container{padding:0 16px}.headline--section{font-size:var(--text-section-mobile);letter-spacing:-.2px}.shelf-header{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.shelf-lede{font-size:var(--text-lg-mobile)}.shelf-stage{margin:32px -16px 0}.shelf-row{display:grid;grid-template-columns:repeat(5,52%);gap:14px;padding:24px 16px 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none}.shelf-row::-webkit-scrollbar{display:none}.shelf-item{scroll-snap-align:start}.shelf-item-name{font-size:17px}.shelf-stage{--shelf-caption-space: 38px}.shelf-ledge{left:24px;right:24px}.info-card{margin-top:24px}.info-card-band{padding:12px 20px}.info-card-body{padding:24px 20px 20px}.info-card-name{font-size:36px}.info-card-profile{font-size:var(--text-lg-mobile)}}@media(max-width:1100px){.carousel-track{grid-auto-columns:calc((100% - 48px)/3.2)}}@media(max-width:820px){.section--fastlane{padding:48px 0 var(--section-pad-sm)}.fastlane-header{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.tab-list{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.carousel{margin-top:28px}.carousel-track{grid-auto-columns:64%;gap:14px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.carousel-controls{display:none}.carousel-progress{flex-basis:100%}}@media(max-width:1100px){.choose-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.choose-intro{position:static}.sentence{font-size:34px}.membership-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}@media(max-width:820px){.sentence{font-size:25px;line-height:1.75}.choose-builder{padding-bottom:8px}.slot-menu{min-width:0;width:calc(100vw - 48px);max-width:320px}.choose-result{grid-template-columns:110px minmax(0,1fr);gap:var(--space-md);align-items:start;margin-top:36px}.choose-result-media{border-radius:8px}.choose-result-actions{gap:12px}.choose-result-name{font-size:32px}.plan-card-body{padding:22px 20px 24px}.plan-card-media{padding-bottom:58%}.crest-badge{width:54px;height:70px;top:12px;right:14px}.crest-badge-image{width:30px}.plan-card-title{font-size:27px}.plan{grid-template-columns:18px minmax(0,1fr) auto;padding:16px 14px;gap:10px}.plan-price{font-size:var(--text-md)}.benefit-text{font-size:var(--text-sm)}}@media(max-width:1100px){.farm-lead{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.versus{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.record-person:empty{display:none}.farm-media{padding-bottom:125%;margin-top:32px;border-radius:14px}.farm-media-caption{left:20px;right:20px;bottom:116px}.terroir{left:20px;right:20px;bottom:22px;gap:10px 20px}.terroir-icon{width:20px;height:20px}.farm-media-caption-text{font-size:var(--text-2xl-mobile)}.chain{grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-top:40px}.chain-step{gap:6px;padding-top:14px}.chain-step-text{max-width:none}.chain-step-title{font-size:var(--text-xl-mobile)}.versus{margin-top:36px;gap:var(--space-md)}.versus-panel{padding:24px 20px;border-radius:12px}.versus-value{font-size:30px}}@media(max-width:1100px){.wholesale-media{padding-bottom:64%}.wholesale-scrim{background:linear-gradient(90deg,#000000eb,#000000b8 56%,#0000004d)}.visit-head{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}@media(max-width:820px){.wholesale-media{height:auto;padding-bottom:0;min-height:0}.wholesale-inner{position:relative;padding:72px 0}.wholesale-scrim{background:linear-gradient(180deg,#0009,#000000e0 60%)}.wholesale-lede{font-size:var(--text-lg-mobile)}.wholesale-actions{gap:16px;margin-top:26px}.place-list{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-top:32px}.place{padding-bottom:92%;border-radius:12px 12px 12px 0}.place--right{border-radius:12px 12px 0}.place--right .place-kind{right:18px}.place-kind{top:16px;left:18px}.place-body{max-width:86%;padding:12px 18px 11px 16px}.place-name{font-size:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--motion-rise: 16px;--motion-dur: .45s;--motion-ease: cubic-bezier(.22,.61,.36,1);--motion-stagger: 60ms}[data-reveal]{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-dur) var(--motion-ease),transform var(--motion-dur) var(--motion-ease);transition-delay:calc(var(--i, 0) * var(--motion-stagger))}[data-reveal].is-in{opacity:1;transform:none}[data-reveal].is-instant{transition:none!important;transition-delay:0s!important}.spec-cell{position:relative}.spec-cell:after{content:"";position:absolute;top:calc(var(--border-thin) * -1);left:0;right:0;height:2px;background:var(--process, var(--color-copper));transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--motion-ease);transition-delay:calc(var(--i, 0) * 70ms + .12s)}.spec-strip.is-in .spec-cell:after{transform:scaleX(1)}[data-count]{font-variant-numeric:tabular-nums}.sticky-buy{display:block;padding-left:0;padding-right:0}.sticky-buy-inner{display:flex;align-items:center;gap:14px;width:100%;max-width:var(--page-max);margin:0 auto;padding:0 24px}.sticky-buy-thumb{display:block;width:44px;height:44px;flex:0 0 auto;object-fit:cover;border-radius:10px;background:var(--color-linen)}.sticky-buy-text{flex:1 1 auto}.sticky-buy-name{display:flex;align-items:center;gap:8px}.sticky-buy-dot{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--process, var(--color-copper))}.sticky-buy .button{flex:0 0 auto}body.is-locked .sticky-buy,.sticky-buy--hidden.sticky-buy--on{transform:translateY(110%)}@media(max-width:820px){.sticky-buy-inner{padding:0 16px}}@media(max-width:700px){.sticky-buy-thumb{display:none}.sticky-buy .button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.spec-cell:after{transform:scaleX(1)!important;transition:none!important}}.section--social{background:var(--color-canopy);color:var(--color-paper);overflow:hidden}.social-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.social-lede{max-width:48ch;margin-top:var(--space-sm);font-size:var(--text-lg-desktop);line-height:1.55;color:#eee8ddad}.social-strip{margin-top:44px}.social-track{display:flex;width:max-content;animation:social-drift 72s linear infinite}.social-set{display:flex;gap:16px;padding-right:16px}@keyframes social-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover){.social-strip:hover .social-track{animation-play-state:paused}}.social-track:focus-within{animation-play-state:paused}.social-card{position:relative;display:block;flex:0 0 auto;width:252px;aspect-ratio:9 / 16;border-radius:var(--radius-frame);overflow:hidden;background:#000}.social-media{display:block;width:100%;height:100%;object-fit:cover}.social-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 46%,#000000b8)}.social-kind{position:absolute;top:12px;right:12px;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-paper)}.social-kind svg{width:14px;height:14px}.social-label{position:absolute;left:16px;right:16px;bottom:14px;font-size:var(--text-xs);line-height:1.4;color:var(--color-paper)}@media(hover:hover){.social-card{transition:transform .4s var(--ease)}.social-card:hover{transform:translateY(-4px)}}@media(max-width:820px){.social-track{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:16px}.social-track::-webkit-scrollbar{display:none}.social-set:nth-child(2){display:none}.social-card{width:208px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.social-track{animation:none}}.section--feature{background:var(--color-linen);padding-top:128px;padding-bottom:128px}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);grid-template-areas:"a body b";gap:72px;align-items:center}.feature-media{position:relative;display:block;width:100%;max-width:340px;aspect-ratio:9 / 16;border-radius:var(--radius-frame);overflow:hidden;background:var(--color-canopy);cursor:pointer}.feature-media--a{grid-area:a;justify-self:end}.feature-media--b{grid-area:b;justify-self:start}.feature-video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.feature-media-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-frame);box-shadow:inset 0 0 0 1px #eee8dd29;pointer-events:none}.feature-media-tag{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:var(--radius-pill);background:#1e262099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--color-paper)}.feature-media-tag-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--color-copper)}.feature-media-play{position:absolute;top:14px;right:14px;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#eee8dde6;color:var(--color-soil);transition:transform .3s var(--ease)}.feature-media-play svg{width:13px;height:13px;margin-left:2px}@media(hover:hover){.feature-media:hover .feature-video{transform:scale(1.035)}.feature-media:hover .feature-media-play{transform:scale(1.12)}}.feature-body{grid-area:body;text-align:center}.feature-eyebrow{display:block;margin-bottom:16px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-copper-ink)}.feature-body .headline{text-wrap:balance}.feature-lede{margin:var(--space-sm) auto 0;max-width:38ch;font-size:var(--text-lg-desktop);line-height:1.55;color:var(--color-soil-60)}.feature-stats{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px}.feature-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.feature-stat-value{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:30px;line-height:1;color:var(--color-soil)}.feature-stat-key{font-size:var(--text-xs);color:var(--color-soil-60)}.feature-stat-rule{display:block;width:1px;height:40px;background:var(--color-line-light)}.feature-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:44px}.feature-link{font-size:var(--text-sm);font-weight:500;color:var(--color-soil);padding-bottom:2px;border-bottom:var(--border-thin) solid var(--color-copper)}@media(max-width:1100px){.section--feature{padding-top:88px;padding-bottom:88px}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"body body" "a b";gap:48px 16px}.feature-media{max-width:none;justify-self:stretch}.feature-lede{max-width:40ch}}@media(max-width:560px){.section--feature{padding-top:72px;padding-bottom:72px}.feature-grid{row-gap:36px;column-gap:10px}.feature-media-tag{left:8px;right:8px;bottom:8px;padding:6px 9px;font-size:11px}.feature-media-play{width:28px;height:28px;top:8px;right:8px}.feature-stats{gap:20px}.feature-stat-value{font-size:24px}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.lb--open{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s linear 0s}.lb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e120feb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-stage{position:relative;display:flex;align-items:center;gap:44px;max-width:calc(100vw - 200px);transform:translateY(12px) scale(.985);transition:transform .4s var(--ease)}.lb--open .lb-stage{transform:none}.lb-media{position:relative;height:min(84vh,860px);aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:#000}.lb-video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.lb-progress{position:absolute;left:16px;right:16px;bottom:16px;height:3px;border-radius:3px;background:#ffffff38;overflow:hidden}.lb-progress-bar{display:block;width:0;height:100%;background:var(--color-paper)}.lb-sound,.lb-state{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-paper)}.lb-sound{top:14px;right:14px;width:40px;height:40px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lb-sound svg{width:18px;height:18px}.lb-state{top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;background:#0006;opacity:0;transition:opacity .2s;pointer-events:none}.lb-state svg{width:24px;height:24px;margin-left:3px}.lb--paused .lb-state{opacity:1}.lb-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:260px;color:var(--color-paper)}.lb-count{font-size:12px;letter-spacing:.14em;color:var(--color-copper);font-variant-numeric:tabular-nums}.lb-title{margin:0 0 10px;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:26px;line-height:1.15}.lb-side .button{width:100%;justify-content:center}.lb-handle{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:var(--text-xs);color:#eee8dd99}.lb-handle img{width:30px;height:30px;border-radius:50%;background:#000;object-fit:contain;padding:4px}.lb-close,.lb-nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-paper);background:#eee8dd14;border:1px solid rgba(238,232,221,.18);transition:background .2s}.lb-close{top:24px;right:24px;width:48px;height:48px}.lb-nav{top:50%;width:52px;height:52px;margin-top:-26px}.lb-nav--prev{left:28px}.lb-nav--next{right:28px}.lb-close svg,.lb-nav svg{width:18px;height:18px}.lb-nav[hidden]{display:none}@media(hover:hover){.lb-close:hover,.lb-nav:hover{background:#eee8dd2e}}body.lb-open .social-track{animation-play-state:paused}@media(max-width:820px){.lb-stage{flex-direction:column;gap:0;max-width:none;width:100%;height:100%}.lb-media{height:100%;width:100%;aspect-ratio:auto;border-radius:0}.lb-side{position:absolute;left:0;right:0;bottom:0;width:auto;padding:72px 18px calc(22px + env(safe-area-inset-bottom,0px));gap:10px;background:linear-gradient(180deg,#0000,#000000d1 42%)}.lb-title{font-size:21px;margin-bottom:4px}.lb-side .button{height:46px}.lb-handle{display:none}.lb-progress{top:12px;bottom:auto;left:12px;right:12px}.lb-sound{top:26px;right:auto;left:14px}.lb-close{top:22px;right:14px;width:42px;height:42px}.lb-nav{top:auto;bottom:50%;width:42px;height:42px;background:#00000059}.lb-nav--prev{left:10px}.lb-nav--next{right:10px}}:root{--crest-mask: url(img-fc149417a5.png)}.hero-video{opacity:0;transform:scale(1.06);transition:opacity 1.2s var(--ease),transform 2.4s cubic-bezier(.16,1,.3,1)}.hero--ready .hero-video{opacity:1;transform:none}.hero-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;transition:opacity .7s var(--ease),visibility 0s linear .7s}.hero--ready .hero-loader{opacity:0;visibility:hidden}.hero-loader-mark{position:relative;display:block;width:84px;aspect-ratio:300 / 412;transition:transform .9s var(--ease)}.hero--ready .hero-loader-mark{transform:scale(1.08)}.hero-loader-base,.hero-loader-fill,.hero-loader-sheen{position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-mask:var(--crest-mask) center / contain no-repeat;mask:var(--crest-mask) center / contain no-repeat}.hero-loader-base{background:#eee8dd29}.hero-loader-fill{background:linear-gradient(0deg,#deb46f,#ecc076,#fcd07d);clip-path:inset(100% 0 0 0);animation:crest-fill 2.4s cubic-bezier(.65,0,.35,1) infinite}.hero-loader-sheen{background:linear-gradient(105deg,#fff7e200 35%,#fff7e2d9,#fff7e200 65%) no-repeat;background-size:250% 100%;background-position:130% 0;animation:crest-sheen 2.4s linear infinite}@keyframes crest-fill{0%{clip-path:inset(100% 0 0 0);opacity:1}55%{clip-path:inset(0 0 0 0);opacity:1}85%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes crest-sheen{0%,55%{background-position:130% 0}80%,to{background-position:-30% 0}}@media(min-width:821px){.hero-copy,.hero .product-tray{transition:opacity .9s var(--ease),transform .9s var(--ease)}.hero .product-tray{transition-delay:.25s}.hero--loading .hero-copy,.hero--loading .product-tray{opacity:0;transform:translateY(14px)}}@media(max-width:820px){.hero-loader-mark{width:64px}}@media(prefers-reduced-motion:reduce){.hero-loader-fill,.hero-loader-sheen{animation:none;clip-path:none;opacity:.9}.hero-video,.hero-copy,.hero .product-tray,.hero-loader-mark{transition:opacity .3s linear;transform:none!important}}.hero-frame{border-bottom-left-radius:var(--radius-frame);border-bottom-right-radius:0}.hero-content{left:0;right:0;bottom:0;width:auto;max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;pointer-events:none}.hero-content>*{pointer-events:auto}.hero-copy{flex:0 1 640px;min-width:0;padding:0 32px 48px 56px}.hero-proof{flex:0 0 auto;width:720px;border-top-right-radius:0;border-top-left-radius:var(--radius-frame)}.hero-proof .badge-list{gap:32px}.hero-proof .badge-key{white-space:nowrap}.hero-proof-corner{background:radial-gradient(circle at 0 0,transparent 23.5px,var(--color-paper) 24px)}.hero-proof-corner--top{left:auto;right:0;bottom:100%}.hero-proof-corner--side{left:auto;right:100%;bottom:0}.g-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px 8px 10px;border-radius:var(--radius-pill);background:#161c186b;border:1px solid rgba(238,232,221,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-paper);transition:background .25s var(--ease),border-color .25s var(--ease)}.g-icon{display:block;width:22px;height:22px;flex:none;padding:3px;border-radius:50%;background:#fff;box-sizing:content-box}.g-badge-score{font-family:var(--font-display);font-size:17px;line-height:1;font-weight:500}.g-badge-stars{display:flex;gap:2px}.g-badge-stars svg{display:block;width:13px;height:13px;fill:#fcd07d}.g-badge-label{font-size:13px;line-height:1;color:#eee8ddc7}@media(hover:hover){.g-badge:hover{background:#161c1899;border-color:#eee8dd52}}@media(max-width:1320px){.hero-copy{flex-basis:600px;padding-left:48px}.hero-proof{width:600px;padding:26px 28px 24px 32px}.hero-proof .badge-list{gap:20px}.hero-proof .badge-key{font-size:19px}}@media(max-width:1100px){.hero-content{flex-direction:column;align-items:stretch}.hero-copy{flex:none;padding:0 32px 32px}.hero-proof{width:auto;margin-left:96px}}@media(max-width:820px){.hero-frame{border-radius:0}.hero-content{pointer-events:auto}.hero-copy{padding:24px 16px 0}.hero-proof{margin-left:0;width:100%;padding:28px 16px 8px;border-radius:0}.g-badge{margin-bottom:18px;background:transparent;border-color:#2a211b2e;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-soil)}.g-icon{padding:0;background:transparent}.g-badge-label{color:var(--color-soil-60)}.g-badge-stars svg{fill:#d9a441}}.versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:0;align-items:end;margin-top:64px;border-top:var(--border-thin) solid var(--color-line-light)}.versus-col{display:block;padding:28px 40px 0 0}.versus-col--us{padding-left:40px;border-left:var(--border-thin) solid var(--color-line-light)}.versus-key{color:var(--color-soil-60)}.versus-col--us .versus-key{color:var(--color-copper-ink)}.versus-value{margin-top:10px;font-size:44px;color:var(--color-soil-60)}.versus-col--us .versus-value{color:var(--color-soil)}.versus-text{max-width:36ch;margin-top:10px;font-size:var(--text-sm)}.versus .farm-actions{margin-top:0;padding-left:40px;flex-wrap:nowrap}.shelf-header{grid-template-columns:minmax(0,1fr)}.shelf-stage{margin-top:44px}.info-card{margin-top:28px}.info-card-buy{justify-content:flex-start;gap:28px}@media(max-width:1100px){.versus{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.versus .farm-actions{grid-column:1 / -1;padding:36px 0 0}}@media(max-width:820px){.versus{grid-template-columns:minmax(0,1fr);margin-top:36px}.versus-col{padding:22px 0 0}.versus-col--us{padding-left:0;margin-top:22px;border-left:0;border-top:var(--border-thin) solid var(--color-line-light)}.versus-value{font-size:32px}.versus .farm-actions{flex-wrap:wrap;padding-top:28px}.hero-proof .badge-key{white-space:normal}}.benefit-item{align-items:center;gap:16px;padding:15px 0}.benefit-marker{width:14px;height:19px;margin-top:0;flex:none;background:#b08a4e;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2032%22%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%2224%22%20height%3D%2232%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M13.2%201.2C8.6%206.4%2016.4%2010.6%2012%2016S15.4%2025.6%2010.8%2030.8%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22/%3E%3C/mask%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2216%22%20rx%3D%2210.6%22%20ry%3D%2214.6%22%20fill%3D%22%23000%22%20mask%3D%22url%28%23m%29%22/%3E%3C/svg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2032%22%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%2224%22%20height%3D%2232%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M13.2%201.2C8.6%206.4%2016.4%2010.6%2012%2016S15.4%2025.6%2010.8%2030.8%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22/%3E%3C/mask%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2216%22%20rx%3D%2210.6%22%20ry%3D%2214.6%22%20fill%3D%22%23000%22%20mask%3D%22url%28%23m%29%22/%3E%3C/svg%3E) center / contain no-repeat;transform:rotate(-14deg)}.benefit-text{color:var(--color-soil-80)}.button:not(.button--shoppay){position:relative;isolation:isolate;overflow:hidden;transition:transform .25s var(--ease),border-color .45s var(--ease);-webkit-tap-highlight-color:transparent}.button:not(.button--shoppay):active{transform:scale(.97)}.button .button-label{position:relative;z-index:1;transition:color .45s var(--ease)}.button--primary{--fill: var(--color-copper);--fill-ink: var(--color-canopy)}.button--secondary{--fill: var(--color-canopy);--fill-ink: var(--color-paper)}.button--light{--fill: var(--color-copper);--fill-ink: var(--color-canopy)}.button--ghost-light,.button--gold{--fill: var(--color-paper);--fill-ink: var(--color-canopy)}.button:not(.button--shoppay):not(.button--ink):before{content:"";position:absolute;z-index:0;left:-12%;right:-12%;top:100%;height:150%;background:var(--fill);border-radius:50% 50% 0 0/26% 26% 0 0;transition:top .6s var(--ease),border-radius .6s var(--ease);pointer-events:none}.button--ink{--fill: var(--process-color, var(--color-copper));--fill-ink: #FFFFFF}.button--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--fill);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease),background-color .6s var(--ease);pointer-events:none}@media(hover:hover){.button--primary:hover{background:var(--color-canopy)}.button--light:hover{background:var(--color-paper)}.button--ghost-light:hover{background:transparent}.button--gold:hover{background:var(--color-gold-soft)}.button:not(.button--shoppay):not(.button--ink):hover:before{top:-25%;border-radius:0}.button--ink:hover:before{transform:scaleX(1)}.button:not(.button--shoppay):hover{border-color:var(--fill)}.button:not(.button--shoppay):hover .button-label{color:var(--fill-ink)}}.button:not(.button--shoppay):not(.button--ink):focus-visible:before{top:-25%;border-radius:0}.button--ink:focus-visible:before{transform:scaleX(1)}.button:not(.button--shoppay):focus-visible .button-label{color:var(--fill-ink)}@media(max-width:820px){.hero-actions .button--light{--fill: var(--color-copper);--fill-ink: var(--color-canopy)}.hero-actions .button--ghost-light{--fill: var(--color-canopy);--fill-ink: var(--color-paper)}}@media(prefers-reduced-motion:reduce){.button:before,.button .button-label,.button{transition-duration:.01ms!important}.button:active{transform:none}}.farm-media{clip-path:inset(0 round 20px);-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate;background:transparent}.farm-media-video,.farm-media-overlay{border-radius:inherit}.feature-media,.plan-card-media,.social-card,.hero-media{-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate}@media(max-width:820px){.farm-media{clip-path:inset(0 round 14px)}}.plan-card-media{padding-bottom:92%}.plan-card-image{object-position:50% 45%}.plan-card-media-overlay{background:linear-gradient(180deg,#0000 55%,#1e2620e0)}.plan-card-media-caption{right:128px;max-width:34ch;line-height:1.45}.plan-card-play{position:absolute;right:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:var(--radius-pill);background:#eee8ddeb;color:var(--color-canopy);font-size:var(--text-xs);font-weight:500;letter-spacing:.3px;transition:transform .3s var(--ease),background .3s var(--ease)}.plan-card-play svg{width:13px;height:13px}@media(hover:hover){.plan-card-play:hover{transform:scale(1.05);background:#fff}}.plan-card-play:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.plan-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:20px}.plan{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"radio name" ". price";align-items:start;row-gap:10px;column-gap:12px;padding:16px}.plan-radio{grid-area:radio;margin-top:2px}.plan-text{grid-area:name}.plan{text-align:left}.plan-price{grid-area:price;justify-self:start;font-size:20px}.plan-card-body{padding:26px 28px 28px}.plan-card-actions{margin-top:20px}@media(max-width:820px){.plan-card-media{padding-bottom:110%}.plan-card-media-caption{right:20px;bottom:70px}.plan-card-play{left:20px;right:auto;bottom:18px}.plan{padding:14px}.plan-detail{font-size:12px}}.shelf-ground{display:block;background:var(--color-linen)}.format-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.format-chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-line-light);font-size:var(--text-xs);font-weight:500;color:var(--color-soil-60);transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.format-chip[aria-checked=true]{border-color:var(--color-soil);background:var(--color-soil);color:var(--color-paper)}@media(hover:hover){.format-chip:hover{border-color:var(--color-soil);color:var(--color-soil)}.format-chip[aria-checked=true]:hover{color:var(--color-paper)}}.format-note{display:block;min-height:0;margin-top:6px;font-size:var(--text-xs);line-height:1.45;color:var(--color-soil-60)}.format-note:empty{display:none}.size-chip{cursor:pointer}.size-chip[aria-checked=true]{border-color:var(--color-soil)}.button--ink.is-soldout{pointer-events:none;background:var(--color-linen)}.button--ink.is-soldout .button-label{color:var(--color-soil-60)}.info-card-award-icon{display:block;width:20px;height:20px;flex:none}.product-card{position:relative}.product-card-formats{display:block;margin-top:6px;font-size:12px;letter-spacing:.02em;color:var(--color-copper-ink)}.product-card--capsule .product-card-media{background:var(--color-linen)}.product-card--capsule .product-card-image{object-fit:contain;padding:18px}.product-card-price.is-soldout{color:var(--color-soil-60)}.product-card-add[disabled]{opacity:.35;pointer-events:none}.qa-sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;display:block;padding:14px 14px 12px;border-radius:16px;background:var(--color-paper);box-shadow:0 18px 40px -18px #1e262073,0 0 0 1px var(--color-line-light);animation:qa-in .32s var(--ease)}@keyframes qa-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qa-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.qa-title{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-copper-ink)}.qa-close{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;color:var(--color-soil-60)}.qa-close:hover{background:var(--color-linen)}.qa-row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;padding:10px 4px;border-top:var(--border-thin) solid var(--color-line-light);text-align:left}.qa-row-label{font-size:var(--text-sm);color:var(--color-soil)}.qa-row-label small{display:block;font-size:11px;color:var(--color-soil-60)}.qa-row-price{font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-soil)}.qa-row-plus{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-canopy);color:var(--color-paper);font-size:16px;line-height:1;transition:background .25s var(--ease)}.qa-row:hover .qa-row-plus{background:var(--color-copper);color:var(--color-canopy)}.qa-row.is-added .qa-row-plus{background:#5e7e52;color:#fff}@media(prefers-reduced-motion:reduce){.qa-sheet{animation:none}}.mega{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.mega-main{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.mega-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mega-link-label{font-size:16px}.mega-foot{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;padding-top:18px;border-top:var(--border-thin) solid rgba(238,232,221,.1)}.mega-foot-link{font-size:var(--text-sm);color:#eee8ddb3;transition:color .2s var(--ease)}@media(hover:hover){.mega-foot-link:hover{color:var(--color-copper)}}.mega-promo{position:relative;display:block;min-height:420px;border-radius:14px;overflow:hidden;background:#0d110e;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.mega-promo-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mega-promo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d110e59,#0d110e00 30% 45%,#0d110ee6)}.mega-promo-tag{z-index:1}.mega-promo-body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 22px;background:none}.mega-promo-title{font-size:28px}.mega-promo-text{margin-top:0;margin-bottom:8px;color:#eee8ddc7}@media(hover:hover){.mega-promo:hover .mega-promo-video{transform:scale(1.04)}}@media(max-width:1240px){.mega{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.mega-cols{gap:20px}.mega-link-label{font-size:15px}.mega-promo-title{font-size:24px}}@media(max-width:1100px){.mega{grid-template-columns:minmax(0,1fr)}.mega-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-promo{display:none}}@media(max-width:820px){.hero-frame{height:calc(100svh - 52px);min-height:540px;max-height:none;overflow:hidden;border-radius:20px}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;border-radius:0}.hero-overlay{border-radius:0;background:linear-gradient(180deg,#161c188c,#161c1800 20% 34%,#161c18b3 58%,#161c18eb)}.hero-content{position:absolute;left:0;right:0;bottom:0;width:auto;max-width:none}.hero-copy{padding:0 20px 24px}.headline--on-media{color:var(--color-paper)}.lede--on-media{color:#eee8ddd6}.hero-proof{display:none}.g-badge{margin-bottom:16px;background:#161c186b;border-color:#eee8dd2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-paper)}.g-icon{padding:3px;background:#fff}.g-badge-label{color:#eee8ddc7}.g-badge-stars svg{fill:#fcd07d}.hero-actions .button--light{background:var(--color-paper);--fill: var(--color-copper);--fill-ink: var(--color-canopy)}.hero-actions .button--light .button-label{color:var(--color-canopy)}.hero-actions .button--ghost-light{border-color:#eee8dd8c;--fill: var(--color-paper);--fill-ink: var(--color-canopy)}.hero-actions .button--ghost-light .button-label{color:var(--color-paper)}}@media(max-width:820px){.hero .lede--on-media{display:none}.hero .headline--display{margin-bottom:4px}.hero-copy{transition:opacity .9s var(--ease),transform .9s var(--ease)}.hero--loading .hero-copy{opacity:0;transform:translateY(14px)}.hero-loader{place-items:center;padding-bottom:12vh}}@media(min-width:821px){.hero-media{bottom:2px;border-bottom-left-radius:var(--radius-frame)}.hero-frame{height:round(down,calc(100svh - 60px),1px)}}.mega-link[data-series]{position:relative}.mega-link[data-series] .mega-link-label,.mega-link[data-series] .mega-link-hint{transition:color .25s var(--ease),transform .35s var(--ease)}.mega-link[data-series]:before{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:var(--sc);opacity:0;transform:translate(-10px) scale(.4);transition:opacity .25s var(--ease),transform .35s var(--ease)}@media(hover:hover){.mega-link[data-series]:hover .mega-link-label,.mega-link[data-series]:focus-visible .mega-link-label{color:var(--sc);transform:translate(18px)}.mega-link[data-series]:hover .mega-link-hint,.mega-link[data-series]:focus-visible .mega-link-hint{transform:translate(18px)}.mega-link[data-series]:hover:before,.mega-link[data-series]:focus-visible:before{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mega-link[data-series] .mega-link-label,.mega-link[data-series] .mega-link-hint,.mega-link[data-series]:before{transition:none}}.lb-host{cursor:pointer}.lb-play{position:absolute;z-index:3;right:16px;bottom:16px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1e26208c;border:var(--border-thin) solid rgba(238,232,221,.4);color:var(--color-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease),background .25s var(--ease);pointer-events:none}.lb-play svg{width:16px;height:16px;margin-left:2px}.lb-host:hover .lb-play,.lb-host:focus-visible .lb-play{transform:scale(1.1);background:#cda872d9;color:var(--color-soil)}.lb-host:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.hero-watch{position:absolute;z-index:3;right:max(24px,calc((100vw - var(--page-max)) / 2 + 24px));bottom:40px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:var(--radius-pill);border:var(--border-thin) solid rgba(238,232,221,.45);background:#1e262073;color:var(--color-paper);font:inherit;font-size:13px;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s var(--ease)}.hero-watch:hover{background:#cda872d9;color:var(--color-soil)}.hero-watch i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-paper);color:var(--color-soil)}.hero-watch svg{width:11px;height:11px;margin-left:2px}@media(max-width:820px){.hero-watch{right:16px;bottom:22px}.wsx-hero{padding-bottom:96px!important}.lb-play{width:42px;height:42px;right:12px;bottom:12px}}.shopify-section{display:block}[hidden]{display:none!important}.shopify-section:empty{display:none}.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:focus{position:fixed;z-index:1000;top:12px;left:12px;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--color-paper);color:var(--color-soil);border-radius:var(--radius-pill)}.shopify-policy__container{max-width:760px!important;margin:0 auto;padding:160px 24px 120px}.shopify-policy__title h1{font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 32px}.shopify-policy__body{font-size:17px;line-height:1.7;color:var(--color-ink, #2B2420)}.shopify-policy__body h2,.shopify-policy__body h3{font-weight:500;margin:40px 0 12px}.shopify-policy__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rte>p+p{margin-top:1em}.shopify-challenge__container{padding:160px 24px}.cartp-apps{margin-top:16px}.section--apps{padding-block:var(--space-lg, 48px)}.section--apps .apps-body{max-width:1100px;margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/18/assets/savage-base.css.map */
