.swatch{--swatch--size:var(--swatch-input--size,4.4rem);--swatch--border-radius:var(--swatch-input--border-radius,50%);aspect-ratio:1/1;background:var(--swatch--background);background-origin:border-box;background-position:0 0;background-position:var(--swatch-focal-point,initial);background-size:cover;border-radius:var(--swatch--border-radius);display:block;max-width:100%;width:var(--swatch--size)}.swatch--square{--swatch--border-radius:var(--swatch-input--border-radius,0.2rem)}.swatch--unavailable{border-color:rgba(var(--color-foreground),.5);border-style:dashed}color-swatches{display:flex;margin:1rem 0}color-swatches.color-swatches--with-title{flex-wrap:wrap}color-swatches .color-swatches__title{flex-basis:100%;line-height:1.4;margin-top:1rem;min-height:1.4em}color-swatches a{z-index:2}color-swatches a.more-variants-indicator{line-height:normal}color-swatches span{--swatch-input--size:2rem;margin-right:.6rem}@media screen and (min-width:400px){color-swatches span{margin-right:1.2rem}}color-swatches span.current{flex-shrink:0;outline:.1rem solid #171717;outline-offset:3px}color-swatches a:not(.more-variants-indicator) span{flex-shrink:0;outline:.1rem solid hsla(0,0%,57%,.549);outline-offset:3px}color-swatches a:not(.more-variants-indicator) span:hover{outline:.1rem solid #171717;outline-offset:3px}