:root{--np243-green:#317d31;--np243-green-dark:#1f5a24;--np243-navy:#10243a;--np243-text:#5f7181;--np243-line:#dfe7eb;--np243-bg:#f7fafc;--np243-soft:#eef5f8;--np243-soft-2:#f1f7f8;--np243-accent:#f08a4b}
.np243-home{background:linear-gradient(180deg,#f1f6f8 0%,#f8fbfd 18%,#ffffff 52%,#f7fafc 100%);color:#172b40}
.np243-shell{width:min(1440px,calc(100% - 72px));margin:auto}.np243-kicker{display:block;color:#416372;font-size:12px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.np243-icon{display:block;width:30px;height:30px;object-fit:contain;flex:0 0 auto}.np243-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none!important;font-size:13px;font-weight:800;border:1px solid transparent;transition:.18s ease}.np243-btn-primary{background:var(--np243-green);color:#fff!important;box-shadow:0 12px 24px rgba(49,125,49,.20)}.np243-btn-primary:hover{background:#296b2b;transform:translateY(-1px)}.np243-btn-secondary{background:rgba(255,255,255,.8);border-color:#adc0cb;color:var(--np243-navy)!important}.np243-btn-secondary:hover{border-color:#91a9b5}.np243-headline{margin-bottom:20px}.np243-headline h2{margin:0;color:var(--np243-navy);font-size:clamp(28px,2.4vw,42px);line-height:1.05;letter-spacing:-.048em;font-weight:800}.np243-headline p{margin:6px 0 0;color:#6b7886;font-size:14px;line-height:1.6}.np243-headline-inline{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.np243-headline-inline>a{color:var(--np243-green);text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.np243-headline-centered{text-align:center;max-width:900px;margin:0 auto 26px}

.np243-hero{padding:0 0 14px;background:linear-gradient(180deg,#eff6f9 0%,#f5fafc 100%);border-bottom:1px solid #dce6ea}.np243-hero-shell{width:min(1600px,100%);margin:auto;min-height:610px;position:relative;overflow:hidden;background:#eaf2f7}.np243-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.np243-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,251,253,.96) 0%,rgba(247,251,253,.93) 24%,rgba(247,251,253,.74) 40%,rgba(247,251,253,.18) 62%,rgba(247,251,253,0) 76%)}.np243-hero-content{position:relative;z-index:2;max-width:740px;padding:56px 48px 44px max(56px,calc((100vw - 1440px)/2 + 18px))}.np243-hero h1{margin:0;color:#0e213a;font-size:clamp(44px,4.7vw,74px);line-height:1.0;letter-spacing:-.058em;font-weight:800;max-width:780px}.np243-hero-content>p{margin:18px 0 0;max-width:640px;color:#44586c;font-size:17px;line-height:1.62}.np243-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.np243-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:760px;margin-top:28px}.np243-hero-proof span{display:flex;align-items:flex-start;gap:10px;color:#21374d;font-size:12px;line-height:1.34}.np243-hero-sideproof{position:absolute;right:26px;top:72px;bottom:72px;width:154px;padding:16px 12px;border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 16px 34px rgba(19,47,67,.10);backdrop-filter:blur(10px);display:grid;grid-template-rows:repeat(4,1fr);z-index:3;border:1px solid rgba(255,255,255,.92)}.np243-hero-sideproof span{display:grid;place-items:center;text-align:center;gap:8px;border-bottom:1px solid rgba(48,75,95,.10);color:#294257;padding:10px 4px;font-size:11px;line-height:1.24;text-transform:uppercase;letter-spacing:.02em}.np243-hero-sideproof span:last-child{border-bottom:0}.np243-hero-sideproof .np243-icon{width:28px;height:28px}

.np243-section{position:relative}.np243-bestsellers{padding:18px 0 6px;background:#fff;border-bottom:1px solid #e4eaee}.np243-product-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.np243-product-card{border:1px solid var(--np243-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 18px rgba(19,47,67,.04)}.np243-product-image{height:214px;display:grid;place-items:center;position:relative;background:linear-gradient(180deg,#fbfdfe,#f6f9fb)}.np243-product-image img{width:78%;height:82%;object-fit:contain;mix-blend-mode:multiply}.np243-rank{position:absolute;left:0;top:0;background:var(--np243-accent);color:#fff;padding:7px 13px;font-size:11px;font-weight:800;border-radius:0 0 8px 0}.np243-product-copy{padding:14px 14px 12px}.np243-product-copy h3{font-size:17px!important;line-height:1.2!important;margin:0!important;font-weight:800!important;color:#172b40!important}.np243-product-copy h3 a{text-decoration:none}.np243-product-copy>p{margin:4px 0 7px;color:#667483;font-size:11px;min-height:34px;line-height:1.42}.np243-rating{display:flex;align-items:center;gap:5px;height:18px}.np243-product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.np243-product-bottom>strong{font-size:15px;color:#10233a}.np243-product-bottom>a{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--np243-green);color:#fff;text-decoration:none;font-size:18px;font-weight:800}

.np243-priority{padding:20px 0 28px;background:linear-gradient(180deg,#edf5f8 0%,#f7fafc 100%);border-top:1px solid #e3ebef;border-bottom:1px solid #e3ebef}.np243-priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.np243-priority-card{height:108px;background:#fff;border:1px solid var(--np243-line);border-radius:14px;display:grid;grid-template-columns:128px 1fr 30px;align-items:center;overflow:hidden;text-decoration:none;color:#15283e;box-shadow:0 8px 18px rgba(19,47,67,.04)}.np243-priority-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(19,47,67,.08)}.np243-priority-media{display:block;align-self:stretch;height:100%}.np243-priority-media img{display:block;width:100%;height:100%;object-fit:cover}.np243-priority-copy{display:flex;flex-direction:column;gap:3px;padding-left:16px}.np243-priority-copy b{font-size:15px}.np243-priority-copy small{font-size:11px;color:#667687;line-height:1.35}.np243-priority-card i{font-style:normal;font-size:28px;color:#233a50}

.np243-focus{padding:44px 0 16px;background:linear-gradient(180deg,#ffffff 0%,#fbfcfd 100%)}.np243-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.np243-focus-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--np243-line);border-radius:22px;overflow:hidden;box-shadow:0 12px 26px rgba(19,47,67,.05)}.np243-focus-card-sleep{background:linear-gradient(180deg,#14334d 0%,#1b415f 100%);border-color:#14334d}.np243-focus-media{display:block;min-height:220px;background:#eaf0f4}.np243-focus-media img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.np243-focus-copy{padding:22px 22px 24px}.np243-chip{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border-radius:999px;background:#eef5f0;color:var(--np243-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.np243-focus-card-sleep .np243-chip{background:rgba(255,255,255,.14);color:#e4f0f7}.np243-focus-copy h3{margin:14px 0 10px;color:#11253e;font-size:28px;line-height:1.08;letter-spacing:-.04em;font-weight:800}.np243-focus-copy p{margin:0 0 16px;color:#5f7181;line-height:1.65;font-size:14px}.np243-focus-copy a{color:var(--np243-green);text-decoration:none;font-weight:800}.np243-focus-card-sleep .np243-focus-copy h3,.np243-focus-card-sleep .np243-focus-copy p,.np243-focus-card-sleep .np243-focus-copy a{color:#fff}

.np243-divider{padding:8px 0 18px;background:#fff}.np243-divider-shell{position:relative;overflow:hidden;border-radius:26px;min-height:168px;padding:34px 34px;background:linear-gradient(180deg,rgba(16,36,58,.45),rgba(16,36,58,.72)),url('../images/v243/science.webp') center/cover no-repeat;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px;align-items:center;box-shadow:0 14px 30px rgba(19,47,67,.08)}.np243-divider-copy .np243-kicker{color:#dbe8ee}.np243-divider-copy h2{margin:0;color:#fff;font-size:38px;line-height:1.06;letter-spacing:-.05em;font-weight:800;max-width:720px}.np243-divider-copy p{margin:10px 0 0;color:#e4eef3;max-width:700px;line-height:1.65}.np243-divider-points{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.np243-divider-points span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff;font-weight:700}.np243-divider-points .np243-icon{width:22px;height:22px;filter:brightness(1.8)}

.np243-science{padding:26px 0 12px;background:#fff}.np243-science-grid{display:grid;grid-template-columns:minmax(0,1.38fr) 380px;gap:22px;align-items:stretch}.np243-science-main{display:grid;grid-template-columns:320px minmax(0,1fr);background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);border:1px solid var(--np243-line);border-radius:24px;overflow:hidden;box-shadow:0 12px 28px rgba(19,47,67,.05)}.np243-science-media{background:#e6eef3}.np243-science-media img{display:block;width:100%;height:100%;object-fit:cover}.np243-science-copy{padding:34px 34px 30px}.np243-science-copy h2{margin:0;color:#10243a;font-size:42px;line-height:1.03;letter-spacing:-.05em;font-weight:800}.np243-science-copy p{margin:14px 0 0;color:#607180;font-size:15px;line-height:1.72;max-width:700px}.np243-science-points{list-style:none;display:grid;grid-template-columns:1fr;gap:12px;margin:22px 0 22px;padding:0}.np243-science-points li{display:flex;align-items:flex-start;gap:12px;padding:0 0 12px;border-bottom:1px solid #e6edf0}.np243-science-points li:last-child{padding-bottom:0;border-bottom:0}.np243-science-points b{display:block;color:#294257;font-size:14px}.np243-science-points span{display:block;margin-top:4px;color:#627385;font-size:12px;line-height:1.55}.np243-nature-card{position:relative;display:block;overflow:hidden;border-radius:24px;min-height:100%;background:#12304c;color:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(19,47,67,.10)}.np243-nature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.np243-nature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,35,54,.08),rgba(10,35,54,.70) 64%,rgba(10,35,54,.82) 100%)}.np243-nature-copy{position:absolute;left:22px;right:22px;bottom:22px;z-index:2}.np243-nature-copy h3{margin:10px 0 10px;color:#fff;font-size:34px;line-height:1.04;letter-spacing:-.04em;font-weight:800}.np243-nature-copy small{color:#fff;font-weight:700}

.np243-routines{padding:28px 0 16px;background:linear-gradient(180deg,#f6fafb 0%,#ffffff 100%)}.np243-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.np243-pack-card{display:grid;grid-template-columns:146px 1fr;gap:16px;align-items:center;padding:8px 0;border-bottom:1px solid #e3eaee;background:transparent}.np243-pack-card:last-child{border-bottom:0}.np243-pack-media{display:grid;place-items:center;min-height:132px;border-radius:0;background:transparent;text-decoration:none}.np243-pack-media img{width:100%;height:126px;object-fit:contain;mix-blend-mode:multiply}.np243-pack-copy h3{margin:6px 0 6px;color:#11253e;font-size:23px;line-height:1.08;letter-spacing:-.035em;font-weight:800}.np243-pack-copy p{margin:0;color:#5f7181;line-height:1.58;font-size:14px}.np243-pack-label{display:inline-block;color:var(--np243-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.np243-pack-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.np243-pack-foot strong{font-size:17px;color:#10233a}.np243-pack-foot a{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--np243-green);color:#fff;text-decoration:none;font-size:18px;font-weight:800}

.np243-reviews{padding:30px 0 16px;background:linear-gradient(180deg,#eef5f7 0%,#f8fbfc 100%);border-top:1px solid #e2ebef;border-bottom:1px solid #e2ebef}.np243-reviews-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.np243-review-intro h2{margin:0;color:#11253e;font-size:40px;line-height:1.04;letter-spacing:-.045em;font-weight:800}.np243-score-stars{margin:14px 0 10px;color:#f5a623;font-size:28px}.np243-score-stars b{color:#11253e}.np243-review-intro p{margin:0 0 18px;color:#607180;line-height:1.7}.np243-review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.np243-review-cards article{padding:22px 20px;border-radius:18px;border:1px solid var(--np243-line);background:#fff;box-shadow:0 8px 18px rgba(19,47,67,.04)}.np243-review-cards article div{color:#f5a623;font-size:22px}.np243-review-cards blockquote{margin:12px 0 16px;color:#33495f;font-size:20px;line-height:1.35;font-family:Georgia,serif;font-style:italic}.np243-review-cards b{display:block;color:#172b40}.np243-review-cards small{display:block;margin-top:3px;color:var(--np243-green);font-size:12px}

.np243-newsletter{padding:30px 0 16px;background:#fff}.np243-newsletter-shell{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:26px;background:linear-gradient(180deg,#eff6f8 0%,#f9fcfd 100%);border:1px solid #dde8ec;box-shadow:0 14px 30px rgba(19,47,67,.06)}.np243-newsletter-copy{padding:44px 40px 40px}.np243-newsletter-copy h2{margin:0;color:#11253e;font-size:40px;line-height:1.05;letter-spacing:-.05em;font-weight:800}.np243-newsletter-copy p{margin:14px 0 0;color:#607180;font-size:15px;line-height:1.72;max-width:560px}.np243-newsletter-form{margin-top:24px}.np243-newsletter-row{display:flex;gap:12px}.np243-newsletter-row input{flex:1;min-height:52px;padding:0 16px;border:1px solid #d8e4e8;border-radius:12px;background:#fff;font-size:14px}.np243-newsletter-row button{min-width:150px;min-height:52px;border:0;border-radius:12px;background:var(--np243-green);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(49,125,49,.18)}.np243-news-consent{display:flex;gap:10px;margin-top:14px;color:#607180;font-size:12px;line-height:1.5}.np243-news-message{margin:10px 0 0;color:#294257;font-size:12px}.np243-newsletter-media img{display:block;width:100%;height:100%;object-fit:cover}

.np243-articles{padding:24px 0 42px;background:#fff}.np243-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.np243-article-card{border:1px solid var(--np243-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 18px rgba(19,47,67,.04)}.np243-article-image{display:block;min-height:186px;background:#e7eff4}.np243-article-image img{display:block;width:100%;height:186px;object-fit:cover}.np243-article-card>div{padding:18px 18px 20px}.np243-article-card small{display:block;color:var(--np243-green);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.np243-article-card h3{margin:0 0 12px;color:#11253e;font-size:22px;line-height:1.15;letter-spacing:-.03em}.np243-article-card h3 a{text-decoration:none}.np243-read{color:var(--np243-green);text-decoration:none;font-weight:800}.np243-fallback-skin .np243-article-image{background:linear-gradient(180deg,rgba(10,33,51,.05),rgba(10,33,51,.12)),url('../images/v243/priority-peau.webp') center/cover no-repeat}.np243-fallback-science .np243-article-image{background:linear-gradient(180deg,rgba(10,33,51,.05),rgba(10,33,51,.12)),url('../images/v243/science.webp') center/cover no-repeat}.np243-fallback-sleep .np243-article-image{background:linear-gradient(180deg,rgba(10,33,51,.05),rgba(10,33,51,.12)),url('../images/v243/priority-sommeil.webp') center/cover no-repeat}

.np236-footer{border-top:0!important;background:linear-gradient(180deg,#2c6e2d 0%,#1e5222 100%)!important;color:#eef7ef!important}.np236-footer-main{padding:34px 0 26px!important}.np236-footer-brand>a{display:inline-flex!important;align-items:center;min-height:58px;padding:10px 14px;background:rgba(255,255,255,.98);border-radius:14px}.np236-footer-brand p{font-size:12px!important;line-height:1.65!important;color:#d6ead7!important;max-width:260px!important;margin:12px 0 0!important}.np236-footer h2{color:#fff!important;font-size:13px!important;margin-bottom:10px!important}.np236-footer nav a,.np236-social a{color:#d9ebda!important}.np236-footer nav a:hover,.np236-social a:hover{color:#fff!important}.np236-footer-news{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}.np236-footer-news p,.np236-news-consent,.np236-news-message{color:#e0eee0!important}.np236-news-row{border-color:rgba(255,255,255,.20)!important;background:rgba(255,255,255,.98)!important}.np236-news-row button{background:#1f5a24!important}.np236-footer-bottom{border-top:1px solid rgba(255,255,255,.16)!important;color:#dcecdc!important;min-height:46px!important}.np236-footer-bottom a,.np236-footer-bottom button{color:#dcecdc!important}.np236-made-fr{color:#fff!important}

@media(max-width:1220px){.np243-shell{width:min(100% - 40px,1440px)}.np243-hero-shell{min-height:560px}.np243-hero-content{padding:50px 34px 40px 34px;max-width:620px}.np243-hero-sideproof{right:18px;width:132px}.np243-focus-grid{grid-template-columns:1fr 1fr}.np243-focus-card:last-child{grid-column:1/-1}.np243-science-grid{grid-template-columns:1fr}.np243-reviews-grid{grid-template-columns:1fr}.np243-review-cards{grid-template-columns:repeat(3,1fr)}.np243-pack-grid{grid-template-columns:1fr}.np243-divider-shell{grid-template-columns:1fr}}
@media(max-width:980px){.np243-hero-shell{min-height:520px}.np243-hero-bg{object-position:72% center}.np243-hero-fade{background:linear-gradient(90deg,rgba(247,251,253,.95) 0%,rgba(247,251,253,.91) 40%,rgba(247,251,253,.54) 62%,rgba(247,251,253,.12) 100%)}.np243-hero-sideproof{display:none}.np243-hero-proof{grid-template-columns:1fr}.np243-headline-inline{display:block}.np243-headline-inline>a{display:inline-block;margin-top:8px}.np243-product-strip{grid-template-columns:repeat(3,1fr)}.np243-priority-grid{grid-template-columns:repeat(2,1fr)}.np243-focus-grid{grid-template-columns:1fr}.np243-science-main{grid-template-columns:1fr}.np243-science-media{height:240px}.np243-newsletter-shell{grid-template-columns:1fr}.np243-newsletter-media{min-height:280px}.np243-article-grid{grid-template-columns:1fr}.np243-review-cards{grid-template-columns:1fr}}
@media(max-width:700px){.np243-shell{width:calc(100% - 28px)}.np243-hero-shell{min-height:auto}.np243-hero-bg{position:relative;height:270px;object-position:center}.np243-hero-fade{display:none}.np243-hero-content{padding:24px 22px 10px}.np243-hero h1{font-size:46px}.np243-hero-content>p{font-size:15px}.np243-hero-proof{margin-top:18px}.np243-product-strip{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.np243-product-card{min-width:74vw;scroll-snap-align:start}.np243-priority-grid{grid-template-columns:1fr}.np243-priority-card{height:104px}.np243-focus-copy h3,.np243-science-copy h2,.np243-review-intro h2,.np243-newsletter-copy h2,.np243-divider-copy h2{font-size:30px}.np243-science-copy{padding:26px 22px 24px}.np243-newsletter-copy{padding:28px 22px}.np243-newsletter-row{flex-direction:column}.np243-newsletter-row button{width:100%}.np243-review-cards blockquote{font-size:18px}.np243-divider-shell{padding:26px 22px}.np243-divider-points{justify-content:flex-start}.np236-footer-main{width:calc(100% - 28px)!important;grid-template-columns:1fr 1fr!important}.np236-footer-brand,.np236-footer-news{grid-column:1/-1}.np236-footer-bottom{width:calc(100% - 28px)!important;padding:12px 0!important;display:grid!important}}

/* ===== V244 refinements ===== */
.np244-divider{padding:10px 0 28px;background:#fff}
.np244-divider-shell{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  min-height:172px;
  padding:34px 36px;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) auto;
  gap:26px;
  align-items:center;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.16), transparent 28%),
    radial-gradient(circle at 82% 75%, rgba(255,255,255,.10), transparent 24%),
    linear-gradient(135deg, #224a66 0%, #1b3850 46%, #1f5a24 100%);
  box-shadow:0 16px 34px rgba(19,47,67,.10);
}
.np244-divider-copy .np243-kicker{color:#d6e7ef}
.np244-divider-copy h2{margin:0;color:#fff;font-size:38px;line-height:1.07;letter-spacing:-.05em;font-weight:800;max-width:760px}
.np244-divider-copy p{margin:12px 0 0;color:#e1edf3;max-width:760px;line-height:1.66;font-size:15px}
.np244-divider-points{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.np244-divider-points span{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:0 16px;border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;font-size:13px;font-weight:700;line-height:1.2;
  backdrop-filter:blur(8px);
}

/* Science block fix for truncated labels */
.np243-science-points{gap:14px}
.np243-science-points li{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  align-items:start;
  gap:12px;
}
.np243-science-points li > div{min-width:0}
.np243-science-points b{
  font-size:15px;
  line-height:1.3;
  white-space:normal;
  overflow-wrap:anywhere;
}
.np243-science-points span{
  font-size:12px;
  line-height:1.58;
  white-space:normal;
  overflow-wrap:anywhere;
}

/* More rhythm between routines and reviews */
.np243-routines{padding:28px 0 26px;background:linear-gradient(180deg,#f6fafb 0%,#ffffff 100%)}
.np244-section-break{
  width:min(1440px,calc(100% - 72px));
  margin:6px auto 18px;
  height:1px;
  background:linear-gradient(90deg,rgba(49,125,49,0),rgba(49,125,49,.28) 18%,rgba(16,36,58,.12) 50%,rgba(49,125,49,.28) 82%,rgba(49,125,49,0));
  position:relative;
}
.np244-section-break:after{
  content:"";
  display:block;
  width:92px;
  height:6px;
  border-radius:999px;
  background:linear-gradient(90deg,#d9ebe0,#9dc6ad,#d9ebe0);
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}
.np243-reviews{padding-top:26px}

@media(max-width:1220px){
  .np244-divider-shell{grid-template-columns:1fr}
  .np244-divider-points{justify-content:flex-start}
}
@media(max-width:700px){
  .np244-divider-shell{padding:26px 22px}
  .np244-divider-copy h2{font-size:30px}
  .np244-divider-points span{font-size:12px;padding:0 14px}
  .np244-section-break{width:calc(100% - 28px)}
}

/* ===== V246 cleanup ===== */
/* More breathing room between sections */
.np243-bestsellers{padding:22px 0 14px}
.np243-priority{padding:26px 0 34px}
.np243-focus{padding:54px 0 26px}
.np244-divider{padding:18px 0 34px}
.np243-science{padding:38px 0 26px}
.np243-routines{padding:42px 0 32px}
.np243-reviews{padding:34px 0 22px}
.np243-newsletter{padding:38px 0 22px}
.np243-articles{padding:34px 0 48px}

/* Divider made more premium and more readable */
.np244-divider-shell{
  min-height:184px;
  padding:38px 38px;
  background:
    radial-gradient(circle at 16% 20%, rgba(255,255,255,.14), transparent 30%),
    radial-gradient(circle at 86% 76%, rgba(255,255,255,.10), transparent 22%),
    linear-gradient(135deg, #244760 0%, #284d67 40%, #28612a 100%);
}
.np244-divider-copy h2{max-width:780px}
.np244-divider-copy p{max-width:780px;color:#e8f0f4}
.np244-divider-points{gap:10px 10px;max-width:510px}
.np244-divider-points span{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}

/* Science icons fully visible and text not clipped */
.np243-science-points li{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:0 0 14px}
.np243-science-points .np243-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px;
  min-height:34px;
  object-fit:contain;
  object-position:center;
  overflow:visible;
  display:block;
  margin-top:1px;
}
.np243-science-points b{font-size:15px;line-height:1.34}
.np243-science-points span{font-size:12px;line-height:1.62}

/* Guide des actifs readability */
.np243-nature-copy .np243-kicker{color:#d9f0df!important}
.np243-nature-copy h3{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18)}
.np243-nature-copy small{color:#f2f8f4!important}

/* Additional visual rhythm */
.np243-shell + .np244-section-break{margin-top:10px}
.np244-section-break{margin:16px auto 26px;height:1px}
.np243-headline{margin-bottom:24px}
.np243-pack-grid{gap:30px}
.np243-review-cards{gap:18px}
.np243-article-grid{gap:20px}

/* Subtle section separator after science for desktop rhythm */
.np243-science:after{
  content:"";
  display:block;
  width:min(1440px,calc(100% - 72px));
  height:1px;
  margin:30px auto 0;
  background:linear-gradient(90deg,rgba(49,125,49,0),rgba(16,36,58,.08) 28%,rgba(49,125,49,.24) 50%,rgba(16,36,58,.08) 72%,rgba(49,125,49,0));
}

@media(max-width:980px){
  .np243-bestsellers{padding:18px 0 10px}
  .np243-priority,.np243-focus,.np244-divider,.np243-science,.np243-routines,.np243-reviews,.np243-newsletter,.np243-articles{padding-top:26px;padding-bottom:18px}
  .np243-science:after{width:calc(100% - 40px);margin-top:22px}
}
@media(max-width:700px){
  .np244-divider-shell{padding:26px 22px}
  .np244-divider-copy h2{font-size:30px}
  .np244-divider-copy p{font-size:14px}
  .np244-divider-points{max-width:none}
  .np243-science:after{width:calc(100% - 28px)}
}

/* ===== V247 icon + divider watermark fixes ===== */
.np244-divider-shell{position:relative;isolation:isolate;overflow:hidden}
.np244-divider-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,0.02), rgba(255,255,255,0.02)),
    url('../images/v243/nature.webp') center right/cover no-repeat;
  opacity:.11;
  mix-blend-mode:screen;
  z-index:0;
}
.np244-divider-shell > *{position:relative;z-index:1}
.np244-divider-copy{max-width:820px}

/* Replace cropped science icons with clean CSS icons */
.np243-science-points li{
  grid-template-columns:52px minmax(0,1fr);
  gap:16px;
  align-items:start;
}
.np247-sicon{
  width:40px;
  height:40px;
  min-width:40px;
  border-radius:12px;
  display:block;
  position:relative;
  background:linear-gradient(180deg,#f1f8f1,#e4f2e6);
  border:1px solid rgba(49,125,49,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.np247-sicon::before,
.np247-sicon::after{content:"";position:absolute;box-sizing:border-box}
/* leaf */
.np247-sicon-leaf::before{
  width:17px;height:24px;left:11px;top:7px;
  border:2px solid #5aa04f;border-top-left-radius:16px 20px;border-bottom-right-radius:16px 20px;
  border-top-right-radius:4px;border-bottom-left-radius:12px;
  transform:rotate(-28deg);
  border-right-color:#4a8b42;border-bottom-color:#4a8b42;
  background:transparent;
}
.np247-sicon-leaf::after{
  width:2px;height:18px;left:19px;top:11px;background:#5aa04f;transform:rotate(-27deg);border-radius:2px;
}
/* formula/list */
.np247-sicon-formula::before{
  left:11px;right:11px;top:11px;height:2px;background:#5aa04f;border-radius:2px;
  box-shadow:0 6px 0 #5aa04f,0 12px 0 #5aa04f;
}
.np247-sicon-formula::after{
  width:6px;height:6px;left:10px;top:9px;border-radius:999px;background:#2f7c32;
  box-shadow:0 6px 0 #2f7c32,0 12px 0 #2f7c32;
}
/* shield/check */
.np247-sicon-shield::before{
  width:20px;height:24px;left:10px;top:7px;border:2px solid #5aa04f;border-radius:8px 8px 12px 12px;
  clip-path:polygon(15% 0,85% 0,100% 18%,86% 78%,50% 100%,14% 78%,0 18%);
  background:transparent;
}
.np247-sicon-shield::after{
  width:10px;height:6px;left:15px;top:18px;border-left:2px solid #2f7c32;border-bottom:2px solid #2f7c32;transform:rotate(-45deg);
}

.np243-science-points b{font-size:15px;line-height:1.34;color:#24394f}
.np243-science-points span{font-size:12px;line-height:1.62;color:#627385}

/* Slightly more section breathing room on desktop */
.np243-science-main{border-radius:26px}
.np243-nature-card{border-radius:26px}
.np243-focus{padding-bottom:32px}
.np243-science{padding-top:42px;padding-bottom:30px}

@media(max-width:700px){
  .np243-science-points li{grid-template-columns:44px minmax(0,1fr);gap:12px}
  .np247-sicon{width:34px;height:34px;min-width:34px;border-radius:10px}
  .np247-sicon-leaf::before{width:14px;height:20px;left:10px;top:6px}
  .np247-sicon-leaf::after{left:17px;top:10px;height:14px}
  .np247-sicon-formula::before{left:9px;right:9px;top:10px;box-shadow:0 5px 0 #5aa04f,0 10px 0 #5aa04f}
  .np247-sicon-formula::after{left:8px;top:8px;box-shadow:0 5px 0 #2f7c32,0 10px 0 #2f7c32}
  .np247-sicon-shield::before{width:17px;height:20px;left:8px;top:6px}
  .np247-sicon-shield::after{width:8px;height:5px;left:13px;top:16px}
}

/* ===== V248 revert original icons + clean divider ===== */
/* Use original icon style, but with padded canvases via v248 icons */
.np243-icon{display:block;width:30px;height:30px;object-fit:contain;object-position:center;flex:0 0 auto}
.np243-science-points li{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  align-items:start;
  gap:14px;
  padding:0 0 14px;
}
.np243-science-points .np243-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px;
  min-height:34px;
  margin-top:1px;
}

/* Neutral divider, no ugly gradient */
.np244-divider{padding:18px 0 34px;background:#fff}
.np244-divider-shell{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:184px;
  padding:38px 38px;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) auto;
  gap:26px;
  align-items:center;
  border-radius:26px;
  background:#f5f8f7;
  border:1px solid #dfe8e4;
  box-shadow:0 12px 28px rgba(19,47,67,.05);
}
.np244-divider-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:url('../images/v243/nature.webp') right center/cover no-repeat;
  opacity:.09;
  z-index:0;
}
.np244-divider-shell::after{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:4px;
  background:linear-gradient(90deg,#317d31 0%, #5a9b5a 40%, #8bb98b 100%);
  z-index:1;
}
.np244-divider-shell > *{position:relative;z-index:2}
.np244-divider-copy .np243-kicker{color:#317d31}
.np244-divider-copy h2{margin:0;color:#10243a;font-size:38px;line-height:1.07;letter-spacing:-.05em;font-weight:800;max-width:780px}
.np244-divider-copy p{margin:12px 0 0;color:#5d6f7d;max-width:780px;line-height:1.68;font-size:15px}
.np244-divider-points{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:520px}
.np244-divider-points span{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;padding:0 15px;border-radius:999px;
  background:rgba(255,255,255,.86);
  border:1px solid #d5e2d8;
  color:#23465f;font-size:13px;font-weight:700;line-height:1.2;
}

/* Disable CSS replacement icons from v247 */
.np247-sicon,.np247-sicon::before,.np247-sicon::after{all:unset}

@media(max-width:1220px){
  .np244-divider-shell{grid-template-columns:1fr}
  .np244-divider-points{justify-content:flex-start;max-width:none}
}
@media(max-width:700px){
  .np244-divider-shell{padding:26px 22px}
  .np244-divider-copy h2{font-size:30px}
  .np244-divider-copy p{font-size:14px}
  .np244-divider-points span{font-size:12px;padding:0 14px}
  .np243-science-points li{grid-template-columns:42px minmax(0,1fr);gap:12px}
  .np243-science-points .np243-icon{width:30px!important;height:30px!important;min-width:30px;min-height:30px}
}

/* ===== V249 restore original icons exactly + correct French flag ===== */
.np243-icon{display:block;width:30px;height:30px;object-fit:contain;object-position:center;flex:0 0 auto}

/* hero proof */
.np243-hero-proof span{align-items:center}
.np243-hero-proof .np243-icon{width:32px;height:32px;min-width:32px;min-height:32px}

/* science proof icons: original icon files, no redesign, just more room */
.np243-science-points li{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:16px;
  align-items:start;
}
.np249-icon-wrap{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  overflow:visible;
  flex:0 0 auto;
}
.np249-icon-wrap .np243-icon{
  width:36px!important;
  height:36px!important;
  min-width:36px;
  min-height:36px;
  display:block;
}

/* neutralize the temporary CSS icons completely */
.np247-sicon,.np247-sicon::before,.np247-sicon::after{display:none!important;content:none!important}

@media(max-width:700px){
  .np243-science-points li{grid-template-columns:48px minmax(0,1fr);gap:12px}
  .np249-icon-wrap{width:38px;height:38px}
  .np249-icon-wrap .np243-icon{width:30px!important;height:30px!important;min-width:30px;min-height:30px}
}
