.magnate-ux-card{border:1px solid #d9e0e8;border-radius:12px;padding:16px;margin:18px 0;background:#f8fafc;color:#1b3453;font-size:14px;line-height:1.5}
.magnate-ux-card[hidden],.magnate-ux-card [hidden],.magnate-buy-bar[hidden],.magnate-share[hidden],#magnate-network[hidden]{display:none!important}
.magnate-ux-card label{display:flex;gap:10px;align-items:flex-start;font-weight:600;cursor:pointer}
.magnate-ux-card input[type=checkbox]{margin-top:4px;flex-shrink:0}
.magnate-ux-card p{margin:8px 0 0;font-size:13px}.magnate-draft-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.magnate-passkey-help{font-size:13px;line-height:1.5;color:#45556c;margin-top:12px}
.woocommerce form :is(input,select,textarea,button):focus-visible,.magnate-buy-bar a:focus-visible,.magnate-share:focus-visible{outline:2px solid #1b3453;outline-offset:3px}
.woocommerce form :is(input,select,textarea){scroll-margin-block:110px}
.magnate-buy-bar{position:fixed;inset:auto 0 0;z-index:900;background:#fff;border-top:1px solid #d9e0e8;box-shadow:0 -4px 18px #18334e14;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:14px}
.magnate-buy-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#1b3453}
.magnate-buy-bar a{display:block;flex-shrink:0;border-radius:8px;background:#1b3453;color:#fff;padding:12px 22px;text-decoration:none;font-weight:600;line-height:1.4}
body.magnate-has-buy-bar{padding-bottom:90px}
.magnate-share{margin:14px 0;min-height:44px;border-radius:8px;font-size:14px}
#magnate-share-status{font-size:13px}#magnate-network{margin:12px 0;padding:12px 16px;background:#fff4db;color:#594200;border-radius:8px;font-size:14px}
@media(max-width:768px){.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea{font-size:16px;min-height:44px}.woocommerce form button,.authentry-btn,.magnate-draft-actions .button{min-height:44px}.authentry-btn{white-space:normal}.woocommerce form .woocommerce-invalid :is(input,select){border-color:#a52a26}}
@media(min-width:769px){.magnate-buy-bar{display:none!important}body.magnate-has-buy-bar{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.magnate-buy-bar,.authentry-btn{transition:none!important}}

/* CartFlows owns the complete review, including payment. Keep it reachable
   even if a cached Astra modern-checkout stylesheet is still in the browser. */
.wcf-embed-checkout-form.wcf-modern-skin-one-column .woocommerce #order_review{display:block!important}

/* CartFlows already renders the shipping choices above the review. Native AJAX
   fragments must not expose a second, conflicting radio group in the table. */
.wcf-embed-checkout-form.wcf-modern-skin-one-column:has(.wcf-shipping-methods-wrapper) #order_review tr.woocommerce-shipping-totals{display:none}
