.checkout-modal .modal-content{width:min(100%,780px);padding:0;border:1px solid rgba(var(--accent-rgb),.53);border-radius:4px;background:var(--panel-bg);box-shadow:0 32px 100px rgba(0,0,0,.7333333333333333)}.checkout-modal .modal-close{top:1.25rem;right:1.25rem;border-radius:3px;z-index:1;width:32px;height:32px}.checkout-modal .modal-close .icon{width:18px}.checkout-hud-header{display:flex;align-items:center;gap:1rem;padding:1.4rem 4rem 1.4rem 1.5rem;border-bottom:1px solid var(--panel-border);background:var(--panel-raised)}.checkout-emblem{display:grid;place-items:center;flex:none;width:48px;height:56px;border:1px solid rgba(var(--accent-rgb),.4);color:var(--gold-light);background:var(--panel-inset);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.checkout-hud-header .eyebrow{font-size:.58rem;letter-spacing:.22em;margin-bottom:.25rem}.checkout-hud-header h2{font-size:1.75rem;line-height:1.15;color:var(--accent-light)}.checkout-subtitle{font-size:.75rem;color:var(--text-muted);margin-top:.45rem}.checkout-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.checkout-order{min-width:0;padding:1.25rem;background:var(--panel-inset);border-right:1px solid var(--line)}.checkout-section-heading{display:flex;align-items:center;gap:.6rem;color:var(--gold-light);margin-bottom:1rem}.checkout-section-heading h3{font-size:.88rem;color:var(--text)}.checkout-section-heading .badge{margin-left:auto;font-size:.65rem}.checkout-items{max-height:260px;overflow-y:auto}.checkout-items li{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.checkout-items li:first-child{padding-top:.3rem}.checkout-items img{width:38px;height:48px;flex:none;object-fit:contain}.checkout-items li>div{flex:1;min-width:0}.checkout-items strong{display:block;color:var(--text);font-size:.78rem;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.checkout-items small{display:block;font-size:.65rem;color:var(--text-dim);margin-top:.2rem}.checkout-items li>div>span{display:block;font-size:.8rem;color:var(--gold-light);margin-top:.35rem;font-variant-numeric:tabular-nums}.checkout-items .icon-button{width:28px;height:30px}.checkout-empty{color:var(--text-muted);font-size:.8rem;padding:1rem 0}.checkout-order-total{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0 .6rem;font-size:.8rem}.checkout-order-total small{color:var(--text-dim);font-size:.6rem;margin-left:.25rem}.checkout-order-total strong{color:var(--gold-light);font:700 1.4rem var(--font-display)}.checkout-order>.text-button{font-size:.72rem;padding-left:0}.checkout-back{transform:rotate(180deg)}.checkout-details{min-width:0;padding:1.25rem 1.5rem}.checkout-details .checkout-section-heading{margin-bottom:.4rem}.checkout-help{color:var(--text-dim);font-size:.72rem;margin-bottom:1.1rem}.checkout-fields{display:grid;gap:.9rem}.checkout-fields label{font-size:.7rem;margin-bottom:.4rem}.checkout-fields input{min-height:44px;padding:.7rem .8rem;font-size:.8rem}.checkout-terms{display:flex;gap:.65rem;align-items:flex-start;margin:1.15rem 0;font-size:.7rem;font-weight:400;color:var(--text-muted);line-height:1.6}.checkout-terms input{margin-top:.2rem;flex:none}.checkout-terms a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.checkout-payment-heading{display:flex;align-items:center;gap:.45rem;color:var(--gold-light);border-top:1px solid var(--line);padding-top:1rem;margin-bottom:.85rem;font-size:.73rem}.checkout-paypal{display:grid;min-height:44px}.checkout-paypal>*{grid-area:1/1}.checkout-paypal__sdk.is-inactive{opacity:0;pointer-events:none}.checkout-paypal>.button{align-self:start}.checkout-paypal .button{min-height:44px;font-size:.75rem;padding:.7rem 1rem}.checkout-payment-note{font-size:.65rem;color:var(--text-dim);text-align:center;margin-top:.7rem}.checkout-feedback{padding:.75rem;margin-bottom:.85rem;border:1px solid rgba(220,114,85,.3333333333333333);background:rgba(201,71,38,.06274509803921569);color:#ffb39b;font-size:.75rem;border-radius:3px}.checkout-feedback .text-button{display:block;padding-bottom:0;color:var(--gold-light);font-size:.72rem}.checkout-hud-footer{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.25rem;border-top:1px solid var(--line);background:var(--panel-inset);font-size:.7rem;color:var(--text-muted)}.checkout-hud-footer>.icon{flex:none;color:var(--gold-deep)}.checkout-hud-footer code{color:var(--gold-light)}@media (max-width:640px){.checkout-modal .modal-content{padding:0}.checkout-workspace{grid-template-columns:1fr}.checkout-hud-header{padding:1.15rem 3.5rem 1.15rem 1rem;gap:.75rem}.checkout-hud-header h2{font-size:1.4rem}.checkout-subtitle{font-size:.68rem}.checkout-emblem{width:40px;height:48px}.checkout-modal .modal-close{top:1rem;right:.8rem}.checkout-order{border-right:0;border-bottom:1px solid var(--line);padding:1rem}.checkout-items{max-height:165px}.checkout-order-total{padding-top:.9rem}.checkout-details{padding:1.1rem 1rem}.checkout-hud-footer{padding:.9rem 1rem}}