.hp-carousel{position:relative;width:100%;padding:0 44px;box-sizing:border-box;color:#111;background:#fff}.hp-carousel *{box-sizing:border-box}.hp-carousel .hp-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.hp-track::-webkit-scrollbar{display:none}.hp-carousel .hp-card{flex:0 0 calc((100% - 56px)/3);min-width:0;scroll-snap-align:start;text-align:center;padding:8px 0}.hp-carousel .hp-card a{display:block;color:inherit;text-decoration:none}.hp-carousel .hp-image{display:block;width:100%;height:180px;object-fit:contain;margin:0 auto 24px;box-shadow:none;border:0;border-radius:0}.hp-carousel .hp-title{font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;margin:0;padding:0;overflow-wrap:anywhere}.hp-carousel .hp-arrow{position:absolute;top:88px;display:flex;align-items:center;justify-content:center;width:38px;height:44px;padding:0;border:0;background:transparent;color:#444;font-size:32px;line-height:1;cursor:pointer;box-shadow:none}.hp-carousel .hp-prev{left:0}.hp-carousel .hp-next{right:0}.hp-carousel button[hidden]{display:none!important}.hp-carousel :focus-visible{outline:2px solid #e61924;outline-offset:-2px}@media(max-width:1024px){.hp-carousel .hp-card{flex-basis:calc((100% - 28px)/2)}}@media(max-width:600px){.hp-carousel{padding:0 36px}.hp-carousel .hp-card{flex-basis:100%}.hp-carousel .hp-image{height:170px}}
