.carousel-product{position:relative;width:100%}.carousel-product__details-container{align-items:center;display:grid;grid-template-rows:30px auto 40px;padding:15px 10px 10px}.carousel-product .carousel-product__images-container img{height:auto;width:100%}.carousel-product .carousel-product__images-container{border:1px solid var(--gray-light);position:relative}.carousel-product .product__info-container{display:none}.carousel-product a:not(.button){text-decoration:none}.carousel-product .carousel-product__team{color:var(--gray-darkest);font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:.12em;line-height:90%}.carousel-product .carousel-product__product-title{align-self:flex-start;color:var(--black);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.03em;line-height:116%}.carousel-product .price{opacity:1}.carousel-product .price-item{color:var(--gray-alt);font-family:var(--font-subtitle);font-size:20px;font-style:normal;font-weight:700;letter-spacing:.03em;line-height:200%}.carousel-product .price--on-sale .price-item--regular{color:var(--gray-dark);font-weight:400}.carousel-product .product-form{display:none}@media screen and (min-width: 990px){.carousel-product{width:100%}.carousel-product__details-container{grid-template-rows:30px auto 89px auto;padding:26px 30px 30px}.carousel-product:hover .carousel-product__details-container{border-bottom:1px solid var(--gray-light);border-left:1px solid var(--gray-light);border-right:1px solid var(--gray-light);padding:26px 29px 29px}.carousel-product__tag{font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:500;letter-spacing:.07em;line-height:90%}.carousel-product .carousel-product__team{font-size:14px;letter-spacing:.07em;line-height:90%}.carousel-product .carousel-product__product-title{font-size:18px;line-height:130%;margin-bottom:10px;max-width:300px}.carousel-product .product__info-container{bottom:12px;display:flex;justify-content:center;opacity:0;position:absolute;width:100%}.carousel-product .product-form{display:block}.carousel-product .product-form__input{border:none;column-gap:5px;display:flex;flex-wrap:wrap;padding:0 30px;row-gap:5px}.carousel-product .product-form__input .carousel-product__variant-selectors{display:inline-flex;height:20px;min-width:42px;position:relative}.carousel-product .product-form__input .carousel-product__variant-selectors input{position:absolute;visibility:hidden}.carousel-product .product-form__input .carousel-product__variant-selectors label{align-items:center;background-color:var(--white);border:1px solid var(--gray-light);column-gap:2px;display:flex;font-family:var(--font-body);font-size:14px;font-weight:500;height:100%;justify-content:center;letter-spacing:.01em;line-height:129%;padding:0 2px;text-align:center;width:100%}.carousel-product .product-form__input .carousel-product__variant-selectors label small{vertical-align:top}.carousel-product .product-form__input .carousel-product__variant-selectors label .size_fraction{font-size:11px;font-weight:400}.carousel-product .product-form__input .carousel-product__variant-selectors input:checked+label{background-color:var(--black);border:1px solid var(--black);color:var(--white)}.carousel-product .product-form__input .carousel-product__variant-selectors input:disabled+label{background-color:var(--gray-lightest);border:1px solid var(--gray-light);color:var(--gray-light)}.carousel-product .price{margin-bottom:15px;opacity:0}.carousel-product .price-item{margin-right:10px}.carousel-product .product-form__buttons{display:flex;flex-wrap:wrap;opacity:0}.carousel-product .product-form__buttons>*{flex-grow:1;white-space:nowrap;width:50%}.carousel-product .product-form__buttons>a{font-size:16px}.carousel-product:hover .product__info-container,.carousel-product:hover .product-form__buttons,.carousel-product:hover .price{opacity:1}}@media screen and (min-width: 767px) and (max-width: 989px){.carousel-product .carousel-product__team{font-size:11px}.carousel-product .carousel-product__product-title{font-size:16px}}.carousel-product:focus-within .product__info-container,.carousel-product:focus-within .product-form__buttons,.carousel-product:focus-within .price{opacity:1}.carousel-product:focus-within .carousel-product__details-container{border:1px solid var(--gray-light)}.carousel-product .carousel-product__details-container a:focus{text-decoration:underline 2px solid var(--black)}
/*# sourceMappingURL=/s/files/1/0601/2554/4675/t/138/assets/snippet-carousel-product.css.map?v=130147479374742435151655729730 */
