.page-header.svelte-1wkeu8t{background:linear-gradient(135deg,var(--color-red) 0%,#b01030 100%);color:var(--color-white);padding:var(--spacing-xl) 0;text-align:center}.page-header.svelte-1wkeu8t h1:where(.svelte-1wkeu8t){color:var(--color-white);font-size:3rem;margin-bottom:var(--spacing-sm)}.subtitle.svelte-1wkeu8t{font-size:1.2rem;opacity:.9}.gallery-section.svelte-1wkeu8t{padding:var(--spacing-xl) 0;background-color:var(--color-light)}.gallery.svelte-1wkeu8t{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);max-width:1200px;margin:0 auto}.gallery-item.svelte-1wkeu8t{position:relative;overflow:hidden;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:4 / 3}.gallery-item.svelte-1wkeu8t:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.gallery-item.svelte-1wkeu8t img:where(.svelte-1wkeu8t){width:100%;height:100%;object-fit:cover;display:block}.content.svelte-1wkeu8t{padding:var(--spacing-xl) 0}.content-wrapper.svelte-1wkeu8t{max-width:900px;margin:0 auto}.text-content.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){color:var(--color-red);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.text-content.svelte-1wkeu8t h2:where(.svelte-1wkeu8t):first-child{margin-top:0}.text-content.svelte-1wkeu8t p:where(.svelte-1wkeu8t){color:var(--color-gray);line-height:1.8;margin-bottom:var(--spacing-md)}.product-list.svelte-1wkeu8t{list-style:none;padding-left:0;margin-bottom:var(--spacing-md)}.product-list.svelte-1wkeu8t li:where(.svelte-1wkeu8t){padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative;color:var(--color-gray)}.product-list.svelte-1wkeu8t li:where(.svelte-1wkeu8t):before{content:"✓";position:absolute;left:0;color:var(--color-blue);font-weight:700}.cta-section.svelte-1wkeu8t{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);flex-wrap:wrap}@media(max-width:768px){.page-header.svelte-1wkeu8t h1:where(.svelte-1wkeu8t){font-size:2rem}.subtitle.svelte-1wkeu8t{font-size:1rem}.gallery.svelte-1wkeu8t{grid-template-columns:1fr;gap:var(--spacing-md)}.cta-section.svelte-1wkeu8t{flex-direction:column}.cta-section.svelte-1wkeu8t .btn:where(.svelte-1wkeu8t){width:100%}}
