.hero.svelte-1ewzqr7{background:linear-gradient(135deg, var(--color-cream) 0%, #ede7df 50%, #e0d8ce 100%);margin-top:var(--nav-height);padding:5rem 0;overflow:hidden}.hero-inner.svelte-1ewzqr7{min-height:calc(80vh - var(--nav-height));grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-content.svelte-1ewzqr7{max-width:540px}.hero.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){margin-bottom:1.5rem;font-weight:600}.hero-text.svelte-1ewzqr7{color:var(--color-text-light);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.hero-actions.svelte-1ewzqr7{flex-wrap:wrap;gap:1rem;display:flex}.hero-image.svelte-1ewzqr7{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-logo.svelte-1ewzqr7{width:210px;max-width:55%;height:auto;margin-bottom:1.75rem}.hero-stage.svelte-1ewzqr7{width:100%;height:480px;position:relative}.hero-product.svelte-1ewzqr7{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:scale(.98)}.hero-product.is-active.svelte-1ewzqr7{opacity:1;transform:scale(1)}.hero-caption.svelte-1ewzqr7{height:1.4rem;font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-light);text-align:center;margin-top:.5rem;font-size:.82rem}.hero-caption.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){animation:.7s svelte-1ewzqr7-caption-in;display:inline-block}@keyframes svelte-1ewzqr7-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-dots.svelte-1ewzqr7{gap:.5rem;margin-top:.9rem;display:flex}.hero-dot.svelte-1ewzqr7{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.hero-dot.on.svelte-1ewzqr7{background:var(--color-gold);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.hero-product.svelte-1ewzqr7{transition:none}.hero-caption.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){animation:none}}.btn-hero-secondary.svelte-1ewzqr7{border-color:var(--color-text-light);color:var(--color-text-light)}.btn-hero-secondary.svelte-1ewzqr7:hover{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-cream)}.steps-grid.svelte-1ewzqr7{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem;display:grid}.step.svelte-1ewzqr7{text-align:center;padding:2rem 1.5rem}.step-number.svelte-1ewzqr7{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:1rem;font-size:2.5rem;font-weight:300}.step.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){margin-bottom:.75rem}.step.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--color-text-light);font-size:.95rem;line-height:1.7}.section-desc.svelte-1ewzqr7{color:var(--color-text-light);max-width:550px;margin:.75rem auto 0;font-size:1.05rem;line-height:1.7}.products-grid.svelte-1ewzqr7{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3.5rem;display:grid}.product-card.svelte-1ewzqr7{background:var(--color-warm-white);text-align:center;border:1px solid var(--color-border);color:inherit;border-radius:12px;padding:2rem 1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block}.product-card.svelte-1ewzqr7:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.product-photo.svelte-1ewzqr7{background:linear-gradient(135deg, var(--color-cream) 0%, #ede7df 100%);border-radius:10px;justify-content:center;align-items:center;height:150px;margin-bottom:1.25rem;padding:.75rem;display:flex}.product-photo.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.product-card.svelte-1ewzqr7:hover .product-photo:where(.svelte-1ewzqr7) img:where(.svelte-1ewzqr7){transform:scale(1.05)}.product-card.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){margin-bottom:.5rem;font-size:1.3rem}.product-brand.svelte-1ewzqr7{color:var(--color-text-light);margin-bottom:.75rem;font-size:.85rem}.product-price.svelte-1ewzqr7{color:var(--color-gold);font-size:.9rem;font-weight:500}.delivery-grid.svelte-1ewzqr7{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.delivery-text.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){margin-bottom:1rem}.delivery-text.svelte-1ewzqr7>p:where(.svelte-1ewzqr7){color:var(--color-text-light);margin-bottom:2rem;line-height:1.8}.delivery-details.svelte-1ewzqr7{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.delivery-item.svelte-1ewzqr7{background:var(--color-cream);border-radius:10px;padding:1.25rem}.delivery-item.svelte-1ewzqr7 h4:where(.svelte-1ewzqr7){font-family:var(--font-sans);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.delivery-item.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--color-text-light);font-size:.85rem;line-height:1.6}.delivery-note.svelte-1ewzqr7{color:var(--color-gold);font-size:.9rem;font-weight:500}.delivery-image.svelte-1ewzqr7{border-radius:16px;overflow:hidden}.delivery-image.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){object-fit:cover;border-radius:16px;width:100%;height:100%}@media (width<=768px){.hero.svelte-1ewzqr7{padding:2.5rem 0}.hero-inner.svelte-1ewzqr7{grid-template-columns:1fr;gap:2rem;min-height:auto}.hero-content.svelte-1ewzqr7{text-align:center;max-width:100%}.hero-logo.svelte-1ewzqr7{width:170px;margin-left:auto;margin-right:auto}.hero-actions.svelte-1ewzqr7{justify-content:center}.hero-stage.svelte-1ewzqr7{height:320px}.hero-text.svelte-1ewzqr7{margin-bottom:2rem;font-size:1rem}.steps-grid.svelte-1ewzqr7{grid-template-columns:1fr;gap:.5rem;margin-top:2.5rem}.step.svelte-1ewzqr7{padding:1.5rem 1rem}.products-grid.svelte-1ewzqr7{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.product-card.svelte-1ewzqr7{padding:1.5rem 1rem}.delivery-grid.svelte-1ewzqr7{grid-template-columns:1fr;gap:2rem}.delivery-details.svelte-1ewzqr7{grid-template-columns:1fr}.section-desc.svelte-1ewzqr7{font-size:.95rem}}@media (width<=480px){.products-grid.svelte-1ewzqr7{grid-template-columns:1fr}.hero-actions.svelte-1ewzqr7{flex-direction:column;align-items:center}.hero-actions.svelte-1ewzqr7 .btn:where(.svelte-1ewzqr7){justify-content:center;width:100%}}
