.variant-swatches .product-form__input--color,.variant-swatches .product-form__input--size{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem .6rem;padding-top:.4rem;margin:0 auto}.variant-swatches .product-form__input--color .form__label,.variant-swatches .product-form__input--size .form__label{width:100%;text-align:center;margin-bottom:.6rem}.variant-swatches__selected{font-weight:600}.variant-swatches .product-form__input input[type=radio]+label.variant-color,.variant-swatches .product-form__input input[type=radio]+label.variant-size{margin:0;letter-spacing:0;text-decoration:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.8rem}.variant-swatches .product-form__input input[type=radio]+label.variant-color{width:5.6rem;padding:.4rem .2rem .6rem;gap:.4rem;border:.1rem solid rgba(var(--color-foreground),.15);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.1rem;line-height:1.2}.variant-color__media{display:block;width:4.6rem;height:4.6rem}.variant-color__media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.4rem}.variant-color__chip{display:block;width:100%;height:100%;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgba(var(--color-foreground),.08)}.variant-color__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-swatches .product-form__input input[type=radio]:checked+label.variant-color{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border:.2rem solid rgb(var(--color-foreground));padding:.3rem .1rem .5rem;font-weight:600}.variant-swatches .product-form__input input[type=radio]+label.variant-size{width:7.1rem;padding:1.1rem .4rem .9rem;gap:.2rem;border:.1rem solid rgba(var(--color-foreground),.35);line-height:1.1}.variant-size__value{font-size:1.6rem;font-weight:600}.variant-size__price{font-size:1.2rem;opacity:.75}.variant-swatches .product-form__input input[type=radio]:checked+label.variant-size .variant-size__price{opacity:.9}.variant-swatches .product-form__input input[type=radio].disabled+label.variant-color,.variant-swatches .product-form__input input[type=radio].disabled+label.variant-size{opacity:.45;text-decoration:none}.variant-badge{position:absolute;top:-.9rem;left:50%;transform:translate(-50%);z-index:1;padding:.2rem .6rem;border-radius:99rem;background-color:var(--variant-badge-bg, rgb(239, 202, 21));color:var(--variant-badge-color, rgb(0, 0, 0));font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:0 .1rem .3rem #00000026;pointer-events:none}.variant-swatches .product-form__input input[type=radio]:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product__info-container:has(.variant-swatches) .product-form__quantity{display:flex;flex-direction:column;align-items:center;text-align:center}.product:has(.variant-swatches),.product__info-container:has(.variant-swatches){counter-reset:buy-step}.variant-swatches .variant-card,.product__info-container:has(.variant-swatches) .product-form__quantity{box-sizing:border-box;width:100%;margin:0 0 1.2rem;padding:1.4rem 1.2rem 1.6rem;background:#f7f6f2;border:.1rem solid rgba(0,0,0,.12);border-radius:1.2rem}.variant-swatches .variant-card .product-form__input{margin:0}.variant-swatches .variant-card .form__label,.product__info-container:has(.variant-swatches) .product-form__quantity .quantity__label{font-size:1.6rem;font-weight:700;color:rgb(var(--color-foreground));margin-bottom:.8rem}.variant-swatches .variant-card legend,.product__info-container:has(.variant-swatches) .product-form__quantity .quantity__label,.product__info-container:has(.variant-swatches) .mem-ui__title{counter-increment:buy-step}.variant-swatches .variant-card legend:before,.product__info-container:has(.variant-swatches) .product-form__quantity .quantity__label:before,.product__info-container:has(.variant-swatches) .mem-ui__title:before{content:counter(buy-step);display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-right:.8rem;border-radius:50%;background:#121212;color:#fff;font-size:1.2rem;font-weight:700;vertical-align:.15em}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-variant-swatches.css.map */
