.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:37rem;min-width:fit-content;border:none}variant-radios,variant-selects{display:block}.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 var(--color-foreground-55);border-radius:4rem;background-color:var(--color-background);color:var(--color-foreground);display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer}.product-form__input input[type=radio]+label:hover{border:.1rem solid var(--color-foreground)}.product-form__input input[type=radio]:checked+label{background-color:var(--color-foreground);color:var(--color-background)}.product-form__input input[type=radio]:disabled+label{border-color:var(--color-foreground-10);color:var(--color-foreground-40);text-decoration:line-through}.product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem var(--color-background),0 0 0 .5rem var(--color-foreground-55)}.product-form__input input[type=radio]:focus+label{box-shadow:0 0 0 .3rem var(--color-background),0 0 0 .5rem var(--color-foreground-55)}.product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:25rem}.product-form__submit{margin-bottom:1rem}.product-form__submit[disabled]+.shopify-payment-button{display:none}.product .price--sold-out .price__badge-sold-out{background:transparent;color:var(--color-background);padding:1rem 1.6rem 0 .6rem;border:none}.product__info-wrapper .price--sold-out .price__badge-sale{display:none}.product__info-wrapper.collectionform_custom variant-radios.no-js-hidden,.product__info-wrapper.collectionform_custom product-form.product-form.product-form-wrapper{margin:10px 0!important}.product__info-wrapper.collectionform_custom .product-form__input input[type=radio]+label{padding:9px 12px}@media screen and (min-width:750px){.product__info-container>*:first-child{margin-top:0}}@media screen and (min-width:990px){.collectionform_custom.product__info-wrapper{padding-left:0!important;max-width:100%!important;width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/collection_form.css.map */
