:root{--cart-line:rgba(119,229,211,.25);--cart-muted:#adc1ca}.cart-page{background:#07101b;color:#f5fbff;min-height:100vh}.cart-shell{width:min(1080px,calc(100% - 32px));margin:auto;padding:118px 0 70px}.cart-hero{text-align:center;margin-bottom:28px}.cart-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,8vw,6rem);margin:.2rem 0}.cart-panel,.payment-panel{border:1px solid var(--cart-line);border-radius:24px;background:rgba(255,255,255,.035);padding:clamp(20px,4vw,36px);margin:18px 0}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--cart-line)}.cart-line h3,.cart-line p{margin:.2rem 0}.cart-remove{border:1px solid #ff9aaf;background:transparent;color:#ffb8c5;border-radius:999px;padding:.55rem .8rem;cursor:pointer}.cart-total-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0}.cart-totals{margin-top:20px;border-top:1px solid var(--cart-line)}.cart-actions,.payment-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr)}.payment-choice{border:1px solid var(--cart-line);border-radius:18px;padding:20px}.payment-choice p,.cart-note,.payment-explain{color:var(--cart-muted)}.checkout-disclosure{margin-top:20px;padding:16px;border-left:4px solid #f3d273;background:rgba(243,210,115,.07)}.crypto-address{overflow-wrap:anywhere;margin-top:8px;font-size:.8rem}@media(max-width:760px){.payment-grid{grid-template-columns:1fr}.cart-line{align-items:flex-start}.cart-shell{padding-top:92px}}
