.hs-rot{padding:60px 0}
.hs-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.hs-head{margin:0;flex:1 1 320px;min-width:0;text-align:left}
.hs-head .section__heading,.hs-head .section__text{text-align:left;margin-left:0;margin-right:0}
.hs-more[hidden]{display:none}
.hs-more{flex:0 0 auto}
.hs-carousel{position:relative}
.hs-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 20px) / 4);gap:20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.hs-track::-webkit-scrollbar{display:none}
.hs-slide{scroll-snap-align:start;min-width:0}
.hs-slide>.product-grid-item{width:100%!important;float:none!important;max-width:none!important;margin:0!important;padding:0!important}
.hs-slide [data-aos]{opacity:1!important;transform:none!important;transition:none!important}
.hs-arrow{position:absolute;top:38%;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);padding:0}
.hs-arrow:hover{background:#111;color:#fff}
.hs-prev{left:-14px}.hs-next{right:-14px}
.hs-skel__img{aspect-ratio:1/1;border-radius:8px}
.hs-skel__line{height:12px;border-radius:6px;margin-top:12px}
.hs-skel__line--s{width:55%}
.hs-skel__img,.hs-skel__line{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));background-size:200% 100%;animation:hs-sh 1.2s linear infinite}
@keyframes hs-sh{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.hs-skel__img,.hs-skel__line{animation:none}.hs-track{scroll-behavior:auto}}
@media (max-width:1023px){.hs-track{grid-auto-columns:calc((100% - 2 * 16px) / 3);gap:16px}.hs-rot{padding:48px 0}}
@media (max-width:767px){.hs-rot{padding:36px 0}.hs-top{margin-bottom:16px}.hs-track{grid-auto-columns:78%;gap:12px}.hs-arrow{display:none}.hs-more{align-self:flex-start}}
@media (hover:none){.hs-arrow{display:none}}
