.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:.75rem}.shop-icon{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;padding:.5rem;border-radius:8px}.shop-icon:hover{background:color-mix(in oklch,var(--color-primary) 8%,var(--color-base-100))}.shop-icon img{max-width:80px;max-height:80px}.shop-icon span{margin-top:.25rem;line-height:1.2}
