variant-radios{display:block}.product-variants{--product-variant-input-size:48px;grid-template-columns:repeat(auto-fit,var(--product-variant-input-size));flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1440.98px){.product-variants:not(:has(.product-variant-option:nth-of-type(9))){flex-wrap:nowrap}}.product-variants input{display:none}.product-variants label:hover,.product-variants input:checked+label{transition:all var(--globalTransitionSpeed)var(--globalEase);background:var(--primaryButtonBackgroundColor);color:var(--primaryButtonTextColor)}.product-variants label{white-space:nowrap;width:var(--product-variant-input-size);height:var(--product-variant-input-size);border:solid 1px var(--color-gallery);cursor:pointer;transition:color var(--globalTransitionSpeed)var(--globalEase);border-radius:1px;justify-content:center;align-items:center;column-gap:3px;font-size:.815rem;font-weight:500;line-height:normal;display:flex;position:relative}.product-variants label svg{width:12px;height:12px;display:none}.product-variants .product-variant-option--unavailable+label{font-weight:inherit;color:var(--color-dove-gray)}.product-variants .product-variant-option--unavailable+label svg{display:block}.product-variants .product-variant-option--unavailable+label div[class^=by]{display:none}.product-variants .product-variant-option--unavailable:hover+label,.product-variants .product-variant-option--unavailable:checked+label{color:var(--color-white);background:var(--color-dark-electric-blue)!important}.product-variants label .low-stock{aspect-ratio:1;background-color:#dc4040;border-radius:7px;width:7px;position:absolute;top:6px;right:6px}