/* ========================================================================
   Provestra — Product ID 185
   Scope: .s69p-product-provestra only
   File: public_html/catalog/view/theme/techone/css/product-pages/provestra/provestra.css
   Shared systems remain in s69-product-pages.css and footer.tpl.
   ======================================================================== */

.s69p-product-provestra{
  --prov-pink:#c94978;
  --prov-pink-dark:#8d244d;
  --prov-pink-soft:#fff2f6;
  --prov-blush:#fff8fa;
  --prov-plum:#67234f;
  --prov-green:#16804a;
  --prov-gold:#b9862f;
  --prov-ink:#2f2930;
  --prov-muted:#68616a;
  --prov-line:#eadde3;
  --prov-white:#fff;
  color:var(--prov-ink);
  font-family:Arial,"Helvetica Neue",Tahoma,sans-serif;
  font-size:17px;
  line-height:1.72;
}

.s69p-product-provestra,
.s69p-product-provestra *{box-sizing:border-box;}

/*
 * Align the TH / EN / Share controls with GenF20 Plus (product_id=228).
 * The same offset is intentionally used on desktop and mobile.
 */
.s69p-product-provestra .s69v2-langbar{
  margin:-16px 0 12px;
}

.s69p-product-provestra .s69v2-lang-switch{border-color:#e7d4dc;}
.s69p-product-provestra .s69v2-lang-switch label{
  min-height:34px!important;
  padding:7px 14px!important;
  font-family:'Kanit',Arial,"Helvetica Neue",Tahoma,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  white-space:nowrap;
}
.s69p-product-provestra input[data-s69-lang="th"]:checked ~ .s69v2-langbar label[data-s69-lang-target="th"],
.s69p-product-provestra input[data-s69-lang="en"]:checked ~ .s69v2-langbar label[data-s69-lang-target="en"]{
  background:var(--prov-pink-soft);
  color:var(--prov-pink-dark);
  box-shadow:inset 0 0 0 1px #efcbd9;
}
.s69p-product-provestra .prov-share-en{
  display:inline-grid;
  place-items:center;
  width:28px;
  min-width:28px;
  height:34px;
  padding:0;
  border:0;
  border-left:1px solid #eadde3;
  border-radius:0 7px 7px 0;
  background:#fff;
  color:var(--prov-pink-dark);
  font-size:15px;
  cursor:pointer;
}

.s69p-product-provestra .s69v2-eyebrow,
.s69p-product-provestra .s69v2-kicker,
.s69p-product-provestra h2,
.s69p-product-provestra h3,
.s69p-product-provestra summary,
.s69p-product-provestra .prov-intro-checks,
.s69p-product-provestra .s69v2-quicknav a,
.s69p-product-provestra .s69v2-buy-button,
.s69p-product-provestra .s69p-en-line-order-text strong{
  font-family:'Kanit',Arial,"Helvetica Neue",Tahoma,sans-serif;
}
.s69p-product-provestra h2,
.s69p-product-provestra h3{font-weight:700;}
.s69p-product-provestra p,
.s69p-product-provestra li,
.s69p-product-provestra blockquote,
.s69p-product-provestra .s69v2-faq p,
.s69p-product-provestra .s69v2-cta > div > p:not(.s69v2-kicker){
  font-size:18px;
  line-height:1.72;
}

.s69p-product-provestra .prov-intro{
  padding:12px 2px 28px;
  border-bottom:1px solid var(--prov-line);
  background:#fff;
}
.s69p-product-provestra .s69v2-eyebrow,
.s69p-product-provestra .s69v2-kicker{color:var(--prov-pink-dark);font-weight:600;}
.s69p-product-provestra .s69v2-intro h2{
  color:var(--prov-plum);
  font-family:'Kanit',Arial,"Helvetica Neue",Tahoma,sans-serif;
  font-size:clamp(29px,3.6vw,42px);
  font-weight:700;
  line-height:1.2;
}
.s69p-product-provestra .s69v2-intro-lead{font-size:18px;line-height:1.75;color:#514a52;}
.s69p-product-provestra .prov-intro-checks{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 16px;
  margin-top:20px;
  font-size:18px;
  font-weight:600;
  line-height:1.55;
}
.s69p-product-provestra .prov-intro-checks div{position:relative;padding-left:28px;}
.s69p-product-provestra .prov-intro-checks div:before{content:'✓';position:absolute;left:0;top:0;color:#d8324d;font-weight:900;}
.s69p-product-provestra .prov-import-proof{
  display:grid;
  gap:4px;
  margin-top:20px;
  padding:15px 17px;
  border-left:4px solid var(--prov-gold);
  background:#fff9ec;
}
.s69p-product-provestra .prov-import-proof strong{color:#7a4c12;font-family:'Kanit',Arial,sans-serif;font-size:20px;}
.s69p-product-provestra .prov-import-proof span{color:#665237;font-size:18px;line-height:1.65;}

.s69p-product-provestra .s69v2-quicknav{gap:8px;margin:18px 0 18px;}
.s69p-product-provestra .s69v2-quicknav a{
  min-height:36px;
  padding:8px 13px;
  border:1px solid #efc6d5;
  background:#fff8fb;
  color:var(--prov-pink-dark);
  font-size:14px!important;
  font-weight:600;
}
.s69p-product-provestra .s69v2-quicknav a:hover{border-color:#d887a6;background:#ffeaf2;color:#761f47;}
.s69p-product-provestra .s69v2-scroll-target{scroll-margin-top:90px;}

.s69p-product-provestra .prov-section{padding:38px 2px;border-top:1px solid #f1eaed;}
.s69p-product-provestra .s69v2-section.s69v2-soft{
  margin:8px 0;
  padding:32px 24px;
  border:1px solid var(--prov-line);
  border-radius:18px;
  background:linear-gradient(180deg,#fffafa 0%,#fff5f8 100%);
}
.s69p-product-provestra .s69v2-section-head h2,
.s69p-product-provestra .prov-section h2,
.s69p-product-provestra .s69v2-cta h2{
  color:var(--prov-plum);
  font-size:clamp(25px,3vw,35px);
  line-height:1.28;
}
.s69p-product-provestra .s69v2-section-head > p:last-child{font-size:18px;line-height:1.72;color:var(--prov-muted);}

.s69p-product-provestra .prov-split{display:grid;gap:28px;align-items:center;}
.s69p-product-provestra .prov-split-text-media{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);}
.s69p-product-provestra .prov-split-media-text{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);}
.s69p-product-provestra .prov-image-card,.s69p-product-provestra .prov-image-placeholder{margin:0;}
/* Match GenF20 Plus image sizing for standalone infographic images */
.s69p-product-provestra .prov-section > .prov-image-card,
.s69p-product-provestra .prov-section > .prov-image-placeholder{
  width:min(100%,760px);
  margin:16px auto 0;
}

.s69p-product-provestra .prov-image-link{display:block;text-decoration:none;}
.s69p-product-provestra .prov-image-card img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid var(--prov-line);
  border-radius:16px;
  background:#fff;
}
.s69p-product-provestra .prov-placeholder-inner{
  display:grid;
  place-items:center;
  min-height:300px;
  padding:24px;
  border:2px dashed #dab7c4;
  border-radius:16px;
  background:repeating-linear-gradient(135deg,#fffafd,#fffafd 18px,#fff5f9 18px,#fff5f9 36px);
  text-align:center;
}
.s69p-product-provestra .prov-placeholder-inner span{color:#aa6f86;font-size:12px;font-weight:700;letter-spacing:.1em;}
.s69p-product-provestra .prov-placeholder-inner strong{margin-top:7px;color:var(--prov-plum);font-family:'Kanit',Arial,sans-serif;font-size:20px;}
.s69p-product-provestra .prov-placeholder-inner small{margin-top:7px;color:#8a7480;font-size:13px;overflow-wrap:anywhere;}

.s69p-product-provestra .prov-symptom-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.s69p-product-provestra .prov-symptom-grid span{padding:7px 10px;border:1px solid #ead7df;border-radius:999px;background:#fff;color:#6b4356;font-size:15px;font-weight:600;}
.s69p-product-provestra .prov-emphasis{padding:14px 16px;border-left:4px solid var(--prov-pink);background:var(--prov-pink-soft);color:#5c2942;font-weight:700;}
.s69p-product-provestra .prov-more-details{margin:16px 0 0;overflow:hidden;border:1px solid var(--prov-line);border-radius:13px;background:#fff;}
.s69p-product-provestra .prov-more-details summary{position:relative;padding:14px 50px 14px 16px;list-style:none;cursor:pointer;color:var(--prov-pink-dark);font-size:18px;font-weight:600;}
.s69p-product-provestra .prov-more-details summary::-webkit-details-marker{display:none;}
.s69p-product-provestra .prov-more-details summary:after{content:'+';position:absolute;right:15px;top:50%;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--prov-pink-soft);color:var(--prov-pink-dark);font-size:21px;transform:translateY(-50%);}
.s69p-product-provestra .prov-more-details[open] summary:after{content:'−';background:var(--prov-pink-dark);color:#fff;}
.s69p-product-provestra .prov-more-details>div{padding:0 16px 15px;border-top:1px solid #f1e8ec;}
.s69p-product-provestra .prov-more-details>div p{margin:13px 0 0;}

.s69p-product-provestra .prov-benefit-list{display:grid;gap:10px;}
.s69p-product-provestra .prov-benefit-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--prov-line);border-radius:13px;background:#fff;}
.s69p-product-provestra .prov-benefit-list article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffe8f0;color:var(--prov-pink-dark);font-size:14px;}
.s69p-product-provestra .prov-benefit-list h3{margin:0;font-size:20px;line-height:1.35;color:#4e2940;}
.s69p-product-provestra .prov-benefit-list p{margin:5px 0 0;}
.s69p-product-provestra .prov-quote-formula{margin:22px 0 0;padding:14px 18px;border-radius:13px;background:#6d2850;color:#fff;font-family:'Kanit',Arial,sans-serif;font-size:20px;font-weight:700;text-align:center;}
.s69p-product-provestra .prov-space-top{margin-top:24px;}
.s69p-product-provestra .prov-check-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;}
.s69p-product-provestra .prov-check-list li{position:relative;padding-left:27px;}
.s69p-product-provestra .prov-check-list li:before{content:'✓';position:absolute;left:0;color:var(--prov-green);font-weight:900;}
.s69p-product-provestra .prov-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;}

.s69p-product-provestra .prov-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;}
.s69p-product-provestra .prov-stat-row>div{padding:18px;border:1px solid #e8ccd7;border-radius:14px;background:#fff8fb;text-align:center;}
.s69p-product-provestra .prov-stat-row strong{display:block;color:var(--prov-pink-dark);font-size:34px;line-height:1.1;}
.s69p-product-provestra .prov-stat-row span{display:block;margin-top:7px;font-size:16px;line-height:1.5;}
.s69p-product-provestra .prov-result-note{display:grid;gap:3px;padding:14px 16px;border-left:4px solid var(--prov-gold);background:#fff9ec;}
.s69p-product-provestra .prov-result-note strong{font-family:'Kanit',Arial,sans-serif;font-size:19px;color:#805411;}
.s69p-product-provestra .prov-result-note span{font-size:17px;line-height:1.65;color:#665238;}

.s69p-product-provestra .prov-no-hormones{display:grid;gap:4px;margin:0 0 20px;padding:16px 18px;border:1px solid #d9e6dc;border-radius:14px;background:#f4fbf6;}
.s69p-product-provestra .prov-no-hormones strong{font-family:'Kanit',Arial,sans-serif;font-size:20px;color:#275c36;}
.s69p-product-provestra .prov-no-hormones span{font-size:18px;line-height:1.68;color:#4f6354;}
.s69p-product-provestra .prov-three-grid,.s69p-product-provestra .prov-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.s69p-product-provestra .prov-three-grid article,.s69p-product-provestra .prov-stage-grid article{padding:18px;border:1px solid var(--prov-line);border-radius:14px;background:#fff;}
.s69p-product-provestra .prov-three-grid article>span,.s69p-product-provestra .prov-stage-grid article>b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffe8f0;color:var(--prov-pink-dark);font-size:13px;}
.s69p-product-provestra .prov-three-grid h3,.s69p-product-provestra .prov-stage-grid h3{margin:10px 0 0;font-size:20px;line-height:1.35;}
.s69p-product-provestra .prov-hotflash-box{margin-top:16px;padding:17px 18px;border-left:4px solid #b9872d;background:#fff9ed;}
.s69p-product-provestra .prov-hotflash-box h3{margin:0;font-size:20px;color:#715016;}
.s69p-product-provestra .prov-hotflash-box p{margin:7px 0 0;}

.s69p-product-provestra .prov-stage-grid{margin-top:22px;}
.s69p-product-provestra .prov-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.s69p-product-provestra .prov-testimonial-grid blockquote{margin:0;padding:18px;border:1px solid var(--prov-line);border-radius:14px;background:#fff;color:#563145;font-style:italic;}
.s69p-product-provestra .prov-centered-copy{max-width:940px;margin:20px auto 0;text-align:center;}

.s69p-product-provestra .prov-ingredient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.s69p-product-provestra .prov-ingredient-grid article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:15px;border:1px solid var(--prov-line);border-radius:14px;background:#fff;}
.s69p-product-provestra .prov-ingredient-thumb img{display:block;width:120px;height:80px;object-fit:contain;border:1px solid #eee4e8;border-radius:10px;background:#fff;}
.s69p-product-provestra .prov-ingredient-grid h3{margin:0;font-size:20px;line-height:1.35;}
.s69p-product-provestra .prov-ingredient-grid p{margin:5px 0 0;}
.s69p-product-provestra .prov-ingredients-details{margin-top:16px;overflow:hidden;border:1px solid var(--prov-line);border-radius:14px;background:#fff;}
.s69p-product-provestra .prov-ingredients-details summary{position:relative;padding:16px 58px 16px 18px;list-style:none;cursor:pointer;color:var(--prov-plum);font-size:18px;font-weight:600;}
.s69p-product-provestra .prov-ingredients-details summary::-webkit-details-marker{display:none;}
.s69p-product-provestra .prov-ingredients-details summary:after{content:'+';position:absolute;right:17px;top:50%;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e7b7c9;border-radius:50%;background:#fff2f6;color:var(--prov-pink-dark);font-size:22px;transform:translateY(-50%);}
.s69p-product-provestra .prov-ingredients-details[open] summary:after{content:'−';background:var(--prov-pink-dark);color:#fff;}
.s69p-product-provestra .prov-full-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--prov-line);}
.s69p-product-provestra .prov-full-ingredients article{padding:15px;border-bottom:1px solid #f0e8eb;}
.s69p-product-provestra .prov-full-ingredients h3{margin:0;font-size:18px;}
.s69p-product-provestra .prov-full-ingredients p{margin:5px 0 0;font-size:16px;line-height:1.65;}
.s69p-product-provestra .prov-ingredients-details + .prov-image-placeholder{margin-top:18px;}

.s69p-product-provestra .prov-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.s69p-product-provestra .prov-quality-grid>div{position:relative;padding:15px 15px 15px 42px;border:1px solid var(--prov-line);border-radius:13px;background:#fff;font-family:'Kanit',Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.45;}
.s69p-product-provestra .prov-quality-grid>div:before{content:'✓';position:absolute;left:16px;top:15px;color:var(--prov-green);font-weight:900;}
.s69p-product-provestra .prov-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.s69p-product-provestra .prov-expert-grid article{padding:18px;border-left:4px solid var(--prov-pink);background:#fff;}
.s69p-product-provestra .prov-expert-grid h3{margin:0;font-size:20px;}
.s69p-product-provestra .prov-expert-grid p{margin:7px 0 0;}
.s69p-product-provestra .prov-media-note{
  margin:16px 0 0;
  padding:13px 15px 13px 16px;
  border:0;
  border-left:4px solid #b9872d;
  border-radius:0;
  background:#fff9ed;
  color:#6a4d1a;
  font-weight:700;
  box-shadow:none;
}
.s69p-product-provestra .prov-quality-grid ~ .prov-image-placeholder{margin-top:18px;}

.s69p-product-provestra .prov-direction-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:provdir;}
.s69p-product-provestra .prov-direction-list li{position:relative;padding:13px 14px 13px 58px;border:1px solid var(--prov-line);border-radius:12px;background:#fff;counter-increment:provdir;}
.s69p-product-provestra .prov-direction-list li:before{content:counter(provdir);position:absolute;left:14px;top:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffe8f0;color:var(--prov-pink-dark);font-weight:900;}
.s69p-product-provestra .prov-direction-list strong,.s69p-product-provestra .prov-direction-list span{display:block;}
.s69p-product-provestra .prov-direction-list strong{font-family:'Kanit',Arial,sans-serif;font-size:18px;color:#51263c;}
.s69p-product-provestra .prov-direction-list span{margin-top:2px;font-size:17px;line-height:1.55;color:var(--prov-muted);}
.s69p-product-provestra .prov-dose-summary{display:flex;align-items:baseline;gap:10px;margin-top:16px;padding:14px 16px;border-radius:12px;background:#6d2850;color:#fff;}
.s69p-product-provestra .prov-dose-summary strong{font-size:28px;}
.s69p-product-provestra .prov-dose-summary span{font-size:17px;}

.s69p-product-provestra .s69v2-faq{border-color:var(--prov-line);}
.s69p-product-provestra .s69v2-faq summary{font-size:18px;font-weight:600;color:#44293a;}
.s69p-product-provestra .s69v2-faq summary:after{color:var(--prov-pink-dark);}
.s69p-product-provestra .s69v2-faq p{font-size:18px;line-height:1.72;}

.s69p-product-provestra .prov-cta{border-color:#efd1dd;background:linear-gradient(135deg,#fffafa 0%,#fff0f5 100%);}
.s69p-product-provestra .s69v2-cta h2{color:var(--prov-plum);}
.s69p-product-provestra .s69v2-buy-button{min-height:50px;background:#c8324e;border-color:#9d2038;font-size:17px;font-weight:600;}
.s69p-product-provestra .s69v2-buy-button:hover{background:#9d2038;}
.s69p-product-provestra .s69p-en-line-order{margin:0;}
.s69p-product-provestra .s69p-en-delivery{border-color:#e5d5b9;background:#fff9ee;color:#5d4d35;}
.s69p-product-provestra .s69p-en-delivery strong,.s69p-product-provestra .s69p-en-delivery span{color:inherit;}
.s69p-product-provestra .prov-cta-en{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);}


/* FOX News video feature */
.s69p-product-provestra .prov-fox-feature{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);
  gap:26px;
  align-items:center;
  margin-top:20px;
  padding:23px;
  border:1px solid #edcfdc;
  border-radius:17px;
  background:linear-gradient(135deg,#fff7fa 0%,#ffffff 100%);
  box-shadow:0 7px 18px rgba(103,35,79,.06);
}
.s69p-product-provestra .prov-fox-copy{min-width:0;}
.s69p-product-provestra .prov-fox-eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin-bottom:10px;
  padding:5px 11px;
  border-radius:999px;
  background:var(--prov-pink-dark);
  color:#fff;
  font-family:'Kanit',Arial,sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.035em;
}
.s69p-product-provestra .prov-fox-copy h3{
  margin:0 0 10px;
  color:var(--prov-plum);
  font-size:clamp(23px,2.5vw,31px);
  line-height:1.3;
}
.s69p-product-provestra .prov-fox-copy > p{
  margin:0 0 14px;
  color:#554850;
}
.s69p-product-provestra .prov-fox-points{
  display:grid;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.s69p-product-provestra .prov-fox-points li{
  position:relative;
  margin:0;
  padding-left:25px;
  color:#493541;
  line-height:1.58;
}
.s69p-product-provestra .prov-fox-points li:before{
  content:'✓';
  position:absolute;
  left:0;
  top:0;
  color:var(--prov-green);
  font-weight:900;
}
.s69p-product-provestra .prov-fox-video-wrap{
  min-width:0;
  overflow:hidden;
  border:1px solid #d8bec8;
  border-radius:14px;
  background:#0d1114;
  box-shadow:0 12px 24px rgba(51,24,40,.17);
}
.s69p-product-provestra .prov-fox-video-wrap video{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4 / 3;
  object-fit:contain;
  background:#0d1114;
}
.s69p-product-provestra .prov-fox-feature + .prov-media-note{
  margin-top:14px;
}

@media (max-width:760px){
  .s69p-product-provestra{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  .s69p-product-provestra .s69v2-lang-switch label{min-height:34px!important;padding:7px 14px!important;font-size:14px!important;}
  .s69p-product-provestra .s69v2-intro h2{font-size:28px;line-height:1.24;}
  .s69p-product-provestra .s69v2-intro-lead,
  .s69p-product-provestra p,
  .s69p-product-provestra li,
  .s69p-product-provestra blockquote,
  .s69p-product-provestra .s69v2-section-head > p:last-child,
  .s69p-product-provestra .s69v2-faq p,
  .s69p-product-provestra .s69v2-cta > div > p:not(.s69v2-kicker){font-size:18px;line-height:1.72;}
  .s69p-product-provestra .prov-intro-checks{grid-template-columns:1fr;font-size:18px;}
  .s69p-product-provestra .prov-import-proof span{font-size:18px;}
  .s69p-product-provestra .s69v2-quicknav{flex-wrap:wrap;overflow:visible;margin:16px 0 14px;padding:0;}
  .s69p-product-provestra .s69v2-quicknav a{flex:0 1 auto;min-height:34px;padding:7px 11px;font-size:14px!important;}
  .s69p-product-provestra .s69v2-scroll-target{scroll-margin-top:72px;}
  .s69p-product-provestra .prov-section{padding:30px 1px;}
  .s69p-product-provestra .s69v2-section.s69v2-soft{padding:25px 14px;border-radius:15px;}
  .s69p-product-provestra .s69v2-section-head h2,
  .s69p-product-provestra .prov-section h2,
  .s69p-product-provestra .s69v2-cta h2{font-size:25px;line-height:1.28;}
  .s69p-product-provestra .prov-split-text-media,
  .s69p-product-provestra .prov-split-media-text,
  .s69p-product-provestra .prov-three-grid,
  .s69p-product-provestra .prov-stage-grid,
  .s69p-product-provestra .prov-testimonial-grid,
  .s69p-product-provestra .prov-ingredient-grid,
  .s69p-product-provestra .prov-quality-grid,
  .s69p-product-provestra .prov-expert-grid,
  .s69p-product-provestra .prov-full-ingredients,
  .s69p-product-provestra .prov-cta-en{grid-template-columns:1fr;}
  .s69p-product-provestra .prov-split{gap:20px;}
  .s69p-product-provestra .prov-split-media-text .prov-image-card,
  .s69p-product-provestra .prov-split-media-text .prov-image-placeholder{order:2;}
  .s69p-product-provestra .prov-split-media-text>div{order:1;}
  .s69p-product-provestra .prov-two-columns{grid-template-columns:1fr;}
  .s69p-product-provestra .prov-stat-row{grid-template-columns:1fr;}
  .s69p-product-provestra .prov-placeholder-inner{min-height:230px;}
  .s69p-product-provestra .prov-ingredient-grid article{grid-template-columns:100px minmax(0,1fr);gap:12px;}
  .s69p-product-provestra .prov-ingredient-thumb img{width:100px;height:72px;}
  .s69p-product-provestra .s69v2-faq summary{font-size:19px;line-height:1.4;}
  .s69p-product-provestra .prov-cta{grid-template-columns:1fr;}
  .s69p-product-provestra .s69v2-buy-button{font-size:17px;}

  .s69p-product-provestra .prov-fox-feature{
    display:flex;
    flex-direction:column;
    grid-template-columns:none;
    gap:16px;
    width:100%;
    max-width:100%;
    padding:18px 12px;
    box-sizing:border-box;
  }
  .s69p-product-provestra .prov-fox-copy{
    order:1;
    display:block;
    width:100%;
    min-width:0;
    max-width:100%;
    word-break:normal;
    overflow-wrap:break-word;
  }
  .s69p-product-provestra .prov-fox-copy h3{
    font-size:24px;
    line-height:1.35;
  }
  .s69p-product-provestra .prov-fox-copy h3,
  .s69p-product-provestra .prov-fox-copy p,
  .s69p-product-provestra .prov-fox-points,
  .s69p-product-provestra .prov-fox-points li{
    width:100%;
    max-width:100%;
    word-break:normal;
    overflow-wrap:break-word;
  }
  .s69p-product-provestra .prov-fox-video-wrap{
    order:2;
    display:block;
    width:100%;
    min-width:0;
    max-width:100%;
    margin:0;
    border-radius:12px;
    box-sizing:border-box;
  }
  .s69p-product-provestra .prov-fox-video-wrap video{
    display:block;
    width:100%;
    min-width:0;
    max-width:100%;
    height:auto;
    aspect-ratio:4 / 3;
    object-fit:contain;
  }
}

@media (max-width:430px){
  .s69p-product-provestra .prov-ingredient-grid article{grid-template-columns:82px minmax(0,1fr);}
  .s69p-product-provestra .prov-ingredient-thumb img{width:82px;height:64px;}
  .s69p-product-provestra .prov-ingredient-grid h3{font-size:18px;}
  .s69p-product-provestra .prov-placeholder-inner strong{font-size:18px;}
}
