/* Scoped filter states: explicit foreground and background. */
body #fc-products #products-filters .hero-tastes button:hover,
body #fc-products #products-filters .hero-tastes button:focus-visible {
 background:#fff0f2!important;color:#b9001b!important;box-shadow:none!important;
}
body #fc-products #products-filters .hero-tastes button.selected:hover,
body #fc-products #products-filters .hero-tastes button.selected:focus-visible {
 background:#c90020!important;color:#fff!important;
}
body #fc-products #products-filters .hero-volume button:hover,
body #fc-products #products-filters .hero-volume button:focus-visible,
body #fc-products .volume-pick button:hover,
body #fc-products .volume-pick button:focus-visible {
 background:#e6e8eb!important;color:#20242a!important;box-shadow:none!important;
}
body #fc-products #products-filters .hero-volume button.selected:hover,
body #fc-products #products-filters .hero-volume button.selected:focus-visible,
body #fc-products .volume-pick button.selected:hover,
body #fc-products .volume-pick button.selected:focus-visible {
 background:#20242a!important;color:#fff!important;
}
body #fc-products #products-filters button:focus-visible,
body #fc-products .volume-pick button:focus-visible {outline:2px solid #b9001b!important;outline-offset:2px}
