.product-carousel{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile)}@media(min-width:768px){.product-carousel{padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop)}}.product-carousel .flickity-viewport{width:100%}@media(max-width:767px){.product-carousel .flickity-viewport{padding-left:17px}}.product-carousel .flickity-page-dots{bottom:0}.product-carousel .flickity-page-dots .dot{width:8px;height:8px;border:1px solid black;border-radius:50%;background:transparent}.product-carousel .flickity-page-dots .dot.is-selected{-webkit-transform:none;-ms-transform:none;transform:none;background:#000}.product-carousel__container{position:relative}@media(max-width:767px){.product-carousel__container{padding-inline:0}}.product-carousel__header{margin-bottom:2rem}@media(max-width:767px){.product-carousel__header{padding-inline:17px}}@media(min-width:768px){.product-carousel__header{margin-bottom:3rem}}.product-carousel__title{margin:0 0 1rem;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:2rem;font-weight:var(--typeHeaderWeight);line-height:var(--typeHeaderLineHeight);text-transform:uppercase}@media(min-width:768px){.product-carousel__title{margin-bottom:1.5rem;font-size:2.5rem}}.product-carousel__text{margin:0;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBaseSize);font-weight:var(--typeBaseWeight);line-height:var(--typeBaseLineHeight)}.product-carousel__text p{margin:0}.product-carousel__wrapper{position:relative}.product-carousel__track-container{position:relative;overflow:hidden}.product-carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:30px;padding-left:17px}.product-carousel__slide{width:calc(100% - 32px);padding:0 .5rem}@media(min-width:500px){.product-carousel__slide{width:50%}}@media(min-width:768px){.product-carousel__slide{width:25%;padding:0 .75rem}}.product-carousel__slide .grid__item{width:100%;margin:0;padding-left:0}.product-carousel .grid-product .grid-product__title span{min-height:2.4em}product-carousel.is-static .product-carousel__navigation{display:none}.product-carousel__navigation{display:none;position:absolute;z-index:2;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media(min-width:768px){.product-carousel__navigation{display:block}}.product-carousel__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:3rem;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;border-radius:5px;background-color:#ffffffe6;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;cursor:pointer;pointer-events:auto}.product-carousel__arrow:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);background-color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.product-carousel__arrow:disabled{-webkit-transform:none;-ms-transform:none;transform:none;opacity:.5;cursor:not-allowed}.product-carousel__arrow svg{width:1.25rem;height:1.25rem;fill:currentColor}.product-carousel__arrow--prev{left:-1.5rem}.product-carousel__arrow--prev svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}.product-carousel__arrow--next{right:-1.5rem}.product-carousel__arrow--next svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.product-carousel__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:2rem}@media(min-width:768px){.product-carousel__dots{margin-top:3rem}}.product-carousel__dot{width:.75rem;height:.75rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;border:none;border-radius:50%;background-color:#0003;cursor:pointer}.product-carousel__dot:hover{background-color:#0006}.product-carousel__dot.is-active{background-color:#000c}.product-carousel__empty .product-carousel__track{gap:1rem}@media(min-width:768px){.product-carousel__empty .product-carousel__track{gap:1.5rem}}.product-carousel__empty .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media(min-width:500px){.product-carousel__empty .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media(min-width:768px){.product-carousel__empty .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.product-carousel__empty .grid-product__content{opacity:.6}.product-carousel__empty .placeholder-svg{width:100%;height:auto;aspect-ratio:1}@media(max-width:768px){.product-carousel__track{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{scroll-snap-align:start}}.product-carousel[data-products-per-slide="1"] .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media(min-width:768px){.product-carousel[data-products-per-slide="1"] .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media(min-width:768px){.product-carousel[data-products-per-slide="2"] .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media(min-width:768px){.product-carousel[data-products-per-slide="3"] .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media(min-width:768px){.product-carousel[data-products-per-slide="5"] .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}}@media(min-width:768px){.product-carousel[data-products-per-slide="6"] .product-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 16.666%;flex:0 0 16.666%}}.product-carousel__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}@media(min-width:768px){.product-carousel__button{margin-top:3rem}}.product-carousel__button .btn{min-width:200px;-webkit-transition:all .2s ease;transition:all .2s ease;border-color:#000;color:#000}.product-carousel__button .btn:hover{background-color:#000;color:#fff}.product-carousel__slide--cta{height:var(--cta-tile-height, 240px)}.product-carousel__cta-tile{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;vertical-align:top;text-decoration:none;color:#000}.product-carousel__cta-tile:hover .product-carousel__cta-tile-inner{border-color:#000;background-color:#000;color:#fff}.product-carousel__cta-tile:hover .product-carousel__cta-tile-arrow{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px)}.product-carousel__cta-tile-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;width:100%;height:100%;padding:28px;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease;border:1px solid #e4e4df;border-radius:5px;background-color:#f7f7f5;text-align:center}.product-carousel__cta-tile-label{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:.95rem;font-weight:var(--typeHeaderWeight);line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.product-carousel__cta-tile-arrow{width:26px;height:26px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;fill:none;stroke:currentColor}.product-carousel--article .product-card-metafields{display:none}.product-carousel--article a{border-bottom:0!important}.product-carousel--article a:after{content:none!important}.product-carousel--article .product-carousel__title{font-size:calc(var(--typeHeaderSize) * .62);text-transform:none}@media(min-width:768px){.product-carousel--article .product-carousel__title{font-size:calc(var(--typeHeaderSize) * .65)}}[data-type_header_capitalize=true] .product-carousel--article .product-carousel__title{text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/72/assets/section-product-carousel.css.map */
