.landing-carousel-section{width:100%;box-sizing:border-box;padding:0;position:relative}.landing-carousel-section .carousel__stage{width:100%;height:60vh;overflow:hidden;position:relative}.landing-carousel-section .carousel__stage-inner{height:100%;display:flex;justify-content:center;padding:0!important;overflow:hidden}.landing-carousel-section .carousel__track{height:100%;display:flex;transition:transform .4s ease;will-change:transform}.landing-carousel-section .carousel__slide{height:100%;flex:0 0 100%;box-sizing:border-box;padding:0 10rem;display:flex;align-items:center;justify-content:center}.landing-carousel-section .carousel__card{width:100%;max-width:1200px;margin:0 auto;height:100%;border-radius:12px;box-shadow:0 6px 18px #00000014;padding:2rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:1.25rem;align-items:start;justify-items:stretch;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.landing-carousel-section .carousel__card-content{padding:.25rem 4rem;background:#fffc;border-radius:8px;max-width:55%}.landing-carousel-section .carousel__card-content-top{margin-bottom:auto}.landing-carousel-section .carousel__card-content-center{margin-top:auto;margin-bottom:auto}.landing-carousel-section .carousel__card-content-bottom{margin-top:auto}.landing-carousel-section .carousel__card-content-left{margin-right:auto}.landing-carousel-section .carousel__card-content-middle{margin-right:auto;margin-left:auto}.landing-carousel-section .carousel__card-content-right{margin-left:auto}.landing-carousel-section .carousel__card-title{margin:.5rem 0;font-weight:700}.landing-carousel-section .carousel__card-body{margin:0 0 1rem;color:#374151}.landing-carousel-section .button{font-weight:700}.landing-carousel-section .carousel__controls{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:0}.landing-carousel-section .carousel__controls button{pointer-events:auto;background:#fffc;border:1px solid rgba(0,0,0,.7);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;margin:0 1rem;cursor:pointer}.landing-carousel-section .carousel__dots{margin-top:.75rem;display:flex;gap:.5rem;justify-content:center}.landing-carousel-section .carousel__dot{width:10px;height:10px;background:#0000002e;border-radius:50%;cursor:pointer;border:none;padding:0}.landing-carousel-section .carousel__dot.is-active{background:#000c}.landing-carousel-section .dark{background:#000c!important}.landing-carousel-section .dark .carousel__card-title,.landing-carousel-section .dark .carousel__card-body{color:#fff}.landing-carousel-section .dark .button{color:#000;background:#fff}@media (max-width: 820px){.landing-carousel-section .carousel__stage-inner{display:contents}.landing-carousel-section .carousel__card{grid-template-columns:1fr;padding:1.25rem}.landing-carousel-section .carousel__slide{flex:0 0 100%;padding:0;box-sizing:border-box}.landing-carousel-section .carousel__card{width:100%;max-width:100%;margin:0;padding:1rem;border-radius:12px;box-sizing:border-box}.landing-carousel-section .carousel__card-content{position:relative;width:100%;max-width:100%;padding:2rem;margin:0;text-align:left}.landing-carousel-section .carousel__card-title{margin-bottom:.5rem}.landing-carousel-section .carousel__card-body{font-size:.95rem;margin-bottom:.75rem}.landing-carousel-section .carousel__stage-inner{padding:0 .5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/landing-carousel.css.map */
