/* Store design restyle for checkout, payment invoices, account and other pages (v1.25.10).
 * Appearance only. Scoped to body.sae-store-chrome. No markup, form, nonce, payment or order logic is touched. */
body.sae-store-chrome{--ink:oklch(21% .034 264.665);--muted:oklch(44.6% .03 256.802);--line:oklch(92.8% .006 264.531);--soft:#faf8ff;--purple:oklch(55.8% .288 302.321);--purple-soft:oklch(97.7% .014 308.299);--sf-purple:oklch(55.8% .288 302.321);--sf-purple-dark:oklch(43.8% .218 303.724);--sf-purple-soft:oklch(71.4% .203 305.504);--sf-ink:oklch(21% .034 264.665);--sf-body:oklch(44.6% .03 256.802);--sf-line:oklch(92.8% .006 264.531);--sf-soft:#faf8ff;--sf-soft-2:oklch(97.7% .014 308.299);background:#faf8ff;color:oklch(21% .034 264.665);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
body.sae-store-chrome>.promo-bar,body.sae-store-chrome>.site-header,body.sae-store-chrome>.site-footer{display:none!important}
body.sae-store-chrome .shell{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
/* buttons */
body.sae-store-chrome .primary-button,body.sae-store-chrome .soft-button{min-height:44px;padding:0 22px;border-radius:8px;font-size:14px;font-weight:500;gap:8px;box-shadow:none}
body.sae-store-chrome .primary-button:hover{transform:none;filter:none;background:oklch(49.6% .265 301.924)}
body.sae-store-chrome .soft-button{background:#fff;border:2px solid var(--line);color:var(--ink)}
body.sae-store-chrome .sf-btn{min-height:44px;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.2}
body.sae-store-chrome .sf-btn:hover{transform:none}
/* cards */
body.sae-store-chrome .checkout-form,body.sae-store-chrome .checkout-summary,body.sae-store-chrome .auth-card,body.sae-store-chrome .sf-auth-card,body.sae-store-chrome .sae-invoice-payment-card{background:#fff;border:2px solid var(--line);border-radius:12px;box-shadow:none}
/* fields */
body.sae-store-chrome .checkout-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]),body.sae-store-chrome .auth-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]),body.sae-store-chrome .sf-auth :is(input,select,textarea),body.sae-store-chrome .sae-invoice-checkout :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border:1px solid var(--line);border-radius:8px;background:#fff}
body.sae-store-chrome .checkout-page :is(input,select,textarea):focus,body.sae-store-chrome .auth-page :is(input,select,textarea):focus,body.sae-store-chrome .sf-auth :is(input,select,textarea):focus,body.sae-store-chrome .sae-invoice-checkout :is(input,select,textarea):focus{outline:0;border-color:oklch(90.2% .063 306.703);box-shadow:0 0 0 3px rgba(168,85,247,.2)}
/* no gradients */
body.sae-store-chrome .blog-art,body.sae-store-chrome .blog-archive__image{background:var(--purple)}
body.sae-store-chrome .sf-auth__brand-panel,body.sae-store-chrome .sf-mobile-menu__register,body.sae-store-chrome .sf-login-mobile{background:var(--sf-purple)}
