/* SportClub MX: tema solo para tienda pública. No afecta al panel admin. */
body:not(.admin-body) .btn-primary,
body:not(.admin-body) a.btn-primary,
body:not(.admin-body) .season-link,
body:not(.admin-body) .brand-mark,
body:not(.admin-body) .cart-count { background-color:var(--sc-theme-primary,#176b50)!important; color:#fff!important; }
body:not(.admin-body) .btn-primary:hover,
body:not(.admin-body) .season-link:hover { background-color:var(--sc-theme-hover,#11523d)!important; }
body:not(.admin-body) .text-link,
body:not(.admin-body) .price,
body:not(.admin-body) .category-name,
body:not(.admin-body) .hero-copy em,
body:not(.admin-body) .eyebrow { color:var(--sc-theme-primary,#176b50)!important; }
body:not(.admin-body) a:focus-visible,
body:not(.admin-body) button:focus-visible,
body:not(.admin-body) input:focus-visible,
body:not(.admin-body) select:focus-visible { outline:3px solid var(--sc-theme-primary,#176b50);outline-offset:2px; }
