/* Sólo se carga si está habilitado el color global de la tienda pública. */
html body .premium-navbar {background:var(--store-accent)!important}
html body .premium-navbar :is(.nav-link,.navbar-brand,.navbar-toggler) {color:var(--store-on-accent)!important}
html body :is(.btn-success,.btn-primary,.btn-add-cart,.rel-add-cart,.btn-checkout,.btn-login,.cl-grid-add-cart) {background:var(--store-accent)!important;border-color:var(--store-accent)!important;color:var(--store-on-accent)!important}
html body :is(.btn-success,.btn-primary,.btn-add-cart,.rel-add-cart,.cl-grid-add-cart):hover {filter:brightness(.94)}
html body :is(.checkout-header,.card-login .card-header) {background:var(--store-accent)!important}
html body :is(.checkout-header h1,.checkout-header a,.card-login .card-header *) {color:var(--store-on-accent)!important}
html body :is(.form-control,.form-select):focus {border-color:var(--store-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--store-accent) 25%,transparent)}
html body .form-check-input:checked {background-color:var(--store-accent);border-color:var(--store-accent)}
html body .auth-tab.active {background:var(--store-accent)!important;color:var(--store-on-accent)!important}
html body .product-card :is(.price-simple,.pack-price) {color:var(--store-accent)}
html body :is(.btn-outline-success,.btn-outline-primary) {--bs-btn-color:var(--store-accent);--bs-btn-border-color:var(--store-accent);--bs-btn-hover-bg:var(--store-accent);--bs-btn-hover-border-color:var(--store-accent);--bs-btn-hover-color:var(--store-on-accent);--bs-btn-active-bg:var(--store-accent);--bs-btn-active-color:var(--store-on-accent)}
html body #offcanvasMenu :is(.mobile-category-icon,.accordion-button,.cat-all-link) {color:var(--store-accent)}
html body #offcanvasMenu #offcanvasCategories a:is(.is-current,.is-remembered) {background:var(--store-accent);color:var(--store-on-accent);box-shadow:none}
html body #offcanvasMenu :is(a,button,input):focus-visible {outline-color:var(--store-accent)}
/* El catálogo conserva reglas antiguas con !important y dos clases. */
html body .product-card .cl-grid-add-cart {background:var(--store-accent)!important;color:#fff!important}
html body :is(.btn-add-cart,.rel-add-cart){color:#fff!important}
html body .profile-actions .btn-save,html body .customer-orders .button.primary {background:var(--store-accent);border-color:var(--store-accent);color:var(--store-on-accent)}
html body :is(.pie,.site-footer) {background:var(--store-accent)!important;color:var(--store-on-accent)!important}
html body :is(.pie,.site-footer) :is(a,h2,h3,h4,p,small) {color:var(--store-on-accent)!important}
