.aisle-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.aisle-card{border:1px solid #2a2a2a0f;border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:16px 14px 14px;transition:transform .2s;display:flex}.aisle-card-link{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.aisle-card-link:focus,.aisle-tag:focus{outline:none}.aisle-card-link:focus-visible,.aisle-tag:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #294224}.aisle-card-art{justify-content:center;align-items:center;height:96px;display:flex}.aisle-card-icon{object-fit:contain;opacity:.92;filter:saturate(.8)contrast(.92);width:84px;height:84px;transition:opacity .2s,filter .2s}.aisle-card-label{color:#2d3815;text-align:center;margin-top:2px;font-size:18px;font-weight:700;line-height:1.25}.aisle-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.aisle-tag{color:#2d3815;text-align:center;background:#ffffffb8;border-radius:999px;max-width:100%;padding:5px 10px;font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none}.aisle-tag:hover{background:#fff}.aisle-card:hover{transform:translateY(-3px)}.aisle-card:hover .aisle-card-icon{opacity:1;filter:none}@media (max-width:1019px){.aisle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:619px){.aisle-grid{gap:10px}.aisle-card{padding:12px 10px}.aisle-card-art{height:76px}.aisle-card-icon{width:64px;height:64px}.aisle-card-label{font-size:16px}.aisle-tag{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.aisle-card,.aisle-card-icon{transition:none}.aisle-card:hover{transform:none}}