variant-radios .product-form__input,variant-selects .product-form__input{display:block;max-width:none}variant-radios .product-form__values{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0;width:auto}variant-radios .product-form__input input[type=radio]+label{background-color:#f3efea;border-radius:0;margin:0;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:1rem;width:auto;height:auto;overflow:visible;text-decoration:none;color:inherit;outline:none}variant-radios .product-form__input input[type=radio]+label:not(.only-text){width:auto;height:auto}variant-radios .product-form__input input[type=radio]+label:not(.only-text):not(:has(img)):before{content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;flex-shrink:0;background-color:var(--color-swatches);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #fff}variant-radios .product-form__input input[type=radio]+label:not(.only-text) img{width:2.4rem;height:2.4rem;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px #fff}variant-radios .product-form__input input[type=radio]+label:after{content:attr(title);font-size:1.2rem;font-weight:300;white-space:nowrap;color:inherit}variant-radios .product-form__input input[type=radio]+label .product-form__input-value{display:none}variant-radios .product-form__input input[type=radio]:checked+label,variant-radios .product-form__input input[type=radio]:checked+label.only-text{outline:none;border:1px solid rgb(var(--color-foreground));padding:calc(.5rem - 1px) calc(1rem - 1px)}variant-radios .product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.3)}variant-radios fieldset.product-form__input .form__label{margin:0 0 .8rem;font-size:1.2rem;font-weight:500}
