:root{--ink: #060403;--ink-1: #0f0906;--ink-2: #17100b;--ink-3: #241a13;--copper-deep: #503422;--copper: #9f6441;--copper-lit: #b68c73;--amber: #d8a46a;--amber-bright: #f0c78d;--rose: #e6c4b0;--rose-mid: #c9a08c;--rose-deep: #a37c6a;--elder: #cfd3b8;--jalapeno: #7fa268;--citrus: #e8b45c;--wine: #4a1420;--ivory: #ede7e3;--ivory-dim: #c6afa1;--fg: #f2ece8;--fg-2: rgba(242, 236, 232, .68);--fg-3: rgba(242, 236, 232, .42);--fg-4: rgba(242, 236, 232, .22);--glass-tint: rgba(255, 255, 255, .055);--glass-tint-strong: rgba(255, 255, 255, .09);--glass-blur: 28px;--glass-sat: 190%;--glass-rim: rgba(255, 255, 255, .34);--glass-rim-dim: rgba(255, 255, 255, .07);--glass-bloom: rgba(255, 255, 255, .11);--glass-shadow: 0 24px 60px -24px rgba(0, 0, 0, .9), 0 4px 14px -6px rgba(0, 0, 0, .7);--pour: 0;--accent: color-mix(in oklab, var(--copper) calc((1 - var(--pour)) * 100%), var(--amber));--font: "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Menlo", monospace;--t-body: 1.0625rem;--t-body-lg: clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--t-caption: .8125rem;--t-title: clamp(1.5rem, 1.15rem + 1.5vw, 2.5rem);--t-display-2: clamp(2.25rem, 1.3rem + 4.2vw, 4.75rem);--t-display-1: clamp(3rem, 1.1rem + 7.6vw, 8.5rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2.25rem;--s-7: 3.5rem;--s-8: 5.5rem;--s-9: 8.5rem;--s-10: 13rem;--measure: 34rem;--wrap: 76rem;--gutter: clamp(1.25rem, 4vw, 3.5rem);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 34px;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--spring: linear( 0, .006, .025, .101, .278, .443, .6, .726, .82, .885, .928, .957, .976, .987, .994, .998, 1 );--d-1: .18s;--d-2: .32s;--d-3: .52s;--z-hero: 0;--z-content: 10;--z-nav: 100;color-scheme:dark}@font-face{font-family:SF Pro;src:url(/fonts/SFPro-var.woff2) format("woff2-variations");font-weight:1 1000;font-stretch:100%;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{min-height:100dvh;background:var(--ink);color:var(--fg);font-family:var(--font);font-size:var(--t-body);font-weight:400;line-height:1.5;letter-spacing:-.011em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}::selection{background:var(--copper);color:var(--ink)}h1,h2,h3,h4{font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.display-1{font-size:var(--t-display-1);letter-spacing:-.045em;line-height:.94}.display-2{font-size:var(--t-display-2);letter-spacing:-.04em;line-height:1}.title{font-size:var(--t-title);letter-spacing:-.028em}.display-thin{font-weight:200;letter-spacing:-.04em}h1+.lede,h2+.lede,h3+.lede{margin-block-start:var(--s-4)}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-block-start:var(--s-3)}.lede{font-size:var(--t-body-lg);line-height:1.45;color:var(--fg-2);letter-spacing:-.016em;max-width:var(--measure);text-wrap:pretty}p{text-wrap:pretty}.eyebrow{font-size:var(--t-caption);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);transition:color var(--d-3) linear}.footnote{font-size:var(--t-caption);color:var(--fg-3);letter-spacing:0}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:52rem}.section{position:relative;padding-block:var(--s-9);z-index:var(--z-content)}.section-tight{padding-block:var(--s-8)}.section+.section:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,var(--fg-4) 22%,var(--fg-4) 78%,transparent)}.stack>*+*{margin-block-start:var(--s-5)}[data-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}:root{--texture-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0%25' y='0%25' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch' seed='11'/%3E%3CfeColorMatrix values='2.4 0 0 0 -0.86 2.1 0 0 0 -0.75 1.75 0 0 0 -0.63 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grain-tile: 200px;--texture-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(88,178) rotate(-10)'%3E%3Cpath d='M0,0 C2,-18 -2,-34 0,-52'/%3E%3Cpath d='M0,-22 C-8,-24 -14,-30 -16,-38 C-7,-37 -1,-31 0,-22 Z'/%3E%3Cpath d='M0,-34 C7,-37 13,-43 14,-51 C6,-49 1,-43 0,-34 Z'/%3E%3Cpath d='M0,-52 -32.3,-58.5 M0,-52 -25.3,-66.1 M0,-52 -13.8,-71.3 M0,-52 0,-73.1 M0,-52 13.8,-71.3 M0,-52 25.3,-66.1 M0,-52 32.3,-58.5'/%3E%3Cg fill='%23000' stroke='none'%3E%3Ccircle cx='-32.3' cy='-58.5' r='3'/%3E%3Ccircle cx='-25.3' cy='-66.1' r='3'/%3E%3Ccircle cx='-13.8' cy='-71.3' r='3'/%3E%3Ccircle cx='0' cy='-73.1' r='3'/%3E%3Ccircle cx='13.8' cy='-71.3' r='3'/%3E%3Ccircle cx='25.3' cy='-66.1' r='3'/%3E%3Ccircle cx='32.3' cy='-58.5' r='3'/%3E%3Ccircle cx='-16.2' cy='-55.3' r='1.4'/%3E%3Ccircle cx='-12.7' cy='-59.1' r='1.4'/%3E%3Ccircle cx='-6.9' cy='-61.7' r='1.4'/%3E%3Ccircle cx='0' cy='-62.6' r='1.4'/%3E%3Ccircle cx='6.9' cy='-61.7' r='1.4'/%3E%3Ccircle cx='12.7' cy='-59.1' r='1.4'/%3E%3Ccircle cx='16.2' cy='-55.3' r='1.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(300,96) rotate(14)'%3E%3Cpath d='M0,0 10,-8'/%3E%3Cpath d='M10,-8 C22,-30 44,-46 62,-46 C58,-24 36,-8 10,-8 Z'/%3E%3Cpath d='M10,-8 C28,-20 48,-32 62,-46'/%3E%3Cpath d='M25,-19 19.7,-26.3 M42.2,-31.6 37.5,-38.1 M33.4,-25.1 37.5,-19.4 M49,-36.5 53.1,-30.8'/%3E%3C/g%3E%3Cg transform='translate(178,336) rotate(-8)'%3E%3Cpath d='M4,6 C4,-2 3,-9 0,-15'/%3E%3Cpath d='M-6,10 C-1,4 9,3 14,8 C16,28 12,50 4,70 C2,76 -2,76 -5,72 C-15,58 -16,32 -6,10 Z'/%3E%3Cpath d='M0,20 C-2,36 -1,52 1,62'/%3E%3C/g%3E%3Cg transform='translate(468,120) rotate(18) scale(0.72)'%3E%3Cpath d='M4,6 C4,-2 3,-9 0,-15'/%3E%3Cpath d='M-6,10 C-1,4 9,3 14,8 C16,28 12,50 4,70 C2,76 -2,76 -5,72 C-15,58 -16,32 -6,10 Z'/%3E%3Cpath d='M0,20 C-2,36 -1,52 1,62'/%3E%3C/g%3E%3Cg transform='translate(392,300) rotate(26) scale(0.82)'%3E%3Cpath d='M0,0 C2,-18 -2,-34 0,-52'/%3E%3Cpath d='M0,-30 C7,-33 13,-39 14,-47 C6,-45 1,-39 0,-30 Z'/%3E%3Cpath d='M0,-52 -32.3,-58.5 M0,-52 -25.3,-66.1 M0,-52 -13.8,-71.3 M0,-52 0,-73.1 M0,-52 13.8,-71.3 M0,-52 25.3,-66.1 M0,-52 32.3,-58.5'/%3E%3Cg fill='%23000' stroke='none'%3E%3Ccircle cx='-32.3' cy='-58.5' r='3'/%3E%3Ccircle cx='-25.3' cy='-66.1' r='3'/%3E%3Ccircle cx='-13.8' cy='-71.3' r='3'/%3E%3Ccircle cx='0' cy='-73.1' r='3'/%3E%3Ccircle cx='13.8' cy='-71.3' r='3'/%3E%3Ccircle cx='25.3' cy='-66.1' r='3'/%3E%3Ccircle cx='32.3' cy='-58.5' r='3'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(438,452) rotate(-160) scale(0.9)'%3E%3Cpath d='M0,0 10,-8'/%3E%3Cpath d='M10,-8 C22,-30 44,-46 62,-46 C58,-24 36,-8 10,-8 Z'/%3E%3Cpath d='M10,-8 C28,-20 48,-32 62,-46'/%3E%3Cpath d='M25,-19 19.7,-26.3 M42.2,-31.6 37.5,-38.1 M33.4,-25.1 37.5,-19.4'/%3E%3C/g%3E%3Cg transform='translate(60,470) rotate(-35) scale(0.7)'%3E%3Cpath d='M0,0 10,-8'/%3E%3Cpath d='M10,-8 C22,-30 44,-46 62,-46 C58,-24 36,-8 10,-8 Z'/%3E%3Cpath d='M10,-8 C28,-20 48,-32 62,-46'/%3E%3Cpath d='M25,-19 19.7,-26.3 M42.2,-31.6 37.5,-38.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--texture-print-tile: 520px}.texture{position:fixed;inset:0;pointer-events:none;z-index:-1;contain:layout paint;transform:translateZ(0)}.texture-floor,.texture-print,.texture-grain{position:absolute;inset:0}.texture-floor{background:radial-gradient(128% 62% at 50% 104%,color-mix(in oklab,var(--copper-deep) 38%,transparent),color-mix(in oklab,var(--copper-deep) 10%,transparent) 42%,transparent 76%)}.texture-print{background-color:var(--copper-deep);-webkit-mask-image:var(--texture-print);mask-image:var(--texture-print);-webkit-mask-size:var(--texture-print-tile) var(--texture-print-tile);mask-size:var(--texture-print-tile) var(--texture-print-tile);opacity:.05}.texture-grain{background-image:var(--texture-grain);background-size:var(--texture-grain-tile) var(--texture-grain-tile);opacity:.035}:where(.paper-grain){position:relative}.paper-grain:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--texture-grain);background-size:var(--texture-grain-tile) var(--texture-grain-tile);opacity:.055}.glass{position:relative;background:var(--glass-tint);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);isolation:isolate}.lg-lens:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:13px;backdrop-filter:blur(7px) brightness(1.22) saturate(1.3);-webkit-backdrop-filter:blur(7px) brightness(1.22) saturate(1.3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports (backdrop-filter: url(#lg-refract)){.lg-refract:before{backdrop-filter:url(#lg-refract) blur(7px) brightness(1.22) saturate(1.3)}}.lg-sheen{position:absolute;inset:0;border-radius:inherit;container-type:size;pointer-events:none;background:radial-gradient(60cqmin 60cqmin at calc(var(--lg-x, .28) * 100%) calc(var(--lg-y, .1) * 100%),rgba(255,255,255,.4),rgba(255,255,255,.09) 38%,transparent 68%);opacity:calc(.25 + var(--lg-near, 0) * .75);transform:translate3d(var(--lg-tx, 0),var(--lg-ty, 0),0);transition:opacity .26s var(--ease)}.panel{position:relative;border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0e,#ffffff05);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 .5px #ffffff0e,0 18px 44px -28px #000000e6;overflow:hidden}.panel-quiet{background:#ffffff07;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 .5px #ffffff0b}.btn{--btn-bg: rgba(255, 255, 255, .085);--btn-fg: var(--fg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-5);border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-body);font-weight:500;letter-spacing:-.01em;cursor:pointer;overflow:hidden;isolation:isolate;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff17,0 10px 24px -14px #000c;transition:background var(--d-1) var(--ease),transform var(--d-1) var(--ease),box-shadow var(--d-1) var(--ease)}.btn:hover{background:#ffffff24}.btn:active{transform:scale(.97)}.btn-solid{--btn-bg: var(--accent);--btn-fg: #1a0f07;font-weight:590;box-shadow:inset 0 1px #ffffff6b,0 8px 22px -12px color-mix(in oklab,var(--accent) 70%,transparent);transition:background var(--d-3) linear,transform var(--d-1) var(--ease)}.btn-solid:hover{--btn-bg: var(--amber-bright)}.btn-solid>*{position:relative;z-index:1}.btn[data-lg]:before,.panel[data-lg]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:conic-gradient(from calc(var(--lg-a, -.35turn)),transparent 0deg,rgb(255 255 255 / .5) 26deg,transparent 74deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(var(--lg-near, 0) * .9);transition:opacity .32s var(--ease)}.btn:hover{transform:translateY(-1px)}.nav-dock{position:fixed;inset-block-start:max(env(safe-area-inset-top),14px);inset-inline-start:50%;translate:-50% 0;z-index:var(--z-nav);filter:drop-shadow(0 18px 34px rgba(0,0,0,.55));will-change:transform,opacity;transition:transform .4s var(--ease-out),opacity .2s var(--ease-out)}.nav-dock[data-hidden=true]{transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .62s var(--ease),opacity .52s var(--ease)}@media (prefers-reduced-motion: reduce){.nav-dock,.nav-dock[data-hidden=true]{transition-duration:1ms}.nav-dock[data-hidden=true]{transform:none}}.nav-glass{position:absolute;inset:0;overflow:hidden;background:linear-gradient(177deg,#ffffff1a,#ffffff07 42%,#ffffff04 72%,#ffffff0a);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);pointer-events:none}.nav-refract{position:absolute;inset:0;backdrop-filter:blur(2px) brightness(1.06);-webkit-backdrop-filter:blur(2px) brightness(1.06)}@supports (backdrop-filter: url(#lg-refract)){.nav-refract{backdrop-filter:url(#lg-refract) blur(2px) brightness(1.06)}}.nav-glass:after{content:"";position:absolute;inset-inline:8%;inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.nav-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.nav-content{position:relative;display:flex;align-items:center;gap:var(--s-5);padding:7px 7px 7px var(--s-5);height:54px;white-space:nowrap}.nav-logo{font-size:.9375rem;font-weight:620;letter-spacing:.16em;padding-inline-end:2px}.nav-links{display:flex;align-items:center;gap:var(--s-5);font-size:.9375rem;font-weight:450;letter-spacing:-.008em}.nav-links a{position:relative;color:var(--fg-2);padding-block:4px;transition:color var(--d-1) var(--ease)}.nav-links a:hover{color:var(--fg)}.nav-cta{min-height:40px;padding-inline:var(--s-4);font-size:.9375rem}@media (max-width: 640px){.nav-cta{display:none}.nav-content{gap:var(--s-4);padding-inline:var(--s-4)}.nav-links{gap:var(--s-4);font-size:.875rem}}.nav-logo img{display:block;height:clamp(16px,1.5vw,19px);width:auto}.nav-glass{background:linear-gradient(177deg,#ffffff1c,#ffffff06 40%,#ffffff03 70%,#ffffff0d);backdrop-filter:blur(34px) saturate(215%) brightness(1.06);-webkit-backdrop-filter:blur(34px) saturate(215%) brightness(1.06)}.nav-glass:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #ffffff57,inset 0 6px 14px -10px #fff6,inset 0 -10px 20px -14px #000000bf}@supports (backdrop-filter: url(#lg-refract)){.nav-refract{backdrop-filter:url(#lg-refract) blur(3px) brightness(1.05);-webkit-backdrop-filter:url(#lg-refract) blur(3px) brightness(1.05)}}.nav-dock:after{content:"";position:absolute;inset:-1px;border-radius:999px;pointer-events:none;background:conic-gradient(from var(--lg-a, -.3turn),transparent 0deg,rgb(255 255 255 / .34) 24deg,transparent 70deg,transparent 360deg);opacity:calc(var(--lg-near, 0) * .75);transition:opacity .34s var(--ease);mix-blend-mode:screen}.nav-logo{flex:none;display:flex;align-items:center}.nav-logo img{max-width:none;width:auto;height:clamp(15px,1.5vw,19px)}.hero{position:relative;height:960vh}.hero-stage{position:sticky;inset-block-start:0;height:100dvh;overflow:clip;background:var(--ink)}.hero-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%}.hero-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#06040394,#06040300 24%),linear-gradient(0deg,#0604039e,#06040300 30%)}.hero-paper{position:absolute;inset-block-start:0;inset-inline:0;pointer-events:none;will-change:transform}.hero-paper--back{z-index:0}.hero-paper--front{z-index:3}.hero-block{position:absolute;inset-inline:0;margin-inline:auto;width:min(100%,var(--wrap));padding-inline:var(--gutter);opacity:0}.hero-block :where(p,h1,h2,li,a,span.hero-chip-disc){pointer-events:auto}.hero-poster{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding-block:clamp(5rem,13vh,8.5rem) clamp(1.75rem,4.5vh,3rem);text-align:center}.hero-poster .hero-poster-eyebrow{letter-spacing:.34em;text-indent:.34em}.hero-poster-lockup{display:grid;justify-items:center;margin-block-start:clamp(.9rem,2.4vh,1.6rem)}.hero-poster-line,.hero-mega-line,.hero-close-line{display:block;font-weight:700;text-transform:uppercase;color:var(--fg);background:linear-gradient(174deg,#fffaf6,#e9ded6 46%,#b8a89c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-poster-line{font-size:clamp(2.7rem,12vw,9.5rem);letter-spacing:-.035em;line-height:.86}.hero-poster-notes{margin-block-start:clamp(1rem,2.6vh,1.8rem);font-size:clamp(.72rem,.62rem + .42vw,1rem);font-weight:500;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--fg-2)}.hero-poster-foot{display:grid;justify-items:start;gap:var(--s-4);text-align:start}.hero-poster-note{max-width:23rem;font-size:clamp(.85rem,.8rem + .22vw,1rem);line-height:1.45;color:var(--fg-2);text-wrap:pretty;text-shadow:0 2px 22px rgba(6,4,3,.75)}.hero-buy{text-transform:uppercase;letter-spacing:.09em;font-weight:620}.hero-copy{position:relative;display:grid;justify-items:center;gap:clamp(.85rem,2.2vh,1.5rem);text-align:center}.hero-copy:before,.hero-close-inner:before{content:"";position:absolute;z-index:-1;inset:-34% -9% -18%;pointer-events:none;background:radial-gradient(closest-side,#060403bd,#06040370 48%,#06040300 78%)}.hero-lede{max-width:32rem;font-size:clamp(1.02rem,.94rem + .44vw,1.4rem);line-height:1.42;letter-spacing:-.018em;color:var(--fg-2);text-shadow:0 2px 26px rgba(6,4,3,.8)}.hero-strong{max-width:28rem;font-size:clamp(1.2rem,.98rem + 1vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.16;color:var(--fg);text-shadow:0 2px 26px rgba(6,4,3,.8)}.hero-list{display:grid;gap:.34em;padding:0;list-style:none;font-size:clamp(1.05rem,.9rem + .66vw,1.5rem);font-weight:500;letter-spacing:-.022em;line-height:1.14;color:var(--fg);text-shadow:0 2px 26px rgba(6,4,3,.8)}.hero-kicker{font-size:clamp(.75rem,.68rem + .3vw,.95rem);font-weight:600;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--fg);text-shadow:0 2px 22px rgba(6,4,3,.8)}.hero-mega{display:grid;justify-items:center;text-align:center}.hero-mega-line{font-size:clamp(3.1rem,15.5vw,11.5rem);letter-spacing:-.042em;line-height:.84}.hero-mega.is-occluded{-webkit-mask-image:radial-gradient(ellipse var(--occl-w, 0px) var(--occl-h, 0px) at var(--occl-x, 50%) var(--occl-y, 50%),transparent 42%,#000 96%);mask-image:radial-gradient(ellipse var(--occl-w, 0px) var(--occl-h, 0px) at var(--occl-x, 50%) var(--occl-y, 50%),transparent 42%,#000 96%)}.hero-chips{display:flex;justify-content:center;gap:clamp(1rem,4vw,2.6rem);margin:0 0 clamp(.4rem,1.4vh,1rem);padding:0;list-style:none}.hero-chip-disc{position:relative;display:grid;place-items:center;inline-size:clamp(4.4rem,15vw,6.6rem);block-size:clamp(4.4rem,15vw,6.6rem);border-radius:50%;background:linear-gradient(178deg,#ffffff1c,#ffffff06 58%);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff17,0 16px 34px -20px #000000e6;color:var(--accent);transition:color var(--d-3) linear}.hero-chip-disc:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(6rem 6rem at calc(var(--lg-x, .3) * 100%) calc(var(--lg-y, .14) * 100%),rgba(255,255,255,.42),rgba(255,255,255,.08) 44%,transparent 72%);opacity:calc(.28 + var(--lg-near, 0) * .72);transition:opacity .26s var(--ease)}.hero-chip-disc svg{inline-size:46%;block-size:auto;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.hero-chip-label{font-size:clamp(.62rem,.56rem + .24vw,.78rem);font-weight:500;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--fg-2);text-shadow:0 2px 18px rgba(6,4,3,.8)}.hero-close{display:flex;align-items:end;min-height:100dvh;padding-block-end:clamp(4rem,13.5vh,8.5rem)}.hero-close-inner{position:relative;display:grid;justify-items:center;gap:clamp(1rem,2.4vh,1.6rem);width:100%;text-align:center}.hero-close-line{font-size:clamp(1.9rem,7.6vw,5.6rem);letter-spacing:-.038em;line-height:.92}.hero-cue{position:absolute;z-index:3;inset-block-end:clamp(1rem,2.5vh,1.6rem);inset-inline-end:max(5.5rem,calc((100% - var(--wrap)) / 2 + var(--gutter)));inset-inline-start:auto;translate:none;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--fg-3);pointer-events:none}.hero-cue i{display:block;width:1px;height:clamp(20px,3.5vh,34px);background:linear-gradient(var(--fg-4),transparent)}@media (max-height: 620px){.hero-poster{padding-block-start:clamp(3.5rem,11vh,5rem)}.hero-poster-line{font-size:clamp(2.1rem,8vw,5rem)}.hero-poster-note,.hero-cue{display:none}}@media (max-width: 560px){.hero-chips{gap:clamp(.7rem,4vw,1.3rem)}.hero-chip-label{font-size:.58rem;letter-spacing:.11em;text-indent:.11em}}@media (prefers-reduced-motion: reduce){.hero{height:auto}.hero-stage{position:relative;height:auto}.hero-canvas{inset:0 0 auto;height:100dvh}.hero-paper{position:relative;gap:var(--s-9);padding-block-end:var(--s-9);will-change:auto}.hero-block{opacity:1}.hero-close{min-height:0;padding-block-end:0}.hero-cue{display:none}}.hero-copy--left{text-align:start}.hero-copy--left>*{max-width:26rem;margin-inline-end:auto}.hero-copy--right{text-align:start}.hero-copy--right>*{max-width:26rem;margin-inline-start:auto}.hero-copy--wide{text-align:center}.hero-strong--xl{font-size:clamp(1.9rem,.9rem + 3.4vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;max-width:22ch;margin-inline:auto;color:var(--fg)}.hero-lede--lg{font-size:clamp(1.1rem,.9rem + .9vw,1.7rem);max-width:34ch;margin-inline:auto}.hero-copy--chips{text-align:center}.hero-chips{display:flex;justify-content:center;gap:clamp(1.5rem,4vw,3rem);padding:0;margin:0;list-style:none}.hero-chip{display:grid;justify-items:center;gap:var(--s-3)}.hero-chip-disc{display:grid;place-items:center;width:clamp(44px,4.4vw,58px);height:clamp(44px,4.4vw,58px);border-radius:999px;background:radial-gradient(circle at 32% 26%,color-mix(in oklab,var(--note) 26%,transparent),color-mix(in oklab,var(--note) 8%,transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--note) 42%,transparent),inset 0 1px color-mix(in oklab,var(--note) 55%,transparent),0 10px 26px -16px #000000e6;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);color:var(--note)}.hero-chip-disc svg{width:46%;height:46%}.hero-chip[data-note=elder]{--note: var(--elder)}.hero-chip[data-note=jalapeno]{--note: var(--jalapeno)}.hero-chip[data-note=citrus]{--note: var(--citrus)}.hero-chip-label{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--note) 72%,var(--fg-3))}.hero-poster-notes{margin-block-end:clamp(1rem,4vh,3rem)}.hero-copy--left .eyebrow,.hero-copy--right .eyebrow{margin-block-end:var(--s-5)}.hero-copy--left .hero-lede,.hero-copy--right .hero-lede{font-size:clamp(1.15rem,.85rem + 1.15vw,1.9rem);font-weight:250;line-height:1.32;letter-spacing:-.022em;color:var(--fg-2);max-width:22ch;text-wrap:balance}.hero-list{margin-block-start:clamp(1.75rem,4vh,3rem);padding:0;list-style:none;display:grid;gap:clamp(.15rem,.6vh,.5rem)}.hero-list li{font-size:clamp(1.75rem,.9rem + 3vw,3.4rem);line-height:1.02;letter-spacing:-.04em;color:var(--fg-3);font-weight:300}.hero-list li:nth-child(2){font-weight:500;color:var(--fg-2)}.hero-list li:nth-child(3){font-weight:700;color:var(--fg)}.hero-strong--xl{font-weight:700;letter-spacing:-.045em;line-height:.98;color:var(--fg)}.hero-paper>.hero-block{position:absolute;inset-inline:0;margin-inline:auto}@media (min-width: 900px){.hero-paper>.hero-copy--chips,.hero-paper--back>.hero-copy--wide:has(.hero-kicker){transform:translate(-14%)}}.hero-chip-disc{width:clamp(56px,5.2vw,74px);height:clamp(56px,5.2vw,74px)}.hero-chip-disc svg{width:42%;height:42%}.hero-chip-label{font-size:.625rem}.hero-copy--right>*{max-width:24rem}@media (max-width: 560px){.hero-chips{gap:clamp(.75rem,4vw,1.5rem)}.hero-chip-disc{width:48px;height:48px}.hero-chip-label{font-size:.5625rem;letter-spacing:.12em;text-indent:.12em}}.hero-list li{padding-inline-start:0}.hero-copy--seal .hero-chips{margin-block-end:clamp(1.25rem,3vh,2.25rem)}.rise{--rise-over: 12vh;position:relative;z-index:var(--z-content);margin-block-start:calc(var(--rise-over) * -1);display:grid;grid-template-columns:1fr;min-height:100dvh;background:var(--ink-1);box-shadow:0 -50px 90px -30px #000000eb}.rise:before{content:"";position:absolute;z-index:3;inset-block-start:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 26%,rgba(255,255,255,.16) 74%,transparent)}@media (min-width: 900px){.rise{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.rise{--rise-over: 0px}}.rise-ink{display:grid;align-content:center;gap:var(--s-7);padding:var(--s-9) var(--gutter);background:linear-gradient(202deg,var(--ink-2),var(--ink) 76%)}.rise-title{display:grid;font-size:clamp(2.75rem,1rem + 6.4vw,6.75rem);font-weight:680;line-height:.86;letter-spacing:-.05em;text-transform:uppercase;background:linear-gradient(172deg,#fffaf6,#e6dbd3 52%,#a8988c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.facts{display:grid;gap:var(--s-5);max-width:27rem;padding:0;list-style:none}.fact{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:center;color:var(--fg-2);letter-spacing:-.014em}.fact-glyph{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--d-3) linear}.rise-warm{position:relative;isolation:isolate;overflow:hidden;min-height:60vh;background:var(--copper-deep)}.rise-warm img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.rise-warm:before,.rise-warm:after{content:"";position:absolute;inset:0;pointer-events:none}.rise-warm:before{z-index:1;background:var(--copper);mix-blend-mode:multiply;opacity:.66}.rise-warm:after{z-index:2;background:linear-gradient(212deg,var(--amber),transparent 46%,var(--copper-deep));mix-blend-mode:overlay;opacity:.5}.rite{position:relative;z-index:var(--z-content);padding-block:var(--s-9);text-align:center}.rite-statement{margin-block-start:var(--s-3);font-size:var(--t-display-2);font-weight:600;line-height:1;letter-spacing:-.04em}.rite-steps{counter-reset:step;display:grid;grid-template-columns:1fr;gap:var(--s-6) var(--s-5);margin-block-start:var(--s-8);padding:0;list-style:none;text-align:start}@media (min-width: 640px){.rite-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.rite-steps{grid-template-columns:repeat(4,1fr)}}.rite-steps li{counter-increment:step;display:grid;align-content:start;gap:var(--s-3);padding-block-start:var(--s-4);border-block-start:1px solid var(--fg-4);color:var(--fg-2)}.rite-steps li:before{content:counter(step,decimal-leading-zero);font-size:var(--t-caption);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--accent);transition:color var(--d-3) linear}.shop{position:relative;z-index:var(--z-content);padding-block:var(--s-9)}.shop:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,var(--fg-4) 22%,var(--fg-4) 78%,transparent)}.shop-note{font-size:var(--t-body-lg);letter-spacing:-.016em;color:var(--fg-2)}.shop-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin-block-start:var(--s-7)}@media (max-width: 1000px){.shop-packs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.shop-packs{grid-template-columns:1fr}}.pack{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff0d}.pack-name{font-size:var(--t-body-lg);font-weight:540;letter-spacing:-.024em}.pack-line{font-size:var(--t-caption);color:var(--fg-3)}.pack-price{margin-block-start:var(--s-4);font-size:var(--t-body-lg);font-weight:500;letter-spacing:-.02em}.pack-price small{display:block;font-size:var(--t-caption);font-weight:400;letter-spacing:0;color:var(--fg-3)}.pack-buy{width:100%;margin-block-start:var(--s-5);font-size:var(--t-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.foot{position:relative;z-index:var(--z-content);padding-block:var(--s-8) 0;border-block-start:1px solid var(--fg-4)}.foot-top{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-6);align-items:baseline;justify-content:space-between}.foot-logo{font-size:.9375rem;font-weight:620;letter-spacing:.16em}.foot-links{display:flex;flex-wrap:wrap;gap:var(--s-5);font-size:var(--t-caption);color:var(--fg-2)}.foot-links a{transition:color var(--d-1) var(--ease)}.foot-links a:hover{color:var(--fg)}.foot-legal{margin-block-start:var(--s-5);font-size:var(--t-caption);letter-spacing:0;color:var(--fg-3)}.foot-mark{margin-block-start:var(--s-7);margin-block-end:-.18em;font-size:clamp(4rem,18vw,15rem);font-weight:200;line-height:.8;letter-spacing:.02em;text-align:center;background:linear-gradient(180deg,rgba(242,236,232,.09),transparent 72%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;pointer-events:none}:root{--sheet-pad: clamp(1.25rem, 1rem + 1.4vw, 1.75rem)}.dock{position:fixed;inset-block-end:max(env(safe-area-inset-bottom),18px);inset-inline-end:max(env(safe-area-inset-right),18px);z-index:calc(var(--z-nav) + 20);display:grid;gap:12px;transition:opacity .26s var(--ease),transform .38s var(--ease)}.dock-away{opacity:0;transform:translate3d(14px,0,0) scale(.92);pointer-events:none}.dock-btn{position:relative;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--glass-tint);color:var(--fg);cursor:pointer;isolation:isolate;backdrop-filter:blur(20px) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(20px) saturate(var(--glass-sat));box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 .5px #ffffff1a,0 14px 30px -16px #000000e6;transition:background var(--d-1) var(--ease),transform var(--d-1) var(--ease)}.dock-btn:hover{background:var(--glass-tint-strong)}.dock-btn:active{transform:scale(.94)}.dock-sheen{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(4.5rem 4.5rem at calc(var(--lg-x, .3) * 100%) calc(var(--lg-y, .12) * 100%),rgba(255,255,255,.55),rgba(255,255,255,.12) 44%,transparent 72%);opacity:calc(.22 + var(--lg-near, 0) * .78);transition:opacity .24s var(--ease)}.dock-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.dock-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:999px}.dock-badge{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;min-width:19px;height:19px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#1a0f07;font-size:11px;font-weight:620;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px -2px #000c;transition:background var(--d-3) linear}.dock-locked{overflow:hidden}.dock-locked body{padding-inline-end:var(--dock-scrollbar, 0px)}.sheet-scrim{position:fixed;inset:0;z-index:calc(var(--z-nav) + 10);background:color-mix(in oklab,var(--ink) 74%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--ease)}.sheet-scrim.shown{opacity:1}.sheet{position:absolute;inset-block:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff12,#ffffff06 38%,#ffffff04 74%,#ffffff09),color-mix(in oklab,var(--ink-1) 86%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));isolation:isolate;opacity:0;transition:transform .38s var(--ease),opacity .24s var(--ease);will-change:transform,opacity}.sheet.shown{transform:none;opacity:1;transition:transform var(--d-3) var(--ease),opacity .24s var(--ease)}.sheet-start{left:0;width:min(30rem,calc(100vw - 2.75rem));transform:translate3d(-102%,0,0);border-start-end-radius:var(--r-xl);border-end-end-radius:var(--r-xl);box-shadow:inset -.5px 0 #ffffff1a,36px 0 70px -34px #000000f2}.sheet-end{right:0;width:min(26rem,calc(100vw - 2.75rem));transform:translate3d(102%,0,0);border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl);box-shadow:inset .5px 0 #ffffff1a,-36px 0 70px -34px #000000f2}.sheet:focus,.sheet:focus-visible{outline:none}.sheet-sheen{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(26rem 26rem at calc(var(--lg-x, .4) * 100%) calc(var(--lg-y, .08) * 100%),rgba(255,255,255,.09),transparent 64%);opacity:calc(.35 + var(--lg-near, 0) * .65);transition:opacity .32s var(--ease)}.sheet-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:calc(var(--sheet-pad) + max(env(safe-area-inset-top),0px)) var(--sheet-pad) var(--s-5)}.sheet-eyebrow{font-size:var(--t-caption);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);transition:color var(--d-3) linear}.sheet-title{margin-block-start:var(--s-2);font-size:clamp(1.75rem,1.4rem + 1.1vw,2.25rem);font-weight:500;line-height:1;letter-spacing:-.035em;color:var(--fg)}.bag-title{margin-block-start:0;padding-block-start:2px}.sheet-close{position:relative;flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#ffffff0f;color:var(--fg-2);cursor:pointer;box-shadow:inset 0 0 0 .5px #ffffff1a;transition:background var(--d-1) var(--ease),color var(--d-1) var(--ease)}.sheet-close:hover{background:#ffffff1f;color:var(--fg)}.sheet-close:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:999px}.sheet-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sheet-pad) calc(var(--sheet-pad) + max(env(safe-area-inset-bottom),0px))}.sheet-body:focus,.sheet-body:focus-visible{outline:none}.ing-tabs{flex:none;display:flex;gap:var(--s-5);padding-inline:var(--sheet-pad);margin-block-end:var(--s-5);box-shadow:inset 0 -1px 0 0 var(--fg-4)}.ing-tab{position:relative;padding:0 0 var(--s-3);border:0;background:none;color:var(--fg-3);font-size:var(--t-caption);font-weight:500;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:color var(--d-1) var(--ease)}.ing-tab:hover{color:var(--fg-2)}.ing-tab.active{color:var(--fg)}.ing-tab.active:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:1px;background:var(--accent);transition:background var(--d-3) linear}.ing-tab:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:3px}.ing-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1)}.ing-list li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--s-4);padding-block:var(--s-3);color:var(--fg-2);letter-spacing:-.014em}.ing-glyph{display:grid;place-items:center;color:var(--accent);transition:color var(--d-3) linear}.ing-glyph svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ing-rule{border:0;height:1px;background:var(--fg-4);margin-block:var(--s-5)}.ing-without .ing-glyph{color:var(--fg-3)}.ing-table{width:100%;border-collapse:collapse}.ing-caption{text-align:start;font-size:var(--t-caption);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3);padding-block-end:var(--s-3)}.ing-table th,.ing-table td{padding-block:var(--s-3);border-block-end:1px solid var(--fg-4)}.ing-table th{text-align:start;font-weight:400;color:var(--fg-2);letter-spacing:-.014em}.ing-table td{text-align:end;color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.ing-table tr:last-child th,.ing-table tr:last-child td{border-block-end:0}.ing-note{margin-block-start:var(--s-4);font-size:var(--t-caption);color:var(--fg-3);letter-spacing:0}.bag-list{list-style:none;padding:0;margin:0;display:grid}.bag-item{display:grid;grid-template-columns:56px 1fr auto;gap:var(--s-4);padding-block:var(--s-5);border-block-end:1px solid var(--fg-4)}.bag-item:first-child{padding-block-start:0}.bag-item:last-child{border-block-end:0}.bag-thumb{display:grid;place-items:center;width:56px;height:68px;border-radius:var(--r-sm);background:linear-gradient(155deg,color-mix(in oklab,var(--copper) 45%,var(--ink-2)),var(--ink-2) 62%);box-shadow:inset 0 0 0 .5px #ffffff1a;color:var(--amber)}.bag-thumb svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.bag-detail{min-width:0}.bag-name{font-weight:500;letter-spacing:-.018em;color:var(--fg)}.bag-line{margin-block-start:2px;font-size:var(--t-caption);color:var(--fg-3);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bag-controls{display:flex;align-items:center;gap:var(--s-4);margin-block-start:var(--s-3)}.bag-qty{display:flex;align-items:center;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 .5px #ffffff17}.bag-qty button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:none;color:var(--fg-2);cursor:pointer;transition:color var(--d-1) var(--ease)}.bag-qty button:hover{color:var(--fg)}.bag-qty button:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-radius:999px}.bag-qty svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.bag-qty-n{min-width:20px;text-align:center;font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--fg)}.bag-remove{padding:0;border:0;background:none;color:var(--fg-3);font-size:var(--t-caption);cursor:pointer;text-underline-offset:3px;transition:color var(--d-1) var(--ease)}.bag-remove:hover{color:var(--fg-2);text-decoration:underline}.bag-remove:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.bag-price{font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.018em;white-space:nowrap}.bag-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bag-foot{flex:none;padding:var(--s-5) var(--sheet-pad) calc(var(--sheet-pad) + max(env(safe-area-inset-bottom),0px));box-shadow:inset 0 1px 0 0 var(--fg-4)}.bag-totals{display:grid;gap:var(--s-2);margin:0 0 var(--s-5)}.bag-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.bag-totals dt{color:var(--fg-3);font-size:var(--t-caption);letter-spacing:.02em}.bag-totals dd{margin:0;color:var(--fg-2);font-size:var(--t-caption);text-align:end}.bag-totals dd.bag-figure{font-size:var(--t-body);font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.018em}.bag-checkout{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;background:var(--accent);color:#1a0f07;font-size:var(--t-caption);font-weight:590;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 10px 26px -14px color-mix(in oklab,var(--accent) 70%,transparent);transition:background var(--d-3) linear,transform var(--d-1) var(--ease)}.bag-checkout[data-lg]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(9rem 9rem at calc(var(--lg-x, .3) * 100%) calc(var(--lg-y, .15) * 100%),rgba(255,255,255,.5),transparent 62%);opacity:calc(var(--lg-near, 0) * .5);transition:opacity .24s var(--ease)}.bag-checkout:hover{background:var(--amber-bright)}.bag-checkout:active{transform:scale(.985)}.bag-checkout:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:999px}.bag-empty{padding-block:var(--s-7) var(--s-6)}.bag-empty p:first-child{font-size:var(--t-body-lg);letter-spacing:-.02em;color:var(--fg)}.bag-empty-sub{margin-block-start:var(--s-3);color:var(--fg-3);max-width:22rem}.bag-empty-link{display:inline-block;margin-block-start:var(--s-5);font-size:var(--t-caption);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);border-block-end:1px solid color-mix(in oklab,var(--accent) 45%,transparent);padding-block-end:3px;transition:color var(--d-3) linear}.bag-empty-link:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:3px}@media (max-width: 480px){.dock{gap:10px}.bag-item{grid-template-columns:48px 1fr auto}.bag-thumb{width:48px;height:58px}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-start,.sheet-end,.dock-away{transform:none}}.sheet--bag{inset-block:max(env(safe-area-inset-top),14px) auto;inset-inline-end:14px;width:min(26rem,calc(100vw - 28px));height:auto;max-height:min(38rem,calc(100dvh - 28px));border-radius:var(--r-lg);background:linear-gradient(178deg,var(--amber-bright),var(--amber) 62%);backdrop-filter:none;-webkit-backdrop-filter:none;color:#2a1608;box-shadow:0 30px 70px -28px #000c,inset 0 1px #ffffff80;display:flex;flex-direction:column;overflow:hidden}.sheet--bag .sheet-head{padding:var(--s-5) var(--s-5) var(--s-4);border-block-end:0}.sheet--bag .bag-title{font-size:1.0625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2a1608}.sheet--bag .sheet-close{width:34px;height:34px;border-radius:999px;background:#2a1608;color:var(--amber-bright);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sheet--bag .sheet-close:hover{background:#150a03}.sheet--bag .sheet-body{padding-inline:var(--s-5)}.sheet--bag .bag-item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:var(--s-4);align-items:start;padding-block:var(--s-4);border-block-end:1px solid rgb(42 22 8 / .16)}.sheet--bag .bag-thumb{aspect-ratio:1;border-radius:8px;background:linear-gradient(150deg,var(--wine),var(--copper-deep));display:grid;place-items:center;overflow:hidden}.sheet--bag .bag-name{font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;color:#2a1608}.sheet--bag .bag-line,.sheet--bag .bag-price{color:#2a1608b8;font-variant-numeric:tabular-nums}.sheet--bag .bag-price{font-weight:600;color:#2a1608}.sheet--bag .bag-qty{display:inline-flex;align-items:center;border:1px solid rgb(42 22 8 / .4);border-radius:6px;background:#ffffff52;overflow:hidden}.sheet--bag .bag-qty button{min-width:26px;height:30px;background:none;border:0;color:#2a1608;cursor:pointer}.sheet--bag .bag-qty button:hover{background:#2a16081a}.sheet--bag .bag-qty-n{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.sheet--bag .bag-remove{justify-self:end;background:none;border:0;padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2a1608a8;text-decoration:none;cursor:pointer}.sheet--bag .bag-remove:hover{color:#2a1608;text-decoration:underline}.sheet--bag .bag-foot{padding:var(--s-4) var(--s-5) var(--s-5);border-block-start:1px solid rgb(42 22 8 / .16)}.sheet--bag .bag-totals{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sheet--bag .bag-totals dt{color:#2a1608b3}.sheet--bag .bag-totals dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;color:#2a1608}.sheet--bag .bag-checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:999px;background:#2a1608;color:var(--amber-bright);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background var(--d-1) var(--ease),transform var(--d-1) var(--ease)}.sheet--bag .bag-checkout:hover{background:#150a03;transform:translateY(-1px)}.sheet--bag .bag-empty,.sheet--bag .bag-empty-sub{color:#2a1608bf}.sheet--bag .bag-empty-link{color:#2a1608;font-weight:600}.sheet--bag :where(h2,h3,p,span,li,dt,dd,a,button,strong){color:#2a1608}.sheet--bag :where(.bag-line,.bag-empty-sub,.bag-totals dt){color:#2a1608ad}.sheet--bag .bag-empty{font-size:var(--t-body-lg);font-weight:600;letter-spacing:-.02em}.sheet--bag .bag-empty-link{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;text-decoration-color:#2a160866}.sheet--bag .bag-checkout{color:var(--amber-bright)}.sheet--bag .bag-foot .bag-totals{display:grid;grid-template-columns:1fr;row-gap:var(--s-2)}.sheet--bag .bag-foot .bag-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.sheet--bag .bag-foot .bag-totals dd{text-align:end;white-space:nowrap}.glass-defs[data-astro-cid-6mdub7m5]{position:absolute;width:0;height:0;pointer-events:none}
