/* Permanent family colours, with inward feedback only while pressing. */
.filters button[data-family="all"]{--family-color:#e5e9e6;--family-ink:#073c30}
.filters button[data-family="esenciales"]{--family-color:#c92128;--family-ink:#fff}
.filters button[data-family="especialidades"]{--family-color:#138238;--family-ink:#fff}
.filters button[data-family="premium"]{--family-color:#e5af02;--family-ink:#073c30}
.filters button[data-family="nanodull"]{--family-color:#145dcb;--family-ink:#fff}
.filters button[data-family="sea6"]{--family-color:#135b62;--family-ink:#fff}
.filters button[data-family],#product-finder .filters button[data-family]{position:relative;background:var(--family-color);color:var(--family-ink);border-color:var(--family-color);transform:none;filter:none;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease}
.filters button[data-family][aria-pressed="true"],#product-finder .filters button[data-family][aria-pressed="true"]{outline:2px solid #073c30;outline-offset:3px}
.filters button[data-family]:focus-visible,#product-finder .filters button[data-family]:focus-visible{outline:3px solid #073c30;outline-offset:3px}
.filters button[data-family]:active,#product-finder .filters button[data-family]:active{transform:translateY(3px);box-shadow:inset 0 3px 7px #002e2455}
.product-copy a{position:relative;transform:none;filter:none;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease}
.product-copy a:hover{transform:none;filter:none;box-shadow:none}
.product-copy a:active{transform:translateY(3px);box-shadow:inset 0 4px 9px #65050b77}
@media(prefers-reduced-motion:reduce){.filters button[data-family],#product-finder .filters button[data-family],.product-copy a{transition:none}.filters button[data-family]:active,#product-finder .filters button[data-family]:active,.product-copy a:active{transform:none}}
