.product__form__holder--variant-picker{padding-top:0;padding-bottom:0}.product__form__outer .product__selectors{--picker-border-color: #463C50}.product__selectors .radio__fieldset{display:flex;align-items:center;gap:24px;grid-template-columns:none}.product__selectors .radio__fieldset .radio__legend{flex-shrink:0;width:auto;padding:0;margin-bottom:0}.product__selectors .radio__fieldset .radio__buttons{display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;margin:0}.product__block--lines .product__selectors .selector-wrapper .radio__fieldset{border-bottom:1px solid var(--picker-border-color);padding:24px 16px}.product__block--lines .product__selectors .selector-wrapper:last-child .radio__fieldset{border-bottom:0}.product__selectors .radio__fieldset--swatches .radio__buttons{gap:22px;margin:0}.product__selectors .radio__fieldset--swatches .swatch__button{--swatch-size: 30px;padding:0;margin:0}.product__selectors .radio__fieldset--swatches .swatch__button input~label{width:30px;height:30px;border-radius:50%;background:var(--swatch, var(--swatch-default));background-size:cover;background-repeat:no-repeat;background-position:center}.product__selectors .radio__fieldset--swatches .swatch__button input~label:after{content:"";box-sizing:border-box;position:absolute;top:calc(var(--swatch-outline-offset, 3px) * -1);left:calc(var(--swatch-outline-offset, 3px) * -1);width:calc(30px + var(--swatch-outline-offset, 3px) * 2);height:calc(30px + var(--swatch-outline-offset, 3px) * 2);border-radius:50%;border:1px solid rgba(70,60,80,.28);background:transparent;opacity:1;transform:none;z-index:-1;pointer-events:none}.product__selectors .radio__fieldset--swatches .swatch__button input:checked~label:after{border-color:#463c508c}.product__block--lines .product__selectors .selector-wrapper .radio__fieldset--swatches{padding:24px 16px}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__buttons{gap:24px}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button{padding:0;margin:0}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button label{background:transparent;color:var(--picker-border-color);border:none;border-radius:0;padding:0;min-width:0;font-size:16px;font-weight:400;line-height:19px;letter-spacing:0;text-transform:none;position:relative;z-index:0}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button label:hover,.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button label:active,.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button label:focus{background:transparent;color:var(--picker-border-color);opacity:.7}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:checked~label{background:#fff;color:var(--picker-border-color);border-radius:999px}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:checked~label:before{content:"";position:absolute;left:50%;top:40%;width:24px;height:24px;border-radius:50%;background:#e3fe88;transform:translate(-50%,-50%);z-index:-1;display:none}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:checked~label{font-weight:bolder;text-decoration:underline}.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.sold-out+label,.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.unavailable+label,.product__selectors .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:disabled+label{background:transparent;text-decoration:line-through;opacity:.4;border:none}.product__selectors .radio__legend__option-name{font-size:16px;font-weight:400;line-height:19px;color:var(--picker-border-color)}.product__selectors .radio__legend__value{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-variant-picker-custom.css.map */
