.hero.svelte-mpljil{background-color:#2c3e50;color:#fff;padding:3rem 1rem;text-align:center;margin-bottom:2rem;background-image:url(../../../images/main.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-shadow:0 4px 15px #0003}.hero.svelte-mpljil .overlay:where(.svelte-mpljil){position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#00000080,#000000b3);z-index:0;opacity:.5}.hero-content.svelte-mpljil{margin:0 auto;z-index:1;position:relative}.hero.svelte-mpljil h1:where(.svelte-mpljil){font-size:2.5rem;text-shadow:1px 1px 3px rgba(0,0,0,.7);margin-bottom:1rem}.hero.svelte-mpljil p:where(.svelte-mpljil){font-size:1.2rem;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.products-grid.svelte-mpljil{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.product-card.svelte-mpljil{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.product-card.svelte-mpljil:hover{box-shadow:0 10px 20px #0000001a}.product-info.svelte-mpljil{padding:1.5rem}.product-info.svelte-mpljil h3:where(.svelte-mpljil){margin-top:0;color:#2c3e50;margin-bottom:.5rem}.product-info.svelte-mpljil p:where(.svelte-mpljil){color:#666;margin-bottom:1.5rem}@media (max-width: 768px){.hero.svelte-mpljil h1:where(.svelte-mpljil){font-size:2rem}.products-grid.svelte-mpljil{grid-template-columns:1fr}}
