.card-carousel{--card-carousel-gutter: 16px;display:block;padding:var(--section-padding-top-mobile, 40px) 0 var(--section-padding-bottom-mobile, 40px);color:var(--navy);background:var(--section-bg, #fff)}.card-carousel__header{padding:0 var(--card-carousel-gutter);margin-bottom:32px;text-align:center}.card-carousel__heading{margin:0;font-family:wayfinder-cf;font-weight:400;font-size:40px;line-height:48px;letter-spacing:0;text-transform:capitalize;text-wrap:balance;color:var(--navy)}.card-carousel__subheading{margin:16px 0 0;font-family:euclid-circular;font-weight:400;font-size:16px;line-height:11px;letter-spacing:0;color:var(--navy)}.card-carousel__slider{padding:0 var(--card-carousel-gutter) 8px;margin-bottom:-8px}.card-carousel__slider:not(.swiper-initialized) .swiper-wrapper{gap:16px}.card-carousel__slide{width:min(300px,83.5vw);height:auto}.card-carousel__card{display:block;text-decoration:none;color:inherit}.card-carousel__image{position:relative;aspect-ratio:300 / 380;border-radius:12px;overflow:hidden;background:#d9d9d9}.card-carousel__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-carousel__title{margin:24px 0 0;text-align:center;font-family:euclid-circular;font-weight:600;font-size:20px;line-height:14px;letter-spacing:0;text-transform:capitalize;color:var(--navy)}.card-carousel__title:before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;vertical-align:2.5px;border-radius:50%;background:var(--card-dot-color, #96b8de)}.card-carousel__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.card-carousel__pagination.swiper-pagination-lock{display:none}.card-carousel__pagination .swiper-pagination-bullet{box-sizing:border-box;width:8px;height:8px;margin:0;border-radius:10px;opacity:1;cursor:pointer;background:#1432434d}.card-carousel__pagination .swiper-pagination-bullet:after{display:none}.card-carousel__pagination .swiper-pagination-bullet-active{border:1.5px solid #fff;background:var(--navy);box-shadow:0 0 0 1px var(--navy)}@supports (text-box: trim-both cap alphabetic){.card-carousel__subheading,.card-carousel__title{line-height:normal;text-box:trim-both cap alphabetic}}@media screen and (min-width:769px){.card-carousel{--card-carousel-gutter: max(80px, calc((100vw - 1440px)/2 + 80px) );padding:var(--section-padding-top, 60px) 0 var(--section-padding-bottom, 60px)}.card-carousel__header{padding:0 calc(var(--card-carousel-gutter) + 20px);margin-bottom:60px}.card-carousel__heading{font-size:52px;line-height:62px}.card-carousel__subheading{font-size:20px;line-height:14px}.card-carousel__slide{width:300px}.card-carousel__pagination{margin-top:60px}}@media screen and (min-width:769px){@supports (text-box: trim-both cap alphabetic){.card-carousel__subheading{line-height:normal}}}@media screen and (min-width:990px){.card-carousel--columns-1 .swiper-wrapper{justify-content:center}.card-carousel--columns-2 .card-carousel__slide{width:calc((100% - 16px)/2)}.card-carousel--columns-3 .card-carousel__slide{width:calc((100% - 32px) / 3)}.card-carousel--columns-4 .card-carousel__slide{width:calc((100% - 48px)/4)}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-card-carousel.css.map */
