/* Checkout popup, clean pass. Arial 14px per checkout typography rule. */
#checkout-dialog,#signup-dialog{font-family:Arial,Helvetica,sans-serif}
#checkout-dialog .cx-legacy{display:none!important}
.cx-review{display:grid;gap:16px;margin:0 0 20px;font-size:14px;line-height:1.4}
.cx-final{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted,#9a9a9a)}
.cx-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-block:1px solid var(--ui-border,#2a2a2a)}
.cx-item #review-card img{display:block;width:56px;height:78px;object-fit:contain}
.cx-meta{display:grid;gap:4px;min-width:0}
.cx-name{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em}
.cx-sub{margin:0;font-size:13px;color:var(--ui-muted,#9a9a9a)}
.cx-price{margin:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}
.cx-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ui-muted,#9a9a9a)}
.cx-row span:first-child{color:inherit}
.cx-policy{font-size:13px;color:var(--ui-muted,#9a9a9a)}
.cx-policy summary{cursor:pointer;list-style:none;color:var(--ui-muted,#9a9a9a);text-decoration:underline;text-underline-offset:3px}
.cx-policy summary::-webkit-details-marker{display:none}
.cx-policy p{margin:8px 0 0}.cx-policy a{color:inherit}
#checkout-status:empty{display:none}
.commerce-payment,.commerce-result{display:grid;gap:12px;font-size:14px}
.commerce-form{min-height:120px}
.commerce-total{display:none}
.commerce-test{background:#fff3b0;color:#111;padding:6px 8px;border-radius:4px;margin:0}
.commerce-result [role=status]{font-size:15px;line-height:1.45;margin:0}
.commerce-result p:empty{display:none}
#checkout-dialog.is-result #review-title{font-family:"MOMENTUS Wraith",monospace!important;font-weight:400;font-size:min(30px,6.4vw)!important;line-height:1!important;white-space:nowrap;text-transform:uppercase;margin:0}
#review-title:focus{outline:none}
.signup-form{display:grid;gap:8px;font-size:14px}
.signup-form .ui-input{font:inherit;padding:10px;border-radius:4px;border:1px solid #555;background:#111;color:#f6f3eb}
.signup-consent{display:flex;gap:8px;align-items:flex-start;line-height:1.4}
.signup-consent a{color:inherit}
.bot-check:empty{display:none}
#checkout-dialog .close:focus:not(:focus-visible){outline:none;box-shadow:none}
.cx-final{white-space:nowrap;font-size:min(12px,3.1vw)}
.cx-final{white-space:normal!important;font-size:12px!important}
.cx-coming-soon{cursor:default!important;opacity:.6;pointer-events:auto}
.commerce-payment .cx-ship{white-space:pre-line;text-align:left!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
#review-card{display:none!important}
#review-card,#checkout-dialog .cx-item img{display:none!important}.cx-row span:last-child{white-space:pre-line;text-align:right}
#checkout-dialog .cx-item{display:grid!important;grid-template-columns:1fr auto!important;gap:16px}
#checkout-dialog .cx-qty{align-items:center}.cx-qty-c{display:inline-flex;align-items:center;gap:12px}.cx-qty-b{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;border-radius:4px}.cx-qty-b:disabled{opacity:.3;cursor:default}.cx-qty-n{min-width:1.5em;text-align:center;font-weight:600}.cx-qty-t{min-width:3.5em;text-align:right;font-weight:600}
