.swatch{--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:calc(var(--desktop-gap) / 1.25);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--swatch--border-radius)}.swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, .2rem)}.swatch--unavailable{border-style:dashed;border-color:rgba(var(--color-foreground),.5)}@media screen and (min-width: 990px){.swatch{width:var(--desktop-gap)}}.product-form__input--swatch .swatch-input__input+.swatch-input__label{width:100%;max-width:calc(33.33% - 8px);border-radius:var(--border-radius-12);padding:16px 0;margin:0;background:#222;border:1px solid #555555}.swatch-input__input:active+.swatch-input__label,.swatch-input__input:checked+.swatch-input__label{border:3px solid #63DAC7;background:#63dac780}.swatch-input__input:disabled+.swatch-input__label>.swatch:after,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{display:none}.swatch{width:100%;opacity:1!important;max-width:84px;border:0;margin:0 auto;max-height:62px;object-fit:cover}.product-form__input--swatch{max-width:100%}.product-form__input .flex{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;gap:var(--desktop-gap-12)}.product-form__input .visually-hidden.label-unavailable{display:none}.product-form__input .visually-hidden{position:unset!important}.product-form__input .visually-hidden{position:unset!important;margin:8px auto 0;width:100%;display:block;height:100%;font-family:var(--body-font-family);font-weight:700;font-size:var(--font-size-body);line-height:var(--font-size-body);letter-spacing:0;text-align:center;color:#555}.swatch-input__input:active+.swatch-input__label .visually-hidden,.swatch-input__input:checked+.swatch-input__label .visually-hidden{color:var(--color-white)}.product-form__input .form__label span{margin-left:6px}.product-form__input.product-form__input--pill .variant__button{background:#222!important;border:1px solid #555555!important;width:100%;max-width:calc(25% - 15px);color:#fff!important;font-family:var(--body-font-family)!important;font-weight:700!important;font-size:var(--font-size-heading)!important;line-height:var(--font-size-heading)!important;letter-spacing:0;text-align:center!important;border-radius:var(--border-radius-12)!important;margin:0}.product-form__input--swatch{max-width:100%;margin:0 0 var(--desktop-gap-20)}.product-form__input .form__label{display:flex;padding-left:0;text-transform:uppercase;font-weight:var(--font-weight-extra-bold);font-size:var(--font-size-heading);line-height:var(--title-line-height-mob);letter-spacing:var(--letter-spacing);margin-bottom:var(--desktop-gap-20);font-family:var(--body-font-family)}.product__info-container>*+*{margin:0!important}.featured-product__wrapper .featured-product.product{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}.featured-product__wrapper .product__media-wrapper,.featured-product__wrapper .product__info-wrapper{width:100%;max-width:100%}.featured-product__wrapper .swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{background:#222;outline-offset:0;outline:1px solid #555555}.product-form__input--pill input[type=radio]:checked+label{border:1px solid #63DAC7!important;background:#63dac780!important}@media screen and (max-width: 767px){.product-form__input.product-form__input--pill .variant__button{max-width:calc(25% - 9px)}}@media screen and (min-width: 768px){.product-form__input--swatch{margin:var(--desktop-gap-40) 0}.product-form__input .flex{gap:var(--desktop-gap-20)}.product-form__input .form__label{font-size:var(--font-size-large);line-height:var(--line-height-caption)}.product-form__input--swatch .swatch-input__input+.swatch-input__label{max-width:calc(33.33% - 14px)}}@media screen and (min-width: 990px){.featured-product__wrapper .product__media-wrapper{max-width:calc(60% - 15px)}.featured-product__wrapper .product__info-wrapper{max-width:calc(40% - 15px);padding-right:30px}}@media screen and (min-width: 1280px){.featured-product__wrapper .product__media-wrapper{max-width:calc(64.33% - 15px)}.featured-product__wrapper .product__info-wrapper{max-width:calc(35.67% - 15px);padding-right:60px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-swatch.css.map */
