.brand .mark{font-size:19px;letter-spacing:-1px}.brand{letter-spacing:-.04em}.brand-sub{letter-spacing:.16em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hero-actions .secondary{border:1px solid #476580;color:#d8ecfa;background:transparent;box-shadow:none}.trust-line{display:flex;gap:18px;flex-wrap:wrap;color:#c5d6e8;font-size:12px;padding:15px 0}.trust-line span::before{content:'✓';color:#76dfff;margin-right:7px}.notice a{color:inherit}.dialog-covers{display:flex;gap:12px;justify-content:center;padding:24px 15px;background:#09182b;border:1px solid #35516c;border-radius:14px;margin:14px 0 25px}.dialog-covers img{max-width:29%;height:210px;object-fit:contain}.dialog-covers img:only-child{max-width:100%;height:270px}dialog h2{font-size:29px}dialog .dialog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}dialog .dialog-actions>a:not(.button){color:#82dfff;font-size:13px}.availability{line-height:1.7}.details-button{white-space:nowrap}.card h3{overflow-wrap:anywhere}#product-dialog{width:min(720px,calc(100% - 32px));max-height:90dvh}#product-dialog .meta{color:#b7cce1}@media(max-width:700px){.hero-actions{display:grid}.hero-actions .button{justify-content:center}.trust-line{gap:10px 18px}.dialog-covers img{height:145px}.dialog-covers img:only-child{height:220px}.dialog-actions .button{width:100%;justify-content:center}dialog h2{font-size:25px}}
.checkout-page{margin:0;background:#071322;color:#f4f8ff;font-family:Segoe UI,Arial,sans-serif}.checkout-header{max-width:1200px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.checkout-header a{color:#9ce4ff;text-decoration:none}.checkout-main{max-width:1200px;margin:auto;padding:24px 24px 70px}.checkout-main h1{font-size:clamp(34px,5vw,52px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.checkout-main h2{color:#f5f9ff;font-size:23px;margin:0 0 15px}.checkout-main p{color:#c4d7e9}.checkout-main .eyebrow{color:#7adfff;font-size:11px;letter-spacing:.17em}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:start;margin-top:30px}.checkout-panel{min-width:0;border:1px solid #34506c;border-radius:22px;padding:30px;background:#102139;margin-bottom:22px}.checkout-panel label:not(.choice){display:block;font-size:14px;color:#e9f2fc;margin:18px 0 7px}.checkout-panel input:not([type=checkbox]),.checkout-panel select{box-sizing:border-box;width:100%;padding:14px;border:1px solid #4c6782;border-radius:9px;background:#09182b;color:#f4f8ff;font:inherit;min-height:48px}.checkout-panel input::placeholder{color:#9ab0c7}.checkout-panel input:focus,.checkout-panel select:focus{outline:2px solid #7adfff;outline-offset:2px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-panel small{color:#aebfd2;line-height:1.65;display:block;font-size:12px;margin-top:10px}.checkout-panel .choice{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:18px 0}.choice input{flex-shrink:0;width:19px;height:19px;margin:3px 0 0;accent-color:#6bd8fc}.checkout-panel a{color:#80dfff}.checkout-panel fieldset{padding:0;border:0;margin:25px 0}.checkout-panel legend{color:#f4f8ff;font-size:19px;font-weight:600}.checkout-panel .button{border:0;cursor:pointer}.checkout-panel .button:disabled{cursor:not-allowed;opacity:.65}.checkout-summary{position:sticky;top:24px}.checkout-covers{display:flex;justify-content:center;gap:12px;background:#0b1a2c;padding:22px 10px;border-radius:13px;margin:20px 0}.checkout-covers img{width:29%;height:185px;object-fit:contain}.checkout-covers img:only-child{width:80%;height:245px}.checkout-title{font-size:21px!important;line-height:1.45!important;letter-spacing:normal!important}.checkout-total{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #36516b;padding-top:20px;margin:22px 0 0}.checkout-total strong{font-size:32px;color:#f3ca83;white-space:nowrap}.checkout-list{padding-left:20px;color:#cadbec;font-size:14px;line-height:1.65}.checkout-list li{margin:8px 0}.checkout-status{border:1px solid #4b6783;background:#132d45;padding:16px;border-radius:12px;color:#d4e7f6;font-size:13px;line-height:1.65}.checkout-status strong{color:#f5d296}.checkout-error{color:#ffd19c!important}.payment-pending{display:flex;gap:8px;flex-wrap:wrap}.payment-pending span{padding:8px 12px;border:1px solid #47617a;border-radius:8px;color:#c6d5e3;font-size:13px}.checkout-main dialog{box-sizing:border-box;width:min(650px,calc(100% - 32px))}.checkout-main dialog p{overflow-wrap:anywhere}.review-line{border-bottom:1px solid #34506b;padding:12px 0}.review-line strong{display:block;color:#f3f8ff}.review-line span{font-size:15px}.checkout-bottom{font-size:12px;text-align:center;padding:25px;color:#9fb5cc}.checkout-bottom a{color:#89dcff}.checkout-summary .checkout-list{max-height:240px;overflow:auto}@media(max-width:760px){.checkout-header{padding:20px 18px;font-size:13px}.checkout-main{padding:15px 18px 45px}.checkout-layout{display:flex;flex-direction:column}.checkout-summary{position:static;order:-1;width:100%;box-sizing:border-box}.checkout-details{width:100%}.checkout-panel{padding:23px 20px}.field-pair{grid-template-columns:1fr;gap:0}.checkout-covers img{height:160px}.checkout-title{font-size:19px!important}.checkout-total strong{font-size:28px}.checkout-main dialog{padding:30px 20px}}
.brand{font-size:clamp(15px,1.8vw,21px);line-height:1.25;letter-spacing:-.025em}.brand .mark{flex-shrink:0}.brand-name{max-width:310px}.brand-sub{display:none}@media(max-width:700px){.brand-name{max-width:235px}.checkout-header{flex-wrap:wrap}.checkout-header .brand{max-width:100%}}
