/* Forms and states supplied by the Laravel API bridge. */
.static-api-message{margin:.8rem 0;padding:.7rem .85rem;border:1px solid #bda66e;border-radius:.45rem;color:#28251d;background:#faf7ef;font:400 .84rem/1.6 Arial,sans-serif}.static-api-message.is-error{border-color:#aa554b;color:#7a2f28;background:#fff7f5}.static-api-message.is-success{border-color:#63836a;color:#31533b;background:#f3faf3}
.static-auth-panel{max-width:34rem;margin:3rem auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #c9b276;border-radius:.7rem;background:#171714;color:#f7f4ed}.static-auth-panel h1{margin:.65rem 0;color:#f7f4ed;font:500 clamp(1.8rem,4vw,2.5rem) Georgia,serif}.static-auth-panel>p{color:#c9c3b6;font:400 .9rem/1.6 Arial,sans-serif}.static-auth-panel form,.static-api-review-form,.static-api-checkout-form{display:grid;gap:.8rem}.static-auth-panel label,.static-api-review-form label,.static-api-checkout-form label{display:grid;gap:.35rem;color:#cbb77d;font:600 .74rem Arial,sans-serif;letter-spacing:.02em}.static-auth-panel input,.static-api-review-form input,.static-api-review-form select,.static-api-review-form textarea,.static-api-checkout-form input,.static-api-checkout-form textarea{width:100%;min-height:2.8rem;padding:.7rem .8rem;border:1px solid #71694f;border-radius:.35rem;background:#f7f4ed;color:#1e1b16;font:400 .9rem Arial,sans-serif;letter-spacing:normal}.static-api-review-form{margin-top:1.25rem;padding:1rem;border:1px solid #e2dacb;background:#fbfaf7}.static-api-review-form h4,.static-api-checkout-form h3{margin:.1rem 0 .35rem;color:#29251e;font:600 1.15rem Georgia,serif}.static-api-review-form p{color:#656056;font:400 .85rem/1.6 Arial,sans-serif}.static-api-review-form a,.static-auth-panel a{color:#b19655;text-decoration:underline}.static-api-checkout-button{width:100%;margin:.85rem 0}.static-api-checkout-form{margin:.75rem 0;padding:1rem;border:1px solid #c4a65d;border-radius:.5rem;background:#1f1e19}.static-api-checkout-form h3{color:#f2eee5}.static-api-checkout-form label{color:#d8c486}.static-api-checkout-form small{color:#d1c8b5;font:400 .73rem/1.5 Arial,sans-serif}.static-overlay [data-api-message]{color:#f5efe2;background:#313026}.static-overlay [data-api-message] a{color:#e0c87d}
.static-register-form{width:100%;max-width:464px;display:flex;flex-direction:column;align-items:center;gap:2rem}
.static-register-form h1{margin:0;color:#111;font:700 2rem/1.15 Georgia,serif;text-align:center}
.static-register-form>p{margin:0;color:#595959;font:500 1rem/1.6 Georgia,serif;text-align:center}
.static-register-fields{display:grid;width:100%;gap:.85rem}
.static-register-field{display:flex;min-height:3rem;align-items:center;gap:.65rem;padding:.35rem 1.1rem;border-radius:1.5rem;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / 15%)}
.static-register-field img{width:1.2rem;height:1.2rem;flex:none}
.static-register-field input{width:100%;min-width:0;border:0!important;padding:.4rem 0!important;background:transparent!important;color:#111!important;font:400 .875rem/1.5 Arial,sans-serif!important;box-shadow:none!important;outline:none}
.static-register-submit{width:100%;min-height:3rem;border:0;border-radius:1.5rem;background:#0d0d0d;color:#fff;font:400 1rem Arial,sans-serif;cursor:pointer}
.static-register-footer{margin:0;color:#111;text-align:center;font:400 1rem/1.75 Arial,sans-serif}
.static-register-footer a{color:#c9a84c;font-weight:700;text-decoration:none}
