/* Checkout additions inherit GPU Elite's existing palette, type and spacing. */
.guest-checkout .ck-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:12px 14px;color:#f1eff7;background:#0a0e17;border:1px solid #41475c;border-radius:7px;font:inherit;font-size:.95rem}
.guest-checkout .ck-fields select:focus-visible{outline:2px solid #c3a8ff;outline-offset:3px}
.guest-checkout .ck-consent{display:block;font-size:.84rem;line-height:1.7;margin:18px 0}
.guest-checkout .ck-consent input{width:20px;height:20px;min-height:0;margin:0 8px 0 0;vertical-align:middle;accent-color:#bca7ff}
.guest-checkout .ck-consent a{text-decoration:underline}
.guest-checkout .ck-confirmed .ck-order-total dt{color:#f1e8ff}
.guest-checkout .ck-confirmed .ck-order-total dd{font-size:1.3rem;font-weight:650;color:#f1e8ff;max-width:58%}
.guest-checkout .ck-return-order{position:static;max-width:760px;margin:30px 0 80px}
.guest-checkout .ck-return-status{margin-bottom:30px}
.guest-checkout #ck-return-reference{overflow-wrap:anywhere}
.guest-checkout #ck-payment-feedback:empty,.guest-checkout #ck-return-basket-note:empty{display:none}
.ck-billing{border-top:1px solid var(--line,#303647);margin-top:28px;padding-top:24px}.ck-billing fieldset{border:0;padding:20px 0 0;margin:0}.ck-billing legend{padding:0;margin:12px 0;color:var(--muted,#aab2c4)}
.ck-progress-panel{border:1px solid #303647;background:#101522;padding:32px;border-radius:12px;max-width:1040px;margin:32px auto}.ck-order-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0}.ck-order-timeline li{border-top:2px solid #303647;padding-top:20px;color:#8e99b0}.ck-order-timeline li.complete{border-color:#bca7ff;color:#f4f3fb}.ck-order-timeline strong{font-size:15px}.ck-order-timeline p{font-size:13px;line-height:1.5;color:#aab2c4;margin:8px 0}.ck-timeline-dot{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #445069;border-radius:50%;margin-bottom:14px;font-size:12px}.complete .ck-timeline-dot{color:#bca7ff;border-color:#bca7ff}.current .ck-timeline-dot{background:#bca7ff;color:#0a0d15}.ck-shipment{border-top:1px solid #303647;padding:24px 0;margin-bottom:20px}.ck-shipment strong{overflow-wrap:anywhere}.ck-progress-panel h2{font-size:clamp(26px,4vw,42px);margin:12px 0}.ck-progress-panel[hidden]{display:none}@media(max-width:650px){.ck-progress-panel{padding:22px}.ck-order-timeline{grid-template-columns:1fr;margin:24px 0;gap:0}.ck-order-timeline li{display:flex;gap:16px;border-top:0;border-left:2px solid #303647;padding:0 0 24px 16px}.ck-order-timeline li.complete{border-left-color:#bca7ff}.ck-timeline-dot{flex-shrink:0;margin-bottom:0}.ck-progress-panel .btn{white-space:normal;width:100%}}
