@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-var.woff2)format("woff2");font-weight:400 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--night-950:#08090c;--night-900:#0f1117;--night-800:#171a22;--night-700:#252a36;--white:#fff;--text:#f4f5f7;--text-muted:#aab0bc;--line:#222632;--line-strong:#3a4050;--yellow:#ffd400;--yellow-hover:#ffe14d;--pink:#ff4f9a;--blue:#3d8bff;--green:#2ecc71;--on-accent:#08090c;--accent:var(--yellow);--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-ui:var(--font-sans);--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--text-sm:.75rem;--lh-sm:1.4;--text-base:1rem;--text-lg:1.125rem;--lh-body:1.6;--text-sub:clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--text-h3:clamp(2.5rem, 1.9rem + 1.8vw, 3.5rem);--text-h2:clamp(2.75rem, 5.5vw, 6.5rem);--text-page:clamp(3.25rem, 8.5vw, 9rem);--text-display:clamp(4rem, 11vw, 11.5rem);--text-giant:clamp(6rem, 27vw, 28rem);--track-h3:-.035em;--track-h2:-.05em;--track-display:-.06em;--track-giant:-.08em;--lh-h3:1.02;--lh-h2:.94;--lh-display:.86;--lh-giant:.8;--weight-body:400;--weight-ui:600;--weight-heading:800;--weight-display:900;--text-xl:var(--text-lg);--text-2xl:var(--text-h3);--text-3xl:var(--text-h2);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--gutter:clamp(1.25rem, 4vw, 3rem);--max-width:1360px;--space-section:clamp(4rem, 9vw, 8rem);--header-height:72px;--mobile-bar-height:64px;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--rise:10px;--lift:-2px;--press:.97;--focus-transition:outline-offset var(--dur-fast) var(--ease-out), outline-color var(--dur-fast) var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night-950)}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--lh-body);color:var(--text);background:var(--night-950);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--weight-heading);font-stretch:105%;line-height:var(--lh-h3);letter-spacing:var(--track-h3)}h1{font-size:var(--text-page);font-weight:var(--weight-display)}h2{font-size:var(--text-h3)}h3{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.25}.serif{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.16em;font-style:italic;font-weight:400;font-stretch:100%;line-height:0}.accent-yellow{--accent:var(--yellow)}.accent-pink{--accent:var(--pink)}.accent-blue{--accent:var(--blue)}.accent-green{--accent:var(--green)}a{color:var(--text);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a,button,summary,input,select,textarea){transition:color var(--dur-fast) var(--ease-out), text-underline-offset var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out), var(--focus-transition)}:where(main,footer) a:where(:not([class])):hover{text-underline-offset:.3em}img{max-width:100%;display:block}:where(a,button,summary,input,select,textarea,[tabindex]){outline-offset:0;outline-color:#0000}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}main:focus{outline:none}.skip-link{z-index:100;background:var(--yellow);color:var(--on-accent);padding:.5rem .75rem;position:absolute;top:-100px;left:.5rem}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){body{padding-bottom:var(--mobile-bar-height)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-reveal-state=hidden]{opacity:0;transform:translate3d(0, var(--rise), 0)}[data-reveal-state=in]{animation:reveal-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--reveal-i,0) * 70ms)}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0, var(--rise), 0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-drift]{translate:none!important;scale:none!important}[data-reveal-state]{opacity:1;transform:none}}::view-transition-group(*.shop-card){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(*.shop-card):only-child{animation:shop-card-out var(--dur-fast) var(--ease-in) both}::view-transition-new(*.shop-card):only-child{animation:shop-card-in var(--dur-slow) var(--ease-out) both}::view-transition-old(root){animation-duration:var(--dur-base)}::view-transition-new(root){animation-duration:var(--dur-base)}@keyframes shop-card-out{to{opacity:0;transform:scale(.96)}}@keyframes shop-card-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}.age-gate{z-index:50;padding:var(--gutter);background:var(--night-950);color:var(--text);place-items:center;display:grid;position:fixed;inset:0}html[data-age-ok] .age-gate{display:none}html:not([data-age-ok]) body{overflow:hidden}.age-gate .age-gate__media{z-index:0;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.age-gate__panel{z-index:1;text-align:center;gap:1.25rem;max-width:28rem;display:grid;position:relative}.age-gate__brand{justify-self:center}.age-gate__title{font-size:var(--text-h3);letter-spacing:var(--track-h3)}.age-gate__serif{color:var(--yellow)}.age-gate__actions{gap:.75rem;display:grid}.age-gate__actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;font-weight:600}.age-gate__yes{background:var(--yellow);color:var(--on-accent);border:0}.age-gate__no{border:1px solid var(--line-strong);color:var(--text);background:0 0}.error-page{padding:6rem var(--gutter);text-align:center;justify-items:center;gap:1rem;display:grid}.error-page h1{font-size:var(--text-h2);letter-spacing:var(--track-h2);line-height:var(--lh-h2)}.error-page a{color:var(--yellow)}html[data-menu-open] body,html[data-sheet-open] body{overflow:hidden}
