/* One palette for catalogue, account and checkout. Brand values come from site-brand.css. */
:root{--sm-ui-ink:var(--sm-brand-black,#111);--sm-ui-muted:#666a70;--sm-ui-line:#e4e6e8;--sm-ui-soft:#f5f6f7;--sm-ui-accent:var(--sm-brand-gold,#c59d5f);--sm-ui-accent-text:#806329;--sm-ui-accent-soft:#faf6ef;--sm-ui-action:var(--sm-brand-green-dark,#37782f);--sm-ui-action-hover:#2b6225;--sm-ui-radius:6px;--sm-ui-card-radius:12px;--sm-ui-font:-apple-system,BlinkMacSystemFont,"Google Sans",system-ui,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:#fff!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:#b42318}
