.gallery.svelte-1xxsegp{margin:3rem 0}.gallery-heading.svelte-1xxsegp{max-width:740px;margin-bottom:1.5rem}h2.svelte-1xxsegp{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin-bottom:.8rem}p.svelte-1xxsegp{line-height:1.7;color:#625b53}.grid.svelte-1xxsegp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.card.svelte-1xxsegp{background:#fff;border:1px solid #e1d9cf;border-radius:20px;overflow:hidden;min-width:0}.card.svelte-1xxsegp img:where(.svelte-1xxsegp){display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#faf9f6}.caption.svelte-1xxsegp{padding:1.2rem}.caption.svelte-1xxsegp h3:where(.svelte-1xxsegp){font-size:1.03rem;line-height:1.5;margin:0}.caption.svelte-1xxsegp p:where(.svelte-1xxsegp){font-size:.94rem;margin:.7rem 0 1rem}.animate.svelte-1xxsegp{display:block;margin-top:1rem;font-size:.85rem;color:#615044;text-underline-offset:3px}@media (max-width:900px){.grid.svelte-1xxsegp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid.svelte-1xxsegp{grid-template-columns:1fr}}.style-page.svelte-d3qbye{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 5rem}.page-breadcrumb.svelte-d3qbye{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:#71717a;margin-bottom:1.5rem}.page-breadcrumb.svelte-d3qbye a:where(.svelte-d3qbye){color:#71717a;text-decoration:none}.page-breadcrumb.svelte-d3qbye a:where(.svelte-d3qbye):hover{color:#18181b}.page-breadcrumb.svelte-d3qbye [aria-current]:where(.svelte-d3qbye){color:#18181b;font-weight:500}.page-title.svelte-d3qbye{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#18181b;margin:0 0 2rem}.hero-figure.svelte-d3qbye{margin:0 0 2.5rem;border-radius:1rem;overflow:hidden;aspect-ratio:16 / 9;background:#f4f4f5}.hero-figure.svelte-d3qbye img:where(.svelte-d3qbye){width:100%;height:100%;object-fit:cover}.hero-figure.portrait-model.svelte-d3qbye img:where(.svelte-d3qbye){object-fit:contain}.page-intro.svelte-d3qbye p:where(.svelte-d3qbye){font-size:1.125rem;line-height:1.7;color:#3f3f46;margin:0 0 3rem}.video-gallery.svelte-d3qbye h2:where(.svelte-d3qbye),.page-section.svelte-d3qbye h2:where(.svelte-d3qbye){font-size:1.5rem;font-weight:700;color:#18181b;margin:0 0 1rem;letter-spacing:-.02em}.video-grid.svelte-d3qbye{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:3rem}.video-grid.svelte-d3qbye video:where(.svelte-d3qbye){width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:.75rem;background:#f4f4f5}.page-section.svelte-d3qbye{margin-bottom:3rem}.feature-list.svelte-d3qbye,.tips-list.svelte-d3qbye{padding-left:1.5rem;margin:0}.feature-list.svelte-d3qbye li:where(.svelte-d3qbye),.tips-list.svelte-d3qbye li:where(.svelte-d3qbye){margin-bottom:.75rem;color:#3f3f46;line-height:1.625}.gallery-note.svelte-d3qbye{font-size:.9375rem;color:#71717a;margin:-.5rem 0 1rem}.further-list.svelte-d3qbye{padding-left:1.5rem;margin:0}.further-list.svelte-d3qbye li:where(.svelte-d3qbye){margin-bottom:.75rem;color:#3f3f46;line-height:1.625}.further-list.svelte-d3qbye a:where(.svelte-d3qbye){color:#18181b;text-decoration:underline;text-underline-offset:3px}.faq-item.svelte-d3qbye{background:#fafafa;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem}.faq-item.svelte-d3qbye summary:where(.svelte-d3qbye){cursor:pointer;font-weight:600;color:#18181b;list-style:none}.faq-item.svelte-d3qbye summary:where(.svelte-d3qbye)::-webkit-details-marker{display:none}.faq-item[open].svelte-d3qbye summary:where(.svelte-d3qbye){margin-bottom:.75rem}.faq-item.svelte-d3qbye p:where(.svelte-d3qbye){color:#3f3f46;line-height:1.625;margin:0}.page-cta.svelte-d3qbye{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:1rem;padding:2.5rem 2rem;text-align:center;margin-bottom:3rem}.page-cta.svelte-d3qbye h2:where(.svelte-d3qbye){font-size:1.5rem;color:#18181b;margin:0 0 .75rem;letter-spacing:-.02em}.page-cta.svelte-d3qbye p:where(.svelte-d3qbye){color:#52525b;margin:0 0 1.5rem}.cta-button.svelte-d3qbye{display:inline-block;padding:.875rem 2rem;background:#f03a17;color:#fff;font-weight:700;border-radius:9999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 25px #f03a1740}.cta-button.svelte-d3qbye:hover{transform:translateY(-2px);box-shadow:0 15px 35px #f03a1759}.related-section.svelte-d3qbye h2:where(.svelte-d3qbye){font-size:1.5rem;font-weight:700;color:#18181b;margin:0 0 1.5rem;letter-spacing:-.02em}.related-grid.svelte-d3qbye{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}@media (min-width: 768px){.page-title.svelte-d3qbye{font-size:3rem}}
