.card-grid.svelte-eobg49{margin:0 -.5rem}.card.svelte-eobg49{display:block;text-decoration:none;color:inherit;padding:.5rem;transition:transform .3s ease}@media (min-width: 768px){.card.svelte-eobg49:hover{transform:translateY(-5px)}}.card-image.svelte-eobg49{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:.75rem;height:320px;background:#f8f9fa}@media (min-width: 768px){.card-image.svelte-eobg49{border-radius:12px;box-shadow:0 4px 12px #0000001a}}@media (min-width: 768px){.card.svelte-eobg49:hover .card-image:where(.svelte-eobg49) .card-img{transform:scale(1.05)}}.card-overlay.svelte-eobg49{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.4),transparent);padding:2rem 1rem .75rem;opacity:1;z-index:2;transition:opacity .3s ease}.item-count.svelte-eobg49{color:#fff;font-weight:700;font-size:.9rem;display:inline-block;background:#0009;padding:.35rem .8rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (min-width: 768px){.item-count.svelte-eobg49{font-size:.95rem;padding:.4rem .9rem}}.card-title.svelte-eobg49{font-size:.9rem;font-weight:600;margin:0;color:#333;text-align:center;line-height:1.4}@media (min-width: 768px){.card-title.svelte-eobg49{font-size:1rem}}
