:root{--black:#101012;--charcoal:#1b1b20;--panel:#222229;--white:#f7f7f7;--muted:#b5b5bd;--blue:#00cfff;--pink:#ff2d95;--yellow:#ffe600;--lime:#a8ff00;--orange:#ff7a00;--line:#3a3a43;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.announce{background:var(--yellow);color:#111;text-align:center;padding:9px 16px;font:700 9px "Press Start 2P",monospace;line-height:1.6}header{position:sticky;top:0;z-index:50;background:rgba(16,16,18,.96);backdrop-filter:blur(12px);border-bottom:1px solid #303038}.nav{max-width:var(--max);margin:auto;min-height:86px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{width:145px;height:68px;object-fit:contain}.links{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:800;text-transform:uppercase}.links a:hover{color:var(--blue)}.nav-book{padding:12px 15px;background:var(--pink);box-shadow:4px 4px 0 var(--blue);color:#fff!important}.hamb{display:none;background:var(--yellow);border:0;padding:10px 12px;font-weight:900}.hero-wrap{overflow:hidden;border-bottom:4px solid var(--blue);background:radial-gradient(circle at 80% 25%,rgba(255,45,149,.20),transparent 27%),linear-gradient(rgba(0,207,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,207,255,.04) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.hero{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;max-width:var(--max);margin:auto;align-items:center;padding:60px 20px;gap:45px}.kicker{font:400 9px "Press Start 2P",monospace;color:var(--blue);line-height:1.8;text-transform:uppercase}h1,h2{font-family:Bungee,Impact,sans-serif;line-height:.96;margin:0}h1{font-size:clamp(54px,7vw,94px)}h2{font-size:clamp(38px,5vw,66px)}h1 span,h2 span{color:var(--pink);text-shadow:3px 3px 0 rgba(0,207,255,.5)}.hero p,.section-head p,.copy p{font-size:17px;line-height:1.7;color:#d1d1d7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:0;padding:15px 18px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:5px 5px 0 #000;transition:.15s}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #000}.yellow{background:var(--yellow);color:#111}.pink{background:var(--pink);color:#fff}.blue{background:var(--blue);color:#111}.hero-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.hero-logo{width:min(92%,520px);filter:drop-shadow(0 22px 32px #000)}.hero-tag{position:absolute;right:4%;bottom:7%;background:#0b0b0d;border:2px solid var(--blue);padding:15px 18px;box-shadow:7px 7px 0 var(--pink);transform:rotate(-2deg)}.hero-tag small{font:8px "Press Start 2P";color:var(--lime)}.hero-tag strong{display:block;font:28px Anton,sans-serif;margin-top:5px}.ticker{overflow:hidden;background:var(--pink);border-bottom:4px solid #000}.ticker div{white-space:nowrap;font:27px Anton,sans-serif;padding:8px 0;animation:move 26s linear infinite}@keyframes move{to{transform:translateX(-42%)}}.section{max-width:var(--max);margin:auto;padding:85px 20px;scroll-margin-top:86px}.band{background:#17171b}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.mini-link{font-weight:900;color:var(--yellow);white-space:nowrap}.seasonal{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.season-img{max-height:570px;overflow:hidden;border:3px solid var(--blue);box-shadow:12px 12px 0 var(--pink)}.season-img img{width:100%}.season-copy{padding:25px}.season-copy p{color:var(--muted);line-height:1.7}.season-copy .label{display:inline-block;background:var(--yellow);color:#111;font:8px "Press Start 2P";padding:9px;margin-bottom:18px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.drink{background:#111114;border:2px solid #34343d;min-height:235px;padding:22px;position:relative;display:flex;flex-direction:column}.drink:hover{border-color:var(--blue);transform:translateY(-3px)}.badge{align-self:flex-start;background:var(--blue);color:#111;font:7px "Press Start 2P";padding:7px}.badge.p{background:var(--pink);color:#fff}.badge.y{background:var(--yellow)}.badge.l{background:var(--lime)}.drink h3{font:29px Anton,sans-serif;margin:25px 0 7px}.drink p{font-size:13px;color:#c5c5cc;line-height:1.55}.drink footer{margin-top:auto;display:flex;justify-content:space-between;align-items:end}.drink footer span{font-size:9px;font-weight:800;color:var(--muted)}.drink footer strong{font:28px Anton;color:var(--yellow)}.experience{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step{border:1px solid #393942;background:#151518;padding:18px}.step b{font:18px "Press Start 2P";color:var(--pink)}.step strong{display:block;font:23px Anton;margin:10px 0}.step span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.foam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.foam{padding:25px;background:#111114;border-top:5px solid var(--blue);min-height:180px}.foam:nth-child(2){border-color:var(--pink)}.foam:nth-child(3){border-color:var(--yellow)}.foam h3{font:28px Anton;margin:8px 0}.foam p{color:var(--muted);font-size:13px;line-height:1.6}.kit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kit-card{background:#151518;border:2px solid #36363e;padding:20px;text-align:center;display:flex;flex-direction:column;min-height:235px}.kit-card>span{font:7px "Press Start 2P";color:var(--blue)}.kit-card h3{font:26px Anton;margin:28px 0 0}.kit-card>strong{font:45px Anton;color:var(--yellow)}.kit-card small{color:var(--muted);min-height:20px}.kit-card button{margin-top:auto;background:var(--pink);color:#fff;border:0;padding:12px;font-weight:900;cursor:pointer}.kit-card.featured{border-color:var(--yellow);box-shadow:6px 6px 0 var(--pink);transform:translateY(-7px)}.cart-button{position:fixed;right:18px;bottom:18px;z-index:45;background:var(--yellow);border:3px solid #111;padding:13px 16px;font-weight:900;box-shadow:6px 6px 0 var(--pink);cursor:pointer}.find-card{background:linear-gradient(120deg,#111 0,#201220 100%);border:2px solid var(--pink);padding:40px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;box-shadow:9px 9px 0 var(--blue)}.find-card .status{font:8px "Press Start 2P";color:var(--lime)}.find-card h3{font:42px Anton;margin:10px 0}.find-card p{color:var(--muted);line-height:1.6}.find-side{border-left:1px solid #484851;padding-left:28px}.find-side strong{display:block;font:34px Anton;color:var(--yellow);margin:6px 0}.events{display:grid;grid-template-columns:1fr 1fr;gap:55px}.event-copy>p{color:var(--muted);line-height:1.7}.audience{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.audience span{border:1px solid #44444c;padding:9px;font-size:10px;font-weight:800}.starting{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;gap:0 12px}.starting small{grid-column:1/3;font:8px "Press Start 2P";color:var(--blue)}.starting strong{font:70px Anton;color:var(--yellow)}.starting span{padding-bottom:13px;color:var(--muted)}.event-form{background:#18181c;border:2px solid var(--blue);padding:27px;box-shadow:9px 9px 0 var(--pink)}.form-title{display:flex;justify-content:space-between;margin-bottom:18px}.form-title span{font:8px "Press Start 2P";color:var(--lime)}.form-title strong{font:25px Anton}label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:13px}input,select,textarea{background:#0d0d0f;border:1px solid #3d3d46;color:#fff;padding:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note{font-size:10px;color:var(--muted);line-height:1.5}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.about-art{max-height:600px;overflow:hidden;border:3px solid var(--blue);box-shadow:11px 11px 0 var(--pink)}.about-copy p{color:#cdCDD3;line-height:1.8}.about-copy blockquote{font:24px Anton;border-left:5px solid var(--yellow);padding:10px 18px;margin:28px 0;color:var(--yellow)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.review{background:#151518;border:1px solid #35353d;padding:24px}.review>div{color:var(--yellow);letter-spacing:3px}.review p{line-height:1.7;color:#d5d5da}.review strong{font:20px Anton}.review small{display:block;color:var(--muted)}.signup{background:var(--blue);color:#111;padding:55px max(20px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.signup .kicker{color:#111}.signup h2 span{color:var(--pink);text-shadow:3px 3px 0 #111}.signup-form{display:grid;grid-template-columns:1fr auto}.signup-form input{background:#fff;color:#111;border:3px solid #111}.signup-form button{background:var(--yellow);border:3px solid #111;border-left:0;font-weight:900;padding:0 18px}.signup-form p{grid-column:1/3;font-size:11px;font-weight:800}.site-footer{max-width:var(--max);margin:auto;padding:40px 20px;display:grid;grid-template-columns:150px 1fr auto;gap:25px;align-items:center}.site-footer img{width:130px}.site-footer div{display:flex;flex-direction:column}.site-footer div strong{font:22px Anton;color:var(--yellow)}.site-footer div span,.site-footer small{font-size:11px;color:var(--muted)}dialog{width:min(650px,92vw);background:#151518;color:#fff;border:2px solid var(--blue);box-shadow:10px 10px 0 var(--pink);padding:24px}dialog::backdrop{background:rgba(0,0,0,.8)}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{font-size:32px}.dialog-head button{background:none;border:0;color:#fff;font-size:32px}.cart-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:12px 0;border-bottom:1px solid #34343b}.cart-line button{background:#333;color:#fff;border:0}.cart-summary{display:flex;justify-content:space-between;font:28px Anton;padding:20px 0}.cart-summary strong{color:var(--yellow)}
@media(max-width:900px){.links{display:none;position:absolute;top:86px;left:0;right:0;background:#111;padding:22px;flex-direction:column;align-items:stretch}.links.open{display:flex}.hamb{display:block}.hero,.seasonal,.experience,.events,.about,.find-card{grid-template-columns:1fr}.card-grid,.foam-grid,.review-grid{grid-template-columns:1fr 1fr}.kit-grid{grid-template-columns:repeat(2,1fr)}.find-side{border-left:0;border-top:1px solid #484851;padding:20px 0 0}.section-head{align-items:flex-start;flex-direction:column}.kit-card.featured{transform:none}}
@media(max-width:580px){.announce{font-size:7px}.nav{min-height:74px}.logo img{width:112px;height:58px}.links{top:74px}.hero{padding:48px 18px 38px}.hero h1{font-size:51px}.hero-visual{min-height:330px}.section{padding:60px 18px}.section h2{font-size:39px}.card-grid,.foam-grid,.review-grid,.kit-grid,.steps{grid-template-columns:1fr}.two{grid-template-columns:1fr}.signup{grid-template-columns:1fr;padding:45px 18px}.signup-form{grid-template-columns:1fr}.signup-form button{border-left:3px solid #111;padding:14px}.signup-form p{grid-column:1}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer img{margin:auto}.cart-button{right:9px;bottom:9px;font-size:10px}}
/* V3 MULTI-PAGE ADDITIONS */
.page-hero{max-width:1180px;margin:auto;padding:82px 20px 58px}.page-hero h1{font-size:clamp(50px,7vw,88px)}.page-hero p{max-width:760px;color:#c8c8cf;font-size:17px;line-height:1.7}.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.subnav a{font-size:11px;font-weight:900;border:1px solid #44444d;padding:9px 11px}.subnav a:hover{background:var(--blue);color:#111}.page-band{background:#17171b}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.info-card{background:#141417;border:1px solid #393941;padding:24px}.info-card h3{font:30px Anton;margin:5px 0 10px}.info-card p{color:var(--muted);line-height:1.65;font-size:13px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package{background:#141417;border:2px solid #36363f;padding:23px;display:flex;flex-direction:column;min-height:390px}.package.featured-package{border-color:var(--yellow);box-shadow:8px 8px 0 var(--pink)}.package .cap{font:8px 'Press Start 2P';color:var(--blue)}.package h3{font:31px Anton;margin:20px 0 0}.package .price{font:50px Anton;color:var(--yellow)}.package ul{padding-left:18px;color:#d0d0d5;font-size:13px;line-height:1.9}.package .btn{margin-top:auto}.event-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.event-type{background:#141417;border-top:4px solid var(--blue);padding:20px;min-height:170px}.event-type:nth-child(2){border-color:var(--pink)}.event-type:nth-child(3){border-color:var(--yellow)}.event-type:nth-child(4){border-color:var(--lime)}.event-type:nth-child(5){border-color:var(--orange)}.event-type h3{font:24px Anton;margin:5px 0}.event-type p{color:var(--muted);font-size:12px;line-height:1.55}.faq details{background:#151518;border:1px solid #383840;margin:9px 0;padding:17px}.faq summary{font-weight:900;cursor:pointer}.faq details p{color:var(--muted);line-height:1.6;font-size:13px}.product-note{border:2px dashed #474750;padding:28px;text-align:center;background:#121214}.product-note h3{font:34px Anton;margin:5px}.product-note p{color:var(--muted);line-height:1.6}.calendar-shell{border:2px solid var(--pink);background:#131316;padding:30px;box-shadow:9px 9px 0 var(--blue)}.calendar-shell .calendar-status{font:8px 'Press Start 2P';color:var(--lime)}.calendar-shell h3{font:42px Anton;margin:10px 0}.calendar-shell p{color:var(--muted);line-height:1.65}.about-v3{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.value-card{background:#141417;padding:23px;border-bottom:5px solid var(--blue)}.value-card:nth-child(2){border-color:var(--pink)}.value-card:nth-child(3){border-color:var(--yellow)}.value-card h3{font:28px Anton;margin:4px 0}.value-card p{color:var(--muted);font-size:13px;line-height:1.6}.nav-current{color:var(--blue)!important}.delivery-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#101012;border:1px solid #3b3b44;padding:18px;margin-top:22px}.delivery-panel p{margin:4px 0;color:var(--muted);font-size:12px}.offline{background:#34343b!important;color:#898990!important;box-shadow:none!important;cursor:not-allowed!important}.micro{font:8px 'Press Start 2P';color:var(--lime)}
@media(max-width:950px){.package-grid{grid-template-columns:1fr 1fr}.event-type-grid{grid-template-columns:1fr 1fr}.content-grid,.about-v3{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.page-hero{padding:58px 18px 42px}.package-grid,.event-type-grid,.values{grid-template-columns:1fr}.delivery-panel{align-items:flex-start;flex-direction:column}.page-hero h1{font-size:43px}}

.disabled-link{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none!important}
.integration-status{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.integration-status span{border:1px solid #414149;padding:8px 10px;font-size:9px;font-weight:800}
#eventStatus{font-weight:800;color:var(--lime)}
.events-live{display:grid;gap:14px}
.public-event{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:center;background:#151518;border:1px solid #393942;padding:20px}
.event-date{background:var(--yellow);color:#111;text-align:center;padding:12px}
.event-date strong{display:block;font:9px "Press Start 2P",monospace}.event-date span{display:block;font:42px Anton,sans-serif;line-height:1.1}
.public-event h3{font:30px Anton,sans-serif;margin:4px 0}.public-event p{margin:3px 0;color:var(--muted)}.public-event small{color:var(--blue);font-weight:800}
.event-empty{border:2px dashed #464650;padding:36px;text-align:center;background:#111114}.event-empty strong{font:28px Anton,sans-serif;color:var(--yellow)}.event-empty p{color:var(--muted)}
@media(max-width:580px){.public-event{grid-template-columns:70px 1fr}.event-date span{font-size:34px}}

/* V5 — Fizz Drop scheduled delivery */
.fizz-drop-home{padding-top:54px;padding-bottom:54px}
.fizz-drop-banner,.fizz-drop-panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:34px;align-items:center;background:linear-gradient(135deg,#17171b,#101012);border:2px solid var(--blue);padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}
.fizz-drop-banner:after,.fizz-drop-panel:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--pink);filter:blur(120px);opacity:.12;right:-80px;top:-80px;pointer-events:none}
.fizz-drop-banner h2,.fizz-drop-panel h2{font:clamp(38px,5vw,70px) Anton,sans-serif;line-height:.95;margin:10px 0 14px}.fizz-drop-banner h2 span,.fizz-drop-panel h2 span{color:var(--yellow)}
.fizz-drop-banner p,.fizz-drop-panel p{color:var(--muted);line-height:1.7;max-width:760px}
.drop-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}
.drop-meta span{background:#0c0c0e;border:1px solid #3b3b43;padding:14px}.drop-meta small{display:block;color:var(--blue);font:7px "Press Start 2P",monospace;line-height:1.5;margin-bottom:8px}.drop-meta strong{font:18px Anton,sans-serif;letter-spacing:.5px}
.drop-badge{aspect-ratio:1/1;background:var(--yellow);color:#111;border:8px solid #111;outline:2px solid var(--yellow);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(2deg);box-shadow:12px 12px 0 var(--pink)}.drop-badge span{font:8px "Press Start 2P",monospace}.drop-badge strong{font:clamp(46px,6vw,76px) Anton,sans-serif;line-height:.78;margin:14px 0}.drop-badge small{font:7px "Press Start 2P",monospace;line-height:1.5}
.drop-how{background:#0c0c0e;border:1px solid #3b3b43;padding:24px}.drop-how ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.drop-how li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.drop-how li>b{width:34px;height:34px;display:grid;place-items:center;background:var(--blue);color:#111;font:20px Anton,sans-serif}.drop-how li strong{display:block;font:18px Anton,sans-serif}.drop-how li small{display:block;color:var(--muted);line-height:1.45;margin-top:2px}
@media(max-width:850px){.fizz-drop-banner,.fizz-drop-panel{grid-template-columns:1fr}.drop-badge{max-width:280px;margin:auto}.drop-meta{grid-template-columns:1fr}}

:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.links a,.hamb,.filter,.add-kit{min-height:44px}.disabled-link{pointer-events:none;opacity:.58}.cart-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.cart-row button{background:var(--charcoal);color:var(--white);border:1px solid var(--line);padding:10px;cursor:pointer}@media(max-width:580px){.find-card{padding:24px}.find-side strong{font-size:26px;overflow-wrap:anywhere}.btn{min-height:44px}.signup-form input{min-width:0}}

.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-grid .foam{min-height:160px}@media(max-width:580px){.merch-grid{grid-template-columns:1fr}}

/* Shared catalog and upcoming Fizz Fam membership */
.drink[hidden]{display:none!important}
.drink footer strong.price-unconfirmed{font:800 11px Montserrat,Arial,sans-serif;color:var(--yellow);text-align:right}
.member-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}
.member-feature p{color:var(--muted);line-height:1.7;max-width:660px}
.member-score{border:2px solid var(--yellow);box-shadow:8px 8px 0 var(--pink);padding:28px;background:#19191e;display:grid;gap:12px}
.member-score strong{font:clamp(32px,5vw,55px) Anton,sans-serif;color:var(--blue)}
.member-score span{font-weight:800;font-size:12px;line-height:1.5}
.member-score small{color:var(--yellow);font:8px "Press Start 2P",monospace}
.member-link{display:inline-block;margin-top:6px;font-weight:900;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.member-feature{grid-template-columns:1fr}.member-score{box-shadow:5px 5px 0 var(--pink)}}
@media(prefers-reduced-motion:reduce){.ticker div{animation:none}html{scroll-behavior:auto}}

/* Flavor Kit cart: same colors, type and card styles as the existing site. */
dialog{max-height:85dvh;overflow-y:auto}.flavor-choice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.flavor-choice small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:4px}.flavor-choice input,.cart-row input{width:80px;min-height:44px}.cart-summary{font-size:22px;gap:12px}button:disabled{opacity:.55;cursor:not-allowed}#checkoutStatus{line-height:1.6;color:var(--yellow)}#kit-shipping p{line-height:1.8;max-width:900px}.kit-card p{line-height:1.6}.kit-card button{margin-top:auto}.kit-card{display:flex;flex-direction:column}.cart-row>div{min-width:0}.cart-row label{display:block}#cartDialog .btn,#flavorDialog .btn{white-space:normal} @media(max-width:580px){.cart-summary{font-size:18px}.cart-row{gap:8px}.cart-row button{font-size:10px}.flavor-choice input{flex-shrink:0;width:64px}}

[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;background:var(--yellow);color:#101012;padding:14px;font-weight:800}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[data-signup-unavailable]{line-height:1.7}[data-signup-unavailable] a{text-decoration:underline}

.signup-consent{font-size:13px;line-height:1.6;display:flex;gap:12px;align-items:flex-start;grid-column:1 / -1}.signup-consent input{width:22px;height:22px;min-width:22px;accent-color:var(--pink)}.signup-trap{position:absolute;left:-9999px}

.kit-address-form{margin:24px 0;padding-top:20px;border-top:1px solid #555}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.address-grid label{display:flex;flex-direction:column;gap:6px}.address-grid input,.address-grid select{width:100%;min-width:0;padding:12px;border:1px solid #666;border-radius:4px;background:#17171b;color:#fff;font:inherit}.address-wide{grid-column:1/-1}@media(max-width:520px){.address-grid{grid-template-columns:1fr}.address-wide{grid-column:auto}}
