.hero-standard{position:relative;overflow:clip;background:linear-gradient(135deg,var(--bg-default) 0%,var(--bg-surface-low) 100%);color:var(--fg-on-default)}.hero-standard--with-media{min-height:24rem;color:var(--fg-on-inverse);background:var(--bg-default)}.hero-standard__shell{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--container-padding-x)}.hero-standard--with-media .hero-standard__shell{min-height:24rem;display:flex;align-items:end}.hero-standard__media{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.01)}.hero-standard--with-media .hero-standard__shell::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-inverse) 0%,var(--bg-inverse) 48%,var(--bg-default) 100%);opacity:0.68;z-index:0}.hero-standard--with-media .hero-standard__shell::after{content:"";position:absolute;inset:auto auto 12% 8%;width:14rem;height:14rem;border-radius:var(--border-radius-full);border:1px solid var(--border-color-subtle);opacity:0.22;transform:translate3d(0,0,0);z-index:0}.hero-standard__content{position:relative;z-index:1;max-width:42rem;display:grid;gap:var(--spacing-lg)}.hero-standard__accent{width:6.5rem;height:0.35rem;border-radius:var(--border-radius-full);background:var(--brand-primary);box-shadow:0 0 0 0.25rem var(--bg-default)}.hero-standard--with-media .hero-standard__accent{box-shadow:0 0 0 0.25rem var(--bg-inverse)}.hero-standard__copy{display:grid;gap:var(--spacing-md)}.hero-standard__title,.hero-standard__lead{position:relative;z-index:1}.hero-standard__title{max-width:14ch;text-wrap:balance}.hero-standard__lead{max-width:38rem}.hero-standard--with-media .hero-standard__title,.hero-standard--with-media .hero-standard__lead{color:var(--fg-on-inverse)}.hero-standard__content>*{animation:hero-standard-fade-in 420ms ease-out both}.hero-standard__content>*:nth-child(2){animation-delay:60ms}@keyframes hero-standard-fade-in{from{opacity:0;transform:translateY(var(--spacing-xs))}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.hero-standard__shell{padding-top:var(--spacing-section-margin);padding-bottom:var(--spacing-section-margin)}.hero-standard__content{gap:var(--spacing-xl)}.hero-standard--with-media{min-height:31rem}.hero-standard--with-media .hero-standard__shell{min-height:31rem}}@media (prefers-reduced-motion:reduce){.hero-standard__content>*{animation:none}}.soisfeminine-content-primary-standard{position:relative;width:100%;background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.soisfeminine-content-primary-standard::before{content:"";position:absolute;inset:var(--spacing-xl) auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color-subtle) 12%,var(--border-color-default) 50%,var(--border-color-subtle) 88%,transparent 100%);pointer-events:none}.soisfeminine-content-primary-standard::after{content:"";position:absolute;top:var(--spacing-xl);right:max(var(--container-padding-x),calc((100% - var(--container-max-width)) / 2 + var(--spacing-md)));width:2.5rem;height:0.75rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));opacity:0.22;pointer-events:none}.soisfeminine-content-primary-standard__shell{position:relative;width:min(100%,var(--container-max-width));margin:0 auto;padding-inline:var(--container-padding-x)}.soisfeminine-content-primary-standard__article{position:relative;padding:var(--spacing-lg);background:var(--bg-surface-high);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.soisfeminine-content-primary-standard__article::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:0.375rem;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-accent));opacity:0.16}.soisfeminine-content-primary-standard__article :is(p,ul,ol,blockquote,table,pre){max-width:70ch}.soisfeminine-content-primary-standard__article :is(h2,h3,h4,h5,h6){scroll-margin-top:var(--spacing-xl)}.soisfeminine-content-primary-standard__article :is(a){text-decoration:underline;text-decoration-color:var(--brand-primary);text-underline-offset:0.15em}.soisfeminine-content-primary-standard__article :is(a):hover{color:var(--brand-primary-hover)}.soisfeminine-content-primary-standard__article :is(a):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:var(--border-radius-sm)}@media (min-width:48rem){.soisfeminine-content-primary-standard{padding:calc(var(--spacing-section-margin) + var(--spacing-sm)) 0}.soisfeminine-content-primary-standard__article{padding:var(--spacing-xl)}}[class*="sf-subcategory-grid-articles"]{position:relative;background:var(--bg-default);color:var(--fg-on-default)}.sf-subcategory-grid-articles{padding:var(--spacing-section-margin) 0;overflow:clip}.sf-subcategory-grid-articles::before{content:"";position:absolute;inset:var(--spacing-lg) auto auto 0;width:12rem;height:12rem;background:linear-gradient(135deg,var(--bg-brand),var(--bg-accent));opacity:0.35;border-radius:0 9999px 9999px 0;transform:translateX(-42%);pointer-events:none}.sf-subcategory-grid-articles__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}.sf-subcategory-grid-articles__header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}.sf-subcategory-grid-articles__header::after{content:"";position:absolute;left:0;bottom:0;width:min(6rem,24%);height:0.25rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.sf-subcategory-grid-articles__title{max-width:20ch}.sf-subcategory-grid-articles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg);align-items:stretch}.sf-subcategory-grid-articles__item{display:flex;min-width:0}.sf-subcategory-grid-articles__item>*{width:100%}.sf-subcategory-grid-articles__item:nth-child(4n + 2){transform:translateY(var(--spacing-sm))}.sf-subcategory-grid-articles__item:nth-child(4n + 4){transform:translateY(calc(var(--spacing-sm) * -1))}.sf-subcategory-grid-articles__item>*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (min-width:64rem){.sf-subcategory-grid-articles__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sf-subcategory-grid-articles__item{grid-column:span 3}}@media (max-width:63.999rem){.sf-subcategory-grid-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.999rem){.sf-subcategory-grid-articles{padding:var(--spacing-xl) 0}.sf-subcategory-grid-articles__header{margin-bottom:var(--spacing-lg)}.sf-subcategory-grid-articles__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-md)}.sf-subcategory-grid-articles__item{transform:none!important}}[class*="soisfeminine-articles-grid-paginated"]{position:relative;background:var(--bg-default);color:var(--fg-on-default)}.soisfeminine-articles-grid-paginated{padding:var(--spacing-section-margin) 0}.soisfeminine-articles-grid-paginated__shell{max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-padding-x)}.soisfeminine-articles-grid-paginated__header{margin-bottom:var(--spacing-xl);position:relative}.soisfeminine-articles-grid-paginated__title{position:relative;display:inline-block;padding-bottom:var(--spacing-sm)}.soisfeminine-articles-grid-paginated__title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--spacing-xs);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:var(--border-radius-full);opacity:0.55}.soisfeminine-articles-grid-paginated__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg);align-items:start}.soisfeminine-articles-grid-paginated__item{min-width:0;position:relative;transform:translateY(0);transition:transform .2s ease,filter .2s ease}.soisfeminine-articles-grid-paginated__item:nth-child(3n + 2){transform:translateY(var(--spacing-sm))}.soisfeminine-articles-grid-paginated__item:nth-child(4n + 1){transform:translateY(calc(var(--spacing-xs) * -1))}.soisfeminine-articles-grid-paginated__item:hover{transform:translateY(calc(var(--spacing-xs) * -1));filter:saturate(1.02)}.soisfeminine-articles-grid-paginated__pagination{margin-top:var(--spacing-xl);display:flex;justify-content:center}.soisfeminine-articles-grid-paginated__pagination>*{width:100%}@media (min-width:768px){.soisfeminine-articles-grid-paginated__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.soisfeminine-articles-grid-paginated__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.soisfeminine-articles-grid-paginated{padding:var(--spacing-xl) 0}.soisfeminine-articles-grid-paginated__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-md)}.soisfeminine-articles-grid-paginated__header,.soisfeminine-articles-grid-paginated__pagination{margin-bottom:var(--spacing-lg)}}.soisfeminine-articles-grid-paginated__item :is(article,.card-article){height:100%}[class*="soisfeminine-secondary-content"]{width:100%}.soisfeminine-secondary-content{background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.soisfeminine-secondary-content__shell{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}.soisfeminine-secondary-content__editorial{position:relative;display:block}.soisfeminine-secondary-content__highlight{position:absolute;left:0;top:0;width:40%;height:var(--spacing-sm);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:var(--border-radius-full)}.soisfeminine-secondary-content__content{position:relative;z-index:1;padding:var(--spacing-xl);border:1px solid var(--border-color-default);border-radius:var(--border-radius-xl);background:var(--bg-surface-high);box-shadow:var(--shadow-md);overflow:hidden}.soisfeminine-secondary-content__content::before{content:"";position:absolute;inset:0 auto auto 0;width:7rem;height:7rem;transform:translate(-35%,-35%) rotate(45deg);background:var(--bg-brand);opacity:0.45;border-radius:var(--border-radius-lg)}.soisfeminine-secondary-content__floating-card{position:absolute;border-radius:var(--border-radius-lg);border:1px solid var(--border-color-subtle);background:var(--bg-surface-low);box-shadow:var(--shadow-sm);pointer-events:none}.soisfeminine-secondary-content__floating-card--back{right:4%;top:2rem;width:8rem;height:5rem;transform:rotate(6deg);opacity:0.7}.soisfeminine-secondary-content__floating-card--front{right:10%;top:1rem;width:10rem;height:6rem;transform:rotate(-4deg);opacity:0.95}.soisfeminine-secondary-content__content>:last-child{margin-bottom:0}.soisfeminine-secondary-content__content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:var(--spacing-xl)}@media (max-width:47.99rem){.soisfeminine-secondary-content{padding:var(--spacing-xl) 0}.soisfeminine-secondary-content__content{padding:var(--spacing-lg)}.soisfeminine-secondary-content__floating-card--back{right:1rem;top:1.25rem;width:5.5rem;height:3.5rem}.soisfeminine-secondary-content__floating-card--front{right:4rem;top:.75rem;width:6.5rem;height:4rem}}@media (prefers-reduced-motion:no-preference){.soisfeminine-secondary-content__content{transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.soisfeminine-secondary-content__content:hover{transform:translateY(calc(var(--spacing-xs) * -1));box-shadow:var(--shadow-lg)}}.soisfeminine-faq-accordion{width:100%;background:var(--bg-default);color:var(--fg-on-default)}.soisfeminine-faq-accordion__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-section-margin) var(--container-padding-x)}.soisfeminine-faq-accordion__shell::before{content:"";position:absolute;left:var(--container-padding-x);right:var(--container-padding-x);top:calc(var(--spacing-section-margin) - var(--spacing-md));height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color-strong) 18%,var(--brand-primary) 50%,var(--border-color-strong) 82%,transparent 100%);opacity:0.55}.soisfeminine-faq-accordion__list{display:grid;gap:var(--spacing-md)}.soisfeminine-faq-accordion__item{position:relative}.soisfeminine-faq-accordion__item>details{background:var(--bg-surface-high);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:clip;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.soisfeminine-faq-accordion__item>details[open]{transform:translateY(-1px);border-color:var(--border-color-strong);box-shadow:var(--shadow-md)}.soisfeminine-faq-accordion__item>details>summary{list-style:none}.soisfeminine-faq-accordion__item>details>summary::-webkit-details-marker{display:none}.soisfeminine-faq-accordion__item>details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.soisfeminine-faq-accordion__item>details>div{border-top:1px solid var(--border-color-subtle)}.soisfeminine-faq-accordion__item>details[open]>div{background:linear-gradient(180deg,var(--bg-surface-high) 0,var(--bg-surface-low) 100%)}.soisfeminine-faq-accordion__item>details:hover{background:var(--bg-surface-low)}.soisfeminine-faq-accordion__item>details:active{transform:translateY(1px)}.soisfeminine-faq-accordion__item + .soisfeminine-faq-accordion__item{margin-top:calc(var(--spacing-xs) * -1)}.soisfeminine-faq-accordion__item>details[open] + .soisfeminine-faq-accordion__item{margin-top:0}.soisfeminine-newsletter-signup{position:relative;overflow:clip;background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.soisfeminine-newsletter-signup::before,.soisfeminine-newsletter-signup::after{content:"";position:absolute;pointer-events:none;border-radius:var(--border-radius-xl)}.soisfeminine-newsletter-signup::before{inset:auto auto var(--spacing-xl) 5%;width:8.5rem;height:8.5rem;background:var(--bg-surface-high);box-shadow:var(--shadow-sm);transform:rotate(-8deg);opacity:0.9}.soisfeminine-newsletter-signup::after{top:12%;right:7%;width:6rem;height:6rem;background:var(--bg-brand);box-shadow:var(--shadow-sm);transform:rotate(12deg);opacity:0.8}.soisfeminine-newsletter-signup__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin:0 auto}.soisfeminine-newsletter-signup__panel{position:relative;display:grid;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-surface-high);border:1px solid var(--border-color-default);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md)}.soisfeminine-newsletter-signup__panel::before{content:"";position:absolute;inset:var(--spacing-lg) var(--spacing-lg) auto;height:0.25rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-accent));opacity:0.8}.soisfeminine-newsletter-signup__content{display:grid;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.soisfeminine-newsletter-signup__title{position:relative;display:inline-block;width:fit-content;padding-bottom:var(--spacing-xs)}.soisfeminine-newsletter-signup__title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0.35rem;border-radius:var(--border-radius-full);background:var(--bg-brand);opacity:0.9;transform:skewX(-18deg)}.soisfeminine-newsletter-signup__intro{color:var(--fg-secondary);max-width:42rem}.soisfeminine-newsletter-signup__form{display:grid;gap:var(--spacing-md);align-items:end}.soisfeminine-newsletter-signup__field{display:grid;gap:var(--spacing-xs)}.soisfeminine-newsletter-signup__label{min-height:1px}.soisfeminine-newsletter-signup__input{width:100%;min-height:3rem;padding:0 var(--spacing-md);border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-default);color:var(--fg-on-default);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.soisfeminine-newsletter-signup__input::placeholder{color:var(--fg-secondary)}.soisfeminine-newsletter-signup__input:focus{outline:2px solid var(--brand-secondary);outline-offset:2px;border-color:var(--border-color-strong);background:var(--bg-surface-high)}.soisfeminine-newsletter-signup__input:hover{background:var(--bg-surface-low)}.soisfeminine-newsletter-signup__input:active{transform:translateY(1px)}.soisfeminine-newsletter-signup__cta{display:inline-flex;justify-content:flex-start}.soisfeminine-newsletter-signup__cta>*{display:inline-flex}@media (min-width:48rem){.soisfeminine-newsletter-signup__panel{grid-template-columns:minmax(0,1.1fr) minmax(16rem,0.9fr);align-items:end}.soisfeminine-newsletter-signup__form{grid-template-columns:minmax(0,1fr) auto}.soisfeminine-newsletter-signup__cta{justify-content:flex-end}}