.product-carousel .carousel-track{width:100%;will-change:transform}.product-carousel .carousel-dots{margin-top:2rem}.product-carousel .carousel-dot{width:10px;height:10px;padding:0;margin:2 4px;border:1px solid #ced4da;border-radius:50%;background-color:rgba(0,0,0,0);transition:all .3s ease;cursor:pointer;outline:none}.product-carousel .carousel-dot:focus{outline:none;box-shadow:none}.product-carousel .carousel-dot.active{background-color:var(--primary-color);border-color:var(--primary-color);transform:scale(1.2)}.product-carousel .carousel-dot:hover:not(.active){background-color:#e9ecef;border-color:#adb5bd}.product-carousel .row{margin-right:-.75rem;margin-left:-.75rem}.product-carousel [class*=col-]{padding-right:.75rem;padding-left:.75rem}