variant-selects{display:block}.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;margin:0 auto 1.2rem}.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}:-webkit-any(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem}:-moz-any(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem}:is(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem}.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:2rem;margin-bottom:1.6rem}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(2.4rem + var(--swatch-input--size))}.product-form__input--dropdown .dropdown-swatch{left:1.6rem;top:calc(50% - var(--swatch-input--size)/2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1;position:absolute}.product-form__input--pill input[type=radio]+label{border:.1rem solid var(--color-neutral-dark);background-color:var(--color-white);color:var(--color-black);border-radius:var(--border-radius-xs);margin:var(--spacing-xs)var(--spacing-xs)var(--spacing-xs)0;padding:var(--spacing-base)var(--spacing-lg);text-align:center;transition:border var(--duration-short)ease;cursor:pointer;font-size:var(--text-2xs);display:inline-block;position:relative}.product-form__input--pill input[type=radio]+label:before{content:"";z-index:-1;border-radius:4rem;position:absolute;top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem;box-shadow:0 .4rem .5rem #0000}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--color-orange)}.product-form__input--pill input[type=radio]:checked+label{border-color:var(--color-orange);position:relative}.product-form__input--pill input[type=radio]:checked+label:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.158 1.717a.4.4 0 0 1 0 .566l-4 4a.4.4 0 0 1-.566 0l-1.75-1.75a.4.4 0 0 1 .566-.566l1.467 1.467 3.717-3.717a.4.4 0 0 1 .566 0Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h8v8H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-color:var(--color-orange);border-radius:var(--border-radius-full);width:1.2rem;height:1.2rem;position:absolute;top:-.2rem;right:-.2rem}@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-variant-value{z-index:1;position:relative}.product-form__input--pill input[type=radio].disabled+label:before{content:"";z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cline x1='4' y1='4' x2='96' y2='96' stroke='%23DDD2C9' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:-.4rem;bottom:-.4rem;left:-1rem;right:-1rem}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem var(--color-white),0 0 0 .5rem rgb(from var(--color-black)r g b/55%)}.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem var(--color-white),0 0 0 .5rem rgb(from var(--color-black)r g b/55%)}.product-form__input--swatch{flex-wrap:wrap;display:flex}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size:3.6rem;margin:.7rem 1.2rem .2rem 0}@media screen and (min-width:768px){.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size:2.8rem}}
