.harsy-carousel{position:relative;padding:0 48px}.carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .woocommerce{width:max-content;min-width:100%}.carousel-track ul.products{display:flex!important;gap:24px;width:max-content;margin:0!important}.carousel-track ul.products li.product{flex:0 0 clamp(230px,22vw,320px);scroll-snap-align:start}.carousel-arrow{position:absolute;top:38%;z-index:4;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.96);color:var(--ink);font-size:18px;cursor:pointer;box-shadow:0 12px 35px #2b1a0717;transition:.25s}.carousel-arrow:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.06)}.carousel-arrow:disabled{opacity:.3;cursor:default}.carousel-arrow.prev{left:-5px}.carousel-arrow.next{right:-5px}.carousel-progress{height:1px;background:var(--line);margin:35px auto 0;max-width:360px;overflow:hidden}.carousel-progress i{display:block;height:100%;background:var(--gold);transform:scaleX(.08);transform-origin:left;transition:transform .3s}@media(max-width:760px){.harsy-carousel{padding:0 24px}.carousel-track ul.products{gap:15px}.carousel-track ul.products li.product{flex-basis:72vw}.carousel-arrow{width:40px;height:40px}.carousel-arrow.prev{left:-8px}.carousel-arrow.next{right:-8px}}
