.seo-context.svelte-1tytllv.svelte-1tytllv{font-size:1.02rem;color:#444;margin:18px 0 0;font-family:Montserrat,sans-serif}.faq-category.svelte-1tytllv.svelte-1tytllv{background:#f8f8f8;border-radius:12px;padding:24px 20px 18px;margin-bottom:24px;box-shadow:0 2px 12px #cc82950a}.faq-category.svelte-1tytllv h3.svelte-1tytllv{color:#063;font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:12px}.faq-category.svelte-1tytllv ul.svelte-1tytllv{padding-left:18px;margin:0}.faq-category.svelte-1tytllv li.svelte-1tytllv{margin-bottom:8px;color:#333;font-size:.98rem}.faq-category.svelte-1tytllv a.svelte-1tytllv{color:#cc8295;text-decoration:underline}.breadcrumbs.svelte-1tytllv.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:.95rem;margin-bottom:18px;color:#888;display:flex;align-items:center;gap:4px}.breadcrumb-link.svelte-1tytllv.svelte-1tytllv{color:#063;text-decoration:underline}.breadcrumb-sep.svelte-1tytllv.svelte-1tytllv{color:#bbb;margin:0 2px}.breadcrumb-current.svelte-1tytllv.svelte-1tytllv{color:#222;font-weight:600}.faq-accordion.svelte-1tytllv.svelte-1tytllv{border-radius:12px;background:#f8f8f8;margin-bottom:12px;box-shadow:0 2px 12px #cc82950a;overflow:hidden}.faq-toggle.svelte-1tytllv.svelte-1tytllv{width:100%;background:none;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;color:#cc8295;padding:18px 20px;cursor:pointer;transition:background .2s}.faq-toggle.svelte-1tytllv.svelte-1tytllv:hover,.faq-toggle[aria-expanded=true].svelte-1tytllv.svelte-1tytllv{background:#f0e6e9}.faq-toggle.svelte-1tytllv svg.svelte-1tytllv{transition:transform .3s}.faq-toggle.svelte-1tytllv svg.open.svelte-1tytllv{transform:rotate(180deg)}.faq-panel.svelte-1tytllv.svelte-1tytllv{padding:0 20px 18px;font-family:Montserrat,sans-serif;color:#333;font-size:.98rem;animation:svelte-1tytllv-fadeInFaq .3s}@keyframes svelte-1tytllv-fadeInFaq{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-section.svelte-1tytllv.svelte-1tytllv{padding:120px 5% 80px;background:linear-gradient(135deg,#fdfbfc,#f8f4f6);min-height:80vh;display:flex;align-items:center}.hero-grid.svelte-1tytllv.svelte-1tytllv{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content.svelte-1tytllv.svelte-1tytllv{max-width:550px}.hero-badge.svelte-1tytllv.svelte-1tytllv{display:inline-block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#063;background:#00663314;padding:8px 16px;border-radius:50px;margin-bottom:24px}.hero-title.svelte-1tytllv.svelte-1tytllv{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;color:#222;margin:0 0 20px;line-height:1.1}.hero-description.svelte-1tytllv.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:32px}.hero-features.svelte-1tytllv.svelte-1tytllv{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.feature.svelte-1tytllv.svelte-1tytllv{display:flex;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:.95rem;color:#444}.feature.svelte-1tytllv svg.svelte-1tytllv{color:#063;flex-shrink:0}.hero-cta.svelte-1tytllv.svelte-1tytllv{display:inline-flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:#fff;background:#063;padding:14px 32px;border-radius:50px;text-decoration:none;transition:all .3s ease}.hero-cta.svelte-1tytllv.svelte-1tytllv:hover{background:#005528;transform:translateY(-2px);box-shadow:0 10px 30px #00663340}.hero-images.svelte-1tytllv.svelte-1tytllv{position:relative}.image-grid.svelte-1tytllv.svelte-1tytllv{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.image-large.svelte-1tytllv.svelte-1tytllv{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0000001f}.image-large.svelte-1tytllv img.svelte-1tytllv{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.image-stack.svelte-1tytllv.svelte-1tytllv{display:flex;flex-direction:column;gap:20px}.image-stack.svelte-1tytllv img.svelte-1tytllv{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px #0000001a}.products-section.svelte-1tytllv.svelte-1tytllv{padding:100px 5%;max-width:1400px;margin:0 auto}.section-header.svelte-1tytllv.svelte-1tytllv{text-align:center;margin-bottom:40px}.section-label.svelte-1tytllv.svelte-1tytllv{display:inline-block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#cc8295;margin-bottom:12px}.section-header.svelte-1tytllv h2.svelte-1tytllv{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;color:#222;margin:0 0 12px}.section-header.svelte-1tytllv p.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:.95rem;color:#888}.filters-bar.svelte-1tytllv.svelte-1tytllv{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:40px;gap:20px;flex-wrap:wrap}.filters-left.svelte-1tytllv.svelte-1tytllv{flex:1;min-width:0}.category-pills.svelte-1tytllv.svelte-1tytllv{display:flex;gap:10px;flex-wrap:wrap}.pill.svelte-1tytllv.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;padding:10px 20px;border:1px solid #e0d5d0;border-radius:50px;background:transparent;color:#666;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pill.svelte-1tytllv.svelte-1tytllv:hover{border-color:#cc8295;color:#cc8295;background:#cc82950d}.pill.active.svelte-1tytllv.svelte-1tytllv{background:#063;border-color:#063;color:#fff}.filters-right.svelte-1tytllv.svelte-1tytllv{display:flex;align-items:center}.sort-dropdown.svelte-1tytllv.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:.85rem;padding:10px 16px;border:1px solid #e0d5d0;border-radius:8px;background:#fff;color:#333;cursor:pointer;transition:border-color .2s}.sort-dropdown.svelte-1tytllv.svelte-1tytllv:hover,.sort-dropdown.svelte-1tytllv.svelte-1tytllv:focus{border-color:#cc8295;outline:none}.products-grid.svelte-1tytllv.svelte-1tytllv{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.product-card.svelte-1tytllv.svelte-1tytllv{background:transparent;border-radius:16px;overflow:visible;transition:all .3s ease}.product-card.svelte-1tytllv.svelte-1tytllv:hover{transform:translateY(-5px)}.card-image-container.svelte-1tytllv.svelte-1tytllv{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 4px 20px #00000014}.card-image.svelte-1tytllv.svelte-1tytllv{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;transition:transform .5s ease}.product-card.svelte-1tytllv:hover .card-image.svelte-1tytllv{transform:scale(1.05)}.card-badge.svelte-1tytllv.svelte-1tytllv{position:absolute;top:12px;left:12px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#cc8295;padding:6px 12px;border-radius:6px;z-index:5}.card-overlay.svelte-1tytllv.svelte-1tytllv{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card.svelte-1tytllv:hover .card-overlay.svelte-1tytllv{opacity:1}.quick-add-btn.svelte-1tytllv.svelte-1tytllv{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;color:#333;background:#fff;border:none;padding:12px 20px;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.quick-add-btn.svelte-1tytllv.svelte-1tytllv:hover{transform:scale(1.05);box-shadow:0 8px 25px #00000026}.card-content.svelte-1tytllv.svelte-1tytllv{padding:16px 4px 8px}.card-title.svelte-1tytllv.svelte-1tytllv{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:#222;margin:0 0 12px;line-height:1.4}.card-footer.svelte-1tytllv.svelte-1tytllv{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f0f0}.card-price.svelte-1tytllv.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;color:#cc8295}.add-btn-circle.svelte-1tytllv.svelte-1tytllv{width:42px;height:42px;border-radius:50%;border:2px solid #CC8295;background:transparent;color:#cc8295;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.add-btn-circle.svelte-1tytllv.svelte-1tytllv:hover{background:#cc8295;color:#fff;transform:scale(1.1)}.empty-state.svelte-1tytllv.svelte-1tytllv{text-align:center;padding:60px 20px}.empty-icon.svelte-1tytllv.svelte-1tytllv{color:#cc8295;margin-bottom:20px}.empty-state.svelte-1tytllv h3.svelte-1tytllv{font-family:Playfair Display,serif;font-size:1.8rem;color:#222;margin:0 0 12px}.empty-state.svelte-1tytllv p.svelte-1tytllv{font-family:Montserrat,sans-serif;color:#666;margin-bottom:30px}.btn-primary.svelte-1tytllv.svelte-1tytllv{display:inline-block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:#fff;background:#063;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.btn-primary.svelte-1tytllv.svelte-1tytllv:hover{background:#005528;transform:translateY(-3px);box-shadow:0 10px 30px #00663340}.gallery-section.svelte-1tytllv.svelte-1tytllv{padding:80px 5%;background:#f8f8f8}.gallery-header.svelte-1tytllv.svelte-1tytllv{text-align:center;margin-bottom:50px}.gallery-header.svelte-1tytllv h2.svelte-1tytllv{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.5rem);color:#222;margin:0 0 10px}.gallery-header.svelte-1tytllv p.svelte-1tytllv{font-family:Montserrat,sans-serif;font-size:1rem;color:#666}.gallery-grid.svelte-1tytllv.svelte-1tytllv{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,200px);gap:16px}.gallery-item.svelte-1tytllv.svelte-1tytllv{border-radius:16px;overflow:hidden}.gallery-item.large.svelte-1tytllv.svelte-1tytllv{grid-column:span 2;grid-row:span 2}.gallery-item.svelte-1tytllv img.svelte-1tytllv{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.gallery-item.svelte-1tytllv:hover img.svelte-1tytllv{transform:scale(1.05)}.cta-section.svelte-1tytllv.svelte-1tytllv{background:linear-gradient(135deg,#063,#084);padding:80px 5%;text-align:center}.cta-content.svelte-1tytllv.svelte-1tytllv{max-width:600px;margin:0 auto}.cta-content.svelte-1tytllv h2.svelte-1tytllv{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.2rem);color:#fff;margin:0 0 16px}.cta-content.svelte-1tytllv p.svelte-1tytllv{font-family:Montserrat,sans-serif;color:#ffffffe6;margin-bottom:30px}.cta-btn.svelte-1tytllv.svelte-1tytllv{display:inline-block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:#063;background:#fff;padding:14px 36px;border-radius:50px;text-decoration:none;transition:all .3s ease}.cta-btn.svelte-1tytllv.svelte-1tytllv:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0003}@media (max-width: 900px){.hero-section.svelte-1tytllv.svelte-1tytllv{padding:100px 5% 60px}.hero-grid.svelte-1tytllv.svelte-1tytllv{grid-template-columns:1fr;gap:40px}.hero-content.svelte-1tytllv.svelte-1tytllv{max-width:100%;text-align:center}.hero-features.svelte-1tytllv.svelte-1tytllv{align-items:center}.image-grid.svelte-1tytllv.svelte-1tytllv{max-width:500px;margin:0 auto}.image-large.svelte-1tytllv img.svelte-1tytllv{height:350px}.image-stack.svelte-1tytllv img.svelte-1tytllv{height:165px}.filters-bar.svelte-1tytllv.svelte-1tytllv{flex-direction:column;align-items:flex-start}.filters-right.svelte-1tytllv.svelte-1tytllv{width:100%;justify-content:flex-end}.gallery-grid.svelte-1tytllv.svelte-1tytllv{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,180px)}.gallery-item.large.svelte-1tytllv.svelte-1tytllv{grid-column:span 2;grid-row:span 1}}@media (max-width: 600px){.hero-section.svelte-1tytllv.svelte-1tytllv{min-height:auto;padding:100px 5% 50px}.image-grid.svelte-1tytllv.svelte-1tytllv{grid-template-columns:1fr}.image-large.svelte-1tytllv img.svelte-1tytllv{height:280px}.image-stack.svelte-1tytllv.svelte-1tytllv{flex-direction:row}.image-stack.svelte-1tytllv img.svelte-1tytllv{height:140px}.products-section.svelte-1tytllv.svelte-1tytllv{padding:60px 4%}.products-grid.svelte-1tytllv.svelte-1tytllv{grid-template-columns:repeat(2,1fr);gap:16px}.card-content.svelte-1tytllv.svelte-1tytllv{padding:14px}.card-title.svelte-1tytllv.svelte-1tytllv,.card-price.svelte-1tytllv.svelte-1tytllv{font-size:1rem}.category-pills.svelte-1tytllv.svelte-1tytllv{gap:8px}.pill.svelte-1tytllv.svelte-1tytllv{font-size:.75rem;padding:8px 14px}.gallery-grid.svelte-1tytllv.svelte-1tytllv{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,150px)}.cta-section.svelte-1tytllv.svelte-1tytllv{padding:60px 5%}}.faq-container.svelte-1tytllv.svelte-1tytllv{max-width:700px;margin:0 auto 40px;padding:32px 20px 24px;background:#fff;border-radius:18px;box-shadow:0 4px 32px #cc829514}.faq-title.svelte-1tytllv.svelte-1tytllv{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);color:#063;margin-bottom:28px;text-align:center}.faq-list.svelte-1tytllv.svelte-1tytllv{display:flex;flex-direction:column;gap:18px}.faq-contact-link.svelte-1tytllv.svelte-1tytllv{display:block;margin:32px auto 0;text-align:center;color:#cc8295;text-decoration:underline;font-family:Montserrat,sans-serif;font-size:1rem}
