/* Native controls and explicit states, adapted to VAEVRO's existing storefront. */
.header-waitlist{font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #858585;padding:12px 0;white-space:nowrap}.hero-waitlist{display:inline-flex;gap:26px;align-items:center;background:none;color:#f0eee8;border:0;border-bottom:1px solid #858585;padding:16px 0;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:12px}.hero-waitlist:hover{border-color:#f0eee8}.release-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#b8b8b8;line-height:1.5}.product-meta>.release-label{white-space:nowrap}.collection-release-note{padding:24px 32px;border-top:1px solid #303030;color:#858585;font-size:10px;letter-spacing:1.5px}.collection-release-note button{color:#f0eee8;background:none;border:0;border-bottom:1px solid #858585;margin-left:18px;padding:10px 0;text-transform:uppercase;font-size:11px;letter-spacing:1px}.waitlist-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:88px max(32px,6vw);background:#0b0b0b;border-top:1px solid #303030;scroll-margin-top:120px}.waitlist-section h2,#waitlist-dialog h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-1.6px;font-size:clamp(52px,6vw,80px);line-height:.94;margin:24px 0}.waitlist-section>div>p:last-child{font-size:13px;line-height:1.7;color:#b8b8b8;max-width:300px}.waitlist-form{max-width:480px;padding-top:24px}.waitlist-form>label,.waitlist-size>label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;color:#f0eee8}.waitlist-form input[type=email],.waitlist-form select{width:100%;background:#111;color:#f0eee8;border:1px solid #444;border-radius:0;min-height:54px;padding:14px 16px;font:16px Arial,sans-serif;appearance:none}.waitlist-form select{appearance:auto}.waitlist-size{margin-top:22px}.waitlist-size label span{color:#858585;font-size:10px;letter-spacing:0}.waitlist-form .consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;text-transform:none;letter-spacing:0;color:#b8b8b8;line-height:1.6;margin:22px 0}.consent input{accent-color:#f0eee8;width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}.waitlist-form .solid-button{min-height:52px;width:100%;font-size:11px;letter-spacing:1.7px}.solid-button:disabled{opacity:.65;cursor:default}.form-message{font-size:14px;line-height:1.65;min-height:24px;color:#f0eee8;margin:18px 0 0}.form-message.is-error{color:#e3b29c}.privacy-note{font-size:11px;line-height:1.6;color:#858585;margin-top:12px}.text-button{display:inline;background:none;border:0;padding:3px 0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-piece{color:#b8b8b8;font-size:12px;line-height:1.6}#waitlist-dialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;padding:48px;background:#0b0b0b;color:#f0eee8;border:1px solid #303030;overflow-y:auto}#waitlist-dialog .close{top:12px;right:12px}.piece-panel .solid-button{width:100%;margin-top:20px}.piece-panel details{margin-top:20px}.detail-copy .solid-button{width:100%;margin-top:20px}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom button{font:inherit;text-transform:uppercase}.toolbar .filters{flex:1}.waitlist-form input:focus-visible,.waitlist-form select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #f0eee8;outline-offset:4px}.waitlist-form input:user-invalid{border-color:#d29981}
@media(max-width:700px){.header-waitlist{font-size:9px;letter-spacing:.6px}.utilities{gap:18px}.hero-waitlist{font-size:10px;margin-top:0;padding:12px 0}.waitlist-section{grid-template-columns:1fr;padding:52px 24px;gap:14px}.waitlist-section h2{font-size:60px}.waitlist-form{max-width:none}.collection-release-note{padding:16px;font-size:9px;letter-spacing:.5px}.collection-release-note button{margin-left:10px}.product-meta{display:block}.product-meta>.release-label{display:block;margin-top:10px}.product-meta{min-height:112px}#waitlist-dialog{padding:44px 24px 28px}#waitlist-dialog h2{font-size:54px}.footer-bottom{font-size:9px;line-height:1.8}.hero-intro .drop-title .hero-waitlist{display:inline-flex}}
@media(prefers-reduced-motion:reduce){.waitlist-section *{scroll-behavior:auto;transition:none}}
@font-face{font-family:Anton;src:url('/assets/anton.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}.waitlist-section h2,#waitlist-dialog h2{font-family:Anton,Impact,'Arial Narrow',Arial,sans-serif;font-weight:400}
