/* Quiet, readable forms within the ABYSS GAZE storefront. */
.footer-forms{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;padding-bottom:48px;margin-bottom:38px;border-bottom:1px solid #555b69}
.form-panel{min-width:0;scroll-margin-top:110px}
.form-panel>.eyebrow{font:9px/1.6 var(--mono);letter-spacing:1.7px;color:#bdc5d5;margin-bottom:14px}
.form-panel h2{font:500 clamp(36px,3.5vw,51px)/1.08 var(--serif);letter-spacing:-.02em;color:#ececf1}
.form-intro{font:13px/1.85 var(--sans);color:#c0c5d1;max-width:420px;margin-top:15px;min-height:49px}
.brand-form{display:grid;gap:19px;margin-top:25px;position:relative;font:12px/1.6 var(--sans)}
.brand-form label{display:grid;gap:8px;color:#e3e5ed;font:12px/1.6 var(--sans)}
.brand-form .field-label{font:12px/1.6 var(--sans);color:#e3e5ed}
.brand-form .field-label>span{color:#aeb8c9;font-size:11px}
.brand-form input,.brand-form textarea,.brand-form select{width:100%;min-width:0;border:1px solid #575e6c;border-radius:0;background:#101115;color:#f0eff5;box-shadow:none;padding:12px 13px;min-height:46px;font:14px/1.55 var(--sans)}
.brand-form select{padding-right:30px}
.brand-form textarea{display:block;min-height:125px;resize:vertical}
.brand-form input:hover,.brand-form textarea:hover,.brand-form select:hover{border-color:#8c94a4}
.brand-form input:focus-visible,.brand-form textarea:focus-visible,.brand-form select:focus-visible{outline:2px solid #e5e7ef;outline-offset:3px;border-color:#e5e7ef}
.form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.brand-form .form-consent{display:flex;align-items:flex-start;gap:11px;padding-top:1px;cursor:pointer}
.brand-form .form-consent input{appearance:auto;width:17px;height:17px;min-height:0;margin:2px 0 0;flex:0 0 17px;accent-color:#b42740;padding:0}
.brand-form .form-consent>span{font:12px/1.7 var(--sans);color:#d3d8e3}
.form-privacy{font:11px/1.85 var(--sans);color:#aeb8c9;max-width:470px}
.form-privacy a,.contact-alternative a,.form-status a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.form-privacy a:hover,.contact-alternative a:hover{color:#f2c1d0}
.brand-form .form-submit{width:100%;justify-content:space-between;min-height:49px;font:11px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.contact-panel .form-submit{background:#121318;border-color:#8a94a7;color:#e7eaf2}
.contact-panel .form-submit:hover{background:#20232c;border-color:#dce2ef}
.brand-form .form-submit:disabled{cursor:wait;opacity:.65}
.brand-form .form-status{font:12px/1.8 var(--sans);min-height:0;color:#d8e0eb;overflow-wrap:anywhere}
.brand-form .form-status:empty{display:none}
.brand-form .form-status[data-state="error"]{color:#ffb8c5;border-left:2px solid #c1435d;padding-left:11px}
.brand-form .form-status[data-state="success"]{color:#e5e8f0;border-left:2px solid #aab6cd;padding-left:11px}
.contact-alternative{font:11px/1.8 var(--sans);color:#aeb8c9;margin-top:18px}
.form-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.product-notify{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 0 5px;margin-top:5px;border-top:1px solid #434855;color:#d6dbe6;text-align:left;font:11px/1.6 var(--sans)}
.product-notify:hover{color:#f3bacb}
.product-notify>span{font-size:15px}
.detail-waitlist{display:flex;width:100%;justify-content:space-between;margin-top:12px;background:#14161c;border-color:#798396;font:11px/1.5 var(--sans);color:#e5e9f2}
.detail-waitlist:hover{background:#242833;border-color:#c2cbdc}
@media(max-width:1000px){.footer-forms{gap:5%}.form-pair{grid-template-columns:1fr}.form-intro{min-height:0}}
@media(max-width:700px){.footer-forms{grid-template-columns:1fr;gap:40px;padding-bottom:35px}.waitlist-panel{border-top:1px solid #434957;padding-top:35px}.form-panel h2{font-size:42px}.form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-form{gap:18px;margin-top:22px}.form-panel{scroll-margin-top:100px}.product-notify{font-size:10px;gap:8px}}
@media(max-width:480px){.form-pair{grid-template-columns:1fr}.brand-form input,.brand-form textarea,.brand-form select{font-size:16px}.form-intro{font-size:12px}.brand-form .form-submit{min-height:49px}.product-notify{font-size:10px;line-height:1.7;align-items:flex-start}.product-notify>span{flex:none}.footer-top>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.site-privacy{border-top:1px solid #383b46;padding:19px 0;font:11px/1.85 var(--sans);color:#afb7c7;scroll-margin-top:110px}.site-privacy summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;color:#c8cedb;font:11px/1.7 var(--sans)}.site-privacy summary::-webkit-details-marker{display:none}.site-privacy summary:focus-visible{outline:2px solid #e5e7ef;outline-offset:6px}.site-privacy>div{max-width:780px;padding-top:14px}.site-privacy>div>p+p{margin-top:10px}.site-privacy a{text-decoration:underline;text-underline-offset:3px}.site-privacy[open] summary>span{transform:rotate(45deg)}
