/* Store hover color unification (2026-11-04): hover states use the brand wine. */
:root { --aster-hover: #7a1f2b; --aster-hover-tint: rgba(122, 31, 43, 0.08); }

.store-breadcrumbs a:hover,
.store-filter-pill button:hover,
.store-sidebar-toggle:hover,
.shipping-address-edit button:hover,
.collapsible-header:hover { color: var(--aster-hover) !important; }

.store-product-card:hover,
.store-category-card:hover,
.store-gallery-thumbnails img:hover,
.gallery-thumbnail:hover, .media-thumbnail:hover,
.color-swatch:hover:not(:disabled),
.size-button:hover:not(:disabled),
.package-option:hover:not(.disabled),
.store-pagination button:hover,
.shipping-rate-option:hover, .shipping-method-option:hover,
.store-category-pill:hover,
.store-dropdown-button:hover,
.store-filters select:hover, #store-category-filter:hover, #store-sort:hover { border-color: var(--aster-hover) !important; }

.store-category-pill:hover,
.store-sidebar-option:hover, .store-dropdown-option:hover, .store-dropdown-apply:hover,
.store-dropdown-button:hover,
.store-filters select:hover, #store-category-filter:hover, #store-sort:hover,
.store-pagination button:hover,
.shipping-rate-option:hover, .shipping-method-option:hover,
.size-button:hover:not(:disabled),
.checkout-modal-close:hover,
.gallery-nav:hover,
.shipping-address-selector .btn-secondary:hover, .shipping-address-form .btn-secondary:hover { background: var(--aster-hover-tint) !important; color: var(--aster-hover) !important; }

.store-product-quick-add:hover, .store-product-quick-add.in-cart:hover,
.store-btn-primary:hover, .store-btn-primary:hover:not(:disabled),
.store-product-actions .store-btn-primary:hover, .product-actions .store-btn-primary:hover:not(:disabled),
.store-btn-primary[style*="background-color"]:hover,
.store-btn-secondary:hover,
.shipping-address-selector .btn-primary:hover, .shipping-address-form .btn-primary:hover { background: var(--aster-hover) !important; border-color: var(--aster-hover) !important; color: #fff !important; filter: none !important; }
