.main-page.svelte-roofht{width:95%;margin:0 auto}.container-fluid.svelte-roofht{width:100%;padding:0 .5rem}.categories-section.svelte-roofht{padding:1rem 0;background:#fff;border-bottom:1px solid #e9ecef}.featured-categories.svelte-roofht{padding:4rem 0;background:#fff}@media (max-width: 768px){.featured-categories.svelte-roofht{padding:3rem 0}}@media (max-width: 480px){.featured-categories.svelte-roofht{padding:2rem 0}}.featured-categories.svelte-roofht h2:where(.svelte-roofht){text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}@media (max-width: 768px){.featured-categories.svelte-roofht h2:where(.svelte-roofht){font-size:2rem;margin-bottom:2rem}}@media (max-width: 480px){.featured-categories.svelte-roofht h2:where(.svelte-roofht){font-size:1.5rem;margin-bottom:1.5rem}}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht){display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht){border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background:#fff;text-decoration:none;color:inherit;display:block}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht):hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-image:where(.svelte-roofht){width:100%;aspect-ratio:1;background:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht){padding:1.5rem;color:#333}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht) h3:where(.svelte-roofht){font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#333}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht) p:where(.svelte-roofht){color:#666;margin-bottom:1rem;font-size:.9rem}.featured-categories.svelte-roofht .featured-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht) .shop-now:where(.svelte-roofht){color:#28a745;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px;display:inline-block;padding:.5rem 1rem;border:1px solid #28a745;border-radius:5px;transition:all .2s ease}.regular-categories.svelte-roofht{padding:4rem 0;background:#fff}@media (max-width: 768px){.regular-categories.svelte-roofht{padding:3rem 0}}@media (max-width: 480px){.regular-categories.svelte-roofht{padding:2rem 0}}.regular-categories.svelte-roofht h2:where(.svelte-roofht){text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}@media (max-width: 768px){.regular-categories.svelte-roofht h2:where(.svelte-roofht){font-size:2rem;margin-bottom:2rem}}@media (max-width: 480px){.regular-categories.svelte-roofht h2:where(.svelte-roofht){font-size:1.5rem;margin-bottom:1.5rem}}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht){display:grid;grid-template-columns:repeat(8,1fr);gap:1.25rem}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht){border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014;transition:transform .3s ease,box-shadow .3s ease;background:#fff;text-decoration:none;color:inherit;display:block}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht):hover{transform:translateY(-3px);box-shadow:0 4px 20px #0000001f}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-image:where(.svelte-roofht){width:100%;aspect-ratio:1;background:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht){padding:1rem;color:#333}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht) h3:where(.svelte-roofht){font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:#333}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht) p:where(.svelte-roofht){color:#666;font-size:.8rem;margin-bottom:.75rem}.regular-categories.svelte-roofht .regular-grid:where(.svelte-roofht) .category-block:where(.svelte-roofht) .block-content:where(.svelte-roofht) .shop-now:where(.svelte-roofht){color:#28a745;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;display:inline-block;padding:.4rem .8rem;border:1px solid #28a745;border-radius:5px;transition:all .2s ease}@media (max-width: 1600px){.featured-grid.svelte-roofht{grid-template-columns:repeat(3,1fr)!important;gap:1.25rem}.regular-grid.svelte-roofht{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem}}@media (max-width: 768px){.featured-grid.svelte-roofht,.regular-grid.svelte-roofht{grid-template-columns:repeat(2,1fr)!important;gap:1rem}}@media (max-width: 480px){.container-fluid.svelte-roofht{padding:0 .5rem}.featured-categories.svelte-roofht,.regular-categories.svelte-roofht{padding:2rem 0}.featured-grid.svelte-roofht,.regular-grid.svelte-roofht{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}}
