.aa-subcollections{padding-top:20px;padding-bottom:20px}
.aa-subcollections h2{margin:0 0 16px;font-size:22px;color:#26312d}
.aa-subcollections__grid{display:flex;gap:20px;list-style:none;margin:0;padding:5px 4px 10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c4ccb9 transparent}
.aa-subcollections__item{flex:0 0 112px;min-width:0;scroll-snap-align:start}
.aa-subcollections__link{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#26312d;border-radius:8px}
.aa-subcollections__visual{display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#f1f4eb;border:2px solid #dce3d5;padding:3px;transition:border-color .15s}
.aa-subcollections__image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.aa-subcollections__placeholder{width:32px;height:32px;color:#77866a}
.aa-subcollections__label{display:block;text-align:center;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.aa-subcollections__label>span{display:none}
.aa-subcollections__link:hover .aa-subcollections__visual{border-color:#91a34f}
.aa-subcollections__link:hover .aa-subcollections__label{text-decoration:underline;text-underline-offset:3px}
.aa-subcollections__link:focus-visible{outline:2px solid #26312d;outline-offset:3px}
@media(max-width:749px){.aa-subcollections{padding-top:16px;padding-bottom:16px}.aa-subcollections h2{font-size:20px;margin-bottom:12px}.aa-subcollections__grid{gap:12px}.aa-subcollections__item{flex-basis:92px}.aa-subcollections__visual{width:72px;height:72px}.aa-subcollections__label{font-size:12px}}
