.hero-banner.svelte-5fmoqt{text-align:center;background:var(--bg-primary);justify-content:center;align-items:center;min-height:400px;padding:64px max(24px,50vw - 620px);display:flex;position:relative}.position-left.svelte-5fmoqt{justify-content:flex-start}.position-right.svelte-5fmoqt{justify-content:flex-end}.height-compact.svelte-5fmoqt{min-height:400px}.height-tall.svelte-5fmoqt{min-height:660px}.hero-banner.has-image.svelte-5fmoqt{grid-template-columns:repeat(2,minmax(0,1fr));min-height:660px;padding:0;display:grid}.hero-banner.has-image.svelte-5fmoqt img.hero-bg{object-fit:cover;grid-area:1/2;width:100%;height:660px}.hero-overlay.svelte-5fmoqt{display:none}.has-image.svelte-5fmoqt .hero-content:where(.svelte-5fmoqt){grid-area:1/1;padding:60px 50px 60px max(24px,50vw - 620px)}.hero-content.svelte-5fmoqt{z-index:1;max-width:var(--max-content);min-width:0;position:relative}.align-left.svelte-5fmoqt{text-align:left}.align-right.svelte-5fmoqt{text-align:right}.width-narrow.svelte-5fmoqt{max-width:560px}.width-medium.svelte-5fmoqt{max-width:760px}.width-wide.svelte-5fmoqt{max-width:1040px}.hero-heading.svelte-5fmoqt{letter-spacing:-.045em;white-space:pre-line;color:var(--text-primary);font-size:clamp(36px,4.2vw,62px);font-weight:400;line-height:1.2}.size-medium.svelte-5fmoqt .hero-heading:where(.svelte-5fmoqt){font-size:var(--display-md)}.size-extra-large.svelte-5fmoqt .hero-heading:where(.svelte-5fmoqt){font-size:var(--display-xl)}.has-image.svelte-5fmoqt .hero-heading:where(.svelte-5fmoqt){color:var(--text-primary)}.hero-subheading.svelte-5fmoqt{color:var(--text-secondary);margin-top:26px;max-width:430px;margin-inline:auto;font-size:16px;font-weight:400;line-height:1.6}.hero-content.svelte-5fmoqt .hero-subheading p{margin:0}.align-left.svelte-5fmoqt .hero-subheading:where(.svelte-5fmoqt){margin-left:0}.has-image.svelte-5fmoqt .hero-subheading:where(.svelte-5fmoqt){color:var(--text-secondary)}.hero-content.text-dark.svelte-5fmoqt .hero-heading:where(.svelte-5fmoqt){color:var(--text-primary)}.hero-content.text-dark.svelte-5fmoqt .hero-subheading:where(.svelte-5fmoqt){color:var(--text-secondary)}.hero-content.text-light.svelte-5fmoqt .hero-heading:where(.svelte-5fmoqt){color:var(--text-inverse)}.hero-content.text-light.svelte-5fmoqt .hero-subheading:where(.svelte-5fmoqt){color:#ffffffd9}.hero-cta.svelte-5fmoqt{margin-top:var(--space-8);font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--text-inverse);transition:all var(--duration-micro) var(--ease-default);border:none;border-radius:300px;padding:16px 32px;font-weight:500;text-decoration:none;display:inline-block}.hero-cta.svelte-5fmoqt:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero-cta.svelte-5fmoqt:active{background:var(--accent-active);transform:translateY(0)}@media (width<=767px){.hero-banner.svelte-5fmoqt{min-height:300px;padding:48px 24px}.hero-banner.has-image.svelte-5fmoqt{grid-template-columns:minmax(0,1fr);min-height:0}.has-image.svelte-5fmoqt .hero-content:where(.svelte-5fmoqt){padding:46px 24px}.hero-banner.has-image.svelte-5fmoqt img.hero-bg{grid-area:2/1;height:400px}.hero-heading.svelte-5fmoqt{font-size:38px}.hero-subheading.svelte-5fmoqt{font-size:15px}}.featured-collection.svelte-nt8iit{padding:var(--space-16) var(--gutter-mobile);background:var(--bg-warm)}.inner.svelte-nt8iit{max-width:var(--max-content);text-align:center;margin:0 auto}.section-header.svelte-nt8iit{text-align:center;margin-bottom:var(--space-12)}.section-title.svelte-nt8iit{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-nt8iit{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.product-grid.svelte-nt8iit{gap:var(--space-6);grid-template-columns:1fr;display:grid}.product-cell.svelte-nt8iit{text-align:left;min-width:0}.view-all.svelte-nt8iit{margin-top:var(--space-10);font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);padding-bottom:var(--space-1);font-weight:500;display:inline-block;position:relative}.view-all.svelte-nt8iit:after{content:"";background-color:var(--text-primary);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-micro) ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.view-all.svelte-nt8iit:hover:after{transform:scaleX(1)}@media (width>=768px){.product-grid.svelte-nt8iit{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.featured-collection.svelte-nt8iit{padding:var(--space-30) var(--gutter-desktop)}.product-grid.svelte-nt8iit{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.is-carousel.svelte-nt8iit{grid-template-columns:repeat(3,1fr)}}.product-grid-block.svelte-1gyo65e{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-1gyo65e{max-width:var(--max-content);margin:0 auto}.section-header.svelte-1gyo65e{text-align:center;margin-bottom:var(--space-12)}.section-title.svelte-1gyo65e{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-1gyo65e{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.grid.svelte-1gyo65e{gap:var(--space-6);grid-template-columns:1fr;display:grid}.product-item.svelte-1gyo65e{min-width:0}.product-action.svelte-1gyo65e,.view-collection.svelte-1gyo65e{font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-weight:500;text-decoration:none;display:inline-block}.product-action.svelte-1gyo65e{width:100%;margin-top:var(--space-3);text-align:center;border:1px solid var(--border-default);transition:background-color var(--duration-micro) var(--ease-default), color var(--duration-micro) var(--ease-default), border-color var(--duration-micro) var(--ease-default);padding:14px 18px}.product-action.svelte-1gyo65e:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.view-collection.svelte-1gyo65e{margin-top:var(--space-10);padding-bottom:var(--space-1);position:relative;left:50%;transform:translate(-50%)}.view-collection.svelte-1gyo65e:after{content:"";background-color:var(--text-primary);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-micro) ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.view-collection.svelte-1gyo65e:hover:after{transform:scaleX(1)}.empty-state.svelte-1gyo65e{padding:var(--space-10);text-align:center;background:var(--bg-subtle)}.empty-state.svelte-1gyo65e p:where(.svelte-1gyo65e){color:var(--text-secondary);font-size:var(--body-sm);margin:0}@media (width>=1024px){.product-grid-block.svelte-1gyo65e{padding:var(--space-30) var(--gutter-desktop)}.grid.svelte-1gyo65e{grid-template-columns:repeat(var(--columns), 1fr);gap:var(--space-8)}}.ingredient-spotlight.svelte-65p1gs{padding:var(--space-16) var(--gutter-mobile);background:var(--bg-warm)}.inner.svelte-65p1gs{max-width:var(--max-content);margin:0 auto}.layout.svelte-65p1gs{gap:var(--space-8);flex-direction:column;display:flex}.image-col.svelte-65p1gs{width:100%}.spotlight-image.svelte-65p1gs{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.text-col.svelte-65p1gs{gap:var(--space-4);flex-direction:column;display:flex}.ingredient-name.svelte-65p1gs{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.ingredient-desc.svelte-65p1gs{font-size:var(--body-lg);color:var(--text-secondary);max-width:560px;font-weight:400;line-height:1.6}.benefits.svelte-65p1gs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.benefit.svelte-65p1gs{font-size:var(--body-sm);color:var(--text-primary);padding:var(--space-1) var(--space-3);background:var(--accent-light);font-weight:400}.related.svelte-65p1gs{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.related-label.svelte-65p1gs{font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.related-link.svelte-65p1gs{font-size:var(--body-sm);color:var(--accent);transition:color var(--duration-micro) var(--ease-default);text-decoration:none}.related-link.svelte-65p1gs:hover{color:var(--accent-hover)}@media (width>=1024px){.ingredient-spotlight.svelte-65p1gs{padding:var(--space-30) var(--gutter-desktop)}.layout.svelte-65p1gs{flex-direction:row;align-items:center}.image-col.svelte-65p1gs{flex:0 0 50%}.spotlight-image.svelte-65p1gs{aspect-ratio:1}.text-col.svelte-65p1gs{padding-left:var(--space-12);flex:1}}.ingredient-grid.svelte-1323ah0{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-1323ah0{max-width:var(--max-content);margin:0 auto}.section-header.svelte-1323ah0{text-align:center;margin-bottom:var(--space-8)}.section-title.svelte-1323ah0{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-1323ah0{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.intro.svelte-1323ah0{text-align:center;font-size:var(--body-lg);color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-12);line-height:1.6}.grid.svelte-1323ah0{gap:var(--space-8);grid-template-columns:1fr;display:grid}.ingredient-card.svelte-1323ah0{text-align:center}.ingredient-image.svelte-1323ah0{object-fit:cover;width:120px;height:120px;margin:0 auto var(--space-4);border-radius:50%;display:block}.ingredient-card--text-only.svelte-1323ah0{padding-top:var(--space-6);border-top:1px solid var(--border-default)}.ingredient-name.svelte-1323ah0{font-size:var(--heading);letter-spacing:.01em;color:var(--text-primary);margin-bottom:var(--space-2);font-weight:400;line-height:1.3}.ingredient-desc.svelte-1323ah0{font-size:var(--body-sm);color:var(--text-secondary);max-width:280px;margin:0 auto;line-height:1.6}@media (width>=1024px){.ingredient-grid.svelte-1323ah0{padding:var(--space-30) var(--gutter-desktop)}.grid.svelte-1323ah0{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}}.testimonial-carousel.svelte-z6lqxo{padding:var(--space-16) var(--gutter-mobile);background:var(--bg-warm)}.inner.svelte-z6lqxo{text-align:center;max-width:800px;margin:0 auto}.testimonial.svelte-z6lqxo{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.stars.svelte-z6lqxo{gap:var(--space-1);display:flex}.star.svelte-z6lqxo{color:var(--border-default);font-size:18px;line-height:1}.star.filled.svelte-z6lqxo{color:var(--feedback-warning)}.quote.svelte-z6lqxo{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);max-width:640px;margin:0;font-weight:300;line-height:1.3}.author.svelte-z6lqxo{font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-style:normal;font-weight:500}.controls.svelte-z6lqxo{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.nav-btn.svelte-z6lqxo{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:all var(--duration-micro) var(--ease-default);background:0 0;justify-content:center;align-items:center;display:flex}.nav-btn.svelte-z6lqxo:hover{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.dots.svelte-z6lqxo{gap:var(--space-2);display:flex}.dot.svelte-z6lqxo{background:var(--border-default);cursor:pointer;width:8px;height:8px;transition:background var(--duration-micro) var(--ease-default);border:none;border-radius:50%;padding:0}.dot.active.svelte-z6lqxo{background:var(--text-primary)}.empty.svelte-z6lqxo{font-size:var(--body);color:var(--text-tertiary)}@media (width>=1024px){.testimonial-carousel.svelte-z6lqxo{padding:var(--space-30) var(--gutter-desktop)}}.content-section.svelte-7er473{padding:var(--space-16) var(--gutter-mobile)}.spacing-compact.svelte-7er473{padding-block:var(--space-8)}.spacing-generous.svelte-7er473{padding-block:var(--space-24)}.bg-white.svelte-7er473{background:var(--bg-primary)}.bg-warm.svelte-7er473{background:var(--bg-warm)}.bg-subtle.svelte-7er473{background:var(--bg-subtle)}.inner.svelte-7er473{max-width:var(--max-content);margin:0 auto}.section-heading.svelte-7er473{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);margin-bottom:var(--space-8);font-weight:300;line-height:1.2}.full-image.svelte-7er473{width:100%;margin-bottom:var(--space-8);display:block}.content-layout.svelte-7er473{gap:var(--space-8);flex-direction:column;display:flex}.image-col.svelte-7er473{width:100%}.side-image.svelte-7er473{object-fit:cover;width:100%;display:block}.text-col.svelte-7er473{width:100%}.width-narrow.svelte-7er473{max-width:640px}.width-medium.svelte-7er473{max-width:840px}.align-center.svelte-7er473{text-align:center;margin-inline:auto}.align-right.svelte-7er473{text-align:right;margin-left:auto}.rich-text.svelte-7er473{font-size:var(--body-lg);color:var(--text-primary);font-weight:400;line-height:1.6}@media (width>=1024px){.content-section.svelte-7er473{padding:var(--space-30) var(--gutter-desktop)}.spacing-compact.svelte-7er473{padding-block:var(--space-12)}.spacing-generous.svelte-7er473{padding-block:var(--space-30)}.with-image.svelte-7er473 .content-layout:where(.svelte-7er473){flex-direction:row;align-items:center}.image-col.svelte-7er473{flex:0 0 45%}.text-col.svelte-7er473{flex:1}.image-right.svelte-7er473 .text-col:where(.svelte-7er473){padding-right:var(--space-12)}.image-left.svelte-7er473 .text-col:where(.svelte-7er473){padding-left:var(--space-12)}}.cta-banner.svelte-15tvjbz{padding:var(--space-16) var(--gutter-mobile);text-align:center}.variant-light.svelte-15tvjbz{background:var(--bg-primary)}.variant-warm.svelte-15tvjbz{background:var(--bg-warm)}.variant-accent.svelte-15tvjbz{background:var(--accent)}.variant-dark.svelte-15tvjbz{background:var(--text-primary)}.inner.svelte-15tvjbz{max-width:720px;margin:0 auto}.cta-heading.svelte-15tvjbz{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.variant-accent.svelte-15tvjbz .cta-heading:where(.svelte-15tvjbz),.variant-dark.svelte-15tvjbz .cta-heading:where(.svelte-15tvjbz){color:var(--text-inverse)}.cta-subtext.svelte-15tvjbz{margin-top:var(--space-4);font-size:var(--body-lg);color:var(--text-secondary);line-height:1.6}.variant-accent.svelte-15tvjbz .cta-subtext:where(.svelte-15tvjbz),.variant-dark.svelte-15tvjbz .cta-subtext:where(.svelte-15tvjbz){color:#ffffffbf}.cta-btn.svelte-15tvjbz{margin-top:var(--space-8);font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--text-inverse);transition:all var(--duration-micro) var(--ease-default);border:none;padding:16px 32px;font-weight:500;text-decoration:none;display:inline-block}.cta-btn.svelte-15tvjbz:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta-btn.svelte-15tvjbz:active{background:var(--accent-active);transform:translateY(0)}.cta-btn.btn-inverse.svelte-15tvjbz{background:var(--bg-primary);color:var(--text-primary)}.cta-btn.btn-inverse.svelte-15tvjbz:hover{background:var(--bg-subtle)}@media (width>=1024px){.cta-banner.svelte-15tvjbz{padding:var(--space-30) var(--gutter-desktop)}}.turnstile-wrapper.svelte-9ptjs3{margin-top:var(--space-4)}.newsletter-signup.svelte-1e9jj34{padding:var(--space-16) var(--gutter-mobile);background:var(--bg-warm);text-align:center}.inner.svelte-1e9jj34{max-width:560px;margin:0 auto}.section-heading.svelte-1e9jj34{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.section-subtext.svelte-1e9jj34{margin-top:var(--space-4);font-size:var(--body-lg);color:var(--text-secondary);line-height:1.6}.signup-form.svelte-1e9jj34{margin-top:var(--space-8)}.input-group.svelte-1e9jj34{gap:var(--space-3);flex-direction:column;display:flex}.email-input.svelte-1e9jj34{font-family:var(--font-family);font-size:var(--body);color:var(--text-primary);border:none;border-bottom:1px solid var(--border-default);padding:var(--space-3) 0;transition:border-color var(--duration-micro) var(--ease-default);background:0 0;outline:none;flex:1}.email-input.svelte-1e9jj34::placeholder{color:var(--text-tertiary)}.email-input.svelte-1e9jj34:focus{border-bottom-color:var(--text-primary)}.submit-btn.svelte-1e9jj34{font-family:var(--font-family);font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--text-inverse);cursor:pointer;transition:all var(--duration-micro) var(--ease-default);border:none;padding:16px 32px;font-weight:500}.submit-btn.svelte-1e9jj34:hover{background:var(--accent-hover);transform:translateY(-1px)}.submit-btn.svelte-1e9jj34:active{background:var(--accent-active);transform:translateY(0)}.error-text.svelte-1e9jj34{margin-top:var(--space-2);font-size:var(--body-sm);color:var(--feedback-error)}.consent.svelte-1e9jj34{margin-top:var(--space-4);align-items:flex-start;gap:var(--space-2);text-align:left;font-size:var(--caption);color:var(--text-tertiary);letter-spacing:.02em;display:flex}.consent.svelte-1e9jj34 input:where(.svelte-1e9jj34){flex:none;margin-top:.2em}.consent.svelte-1e9jj34 a:where(.svelte-1e9jj34){color:inherit;text-underline-offset:.15em;text-decoration:underline}.success-message.svelte-1e9jj34{margin-top:var(--space-8);font-size:var(--body-lg);color:var(--feedback-success)}@media (width>=1024px){.newsletter-signup.svelte-1e9jj34{padding:var(--space-30) var(--gutter-desktop)}.input-group.svelte-1e9jj34{flex-direction:row}}.faq-accordion.svelte-1v52dnl{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-1v52dnl{max-width:800px;margin:0 auto}.section-header.svelte-1v52dnl{text-align:center;margin-bottom:var(--space-12)}.section-title.svelte-1v52dnl{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-1v52dnl{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.accordion.svelte-1v52dnl{flex-direction:column;display:flex}.accordion-item.svelte-1v52dnl{border-bottom:1px solid var(--border-default)}.accordion-trigger.svelte-1v52dnl{width:100%;padding:var(--space-6) 0;font-family:var(--font-family);font-size:var(--body-lg);color:var(--text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;font-weight:400;line-height:1.4;display:flex}.question-text.svelte-1v52dnl{flex:1}.chevron.svelte-1v52dnl{color:var(--text-tertiary);transition:transform var(--duration-micro) var(--ease-default);flex-shrink:0}.open.svelte-1v52dnl .chevron:where(.svelte-1v52dnl){transform:rotate(180deg)}.accordion-content.svelte-1v52dnl{padding:0 0 var(--space-6);font-size:var(--body);color:var(--text-secondary);line-height:1.65}@media (width>=1024px){.faq-accordion.svelte-1v52dnl{padding:var(--space-30) var(--gutter-desktop)}}.image-gallery.svelte-1klz6j6{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-1klz6j6{max-width:var(--max-content);margin:0 auto}.section-header.svelte-1klz6j6{text-align:center;margin-bottom:var(--space-12)}.section-title.svelte-1klz6j6{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-1klz6j6{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.gallery-item.svelte-1klz6j6{margin:0;overflow:hidden}.gallery-item.svelte-1klz6j6 img{object-fit:cover;width:100%;display:block}.layout-grid.svelte-1klz6j6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.layout-masonry.svelte-1klz6j6{columns:1;column-gap:var(--space-4)}.layout-masonry.svelte-1klz6j6 .gallery-item:where(.svelte-1klz6j6){break-inside:avoid;margin-bottom:var(--space-4)}.layout-carousel.svelte-1klz6j6{gap:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.layout-carousel.svelte-1klz6j6::-webkit-scrollbar{display:none}.layout-carousel.svelte-1klz6j6 .gallery-item:where(.svelte-1klz6j6){scroll-snap-align:center;flex:0 0 85%}@media (width>=1024px){.image-gallery.svelte-1klz6j6{padding:var(--space-30) var(--gutter-desktop)}.layout-grid.svelte-1klz6j6{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.layout-masonry.svelte-1klz6j6{columns:3;column-gap:var(--space-6)}.layout-masonry.svelte-1klz6j6 .gallery-item:where(.svelte-1klz6j6){margin-bottom:var(--space-6)}.layout-carousel.svelte-1klz6j6 .gallery-item:where(.svelte-1klz6j6){flex:0 0 40%}}.video-embed.svelte-1g1675n{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-1g1675n{max-width:var(--max-content);margin:0 auto}.section-header.svelte-1g1675n{text-align:center;margin-bottom:var(--space-12)}.section-title.svelte-1g1675n{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-1g1675n{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.video-container.svelte-1g1675n{background:var(--bg-subtle);width:100%;padding-bottom:56.25%;position:relative}.video-container.svelte-1g1675n iframe:where(.svelte-1g1675n),.video-container.svelte-1g1675n video:where(.svelte-1g1675n){width:100%;height:100%;position:absolute;inset:0}.video-container.svelte-1g1675n video:where(.svelte-1g1675n){object-fit:cover;background:#000}.poster-overlay.svelte-1g1675n{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.poster.svelte-1g1675n{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-icon.svelte-1g1675n{z-index:1;opacity:.9;transition:opacity var(--duration-micro) var(--ease-default);position:relative}.poster-overlay.svelte-1g1675n:hover .play-icon:where(.svelte-1g1675n){opacity:1}.invalid-url.svelte-1g1675n{font-size:var(--body-sm);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width>=1024px){.video-embed.svelte-1g1675n{padding:var(--space-30) var(--gutter-desktop)}}.two-column-layout.svelte-1dhaeht{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-1dhaeht{max-width:var(--max-content);margin:0 auto}.columns.svelte-1dhaeht{gap:var(--space-8);flex-direction:column;display:flex}.rich-text.svelte-1dhaeht{font-size:var(--body-lg);color:var(--text-primary);font-weight:400;line-height:1.6}.right-image.svelte-1dhaeht{object-fit:cover;width:100%;display:block}@media (width>=1024px){.two-column-layout.svelte-1dhaeht{padding:var(--space-30) var(--gutter-desktop)}.columns.svelte-1dhaeht{gap:var(--space-12);flex-direction:row}.col.svelte-1dhaeht{flex:1}}.values-grid.svelte-10x0lx9{padding:var(--space-16) var(--gutter-mobile)}.inner.svelte-10x0lx9{max-width:var(--max-content);margin:0 auto}.section-header.svelte-10x0lx9{text-align:center;margin-bottom:var(--space-12)}.section-title.svelte-10x0lx9{font-size:var(--display-md);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.2}.title-rule.svelte-10x0lx9{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.grid.svelte-10x0lx9{gap:var(--space-8);grid-template-columns:1fr;display:grid}.value-card.svelte-10x0lx9{text-align:center}.icon.svelte-10x0lx9{color:var(--accent);margin-bottom:var(--space-4);justify-content:center;display:flex}.value-title.svelte-10x0lx9{font-size:var(--heading);letter-spacing:.01em;color:var(--text-primary);margin-bottom:var(--space-2);font-weight:400;line-height:1.3}.value-desc.svelte-10x0lx9{font-size:var(--body);color:var(--text-secondary);max-width:320px;margin:0 auto;line-height:1.65}@media (width>=1024px){.values-grid.svelte-10x0lx9{padding:var(--space-30) var(--gutter-desktop)}.grid.svelte-10x0lx9{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}}.advanced-html.svelte-1kklmvw{padding:var(--space-16) var(--gutter-mobile)}.advanced-html.svelte-1kklmvw .soji-container,.advanced-html.svelte-1kklmvw .soji-wide{width:100%;max-width:var(--max-content);margin-inline:auto}.advanced-html.svelte-1kklmvw .soji-narrow{max-width:720px;margin-inline:auto}.advanced-html.svelte-1kklmvw .soji-grid{gap:var(--space-8);display:grid}.advanced-html.svelte-1kklmvw .soji-stack>*+*{margin-top:var(--space-6)}.advanced-html.svelte-1kklmvw .soji-cluster{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.advanced-html.svelte-1kklmvw .soji-callout{padding:var(--space-8);background:var(--bg-warm);border-left:1px solid var(--accent)}.advanced-html.svelte-1kklmvw .soji-lead{font-size:var(--body-lg);line-height:1.6}.advanced-html.svelte-1kklmvw .soji-text-center{text-align:center}.advanced-html.svelte-1kklmvw .soji-text-right{text-align:right}.advanced-html.svelte-1kklmvw .soji-space-sm{margin-block:var(--space-4)}.advanced-html.svelte-1kklmvw .soji-space-md{margin-block:var(--space-8)}.advanced-html.svelte-1kklmvw .soji-space-lg{margin-block:var(--space-16)}.advanced-html.svelte-1kklmvw img{max-width:100%;height:auto;display:block}@media (width>=768px){.advanced-html.svelte-1kklmvw .soji-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-html.svelte-1kklmvw .soji-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.advanced-html.svelte-1kklmvw{padding:var(--space-30) var(--gutter-desktop)}}.rw-section.svelte-bjxwfv{grid-template-columns:var(--rw-columns);box-sizing:border-box;gap:20px;width:100%;max-width:1440px;margin:auto;padding:32px;display:grid}.rw-column.svelte-bjxwfv,.rw-element.svelte-bjxwfv{min-width:0}.rw-column.svelte-bjxwfv{flex-direction:column;gap:16px;display:flex}.rw-element.svelte-bjxwfv img:where(.svelte-bjxwfv){object-fit:contain;max-width:100%;height:auto;display:inline-block}.rw-element.svelte-bjxwfv p{margin:0 0 12px}.rw-element.svelte-bjxwfv ul,.rw-element.svelte-bjxwfv ol{list-style:revert;padding-left:1.5em}.rw-button.svelte-bjxwfv{color:#fff;background:#262626;border:0 solid #0000;padding:12px 24px;text-decoration:none;display:inline-block}.rw-button[data-size=sm].svelte-bjxwfv{padding:8px 16px;font-size:14px}.rw-button[data-size=lg].svelte-bjxwfv{padding:16px 32px;font-size:20px}.rw-products.svelte-bjxwfv{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.rw-carousel.svelte-bjxwfv{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow:auto}.rw-carousel.svelte-bjxwfv .rw-card:where(.svelte-bjxwfv){scroll-snap-align:start;flex:0 0 240px}.rw-card.svelte-bjxwfv img:where(.svelte-bjxwfv){aspect-ratio:4/3;width:100%}.rw-card.svelte-bjxwfv h2:where(.svelte-bjxwfv){margin:12px 0;font-size:17px;font-weight:600}.rw-card.svelte-bjxwfv p:where(.svelte-bjxwfv){font-size:14px}@media (width<=767px){.rw-section.svelte-bjxwfv{grid-template-columns:1fr;padding:20px}}.consultation.svelte-1wshsit{background:#b8a590;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px);padding:80px max(24px,50vw - 620px);display:grid}h2.svelte-1wshsit{max-width:530px;margin:20px 0 24px}p.svelte-1wshsit{max-width:500px}.small-note.svelte-1wshsit{margin-top:32px;font-size:13px}form.svelte-1wshsit,label.svelte-1wshsit{flex-direction:column;gap:8px;display:flex}form.svelte-1wshsit{gap:20px}label.svelte-1wshsit{font-size:14px}input.svelte-1wshsit,textarea.svelte-1wshsit{color:#36302a;background:0 0;border:0;border-bottom:1px solid #635345;border-radius:0;width:100%;padding:10px 4px}textarea.svelte-1wshsit{resize:vertical}.name-fields.svelte-1wshsit{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pill.svelte-1wshsit{align-self:flex-start}.honeypot.svelte-1wshsit{position:absolute;left:-10000px}.form-success.svelte-1wshsit{border:1px solid #36302a;padding:16px}@media (width<=767px){.consultation.svelte-1wshsit{grid-template-columns:1fr;padding-block:56px}}.treatments.svelte-yc5kyn{background:#f6f3ec}.treatment-grid.svelte-yc5kyn{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}article.svelte-yc5kyn img{aspect-ratio:7/6;object-fit:cover;width:100%;height:auto}.treatment-title.svelte-yc5kyn{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 16px;display:flex}h3.svelte-yc5kyn{font-size:23px}.treatment-title.svelte-yc5kyn span:where(.svelte-yc5kyn){white-space:nowrap;font-size:15px}article.svelte-yc5kyn>p:where(.svelte-yc5kyn){min-height:100px;font-size:15px}.pill.svelte-yc5kyn{margin-top:24px}details.svelte-yc5kyn{border-top:1px solid var(--border-strong);margin-top:24px;padding-top:16px;font-size:14px}summary.svelte-yc5kyn{cursor:pointer}.description.svelte-yc5kyn{padding-top:16px}@media (width<=767px){.treatment-grid.svelte-yc5kyn{grid-template-columns:1fr;gap:40px}article.svelte-yc5kyn>p:where(.svelte-yc5kyn){min-height:0}}.content-block.svelte-19nb159{min-width:0}.designer-block.svelte-19nb159{position:relative}.designer-block.svelte-19nb159:hover,.designer-block.hovered.svelte-19nb159{outline-offset:-1px;outline:1px solid #7096b8}.designer-block.selected.svelte-19nb159{outline-offset:-2px;outline:2px solid #2672b5}.designer-block.svelte-19nb159:hover:after,.designer-block.hovered.svelte-19nb159:after,.designer-block.selected.svelte-19nb159:after{content:attr(data-block-label);z-index:20;color:#fff;pointer-events:none;background:#2672b5;padding:3px 7px;font:12px/1.4 sans-serif;position:absolute;top:0;left:0}@media (width<=767px){.hide-mobile.svelte-19nb159{display:none}}@media (width>=768px){.hide-desktop.svelte-19nb159{display:none}}.cms-page.svelte-1h5onn8{padding-top:var(--nav-height-mobile)}.page-header.svelte-1h5onn8{text-align:center;padding:var(--space-16) var(--gutter-mobile) var(--space-12)}.page-title.svelte-1h5onn8{font-size:var(--display-lg);letter-spacing:.02em;color:var(--text-primary);font-weight:300;line-height:1.15}.title-rule.svelte-1h5onn8{background:var(--border-default);width:60px;height:1px;margin:var(--space-6) auto 0}.page-blocks.svelte-1h5onn8{flex-direction:column;display:flex}.no-content-wrapper.svelte-1h5onn8{max-width:720px;padding:0 var(--gutter-mobile);margin:0 auto}.no-content.svelte-1h5onn8{color:var(--text-secondary);text-align:center;padding:var(--space-20) 0}@media (width>=1024px){.cms-page.svelte-1h5onn8{padding-top:var(--nav-height-desktop)}.page-header.svelte-1h5onn8{padding:var(--space-30) var(--gutter-desktop) var(--space-12)}.no-content-wrapper.svelte-1h5onn8{padding:0 var(--gutter-desktop)}}
