/* P1.45.0.10.8.17.4.203 · Premium Health PDP v2
   Warm, calm, trustworthy health-commerce visual contract.
   No data/price semantics are changed here. */

body.product-page{
  --p203-ink:#102f4f;
  --p203-ink-soft:#36556f;
  --p203-muted:#6c7d8b;
  --p203-line:rgba(23,58,79,.12);
  --p203-line-strong:rgba(23,58,79,.18);
  --p203-paper:#fffefa;
  --p203-warm:#faf7ef;
  --p203-sage:#f0f6f1;
  --p203-sage-strong:#dfece2;
  --p203-gold:#b68a4d;
  --p203-green:#08764b;
  --p203-navy:#0d3f6e;
  --p203-shadow:0 22px 54px rgba(19,48,69,.10),0 2px 8px rgba(19,48,69,.04);
  background:linear-gradient(180deg,#f6f8f7 0,#fbfaf6 480px,#fff 920px)!important;
  color:var(--p203-ink);
}
body.product-page main{min-width:0;}
body.product-page .section{padding-top:clamp(26px,3.2vw,48px);padding-bottom:clamp(26px,3.2vw,48px)}
body.product-page .page-band.product-page-band-compact[data-p145010817466-breadcrumb-band]{background:transparent!important}
body.product-page .page-band.product-page-band-compact[data-p145010817466-breadcrumb-band] .breadcrumb{color:#6b7c89}
body.product-page .page-band.product-page-band-compact[data-p145010817466-breadcrumb-band] .breadcrumb a{color:#365b76;text-decoration:none}
body.product-page .page-band.product-page-band-compact[data-p145010817466-breadcrumb-band] .breadcrumb a:hover{color:var(--p203-navy);text-decoration:underline;text-underline-offset:3px}

/* One integrated hero instead of three competing cards. */
body.product-page .product-premium-hero[data-p1450108174203-premium-health]{
  display:grid!important;
  grid-template-columns:minmax(255px,.78fr) minmax(0,1.55fr) minmax(286px,.88fr)!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden;
  border:1px solid rgba(28,70,92,.11)!important;
  border-radius:28px!important;
  background:linear-gradient(128deg,#fffefa 0%,#ffffff 51%,#f7faf7 100%)!important;
  box-shadow:var(--p203-shadow)!important;
  isolation:isolate;
}
body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.detail-card{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media{
  position:relative;
  min-width:0;
  padding:clamp(30px,3.2vw,52px)!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 48% 46%,#fff 0 32%,#faf8f2 69%,#f2f5f1 100%)!important;
}
body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media::after{
  content:"";position:absolute;inset:24px 0 24px auto;width:1px;background:linear-gradient(180deg,transparent,var(--p203-line),transparent)
}
body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media img{
  width:min(100%,390px)!important;height:auto!important;max-height:430px!important;object-fit:contain!important;
  filter:drop-shadow(0 18px 26px rgba(32,48,58,.10));transform:translateZ(0)
}
body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-decision-identity{
  padding:clamp(34px,3.6vw,58px)!important;
  min-width:0;
}
body.product-page .product-premium-hero .product-decision-identity>.eyebrow,
body.product-page .product-premium-hero .product-premium-price-rail>.eyebrow{
  margin:0 0 13px!important;color:#4f7866!important;font-size:.73rem!important;letter-spacing:.105em!important;text-transform:uppercase;font-weight:780!important
}
body.product-page .product-premium-hero .detail-title{
  max-width:22ch;margin:0!important;color:var(--p203-ink)!important;
  font-size:clamp(2rem,2.55vw,3.45rem)!important;line-height:1.03!important;letter-spacing:-.035em!important;font-weight:820!important;
  text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important
}
body.product-page .product-premium-hero .summary-maker{
  margin:15px 0 0!important;color:#536c80!important;font-size:1.03rem!important;font-weight:670!important
}
body.product-page .product-premium-health-trust{
  display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;
  margin:22px 0 8px;padding:13px 16px;border:0;border-left:3px solid #8eb39a;border-radius:0 12px 12px 0;
  background:linear-gradient(90deg,rgba(232,242,234,.82),rgba(248,250,246,.35));color:#466053;font-size:.9rem;line-height:1.45
}
body.product-page .product-premium-health-trust strong{color:#275343;font-size:.82rem;letter-spacing:.01em}
body.product-page .product-premium-health-trust span{min-width:0}

/* Facts as a calm information rail, never boxes inside boxes. */
body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin:23px 0 17px!important;padding:16px 0 14px!important;border-top:1px solid var(--p203-line)!important;border-bottom:1px solid var(--p203-line)!important;background:transparent!important
}
body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item{
  min-width:0!important;padding:0 18px!important;border:0!important;border-left:1px solid var(--p203-line)!important;background:transparent!important;border-radius:0!important
}
body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item:first-child{padding-left:0!important;border-left:0!important}
body.product-page .product-decision-facts dt{color:#768590!important;font-size:.7rem!important;letter-spacing:.045em!important;text-transform:uppercase;font-weight:710!important}
body.product-page .product-decision-facts dd{margin-top:5px!important;color:#173d5d!important;font-size:.94rem!important;line-height:1.34!important;font-weight:720!important;overflow-wrap:anywhere}
body.product-page .product-summary-highlights.product-decision-uses{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px!important;margin:20px 0 18px!important;padding:0!important;list-style:none!important
}
body.product-page .product-summary-highlights.product-decision-uses li{position:relative;padding:0 0 0 27px!important;border:0!important;background:transparent!important;color:#294c68!important;line-height:1.45!important;font-weight:620!important}
body.product-page .product-summary-highlights.product-decision-uses li::before{content:"✓";position:absolute;left:0;top:.02em;color:#9a721f;font-weight:900}
body.product-page .product-identifiers{margin:17px 0 14px!important;border-color:var(--p203-line)!important}
body.product-page .product-identifiers>summary{color:#2d536f!important;font-weight:690!important}
body.product-page .product-identifiers>summary::after{background:transparent!important;border:1px solid var(--p203-line-strong);color:#40647d}
body.product-page .summary-actions{gap:12px!important;margin-top:18px!important}
body.product-page .summary-actions .outline-action{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#23577c!important;text-decoration:none!important;font-weight:700!important;min-height:auto!important}
body.product-page .summary-actions .outline-action:hover{text-decoration:underline!important;text-underline-offset:4px}

/* Pack variants are choices, not pills. */
body.product-page .product-hero-pack-selector{margin:19px 0 6px!important;padding-top:15px!important;border-top:1px solid var(--p203-line)!important}
body.product-page .product-hero-pack-selector-head{margin-bottom:9px!important}
body.product-page .product-hero-pack-selector-head strong{color:#274d69}
body.product-page .product-hero-pack-selector-head a{color:#346587;text-underline-offset:3px}
body.product-page .product-hero-pack-options{gap:8px!important}
body.product-page .product-hero-pack-option{
  min-width:116px!important;padding:10px 12px!important;border:1px solid rgba(29,73,96,.15)!important;border-radius:10px!important;
  background:rgba(255,255,255,.76)!important;box-shadow:none!important;color:#234a66!important
}
body.product-page .product-hero-pack-option.is-current{border-color:rgba(56,112,82,.42)!important;background:#f1f7f2!important;box-shadow:inset 0 0 0 1px rgba(56,112,82,.08)!important}

/* Price rail: warm decision area integrated into the hero. */
body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-premium-price-rail{
  min-width:0;padding:clamp(32px,3vw,48px)!important;border-left:1px solid rgba(132,108,66,.14)!important;
  background:linear-gradient(180deg,#fffaf0 0%,#fffdf8 48%,#f3f8f3 100%)!important;justify-content:flex-start!important
}
body.product-page .product-premium-price-rail h2{
  margin:0 0 17px!important;max-width:15ch;color:#173b59!important;font-size:clamp(1.35rem,1.65vw,1.85rem)!important;line-height:1.13!important;letter-spacing:-.02em!important;font-weight:790!important
}
body.product-page .product-hero-reference-price{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#5b6d78!important}
body.product-page .product-hero-reference-price b{color:#8d651e!important;background:transparent!important;border:0!important;padding:0!important}
body.product-page .product-premium-total{display:grid!important;grid-template-columns:auto 1fr;align-items:end;gap:0 9px;margin:12px 0 3px!important;padding:0!important;background:transparent!important;border:0!important}
body.product-page .product-premium-total>span{grid-column:1;color:#60727e!important;font-size:.88rem!important;padding-bottom:8px}
body.product-page .product-premium-total>strong{grid-column:2;color:var(--p203-green)!important;font-size:clamp(2.65rem,3.55vw,4.35rem)!important;line-height:.94!important;letter-spacing:-.04em!important;font-weight:820!important;white-space:nowrap}
body.product-page .product-premium-total>small{grid-column:2;margin-top:8px;color:#667985!important;font-size:.88rem!important}
body.product-page .product-premium-provider-count{margin:16px 0!important;color:#445f72!important;font-size:.92rem!important;font-weight:680!important}
body.product-page .product-premium-price-parts{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;width:100%!important;
  margin:18px 0!important;padding:13px 0!important;border-top:1px solid rgba(23,58,79,.12)!important;border-bottom:1px solid rgba(23,58,79,.12)!important;background:transparent!important
}
body.product-page .product-premium-price-parts>div{padding:0 13px!important;border:0!important;border-left:1px solid rgba(23,58,79,.10)!important;background:transparent!important;border-radius:0!important}
body.product-page .product-premium-price-parts>div:first-child{padding-left:0!important;border-left:0!important}
body.product-page .product-premium-price-parts dt{color:#75848e!important;font-size:.72rem!important}
body.product-page .product-premium-price-parts dd{margin-top:4px!important;color:#183d5b!important;font-size:1rem!important;font-weight:760!important}
body.product-page .product-premium-provider{margin:15px 0!important;padding:0!important;border:0!important;background:transparent!important;color:#4b6677!important}
body.product-page .product-premium-provider strong{color:#1f4b67!important;font-size:1rem!important}
body.product-page .product-premium-rail-actions{gap:10px!important;margin-top:auto!important}
body.product-page .product-premium-rail-actions .product-premium-compare-cta{
  min-height:52px!important;border-radius:12px!important;border:1px solid #0b3b70!important;background:linear-gradient(180deg,#124c82,#0b3b70)!important;
  color:#fff!important;box-shadow:0 9px 20px rgba(11,59,112,.15)!important;font-weight:780!important
}
body.product-page .product-premium-wishlist-cta .basket-toggle-button{
  min-height:46px!important;border-radius:12px!important;border:1px solid rgba(29,72,96,.22)!important;background:rgba(255,255,255,.7)!important;color:#214f70!important;box-shadow:none!important
}
body.product-page .product-premium-rail-actions .product-premium-direct-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;color:#285c7e!important;text-decoration:none!important;font-weight:680!important;font-size:.86rem!important}
body.product-page .product-premium-rail-actions .product-premium-direct-link:hover{text-decoration:underline!important;text-underline-offset:3px}
body.product-page .product-premium-rail-actions .product-hero-contract-note{
  margin:1px 0 0!important;padding:7px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#71818a!important;text-align:left!important;font-size:.76rem!important;line-height:1.4!important
}
body.product-page .product-hero-recorded-comparison{border:0!important;border-left:2px solid #d5b174!important;border-radius:0!important;background:rgba(255,249,235,.62)!important}

/* In-page navigation and entity graph: explicit, crawlable, visually calm. */
body.product-page .product-section-nav{
  display:flex!important;gap:0!important;flex-wrap:wrap!important;margin-top:18px!important;padding:0!important;border-top:1px solid var(--p203-line)!important;border-bottom:1px solid var(--p203-line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important
}
body.product-page .product-section-nav a{padding:13px 18px 12px!important;border:0!important;border-right:1px solid rgba(23,58,79,.08)!important;border-radius:0!important;background:transparent!important;color:#355b75!important;font-size:.86rem!important;font-weight:690!important;text-decoration:none!important}
body.product-page .product-section-nav a:first-child{padding-left:0!important}
body.product-page .product-section-nav a:hover{color:#0c4a75!important;text-decoration:underline!important;text-underline-offset:4px}
body.product-page .product-entity-discovery{
  display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:22px;align-items:center;
  margin-top:15px;padding:15px 18px;border:1px solid rgba(65,111,79,.13);border-radius:14px;background:linear-gradient(90deg,rgba(238,246,239,.76),rgba(255,253,247,.5));
}
body.product-page .product-entity-discovery-copy{display:grid;gap:2px}
body.product-page .product-entity-discovery-copy span{color:#708076;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760}
body.product-page .product-entity-discovery-copy strong{color:#2a5342;font-size:.94rem}
body.product-page .product-entity-discovery-links{display:flex;flex-wrap:wrap;gap:7px 20px;min-width:0}
body.product-page .product-entity-discovery-links a{color:#245d78;text-decoration:none;font-size:.87rem;font-weight:650}
body.product-page .product-entity-discovery-links a:hover{text-decoration:underline;text-underline-offset:3px}

/* Quick choices: editorial comparison columns instead of card tiles. */
body.product-page .product-choice-section{margin-top:30px!important;padding:0!important}
body.product-page .product-choice-section>.section-head{margin-bottom:10px!important}
body.product-page .product-choice-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;
  border-top:1px solid var(--p203-line)!important;border-bottom:1px solid var(--p203-line)!important;background:rgba(255,255,255,.45)!important
}
body.product-page .product-choice-card{
  margin:0!important;padding:22px 24px!important;border:0!important;border-left:1px solid var(--p203-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.product-page .product-choice-card:first-child{border-left:0!important}
body.product-page .product-choice-kicker{color:#6b7d86!important;font-size:.7rem!important;letter-spacing:.07em!important;text-transform:uppercase}
body.product-page .product-choice-card h3{color:#1d4664!important;line-height:1.24!important}
body.product-page .product-choice-card .main-action{min-height:42px!important;border-radius:10px!important}

/* Offers: premium scan rows, not cards containing price cards. */
body.product-page .product-offers-section{background:linear-gradient(180deg,rgba(248,249,246,.55),rgba(255,255,255,0))}
body.product-page .product-offers-head{margin-bottom:14px!important}
body.product-page .offer-sortbar{
  margin:0 0 4px!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--p203-line)!important;border-bottom:1px solid var(--p203-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.product-page .offer-sort-control select{border-radius:9px!important;background:#fff!important;border-color:rgba(29,72,96,.18)!important}
body.product-page .offer-list{border-bottom:1px solid var(--p203-line)}
body.product-page .offer-row.offer-compare-row{
  margin:0!important;padding:22px 0!important;border:0!important;border-top:1px solid var(--p203-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.product-page .offer-row.offer-compare-row:first-child{border-top:0!important}
body.product-page .offer-row.offer-compare-row.best{background:linear-gradient(90deg,rgba(242,247,242,.78),rgba(255,252,245,.42))!important}
body.product-page .offer-best-header{display:inline-flex!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#8a621d!important;font-size:.72rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:790!important}
body.product-page .offer-provider-col,body.product-page .offer-info-col,body.product-page .offer-pricebox{min-width:0!important}
body.product-page .offer-info-col{border-left:1px solid rgba(23,58,79,.09);padding-left:clamp(18px,2vw,30px)!important}
body.product-page .offer-pricebox{border-left:1px solid rgba(23,58,79,.09);padding-left:clamp(18px,2vw,30px)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.product-page .offer-price-list{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
body.product-page .offer-price-list>div{padding:4px 0!important;border:0!important;background:transparent!important;border-radius:0!important}
body.product-page .offer-price-list>div.offer-total-line{margin-top:5px!important;padding-top:9px!important;border-top:1px solid rgba(23,58,79,.10)!important}
body.product-page .offer-price-list dt{color:#70818d!important}
body.product-page .offer-price-list dd{color:#173e5c!important;font-weight:760!important}
body.product-page .offer-price-list .offer-total-line dd{color:var(--p203-green)!important;font-size:1.22rem!important}
body.product-page .offer-row .shop-link.main-action{border-radius:10px!important;box-shadow:none!important}
body.product-page .offer-provider-profile{border:0!important;background:transparent!important;padding:0!important}

/* Long-form knowledge: page sections, not nested cards. */
body.product-page .product-description-card,
body.product-page .product-faq-card,
body.product-page .product-medical-detail-card,
body.product-page .product-price-history-card{
  padding:clamp(24px,3vw,42px) 0!important;border:0!important;border-top:1px solid var(--p203-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.product-page .product-editorial-surface{box-shadow:none!important}
body.product-page .product-fact-block,
body.product-page .ingredient-info-card{border-radius:10px!important;border-color:rgba(23,58,79,.13)!important;background:rgba(255,255,255,.58)!important;box-shadow:none!important}
body.product-page .section-head h2{color:#183e5d!important;letter-spacing:-.018em!important}
body.product-page .section-head p{color:#657985!important}
body.product-page .note.legal-note{margin-top:18px!important;padding:14px 0!important;border:0!important;border-top:1px solid var(--p203-line)!important;border-radius:0!important;background:transparent!important;color:#6e7e87!important}

/* Related / alternatives: broad editorial grid with semantic group headings. */
body.product-page .product-related-tabs{background:linear-gradient(180deg,#fbfaf6,rgba(243,248,244,.55))}
body.product-page .related-filter-row{border-bottom:1px solid var(--p203-line)!important;gap:18px!important}
body.product-page .related-filter{padding:10px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#557080!important}
body.product-page .related-filter.is-active{border-bottom-color:#3f7b5c!important;color:#24533e!important;background:transparent!important}
body.product-page .related-panel-heading{display:grid;gap:3px;margin:20px 0 14px}
body.product-page .related-panel-heading p{margin:0;color:#718078;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760}
body.product-page .related-panel-heading h3{margin:0;color:#1f4a61;font-size:1.08rem}
body.product-page .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--p203-line)!important;border-bottom:1px solid var(--p203-line)!important}
body.product-page .alternative-product-wrap{padding:20px!important;border-left:1px solid var(--p203-line)!important;min-width:0}
body.product-page .alternative-product-wrap:first-child{border-left:0!important}
body.product-page .detail-related-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.product-page .alternative-saving{margin:0 0 10px!important;color:#7b5c24!important;background:transparent!important;border:0!important;padding:0!important}
body.product-page .related-slider-controls{margin-top:14px!important}
body.product-page .related-slider-controls button{border-radius:50%!important;background:#fff!important;border:1px solid var(--p203-line-strong)!important;box-shadow:none!important}

/* Responsive: retain hierarchy and eliminate overflow at all standard profiles. */
@media(max-width:1099px){
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-premium-price-rail{grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(132,108,66,.14)!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;column-gap:32px!important}
  body.product-page .product-premium-price-rail>.eyebrow,body.product-page .product-premium-price-rail>h2,body.product-page .product-premium-price-rail>.product-hero-reference-price,body.product-page .product-premium-price-rail>.product-premium-total,body.product-page .product-premium-price-rail>.product-premium-provider-count,body.product-page .product-premium-price-rail>.product-premium-price-parts,body.product-page .product-premium-price-rail>.product-hero-recorded-comparison,body.product-page .product-premium-price-rail>.product-premium-provider{grid-column:1!important}
  body.product-page .product-premium-price-rail>.product-premium-rail-actions{grid-column:2!important;grid-row:1/9!important;align-self:center!important;margin:0!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item{padding:10px 15px!important;border-top:1px solid rgba(23,58,79,.08)!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item:nth-child(-n+2){border-top:0!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item:nth-child(odd){padding-left:0!important;border-left:0!important}
  body.product-page .product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.product-page .product-choice-card:nth-child(odd){border-left:0!important}
  body.product-page .product-choice-card:nth-child(n+3){border-top:1px solid var(--p203-line)!important}
  body.product-page .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.product-page .alternative-product-wrap:nth-child(odd){border-left:0!important}
  body.product-page .alternative-product-wrap:nth-child(n+3){border-top:1px solid var(--p203-line)!important}
}
@media(max-width:760px){
  body.product-page{background:linear-gradient(180deg,#f8faf8 0,#fffdf9 420px,#fff 820px)!important}
  body.product-page .section{padding-top:24px;padding-bottom:24px}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]{grid-template-columns:1fr!important;border-radius:20px!important}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media{padding:28px 26px 16px!important;min-height:250px}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media::after{display:none}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media img{width:min(74vw,330px)!important;max-height:330px!important}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-decision-identity{padding:27px 24px!important;border-top:1px solid var(--p203-line)!important}
  body.product-page .product-premium-hero .detail-title{max-width:none!important;font-size:clamp(1.85rem,8.2vw,2.65rem)!important;line-height:1.06!important}
  body.product-page .product-premium-health-trust{grid-template-columns:1fr;gap:3px;margin-top:18px}
  body.product-page .product-summary-highlights.product-decision-uses{grid-template-columns:1fr!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-premium-price-rail{display:flex!important;grid-template-columns:none!important;padding:27px 24px!important}
  body.product-page .product-premium-price-rail>.product-premium-rail-actions{grid-column:auto!important;grid-row:auto!important;margin-top:8px!important}
  body.product-page .product-premium-total>strong{font-size:clamp(2.8rem,15vw,4rem)!important}
  body.product-page .product-section-nav{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}
  body.product-page .product-section-nav::-webkit-scrollbar{display:none}
  body.product-page .product-section-nav a{flex:0 0 auto!important;padding:12px 14px!important}
  body.product-page .product-section-nav a:first-child{padding-left:0!important}
  body.product-page .product-entity-discovery{grid-template-columns:1fr;gap:10px;padding:14px 15px}
  body.product-page .product-choice-grid{grid-template-columns:1fr!important}
  body.product-page .product-choice-card{border-left:0!important;border-top:1px solid var(--p203-line)!important;padding:19px 0!important}
  body.product-page .product-choice-card:first-child{border-top:0!important}
  body.product-page .offer-row.offer-compare-row{padding:20px 0!important}
  body.product-page .offer-info-col,body.product-page .offer-pricebox{border-left:0!important;padding-left:0!important}
  body.product-page .offer-info-col{padding-top:13px!important;border-top:1px solid rgba(23,58,79,.08)!important}
  body.product-page .offer-pricebox{padding-top:14px!important;border-top:1px solid rgba(23,58,79,.08)!important}
  body.product-page .related-grid{grid-template-columns:1fr!important}
  body.product-page .alternative-product-wrap{border-left:0!important;border-top:1px solid var(--p203-line)!important;padding:18px 0!important}
  body.product-page .alternative-product-wrap:first-child{border-top:0!important}
}
@media(max-width:460px){
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]{border-radius:16px!important}
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-decision-identity,
  body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-premium-price-rail{padding-left:18px!important;padding-right:18px!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]{grid-template-columns:1fr!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item{padding:10px 0!important;border-left:0!important;border-top:1px solid rgba(23,58,79,.08)!important}
  body.product-page .product-decision-facts.product-identity-meta[data-p145010817472-identity-meta]>.fact-item:first-child{border-top:0!important}
  body.product-page .product-premium-total{grid-template-columns:1fr!important}
  body.product-page .product-premium-total>span,body.product-page .product-premium-total>strong,body.product-page .product-premium-total>small{grid-column:1!important}
  body.product-page .product-premium-total>span{padding-bottom:3px!important}
  body.product-page .product-premium-total>strong{white-space:normal!important}
  body.product-page .product-premium-price-parts{grid-template-columns:1fr 1fr!important}
}


/* Accessibility remains part of the premium contract. */
body.product-page :where(a,button,select,summary):focus-visible{
  outline:3px solid #7ba7c7!important;outline-offset:3px!important;
}
html[data-aw-contrast="dark"] body.product-page{
  --p203-ink:#edf5fb;--p203-ink-soft:#c9d7e3;--p203-muted:#aab9c4;
  --p203-line:rgba(225,238,248,.16);--p203-line-strong:rgba(225,238,248,.28);
  --p203-paper:#142536;--p203-warm:#18291f;--p203-sage:#183027;--p203-sage-strong:#234539;
  --p203-gold:#e0bc76;--p203-green:#75d4a5;--p203-navy:#7eb8e7;
  background:linear-gradient(180deg,#101d2c 0,#132234 560px,#101d2c 100%)!important;color:#edf5fb!important;
}
html[data-aw-contrast="dark"] body.product-page .product-premium-hero[data-p1450108174203-premium-health]{
  background:linear-gradient(128deg,#142536,#172b3c 55%,#142b26)!important;border-color:rgba(225,238,248,.15)!important;box-shadow:none!important;
}
html[data-aw-contrast="dark"] body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-hero-media{
  background:radial-gradient(circle at 48% 46%,#22384a 0 32%,#192d3e 70%,#142536 100%)!important;
}
html[data-aw-contrast="dark"] body.product-page .product-premium-hero[data-p1450108174203-premium-health]>.product-premium-price-rail{
  background:linear-gradient(180deg,#2d281d 0,#202b2b 55%,#173128 100%)!important;
}
html[data-aw-contrast="dark"] body.product-page .product-premium-hero .detail-title,
html[data-aw-contrast="dark"] body.product-page .product-premium-price-rail h2,
html[data-aw-contrast="dark"] body.product-page .section-head h2,
html[data-aw-contrast="dark"] body.product-page .related-panel-heading h3{color:#edf5fb!important}
html[data-aw-contrast="dark"] body.product-page .summary-maker,
html[data-aw-contrast="dark"] body.product-page .section-head p,
html[data-aw-contrast="dark"] body.product-page .product-premium-provider-count,
html[data-aw-contrast="dark"] body.product-page .product-hero-contract-note{color:#b8c7d1!important}
html[data-aw-contrast="dark"] body.product-page .product-premium-health-trust,
html[data-aw-contrast="dark"] body.product-page .product-entity-discovery{
  background:rgba(31,64,49,.58)!important;color:#d8e9df!important;border-color:rgba(157,203,173,.22)!important;
}
html[data-aw-contrast="dark"] body.product-page .product-premium-health-trust strong,
html[data-aw-contrast="dark"] body.product-page .product-entity-discovery-copy strong{color:#dff2e5!important}
html[data-aw-contrast="dark"] body.product-page .product-decision-facts dd,
html[data-aw-contrast="dark"] body.product-page .product-premium-price-parts dd,
html[data-aw-contrast="dark"] body.product-page .offer-price-list dd{color:#eaf2f8!important}
html[data-aw-contrast="dark"] body.product-page .product-summary-highlights.product-decision-uses li,
html[data-aw-contrast="dark"] body.product-page .product-section-nav a,
html[data-aw-contrast="dark"] body.product-page .product-entity-discovery-links a{color:#b9d9ee!important}
html[data-aw-contrast="dark"] body.product-page .product-hero-pack-option,
html[data-aw-contrast="dark"] body.product-page .product-fact-block,
html[data-aw-contrast="dark"] body.product-page .ingredient-info-card,
html[data-aw-contrast="dark"] body.product-page .offer-sort-control select{
  background:#172a3a!important;color:#edf5fb!important;border-color:rgba(225,238,248,.20)!important;
}
html[data-aw-contrast="dark"] body.product-page .product-hero-pack-option.is-current{
  background:#1e3a2d!important;border-color:rgba(117,212,165,.42)!important;
}
html[data-aw-contrast="dark"] body.product-page .product-choice-grid,
html[data-aw-contrast="dark"] body.product-page .offer-row.offer-compare-row.best,
html[data-aw-contrast="dark"] body.product-page .product-related-tabs{background:transparent!important}
html[data-aw-contrast="dark"] body.product-page .product-premium-wishlist-cta .basket-toggle-button,
html[data-aw-contrast="dark"] body.product-page .related-slider-controls button{
  background:#172a3a!important;color:#edf5fb!important;border-color:rgba(225,238,248,.22)!important;
}
@media(forced-colors:active){
  body.product-page .product-premium-hero[data-p1450108174203-premium-health],
  body.product-page .product-entity-discovery,
  body.product-page .product-choice-grid,
  body.product-page .offer-row.offer-compare-row,
  body.product-page .related-grid{
    border:1px solid CanvasText!important;box-shadow:none!important;background:Canvas!important;color:CanvasText!important;
  }
  body.product-page .product-premium-total>strong,
  body.product-page .offer-price-list .offer-total-line dd{color:CanvasText!important}
}
