@media only screen and (min-width: 992px){.product-carousel--title-in-row{margin-left:var(--container-margin);padding-left:4.5rem;position:relative}}.product-carousel__title{max-width:100%;padding-inline:var(--container-margin);margin:0 auto;font-size:1.75rem;line-height:120%;font-weight:500;text-transform:uppercase;font-family:Garamond Premier Pro, Georgia, sans-serif;padding-top:1.5rem;padding-bottom:.5rem}@media(min-width: 768px){.product-carousel__title{font-size:2rem}}@media(min-width: 992px){.product-carousel__title{font-size:2.5rem}}@media only screen and (min-width: 768px){.product-carousel__title{padding-top:2.5rem}}@media only screen and (min-width: 992px){:where(.product-carousel--title-in-row) .product-carousel__title{padding:0;position:absolute;z-index:1;top:50%;left:1.5rem;transform:translateX(-50%) translateY(-50%) rotate(-90deg)}}.product-carousel__title--center{text-align:center}.product-carousel__list{display:flex;overflow:auto;scrollbar-color:#344751 #fff;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel__list::-webkit-scrollbar{display:none}.product-carousel__item{flex:0 0 50%;width:50%;scroll-snap-align:start}@media only screen and (min-width: 768px){.product-carousel__item{flex:0 0 var(--product-carousel-item-width-medium, 33.3%);width:var(--product-carousel-item-width-medium, 33.3%)}}@media only screen and (min-width: 992px){.product-carousel__item{flex:0 0 var(--product-carousel-item-width-large, 33.3%);width:var(--product-carousel-item-width-large, 33.3%)}}@media only screen and (min-width: 1200px){.product-carousel__item{flex:0 0 var(--product-carousel-item-width-xlarge, 33.3%);width:var(--product-carousel-item-width-xlarge, 33.3%)}}.product-carousel__item--promo{height:100%;aspect-ratio:2/3;overflow:hidden}@media only screen and (max-width: 767px){.product-carousel__item--promo{display:none}}.product-carousel__slider{position:relative;display:block}@media only screen and (max-width: 768px){.product-carousel__slider[scrollable]::after{content:"";height:.125rem;display:block;background-color:#fff}.product-carousel__slider[scrollable]::before{content:"";position:absolute;height:.125rem;background-color:#344751;width:var(--hscroll-slider-thumb-width);left:var(--hscroll-slider-thumb-shift);bottom:0}}.product-carousel__button{position:absolute;right:var(--container-margin);top:50%;transform:translateY(-50%);opacity:0;transition:.15s;z-index:1}@media only screen and (max-width: 991px){.product-carousel__button{display:none}}.product-carousel__slider:hover .product-carousel__button{opacity:1}.product-carousel__button--prev{right:auto;left:var(--container-margin)}hscroll-slider:not([scrollable-left]) .product-carousel__button--prev{display:none}.product-carousel__button--prev svg{transform:scaleX(-1)}hscroll-slider:not([scrollable-right]) .product-carousel__button--next{display:none}.product-carousel__promo-block{aspect-ratio:1/1}@media only screen and (min-width: 768px){.product-carousel__promo-block{display:none}}.product-carousel__promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-carousel__promo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:2.5rem .75rem;width:100%;height:100%;color:#fff;background-color:#e2d8cb}@media only screen and (min-width: 768px){.product-carousel__promo-card{padding:5rem 1.5rem}}.product-carousel__promo-title{font-size:1.75rem;line-height:120%;font-weight:500;text-transform:uppercase;font-family:Garamond Premier Pro, Georgia, sans-serif;position:relative}@media(min-width: 768px){.product-carousel__promo-title{font-size:2rem}}@media(min-width: 992px){.product-carousel__promo-title{font-size:2.5rem}}.product-carousel__promo-link{margin-top:1rem}.product-carousel__promo-link[href]::before{content:"";position:absolute;inset:0}.product-carousel__buttons{margin:1.5rem 0;display:flex;justify-content:center;align-items:center;gap:1rem}@media only screen and (min-width: 768px){.product-carousel__buttons{margin:2.5rem 0;margin-top:3.5rem}}
