.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:.15rem solid rgba(var(--color-foreground),.15);border-radius:var(--swatch--border-radius);transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, .2rem)}.swatch--unavailable{border-style:solid;border-color:rgba(var(--color-foreground),.2);position:relative;opacity:.5}.swatch--unavailable:after{content:"";position:absolute;top:50%;left:-4%;width:108%;height:.1rem;background:rgba(var(--color-foreground),.5);transform:translateY(-50%) rotate(-45deg);pointer-events:none;border-radius:1rem}.cs-swatch-label{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .5rem;border:.15rem solid rgba(var(--color-foreground),.2);border-radius:10rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:transparent;-webkit-user-select:none;user-select:none}.cs-swatch-label:hover{border-color:rgba(var(--color-foreground),.55);box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.1)}.cs-swatch-label--selected,input:checked+.cs-swatch-label{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.cs-swatch-name{font-size:1.2rem;line-height:1;letter-spacing:.03rem;color:rgb(var(--color-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.cs-swatch-label .swatch{--swatch--size: 2rem;flex-shrink:0;border-width:.1rem;border-color:rgba(var(--color-foreground),.15)}.cs-swatch-label--unavailable{opacity:.5;cursor:not-allowed}.cs-swatch-label--unavailable .cs-swatch-name{text-decoration:line-through;text-decoration-color:rgba(var(--color-foreground),.4)}.product-form__input--swatch .swatch-input__listbox{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}.product-form__input--swatch input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}@media screen and (max-width:749px){.cs-swatch-name{max-width:7rem;font-size:1.1rem}.cs-swatch-label{padding:.4rem .8rem .4rem .45rem;gap:.5rem}.cs-swatch-label .swatch{--swatch--size: 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-swatch.css.map */
