.storefront.svelte-1uha8ag{flex-direction:column;gap:4rem;display:flex}.hero.svelte-1uha8ag{text-align:center;padding:3rem 0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:.2em;margin:0 0 .75rem;font-size:2.2rem;font-weight:300}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:300}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.product-card.svelte-1uha8ag{flex-direction:column;gap:1.25rem;display:flex}.product-card.svelte-1uha8ag:hover{opacity:1}.image-wrapper.svelte-1uha8ag{border:1px solid var(--border-color);aspect-ratio:1;background-color:#fff;justify-content:center;align-items:center;transition:border-color .3s;display:flex;overflow:hidden}.product-card.svelte-1uha8ag:hover .image-wrapper:where(.svelte-1uha8ag){border-color:#000}.image-wrapper.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.02)}.product-info.svelte-1uha8ag{justify-content:space-between;align-items:baseline;display:flex}.product-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:400}.price.svelte-1uha8ag{color:var(--text-color);margin:0;font-size:.9rem;font-weight:500}
