:root{color-scheme:light;--color-ink: #111111;--color-ink-muted: rgb(17 17 17 / .4);--color-ink-subtle: rgb(17 17 17 / .13);--color-cream: #fff1e7;--color-white: #ffffff;--color-accent: #faff58;--color-accent-hover: #eff542;--color-error: #b3261e;--world-scene: var(--color-cream);--world-dot: var(--color-ink-muted);--world-title: var(--color-ink-subtle);--world-soft: color-mix(in srgb, var(--world-scene) 45%, var(--color-cream));--world-mid: color-mix(in srgb, var(--world-scene) 70%, var(--world-dot));--world-deep: color-mix(in srgb, var(--world-scene) 45%, var(--world-dot));--world-transition: background-color 1.2s var(--ease), color 1.2s var(--ease), border-color 1.2s var(--ease);--font-display: "SK Display", "Arial Narrow", Impact, sans-serif;--font-mono: "Courier Prime", "Courier New", monospace;--display-xl: clamp(90px, 14vw, 220px);--display-l: clamp(36px, 3.7vw, 54px);--display-m: 40px;--display-s: 22px;--mono-l: 17px;--mono-m: 14px;--mono-s: 12px;--tracking-display: -.06em;--tracking-title: -.03em;--tracking-mono: .1em;--leading-display: .88;--leading-title: 1;--leading-body: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--gutter: clamp(16px, 3vw, 48px);--section-y: clamp(56px, 7vw, 100px);--header-h: 82px;--topbar-h: 33px;--radius: 20px;--radius-ellipse: 50%;--border: 1px solid var(--color-ink);--border-strong: 1.5px solid var(--color-ink);--shadow-product: drop-shadow(18px 28px 17px rgb(27 56 52 / .15));--shadow-card: 0 12px 10px rgb(0 0 0 / .045);--ease: cubic-bezier(.45, 0, .3, 1);--dur-fast: .2s;--dur-base: .5s;--dur-slow: .9s;--dur-hero: 1.4s}:root[data-world=neutral]{--world-scene: var(--color-cream);--world-dot: var(--color-ink-muted);--world-title: var(--color-ink-subtle);--world-soft: var(--color-cream);--world-mid: var(--color-white);--world-deep: var(--color-ink-subtle)}@media(max-width:600px){:root{--display-xl: 25vw;--display-l: 33px;--display-m: 34px;--display-s: 20px;--mono-l: 16px;--mono-m: 13px;--header-h: 70px;--topbar-h: 27px}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + var(--header-h));-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{min-height:100svh;display:flex;flex-direction:column;background:var(--color-cream);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--mono-m);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}main{flex:1;overflow-x:clip}main:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}ul[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.nicotine-warning :focus-visible{outline-color:var(--color-cream)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--color-accent);padding:var(--space-2) var(--space-3)}.skip-link:focus{top:var(--space-2)}html:not(.js) .js-only{display:none!important}html.js .no-js-only{display:none!important}.mono{font-family:var(--font-mono);font-size:var(--mono-s);letter-spacing:var(--tracking-mono);text-transform:uppercase;line-height:1.5}.h-section,.display-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.lede{max-width:62ch;font-size:var(--mono-l)}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.price s{opacity:.5;margin-left:var(--space-2)}.rte>*+*{margin-top:1em}.rte a{text-underline-offset:3px}.logo{display:block;color:currentColor}.logo svg{width:100%;height:auto}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:var(--transition-color, var(--color-accent))}html.is-entering:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:var(--transition-color, var(--color-accent));animation:page-reveal .4s var(--ease) .12s forwards}@keyframes page-reveal{to{opacity:0}}.oval{border:var(--border-strong);border-radius:var(--radius-ellipse);padding:15px 33px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-family:var(--font-mono);font-size:var(--mono-m);letter-spacing:.02em;background:#fff6;text-decoration:none;position:relative;transition:background var(--dur-fast) var(--ease),border-color .5s var(--ease)}.oval:hover{background:var(--color-white)}.oval.is-drawn{border-color:transparent}.link{position:relative;display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .25s var(--ease);--scribble-gap: .22s}.link--quiet,.link.is-drawn{text-decoration-color:transparent}.scribble{position:absolute;max-width:none;overflow:visible;pointer-events:none}.oval>.scribble{left:-13px;top:-10px;width:calc(100% + 26px);height:calc(100% + 20px)}.link>.scribble{left:-4px;top:calc(100% - 3px);width:calc(100% + 8px);height:12px}.scribble path{fill:none;stroke:var(--scribble, currentColor);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05;transition:stroke-dashoffset .35s cubic-bezier(.5,0,.7,.4)}.link>.scribble path{stroke-width:1.3}.scribble path:first-child{transition-delay:calc(var(--scribble-gap, .38s) - .08s)}.is-drawn>.scribble path{stroke-dashoffset:0;transition:stroke-dashoffset .45s cubic-bezier(.3,.6,.4,1)}.is-drawn>.scribble path:last-child{transition-delay:var(--scribble-gap, .38s)}.icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.15em}.oval .icon{font-size:var(--display-s)}.oval--yellow{background:var(--color-accent)}.oval--yellow:hover{background:var(--color-accent-hover)}.oval--ink{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.oval--ink:hover{background:#2a2a2a}.oval--block{width:100%}.oval[disabled],.oval[aria-disabled=true]{opacity:.4;cursor:not-allowed}.circle-btn{width:35px;height:35px;border-radius:var(--radius-ellipse);border:var(--border);display:grid;place-items:center;font-size:var(--mono-l);line-height:1;background:var(--color-white);flex:none}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:var(--border);border-radius:var(--radius-ellipse);padding:10px 22px;font-family:var(--font-mono);font-size:var(--mono-m);background:var(--color-white);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}input:checked+.chip{background:var(--color-ink);color:var(--color-cream)}input:focus-visible+.chip{outline:2px solid var(--color-ink);outline-offset:4px}.chip.is-unavailable{opacity:.35;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:var(--border);border-radius:var(--radius-ellipse);background:var(--color-white)}.qty button{width:38px;height:38px;font-size:var(--mono-l);display:inline-grid;place-items:center}.qty input{width:max(36px,4.5ch);border:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field{display:grid;gap:6px;min-width:0;align-content:start}.field label{font-family:var(--font-mono);font-size:var(--mono-s);letter-spacing:var(--tracking-mono);text-transform:uppercase}.field input,.field textarea,.field select,select{font-size:var(--mono-l);color:var(--color-ink);background:transparent;border:0;border-bottom:var(--border);border-radius:0;padding:10px 0;width:100%}.field input:focus,.field textarea:focus{outline:none;border-bottom:2px solid var(--color-ink)}.field .hint{font-size:var(--mono-s)}.field.is-error input{border-bottom-color:var(--color-error)}.field.is-error .hint{color:var(--color-error)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.form-grid .full{grid-column:1 / -1}.form-status{border:var(--border);border-radius:var(--radius);background:var(--color-white);padding:var(--space-3) var(--space-4)}.form-status--error{border-color:var(--color-error);color:var(--color-error)}.form-status ul{margin:0;padding-left:1.2em}.nicotine-warning{position:sticky;top:0;z-index:30;min-height:var(--topbar-h);display:grid;place-items:center;background:var(--color-ink);color:var(--color-cream);text-align:center;padding:6px var(--gutter);font-family:var(--font-mono);font-size:var(--mono-s);line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.site-header-section{position:sticky;top:var(--topbar-h);z-index:20}.site-header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--gutter);color:var(--color-ink)}.site-header__logo,.site-header__actions{transition:color .35s var(--ease)}.site-header .is-on-dark{color:var(--color-cream)}.site-header__logo{display:block;width:150px}.site-header__actions{display:flex;align-items:center;gap:6px;margin-right:-10px}.header-btn{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:var(--radius-ellipse);font-size:28px;color:inherit;transition:background var(--dur-fast) var(--ease)}.header-btn:hover{background:#ffffff73}.site-header__actions.is-on-dark .header-btn:hover{background:#fff1e724}.header-btn__badge{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 4px;border-radius:var(--radius-ellipse);background:var(--color-accent);color:var(--color-ink);font-size:var(--mono-s);line-height:19px;text-align:center}.header-btn__badge[hidden]{display:none}.site-menu{position:fixed;inset:var(--topbar-h) 0 0;width:100%;max-width:none;height:calc(100dvh - var(--topbar-h));max-height:none;margin:0;padding:0;border:0;background:var(--color-ink);color:var(--color-cream);overflow:hidden}.site-menu[open]{display:grid;grid-template-rows:var(--header-h) 1fr auto;animation:menu-in .7s var(--ease) both}.site-menu.is-closing{animation:menu-out .5s var(--ease) both}.site-menu::backdrop{background:transparent}@keyframes menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes menu-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}.site-menu__bar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid rgb(255 241 231 / .2)}.site-menu__bar .header-btn{margin-right:-10px}.site-menu__bar .header-btn:hover{background:#fff1e71f}.site-menu__nav{--num-w: 70px;align-self:center;padding:var(--space-4) var(--gutter)}.site-menu__list{list-style:none;margin:0;padding:0;border-top:1px solid rgb(255 241 231 / .2)}.site-menu__list li{overflow:hidden;border-bottom:1px solid rgb(255 241 231 / .2)}.site-menu__list a{display:grid;grid-template-columns:var(--num-w) minmax(0,1fr);align-items:center;gap:var(--space-4);padding:2px 0;text-decoration:none}.site-menu[open] .site-menu__list a{animation:menu-link .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.25s + var(--i) * 70ms)}@keyframes menu-link{0%{transform:translateY(105%)}}.site-menu__word{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:min(var(--display-xl),calc((100dvh - var(--topbar-h) - var(--header-h) - 180px) / (var(--count) * 1.2)),calc((100vw - 2 * var(--gutter) - var(--num-w) - var(--space-4) - 32px) / (var(--chars) * .48)));line-height:1;padding-top:.2em;letter-spacing:var(--tracking-title);text-transform:uppercase;white-space:nowrap;padding-right:.08em;transition:transform .6s var(--ease),color .3s var(--ease)}.site-menu__list a:hover .site-menu__word,.site-menu__list a:focus-visible .site-menu__word{transform:translate(24px);color:var(--color-accent)}.site-menu__list a[aria-current=page] .site-menu__word{color:var(--color-accent)}.site-menu__num{opacity:.6}.site-menu__foot{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--gutter);font-size:var(--mono-s);opacity:.6}.site-footer{background:var(--world-soft);transition:var(--world-transition);padding:var(--space-6) var(--gutter) var(--space-3);border-top:var(--border)}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5)}.site-footer__heading{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-m);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-7);font-size:var(--mono-m)}.site-footer__links nav{display:grid;justify-items:start;gap:12px;align-content:start}.site-footer__logo{width:100%;margin:var(--space-5) 0 var(--space-3)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-top:var(--space-3);border-top:var(--border);font-size:var(--mono-s)}.page-shell{padding:var(--section-y) var(--gutter);display:grid;gap:var(--space-5);align-content:start}.page-shell>.rte{max-width:68ch}.page-shell--center{justify-items:center;text-align:center}.section-head{display:grid;gap:var(--space-3)}.featured-products{padding-top:var(--section-y)}.catalog__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32ch);gap:var(--space-4) var(--space-6);align-items:end;padding:calc(var(--section-y) * .8) var(--gutter) var(--space-6)}.catalog__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);line-height:.82;letter-spacing:var(--tracking-display);text-transform:uppercase;padding-right:.06em}.catalog__meta{display:grid;gap:var(--space-3);padding-bottom:.4em}.catalog__text{line-height:1.6}.search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.search__form input{width:100%;border:0;border-bottom:var(--border);background:transparent;padding:12px 0;font:inherit;font-size:var(--mono-l);color:inherit;border-radius:0}.search__form input:focus-visible{outline:none;border-bottom-width:2px}.search .catalog__meta{align-self:end}.search .catalog__head{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.search__pages{list-style:none;margin:0;padding:0 0 var(--section-y);border-top:var(--border)}.search__pages li{margin:0 var(--gutter)}.search__page{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:22px 0;border-bottom:var(--border);text-decoration:none}.search__page-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title)}.search__page .icon{font-size:var(--display-s);transition:translate .4s var(--ease)}.search__page:hover .icon{translate:6px 0}.search__empty{display:grid;justify-items:start;gap:var(--space-4);padding:0 var(--gutter) var(--section-y)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--gutter);border-top:var(--border);scroll-margin-top:80px}.filters__label{font-size:var(--mono-s);text-transform:uppercase;letter-spacing:.08em}.filters .chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.filters .chip:hover{background:var(--color-cream)}.filters .chip.is-current{background:var(--color-ink);color:var(--color-cream)}.filters__count{font-size:var(--mono-s);opacity:.55}.catalog__results{transition:opacity var(--dur-fast) var(--ease)}.catalog__results.is-loading{opacity:.35;pointer-events:none}.catalog__pages{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--gutter)}.featured-products .section-head{padding:0 var(--gutter) var(--space-6)}.section-head--action{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.section-head--action .section-head__text{display:grid;gap:var(--space-3)}.section-head--action .oval{flex:none}.cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));border-top:var(--border);background:transparent}.cards__empty{grid-column:1 / -1;padding:var(--space-6) var(--gutter);border-bottom:var(--border)}.card{display:block;text-decoration:none;border-right:var(--border);border-bottom:var(--border);background:var(--color-white)}.card:nth-child(3n),.cards[style*="--cols: 2"] .card:nth-child(2n),.cards[style*="--cols: 1"] .card{border-right:0}.card__img{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--color-white);transition:background var(--dur-base) var(--ease);overflow:hidden}.card:hover .card__img,.card:focus-visible .card__img{background:var(--scene)}.card__img img{width:60%;height:60%;object-fit:contain;filter:var(--shadow-product);transition:transform var(--dur-slow) var(--ease)}.card__img .logo{width:50%;opacity:.15}.card:hover .card__img img{transform:rotate(-8deg) scale(1.04)}.card__plus{position:absolute;right:16px;bottom:14px;width:33px;height:33px;border-radius:var(--radius-ellipse);border:var(--border);display:grid;place-items:center;background:var(--color-white);font-size:var(--display-s);line-height:1}.card__learn{position:absolute;bottom:22px;left:22px;opacity:0;transition:opacity var(--dur-base) var(--ease)}.card:hover .card__learn,.card:focus-visible .card__learn{opacity:1}.card__copy{padding:18px 22px 22px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:baseline;border-top:1px solid var(--color-ink-subtle)}.card__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.card__copy .price{font-size:var(--mono-m)}.card__notes{grid-column:1 / -1;text-transform:none;letter-spacing:0}.card--quick{display:grid;grid-template-rows:1fr auto}.card__link{display:block;text-decoration:none}.card__buy{padding:0 22px 24px}.card__form{display:grid;gap:var(--space-2)}.card__buy .oval{justify-self:start}.card__form{grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-4)}.card__form .card__error{grid-column:1 / -1}.card__buy-now{justify-self:start;background:none;border:0;padding:0;font-size:var(--mono-s);color:inherit;cursor:pointer}.card--quick .card__plus{display:none}.related .cards[style*="--cols: 2"] .card__img{aspect-ratio:16 / 10}.card__error{color:var(--color-ink)}.product{background:var(--world-scene);transition:var(--world-transition)}.product__poster{display:grid;grid-template-rows:minmax(0,1fr) auto;height:max(calc(100svh - var(--topbar-h) - var(--header-h)),560px)}.product__stage{position:relative;min-height:0;container-type:size;overflow:hidden}.product__name{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:min(var(--display-xl) * 1.2,92cqh / (var(--lines) * .84),96cqw / (var(--chars) * .56));line-height:.82;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--world-title);text-align:center;pointer-events:none}.product__can{position:absolute;top:4cqh;right:0;bottom:4cqh;left:0;display:grid;place-items:center;margin:0}.product__can img,.product__can video,.product__can model-viewer{height:66cqh;width:auto;max-width:52cqw;object-fit:contain;rotate:-12deg;filter:var(--shadow-product);animation:product-float 6s ease-in-out infinite}.product__can .logo{width:30%;opacity:.2}@keyframes product-float{50%{translate:0 -14px;rotate:-10deg}}.product__note{position:absolute;z-index:1;border:var(--border);border-radius:var(--radius-ellipse);padding:12px 22px;background:#ffffff73}.product__note--1{left:12%;top:22%;rotate:-6deg}.product__note--2{right:13%;top:40%;rotate:5deg}.product__note--3{left:19%;top:68%;rotate:3deg}.product__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-6);align-items:center;padding:var(--space-4) var(--gutter);border-top:var(--border);background:#ffffff47}.product__intro{display:grid;gap:var(--space-2);justify-items:start}.product__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-m);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.product__buy{display:flex;justify-content:flex-end}.product__price{font-size:var(--mono-l)}.related{padding-top:var(--space-6)}.product-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3) var(--space-6)}.product-form .product-form__error{flex-basis:100%;text-align:right}.product-form__option{border:0;padding:0;margin:0;min-width:0}.product-form__option legend{padding:0;margin-bottom:var(--space-2)}.product-form__select{display:grid;gap:var(--space-2)}.product-form__buy{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.product-form__buy .qty{align-self:stretch}.product-form__buy .qty input{width:max(44px,5ch)}.product-form__error{color:var(--color-error)}.shopify-policy__container{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,66ch);column-gap:clamp(32px,7vw,120px);justify-content:center;padding:calc(var(--header-h) + var(--space-6)) var(--gutter) var(--section-y);max-width:none!important}.shopify-policy__title{grid-column:1 / -1;padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:var(--border)}.shopify-policy__title h1{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:.95;letter-spacing:var(--tracking-title);text-align:left}.policy-toc{grid-column:1;position:sticky;top:calc(var(--topbar-h) + var(--header-h) + var(--space-4));align-self:start;display:grid;gap:var(--space-3);font-size:var(--mono-s)}.policy-toc p{text-transform:uppercase;letter-spacing:var(--tracking-mono);opacity:.6}.policy-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:toc}.policy-toc li{counter-increment:toc;display:grid;grid-template-columns:26px 1fr;line-height:1.35}.policy-toc li:before{content:counter(toc,decimal-leading-zero);opacity:.5}.policy-toc a{text-decoration:none}.policy-toc a:hover,.policy-toc a[aria-current=true]{text-decoration:underline;text-underline-offset:3px}.shopify-policy__body{grid-column:2;min-width:0;font-size:var(--mono-l);line-height:1.75}.shopify-policy__body .rte>*+*,.shopify-policy__body .rte>div>*+*{margin-top:1em}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-display);font-style:italic;font-weight:700;letter-spacing:var(--tracking-title);line-height:1.05;scroll-margin-top:calc(var(--topbar-h) + var(--header-h) + var(--space-4))}.shopify-policy__body h2{font-size:var(--display-s);margin-top:var(--space-7)!important;padding-top:var(--space-3);border-top:var(--border)}.shopify-policy__body h3{font-size:var(--mono-l);margin-top:var(--space-5)!important}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.4em}.shopify-policy__body ul{list-style:none;padding-left:0}.shopify-policy__body ul>li{position:relative;padding-left:1.6em}.shopify-policy__body ul>li:before{content:"\2014";position:absolute;left:0}.shopify-policy__body li+li{margin-top:.5em}.shopify-policy__body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.shopify-policy__body strong,.shopify-policy__body b{font-weight:700}dialog{padding:0;border:0;color:var(--color-ink);max-width:100%;max-height:100%}dialog::backdrop{background:#1116}.drawer{margin:0 0 0 auto;width:min(420px,100%);height:100%;background:var(--color-cream);border-left:var(--border)}.drawer[open]{animation:drawer-in var(--dur-base) var(--ease)}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer__inner{height:100%;display:flex;flex-direction:column}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:var(--border)}.drawer__head h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title);line-height:1}.drawer__body{flex:1;overflow-y:auto}.drawer__foot{padding:var(--space-4);display:grid;gap:var(--space-3);border-top:var(--border)}.drawer__total{display:flex;justify-content:space-between;font-size:var(--mono-l)}.drawer__total b{font-weight:400;font-variant-numeric:tabular-nums}.drawer__link{justify-self:center}.drawer__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center}.drawer.is-busy .drawer__inner{opacity:.6;pointer-events:none}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-ink-subtle);align-items:center}.line__img{width:72px;height:72px;border:var(--border);border-radius:var(--radius);background:var(--scene);display:grid;place-items:center;overflow:hidden}.line__img img{width:80%;height:80%;object-fit:contain}.line__info{display:grid;gap:4px;justify-items:start}.line__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title);line-height:1}.line__title a{text-decoration:none}.line .qty{transform:scale(.85);transform-origin:left}.line__end{display:grid;justify-items:end;gap:var(--space-2)}.line .price{font-size:var(--mono-m)}.cart-page__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--space-4) var(--space-6);align-items:start;width:100%}.cart-page__form .cart-lines{border-top:var(--border)}.cart-page__foot{position:sticky;top:calc(var(--topbar-h) + var(--header-h) + var(--space-3));display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border);border-radius:var(--radius);background:#ffffff73}.cart-page__actions{display:grid;gap:var(--space-2)}.cart-page__actions .oval{width:100%}.cart-page__empty{display:grid;justify-items:start;gap:var(--space-4)}.age-gate{margin:auto;background:transparent;width:min(440px,calc(100% - 2 * var(--gutter)))}.age-gate::backdrop{background:#1116;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{border:var(--border);border-radius:var(--radius);background:var(--color-cream);padding:var(--space-6) var(--space-5);text-align:center;display:grid;gap:var(--space-4);justify-items:center}.modal .logo{width:180px}.modal h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-m);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.modal__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.password{min-height:70svh;align-content:center}.password__logo{width:min(420px,80vw)}.password__form{display:grid;gap:var(--space-4);width:min(360px,100%);justify-items:center}.password__form .field{width:100%;text-align:left}.gift-card__code{font-size:var(--mono-l)}.dot{width:10px;height:10px;border-radius:var(--radius-ellipse);border:1px solid var(--color-ink-muted);background:var(--dot);display:inline-block;flex:none}.template-index .site-header-section,.template-product .site-header-section{margin-bottom:calc(-1 * var(--header-h))}.template-product .product{padding-top:var(--header-h)}body:has(main>.shopify-section:first-child>.ab-dark,main>.ab-dark:first-child) .site-header-section{margin-bottom:calc(-1 * var(--header-h))}body:has(main>.shopify-section:first-child>.ab-dark,main>.ab-dark:first-child) .site-header:not(.is-tone-ready) :is(.site-header__logo,.site-header__actions){color:var(--color-cream)}:is(main>.shopify-section:first-child>.ab-dark,main>.ab-dark:first-child){border-top:var(--header-h) solid var(--color-ink)}:is(main>.shopify-section:first-child>.ab-hero,main>.ab-hero:first-child){border-top:0}:is(main>.shopify-section:first-child>.dist-hero,main>.dist-hero:first-child){min-height:calc(100svh - var(--topbar-h))}.hero{--parallax-x: 0px;--parallax-y: 0px;position:relative;height:calc(100svh - var(--topbar-h));min-height:780px;max-height:1100px;overflow:hidden;background:var(--world-scene);transition:background 1.2s ease;isolation:isolate;touch-action:pan-y}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 48%,#ffffffbb,transparent 57%),linear-gradient(180deg,#fff3,transparent);opacity:.85;transform-origin:50% 50%}.hero-horizon{position:absolute;width:150%;height:40%;left:-25%;bottom:-20%;border-radius:var(--radius-ellipse);background:#fff7;filter:blur(45px)}.hero-orb{position:absolute;border-radius:var(--radius-ellipse);border:1px solid #ffffff80;background:radial-gradient(circle at 32% 24%,#fff9,#ffffff03 50%,#ffffff60 85%,#fff9);box-shadow:inset 0 0 25px #fff8,15px 20px 50px #315d5810;animation:hero-drift 9s ease-in-out infinite}.hero-orb--a{width:18vw;height:18vw;left:-6%;top:46%}.hero-orb--b{width:8vw;height:8vw;right:9%;top:23%;animation-delay:-3s}.hero-orb--c{width:5vw;height:5vw;right:25%;bottom:15%;animation-delay:-5s}.hero-shard{position:absolute;background:linear-gradient(120deg,#fff8,#fff0 45%,#ffffff90);border:1px solid #fffa;border-radius:15px;box-shadow:inset 1px 1px 25px #fff8,15px 15px 40px #325d5710;animation:hero-drift 10s ease-in-out infinite}.hero-shard--a{width:100px;height:125px;left:23%;bottom:19%;transform:rotate(28deg)}.hero-shard--b{width:65px;height:85px;right:15%;bottom:34%;transform:rotate(-24deg);animation-delay:-5s}.hero-shard--c{width:44px;height:60px;left:31%;top:20%;transform:rotate(15deg);animation-delay:-2s}@keyframes hero-drift{50%{translate:0 -20px;rotate:5deg}}.hero-title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:18vw;padding-bottom:5%;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);letter-spacing:-.055em;line-height:.9;color:var(--world-title);pointer-events:none;-webkit-user-select:none;user-select:none;translate:calc(var(--parallax-x) * -.65) calc(var(--parallax-y) * -.65);transition:translate 1.3s cubic-bezier(.2,.8,.2,1),color 1s}.hero-render-stage{position:absolute;top:120px;right:18%;bottom:100px;left:18%;perspective:1200px;cursor:grab;touch-action:pan-y;translate:var(--parallax-x) var(--parallax-y);transition:translate 1s cubic-bezier(.2,.8,.2,1)}.hero-render-stage:active{cursor:grabbing}.hero-render-stage:focus-visible{outline-offset:-4px}.hero-render{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:11%;object-fit:contain;filter:drop-shadow(18px 28px 17px #1b383426);opacity:0;transform:translate(75%) rotate(24deg) scale(.78);transition:transform 1.25s cubic-bezier(.22,.7,.15,1),opacity .7s;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-render:first-child{opacity:1;transform:translate(0) rotate(-12deg) scale(1)}html.js .hero-render:first-child:not(.active){opacity:0;transform:translate(75%) rotate(24deg) scale(.78)}.hero-render.active{opacity:1;transform:translate(0) rotate(-12deg) scale(1);animation:hero-breathe 6s ease-in-out infinite;transform-origin:50% 65%}.hero-render.leaving{opacity:0;transform:translate(-75%) rotate(-30deg) scale(.75)}.hero-render .logo{width:50%;margin:auto;opacity:.2}.hero-render.is-dragged{animation:none;transition:none}@keyframes hero-breathe{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -13px;rotate:1.7deg}}.hero-info{position:absolute;left:4%;right:4%;bottom:155px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--mono-l);line-height:1.4}.hero-left>p{margin:16px 0 0}.hero-cta{font-size:var(--mono-m);white-space:nowrap;flex:none}.hero-bottom{position:absolute;left:4%;right:4%;bottom:29px;display:flex;align-items:center;justify-content:flex-end}.hero-cursor{position:fixed;left:0;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:6px;width:108px;height:40px;margin:20px 0 0 16px;border-radius:var(--radius-ellipse);background:var(--color-accent);color:var(--color-ink);font-size:var(--mono-s);letter-spacing:var(--tracking-mono);pointer-events:none;opacity:0;scale:.4;transition:opacity .25s var(--ease),scale .35s var(--ease);will-change:translate}.hero-cursor.is-on{opacity:.92;scale:1}.hero-cursor.is-down{scale:.88}.hero-cursor__hand{display:grid;font-size:var(--mono-l)}.hero-cursor__hand .icon{grid-area:1 / 1;transition:opacity .15s var(--ease)}.hero-cursor__hand .icon:last-child,.hero-cursor.is-down .hero-cursor__hand .icon:first-child{opacity:0}.hero-cursor.is-down .hero-cursor__hand .icon:last-child{opacity:1}.hero-switch{display:flex;gap:22px}.hero-switch button{position:relative;display:flex;align-items:center;gap:7px;padding:8px 0;font-size:var(--mono-m);line-height:normal;border-bottom:1px solid transparent}.hero-switch button.selected{border-bottom-color:var(--color-ink-subtle)}.hero-switch button.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-ink)}.hero-switch i{width:10px;height:10px;border:1px solid rgb(17 17 17 / .27);border-radius:var(--radius-ellipse);background:var(--dot)}.hero-arrows{display:flex;gap:17px}.hero-arrows button{font-size:var(--display-s);line-height:1;padding:4px 10px;display:inline-grid;place-items:center}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);padding:var(--section-y) var(--gutter);background:var(--color-cream);border-bottom:var(--border);align-items:start}.faq--image-right .faq__media{order:2}.faq__media{position:sticky;top:calc(var(--topbar-h) + var(--header-h) + var(--space-4))}.faq__photo,.faq__stage{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;object-fit:cover;object-position:50% 42%}.faq__photo{border:var(--border)}.faq__stage{background:var(--scene, var(--world-scene));display:grid;place-items:center}.faq__stage img{width:66%;filter:var(--shadow-product);transform:rotate(-8deg)}.faq__stage .logo{width:60%;opacity:.2}.faq__body{display:grid;gap:var(--space-6);align-content:start}.accordion{border-top:var(--border)}.accordion details{border-bottom:var(--border);padding:22px 0}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title);line-height:1.1}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{font-size:var(--display-s);transition:transform .55s var(--ease)}.accordion details.is-open summary .icon,html:not(.js) .accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__answer{overflow:hidden}.accordion__inner{padding-top:var(--space-3);max-width:56ch}.world-local{--world-soft: color-mix(in srgb, var(--world-scene) 45%, var(--color-cream));--world-mid: color-mix(in srgb, var(--world-scene) 70%, var(--world-dot));--world-deep: color-mix(in srgb, var(--world-scene) 45%, var(--world-dot))}.spin-section{height:150vh;position:relative;border-top:var(--border)}.spin-sticky{position:sticky;top:var(--topbar-h);height:calc(100svh - var(--topbar-h));min-height:700px;overflow:hidden;background:var(--world-scene);transition:background 1.2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.spin-eyebrow{position:absolute;top:calc(var(--header-h) + 24px);text-align:center;letter-spacing:.08em}.spin-type{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);width:84vw;color:var(--world-deep);transition:var(--world-transition);line-height:1}.model-wrap{position:absolute;top:10%;right:15%;bottom:20%;left:15%}.model-wrap canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;position:relative;z-index:1}.model-wrap canvas:active{cursor:grabbing}.model-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:rotate(-10deg);filter:var(--shadow-product)}.webgl-ready .model-fallback{display:none}.spin-copy{position:absolute;bottom:90px;text-align:center;z-index:2}.spin-copy h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.spin-copy p{margin-top:20px;font-size:var(--mono-s)}.spin-controls{position:absolute;bottom:30px;display:flex;gap:25px;z-index:2}.spin-controls[hidden]{display:none}.spin-sticky:has(.spin-controls[hidden]) .spin-copy{bottom:56px}.spin-controls button{display:inline-flex;align-items:center;gap:6px;background:transparent;border-bottom:1px solid;font-family:var(--font-mono);font-size:var(--mono-s);padding:5px 0}.moments{padding:85px 22px 100px;background:var(--world-soft);transition:var(--world-transition);border-bottom:var(--border)}.moment-heading{text-align:center;margin-bottom:55px}.moment-heading p{font-family:var(--font-mono);font-size:var(--mono-s);line-height:1.6;margin-top:22px}.moments-gallery{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:22px}.moments-gallery figcaption{margin-top:17px;font-size:var(--mono-s)}.editorial-photo{position:relative;overflow:hidden;border:var(--border);border-radius:var(--radius);background:#201c19;aspect-ratio:3 / 4;width:100%}.editorial-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.moments-gallery figure:hover .editorial-photo>img{transform:scale(1.025)}.editorial-photo--render{background:var(--scene);display:grid;place-items:center}.editorial-photo--render>img{width:80%;height:auto;object-fit:contain;filter:var(--shadow-product);transform:rotate(-7deg)}.editorial-photo--render .logo{width:60%;opacity:.2}.about-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-6);min-height:calc(88svh - var(--topbar-h) - var(--header-h));padding:var(--section-y) var(--gutter);border-bottom:var(--border);overflow:hidden}.about-intro__copy{display:grid;gap:var(--space-4);align-content:center}.about-intro__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.about-intro__text{max-width:52ch;font-size:var(--mono-l)}.about-intro__cans{position:relative;aspect-ratio:1 / 1;width:100%;max-width:620px;justify-self:center}.about-intro__can{position:absolute;top:8%;width:56%;left:calc(var(--i) * 22%);transform:rotate(calc((var(--i) - 1) * 14deg)) translateY(calc((var(--i) - 1) * (var(--i) - 1) * 6%));transform-origin:50% 90%;z-index:calc(3 - (var(--i) - 1) * (var(--i) - 1))}.about-intro__can img{width:100%;filter:var(--shadow-product);animation:hero-breathe 6s ease-in-out infinite;animation-delay:calc(var(--i) * -2s)}.image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;padding:var(--section-y) var(--gutter);border-bottom:var(--border)}.image-text--right .image-text__media{order:2}.image-text__media{max-height:760px}.image-text__placeholder{width:100%;height:100%;background:var(--color-white)}.image-text__copy{display:grid;gap:var(--space-4);justify-items:start;padding-right:8%}.image-text__copy h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:1.05;letter-spacing:var(--tracking-title)}.image-text__copy .rte{max-width:56ch}.pillars{padding-top:var(--section-y);background:var(--color-white);border-bottom:var(--border)}.pillars__head{padding:0 var(--gutter) var(--space-6)}.pillars .pillars__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));border-top:var(--border)}.pillar{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5) var(--gutter) var(--space-7);border-right:var(--border)}.pillar:last-child{border-right:0}.pillar__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-m);line-height:1;letter-spacing:var(--tracking-title)}.pillar__text{max-width:42ch}.ticker{border-bottom:var(--border);padding:22px 0;overflow:hidden;background:var(--world-mid);transition:var(--world-transition)}.ticker__track{width:max-content;white-space:nowrap;animation:ticker 40s linear infinite;font-size:var(--mono-m);letter-spacing:var(--tracking-mono)}.ticker__sep{margin:0 36px;font-size:var(--display-s);vertical-align:middle}@keyframes ticker{to{transform:translate(-50%)}}.cta-banner{display:grid;justify-items:center;text-align:center;gap:var(--space-4);padding:calc(var(--section-y) * 1.2) var(--gutter)}.cta-banner__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.cta-banner__text{max-width:52ch;font-size:var(--mono-l)}.cta-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.ab-dark{background:var(--color-ink);color:var(--color-cream)}.dist-hero{isolation:isolate;position:relative;min-height:calc(100svh - var(--topbar-h) - var(--header-h));display:grid;align-content:center;padding:clamp(24px,3vw,48px) var(--gutter);overflow:hidden}.dist-hero__kicker{text-transform:none;letter-spacing:0}.dist-hero__title{position:relative;display:grid;gap:.1em;margin:0;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);line-height:.84;letter-spacing:var(--tracking-display)}.dist-hero__line,.dist-hero__logo{position:relative;z-index:1}.dist-hero__line{justify-self:start}.dist-hero__line--end{justify-self:end}.dist-hero__logo .logo svg{display:block;width:100%;height:auto}.dist-hero__wire{position:absolute;z-index:0;right:2%;top:-6%;width:clamp(170px,22vw,330px);height:62%;color:var(--color-cream);pointer-events:none}.ab-dark :focus-visible{outline-color:var(--color-cream)}.ab-dark .oval--yellow{color:var(--color-ink);border-color:var(--color-accent);--scribble: var(--color-accent)}.ab-oval{border-color:var(--color-cream);background:transparent;color:var(--color-cream);--scribble: var(--color-cream)}.ab-oval:hover{background:var(--color-cream);color:var(--color-ink)}.ab-hero{position:relative;height:calc(360svh - var(--topbar-h))}.ab-hero__sticky{position:sticky;top:var(--topbar-h);height:calc(100svh - var(--topbar-h));overflow:hidden;background:var(--color-ink)}.ab-hero__stage{position:absolute;inset:var(--header-h) 0 0}.ab-hero__cols span{position:absolute;top:0;bottom:0;width:1px;background:#fff1e747}.ab-hero__cols span:nth-child(1){left:10.8%}.ab-hero__cols span:nth-child(2){left:24.8%}.ab-hero__cols span:nth-child(3){left:32%}.ab-hero__cols span:nth-child(4){left:68%}.ab-hero__cols span:nth-child(5){left:75.2%}.ab-hero__cols span:nth-child(6){left:89.2%}.ab-hero__tile{--gap: 10px;position:absolute;z-index:1;overflow:hidden;background:var(--scene);display:grid;place-items:center;will-change:transform}.ab-hero__tile img{width:100%;height:100%;object-fit:cover}.ab-hero__tile img.is-render{width:72%;height:72%;object-fit:contain;filter:var(--shadow-product);transform:rotate(-10deg)}.ab-hero__tile{left:calc(var(--x) + var(--gap));width:calc(var(--w) - 2 * var(--gap))}.ab-hero__tile--1{--x: 24.8%;--w: 7.2%;top:17%;height:30%;--speed: .75}.ab-hero__tile--5{--x: 24.8%;--w: 7.2%;top:125%;height:30%;--speed: .75}.ab-hero__tile--2{--x: 10.8%;--w: 14%;top:70%;height:30%;--speed: .8}.ab-hero__tile--3{--x: 68%;--w: 7.2%;top:17%;height:30%;--speed: .7}.ab-hero__tile--4{--x: 75.2%;--w: 14%;top:70%;height:30%;--speed: .78}.ab-hero__tile--6{--x: 75.2%;--w: 14%;top:140%;height:30%;--speed: .78}.ab-hero__fg{position:absolute;inset:calc(-1 * var(--header-h)) 0 0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--header-h) calc(var(--header-h) + 18px);container-type:size;will-change:transform}.ab-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--color-ink);opacity:0;pointer-events:none}.ab-hero__wire{flex:none;aspect-ratio:1;height:min(40cqh,34cqw);width:auto;margin-bottom:-4cqh;color:var(--color-cream)}.ab-hero__center{position:relative;width:36%;display:grid;justify-items:center;gap:var(--space-3);text-align:center}.ab-hero__logo{width:92%;color:var(--color-cream)}.shopify-section:has(>.ab-hero)+.shopify-section,.ab-hero+script+section{position:relative;z-index:2;margin-top:-100svh;background:var(--color-cream)}.ab-hero__tagline{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title);line-height:1}.ab-split{position:relative;padding:var(--section-y) var(--gutter) calc(var(--section-y) * 1.2);display:grid;justify-items:center;overflow:hidden}.ab-split__words{width:100%;display:grid;margin-bottom:var(--space-6);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);line-height:.85;letter-spacing:var(--tracking-display);text-transform:uppercase}.ab-split__words span:last-child{justify-self:end}.ab-split__body{position:relative;width:100%;display:grid;justify-items:center}.ab-split__label{position:absolute;top:120px;text-transform:none;letter-spacing:0;max-width:150px}.ab-split__label--left{left:calc(50% - 360px);text-align:right}.ab-split__label--right{right:calc(50% - 360px)}.ab-split__wire{position:absolute;left:6%;top:30%;width:240px;height:240px;color:var(--color-ink)}.ab-split__center{position:relative;z-index:1;width:min(340px,100%);display:grid;gap:var(--space-3)}.ab-split__twin{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);line-height:.95;text-transform:uppercase}.ab-split__twin p:first-child{text-align:right}.ab-split__photo{aspect-ratio:340 / 235;overflow:hidden;background:var(--color-white)}.ab-split__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.ab-split__heading{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);line-height:.95;letter-spacing:var(--tracking-title);text-transform:uppercase}.ab-split__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:var(--mono-s);line-height:1.35;text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase}.ab-flavors{--ab-scene: var(--color-cream);position:relative;height:calc(100svh + var(--count) * 24svh);background:var(--ab-scene);transition:background 1.2s var(--ease);border-top:var(--border)}.ab-flavors__sticky{position:sticky;top:calc(var(--topbar-h) + var(--header-h));height:calc(100svh - var(--topbar-h) - var(--header-h));display:grid;place-items:center;overflow:hidden}.ab-flavors__kicker{position:absolute;top:var(--space-5);left:var(--gutter);text-transform:none;letter-spacing:0}.ab-flavors__list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:.1em;text-align:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:min(var(--display-xl),calc((100svh - var(--topbar-h) - var(--header-h) - 160px) / (var(--count) * 1.25)));letter-spacing:var(--tracking-display);line-height:1;text-transform:uppercase}.ab-flavors__item{position:relative;opacity:.3;filter:blur(5px);transition:opacity .8s var(--ease),filter .8s var(--ease)}.ab-flavors__item.is-active{opacity:1;filter:none}.ab-flavors__name{font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0 .1em}.ab-flavors__meta{position:absolute;top:100%;font-family:var(--font-mono);font-style:normal;font-size:var(--mono-s);letter-spacing:var(--tracking-mono);opacity:0;transition:opacity .5s var(--ease)}.ab-flavors__item.is-active .ab-flavors__meta{opacity:1}.ab-flavors__meta--left{left:.2em}.ab-flavors__meta--right{right:.2em}.ab-flavors__cans{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.ab-flavors__can{position:absolute;left:50%;top:50%;width:min(24vw,360px);translate:-50% -50%;rotate:-14deg;opacity:0;scale:.9;filter:var(--shadow-product);transition:opacity .7s var(--ease),scale .9s var(--ease),rotate .9s var(--ease)}.ab-flavors__can.is-active{opacity:1;scale:1;rotate:-8deg}.ab-values{position:relative;border-top:var(--border);background:var(--color-cream)}.ab-values__head{text-align:center;display:grid;gap:var(--space-2);padding:var(--section-y) var(--gutter) 0}.ab-values__track{position:relative;height:calc(130svh + var(--count) * 24svh)}.ab-values__sticky{position:sticky;top:var(--topbar-h);height:calc(100svh - var(--topbar-h));display:grid;padding:calc(var(--header-h) + var(--space-2)) var(--gutter) var(--space-4);overflow:hidden}.ab-values__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:.95;letter-spacing:var(--tracking-title)}.ab-values__sub{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);line-height:1}.ab-values__stage{position:relative;display:grid;place-items:center;min-height:0;container-type:size;background:var(--color-cream)}.ab-values__list{list-style:none;margin:0;padding:0;display:grid;gap:.12em;text-align:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:min(var(--display-xl),calc(100cqh / (var(--count) * 1.22)),calc(100cqw / (var(--chars) * .5)));line-height:1;letter-spacing:var(--tracking-title);text-transform:uppercase}.ab-value{position:relative;justify-self:center}.ab-value__word{opacity:.22;filter:blur(5px);transition:opacity .8s var(--ease),filter .8s var(--ease),color .8s var(--ease)}.ab-value.is-active .ab-value__word{position:relative;z-index:2;opacity:1;filter:none;color:#fff;mix-blend-mode:difference}.ab-value.is-active .ab-value__meta{z-index:3}.ab-value__word{font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;padding:0 .1em;color:inherit}.ab-value__meta{position:absolute;left:50%;translate:-50% 0;top:calc(100% + 2px);padding:5px 9px;background:var(--color-accent);color:var(--color-ink);font-style:normal;font-size:var(--mono-s);line-height:1.3;letter-spacing:var(--tracking-mono);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease)}.ab-value.is-active .ab-value__meta{opacity:1}.ab-values__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ab-value__img{position:absolute;left:50%;top:50%;width:min(50cqw,97cqh * 3 / 4);aspect-ratio:3 / 4;translate:-50% -50%;rotate:calc(var(--rot) * 2);scale:.9;opacity:0;transition:opacity .7s var(--ease),scale .9s var(--ease),rotate .9s var(--ease)}.ab-value__img.is-active{opacity:1;scale:1;rotate:var(--rot)}.ab-value__img>img,.ab-value__render{display:block;width:100%;height:100%;object-fit:cover;box-shadow:0 24px 40px #1111112e}.ab-value__render{display:grid;place-items:center;background:var(--scene)}.ab-value__render img{width:70%;height:auto;rotate:-10deg;filter:var(--shadow-product)}.ab-value__render .logo{width:60%;opacity:.2}.ab-closing{position:relative;padding:var(--section-y) var(--gutter) 0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ab-closing__words{display:grid;padding-right:.08em;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-xl);line-height:.85;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-cream)}.ab-closing__strip{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:var(--space-6)}.ab-closing__tile{aspect-ratio:4 / 3;overflow:hidden;background:var(--scene);display:grid;place-items:center}.ab-closing__tile img{width:100%;height:100%;object-fit:cover}.ab-closing__tile img.is-render{width:68%;height:68%;object-fit:contain;transform:rotate(-10deg)}.ab-closing__circle{position:absolute;left:50%;top:50%;translate:-50% -50%;width:92px;height:92px;border-radius:var(--radius-ellipse);background:var(--color-accent);color:var(--color-ink);display:grid;place-items:center;text-decoration:none;text-transform:uppercase;font-size:var(--mono-s);transition:scale .3s var(--ease)}.ab-closing__circle:hover{scale:1.08}.ab-closing__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;font-size:var(--mono-s);text-transform:uppercase}.ab-closing__meta dt{opacity:.6}.ab-closing__meta dd{margin:4px 0 0;font-size:var(--mono-s)}.ab-closing__meta div:last-child{text-align:right}.ab-closing__floor{height:190px;margin:0 calc(-1 * var(--gutter));background:repeating-linear-gradient(90deg,rgb(255 241 231 / .35) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgb(255 241 231 / .35) 0 1px,transparent 1px 30px);transform:perspective(380px) rotateX(58deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 95%);mask-image:linear-gradient(to bottom,#000 10%,transparent 95%)}.ab-closing__words span:last-child{justify-self:end}.dist-steps{padding:var(--section-y) var(--gutter);border-top:var(--border);display:grid;gap:var(--space-6)}.dist-steps__head{display:grid;gap:var(--space-2);justify-items:center;text-align:center}.dist-steps__head .mono{text-transform:none;letter-spacing:0}.dist-steps__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:.95;letter-spacing:var(--tracking-title)}.dist-steps__list{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4)}.dist-steps__list:before{content:"";position:absolute;left:0;right:0;top:46px;border-top:1px dashed var(--color-ink)}.dist-step{position:relative;display:grid;align-content:start;gap:var(--space-2);justify-items:center;text-align:center;outline-offset:6px}.dist-step__num{width:64px;height:92px;border:var(--border);border-radius:var(--radius-ellipse);background:var(--color-cream);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-m);letter-spacing:var(--tracking-title);transition:background var(--dur-base) var(--ease),width var(--dur-base) var(--ease);margin-bottom:var(--space-2)}.dist-step:hover .dist-step__num,.dist-step:focus-visible .dist-step__num{background:var(--color-accent);width:92px}.dist-step__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-s);letter-spacing:var(--tracking-title);line-height:1.05;text-transform:uppercase}.dist-step__text{max-width:30ch;font-size:var(--mono-m)}.distributor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-7);padding:var(--section-y) var(--gutter);border-top:var(--border);background:var(--color-white);align-items:start}.distributor__aside{position:sticky;top:calc(var(--topbar-h) + var(--header-h) + var(--space-4));display:grid;gap:var(--space-4)}.distributor__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--display-l);line-height:1;letter-spacing:var(--tracking-title)}.distributor__submit{display:grid;justify-items:start;gap:var(--space-3)}.distributor__consent{font-size:var(--mono-s);line-height:1.6;max-width:52ch;opacity:.75;text-transform:none;letter-spacing:0}.distributor__form{border:var(--border);border-radius:var(--radius);background:var(--color-cream);padding:var(--space-5)}@media(max-width:1000px){.product__bar{grid-template-columns:1fr;align-items:start}.product__buy,.product-form{justify-content:flex-start}.product-form .product-form__error{text-align:left}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.card{flex:0 0 min(85vw,360px);scroll-snap-align:start;border-top:0!important;border-right:var(--border)!important}.hero-render-stage{top:150px;right:12%;bottom:135px;left:12%}.hero-info{bottom:130px}.ab-hero__wire{height:min(40cqh,50cqw)}.ab-hero__tile{--gap: 5px}.ab-hero__center{width:64%}.ab-split__label--left{left:var(--gutter)}.ab-split__label--right{right:var(--gutter)}.ab-split__wire{left:4%}.ab-flavors__can{width:34vw}.distributor{grid-template-columns:1fr;gap:var(--space-5)}.distributor__aside{position:static}.dist-steps__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-6)}.dist-steps__list:before{display:none}.about-intro{grid-template-columns:1fr}.about-intro__cans{max-width:460px}.image-text{grid-template-columns:1fr;gap:var(--space-5)}.image-text--right .image-text__media{order:0}.image-text__copy{padding-right:0}.pillars .pillars__list{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:var(--border);padding-bottom:var(--space-5)}.pillar:last-child{border-bottom:0}.faq{grid-template-columns:1fr;gap:var(--space-5)}.faq__media{position:static;max-width:520px}}@media(max-width:600px){.site-header__logo{width:110px}.header-btn{width:42px;height:42px;font-size:26px}.site-menu__nav{--num-w: 0px}.site-menu__list a{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0}.site-menu__num{display:none}.site-menu__foot{flex-direction:column;gap:4px}.form-grid{grid-template-columns:1fr}.site-footer__links{gap:var(--space-5)}.hero{height:calc(100svh - var(--topbar-h));min-height:740px;max-height:1000px}.hero-title{display:block;text-align:center;top:133px;bottom:auto;padding:0;line-height:.85;translate:0 0}.hero-title span{display:block}.hero-render-stage{top:168px;right:-2%;bottom:175px;left:-2%;translate:0 0}.hero-render.active{transform:rotate(-12deg) scale(1)}.hero-info{left:5%;right:5%;bottom:89px;gap:var(--space-3);font-size:var(--mono-m)}.hero-left>.mono{display:none}.hero-left>p{margin:0}.hero-cta{padding:11px 20px;gap:14px}.hero-bottom{bottom:19px;left:5%;right:5%}.hero-bottom{justify-content:flex-start}.hero-cursor{display:none}.hero-switch{gap:17px}.hero-arrows{gap:3px}.hero-arrows button{padding:4px}.hero-orb--a{width:36vw;height:36vw;left:-15%;top:50%}.hero-orb--b{width:20vw;height:20vw;right:-5%;top:27%}.hero-shard--a{width:50px;height:70px;left:13%;bottom:31%}.hero-shard--b{width:36px;height:46px;right:8%;bottom:35%}.hero-shard--c{display:none}.ab-hero__cols span:nth-child(1){left:3%}.ab-hero__cols span:nth-child(2){left:18%}.ab-hero__cols span:nth-child(3),.ab-hero__cols span:nth-child(4){display:none}.ab-hero__cols span:nth-child(5){left:82%}.ab-hero__cols span:nth-child(6){left:97%}.ab-hero__tile{--gap: 6px}.ab-hero__tile--1{--x: 3%;--w: 15%;top:6%;height:18%;--speed: .55}.ab-hero__tile--2{--x: 3%;--w: 15%;top:60%;height:18%;--speed: .55}.ab-hero__tile--5{--x: 3%;--w: 15%;top:116%;height:18%;--speed: .55}.ab-hero__tile--3{--x: 82%;--w: 15%;top:12%;height:18%;--speed: .6}.ab-hero__tile--4{--x: 82%;--w: 15%;top:70%;height:18%;--speed: .6}.ab-hero__tile--6{--x: 82%;--w: 15%;top:128%;height:18%;--speed: .6}.ab-hero__wire{height:min(36cqh,60cqw)}.ab-hero__center{width:62%}.ab-hero__logo{width:100%}.ab-hero__center .oval{white-space:nowrap;padding:13px 22px;gap:14px}.ab-split__label,.ab-split__wire{display:none}.ab-flavors__can{width:46vw}.ab-flavors__list{font-size:min(var(--display-xl),calc((100svh - var(--topbar-h) - var(--header-h) - 160px) / (var(--count) * 2.4)))}.ab-values__list{font-size:min(var(--display-xl),calc(100cqh / (var(--count) * 1.5)),calc(100cqw / (var(--chars) * .5)))}.ab-value__img{width:min(88cqw,86cqh * 3 / 4)}.ab-values__list{gap:.7em}.ab-closing__strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dist-hero__wire{width:96px;height:30%;top:-6%;right:2%}.product__note{display:none}.catalog__head{grid-template-columns:1fr}.shopify-policy__container{grid-template-columns:minmax(0,1fr);padding-top:calc(var(--header-h) + var(--space-5))}.policy-toc{display:none}.shopify-policy__body{grid-column:1;font-size:var(--mono-m)}.search .catalog__head{grid-template-columns:1fr}.search__form{grid-template-columns:1fr;justify-items:start}.cart-page__form{grid-template-columns:1fr}.cart-page__foot{position:static}.ab-value__meta{white-space:normal;width:max-content;max-width:min(86vw,34ch);text-align:center}.ab-split__cols{grid-template-columns:1fr;gap:var(--space-3);text-align:left;text-transform:none;-webkit-hyphens:manual;hyphens:manual;font-size:var(--mono-m);line-height:1.55}.ab-closing__meta{grid-template-columns:1fr 1fr}.ab-closing__meta div:last-child{text-align:left}.dist-steps__list{grid-template-columns:1fr}.distributor__form{padding:var(--space-4)}.about-intro{padding-top:var(--space-6);gap:var(--space-4)}.ticker{padding:21px 0}.ticker__sep{margin:0 22px}.moments{padding:55px 15px 60px}.moment-heading{margin-bottom:32px}.moments-gallery{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.moments-gallery figure{flex:0 0 84%;scroll-snap-align:start}.spin-sticky{min-height:650px}.spin-section{height:140vh}.spin-type{top:30%;width:84vw}.spin-eyebrow{top:calc(var(--header-h) + 16px)}.model-wrap{top:10%;right:-12%;bottom:25%;left:-12%}.spin-copy{bottom:100px}.spin-controls{bottom:39px}}@media(min-width:1600px){.hero-render-stage{top:130px;right:25%;bottom:100px;left:25%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-render-stage,.hero-title{translate:0 0}.spin-section{height:calc(100svh - var(--topbar-h))}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/base.css.map */
