.product-carousel-section{width:100%;overflow:hidden}.product-carousel-section__header{margin-bottom:2.4rem;display:flex;flex-direction:row;gap:1.6rem}.product-carousel-section__header--mobile-left{align-items:flex-start}.product-carousel-section__header--mobile-center{align-items:center}.product-carousel-section__header--mobile-right{align-items:flex-end}@media(min-width:990px){.product-carousel-section__header--desktop-left{align-items:center;justify-content:flex-start}.product-carousel-section__header--desktop-center{align-items:center;justify-content:center}.product-carousel-section__header--desktop-right{align-items:center;justify-content:flex-end}@media(min-width:1200px){.product-carousel-section__header--desktop-center{justify-content:space-between}}}.product-carousel-section__header-content{display:flex;flex-direction:column;gap:1rem;flex:1}.product-carousel-section__navigation{display:flex;align-items:center;gap:1rem;flex-shrink:0}.product-carousel-section__header--mobile-left .product-carousel-section__header-content{text-align:left}.product-carousel-section__header--mobile-center .product-carousel-section__header-content{text-align:center}.product-carousel-section__header--mobile-right .product-carousel-section__header-content{text-align:right}@media(min-width:990px){.product-carousel-section__header--desktop-left .product-carousel-section__header-content{text-align:left}.product-carousel-section__header--desktop-center .product-carousel-section__header-content{text-align:center}.product-carousel-section__header--desktop-right .product-carousel-section__header-content{text-align:right}}.product-carousel-section__title{font-size:2.4rem;font-weight:700;margin:0;color:rgba(var(--color-foreground),1);letter-spacing:0;line-height:1.2}@media(min-width:750px){.product-carousel-section__title{font-size:3.2rem}}.product-carousel-section__subtitle{font-size:1.4rem;color:rgba(var(--color-foreground-secondary),1);letter-spacing:0;line-height:1.2}@media(min-width:750px){.product-carousel-section__subtitle{font-size:1.6rem}}.product-carousel-section__content{width:100%;position:relative}.product-carousel{width:100%;margin:0 auto}.product-carousel-placeholder{width:100%;height:30rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-background-secondary),.5);border-radius:.8rem;border:.2rem dashed rgba(var(--color-foreground),.3)}@media(min-width:750px){.product-carousel-placeholder{height:35rem}}.product-carousel-placeholder:hover{background:rgba(var(--color-background-secondary),.8);border-color:rgba(var(--color-foreground),.5)}.product-carousel-placeholder-content{text-align:center;color:rgba(var(--color-foreground),.6);max-width:32rem;padding:2rem}.product-carousel-placeholder-icon{width:4.8rem;height:4.8rem;fill:currentColor;margin-bottom:1.6rem;opacity:.7}.product-carousel-placeholder-content h3{font-size:1.8rem;font-weight:600;margin:0 0 .8rem;color:rgba(var(--color-foreground),.8)}.product-carousel-placeholder-content p{font-size:1.4rem;margin:0;line-height:1.4}.product-carousel .splide__arrow{background:rgba(var(--color-background),.9);border:.1rem solid rgba(var(--color-foreground),.08);width:4rem;height:4rem;padding:0;cursor:pointer;opacity:.8}@media(min-width:750px){.product-carousel .splide__arrow{width:4.8rem;height:4.8rem}}.product-carousel .splide__arrow:hover{opacity:1}.product-carousel .splide__arrow:disabled,.product-carousel .splide__arrow.is-disabled{opacity:.3;cursor:not-allowed!important;pointer-events:none}.product-carousel .splide__arrow svg{fill:rgba(var(--color-foreground),.75);width:1.6rem;height:1.6rem}@media(min-width:750px){.product-carousel .splide__arrow svg{width:2rem;height:2rem}}.product-carousel-custom-arrow{background:rgba(var(--color-background),1);border:.1rem solid rgba(var(--color-button),1);width:4rem;height:4rem;padding:0;border-radius:50%;cursor:pointer;opacity:.8;color:rgba(var(--color-button),1);display:flex;align-items:center;justify-content:center}@media(min-width:750px){.product-carousel-custom-arrow{width:4.8rem;height:4.8rem}}.product-carousel-custom-arrow--next .svg-wrapper{transform:rotate(-90deg);margin-left:.4rem}.product-carousel-custom-arrow--prev .svg-wrapper{transform:rotate(90deg);margin-right:.2rem}.product-carousel-custom-arrow:hover{opacity:1}.product-carousel-custom-arrow:disabled,.product-carousel-custom-arrow.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.product-carousel-custom-arrow svg{fill:rgba(var(--color-foreground),.75);width:1.6rem;height:1.6rem}@media(min-width:750px){.product-carousel-custom-arrow svg{width:2rem;height:2rem}}.product-carousel-navigation{display:flex;gap:1rem}.product-carousel-navigation .splide__arrow{position:static!important;transform:none!important;margin:0!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}.product-carousel-navigation .splide__arrow--prev{margin-right:.8rem!important}.product-carousel-navigation .splide__arrow--next{margin-left:0!important}.product-carousel-custom-pagination{display:flex;justify-content:center;align-items:center;gap:0;padding:0;margin-top:1rem}@media(min-width:990px){.product-carousel-custom-pagination{display:none}}.product-carousel-custom-page{background:transparent;border:none;padding:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;opacity:1}.product-carousel-custom-page__indicator{width:.8rem;height:.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.product-carousel-custom-page__indicator:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:rgba(var(--color-foreground-secondary));transition:all .2s ease}.product-carousel-custom-page:hover .product-carousel-custom-page__indicator:before{background:rgba(var(--color-foreground-secondary),.8)}.product-carousel-custom-page--active .product-carousel-custom-page__indicator:before{width:.8rem;height:.8rem;background:transparent;border:2px solid rgba(var(--color-foreground-secondary));box-sizing:border-box}.product-carousel .splide__slide{cursor:default}.product-carousel .card-wrapper,.product-carousel .card{height:100%}.product-carousel .splide__track.visible{overflow:visible}@media(min-width:990px){.product-carousel .splide__pagination{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-carousel.css.map */
