/* Real source-photo leather samples. No color filters or synthetic grain. */
.opia-leather-disc{display:flex;position:absolute;inset:5px;border-radius:50%;overflow:hidden;pointer-events:none;background:#e9e1d6}
.opia-leather-sample{display:block;flex:1;min-width:0;height:100%;background-repeat:no-repeat}
.product__color-swatches .product__color-swatch:has(.opia-leather-disc){width:48px;height:48px;aspect-ratio:1;border:1px solid #d4c8ba;border-radius:50%;background:transparent!important;box-shadow:none;margin:5px}
.product__color-swatches .product__color-swatch:has(.opia-leather-disc)::before{display:none}
.product__color-swatches .product__color-swatch.selected:has(.opia-leather-disc){border:2px solid #5a2e33}
.product__color-swatch:focus-visible,.opia-card-swatch:focus-visible{outline:2px solid #5a2e33;outline-offset:3px}
.product-swatches-options{pointer-events:auto}
.product-swatches-options__list{gap:0;padding:0;flex-wrap:wrap}
.opia-card-swatch-item{display:block;list-style:none;margin:0;padding:0;width:36px;height:44px;flex:0 0 36px}
.opia-card-swatch{display:block;position:relative;width:36px;height:44px;pointer-events:auto}
.opia-card-swatch .opia-leather-disc{inset:8px 4px;border:1px solid #d4c8ba}
.opia-card-swatch.selected .opia-leather-disc{outline:1.5px solid #5a2e33;outline-offset:2px}
.opia-card-color{display:block;text-align:center;font-size:12px;line-height:1.4;color:#6f6257;min-height:17px;margin-top:1px}
.product-item.opia-variant-preview .product-item__image--two{display:none!important}
.product-item.opia-variant-preview .product-item__image--one{opacity:1!important;visibility:visible!important}
