@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:400 700;font-stretch:100% 125%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:oklch(42% .19 265);--ink:oklch(98% .004 90);--quiet:oklch(98% .004 90/.6);--milk:oklch(97.5% .006 90);--cobalt:oklch(42% .19 265);--hint:oklch(42% .19 265/.7);--hair:oklch(98% .004 90/.25)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:#1636bd}body:before{content:"";z-index:-1;pointer-events:none;background-color:#1636bd;position:fixed;inset:0}body{min-height:100dvh;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Archivo,system-ui,sans-serif;font-stretch:110%;line-height:1.5}img,picture,video{max-width:100%;height:auto;display:block}.hero{height:280dvh}.stage{isolation:isolate;height:100dvh;position:sticky;top:0;overflow:hidden}.bottle{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.bottle canvas{width:100%;height:100%;display:block}.veil{background:var(--milk);color:var(--cobalt);text-align:center;opacity:var(--veil,1);z-index:3;pointer-events:none;place-content:center;gap:1rem;display:grid;position:absolute;inset:0}.name{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(5rem,22vw,18rem);font-weight:600;line-height:.9}.veil-line{letter-spacing:.04em;margin:0;font-size:15px;font-weight:500}.veil-hint{letter-spacing:.04em;color:var(--hint);margin:0;font-size:13px;font-weight:500;position:absolute;inset:auto 0 28px}.brand{letter-spacing:.16em;text-transform:uppercase;text-align:center;z-index:2;margin:0;font-size:15px;font-weight:600;position:absolute;inset:22px 0 auto}.line{letter-spacing:-.02em;text-align:center;text-wrap:balance;z-index:2;margin:0;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:600;line-height:1.1;position:absolute;inset:auto 24px 7vh}.arrives{opacity:var(--arrive,0)}@supports (animation-timeline:view()){.hero{view-timeline:--track block}.veil{animation:linear both veil-clear;animation-timeline:--track;animation-range:contain contain 11.7%}.arrives{animation:linear both arrive;animation-timeline:--track;animation-range:contain 22.75% contain 35.75%}}@keyframes veil-clear{0%{opacity:1}to{opacity:0}}@keyframes arrive{0%{opacity:0}to{opacity:1}}.section,.foot{box-sizing:content-box;max-width:1040px;margin-inline:auto;padding-inline:40px}.section{padding-block:12vh;font-size:18px;line-height:1.55}.section h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.1}.section p{text-wrap:pretty;max-width:52ch;margin:0}.section p+p{margin-top:1.55em}.intro{grid-template-columns:minmax(0,52ch) minmax(280px,440px);justify-content:start;align-items:center;gap:64px;display:grid}.clipping{margin:0;position:relative;rotate:-3deg}.clipping img{width:100%;height:auto}.clipping:before{content:"";clip-path:polygon(0% 12%,3% 0%,6% 14%,9% 2%,100% 0%,97% 10%,100% 22%,98% 36%,100% 50%,97% 64%,100% 78%,98% 92%,96% 100%,4% 100%,0% 88%,2% 74%,0% 60%,3% 46%,0% 30%);z-index:1;background:repeating-linear-gradient(90deg,oklch(0% 0 0/.04) 0 1px,#0000 1px 3px),linear-gradient(oklch(92% .025 90/.94),oklch(88% .03 88/.94));width:24%;height:28px;position:absolute;top:5%;left:50%;translate:-50% -50%;rotate:2deg;box-shadow:0 1px 2px oklch(0% 0 0/.18)}.clipping .original{color:inherit;cursor:pointer;touch-action:manipulation;display:block;position:relative}.clipping .original:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.clipping .tip{color:var(--ink);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:oklch(20% .02 265/.92);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:opacity .15s ease-out,translate .15s ease-out;position:absolute;bottom:6%;right:4%;translate:0 4px}@media (hover:hover) and (pointer:fine){.clipping .original:hover .tip{opacity:1;transition-delay:.2s;translate:0}}.clipping .original:focus-visible .tip{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.clipping .tip{transition:none}}.clipping figcaption{letter-spacing:.02em;color:var(--quiet);margin-top:6px;padding-left:6%;font-size:14px;font-weight:500}.spec dl{max-width:52ch;margin:0}.spec dl>div{border-top:1px solid var(--hair);grid-template-columns:9ch 1fr;gap:16px;padding:14px 0;display:grid}.spec dl>div:last-child{border-bottom:1px solid var(--hair)}.spec dt{color:var(--quiet);font-variant-numeric:tabular-nums}.spec dd{font-variant-numeric:tabular-nums;margin:0}.buy .price{align-items:baseline;gap:10px;margin:0;display:flex}.buy .amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1}.buy .status{color:var(--quiet);font-size:18px}.buy .price+p{margin-top:1.25em}.buy .button{background:var(--ink);height:48px;color:var(--cobalt);touch-action:manipulation;border-radius:8px;align-items:center;margin-top:1.55em;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,scale .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.buy .button:hover{background:color-mix(in oklch, var(--ink) 90%, var(--cobalt))}}.buy .button:active{scale:.96}.buy .button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.foot{border-top:1px solid var(--hair);padding-block:8vh 10vh;font-size:15px;line-height:1.55}.foot p{margin:0}.foot .quiet{color:var(--quiet);margin-top:.5em}.foot a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:from-font}.foot a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.order{min-height:100dvh;font-size:16px}.order .bar{justify-content:space-between;align-items:center;width:min(100%,440px);height:56px;margin:0 auto;display:flex}.order .bar a{color:inherit;text-decoration:none}.order .bar a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.order .back{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.order .secure{color:var(--quiet);font-size:14px}.slip{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:oklch(99.5% .002 90);--panel:oklch(94.5% .008 90);--fg:oklch(22% .02 265);--muted:oklch(50% .02 265);--line:oklch(0% 0 0/.08);--edge:oklch(0% 0 0/.18);--bad:oklch(50% .2 25);background:var(--card);width:min(100%,440px);color:var(--fg);border-radius:12px;margin:8px auto 10vh;padding:24px 28px 28px;box-shadow:0 0 0 1px oklch(0% 0 0/.08),0 2px 6px oklch(0% 0 0/.12),0 24px 48px -16px oklch(0% 0 0/.35)}.slip .thumb{pointer-events:none;height:200px;margin:-8px 0 0}.slip .thumb canvas{width:100%;height:100%;display:block}.slip h1{letter-spacing:-.01em;text-align:center;margin:0;font-size:22px;font-weight:600}.slip .size{color:var(--muted);text-align:center;margin:4px 0 20px;font-size:14px}.pay{gap:18px;display:grid}.pay .row{gap:8px;display:grid}.pay label,.pay .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.pay input{border:1px solid var(--edge);background:var(--card);width:100%;height:48px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 14px;font-size:16px;transition:border-color .15s ease-out}.pay input:hover{border-color:oklch(0% 0 0/.3)}.pay input:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-color:var(--fg)}.pay input[aria-invalid]{border-color:var(--bad)}.pay .error{color:var(--bad);margin:0;font-size:14px}.stepper{background:var(--card);border-radius:8px;grid-template-columns:44px 3ch 44px;justify-self:start;place-items:center;width:max-content;height:48px;display:inline-grid;box-shadow:0 0 0 1px oklch(0% 0 0/.05),0 1px 3px oklch(0% 0 0/.05),0 4px 10px -4px oklch(0% 0 0/.05)}.stepper button{width:100%;height:100%;color:var(--fg);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-size:20px;transition:background-color .15s ease-out}.stepper button:first-child{border-radius:8px 0 0 8px}.stepper button:last-child{border-radius:0 8px 8px 0}@media (hover:hover) and (pointer:fine){.stepper button:hover:not(:disabled){background:oklch(0% 0 0/.05)}}.stepper button:disabled{color:var(--muted);cursor:default}.stepper button:focus-visible{outline:2px solid var(--fg);outline-offset:-3px}.stepper output{font-variant-numeric:tabular-nums;font-weight:600}.lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:4px 0;font-size:15px}.lines>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.lines dt{color:var(--muted)}.lines dd{font-variant-numeric:tabular-nums;margin:0}.lines .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-weight:600}.lines .tot dt{color:var(--fg)}.cta{background:var(--cobalt);height:48px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .15s ease-out,scale .15s ease-out}@media (hover:hover) and (pointer:fine){.cta:hover:not(:disabled){background:color-mix(in oklch, var(--cobalt) 88%, black)}}.cta:active{scale:.96}.cta:disabled{background:color-mix(in oklch, var(--cobalt) 55%, var(--card));cursor:default}.cta:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.pay .fine{color:var(--muted);margin:0;font-size:14px}.placed h2{margin:0 0 8px;font-size:22px;font-weight:600}.placed p{margin:0}@media (width<=720px){.name{font-size:26vw}.line{inset:auto 16px 6vh}.order .bar{width:auto;margin:0 16px}.slip{width:auto;margin:8px 16px 10vh}.section,.foot{padding-inline:20px}.section{padding-block:10vh}.intro{grid-template-columns:1fr;gap:8vh}.clipping{max-width:420px}.list .field{flex-direction:column}.spec dl>div{grid-template-columns:8ch 1fr}}
