.home-categories-track{display: flex;flex-wrap: nowrap;gap: 1rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-inline: .25rem;padding: .25rem .25rem .75rem;scrollbar-width: thin;scrollbar-color: #d8b4fe transparent;}.home-categories-track > .home-category-card{flex: 0 0 7rem;scroll-snap-align: start;}@media (min-width: 768px){.home-categories-track > .home-category-card{flex-basis: 10rem;}}.home-category-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .5rem;border:2px solid #faf5ff;border-radius:1.5rem;background:#fff;text-decoration:none;transition:border-color .2s,background-color .2s;color:#7e22ce}.home-category-card:hover{border-color:#e9d5ff;background:#faf5ff}.home-category-card:focus-visible{outline:3px solid #a855f7;outline-offset:3px}.home-category-image{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:1rem;font-size:1.5rem;transition:transform .2s}.home-category-image img{display:block;width:56px;height:56px;object-fit:contain}.home-category-card:hover .home-category-image{transform:scale(1.1)}.home-category-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;font-size:.75rem;font-weight:900;line-height:1.8;color:#334155;text-align:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.home-category-card,.home-category-image{transition:none}.home-category-card:hover .home-category-image{transform:none}}