.product-variant-control{--control-padding-x:.75rem;--control-padding-y:.5rem;font-size:var(--display-font-size-sm);position:relative}.product-variant-control,.product-variant-control._sm{font-weight:var(--display-font-weight);line-height:var(--display-line-height)}.product-variant-control._sm{--control-padding-x:.5rem;--control-padding-y:.1945rem;font-size:var(--display-font-size-xs)}.product-variant-control__input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:9}.product-variant-control__input:not(:disabled){cursor:pointer}@media (any-hover:hover){.product-variant-control__input:not(:disabled):hover~.product-variant-control__text{border-color:var(--color-black-300)}}.product-variant-control__input:disabled~.product-variant-control__swatch{opacity:.5}.product-variant-control__input:checked~.product-variant-control__text{border-color:var(--color-primary);box-shadow:0 0 0 .0625rem var(--color-primary) inset}@media (any-hover:hover){.product-variant-control__input:checked:hover~.product-variant-control__text{border-color:var(--color-primary)}}.product-variant-control__text{background-color:var(--color-white);border:.0625rem solid var(--color-black-200);border-radius:var(--border-radius-32);overflow:hidden;padding:var(--control-padding-y) var(--control-padding-x);transition:border-color var(--transition-duration-primary),box-shadow var(--transition-duration-primary)}
