.product-form__input{padding:0;margin:0;max-width:37rem;min-width:fit-content;border:none}.product-form__input--dropdown{margin-bottom:1.6rem}.product-form__input .form__label{padding-left:0}fieldset.product-form__input .form__label{margin-bottom:.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{border:.1rem solid rgba(var(--color-foreground),.55);background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);color:var(--color-foreground);display:inline-block;margin:.7rem .5rem .2rem 0;padding:10px 15px;font-size:16px;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;border-radius:5px}.product-form__input input[type=radio]+label:hover{border:.1rem solid rgb(var(--color-foreground))}.product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.4);text-decoration:line-through}.product-form__input input[type=radio].disabled:checked+label,.product-form__input input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.4)}.product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input input[type=radio]+label.variant--swatch-image{padding:5px;line-height:1;width:30px;height:30px}.product-form__input input[type=radio]+label.variant--swatch-image img{max-width:100%;height:auto}.product-form__input input[type=radio]:checked+label.variant--swatch-image{background-color:transparent}.product-form__input input[type=radio]+label.variant--swatch-custom{position:relative}.product-form__input input[type=radio]+label.variant--swatch-custom span.swatch--variant-tooltip{position:absolute;bottom:100%;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));z-index:9;padding:6px 12px;border-radius:2px;left:50%;transform:translate(-50%,-70%);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease;pointer-events:none;line-height:1;opacity:0;font-size:1.3rem}.product-form__input input[type=radio]+label.variant--swatch-custom span.swatch--variant-tooltip:after{content:"";position:absolute;bottom:-1.6rem;width:0;height:0;border-style:solid;border-width:1rem;border-color:transparent transparent transparent;border-top-color:rgba(var(--color-button),var(--alpha-button-background));left:50%;transform:translate(-50%)}.product-form__input input[type=radio]+label.variant--swatch-custom:hover span.swatch--variant-tooltip{opacity:1;transform:translate(-50%,-50%)}.product-form__input.radio--swatch{display:flex;flex-wrap:wrap}.product-form__input input[type=radio]+label.variant--swatch-image.border-radius-100,.product-form__input input[type=radio]+label.variant--swatch-color.border-radius-100{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-khtml-border-radius:50%;padding:0}.product-form__input input[type=radio]+label.variant--swatch-image.border-radius-100>img,.product-form__input input[type=radio]+label.variant--swatch-color.border-radius-100>img{border-radius:100%}.product-form__input input[type=radio]+label.variant--swatch-color{width:30px;height:30px}.product-form__input input[type=radio]+label.variant--swatch-custom{border:none;outline:.1rem solid rgba(var(--color-foreground),.55);outline-offset:3px;margin:.7rem 1.3rem .2rem 0}.product-form__input input[type=radio]+label.variant--swatch-image{margin:.7rem 1.6rem .2rem 0}.product-form__input input[type=radio]:checked+label.variant--swatch-custom{outline:.2rem solid rgba(var(--color-foreground))}.product-form__input input[type=radio].focused+label,.no-js .shopify-payment-button__button [role=button]:focus+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:25rem}.product-form__input+.product-form__input{margin-top:1.5rem}.product-form__input input[type=radio]:focus-visible+label.variant--swatch-custom{outline-offset:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-form-input.css.map */
