#fw-section-rich-text-5d43da62-fccf-487a-b14c-d9362bcc12a3 {




.lg-hero {
max-width: 760px;
margin: 0 auto;
padding: 48px 20px 24px;
text-align: center;
}
.lg-hero h1 {
font-size: clamp(2rem, 4vw, 2.6rem);
font-weight: 800;
letter-spacing: -0.015em;
margin: 10px 0 10px;
}
.lg-hero p {
color: var(--text-muted);
margin: 0;
font-size: 0.9rem;
letter-spacing: 0.02em;
}
@media (max-width: 560px) {
.lg-hero { padding: 32px 20px 16px; }
}

}


#fw-section-rich-text-97d5b537-e944-485c-b21f-07c6c2c52f22 {



.lg-hero {
max-width: 760px;
margin: 0 auto;
padding: 48px 20px 24px;
text-align: center;
}
.lg-hero h1 {
font-size: clamp(2rem, 4vw, 2.6rem);
font-weight: 800;
letter-spacing: -0.015em;
margin: 10px 0 10px;
}
.lg-hero p {
color: var(--text-muted);
margin: 0;
font-size: 0.9rem;
letter-spacing: 0.02em;
}
@media (max-width: 560px) {
.lg-hero { padding: 32px 20px 16px; }
} 


}



#fw-section-rich-text-46c3f66f-6f33-4f45-af79-4eb8c603f551 {



.lg-hero {
max-width: 760px;
margin: 0 auto;
padding: 48px 20px 24px;
text-align: center;
}
.lg-hero h1 {
font-size: clamp(2rem, 4vw, 2.6rem);
font-weight: 800;
letter-spacing: -0.015em;
margin: 10px 0 10px;
}
.lg-hero p {
color: var(--text-muted);
margin: 0;
font-size: 0.9rem;
letter-spacing: 0.02em;
}
@media (max-width: 560px) {
.lg-hero { padding: 32px 20px 16px; }
}

}



















#fw-section-header {
--color-primary: #ff86bd;
--color-primary-rgb: 255, 134, 189;
--color-background: #f2e9d9;
--color-background-rgb: 242, 233, 217;
--color-on-background: #181818;
--color-on-background-rgb: 24, 24, 24;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #181818;
--color-background-brightness: 234;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff86bd;
--primary-btn-text: #000000;
--primary-btn-border-color: #181818;
--secondary-btn-bg: transparent;
--secondary-btn-text: #181818;
--secondary-btn-border-color: #181818;

}