.checkout{z-index:5;justify-content:flex-end;align-items:center;min-height:100svh;padding:120px 8vw 60px;display:flex;position:relative}.checkout:has(.co-center){justify-content:center}.co-card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(130%);border-radius:22px;flex-direction:column;gap:18px;width:min(100%,480px);padding:36px;display:flex}.co-center{text-align:center;align-items:center}.co-card h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:200;line-height:1.15}.co-card h1 em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.co-tagline{color:var(--muted);font-size:15px;line-height:1.8}.co-en{font-family:var(--serif);margin-top:-8px;font-size:19px;font-style:italic}.co-note{color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.7}.co-list{border-top:1px solid var(--line);list-style:none}.co-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.co-list span{color:var(--muted)}.co-list b{font-weight:400}.co-list .co-check{color:#7eeadb;font-weight:500}.co-new{color:#fff;background:linear-gradient(100deg, var(--blue), var(--violet));border-radius:999px;width:fit-content;margin-top:10px;padding:3px 12px;font-size:12.5px;display:inline-block}.co-price-note{text-align:right;color:#ffcd94;margin-top:-4px;font-size:13.5px}.co-card .topics{flex-wrap:wrap;gap:8px;display:flex}.co-card .topics span{border:1px solid var(--line);color:#f2f2f5cc;border-radius:999px;padding:5px 12px;font-size:12.5px}.co-total{justify-content:space-between;align-items:baseline;gap:16px;padding-top:6px;display:flex}.co-total span{color:var(--faint);font-size:13px}.co-total b{font-family:var(--latin);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:300}.co-total s{color:var(--faint);margin-right:12px;font-size:15px}.co-pay{background:var(--text);width:100%;color:var(--bg);transition:transform .4s var(--ease), box-shadow .4s;border-radius:999px;padding:16px 22px;font-size:16px;font-weight:500}.co-pay:hover{transform:translateY(-2px);box-shadow:0 14px 40px -14px #7c8cff99}.co-owned{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.co-owned p{color:var(--muted)}@media (max-width:960px){.checkout{justify-content:center;align-items:flex-end;padding:100px 16px 40px}.co-card{padding:26px 22px}}
