variant-selects{row-gap:var(--spacing-large);grid-template-columns:minmax(0,1fr);display:grid}variant-selects:has(+.product__variant-selects-utils){margin-block-end:var(--spacing-normal)}.product--no-media .product-form__input--pill,.product--no-media .product-form__input--swatch,.product--no-media .product-form__input--dropdown{text-align:center;justify-content:center;align-items:center;display:flex}.product--no-media .product-form__input.product-form__input--pill,.product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap}.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}.product-form__input{gap:var(--spacing-x-small);flex-wrap:wrap;margin:0;display:flex}.product-form__input .form__label{font-size:var(--font-size-x-small);width:fit-content}.product-form__input .form__label__name{text-transform:inherit}.product-form__input>input,.product-form__input>label{margin:0}.product-form__input input[type=radio]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--dropdown{--swatch-input--size:3rem}.product-form__input--dropdown .select{width:100%;max-width:100%;display:flex;position:relative}.product-form__input--dropdown .select__select{appearance:none;cursor:pointer;width:100%;line-height:var(--line-height-normal);padding:var(--spacing-small) var(--spacing-normal);height:var(--swatch-input--size);font-size:var(--font-size-x-small);background-image:none;margin:0}.product-form__input--dropdown .select .icon-chevron-down{pointer-events:none;width:1rem;height:auto;top:50%;right:calc(var(--inputs-border-width) + 1rem);position:absolute;transform:translateY(-50%)}.product-form__input--pill input[type=radio]+label{font-size:var(--font-size-xx-small);padding:var(--spacing-x-small) var(--spacing-normal);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:var(--letter-spacing-inter);border:var(--inputs-border-width) solid var(--bg-color-black);color:var(--bg-color-black);background-color:var(--bg-color-white);transition:border var(--duration-short) ease;border-radius:0;display:inline-block;position:relative}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--bg-color-black);color:var(--bg-color-white)}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:var(--info-color)}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline-offset:2px;outline:1px solid #0000}}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{opacity:.5;text-decoration:line-through}.product-form__input--pill input[type=radio]:focus-visible+label,.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem var(--body-text-color), 0 0 0 .5rem rgb(from var(--body-text-color) r g b / .55)}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size:2.25rem;margin:0}.product__linked-product-swatches__label{margin-bottom:var(--spacing-x-small);font-size:var(--font-size-x-small);letter-spacing:var(--letter-spacing-small);text-transform:uppercase}.product__linked-product-swatches__container{-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);margin-bottom:var(--spacing-large);row-gap:var(--spacing-small);flex-wrap:wrap;display:flex}.product__linked-product-swatch{aspect-ratio:1;border:var(--inputs-border-width) solid transparent;box-sizing:border-box;flex-grow:0;justify-content:center;align-items:center;display:flex;position:relative}.product__linked-product-swatch img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:2rem;height:auto}.product__linked-product-swatch.active{pointer-events:none;border:var(--inputs-border-width) solid var(--bg-color-black)}.product__linked-product-swatch.active img{border:calc(2 * var(--inputs-border-width)) solid transparent}.product__linked-product-swatch.disabled:after{content:"";width:calc(2rem * 1.414 + var(--inputs-border-width));background-color:rgba(from var(--bg-color-black) r g b / .2);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;transform:rotate(-45deg)}.product__linked-product-swatch.disabled:hover:after,.product__linked-product-swatch.disabled.active:after{background-color:var(--bg-color-black)}.product__linked-product-swatch:hover{border-color:var(--bg-color-black)}
