.preorder-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0 18px 18px;padding:10px 18px;border:2px solid #f37028;background:#f37028;color:#111;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.preorder-button:hover,.preorder-button:focus-visible{background:#111;color:#fff;outline:2px solid #fff;outline-offset:2px}
.preorder-dialog{width:min(520px,calc(100% - 24px));max-height:90vh;border:1px solid #f37028;background:#151616;color:#f4f3ef;padding:0;box-shadow:0 24px 80px #000b}
.preorder-dialog::backdrop{background:#000c}.preorder-inner{padding:24px;overflow-y:auto;max-height:90vh}.preorder-head{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid #735039;padding-bottom:15px}.preorder-head h2{font:400 35px/1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0}.preorder-close{width:38px;height:38px;border:1px solid #a95a32;background:transparent;color:#fff;font-size:26px;cursor:pointer}.preorder-inner p{font-size:15px;line-height:1.5;color:#d7d2cb}.preorder-design{color:#ffad7c!important;font-weight:800;text-transform:uppercase}.preorder-form{display:grid;gap:14px}.preorder-form label{display:grid;gap:7px;font-size:14px;font-weight:700}.preorder-form input,.preorder-form select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #a79a91;border-radius:0;background:#fff;color:#111;font:16px Arial,Helvetica,sans-serif}.preorder-form button{min-height:48px;margin-top:6px;border:0;background:#f37028;color:#111;font-size:15px;font-weight:900;text-transform:uppercase;cursor:pointer}.preorder-note{font-size:13px!important;color:#bab6b0!important;margin:0}.preorder-feedback{font-weight:700;color:#fff!important}
@media(max-width:600px){.preorder-inner{padding:18px}.preorder-button{width:calc(100% - 36px)}}
.preorder-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.preorder-form button:disabled{opacity:.65;cursor:wait}.preorder-form[hidden]{display:none}
.preorder-form.is-sent label,.preorder-form.is-sent button,.preorder-form.is-sent .preorder-note{display:none}
.email-confirm-form button{display:block;width:100%;min-height:48px;margin-top:18px;border:0;background:#f37028;color:#111;font:900 15px Arial,Helvetica,sans-serif;text-transform:uppercase;cursor:pointer}
