.prelaunch-intro{padding:36px 24px;text-align:center;border-bottom:1px solid #ddd}.prelaunch-kicker{font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:2px;color:#796335}.prelaunch-intro h2{font-size:clamp(24px,4vw,42px);margin:12px 0}.prelaunch-intro p{line-height:1.8}.prelaunch-primary{display:block;background:#171714;color:white;border:0;padding:17px 24px;font-weight:700;cursor:pointer;width:100%;margin-top:18px}.prelaunch-intro .prelaunch-primary{width:auto;display:inline-block}.prelaunch-inline{border:0;border-radius:12px;width:min(560px,calc(100% - 24px));max-height:90svh;padding:32px;overflow:auto;color:#171714;background:#faf9f5}.prelaunch-inline::backdrop{background:#0009}.prelaunch-inline h2{font-size:30px;line-height:1.3;margin:12px 0}.prelaunch-inline p{font-size:14px;line-height:1.7;margin:10px 0}.prelaunch-close{position:absolute;right:16px;top:10px;background:none;font-size:28px}.prelaunch-inline fieldset{border:0;padding:0;margin:24px 0}.prelaunch-inline legend{font-weight:700;margin-bottom:10px}.prelaunch-options{display:flex;flex-wrap:wrap;gap:8px}.prelaunch-options label{border:1px solid #c9c5ba;padding:12px;cursor:pointer}.prelaunch-options label:has(input:checked){background:#e8dbb5;border-color:#171714}.prelaunch-options input{margin-right:6px;accent-color:#171714}.prelaunch-inline select,.prelaunch-inline input[type=email]{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #bbb;background:white;font:inherit}.prelaunch-inline .prelaunch-small{font-size:12px;color:#666}.prelaunch-consent{display:block;margin-top:16px;font-size:12px;line-height:1.8}.prelaunch-inline #preference-edit,.prelaunch-inline #launch-withdraw{background:transparent;text-decoration:underline;margin:15px 12px 0 0;font-size:12px}.prelaunch-inline [hidden]{display:none!important}#prelaunch-status{font-weight:600}#launch-step h3{margin-top:24px}.prelaunch-small a{text-decoration:underline}.prelaunch-notice{padding:14px;background:#eee7d5;line-height:1.8;font-size:13px;margin:16px 0}.prelaunch-inline button:focus-visible,.prelaunch-inline input:focus-visible{outline:3px solid #976f22;outline-offset:3px}@media(max-width:600px){.prelaunch-inline{padding:26px 20px}.prelaunch-intro{padding:28px 18px}}

.prelaunch-inline{width:100%;max-height:none;border:1px solid #ded9ca;border-radius:0;padding:24px;margin-top:28px;scroll-margin-top:100px;overflow:visible}.prelaunch-inline h2{font-size:26px}.prelaunch-inline fieldset{margin:18px 0}.prelaunch-inline .prelaunch-options label{padding:10px 12px}.product-detail{align-items:start}.shop-photo{position:sticky;top:110px}.volume-options{flex-wrap:wrap}.volume-options a{min-width:0;flex:1 0 40%}@media(max-width:700px){.shop-photo{position:relative;top:auto}.prelaunch-inline{padding:22px 16px;scroll-margin-top:90px}.prelaunch-inline h2{font-size:24px}}
