:root{color-scheme:light;--black:#070707;--white:#fff;--grey:#666;--line:#d8d8d8;--danger:#b00020;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}a{color:inherit}button,input{font:inherit}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.brand{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.06em;text-decoration:none}.header-link{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:5px}.hero{display:grid;justify-items:center;min-height:calc(100svh - 68px);padding:72px 20px 44px;text-align:center;align-content:center}.eyebrow,.section-label{margin:0 0 20px;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:8px;height:8px;background:var(--black);border-radius:50%}h1,h2,h3{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-weight:400;letter-spacing:-.015em;line-height:.88}h1{font-size:clamp(3.55rem,17vw,7.7rem)}h2{font-size:clamp(3.2rem,15vw,7rem)}h3{font-size:1.55rem;line-height:1;letter-spacing:.01em}.hero-copy{max-width:580px;margin:26px auto 24px;color:var(--grey)}.offer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-bottom:24px;padding:11px 14px;border:1px solid var(--black)}.offer strong{font-size:.75rem;letter-spacing:.12em}.offer span{font-weight:700}.button{display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);min-height:56px;padding:0 18px;border:1px solid var(--black);border-radius:0;font-size:.86rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{background:var(--white);color:var(--black)}.button-disabled{cursor:not-allowed;opacity:.58}.button:focus-visible,input:focus-visible,.slider-controls button:focus-visible{outline:3px solid #777;outline-offset:3px}.microcopy,.consent{margin:11px 0 0;color:var(--grey);font-size:.77rem}.drops{overflow:hidden;padding:66px 0 38px;background:var(--black);color:var(--white)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;width:min(calc(100% - 40px),var(--max));margin:0 auto 38px}.section-heading .section-label,.section-heading>p{color:#bdbdbd}.section-heading>p{margin:0 0 5px;text-align:right}.slider-shell{width:min(100%,1420px);margin:0 auto}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:14px;overflow-x:auto;padding:0 20px 22px;scroll-snap-type:x mandatory;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center}.bottle-frame{position:relative;overflow:hidden;aspect-ratio:4/5;margin-bottom:18px;background:#171717}.bottle-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.logo-blur{position:absolute;left:10%;right:10%;top:54%;height:28%;transform:translateY(-50%);background:rgba(230,230,230,.14);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18)}.slide p{margin:6px 0 0;color:#aaa;font-size:.83rem}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.slider-controls button{width:48px;height:48px;border:1px solid #555;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.slider-controls button:hover{background:#fff;color:#070707}.slider-controls p{margin:0;color:#aaa;font-size:.8rem;letter-spacing:.12em}.waitlist{width:min(100%,650px);margin:0 auto;padding:76px 20px 70px;text-align:center}.waitlist-copy{max-width:480px;margin:24px auto 34px;color:var(--grey)}form{position:relative;text-align:left}form label{display:block;margin:17px 0 7px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}form input{width:100%;min-height:54px;padding:0 15px;border:1px solid #aaa;border-radius:0;background:var(--white);color:var(--black);font-size:1rem}form .button{width:100%;margin-top:24px}.form-error{margin:12px 0 0;color:var(--danger);font-weight:700}.consent{text-align:center}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;padding:20px;border-top:1px solid var(--line)}footer p{margin:0;color:var(--grey);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.thanks-page{min-height:100svh;display:flex;flex-direction:column}.thanks-main{flex:1;display:grid;justify-items:center;align-content:center;padding:72px 20px;text-align:center}.thanks-main h1{font-size:clamp(4rem,18vw,8rem)}.thanks-main>p:not(.section-label){max-width:520px;margin:26px auto;color:var(--grey)}.thanks-main small{margin-top:13px;color:var(--grey)}.check{display:grid;place-items:center;width:68px;height:68px;margin-bottom:30px;border:2px solid var(--black);border-radius:50%;font-size:1.8rem;font-weight:700}@media(min-width:720px){.site-header,footer{padding-inline:36px}.hero{padding-inline:36px}.slider{grid-auto-columns:38%;padding-inline:max(36px,calc((100vw - var(--max))/2));gap:20px}.slider-controls{padding-inline:max(36px,calc((100vw - var(--max))/2))}}@media(min-width:1100px){.slider{grid-auto-columns:28%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
