.swatch{--swatch--size: var(--swatch-input--size, 2.5rem);--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;box-shadow:inset 0 0 .1rem #00000040;border-radius:var(--swatch--border-radius)}.swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, .2rem)}.swatch--unavailable{border:.1rem dashed rgb(var(--colorRGB) / .5)}.swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 50%;display:inline-block;max-width:100%;border-radius:var(--swatch-input--border-radius);cursor:pointer;outline-offset:.2rem;outline-color:transparent;outline-style:solid;transition-property:outline-color,outline-width,box-shadow;transition-duration:var(--duration-short);transition-timing-function:ease;forced-color-adjust:none}.swatch-input__input+.swatch-input__label.swatch-input__label--square{--swatch-input--border-radius: 0;min-height:2.4rem}.swatch-input__input:active+.swatch-input__label .swatch,.swatch-input__input:checked+.swatch-input__label .swatch{outline:.1rem solid var(--color);outline-offset:.1rem}.swatch-input__input+.swatch-input__label:hover .swatch,.swatch-input__input:hover+.swatch-input__label .swatch{outline:.1rem solid var(--color);outline-offset:.1rem}.swatch-input__input:focus-visible+.swatch-input__label .swatch{outline:.1rem solid var(--color);outline-offset:.1rem}.swatch-input__input:active:focus-visible+.swatch-input__label .swatch,.swatch-input__input:checked:focus-visible+.swatch-input__label .swatch{outline:.1rem solid var(--color);outline-offset:.1rem}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{transition:none}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label:hover{outline:none}.swatch-input__input:disabled+.swatch-input__label{pointer-events:none}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{position:relative;overflow:hidden}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:.4}.swatch-input__input:disabled+.swatch-input__label>.swatch:after,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--diagonal--size: calc(var(--swatch-input--size) * 1.414);--crossed-line--size: .1rem;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:rgb(var(--color-foreground));transform:rotate(-45deg);transform-origin:left}.product-card-swatches{--swatch--size: 1.6rem;justify-content:flex-end;align-items:flex-start}.product-card-swatches .swatch{--swatch--border-radius: .2rem !important}.product-card-swatch-item{position:relative}.product-card-swatch-item .swatch-wrapper{display:block;line-height:0;transition:transform .2s ease}.product-card-swatch-item .swatch-wrapper[data-variant-url]{cursor:pointer}.product-card-swatch-item .swatch-wrapper[data-variant-url]:hover{transform:scale(1.1)}.product-card-swatch-item.unavailable{opacity:.5}.product-card-swatch-item.unavailable .swatch{position:relative}.product-card-swatch-item.unavailable .swatch:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:#0009;transform:rotate(-45deg)}.swatch--text{display:flex;align-items:center;justify-content:center;background:var(--colorBorder);color:var(--colorText);font-size:.7rem;font-weight:600;border:1px solid var(--colorBorder);cursor:pointer}.product-card-swatch-more{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--colorTextFaded);min-width:1.6rem}.product-card-swatch-item:not(.unavailable) .swatch{cursor:pointer}.product-card .variants{align-items:flex-start}.product-card .variants .sizes{flex:0 0 auto}.product-card .variants .sizes .sizes-list li{min-height:1.6rem;display:flex;align-items:center}.product-card .variants .colors{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:flex-start}.product-card x-grid[columns=stack]>.variants,.product-card x-grid[columns=stack]>x-cell{min-height:2.8rem;display:flex;align-items:flex-start;align-self:start}.product-card x-grid[columns=stack]>x-cell .title{margin:0;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/27/assets/c-swatches.css.map */
