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