.swatch{--swatch--size: var(--swatch-input--size, 4.4rem);--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:var(--swatch--size);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--swatch--border-radius);transition:all .25s ease;position:relative;overflow:hidden}.swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);opacity:0;transition:opacity .25s ease}.swatch:hover:before{opacity:1}.swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, .2rem)}.swatch--unavailable{border-style:dashed;border-color:rgba(var(--color-foreground),.5)}.swatch-input__input:checked+.swatch-input__label .swatch{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-foreground));transform:scale(1.05)}.swatch-input__input+.swatch-input__label:hover .swatch{transform:scale(1.1);box-shadow:0 4px 15px #00000026}.swatch-input__input:active+.swatch-input__label .swatch{transform:scale(.95)}
/*# sourceMappingURL=/cdn/shop/t/41/assets/component-swatch.css.map */
