.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--fallback{border-radius:0}.swatch-input__input+.swatch-input__label{margin:0}.swatch-input__input:active+.swatch-input__label,.swatch-input__input:checked+.swatch-input__label{outline:1px solid var(--body-text-color)}.swatch-input__input:active+.swatch-input__label:hover,.swatch-input__input:checked+.swatch-input__label:hover{outline-width:1px}.swatch-input__input+.swatch-input__label:hover,.swatch-input__input:hover+.swatch-input__label{outline:1px solid var(--body-text-color)}.swatch-input__input:focus-visible+.swatch-input__label{outline:3px solid var(--body-text-color);box-shadow:0 0 0 .2rem var(--bg-color)}.swatch-input__input:active:focus-visible+.swatch-input__label,.swatch-input__input:checked:focus-visible+.swatch-input__label{outline:3px solid var(--body-text-color);box-shadow:0 0 0 .2rem var(--bg-color)}.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:var(--body-text-color);transform:rotate(-45deg);transform-origin:left}.product--modal .swatch-input__label{position:relative}.product--modal .swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 0%;border-radius:var(--swatch-input--border-radius);outline-offset:0;display:flex}.product--modal .swatch-input__input:active+.swatch-input__label,.product--modal .swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--primary-color)}.product--modal .swatch-input__input:active+.swatch-input__label:hover,.product--modal .swatch-input__input:checked+.swatch-input__label:hover{outline:2px solid var(--primary-color)}.product--modal .swatch-input__input:active+.swatch-input__label:not(.swatch-input__label--fallback):before,.product--modal .swatch-input__input:checked+.swatch-input__label:not(.swatch-input__label--fallback):before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-large);line-height:1}.product--modal .swatch-input__input+.swatch-input__label:hover,.product--modal .swatch-input__input:hover+.swatch-input__label{outline:unset;position:relative}.product--modal .swatch-input__input+.swatch-input__label:hover:not(.swatch-input__label--fallback) .visually-hidden,.product--modal .swatch-input__input:hover+.swatch-input__label:not(.swatch-input__label--fallback) .visually-hidden{width:100%;clip:unset;margin:0;font-size:8px;text-overflow:ellipsis;height:auto;word-wrap:unset!important;line-height:1;bottom:0;letter-spacing:0;text-align:center;background-color:var(--neutral-color);font-weight:var(--font-body-weight);padding:.2rem;pointer-events:none}.product--modal .swatch-input__input:disabled+.swatch-input__label:before,.product--modal .swatch-input__input.visually-disabled+.swatch-input__label:before{opacity:.4}
