.container.svelte-1vx3ky3{width:100%;max-width:var(--container-max-width, 1200px);margin-left:auto;margin-right:auto;padding-left:var(--spacing-md, 1.5rem);padding-right:var(--spacing-md, 1.5rem)}.stack-container.svelte-gkuf1x{display:flex;width:100%}.grid-container.svelte-1w49u9p{display:grid;width:100%}header.svelte-27t3eu{padding:var(--spacing-sm) 0;border-bottom:var(--border-width) solid var(--color-border);background-color:var(--primary-900)}.header-container.svelte-27t3eu{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.header-logo.svelte-27t3eu,.header-nav.svelte-27t3eu,.header-actions.svelte-27t3eu{display:flex;align-items:center}.header-nav.svelte-27t3eu{flex-grow:1;justify-content:center}.header-logo.svelte-27t3eu span:where(.svelte-27t3eu),.header-nav.svelte-27t3eu span:where(.svelte-27t3eu),.header-actions.svelte-27t3eu span:where(.svelte-27t3eu){color:var(--color-text);font-style:italic}.app-footer.svelte-10alsnd{padding:var(--spacing-md) 0;margin-top:var(--spacing-xl);border-top:var(--border-width) solid var(--color-border);background-color:var(--color-light);color:var(--color-secondary);font-size:.9rem}.footer-container.svelte-10alsnd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-copyright.svelte-10alsnd,.footer-links.svelte-10alsnd{display:flex;align-items:center}.footer-links.svelte-10alsnd span:where(.svelte-10alsnd){font-style:italic}main.svelte-1emdr9x{padding:2rem 0}.hero.svelte-1emdr9x{text-align:center;margin-bottom:2rem}.hero.svelte-1emdr9x h1:where(.svelte-1emdr9x){font-size:2.5rem;margin-bottom:.5rem}h2.svelte-1emdr9x{font-size:1.8rem;margin-bottom:1.5rem}.product-card.svelte-1emdr9x{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 15px #0000001a}.product-card.svelte-1emdr9x .image:where(.svelte-1emdr9x){height:200px;overflow:hidden;background:var(--color-background)}.product-card.svelte-1emdr9x .image:where(.svelte-1emdr9x) img:where(.svelte-1emdr9x){width:100%;height:100%;object-fit:cover}.product-card.svelte-1emdr9x .info:where(.svelte-1emdr9x){padding:1rem}.product-card.svelte-1emdr9x .info:where(.svelte-1emdr9x) h3:where(.svelte-1emdr9x){margin-top:0;font-size:1.2rem}.product-card.svelte-1emdr9x .info:where(.svelte-1emdr9x) .price:where(.svelte-1emdr9x){font-weight:700;font-size:1.2rem;color:var(--color-text);margin:.5rem 0 1rem}
