fieldset.product-form__input.product-form__input--swatch{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:1rem!important;max-width:100%!important}fieldset.product-form__input.product-form__input--swatch .form__label,fieldset.product-form__input.product-form__input--swatch>legend{width:100%!important;flex:0 0 100%!important;margin-bottom:.8rem!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]{clip:rect(0,0,0,0)!important;overflow:hidden!important;position:absolute!important;height:1px!important;width:1px!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]+label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid rgba(0,0,0,.15)!important;background-color:#f5f5f5!important;cursor:pointer!important;overflow:visible!important;transition:all .2s ease!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;box-sizing:border-box!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]+label:before{display:none!important;content:none!important}fieldset.product-form__input.product-form__input--swatch .swatch-image{width:52px!important;height:52px!important;object-fit:cover!important;border-radius:50%!important;transition:transform .2s ease!important;display:block!important;position:relative!important;z-index:2!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]+label:hover{border-color:#0009!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]:checked+label{border-color:#000!important;border-width:3px!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #000!important;background-color:transparent!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]:focus-visible+label{outline:2px solid #000!important;outline-offset:3px!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]:disabled+label{opacity:.4!important;cursor:not-allowed!important}fieldset.product-form__input.product-form__input--swatch .swatch-hover-preview{position:absolute!important;bottom:calc(100% + 12px)!important;left:50%!important;transform:translate(-50%) scale(.9)!important;display:flex!important;flex-direction:column!important;align-items:center!important;background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d!important;padding:10px!important;opacity:0!important;visibility:hidden!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;z-index:1000!important;pointer-events:none!important;width:140px!important}fieldset.product-form__input.product-form__input--swatch .swatch-preview-image{width:120px!important;height:120px!important;object-fit:cover!important;border-radius:6px!important;display:block!important}fieldset.product-form__input.product-form__input--swatch .swatch-preview-name{margin-top:10px!important;font-size:13px!important;font-weight:500!important;color:#1a1a1a!important;text-align:center!important;width:120px!important;line-height:1.4!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}fieldset.product-form__input.product-form__input--swatch .swatch-hover-preview:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;border:8px solid transparent!important;border-top-color:#fff!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]+label:hover .swatch-hover-preview{opacity:1!important;visibility:visible!important;transform:translate(-50%) scale(1)!important}fieldset.product-form__input.product-form__input--swatch .swatch-fallback{font-size:9px!important;text-align:center!important;padding:4px!important;word-break:break-word!important;line-height:1.1!important;color:#333!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;border-radius:50%!important;background:#f0f0f0!important;z-index:1!important}@media screen and (max-width:749px){fieldset.product-form__input.product-form__input--swatch input[type=radio]+label{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important}fieldset.product-form__input.product-form__input--swatch .swatch-image{width:44px!important;height:44px!important}fieldset.product-form__input.product-form__input--swatch .swatch-hover-preview{position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;min-width:max-content!important;max-width:120px!important;padding:6px 10px!important;background-color:#232323!important;border-radius:4px!important;box-shadow:0 2px 8px #00000026!important;opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important;z-index:100!important;pointer-events:none!important}fieldset.product-form__input.product-form__input--swatch .swatch-preview-image{display:none!important}fieldset.product-form__input.product-form__input--swatch .swatch-preview-name{margin:0!important;font-size:11px!important;font-weight:500!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;width:auto!important}fieldset.product-form__input.product-form__input--swatch .swatch-hover-preview:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;border:5px solid transparent!important;border-top-color:#232323!important;display:block!important}fieldset.product-form__input.product-form__input--swatch input[type=radio]+label:hover .swatch-hover-preview,fieldset.product-form__input.product-form__input--swatch input[type=radio]+label:focus .swatch-hover-preview,fieldset.product-form__input.product-form__input--swatch input[type=radio]+label:active .swatch-hover-preview{opacity:1!important;visibility:visible!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/variant-swatches.css.map */
