/* One palette for catalogue, account and checkout. Brand values come from site-brand.css. */
:root{--sm-ui-ink:var(--sm-brand-black,var(--arti-ink,#222222));--sm-ui-muted:var(--arti-muted,#626262);--sm-ui-line:var(--arti-surface-strong,#e9e9e9);--sm-ui-soft:var(--arti-surface,#f3f3f3);--sm-ui-accent:var(--sm-brand-gold,var(--arti-accent,#222222));--sm-ui-accent-text:var(--arti-accent,#222222);--sm-ui-accent-soft:var(--arti-surface,#f3f3f3);--sm-ui-action:var(--sm-brand-green-dark,var(--arti-accent,#222222));--sm-ui-action-hover:var(--arti-hover,#444444);--sm-ui-radius:6px;--sm-ui-card-radius:12px;--sm-ui-font:-apple-system,BlinkMacSystemFont,"Google Sans",system-ui,var(--arti-font,var(--arti-font,Montserrat,Arial,sans-serif))}
body.sm-commerce,body.sm-account-ui,body.sm-profile-ui{--sm-ink:var(--sm-ui-ink);--sm-muted:var(--sm-ui-muted);--sm-line:var(--sm-ui-line);--sm-soft:var(--sm-ui-soft);--sm-red:var(--sm-ui-accent-text)}
.wc-block-mini-cart__drawer{--sm-mini-ink:var(--sm-ui-ink);--sm-mini-muted:var(--sm-ui-muted);--sm-mini-line:var(--sm-ui-line);--sm-mini-red:var(--sm-ui-accent-text)}
body.sm-commerce :is(input,select,textarea,button,a,summary):focus-visible,.sm-auth-layout :is(input,button,a):focus-visible,.wc-block-mini-cart__drawer :is(input,button,a):focus-visible{outline-color:var(--sm-ui-accent-text)!important}
.sm-auth-icon{background:var(--sm-ui-accent-soft);color:var(--sm-ui-accent-text)}
.sm-address-requirement{background:var(--sm-ui-accent-soft);border-left-color:var(--sm-ui-accent)}
.sm-auth-card,.sm-auth-summary,body.sm-commerce .cart_totals,body.sm-commerce #customer_details{border-radius:var(--sm-ui-card-radius)}
body.sm-commerce .woocommerce .button,body.sm-account-ui .sm-auth-panel button[type=submit],body.sm-account-ui .sm-auth-panel input:not([type=checkbox]):not([type=hidden]),.sm-product .sm-purchase .wp-block-button__link{border-radius:var(--sm-ui-radius)!important}
body.sm-commerce .woocommerce :is(.checkout-button,#place_order),body.sm-account-ui .sm-auth-panel button[type=submit],.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout{background:var(--sm-ui-action)!important;color:var(--arti-paper,#ffffff)!important}
body.sm-commerce .woocommerce :is(.checkout-button,#place_order):hover,body.sm-account-ui .sm-auth-panel button[type=submit]:hover,.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout:hover{background:var(--sm-ui-action-hover)!important}
/* Red remains reserved for validation errors, never a decorative brand accent. */
body.sm-commerce .woocommerce-error,body.sm-account-ui .woocommerce-error{border-top-color:var(--arti-error,#b42318)}
