.an-category-carousel{margin-top:22px;min-width:0}.an-carousel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.an-carousel-toolbar>p{font-size:14px;font-weight:600;color:#24462e}.an-carousel-controls{display:flex;align-items:center;gap:8px}.an-carousel-status{font-size:12px;color:#53634e;margin-right:6px;font-variant-numeric:tabular-nums}.an-carousel-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #b6c7ad;border-radius:50%;background:#fff;color:#24562c;padding:0;font-size:23px;line-height:1}.an-carousel-controls button:hover:not(:disabled){background:#eaf1e1}.an-carousel-controls button:disabled{opacity:.35;cursor:default}.an-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 6px;scroll-padding-inline:0}.an-carousel-track::-webkit-scrollbar{display:none}.an-carousel-slide{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.an-carousel-slide .an-category{display:flex;flex-direction:column;height:100%;width:100%}.an-carousel-slide .an-category>div{flex:1;min-height:150px;padding-bottom:45px}.an-carousel-slide .an-category img{height:170px;object-fit:cover;width:100%}.an-carousel-track:focus-visible{outline:3px solid #9c792d;outline-offset:3px;border-radius:12px}.an-carousel-slide a:focus-visible{outline-offset:-4px}
@media(max-width:950px){.an-carousel-track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:600px){.an-category-carousel{margin-top:18px}.an-carousel-toolbar{gap:8px;margin-bottom:8px}.an-carousel-toolbar>p{font-size:13px}.an-carousel-controls{gap:5px}.an-carousel-status{font-size:11px;margin-right:3px}.an-carousel-track{grid-auto-columns:86%;gap:12px}.an-carousel-slide .an-category>div{min-height:150px;padding:20px 19px 42px}.an-carousel-slide .an-category h2{font-size:20px}.an-carousel-slide .an-category p{font-size:14px}.an-carousel-slide .an-category img{height:165px}.an-carousel-controls button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.an-carousel-track{scroll-behavior:auto}}
.an-carousel-track.an-carousel-continuous{scroll-snap-type:none;scroll-behavior:auto}.an-carousel-continuous .an-carousel-slide{scroll-snap-align:none}
