.eb-variant-swatches{display:flex;gap:10px;list-style:none;margin:14px 0 20px;padding:0}
.eb-variant-swatches button{display:block;width:30px;height:30px;border-radius:50%;background:var(--swatch);border:1px solid #aaa;cursor:pointer;outline:2px solid transparent;outline-offset:3px;padding:0}
.eb-variant-swatches button[aria-pressed=true]{outline-color:#b59064}
.eb-variant-swatches button:focus-visible{outline-color:#333}
.eb-variant-sku{font-size:14px;color:#666;margin:7px 0 0;user-select:text}
.eb-product-card.eb-product-card--editorial[data-variant-model] [data-eb-cart-action].is-added,
.eb-product-card.eb-product-card--editorial[data-variant-model] [data-eb-sticky-cart-action].is-added,
.eb-product-card.eb-product-card--editorial[data-variant-model] .eb-product-sticky__button.is-added{background:#000!important;border-color:#000!important;color:#fff!important}
@media(pointer:coarse){.eb-variant-swatches button{width:36px;height:36px}.eb-variant-swatches{gap:14px}}
.eb-product-card[data-variant-model] .product__compare-link svg rect{fill:transparent;stroke:#000;stroke-width:1.5;transition:fill 180ms ease}
.eb-product-card[data-variant-model] .product__compare-link.is-compared svg rect{fill:#000}
.eb-product-card[data-variant-model] .eb-variant-compare{position:static;flex:0 1 auto;width:auto;min-height:44px;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;float:none;margin:0;padding:8px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}
.eb-product-card[data-variant-model] .eb-variant-compare svg{width:24px;height:24px}
.eb-product-card[data-variant-model] .eb-variant-compare:focus-visible{outline:2px solid #000;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.eb-product-card[data-variant-model] .product__compare-link svg rect{transition:none}}
