.product-form__input--pill input[type=radio]:has(+label.product-form__variant-image-label){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;appearance:none;-webkit-appearance:none}.product-form__input--pill input[type=radio]+label.product-form__variant-image-label{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;margin:.7rem .9rem .3rem 0;padding:.3rem;border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));line-height:0;overflow:hidden;vertical-align:middle;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.product-form__input--pill input[type=radio]+label.product-form__variant-image-label:before{border-radius:50%}.product-form__variant-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.product-form__input--pill input[type=radio]+label.product-form__variant-image-label:hover{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.12)}.product-form__input--pill input[type=radio]:checked+label.product-form__variant-image-label{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .45rem rgba(var(--color-foreground),.78)}.product-form__input--pill input[type=radio]:focus-visible+label.product-form__variant-image-label,.product-form__input--pill input[type=radio].focused+label.product-form__variant-image-label{outline:.2rem solid rgba(var(--color-foreground),.78);outline-offset:.3rem;box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--pill input[type=radio]:disabled+label.product-form__variant-image-label,.product-form__input--pill input[type=radio].disabled+label.product-form__variant-image-label{opacity:.48;text-decoration:none}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label.product-form__variant-image-label{outline:2px solid CanvasText;outline-offset:2px;text-decoration:none}}@media screen and (max-width:749px){.product-form__input--pill input[type=radio]+label.product-form__variant-image-label{width:5.6rem;height:5.6rem;margin-right:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/component-product-variant-picker.css.map */
