
/* The typeface is served by the vide-agent plugin from this domain, with a
   preload and font-display: optional. Pulling it from fonts.googleapis.com here
   held the first paint while two more origins were resolved. */
.vd-v2{
  
  --v2-cream-050: #fffef8;
  --v2-cream-100: #fefdf4;
  --v2-cream-150: #fbf8e9;
  --v2-cream-200: #f8f5de;
  --v2-cream-300: #f4f0dd;
  --v2-ink-900: #323332;
  --v2-ink-700: #4b4d49;
  --v2-ink-600: #656565;
  --v2-ink-500: #777f73;
  --v2-ink-400: #98a89b;
  --v2-ink-300: #c7cfc7;
  --v2-green-800: #006837;
  --v2-green-700: #00703c;
  --v2-green-600: #008a4b;
  --v2-green-500: #009751;
  --v2-green-100: #e8f4ee;
  --v2-green-075: #f1faf5;
  --v2-gold-700: #9b7d0d;
  --v2-gold-500: #cbb677;
  --v2-gold-200: #efe8b5;
  --v2-white: #ffffff;

  
  --v2-rule: rgba(50, 51, 50, 0.13);
  --v2-rule-soft: rgba(50, 51, 50, 0.09);

  
  --v2-font-display: "Noto Sans Thai", "Noto Sans", "Noto Sans Thai", system-ui, sans-serif;
  --v2-font-body: "Noto Sans Thai", "Noto Sans", "Noto Sans Thai", system-ui, sans-serif;

  --v2-text: 18px;
  --v2-leading: 1.78;

  
  --v2-radius-sm: 8px;
  --v2-radius: 14px;
  --v2-radius-lg: 22px;
  --v2-radius-pill: 999px;
  --v2-shadow-sm: 0 2px 8px rgba(28, 43, 30, 0.06);
  --v2-shadow: 0 8px 28px rgba(28, 43, 30, 0.09);
  --v2-shadow-lg: 0 16px 44px rgba(28, 43, 30, 0.12);

  
  --v2-container: 1180px;
  --v2-gutter: 24px;
}.vd-v2 *, .vd-v2 *::before, .vd-v2 *::after{ box-sizing: border-box; }.vd-v2{ margin: 0; padding: 0; }.vd-v2{
  font-family: var(--v2-font-body);
  font-size: var(--v2-text);
  color: var(--v2-ink-900);
  background: var(--v2-cream-050);
  line-height: var(--v2-leading);
  -webkit-font-smoothing: antialiased;
}.vd-v2 img{ max-width: 100%; height: auto; display: block; }.vd-v2 a{ color: inherit; }.vd-v2 button{ font: inherit; cursor: pointer; }.vd-v2 h1, .vd-v2 h2, .vd-v2 h3, .vd-v2 h4, .vd-v2 h5{
  margin: 0;
  font-family: var(--v2-font-display);
  line-height: 1.35;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--v2-ink-900);
}.vd-v2 .v2-container{
  max-width: var(--v2-container);
  margin-inline: auto;
  padding-inline: clamp(20px, 4vw, 48px);
}.vd-v2 .v2-container-wide{
  max-width: min(1440px, 100vw);
  margin-inline: auto;
  padding-inline: clamp(20px, 4vw, 48px);
}.vd-v2 .v2-site-header{
  background: var(--v2-cream-100);
  border-bottom: 1px solid var(--v2-rule);
  position: sticky;
  top: 0;
  z-index: 40;
  backdrop-filter: blur(8px);
}.vd-v2 .v2-site-header__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 18px;
}.vd-v2 .v2-logo{
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  line-height: 0;
}.vd-v2 .v2-logo img{
  height: 46px;
  width: auto;
  display: block;
}@media (max-width: 560px){.vd-v2 .v2-logo img{ height: 38px; }
}.vd-v2 .v2-nav{
  display: flex;
  gap: clamp(22px, 3vw, 36px);
  font-size: 15px;
  font-weight: 500;
}.vd-v2 .v2-nav a{
  text-decoration: none;
  color: var(--v2-ink-700);
  transition: color 0.2s;
}.vd-v2 .v2-nav a:hover{ color: var(--v2-green-700); }.vd-v2 .v2-nav a.is-active{ color: var(--v2-green-700); }.vd-v2 .v2-header-actions{
  display: flex;
  gap: 14px;
  align-items: center;
}.vd-v2 .v2-icon-btn{
  width: 40px; height: 40px;
  border: 0;
  background: transparent;
  color: var(--v2-ink-700);
  border-radius: var(--v2-radius-pill);
  display: inline-flex; align-items: center; justify-content: center;
  position: relative;
  transition: background 0.15s;
}.vd-v2 .v2-icon-btn:hover{ background: rgba(50, 51, 50, 0.06); }.vd-v2 [data-icon]{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}.vd-v2 [data-icon] svg{
  width: 100%;
  height: 100%;
  display: block;
  stroke: currentColor;
  fill: none;
}.vd-v2 .v2-cart-badge{
  position: absolute;
  top: 4px; right: 4px;
  min-width: 18px; height: 18px;
  border-radius: var(--v2-radius-pill);
  background: var(--v2-gold-500);
  color: white;
  font-size: 15px;
  font-weight: 700;
  display: flex; align-items: center; justify-content: center;
  padding: 0 5px;
}.vd-v2 .v2-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 32px;
  border: 0;
  border-radius: var(--v2-radius-pill);
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  transition: transform 0.15s, box-shadow 0.15s, background 0.15s;
  cursor: pointer;
  min-height: 52px;
}.vd-v2 .v2-btn--primary{
  background: var(--v2-green-700);
  color: white;
  box-shadow: 0 8px 22px rgba(47, 122, 59, 0.24);
}.vd-v2 .v2-btn--primary:hover{ background: var(--v2-green-800); transform: translateY(-1px); }.vd-v2 .v2-btn--ghost{
  background: transparent;
  color: var(--v2-green-700);
  border: 1.5px solid rgba(47, 122, 59, 0.4);
}.vd-v2 .v2-btn--ghost:hover{ background: var(--v2-green-075); border-color: var(--v2-green-700); }.vd-v2 .v2-btn--dark{
  background: var(--v2-ink-900);
  color: white;
}.vd-v2 .v2-btn--dark:hover{ background: var(--v2-ink-700); }.vd-v2 .v2-rating{
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  color: var(--v2-ink-500);
}.vd-v2 .v2-rating__stars{
  color: var(--v2-gold-500);
  letter-spacing: 1.5px;
  font-size: 15px;
}.vd-v2 .v2-rating__score{ font-weight: 600; color: var(--v2-ink-700); }.vd-v2 .v2-buyrow{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid var(--v2-rule);
}.vd-v2 .v2-buyrow__price{
  display: flex;
  flex-direction: column;
  gap: 1px;
  line-height: 1.15;
}.vd-v2 .v2-buyrow__amount{
  font-size: 22px;
  font-weight: 600;
  color: var(--v2-ink-900);
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}.vd-v2 .v2-buyrow__amount i{ font-style: normal; font-size: 16px; color: var(--v2-ink-500); font-weight: 500; }.vd-v2 .v2-buyrow__unit{ font-size: 16px; color: var(--v2-ink-400); }.vd-v2 .v2-add{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 0;
  border-radius: var(--v2-radius-pill);
  background: var(--v2-green-700);
  color: white;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 16px;
  min-height: 40px;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s, transform 0.15s;
}.vd-v2 .v2-add:hover{ background: var(--v2-green-800); transform: translateY(-1px); }.vd-v2 .v2-add [data-icon]{ width: 16px; height: 16px; }.vd-v2 .v2-add--notify{
  background: transparent;
  color: var(--v2-ink-700);
  border: 1px solid rgba(50, 51, 50, 0.22);
}.vd-v2 .v2-add--notify:hover{ background: var(--v2-cream-200); color: var(--v2-ink-900); }.vd-v2 .v2-qty{
  display: inline-flex;
  align-items: stretch;
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius-pill);
  overflow: hidden;
  flex: 0 0 auto;
  
  min-height: 52px;
  align-self: stretch;
  background: var(--v2-white);
}.vd-v2 .v2-qty button{
  width: 46px;
  border: 0;
  background: transparent;
  color: var(--v2-ink-700);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}.vd-v2 .v2-qty button:hover{ background: var(--v2-cream-150); }.vd-v2 .v2-qty button [data-icon]{ width: 16px; height: 16px; }.vd-v2 .v2-qty output{
  min-width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}.vd-v2 .v2-tag{
  display: inline-block;
  padding: 5px 12px;
  border-radius: var(--v2-radius-pill);
  background: var(--v2-green-075);
  color: var(--v2-green-700);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
}.vd-v2 .v2-tag--gold{
  background: rgba(201, 167, 108, 0.14);
  color: #8a6f3f;
}.vd-v2 .v2-tag--coming{
  background: rgba(28, 43, 30, 0.06);
  color: var(--v2-ink-500);
}.vd-v2 .v2-product-card{
  background: white;
  border-radius: var(--v2-radius-lg);
  overflow: hidden;
  box-shadow: var(--v2-shadow-sm);
  transition: transform 0.25s, box-shadow 0.25s;
  display: flex;
  flex-direction: column;
  position: relative;
  text-decoration: none;
  color: inherit;
}.vd-v2 .v2-product-card:hover{
  transform: translateY(-3px);
  box-shadow: var(--v2-shadow);
}.vd-v2 .v2-product-card__media{
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
}.vd-v2 .v2-product-card__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s;
}.vd-v2 .v2-product-card:hover .v2-product-card__media img{
  transform: scale(1.04);
}.vd-v2 .v2-product-card__dummy-badge{
  position: absolute;
  top: 14px;
  right: 14px;
  background: rgba(28, 43, 30, 0.7);
  color: white;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 5px 10px;
  border-radius: var(--v2-radius-pill);
  backdrop-filter: blur(4px);
}.vd-v2 .v2-product-card__body{
  padding: 22px 22px 26px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}.vd-v2 .v2-product-card__concerns{
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-bottom: 2px;
}.vd-v2 .v2-product-card__concerns .v2-tag{ font-size: 16px; padding: 3px 9px; }.vd-v2 .v2-product-card__name{
  font-family: var(--v2-font-display);
  font-size: 22px;
  color: var(--v2-ink-900);
  margin-bottom: 2px;
}.vd-v2 .v2-product-card__short{
  font-size: 16px;
  color: var(--v2-ink-500);
  line-height: 1.5;
  margin-bottom: 8px;
}.vd-v2 .v2-product-card__foot{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 8px;
}.vd-v2 .v2-price{
  font-family: var(--v2-font-display);
  font-size: 22px;
  color: var(--v2-green-700);
  font-weight: 600;
}.vd-v2 .v2-price__prefix{ font-size: 16px; color: var(--v2-ink-500); margin-right: 2px; font-weight: 400; }.vd-v2 .v2-bottle-hue{ transition: filter 0.3s; }.vd-v2 .v2-section{ padding: clamp(48px, 8vw, 96px) 0; }.vd-v2 .v2-section--tight{ padding: clamp(32px, 5vw, 64px) 0; }.vd-v2 .v2-section-title{
  font-family: var(--v2-font-display);
  font-size: clamp(28px, 3.5vw, 44px);
  line-height: 1.15;
  color: var(--v2-ink-900);
  margin-bottom: 12px;
}.vd-v2 .v2-section-eyebrow{
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--v2-green-700);
  margin-bottom: 12px;
}.vd-v2 .v2-section-lede{
  font-size: 17px;
  color: var(--v2-ink-500);
  max-width: 620px;
  line-height: 1.65;
}.vd-v2 .v2-concern-icon{
  width: 52px; height: 52px;
  border-radius: var(--v2-radius-pill);
  background: var(--v2-green-075);
  color: var(--v2-green-700);
  display: inline-flex; align-items: center; justify-content: center;
}.vd-v2 .v2-concern-icon [data-icon]{ width: 26px; height: 26px; }.vd-v2 .v2-site-footer{
  background: var(--v2-ink-900);
  color: var(--v2-cream-200);
  padding: 60px 0 32px;
  margin-top: 60px;
}.vd-v2 .v2-site-footer a{ color: inherit; text-decoration: none; opacity: 0.8; }.vd-v2 .v2-site-footer a:hover{ opacity: 1; }.vd-v2 .v2-site-footer__grid{
  display: grid;
  /* the seller's column carries the Thai address, whose lines are longer than
     a menu label; at an even width every line of it broke in two while the
     columns beside it sat half empty */
  grid-template-columns: 1.6fr 1fr 1fr 1.4fr;
  gap: 40px;
  margin-bottom: 40px;
}.vd-v2 .v2-site-footer__logo img{
  height: 44px;
  width: auto;
  display: block;
  filter: brightness(0) invert(1);
  opacity: 0.85;
}.vd-v2 .v2-site-footer h4{
  font-family: var(--v2-font-body);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--v2-gold-200);
  margin-bottom: 14px;
}.vd-v2 .v2-site-footer ul{ list-style: none; padding: 0; margin: 0; }.vd-v2 .v2-site-footer li{ margin-bottom: 8px; font-size: 16px; }.vd-v2 .v2-site-footer__meta{
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 24px;
  font-size: 16px;
  opacity: 0.55;
  display: flex;
  justify-content: space-between;
}.vd-v2 .v2-visually-hidden{
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}.vd-v2 .v2-grid{ display: grid; gap: var(--v2-gutter); }.vd-v2 .v2-grid--2{ grid-template-columns: repeat(2, 1fr); }.vd-v2 .v2-grid--3{ grid-template-columns: repeat(3, 1fr); }.vd-v2 .v2-grid--4{ grid-template-columns: repeat(4, 1fr); }@media (max-width: 900px){.vd-v2 .v2-grid--3, .vd-v2 .v2-grid--4{ grid-template-columns: repeat(2, 1fr); }.vd-v2 .v2-site-footer__grid{ grid-template-columns: 1fr 1fr; }
}@media (max-width: 560px){.vd-v2 .v2-grid--2, .vd-v2 .v2-grid--3, .vd-v2 .v2-grid--4{ grid-template-columns: 1fr; }.vd-v2 .v2-site-footer__grid{ grid-template-columns: 1fr; gap: 28px; }.vd-v2 .v2-nav{ display: none; }
}.vd-v2 #shop, .vd-v2 #vita, .vd-v2 #reviews{ scroll-margin-top: 96px; }.vd-v2 .v2-btn--small{ min-height: 40px; padding: 0 18px; font-size: 16px; }.vd-v2 .h-slot{
  border: 1px dashed rgba(50, 51, 50, 0.28);
  border-radius: var(--v2-radius);
  padding: clamp(28px, 4vw, 48px) 24px;
  text-align: center;
  background: var(--v2-cream-100);
}.vd-v2 .h-slot__t{ margin: 0 0 6px; font-size: 15.5px; font-weight: 600; color: var(--v2-ink-600); }.vd-v2 .h-slot__b{ margin: 0; font-size: 16px; color: var(--v2-ink-500); line-height: 1.7; }.vd-v2 .v2-site-footer__addr{ margin: 0; font-size: 16px; line-height: 1.8; opacity: .75; }.vd-v2 .v2-cartbtn{
  position: relative;
  width: 42px; height: 42px;
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid var(--v2-rule);
  border-radius: 50%;
  background: var(--v2-white);
  color: var(--v2-ink-700);
  cursor: pointer;
  transition: border-color .15s, color .15s;
}.vd-v2 .v2-cartbtn:hover{ border-color: var(--v2-green-600); color: var(--v2-green-700); }.vd-v2 .v2-cartbtn [data-icon]{ width: 19px; height: 19px; }.vd-v2 .v2-cartbtn .v2-cart-badge{
  position: absolute; top: -3px; right: -3px;
  min-width: 19px; height: 19px; padding: 0 5px;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--v2-green-700); color: #fff;
  border-radius: 999px; font-size: 15px; font-weight: 600; line-height: 1;
}.vd-v2 .v2-site-header{
  background: var(--v2-green-800);
  border-bottom: 0;
}.vd-v2 .v2-site-header .v2-logo img{ filter: brightness(0) invert(1); opacity: .96; }.vd-v2 .v2-site-header .v2-nav a{ color: rgba(255, 255, 255, .82); }.vd-v2 .v2-site-header .v2-nav a:hover, .vd-v2 .v2-site-header .v2-nav a.is-active{ color: #fff; }.vd-v2 .v2-site-header .v2-nav a.is-active::after{ background: #cfe6b6; }.vd-v2 .v2-site-header .v2-cartbtn{
  background: transparent;
  border-color: rgba(255, 255, 255, .34);
  color: #fff;
}.vd-v2 .v2-site-header .v2-cartbtn:hover{ border-color: #fff; color: #fff; background: rgba(255,255,255,.1); }.vd-v2 .v2-site-header .v2-cartbtn .v2-cart-badge{ background: #cfe6b6; color: var(--v2-green-800); }.vd-v2 .v2-site-header{ transition: box-shadow .25s ease; }.vd-v2 .v2-site-header.is-stuck{ box-shadow: 0 6px 22px -10px rgba(8, 15, 10, .55); }
/* Menu links land under the bar without this, since the bar covers the top
   66px of the window. Only where a jump stops — no layout moves. */
.vd-v2 [id]{ scroll-margin-top: 92px; }
.vd-v2.vd-sale--probiotic .h-announce{
  background: var(--v2-green-800);
  color: var(--v2-cream-100);
  font-size: 16px;
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-announce__inner{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 2vw, 22px);
  flex-wrap: wrap;
  padding-block: 11px;
  text-align: center;
}.vd-v2.vd-sale--probiotic .h-announce b{ font-weight: 600; }.vd-v2.vd-sale--probiotic .h-announce__dot{ opacity: 0.45; }.vd-v2.vd-sale--probiotic .h-hero{
  background: var(--v2-cream-100);
  padding: clamp(36px, 4.5vw, 68px) 0 0;
  border-bottom: 1px solid var(--v2-rule-soft);
}.vd-v2.vd-sale--probiotic .h-hero__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(26px, 4vw, 64px);
  align-items: center;
  padding-bottom: clamp(30px, 4vw, 52px);
}.vd-v2.vd-sale--probiotic .h-hero__eyebrow{
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--v2-green-700);
  margin-bottom: clamp(14px, 1.8vw, 20px);
  line-height: 1.4;
}.vd-v2.vd-sale--probiotic .h-hero__title{
  font-size: clamp(33px, 4.4vw, 60px);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.025em;
  margin-bottom: 20px;
}.vd-v2.vd-sale--probiotic .h-hero__title em{ font-style: normal; color: var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-hero__lede{
  font-size: clamp(16.5px, 1.35vw, 19px);
  line-height: 1.75;
  color: var(--v2-ink-600);
  max-width: 46ch;
  margin: 0 0 24px;
}.vd-v2.vd-sale--probiotic .h-hero__specs{
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin-bottom: 24px;
  padding: 0;
  list-style: none;
}.vd-v2.vd-sale--probiotic .h-hero__specs li{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: var(--v2-ink-700);
  line-height: 1.6;
}.vd-v2.vd-sale--probiotic .h-hero__specs [data-icon]{ width: 16px; height: 16px; color: var(--v2-green-600); }.vd-v2.vd-sale--probiotic .h-buybox{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  padding: clamp(18px, 2vw, 24px);
  box-shadow: var(--v2-shadow-sm);
  max-width: 460px;
}.vd-v2.vd-sale--probiotic .h-buybox__top{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}.vd-v2.vd-sale--probiotic .h-buybox__name{ font-size: 18px; font-weight: 600; line-height: 1.45; }.vd-v2.vd-sale--probiotic .h-buybox__unit{ font-size: 16px; color: var(--v2-ink-500); line-height: 1.6; }.vd-v2.vd-sale--probiotic .h-buybox__price{
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.2;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}.vd-v2.vd-sale--probiotic .h-buybox__price i{ font-style: normal; font-size: 17px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-buybox__row{ display: flex; gap: 10px; align-items: stretch; }.vd-v2.vd-sale--probiotic .h-buybox__add{
  flex: 1;
  min-height: 56px;
  font-size: 17px;
  padding-inline: 22px;
}.vd-v2.vd-sale--probiotic .h-buybox__after{
  margin-top: 12px;
  font-size: 16px;
  color: var(--v2-ink-500);
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  line-height: 1.6;
}.vd-v2.vd-sale--probiotic .h-buybox__after span{ display: inline-flex; align-items: center; gap: 6px; }.vd-v2.vd-sale--probiotic .h-buybox__after [data-icon]{ width: 15px; height: 15px; color: var(--v2-green-600); }.vd-v2.vd-sale--probiotic .h-hero__secondary{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 16px;
  font-size: 15.5px;
  font-weight: 600;
  color: var(--v2-green-700);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 112, 60, 0.32);
  padding-bottom: 3px;
}.vd-v2.vd-sale--probiotic .h-hero__secondary [data-icon]{ width: 16px; height: 16px; }.vd-v2.vd-sale--probiotic .h-hero__social{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: var(--v2-ink-600);
  margin-bottom: 18px;
}.vd-v2.vd-sale--probiotic .h-hero__social .stars{ color: var(--v2-gold-500); letter-spacing: 2px; }.vd-v2.vd-sale--probiotic .h-hero__social b{ color: var(--v2-ink-900); font-weight: 600; }.vd-v2.vd-sale--probiotic .h-stickybuy{
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 60;
  background: var(--v2-white);
  border-top: 1px solid var(--v2-rule);
  box-shadow: 0 -6px 24px rgba(28, 43, 30, 0.1);
  transform: translateY(105%);
  transition: transform 0.25s ease;
}.vd-v2.vd-sale--probiotic .h-stickybuy.is-shown{ transform: translateY(0); }.vd-v2.vd-sale--probiotic .h-stickybuy__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-block: 12px;
}.vd-v2.vd-sale--probiotic .h-stickybuy__left{ display: flex; align-items: center; gap: 14px; min-width: 0; }.vd-v2.vd-sale--probiotic .h-stickybuy__thumb{ width: 48px; height: 48px; border-radius: 10px; object-fit: cover; flex: 0 0 auto; }.vd-v2.vd-sale--probiotic .h-stickybuy__name{ font-size: 15.5px; font-weight: 600; line-height: 1.4; }.vd-v2.vd-sale--probiotic .h-stickybuy__price{ font-size: 15px; color: var(--v2-ink-600); line-height: 1.5; }.vd-v2.vd-sale--probiotic .h-stickybuy__add{ min-height: 48px; font-size: 16px; }@media (max-width: 640px){.vd-v2.vd-sale--probiotic .h-stickybuy__thumb, .vd-v2.vd-sale--probiotic .h-stickybuy__price{ display: none; }.vd-v2.vd-sale--probiotic .h-stickybuy__add{ flex: 1; }.vd-v2.vd-sale--probiotic .h-stickybuy__inner{ gap: 12px; }
}.vd-v2.vd-sale--probiotic .h-toast{
  position: fixed;
  left: 50%;
  bottom: 96px;
  transform: translate(-50%, 12px);
  z-index: 80;
  background: var(--v2-ink-900);
  color: white;
  padding: 13px 22px;
  border-radius: var(--v2-radius-pill);
  font-size: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.24);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 0.2s;
  display: inline-flex;
  align-items: center;
  gap: 9px;
}.vd-v2.vd-sale--probiotic .h-toast.is-shown{ opacity: 1; transform: translate(-50%, 0); }.vd-v2.vd-sale--probiotic .h-toast [data-icon]{ width: 17px; height: 17px; }.vd-v2.vd-sale--probiotic .h-hero__media{
  position: relative;
  border-radius: var(--v2-radius-lg);
  overflow: hidden;
  background: var(--v2-cream-150);
  aspect-ratio: 4 / 3;
}.vd-v2.vd-sale--probiotic .h-hero__media img{ width: 100%; height: 100%; object-fit: cover; }.vd-v2.vd-sale--probiotic .h-hero__videoflag{
  position: absolute;
  left: 14px; bottom: 14px;
  z-index: 2;
  background: rgba(50, 51, 50, 0.78);
  color: white;
  font-size: 15px;
  padding: 7px 13px;
  border-radius: var(--v2-radius-pill);
  line-height: 1.4;
}.vd-v2.vd-sale--probiotic .h-hero__play{
  position: absolute;
  inset: 0;
  margin: auto;
  width: 74px; height: 74px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  border: 0;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.18);
}.vd-v2.vd-sale--probiotic .h-hero__play::after{
  content: '';
  width: 0; height: 0;
  margin-left: 5px;
  border-left: 20px solid var(--v2-green-700);
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
}.vd-v2.vd-sale--probiotic .h-proofstrip{
  background: var(--v2-white);
  border-bottom: 1px solid var(--v2-rule-soft);
  overflow: hidden;
}.vd-v2.vd-sale--probiotic .h-proofstrip__inner{
  display: flex;
  gap: clamp(18px, 3vw, 44px);
  justify-content: space-between;
  flex-wrap: wrap;
  padding-block: 18px;
  font-size: 16px;
  color: var(--v2-ink-700);
}.vd-v2.vd-sale--probiotic .h-proofstrip__item{
  display: flex;
  align-items: center;
  gap: 9px;
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-proofstrip__item [data-icon]{ width: 17px; height: 17px; color: var(--v2-green-600); }.vd-v2.vd-sale--probiotic .h-section{ padding: clamp(52px, 6.5vw, 92px) 0; }.vd-v2.vd-sale--probiotic .h-section--cream{ background: var(--v2-cream-100); }.vd-v2.vd-sale--probiotic .h-section--white{ background: var(--v2-white); }.vd-v2.vd-sale--probiotic .h-head{ margin-bottom: clamp(28px, 3.5vw, 44px); max-width: 62ch; }.vd-v2.vd-sale--probiotic .h-head--center{ margin-inline: auto; text-align: center; }.vd-v2.vd-sale--probiotic .h-eyebrow{
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--v2-green-700);
  margin-bottom: 12px;
}.vd-v2.vd-sale--probiotic .h-title{
  font-size: clamp(26px, 3.1vw, 40px);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
}.vd-v2.vd-sale--probiotic .h-lede{
  font-size: clamp(16px, 1.25vw, 18px);
  line-height: 1.78;
  color: var(--v2-ink-600);
  margin: 0;
}.vd-v2.vd-sale--probiotic .h-situations{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}.vd-v2.vd-sale--probiotic .h-situation{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  padding: clamp(22px, 2.4vw, 30px);
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: border-color 0.18s, transform 0.18s, box-shadow 0.18s;
}.vd-v2.vd-sale--probiotic .h-situation:hover{
  border-color: var(--v2-green-500);
  transform: translateY(-2px);
  box-shadow: var(--v2-shadow-sm);
}.vd-v2.vd-sale--probiotic .h-situation__no{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: var(--v2-ink-300);
  font-variant-numeric: tabular-nums;
}.vd-v2.vd-sale--probiotic .h-situation__title{
  font-size: clamp(19px, 1.7vw, 22px);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.01em;
}.vd-v2.vd-sale--probiotic .h-situation__body{
  font-size: 15.5px;
  line-height: 1.7;
  color: var(--v2-ink-600);
  flex: 1;
}.vd-v2.vd-sale--probiotic .h-situation__link{
  font-size: 16px;
  font-weight: 600;
  color: var(--v2-green-700);
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 4px;
}.vd-v2.vd-sale--probiotic .h-situation__link [data-icon]{ width: 16px; height: 16px; }.vd-v2.vd-sale--probiotic .h-how{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(26px, 4vw, 60px);
  align-items: center;
}.vd-v2.vd-sale--probiotic .h-how__art{
  border-radius: var(--v2-radius);
  overflow: hidden;
  aspect-ratio: 1 / 1;
}.vd-v2.vd-sale--probiotic .h-how__art img{ width: 100%; height: 100%; object-fit: cover; }.vd-v2.vd-sale--probiotic .h-how__steps{ list-style: none; padding: 0; margin: 20px 0 0; display: grid; gap: 0; }.vd-v2.vd-sale--probiotic .h-how__steps li{
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 16px;
  padding: 16px 0;
  border-top: 1px solid var(--v2-rule);
  align-items: start;
}.vd-v2.vd-sale--probiotic .h-how__steps li:last-child{ border-bottom: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-how__n{
  width: 30px; height: 30px;
  border-radius: 50%;
  background: var(--v2-green-075);
  color: var(--v2-green-700);
  font-size: 16px;
  font-weight: 600;
  display: flex; align-items: center; justify-content: center;
  font-variant-numeric: tabular-nums;
}.vd-v2.vd-sale--probiotic .h-how__t{ font-weight: 600; margin-bottom: 3px; line-height: 1.5; }.vd-v2.vd-sale--probiotic .h-how__d{ font-size: 15.5px; color: var(--v2-ink-600); line-height: 1.7; }.vd-v2.vd-sale--probiotic .h-check__table{
  width: 100%;
  border-collapse: collapse;
  font-size: 15.5px;
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  overflow: hidden;
}.vd-v2.vd-sale--probiotic .h-check__table th{
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--v2-ink-500);
  background: var(--v2-cream-150);
  padding: 14px 18px;
  border-bottom: 1px solid var(--v2-rule);
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-check__table td{
  padding: 16px 18px;
  border-bottom: 1px solid var(--v2-rule-soft);
  vertical-align: top;
  line-height: 1.65;
}.vd-v2.vd-sale--probiotic .h-check__table tr:last-child td{ border-bottom: 0; }.vd-v2.vd-sale--probiotic .h-check__what{ font-weight: 600; width: 30%; }.vd-v2.vd-sale--probiotic .h-check__why{ color: var(--v2-ink-600); width: 42%; }.vd-v2.vd-sale--probiotic .h-check__ours{ width: 28%; }.vd-v2.vd-sale--probiotic .h-yes, .vd-v2.vd-sale--probiotic .h-tbd{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-yes{ color: var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-yes [data-icon]{ width: 17px; height: 17px; }.vd-v2.vd-sale--probiotic .h-tbd{ color: #a8791f; }.vd-v2.vd-sale--probiotic .h-tbd::before{
  content: '';
  width: 8px; height: 8px;
  border-radius: 50%;
  background: currentColor;
  flex: 0 0 auto;
}.vd-v2.vd-sale--probiotic .h-check__note{
  margin-top: 16px;
  font-size: 15px;
  color: var(--v2-ink-500);
  line-height: 1.7;
}.vd-v2.vd-sale--probiotic .h-certs{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}.vd-v2.vd-sale--probiotic .h-cert{
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  padding: clamp(20px, 2.2vw, 28px);
  background: var(--v2-white);
  display: flex;
  flex-direction: column;
  gap: 8px;
}.vd-v2.vd-sale--probiotic .h-cert__label{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--v2-ink-500);
}.vd-v2.vd-sale--probiotic .h-cert__value{
  font-size: 21px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.01em;
}.vd-v2.vd-sale--probiotic .h-cert__value--pending{ color: #a8791f; }.vd-v2.vd-sale--probiotic .h-cert__body{ font-size: 15px; color: var(--v2-ink-600); line-height: 1.7; }.vd-v2.vd-sale--probiotic .h-review{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  padding: clamp(22px, 2.4vw, 28px);
  display: flex;
  flex-direction: column;
  gap: 14px;
}.vd-v2.vd-sale--probiotic .h-review__stars{ color: var(--v2-gold-500); letter-spacing: 2.5px; font-size: 15px; }.vd-v2.vd-sale--probiotic .h-review__quote{
  font-size: 16px;
  line-height: 1.8;
  color: var(--v2-ink-700);
  flex: 1;
}.vd-v2.vd-sale--probiotic .h-review__tags{ display: flex; flex-wrap: wrap; gap: 6px; }.vd-v2.vd-sale--probiotic .h-review__tags span{
  font-size: 16px;
  color: var(--v2-green-700);
  background: var(--v2-green-075);
  border-radius: var(--v2-radius-pill);
  padding: 4px 11px;
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-review__who{
  display: flex;
  align-items: center;
  gap: 12px;
  padding-top: 14px;
  border-top: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-review__avatar{ width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; }.vd-v2.vd-sale--probiotic .h-review__name{ font-weight: 600; font-size: 15.5px; line-height: 1.4; }.vd-v2.vd-sale--probiotic .h-review__meta{ font-size: 15px; color: var(--v2-ink-500); line-height: 1.5; }.vd-v2.vd-sale--probiotic .h-review__verified{
  font-size: 16px;
  color: var(--v2-green-700);
  display: inline-flex;
  align-items: center;
  gap: 5px;
}.vd-v2.vd-sale--probiotic .h-review__verified [data-icon]{ width: 14px; height: 14px; }.vd-v2.vd-sale--probiotic .h-products{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 16px;
}.vd-v2.vd-sale--probiotic .h-product{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform 0.2s, box-shadow 0.2s;
}.vd-v2.vd-sale--probiotic .h-product:hover{ transform: translateY(-3px); box-shadow: var(--v2-shadow); }.vd-v2.vd-sale--probiotic .h-product__shot{
  position: relative;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  display: block;
}.vd-v2.vd-sale--probiotic .h-product__shot img{ width: 100%; height: 100%; object-fit: cover; display: block; }.vd-v2.vd-sale--probiotic .h-product__shot::after{
  content: '';
  position: absolute;
  inset: 0;
  background: var(--accent);
  mix-blend-mode: color;
  opacity: 0.55;
}.vd-v2.vd-sale--probiotic .h-product__shot[data-real]::after{ display: none; }.vd-v2.vd-sale--probiotic .h-product__flag{
  position: absolute;
  top: 12px; left: 12px;
  z-index: 2;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 10px;
  
  border-radius: 4px;
  background: rgba(50, 51, 50, 0.78);
  color: white;
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-product__flag--live{ background: var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-product__note{
  position: absolute;
  left: 0; right: 0; bottom: 0;
  z-index: 2;
  padding: 20px 14px 11px;
  font-size: 15px;
  color: white;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.42));
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-product__body{
  padding: 18px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 7px;
  flex: 1;
}.vd-v2.vd-sale--probiotic .h-product__for{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--v2-gold-700);
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-product__name{
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: inherit;
  text-decoration: none;
}.vd-v2.vd-sale--probiotic .h-product__name::after{
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
}.vd-v2.vd-sale--probiotic .h-product:hover .h-product__name{ color: var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-product__name:focus-visible{ outline: none; }.vd-v2.vd-sale--probiotic .h-product:focus-within{ box-shadow: 0 0 0 2px var(--v2-green-600); }.vd-v2.vd-sale--probiotic .h-product .v2-buyrow{ position: relative; z-index: 2; }.vd-v2.vd-sale--probiotic .h-product__short{ font-size: 16px; color: var(--v2-ink-600); line-height: 1.65; }.vd-v2.vd-sale--probiotic .h-brand{
  background: var(--v2-ink-900);
  color: var(--v2-cream-100);
  padding: clamp(56px, 7vw, 96px) 0;
}.vd-v2.vd-sale--probiotic .h-brand__grid{
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: clamp(26px, 4vw, 64px);
  align-items: start;
}.vd-v2.vd-sale--probiotic .h-brand__title{
  font-size: clamp(25px, 3vw, 38px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -0.02em;
  color: var(--v2-cream-050);
  margin-bottom: 16px;
}.vd-v2.vd-sale--probiotic .h-brand__body{ font-size: 16.5px; line-height: 1.85; opacity: 0.82; }.vd-v2.vd-sale--probiotic .h-brand__stats{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-top: 6px;
}.vd-v2.vd-sale--probiotic .h-brand__stat b{
  display: block;
  font-size: 30px;
  font-weight: 600;
  color: var(--v2-gold-200);
  line-height: 1.2;
  letter-spacing: -0.02em;
}.vd-v2.vd-sale--probiotic .h-brand__stat span{ font-size: 16px; opacity: 0.75; line-height: 1.6; }.vd-v2.vd-sale--probiotic .h-close{ text-align: center; }.vd-v2.vd-sale--probiotic .h-close__ctas{ display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin: 26px 0 20px; }.vd-v2.vd-sale--probiotic .h-close__guarantees{
  font-size: 16px;
  color: var(--v2-ink-500);
  line-height: 1.7;
}.vd-v2.vd-sale--probiotic .h-todo{
  border: 1px dashed #c9a33a;
  background: #fdf8e8;
  border-radius: var(--v2-radius-sm);
  padding: 14px 18px;
  font-size: 16px;
  color: #7a5f12;
  line-height: 1.7;
  margin-top: 18px;
}.vd-v2.vd-sale--probiotic .h-todo b{ font-weight: 600; }@media (max-width: 1000px){.vd-v2.vd-sale--probiotic .h-certs{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-hero__grid, .vd-v2.vd-sale--probiotic .h-how, .vd-v2.vd-sale--probiotic .h-brand__grid{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-hero__media{ aspect-ratio: 16 / 10; }
}@media (max-width: 640px){.vd-v2.vd-sale--probiotic{ --v2-text: 17px; }.vd-v2.vd-sale--probiotic .h-brand__stats{ grid-template-columns: 1fr 1fr; }.vd-v2.vd-sale--probiotic .h-check__table, .vd-v2.vd-sale--probiotic .h-check__table tbody, .vd-v2.vd-sale--probiotic .h-check__table tr, .vd-v2.vd-sale--probiotic .h-check__table td{ display: block; width: 100%; }.vd-v2.vd-sale--probiotic .h-check__table thead{ display: none; }.vd-v2.vd-sale--probiotic .h-check__table tr{
    border-bottom: 1px solid var(--v2-rule);
    padding: 6px 0;
  }.vd-v2.vd-sale--probiotic .h-check__table td{ border: 0; padding: 5px 16px; }.vd-v2.vd-sale--probiotic .h-check__what{ padding-top: 14px !important; }.vd-v2.vd-sale--probiotic .h-check__ours{ padding-bottom: 14px !important; }
}.vd-v2.vd-sale--probiotic .h-hero--store .h-hero__media{ aspect-ratio: 1 / 1; }.vd-v2.vd-sale--probiotic .h-hero__feature{
  position: absolute;
  left: 16px; right: 16px; bottom: 16px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(6px);
  border-radius: var(--v2-radius);
  padding: 16px 18px;
  text-decoration: none;
  color: inherit;
  display: grid;
  gap: 2px;
  box-shadow: 0 8px 26px rgba(28, 43, 30, 0.14);
  transition: transform 0.18s;
}.vd-v2.vd-sale--probiotic .h-hero__feature:hover{ transform: translateY(-2px); }.vd-v2.vd-sale--probiotic .h-hero__feature-label{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--v2-green-700);
}.vd-v2.vd-sale--probiotic .h-hero__feature-name{ font-size: 17px; font-weight: 600; line-height: 1.45; }.vd-v2.vd-sale--probiotic .h-hero__feature-price{
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}.vd-v2.vd-sale--probiotic .h-hero__feature-price i{
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  color: var(--v2-ink-500);
}.vd-v2.vd-sale--probiotic .h-hero--store{ padding-bottom: 0; position: relative; }.vd-v2.vd-sale--probiotic .h-slides{ display: grid; }.vd-v2.vd-sale--probiotic .h-slide{
  grid-area: 1 / 1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.45s ease;
}.vd-v2.vd-sale--probiotic .h-slide.is-on{ opacity: 1; visibility: visible; }.vd-v2.vd-sale--probiotic .h-slide__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(26px, 4vw, 64px);
  align-items: center;
  padding-block: clamp(30px, 4vw, 56px);
}.vd-v2.vd-sale--probiotic .h-slide__media{
  position: relative;
  aspect-ratio: 4 / 3;
  border-radius: var(--v2-radius-lg);
  overflow: hidden;
  background: var(--v2-cream-150);
}.vd-v2.vd-sale--probiotic .h-slide__media img{ width: 100%; height: 100%; object-fit: cover; }.vd-v2.vd-sale--probiotic .h-slide__chip{
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 42px 20px 16px;
  background: linear-gradient(to top,
              rgba(20, 26, 21, 0.82) 0%,
              rgba(20, 26, 21, 0.62) 42%,
              rgba(20, 26, 21, 0) 100%);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  letter-spacing: 0.01em;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}.vd-v2.vd-sale--probiotic .h-slidenav{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding-bottom: 22px;
}.vd-v2.vd-sale--probiotic .h-slidenav__arrow{
  width: 42px; height: 42px;
  border-radius: 50%;
  border: 1px solid rgba(50, 51, 50, 0.2);
  background: var(--v2-white);
  color: var(--v2-ink-700);
  display: flex; align-items: center; justify-content: center;
  flex: 0 0 auto;
}.vd-v2.vd-sale--probiotic .h-slidenav__arrow:hover{ border-color: var(--v2-green-600); color: var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-slidenav__arrow:first-child [data-icon]{ transform: scaleX(-1); }.vd-v2.vd-sale--probiotic .h-slidenav__dots{ display: flex; gap: 8px; }.vd-v2.vd-sale--probiotic .h-dot{
  width: 9px; height: 9px;
  border-radius: 50%;
  border: 0;
  padding: 0;
  background: rgba(50, 51, 50, 0.22);
  transition: width 0.2s, background 0.2s;
}.vd-v2.vd-sale--probiotic .h-dot.is-on{ width: 26px; border-radius: 999px; background: var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-intent{
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: clamp(28px, 4vw, 64px);
  align-items: start;
}.vd-v2.vd-sale--probiotic .h-intent__lead .h-lede{ margin-bottom: 16px; }.vd-v2.vd-sale--probiotic .h-intent__link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 15.5px;
  font-weight: 600;
  color: var(--v2-green-700);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 112, 60, 0.32);
  padding-bottom: 3px;
}.vd-v2.vd-sale--probiotic .h-intent__facts{ display: grid; gap: 0; }.vd-v2.vd-sale--probiotic .h-fact{
  padding: 18px 0;
  border-top: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-fact:last-child{ border-bottom: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-fact__t{ font-size: 17px; font-weight: 600; line-height: 1.5; margin-bottom: 3px; }.vd-v2.vd-sale--probiotic .h-fact__b{ font-size: 15px; color: var(--v2-ink-600); line-height: 1.7; }@media (max-width: 760px){.vd-v2.vd-sale--probiotic .h-slide__grid{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-slide__media{ aspect-ratio: 16 / 10; }.vd-v2.vd-sale--probiotic .h-intent{ grid-template-columns: 1fr; }
}.vd-v2.vd-sale--probiotic .h-product__soon{
  font-size: 15px;
  color: var(--v2-ink-500);
  line-height: 1.5;
}.vd-v2.vd-sale--probiotic .h-marquee{
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  overflow: hidden;
}.vd-v2.vd-sale--probiotic .h-marquee__row{
  width: 100%;
  overflow: hidden;
  /* The row runs wider than the window, so at any width some card is cut
     mid-border and its rounded corner reads as a broken line. The fade at
     each end was 6% — around 50px on a narrow window, which was not enough
     to hide a border. It is a fixed 90px now, so the same amount of card
     dissolves whatever the window is doing. */
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 90px,
                        #000 calc(100% - 90px), transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 90px,
                        #000 calc(100% - 90px), transparent 100%);
}.vd-v2.vd-sale--probiotic .h-track{
  display: flex;
  gap: 16px;
  width: max-content;
  will-change: transform;
}.vd-v2.vd-sale--probiotic .h-track--left{ animation: vd-marquee-left  70s linear infinite; }.vd-v2.vd-sale--probiotic .h-track--right{ animation: vd-marquee-right 70s linear infinite; }.vd-v2.vd-sale--probiotic .h-marquee__row:hover .h-track{ animation-play-state: paused; }@keyframes vd-marquee-left{from{ transform: translateX(0); }to{ transform: translateX(-50%); } }@keyframes vd-marquee-right{from{ transform: translateX(-50%); }to{ transform: translateX(0); } }@media (prefers-reduced-motion: reduce){.vd-v2.vd-sale--probiotic .h-track{ animation: none; transform: none; }.vd-v2.vd-sale--probiotic .h-marquee__row{ overflow-x: auto; }
}.vd-v2.vd-sale--probiotic .h-marquee .h-review{
  flex: 0 0 340px;
  width: 340px;
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  padding: 32px 26px 26px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0;
  animation: none;              
}.vd-v2.vd-sale--probiotic .h-review__mark{
  align-self: flex-start;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -2px;
  color: var(--v2-gold-500);
  opacity: 0.55;
}.vd-v2.vd-sale--probiotic .h-marquee .h-review__quote{
  text-align: left;
  font-size: 15px;
  line-height: 1.75;
  color: var(--v2-ink-700);
  flex: 1;
  margin: 0 0 20px;
}.vd-v2.vd-sale--probiotic .h-marquee .h-review__stars{
  font-size: 15px;
  letter-spacing: 1px;
  margin-bottom: 14px;
}.vd-v2.vd-sale--probiotic .h-review__rule{
  width: 36px;
  height: 1px;
  border: 0;
  background: var(--v2-rule);
  margin: 0 0 16px;
}.vd-v2.vd-sale--probiotic .h-marquee .h-review__avatar{
  width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 10px;
  background: var(--v2-cream-150);
  box-shadow: 0 4px 14px -6px rgba(0, 0, 0, 0.18);
}.vd-v2.vd-sale--probiotic .h-marquee .h-review__name{ font-size: 16.5px; font-weight: 600; letter-spacing: 0.2px; }.vd-v2.vd-sale--probiotic .h-marquee .h-review__meta{ font-size: 16px; margin-top: 3px; }.vd-v2.vd-sale--probiotic .h-review__for{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed var(--v2-rule);
  width: 100%;
  font-size: 16px;
  color: var(--v2-green-700);
  font-weight: 600;
}.vd-v2.vd-sale--probiotic .h-marquee .h-review__tags{ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="daily-probiotic"] .h-review:not([data-product="daily-probiotic"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="sleep-balance"] .h-review:not([data-product="sleep-balance"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="immune-guard"] .h-review:not([data-product="immune-guard"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="skin-radiance"] .h-review:not([data-product="skin-radiance"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="focus-support"] .h-review:not([data-product="focus-support"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="energy-boost"] .h-review:not([data-product="energy-boost"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="stress-ease"] .h-review:not([data-product="stress-ease"]){ display: none; }.vd-v2.vd-sale--probiotic .h-marquee[data-only="collagen-beauty"] .h-review:not([data-product="collagen-beauty"]){ display: none; }@media (max-width: 640px){.vd-v2.vd-sale--probiotic .h-marquee .h-review{ flex-basis: 280px; width: 280px; padding: 22px 20px; }
}.vd-v2.vd-sale--probiotic .h-section{ border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-section:first-of-type{ border-top: 0; }.vd-v2.vd-sale--probiotic .v2-add.is-added{ background: var(--v2-green-800); transform: none; }.vd-v2.vd-sale--probiotic .h-review__avatar--initial{
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--v2-cream-150);
  border: 1px solid var(--v2-rule);
  color: var(--v2-green-700);
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  box-shadow: none;
}.vd-v2.vd-sale--probiotic .h-feature{
  background: var(--v2-cream-150);
  border-top: 1px solid var(--v2-rule);
  padding: clamp(40px, 5vw, 72px) 0;
}.vd-v2.vd-sale--probiotic .h-feature__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(28px, 4vw, 60px);
  align-items: center;
}.vd-v2.vd-sale--probiotic .h-feature__media{
  aspect-ratio: 1 / 1;
  border-radius: var(--v2-radius-lg);
  overflow: hidden;
  background: var(--v2-white);
}.vd-v2.vd-sale--probiotic .h-feature__media img{ width: 100%; height: 100%; object-fit: cover; display: block; }.vd-v2.vd-sale--probiotic .h-feature__points{
  list-style: none;
  padding: 0;
  margin: 0 0 26px;
  display: grid;
  gap: 11px;
}.vd-v2.vd-sale--probiotic .h-feature__points li{
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  line-height: 1.7;
  color: var(--v2-ink-700);
}.vd-v2.vd-sale--probiotic .h-feature__points [data-icon]{
  width: 18px; height: 18px; margin-top: 4px; flex: 0 0 auto;
  color: var(--v2-green-700);
}.vd-v2.vd-sale--probiotic .h-product__tags{
  list-style: none;
  padding: 0;
  margin: 2px 0 0;
  display: grid;
  gap: 5px;
}.vd-v2.vd-sale--probiotic .h-product__tags li{
  display: flex;
  align-items: flex-start;
  gap: 7px;
  font-size: 16px;
  line-height: 1.55;
  color: var(--v2-ink-600);
}.vd-v2.vd-sale--probiotic .h-product__tags [data-icon]{
  width: 14px; height: 14px; margin-top: 3px; flex: 0 0 auto;
  color: var(--v2-green-600);
}.vd-v2.vd-sale--probiotic .h-soon{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
}.vd-v2.vd-sale--probiotic .h-soonitem{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  padding: 18px 20px 20px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}.vd-v2.vd-sale--probiotic .h-soonitem__for{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--v2-gold-700);
}.vd-v2.vd-sale--probiotic .h-soonitem__name{ font-size: 17px; font-weight: 600; line-height: 1.4; }.vd-v2.vd-sale--probiotic .h-soonitem__short{ font-size: 16px; color: var(--v2-ink-500); line-height: 1.6; }.vd-v2.vd-sale--probiotic .h-intent__photo{ margin: clamp(26px, 3vw, 40px) 0 0; grid-column: 1 / -1; }.vd-v2.vd-sale--probiotic .h-intent__photo img{
  width: 100%;
  aspect-ratio: 21 / 9;
  object-fit: cover;
  border-radius: var(--v2-radius-lg);
  display: block;
}.vd-v2.vd-sale--probiotic .h-intent__photo figcaption{
  margin-top: 10px;
  font-size: 16px;
  color: var(--v2-ink-500);
}.vd-v2.vd-sale--probiotic .h-faces{
  background: var(--v2-green-800);
  color: var(--v2-cream-100);
  padding: clamp(34px, 4vw, 54px) 0;
  border-top: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-faces__title{
  font-size: clamp(20px, 2.2vw, 26px);
  font-weight: 600;
  text-align: center;
  margin: 0 0 clamp(20px, 2.5vw, 30px);
  letter-spacing: -0.01em;
}.vd-v2.vd-sale--probiotic .h-faces__row{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));
  gap: clamp(12px, 1.6vw, 20px);
}.vd-v2.vd-sale--probiotic .h-face{ margin: 0; }.vd-v2.vd-sale--probiotic .h-face img{
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--v2-radius);
  display: block;
}.vd-v2.vd-sale--probiotic .h-face figcaption{
  margin-top: 9px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
}.vd-v2.vd-sale--probiotic .h-face figcaption span{
  display: block;
  font-weight: 400;
  font-size: 16px;
  opacity: 0.7;
}.vd-v2.vd-sale--probiotic .h-score{
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 4px 0 14px;
}.vd-v2.vd-sale--probiotic .h-score__n{
  font-size: 34px;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}.vd-v2.vd-sale--probiotic .h-score__stars{ color: var(--v2-gold-500); letter-spacing: 2px; font-size: 17px; }.vd-v2.vd-sale--probiotic .h-score__meta{ font-size: 15px; color: var(--v2-ink-500); }@media (max-width: 820px){.vd-v2.vd-sale--probiotic .h-feature__grid{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-feature__media{ max-width: 460px; }
}.vd-v2.vd-sale--probiotic .h-score{ justify-content: flex-start; }.vd-v2.vd-sale--probiotic .h-head--center .h-score{ justify-content: center; }.vd-v2.vd-sale--probiotic .h-bundle{
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: clamp(20px, 3vw, 40px);
  align-items: center;
  margin-top: 16px;
  padding: clamp(18px, 2.2vw, 26px);
  background: var(--v2-green-075);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
}.vd-v2.vd-sale--probiotic .h-bundle__media{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.vd-v2.vd-sale--probiotic .h-bundle__media img{
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--v2-radius);
  display: block;
  background: var(--v2-white);
}.vd-v2.vd-sale--probiotic .h-bundle__for{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--v2-gold-700);
}.vd-v2.vd-sale--probiotic .h-bundle__name{
  font-size: clamp(20px, 2.2vw, 26px);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin: 6px 0 10px;
}.vd-v2.vd-sale--probiotic .h-bundle__short{ font-size: 15.5px; line-height: 1.75; color: var(--v2-ink-600); margin: 0 0 18px; }.vd-v2.vd-sale--probiotic .h-bundle__foot{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding-top: 16px;
  border-top: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-bundle__amount{
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}.vd-v2.vd-sale--probiotic .h-bundle__amount i{ font-style: normal; font-size: 16px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-bundle__was{ display: block; font-size: 16px; color: var(--v2-ink-500); margin-top: 2px; }.vd-v2.vd-sale--probiotic .h-numbers{
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: clamp(22px, 3vw, 44px);
  align-items: start;
}.vd-v2.vd-sale--probiotic .h-numbers__panel{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius);
  overflow: hidden;
}.vd-v2.vd-sale--probiotic .h-numgroup + .h-numgroup{ border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-numgroup__t{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--v2-ink-600);
  background: var(--v2-cream-150);
  padding: 12px 20px;
  border-bottom: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-numgroup dl{ margin: 0; display: grid; grid-template-columns: auto 1fr; }.vd-v2.vd-sale--probiotic .h-numgroup dt, .vd-v2.vd-sale--probiotic .h-numgroup dd{
  margin: 0;
  padding: 12px 20px;
  border-bottom: 1px solid var(--v2-rule-soft);
  line-height: 1.6;
}.vd-v2.vd-sale--probiotic .h-numgroup dt{ font-size: 16px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-numgroup dd{ font-size: 16px; font-weight: 600; text-align: right; }.vd-v2.vd-sale--probiotic .h-numgroup dl > :nth-last-child(-n+2){ border-bottom: 0; }.vd-v2.vd-sale--probiotic .h-numbers__src{
  margin: 0;
  padding: 14px 20px;
  font-size: 16px;
  color: var(--v2-ink-500);
  line-height: 1.7;
  border-top: 1px solid var(--v2-rule);
  background: var(--v2-cream-100);
}.vd-v2.vd-sale--probiotic .h-numbers__photo{ margin: 0; }.vd-v2.vd-sale--probiotic .h-numbers__photo img{
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--v2-radius);
  display: block;
}.vd-v2.vd-sale--probiotic .h-numbers__photo figcaption{ margin-top: 10px; font-size: 16px; color: var(--v2-ink-500); line-height: 1.6; }.vd-v2.vd-sale--probiotic .h-revf{ position: absolute; opacity: 0; pointer-events: none; }.vd-v2.vd-sale--probiotic .h-revfilter{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}.vd-v2.vd-sale--probiotic .h-revfilter label{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 16px;
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius-pill);
  background: var(--v2-white);
  font-size: 15px;
  font-weight: 600;
  color: var(--v2-ink-700);
  cursor: pointer;
  line-height: 1.4;
}.vd-v2.vd-sale--probiotic .h-revfilter label b{ font-weight: 600; color: var(--v2-ink-400); }.vd-v2.vd-sale--probiotic .h-revfilter label:hover{ border-color: var(--v2-green-600); }.vd-v2.vd-sale--probiotic #revf-all:checked ~ .h-revfilter label[for="revf-all"], .vd-v2.vd-sale--probiotic #revf-cgm-ican-h6:checked ~ .h-revfilter label[for="revf-cgm-ican-h6"], .vd-v2.vd-sale--probiotic #revf-daily-probiotic:checked ~ .h-revfilter label[for="revf-daily-probiotic"]{
  background: var(--v2-green-700);
  border-color: var(--v2-green-700);
  color: #fff;
}.vd-v2.vd-sale--probiotic #revf-all:checked ~ .h-revfilter label[for="revf-all"] b, .vd-v2.vd-sale--probiotic #revf-cgm-ican-h6:checked ~ .h-revfilter label[for="revf-cgm-ican-h6"] b, .vd-v2.vd-sale--probiotic #revf-daily-probiotic:checked ~ .h-revfilter label[for="revf-daily-probiotic"] b{ color: rgba(255, 255, 255, 0.7); }.vd-v2.vd-sale--probiotic #revf-cgm-ican-h6:checked ~ .h-marquee .h-review:not([data-product="cgm-ican-h6"]){ display: none; }.vd-v2.vd-sale--probiotic #revf-daily-probiotic:checked ~ .h-marquee .h-review:not([data-product="daily-probiotic"]){ display: none; }@media (max-width: 820px){.vd-v2.vd-sale--probiotic .h-bundle, .vd-v2.vd-sale--probiotic .h-numbers{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-bundle__media{ max-width: 420px; }.vd-v2.vd-sale--probiotic .h-numbers__photo{ max-width: 460px; }
}.vd-v2.vd-sale--probiotic .h-legal{
  margin: 16px 0 0;
  font-size: 15px;
  line-height: 1.7;
  color: var(--v2-ink-500);
}.vd-v2.vd-sale--probiotic .h-hero2{
  position: relative;
  
  min-height: clamp(440px, 50vw, 660px);
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background: var(--v2-ink-900);
}.vd-v2.vd-sale--probiotic .h-hero2__media{
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  
  object-position: right center;
  

}.vd-v2.vd-sale--probiotic .h-hero2__scrim{
  position: absolute; inset: 0;
  

}.vd-v2.vd-sale--probiotic .h-hero2__scrim::before, .vd-v2.vd-sale--probiotic .h-hero2__scrim::after{
  content: '';
  position: absolute;
  inset: 0;
}.vd-v2.vd-sale--probiotic .h-hero2__scrim::before{
  background-image: linear-gradient(to right,
    rgba(8, 15, 10, 0.84) 0%, rgba(8, 15, 10, 0.80) 20%,
    rgba(8, 15, 10, 0.66) 36%, rgba(8, 15, 10, 0.40) 50%,
    rgba(8, 15, 10, 0.16) 62%, rgba(8, 15, 10, 0) 74%);
}.vd-v2.vd-sale--probiotic .h-hero2__scrim::after{
  background-image: linear-gradient(to top,
    rgba(8, 15, 10, 0.18) 0%, rgba(8, 15, 10, 0) 40%);
}.vd-v2.vd-sale--probiotic .h-hero2__body{
  position: relative;
  
  width: 100%;
  padding-block: clamp(34px, 5vw, 64px);
  
  padding-inline: clamp(84px, 7vw, 104px);
  color: #fff;
}.vd-v2.vd-sale--probiotic .h-hero2__title{ max-width: 520px; }.vd-v2.vd-sale--probiotic .h-hero2__sub, .vd-v2.vd-sale--probiotic .h-hero2__cta{ max-width: 470px; }.vd-v2.vd-sale--probiotic .h-hero2__title{
  
  color: #fff;
  font-size: clamp(32px, 5vw, 60px);
  font-weight: 600;
  line-height: 1.24;
  letter-spacing: -0.025em;
  margin: 0 0 14px;
  text-shadow: 0 2px 22px rgba(0, 0, 0, 0.55);
}.vd-v2.vd-sale--probiotic .h-hero2__sub{
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.7;
  margin: 0 0 26px;
  max-width: 470px;
  color: rgba(255, 255, 255, 0.94);
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
}.vd-v2.vd-sale--probiotic .h-hero2__cta{ display: flex; gap: 12px; flex-wrap: wrap; }.vd-v2 .v2-btn--onmedia{
  background: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.55);
}.vd-v2 .v2-btn--onmedia:hover{ background: rgba(255, 255, 255, 0.12); border-color: #fff; }.vd-v2.vd-sale--probiotic .h-trust{
  background: var(--v2-green-800);
  color: var(--v2-cream-100);
  font-size: 16px;
}.vd-v2.vd-sale--probiotic .h-trust__inner{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 24px;
  padding-block: 13px;
}.vd-v2.vd-sale--probiotic .h-trust span{ display: inline-flex; align-items: center; gap: 8px; line-height: 1.5; }.vd-v2.vd-sale--probiotic .h-trust [data-icon]{ width: 15px; height: 15px; opacity: 0.75; }.vd-v2.vd-sale--probiotic .h-shop{ padding: clamp(40px, 4.5vw, 68px) 0; background: var(--v2-cream-100); }.vd-v2.vd-sale--probiotic .h-shop__title, .vd-v2.vd-sale--probiotic .h-key__title, .vd-v2.vd-sale--probiotic .h-voices__title, .vd-v2.vd-sale--probiotic .h-who__title, .vd-v2.vd-sale--probiotic .h-end__title{
  font-size: clamp(25px, 3vw, 38px);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
  margin: 0 0 clamp(20px, 2.4vw, 30px);
}.vd-v2.vd-sale--probiotic .h-shop__grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: clamp(16px, 2vw, 26px);
}.vd-v2.vd-sale--probiotic .h-buy{
  background: var(--v2-white);
  border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius-lg);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: box-shadow 0.2s;
}.vd-v2.vd-sale--probiotic .h-buy:hover{ box-shadow: var(--v2-shadow); }.vd-v2.vd-sale--probiotic .h-buy__media{ display: block; aspect-ratio: 4 / 3; overflow: hidden; }.vd-v2.vd-sale--probiotic .h-buy__media img{ width: 100%; height: 100%; object-fit: cover; display: block; }.vd-v2.vd-sale--probiotic .h-buy__body{
  padding: clamp(20px, 2.2vw, 28px);
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}.vd-v2.vd-sale--probiotic .h-buy__for{
  font-size: 15px;
  font-weight: 600;
  color: var(--v2-green-700);
  line-height: 1.5;
  margin-bottom: 2px;
}.vd-v2.vd-sale--probiotic .h-buy__name{
  font-size: clamp(22px, 2.4vw, 28px);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: inherit;
  text-decoration: none;
}.vd-v2.vd-sale--probiotic .h-buy__name::after{ content: ''; position: absolute; inset: 0; z-index: 1; }.vd-v2.vd-sale--probiotic .h-buy__th{ font-size: 16px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-buy__short{
  font-size: 15.5px;
  line-height: 1.7;
  color: var(--v2-ink-600);
  margin: 8px 0 4px;
}.vd-v2.vd-sale--probiotic .h-buy__facts{ list-style: none; padding: 0; margin: 0 0 4px; display: grid; gap: 7px; }.vd-v2.vd-sale--probiotic .h-buy__facts li{
  display: flex; align-items: flex-start; gap: 8px;
  font-size: 16px; line-height: 1.6; color: var(--v2-ink-700);
}.vd-v2.vd-sale--probiotic .h-buy__facts [data-icon]{
  width: 15px; height: 15px; margin-top: 4px; flex: 0 0 auto; color: var(--v2-green-600);
}.vd-v2.vd-sale--probiotic .h-buy__foot{
  margin-top: auto;
  padding-top: 18px;
  border-top: 1px solid var(--v2-rule);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}.vd-v2.vd-sale--probiotic .h-buy__amount{
  font-size: 28px; font-weight: 600; letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums; line-height: 1.1;
}.vd-v2.vd-sale--probiotic .h-buy__amount i{ font-style: normal; font-size: 17px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-buy__unit{ display: block; font-size: 16px; color: var(--v2-ink-500); margin-top: 3px; }.vd-v2.vd-sale--probiotic .h-buy__actions{ display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }.vd-v2.vd-sale--probiotic .h-buy__add{ min-height: 50px; font-size: 16px; }.vd-v2.vd-sale--probiotic .h-buy__more{
  font-size: 16px; font-weight: 600; color: var(--v2-green-700);
  text-decoration: none; border-bottom: 1px solid rgba(0, 112, 60, 0.3); padding-bottom: 2px;
}.vd-v2.vd-sale--probiotic .h-legal{ margin: 20px 0 0; font-size: 15px; line-height: 1.7; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-voices{ padding: clamp(36px, 4vw, 58px) 0; background: var(--v2-white); border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-voices__head{
  display: flex; align-items: baseline; justify-content: space-between;
  gap: 16px; flex-wrap: wrap; margin-bottom: clamp(16px, 2vw, 24px);
}.vd-v2.vd-sale--probiotic .h-voices__title{ margin: 0; }.vd-v2.vd-sale--probiotic .h-voices .h-revfilter{ margin: 0; }.vd-v2.vd-sale--probiotic .h-voices .h-faces__row{
  grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
  margin-bottom: clamp(16px, 2vw, 24px);
}.vd-v2.vd-sale--probiotic .h-voices .h-face img{ aspect-ratio: 1 / 1; }.vd-v2.vd-sale--probiotic .h-demo{
  margin-top: 16px;
  padding: 11px 16px;
  border: 1px dashed rgba(50, 51, 50, 0.3);
  border-radius: var(--v2-radius);
  font-size: 16px;
  color: var(--v2-ink-500);
  line-height: 1.6;
}.vd-v2.vd-sale--probiotic .h-who{ padding: clamp(36px, 4vw, 60px) 0; background: var(--v2-cream-150); border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-who__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
}.vd-v2.vd-sale--probiotic .h-who__photo{ margin: 0; }.vd-v2.vd-sale--probiotic .h-who__photo img{
  width: 100%; aspect-ratio: 4 / 3; object-fit: contain;
  background: var(--v2-white); border-radius: var(--v2-radius-lg); display: block;
}.vd-v2.vd-sale--probiotic .h-who__title{ margin-bottom: 14px; }.vd-v2.vd-sale--probiotic .h-who__lede{ font-size: 16.5px; line-height: 1.75; color: var(--v2-ink-600); margin: 0 0 22px; max-width: 52ch; }.vd-v2.vd-sale--probiotic .h-who__facts{ margin: 0 0 22px; display: grid; gap: 0; }.vd-v2.vd-sale--probiotic .h-who__facts > div{
  display: grid; grid-template-columns: minmax(0, 0.6fr) minmax(0, 1.4fr);
  gap: 4px 20px; padding: 12px 0; border-bottom: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-who__facts > div:first-child{ border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-who__facts dt{ font-size: 16px; color: var(--v2-ink-500); margin: 0; }.vd-v2.vd-sale--probiotic .h-who__facts dd{ font-size: 15px; font-weight: 600; margin: 0; line-height: 1.6; }.vd-v2.vd-sale--probiotic .h-who__link{
  display: inline-flex; align-items: center; gap: 7px;
  font-size: 15px; font-weight: 600; color: var(--v2-green-700); text-decoration: none;
  border-bottom: 1px solid rgba(0, 112, 60, 0.32); padding-bottom: 3px;
}.vd-v2.vd-sale--probiotic .h-who__link [data-icon]{ width: 16px; height: 16px; }.vd-v2.vd-sale--probiotic .h-key{ padding: clamp(34px, 3.6vw, 54px) 0; background: var(--v2-white); border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-key__grid{
  display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(14px, 1.8vw, 22px);
}.vd-v2.vd-sale--probiotic .h-keycard{
  border: 1px solid var(--v2-rule); border-radius: var(--v2-radius); overflow: hidden; background: var(--v2-white);
}.vd-v2.vd-sale--probiotic .h-keycard__t{
  font-size: 15px; font-weight: 600; padding: 13px 20px;
  background: var(--v2-cream-150); border-bottom: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-keycard dl{ margin: 0; display: grid; grid-template-columns: auto 1fr; }.vd-v2.vd-sale--probiotic .h-keycard dt, .vd-v2.vd-sale--probiotic .h-keycard dd{
  margin: 0; padding: 11px 20px; border-bottom: 1px solid var(--v2-rule-soft); line-height: 1.55;
}.vd-v2.vd-sale--probiotic .h-keycard dt{ font-size: 16px; color: var(--v2-ink-500); white-space: nowrap; }.vd-v2.vd-sale--probiotic .h-keycard dd{ font-size: 16px; font-weight: 600; text-align: right; }.vd-v2.vd-sale--probiotic .h-keycard > a{
  display: inline-flex; align-items: center; gap: 7px; padding: 13px 20px;
  font-size: 16px; font-weight: 600; color: var(--v2-green-700); text-decoration: none;
}.vd-v2.vd-sale--probiotic .h-keycard > a [data-icon]{ width: 15px; height: 15px; }.vd-v2.vd-sale--probiotic .h-key__src{ margin: 14px 0 0; font-size: 16px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-end{
  padding: clamp(34px, 4vw, 56px) 0;
  background: var(--v2-green-800);
  color: var(--v2-cream-100);
  text-align: center;
}.vd-v2.vd-sale--probiotic .h-end__title{ margin-bottom: 20px; }.vd-v2.vd-sale--probiotic .h-end__cta{ display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }.vd-v2.vd-sale--probiotic .h-end .v2-btn--ghost{ color: #fff; border-color: rgba(255, 255, 255, 0.5); }.vd-v2.vd-sale--probiotic .h-end .v2-btn--ghost:hover{ background: rgba(255, 255, 255, 0.12); }@media (max-width: 860px){.vd-v2.vd-sale--probiotic .h-who__grid{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-hero2{ min-height: clamp(400px, 54vw, 520px); }
}.vd-v2.vd-sale--probiotic .h-band{ position: relative; display: block; }.vd-v2.vd-sale--probiotic .h-band__img{
  display: block;
  width: 100%;
  aspect-ratio: 3 / 1;
  object-fit: cover;
  background: var(--v2-cream-150);
}.vd-v2.vd-sale--probiotic .h-band__panel{
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: clamp(28px, 5vw, 64px) clamp(20px, 6vw, 178px) clamp(20px, 3vw, 40px);
  background: linear-gradient(to top, rgba(8, 15, 10, 0.78), rgba(8, 15, 10, 0));
}.vd-v2.vd-sale--probiotic .h-band__text{
  margin: 0;
  color: #fff;
  font-size: clamp(18px, 2.2vw, 28px);
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: -0.01em;
  max-width: 30ch;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.45);
}@media (max-width: 700px){.vd-v2.vd-sale--probiotic .h-band__img{ aspect-ratio: 3 / 2; }
}.vd-v2.vd-sale--probiotic .h-hero2{ min-height: clamp(420px, 50vw, 620px); }.vd-v2.vd-sale--probiotic .h-hero2__title{ font-size: clamp(30px, 4.2vw, 52px); max-width: 15ch; }.vd-v2.vd-sale--probiotic .h-buy__media{ background: var(--v2-cream-150); }.vd-v2.vd-sale--probiotic .h-legal{
  display: grid;
  gap: 5px;
  max-width: 78ch;
  padding-top: 4px;
}.vd-v2.vd-sale--probiotic .h-slot{ padding-block: clamp(36px, 5vw, 60px); }.vd-v2.vd-sale--probiotic .h-who__photo img{
  aspect-ratio: 16 / 10;
  object-fit: contain;
  object-position: center bottom;
  background: var(--v2-white);
  padding: 8px 8px 0;
}.vd-v2.vd-sale--probiotic .h-band__text{ max-width: 26ch; }.vd-v2.vd-sale--probiotic .h-keycard > a{ border-top: 1px solid var(--v2-rule); width: 100%; }.vd-v2.vd-sale--probiotic .h-buy__for{ min-height: 3em; }.vd-v2.vd-sale--probiotic .h-serve{ background: var(--v2-cream-100); padding: clamp(20px, 2.4vw, 34px) 0; }.vd-v2.vd-sale--probiotic .h-serve__card{
  background: var(--v2-green-800);
  color: var(--v2-cream-100);
  border-radius: var(--v2-radius-lg);
  padding: clamp(22px, 2.6vw, 34px);
}.vd-v2.vd-sale--probiotic .h-serve__top{
  display: flex; justify-content: space-between; align-items: flex-start;
  gap: 20px; flex-wrap: wrap; margin-bottom: clamp(18px, 2vw, 26px);
}.vd-v2.vd-sale--probiotic .h-serve__live{
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 16px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;
  color: #cfe6b6; margin-bottom: 10px;
}.vd-v2.vd-sale--probiotic .h-serve__live i{
  width: 8px; height: 8px; border-radius: 50%; background: #8fd14f; display: block;
}.vd-v2.vd-sale--probiotic .h-serve__title{
  margin: 0; color: #fff;
  font-size: clamp(21px, 2.4vw, 31px); font-weight: 600; line-height: 1.3; letter-spacing: -0.02em;
}.vd-v2.vd-sale--probiotic .h-serve__note{ text-align: right; max-width: 42ch; }.vd-v2.vd-sale--probiotic .h-serve__note b{ display: block; font-size: 15px; color: #e8dfa8; font-weight: 600; }.vd-v2.vd-sale--probiotic .h-serve__note span{ font-size: 15px; opacity: 0.75; line-height: 1.6; }.vd-v2.vd-sale--probiotic .h-serve__grid{
  display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 12px;
}.vd-v2.vd-sale--probiotic .h-serve__item{
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: var(--v2-radius);
  padding: 17px 18px;
}.vd-v2.vd-sale--probiotic .h-serve__item b{ display: block; font-size: 16px; font-weight: 600; line-height: 1.45; }.vd-v2.vd-sale--probiotic .h-serve__item span{ font-size: 16px; opacity: 0.7; line-height: 1.5; }.vd-v2.vd-sale--probiotic .h-serve__pay{
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px;
  margin-top: clamp(16px, 2vw, 22px); padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  font-size: 16px;
}.vd-v2.vd-sale--probiotic .h-serve__paylabel{ font-weight: 600; color: #e8dfa8; }.vd-v2.vd-sale--probiotic .h-serve__pay span:not(.h-serve__paylabel){ opacity: 0.78; }@media (max-width: 760px){.vd-v2.vd-sale--probiotic .h-serve__note{ text-align: left; } }.vd-v2.vd-sale--probiotic .h-buy__tags{ display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 10px; }.vd-v2.vd-sale--probiotic .h-buy__when, .vd-v2.vd-sale--probiotic .h-buy__benefit{
  font-size: 15px; font-weight: 600; line-height: 1.5;
  padding: 6px 11px; border-radius: 5px;
}.vd-v2.vd-sale--probiotic .h-buy__when{ background: var(--v2-green-800); color: var(--v2-cream-100); }.vd-v2.vd-sale--probiotic .h-buy__benefit{ background: var(--v2-gold-100, #f2e7c4); color: var(--v2-gold-700); }.vd-v2.vd-sale--probiotic .h-buy__quick{
  margin: 0 0 6px; font-size: 16px; color: var(--v2-ink-500);
  font-variant-numeric: tabular-nums; line-height: 1.6;
}.vd-v2.vd-sale--probiotic .h-intro{ background: var(--v2-white); padding: clamp(38px, 4.4vw, 64px) 0; border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-intro__grid{
  display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: clamp(26px, 4vw, 58px); align-items: center;
}.vd-v2.vd-sale--probiotic .h-intro__eyebrow{
  font-size: 15px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--v2-gold-700); display: block; margin-bottom: 10px;
}.vd-v2.vd-sale--probiotic .h-intro__title{
  font-size: clamp(24px, 2.9vw, 36px); font-weight: 600; line-height: 1.3;
  letter-spacing: -0.02em; margin: 0 0 14px;
}.vd-v2.vd-sale--probiotic .h-intro__lede{ font-size: 16.5px; line-height: 1.75; color: var(--v2-ink-600); margin: 0 0 20px; max-width: 52ch; }.vd-v2.vd-sale--probiotic .h-intro__points{ list-style: none; padding: 0; margin: 0; display: grid; gap: 0; }.vd-v2.vd-sale--probiotic .h-intro__points li{
  font-size: 15px; line-height: 1.7; color: var(--v2-ink-600);
  padding: 11px 0; border-bottom: 1px solid var(--v2-rule);
}.vd-v2.vd-sale--probiotic .h-intro__points li:first-child{ border-top: 1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-intro__points b{ color: var(--v2-ink-900); font-weight: 600; }.vd-v2.vd-sale--probiotic .h-intro__range{ display: grid; gap: 12px; }.vd-v2.vd-sale--probiotic .h-mini{
  display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 16px; align-items: center;
  background: var(--v2-cream-100); border: 1px solid var(--v2-rule);
  border-radius: var(--v2-radius); padding: 12px; text-decoration: none; color: inherit;
  transition: border-color 0.15s;
}.vd-v2.vd-sale--probiotic .h-mini:hover{ border-color: var(--v2-green-600); }.vd-v2.vd-sale--probiotic .h-mini img{ width: 92px; height: 92px; object-fit: cover; border-radius: 8px; background: var(--v2-white); }.vd-v2.vd-sale--probiotic .h-mini__body{ display: grid; gap: 3px; }.vd-v2.vd-sale--probiotic .h-mini__name{ font-size: 17px; font-weight: 600; letter-spacing: -0.01em; }.vd-v2.vd-sale--probiotic .h-mini__spec{ font-size: 16px; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-mini__price{ font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums; }.vd-v2.vd-sale--probiotic .h-infl{
  display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: clamp(20px, 3vw, 40px);
  align-items: center; background: var(--v2-green-800); color: var(--v2-cream-100);
  border-radius: var(--v2-radius-lg); padding: clamp(20px, 2.4vw, 30px);
  margin-bottom: clamp(20px, 2.4vw, 30px);
}.vd-v2.vd-sale--probiotic .h-infl__media img{
  width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--v2-radius); display: block;
}.vd-v2.vd-sale--probiotic .h-infl__quote{
  margin: 0 0 16px; font-size: clamp(17px, 1.8vw, 22px); line-height: 1.65; color: #fff;
}.vd-v2.vd-sale--probiotic .h-infl__who b{ display: block; font-size: 15px; font-weight: 600; }.vd-v2.vd-sale--probiotic .h-infl__who span{ font-size: 16px; opacity: 0.7; }@media (max-width: 760px){.vd-v2.vd-sale--probiotic .h-infl{ grid-template-columns: 1fr; }.vd-v2.vd-sale--probiotic .h-infl__media{ max-width: 200px; }.vd-v2.vd-sale--probiotic .h-intro__grid{ grid-template-columns: 1fr; }
}.vd-v2.vd-sale--probiotic .h-serve__live{
  background: rgba(143, 209, 79, 0.16);
  border-radius: 4px;
  padding: 5px 10px;
}.vd-v2.vd-sale--probiotic .h-serve__item{ display: flex; align-items: flex-start; gap: 12px; }.vd-v2.vd-sale--probiotic .h-serve__item > [data-icon]{
  width: 26px; height: 26px; flex: 0 0 auto; margin-top: 1px; color: #cfe6b6;
}.vd-v2.vd-sale--probiotic .h-serve__pay span:not(.h-serve__paylabel){
  display: inline-flex; align-items: center; gap: 7px;
}.vd-v2.vd-sale--probiotic .h-serve__pay [data-icon]{ width: 17px; height: 17px; opacity: 0.8; }.vd-v2.vd-sale--probiotic .h-buy__when{ display: inline-flex; align-items: center; gap: 6px; }.vd-v2.vd-sale--probiotic .h-buy__when [data-icon]{ width: 15px; height: 15px; }.vd-v2.vd-sale--probiotic .h-buy__body{ border-top: 3px solid var(--v2-green-700); }.vd-v2.vd-sale--probiotic .h-buy:nth-child(2n) .h-buy__body{ border-top-color: var(--v2-gold-700); }.vd-v2.vd-sale--probiotic .h-buy__name{ margin-top: 2px; }.vd-v2.vd-sale--probiotic .h-wild{ background: var(--v2-cream-100); padding: clamp(36px, 4vw, 60px) 0 clamp(28px, 3vw, 44px); border-top: 1px solid var(--v2-rule); overflow: hidden; }.vd-v2.vd-sale--probiotic .h-wild__head{ text-align: center; margin-bottom: clamp(22px, 3vw, 36px); }.vd-v2.vd-sale--probiotic .h-wild__title{
  font-size: clamp(26px, 3.4vw, 44px); font-weight: 600; line-height: 1.25;
  letter-spacing: -0.025em; margin: 0 0 10px;
}.vd-v2.vd-sale--probiotic .h-wild__lede{ margin: 0 auto; max-width: 52ch; font-size: 16px; line-height: 1.7; color: var(--v2-ink-600); }.vd-v2.vd-sale--probiotic .h-wild__rail{
  display: flex;
  gap: clamp(12px, 1.6vw, 22px);
  width: max-content;
  padding: 26px 0 34px;
  animation: vd-wild 64s linear infinite;
}.vd-v2.vd-sale--probiotic .h-wild__rail:hover{ animation-play-state: paused; }@keyframes vd-wild{from{ transform: translateX(0); }to{ transform: translateX(-50%); } }@media (prefers-reduced-motion: reduce){.vd-v2.vd-sale--probiotic .h-wild__rail{
    animation: none; width: auto; overflow-x: auto;
    padding-inline: clamp(20px, 6vw, 178px);
  }
}.vd-v2.vd-sale--probiotic .h-wildcard{
  flex: 0 0 auto; width: clamp(180px, 20vw, 268px); margin: 0;
  scroll-snap-align: center;
  transform: rotate(var(--tilt, 0deg));
  transition: transform .3s ease;
  position: relative;
}.vd-v2.vd-sale--probiotic .h-wildcard:hover{ transform: rotate(0deg) scale(1.03); z-index: 2; }.vd-v2.vd-sale--probiotic .h-wildcard img{
  width: 100%; aspect-ratio: 9 / 16; object-fit: cover; display: block;
  border-radius: var(--v2-radius-lg);
  box-shadow: 0 14px 34px -18px rgba(28, 43, 30, .45);
  background: var(--v2-cream-150);
}.vd-v2.vd-sale--probiotic .h-wild__note{
  margin: 0; text-align: center; font-size: 15px; color: var(--v2-ink-500); line-height: 1.7;
  padding-inline: 20px;
}.vd-v2.vd-sale--probiotic .h-shop__head{ margin-bottom: clamp(22px, 2.6vw, 34px); max-width: 60ch; }.vd-v2.vd-sale--probiotic .h-shop__eyebrow{
  display: block; font-size: 15px; font-weight: 600; letter-spacing: 0.14em;
  text-transform: uppercase; color: var(--v2-gold-700); margin-bottom: 10px;
}.vd-v2.vd-sale--probiotic .h-shop__title{ margin-bottom: 12px; }.vd-v2.vd-sale--probiotic .h-shop__lede{ margin: 0; font-size: 16.5px; line-height: 1.7; color: var(--v2-ink-600); }.vd-v2.vd-sale--probiotic .h-buy__for{
  font-size: 16px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--v2-gold-700); line-height: 1.5; margin-bottom: 6px; min-height: 0;
}.vd-v2.vd-sale--probiotic .h-buy__tags{ margin: 12px 0 4px; gap: 8px; }.vd-v2.vd-sale--probiotic .h-buy__when, .vd-v2.vd-sale--probiotic .h-buy__benefit{ font-size: 16px; padding: 8px 13px; }.vd-v2.vd-sale--probiotic .h-buy__when [data-icon]{ width: 16px; height: 16px; }.vd-v2.vd-sale--probiotic .h-shop__head--center{ margin-inline: auto; text-align: center; }.vd-v2.vd-sale--probiotic .h-shop__head--center .h-shop__lede{ margin-inline: auto; }.vd-v2.vd-sale--probiotic .h-shop__eyebrow{ color: var(--v2-gold-700); font-size: 15px; letter-spacing: 0.16em; }.vd-v2.vd-sale--probiotic .h-shop__title{
  font-size: clamp(30px, 4.2vw, 54px); line-height: 1.18; letter-spacing: -0.03em;
}.vd-v2.vd-sale--probiotic .h-shop__lede{ font-size: 17px; max-width: 54ch; color: var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-buy{
  border: 0;
  border-radius: 20px;
  box-shadow: 0 1px 2px rgba(28, 43, 30, .06);
  overflow: hidden;
}.vd-v2.vd-sale--probiotic .h-buy:hover{ box-shadow: 0 16px 40px -22px rgba(28, 43, 30, .5); }.vd-v2.vd-sale--probiotic .h-buy__media{
  aspect-ratio: 1 / 1;
  background: var(--v2-green-075);
}.vd-v2.vd-sale--probiotic .h-buy__body{
  border-top: 0;
  padding: clamp(20px, 2vw, 26px) clamp(18px, 1.9vw, 24px) clamp(20px, 2vw, 26px);
  gap: 0;
}.vd-v2.vd-sale--probiotic .h-buy__for{
  font-size: 16px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase;
  color: var(--v2-gold-700); margin-bottom: 8px;
}.vd-v2.vd-sale--probiotic .h-buy__name{
  font-size: clamp(22px, 2.3vw, 29px); font-weight: 700; line-height: 1.2;
  letter-spacing: -0.025em; color: var(--v2-green-800); margin-bottom: 12px;
}.vd-v2.vd-sale--probiotic .h-buy__th{ display: none; }.vd-v2.vd-sale--probiotic .h-buy__short{
  font-size: 15.5px; line-height: 1.6; color: var(--v2-ink-600); margin: 0 0 16px;
}.vd-v2.vd-sale--probiotic .h-buy__tags{ margin: 0 0 12px; gap: 9px; }.vd-v2.vd-sale--probiotic .h-buy__when, .vd-v2.vd-sale--probiotic .h-buy__benefit{
  border-radius: 999px; font-size: 16px; font-weight: 700;
  letter-spacing: 0.03em; padding: 9px 16px; line-height: 1.3;
}.vd-v2.vd-sale--probiotic .h-buy__when{ text-transform: uppercase; }.vd-v2.vd-sale--probiotic .h-buy__benefit{
  background: var(--v2-cream-200, #efe6cf); color: var(--v2-gold-700); text-transform: none;
}.vd-v2.vd-sale--probiotic .h-buy__quick{
  font-size: 16px; color: var(--v2-ink-500); margin: 0 0 18px; line-height: 1.6;
}.vd-v2.vd-sale--probiotic .h-buy__facts{ display: none; }.vd-v2.vd-sale--probiotic .h-buy__foot{
  margin-top: auto; padding-top: 0; border-top: 0;
  display: flex; align-items: center; justify-content: space-between; gap: 14px;
}.vd-v2.vd-sale--probiotic .h-buy__amount{
  font-size: clamp(24px, 2.4vw, 30px); font-weight: 700; color: var(--v2-green-800);
  letter-spacing: -0.02em; font-variant-numeric: tabular-nums;
}.vd-v2.vd-sale--probiotic .h-buy__amount i{ font-style: normal; font-size: .68em; }.vd-v2.vd-sale--probiotic .h-buy__shop{
  display: inline-flex; align-items: center; gap: 9px;
  background: var(--v2-green-700); color: #fff; border: 0;
  border-radius: 999px; padding: 14px 24px;
  font-size: 16px; font-weight: 700; cursor: pointer;
  transition: background .15s, transform .15s;
}.vd-v2.vd-sale--probiotic .h-buy__shop:hover{ background: var(--v2-green-800); transform: translateY(-1px); }.vd-v2.vd-sale--probiotic .h-buy__shop.is-added{ background: var(--v2-green-800); }.vd-v2.vd-sale--probiotic .h-buy__shop [data-icon]{ width: 17px; height: 17px; }.vd-v2.vd-sale--probiotic .h-shop__grid{ grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }.vd-v2.vd-sale--probiotic .h-serve__card{ padding: clamp(28px, 3vw, 44px); border-radius: 22px; }.vd-v2.vd-sale--probiotic .h-serve__live{
  font-size: 16px; letter-spacing: 0.12em; color: #a8e063;
  background: rgba(168, 224, 99, .14); padding: 7px 13px; border-radius: 5px;
}.vd-v2.vd-sale--probiotic .h-serve__live i{ width: 9px; height: 9px; background: #a8e063; }.vd-v2.vd-sale--probiotic .h-serve__title{
  font-size: clamp(26px, 3.2vw, 42px); font-weight: 700; letter-spacing: -0.03em; line-height: 1.18;
}.vd-v2.vd-sale--probiotic .h-serve__note b{ font-size: 17px; color: #e9d98a; margin-bottom: 4px; }.vd-v2.vd-sale--probiotic .h-serve__note span{ font-size: 15px; opacity: .8; }.vd-v2.vd-sale--probiotic .h-serve__grid{ gap: 14px; }.vd-v2.vd-sale--probiotic .h-serve__item{
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 14px; padding: 20px 20px; gap: 14px;
}.vd-v2.vd-sale--probiotic .h-serve__item > [data-icon]{ width: 32px; height: 32px; color: #a8e063; }.vd-v2.vd-sale--probiotic .h-serve__item b{ font-size: 16.5px; font-weight: 700; margin-bottom: 2px; }.vd-v2.vd-sale--probiotic .h-serve__item span{ font-size: 16px; opacity: .72; }.vd-v2.vd-sale--probiotic .h-serve__pay{ font-size: 15px; gap: 10px 26px; padding-top: 20px; }.vd-v2.vd-sale--probiotic .h-serve__paylabel{ color: #a8e063; font-weight: 700; }.vd-v2.vd-sale--probiotic .h-serve__pay [data-icon]{ width: 19px; height: 19px; opacity: .85; }@media (min-width: 1100px){.vd-v2.vd-sale--probiotic .h-shop__grid{ grid-template-columns: 1fr; gap: 22px; }.vd-v2.vd-sale--probiotic .h-buy{
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
    align-items: stretch;
  }.vd-v2.vd-sale--probiotic .h-buy__media{ aspect-ratio: auto; height: 100%; min-height: 340px; }.vd-v2.vd-sale--probiotic .h-buy__body{ padding: clamp(28px, 2.6vw, 44px); justify-content: center; }.vd-v2.vd-sale--probiotic .h-buy__name{ font-size: clamp(28px, 2.6vw, 36px); }.vd-v2.vd-sale--probiotic .h-buy__short{ font-size: 16.5px; max-width: 52ch; }.vd-v2.vd-sale--probiotic .h-buy__foot{ padding-top: 22px; border-top: 1px solid var(--v2-rule); }
}.vd-v2.vd-sale--probiotic .h-intro__photo{ margin: 0; }.vd-v2.vd-sale--probiotic .h-intro__photo img{
  width: 100%; aspect-ratio: 4 / 3; object-fit: cover;
  border-radius: 20px; display: block; background: var(--v2-cream-150);
}.vd-v2.vd-sale--probiotic .h-serve{ padding: clamp(16px, 1.8vw, 24px) 0; }.vd-v2.vd-sale--probiotic .h-serve__card{ padding: clamp(22px, 2.2vw, 30px); }.vd-v2.vd-sale--probiotic .h-serve__top{ margin-bottom: 16px; }.vd-v2.vd-sale--probiotic .h-serve__item{ padding: 14px 16px; gap: 12px; }.vd-v2.vd-sale--probiotic .h-serve__item > [data-icon]{ width: 26px; height: 26px; }.vd-v2.vd-sale--probiotic .h-serve__item b{ font-size: 15.5px; line-height: 1.4; }.vd-v2.vd-sale--probiotic .h-serve__item span{ font-size: 16px; }.vd-v2.vd-sale--probiotic .h-serve__grid{ gap: 10px; }.vd-v2.vd-sale--probiotic .h-serve__pay{ margin-top: 16px; padding-top: 14px; font-size: 16px; }.vd-v2.vd-sale--probiotic .h-shop{ padding: clamp(30px, 3.2vw, 48px) 0; }.vd-v2.vd-sale--probiotic .h-shop__head{ margin-bottom: clamp(18px, 2vw, 26px); }.vd-v2.vd-sale--probiotic .h-buy__body{ padding: clamp(18px, 1.8vw, 24px); }.vd-v2.vd-sale--probiotic .h-buy__short{ margin-bottom: 12px; }.vd-v2.vd-sale--probiotic .h-buy__tags{ margin-bottom: 10px; }.vd-v2.vd-sale--probiotic .h-buy__quick{ margin-bottom: 14px; }@media (min-width: 1100px){.vd-v2.vd-sale--probiotic .h-buy__body{
    justify-content: flex-start;
    padding: clamp(24px, 2.2vw, 34px);
  }.vd-v2.vd-sale--probiotic .h-buy__foot{ margin-top: 18px; padding-top: 18px; }.vd-v2.vd-sale--probiotic .h-buy__media{ min-height: 300px; max-height: none; height: auto; align-self: stretch; }.vd-v2.vd-sale--probiotic .h-buy__media img{ height: 100%; }.vd-v2.vd-sale--probiotic .h-buy{ grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr); }
}.vd-v2.vd-sale--probiotic .h-intro{ padding: clamp(30px, 3.4vw, 50px) 0; }.vd-v2.vd-sale--probiotic .h-voices{ padding: clamp(28px, 3vw, 44px) 0; }.vd-v2.vd-sale--probiotic .h-who{ padding: clamp(30px, 3.2vw, 48px) 0; }.vd-v2.vd-sale--probiotic .h-wild{ padding: clamp(28px, 3vw, 44px) 0 clamp(20px, 2.2vw, 32px); }.vd-v2.vd-sale--probiotic .h-wild__head{ margin-bottom: clamp(14px, 1.6vw, 22px); }.vd-v2.vd-sale--probiotic .h-wild__rail{ padding: 20px 0 26px; }.vd-v2.vd-sale--probiotic .h-feat{ background: var(--v2-green-800); color: var(--v2-cream-100); padding: clamp(30px,3.2vw,48px) 0 clamp(20px,2.2vw,32px); }.vd-v2.vd-sale--probiotic .h-feat__card{ display: grid; grid-template-columns: 200px minmax(0,1fr); gap: clamp(20px,3vw,38px); align-items: center; }.vd-v2.vd-sale--probiotic .h-feat__media img{ width: 100%; aspect-ratio: 4/5; object-fit: cover; border-radius: 16px; display: block; }.vd-v2.vd-sale--probiotic .h-feat__eyebrow{ display:block; font-size: 15px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#a8e063; margin-bottom:12px; }.vd-v2.vd-sale--probiotic .h-feat__quote{ margin:0 0 14px; font-size:clamp(18px,2vw,26px); line-height:1.6; color:#fff; }.vd-v2.vd-sale--probiotic .h-feat__who b{ display:block; font-size:15px; font-weight:700; }.vd-v2.vd-sale--probiotic .h-feat__who span{ font-size: 16px; opacity:.7; }.vd-v2.vd-sale--probiotic .h-feat .h-wild__rail{ padding: 24px 0 6px; }@media (max-width:760px){.vd-v2.vd-sale--probiotic .h-feat__card{grid-template-columns:1fr}.vd-v2.vd-sale--probiotic .h-feat__media{max-width:180px} }.vd-v2.vd-sale--probiotic .h-wp{ background: var(--v2-white); padding: clamp(28px,3vw,44px) 0; border-top:1px solid var(--v2-rule); }.vd-v2.vd-sale--probiotic .h-wp__slot{
  border: 2px dashed rgba(50,51,50,.24); border-radius: var(--v2-radius-lg);
  padding: clamp(26px,3vw,44px); background: var(--v2-cream-100); max-width: 760px; margin-inline:auto; text-align:center;
}.vd-v2.vd-sale--probiotic .h-wp__tag{
  display:inline-block; font-size: 16px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;
  color: var(--v2-gold-700); background: var(--v2-cream-200,#efe6cf); padding:6px 12px; border-radius:5px; margin-bottom:14px;
}.vd-v2.vd-sale--probiotic .h-wp__t{ font-size:clamp(20px,2.2vw,28px); font-weight:700; margin:0 0 10px; letter-spacing:-.02em; }.vd-v2.vd-sale--probiotic .h-wp__b{ margin:0 0 12px; font-size:15.5px; line-height:1.75; color:var(--v2-ink-600); }.vd-v2.vd-sale--probiotic .h-wp__c{ margin:0; font-size: 16px; line-height:1.7; color:var(--v2-ink-500); }.vd-v2.vd-sale--probiotic .h-wildcard{ overflow: hidden; border-radius: var(--v2-radius-lg); }.vd-v2.vd-sale--probiotic .h-wildcap{
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: 52px 18px 18px;
  background: linear-gradient(to top, rgba(8,15,10,.8) 0%, rgba(8,15,10,.34) 46%, rgba(8,15,10,0) 100%);
  color: #fff; text-align: left;
}.vd-v2.vd-sale--probiotic .h-wildcap span{ display: block; line-height: 1.35; }.vd-v2.vd-sale--probiotic .h-wildcap b{ display: block; line-height: 1.2; }.vd-v2.vd-sale--probiotic .h-wildcard--a .h-wildcap span{ font-size: 16px; opacity: .85; margin-bottom: 5px; }.vd-v2.vd-sale--probiotic .h-wildcard--a .h-wildcap b{
  font-size: clamp(19px, 2vw, 25px); font-weight: 700; letter-spacing: -.02em;
  background: #a8e063; color: var(--v2-green-800);
  display: inline; padding: 2px 8px; box-decoration-break: clone; -webkit-box-decoration-break: clone;
}.vd-v2.vd-sale--probiotic .h-wildcard--b .h-wildcap span{
  font-size: clamp(17px, 1.8vw, 22px); font-weight: 700; letter-spacing: -.02em;
  text-shadow: 0 2px 12px rgba(0,0,0,.5);
}.vd-v2.vd-sale--probiotic .h-wildcard--b .h-wildcap b{
  font-size: 16px; font-weight: 600; color: #e9d98a; margin-top: 6px;
}.vd-v2.vd-sale--probiotic .h-wildcard--c .h-wildcap span{ font-size: 16px; opacity: .8; }.vd-v2.vd-sale--probiotic .h-wildcard--c .h-wildcap b{
  font-size: clamp(26px, 2.8vw, 36px); font-weight: 700; letter-spacing: -.03em;
  text-shadow: 0 2px 16px rgba(0,0,0,.55);
}.vd-v2.vd-sale--probiotic .h-hero2__track{
  position: absolute; inset: 0;
  display: flex;
  width: 400%;
  min-width: 400%;
  flex: 0 0 400%;
  
  transition: transform .7s cubic-bezier(.6,0,.2,1);
}.vd-v2.vd-sale--probiotic .h-hero2__media{
  position: static;
  flex: 0 0 25%;
  width: 25%; height: 100%;
  object-fit: cover;
  opacity: 1;
}@keyframes vd-heroslide{0%, 26%{ transform: translateX(0); }33%, 59%{ transform: translateX(-25%); }66%, 92%{ transform: translateX(-50%); }100%{ transform: translateX(-75%); }
}@media (prefers-reduced-motion: reduce){.vd-v2.vd-sale--probiotic .h-hero2__track{ animation: none; }
}.vd-v2.vd-sale--probiotic .h-revnote{
  margin: 16px 0 0; text-align: center; font-size: 16px;
  color: var(--v2-ink-500); line-height: 1.7;
}.vd-v2.vd-sale--probiotic .h-hero2__arrow{
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 3;
  width: 46px; height: 46px; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.5); background: rgba(8,15,10,.32);
  color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer;
  transition: background .15s, border-color .15s;
}.vd-v2.vd-sale--probiotic .h-hero2__arrow:hover{ background: rgba(8,15,10,.6); border-color: #fff; }.vd-v2.vd-sale--probiotic .h-hero2__arrow [data-icon]{ width: 20px; height: 20px; }.vd-v2.vd-sale--probiotic .h-hero2__arrow--prev{ left: clamp(12px, 2vw, 26px); }.vd-v2.vd-sale--probiotic .h-hero2__arrow--prev [data-icon]{ transform: scaleX(-1); }.vd-v2.vd-sale--probiotic .h-hero2__arrow--next{ right: clamp(12px, 2vw, 26px); }.vd-v2.vd-sale--probiotic .h-hero2__dots{
  position: absolute; left: 0; right: 0; bottom: 16px; z-index: 3;
  display: flex; justify-content: center; gap: 8px;
}.vd-v2.vd-sale--probiotic .h-hero2__dots button{
  width: 9px; height: 9px; border-radius: 50%; border: 0; padding: 0;
  background: rgba(255,255,255,.45); cursor: pointer; transition: width .2s, background .2s;
}.vd-v2.vd-sale--probiotic .h-hero2__dots button.is-on{ width: 26px; border-radius: 999px; background: #fff; }.vd-v2.vd-sale--probiotic .h-empty{
  display: none; margin: 0; padding: 40px 20px; text-align: center;
  font-size: 15.5px; color: var(--v2-ink-500);
}@media (max-width: 900px){.vd-v2.vd-sale--probiotic .h-hero2{ min-height: 0; }.vd-v2.vd-sale--probiotic .h-hero2__track{ position: relative; inset: auto; }.vd-v2.vd-sale--probiotic .h-hero2{ display: block; }.vd-v2.vd-sale--probiotic .h-hero2__media{ aspect-ratio: 16 / 9; height: auto; object-position: right center; }.vd-v2.vd-sale--probiotic .h-hero2__body{
    position: absolute; left: 0; right: 0; bottom: 0;
    padding-block: clamp(20px, 4vw, 34px);
    
    padding-inline: 60px;
  }.vd-v2.vd-sale--probiotic .h-hero2__title{ font-size: clamp(26px, 6.4vw, 38px); }.vd-v2.vd-sale--probiotic .h-hero2__sub{ font-size: 15px; margin-bottom: 18px; }.vd-v2.vd-sale--probiotic .h-hero2__arrow{ width: 38px; height: 38px; top: 34%; }.vd-v2.vd-sale--probiotic .h-hero2__dots{ bottom: 10px; }
}@media (max-width: 560px){.vd-v2.vd-sale--probiotic .h-hero2__media{ aspect-ratio: 4 / 3; object-position: right center; }.vd-v2.vd-sale--probiotic .h-hero2__body{
    position: static;
    padding-inline: 20px;
    padding-block: 22px 26px;
  }.vd-v2.vd-sale--probiotic .h-hero2__scrim{ display: none; }.vd-v2.vd-sale--probiotic .h-hero2__title, .vd-v2.vd-sale--probiotic .h-hero2__sub, .vd-v2.vd-sale--probiotic .h-hero2__points li{ text-shadow: none; }.vd-v2.vd-sale--probiotic .h-hero2__title, .vd-v2.vd-sale--probiotic .h-hero2__sub, .vd-v2.vd-sale--probiotic .h-hero2__points, .vd-v2.vd-sale--probiotic .h-hero2__cta{ max-width: none; }.vd-v2.vd-sale--probiotic .h-hero2__arrow{ top: 37.5vw; }.vd-v2.vd-sale--probiotic .h-hero2__dots{ bottom: 12px; }
}.vd-v2.vd-sale--probiotic .h-hero2__eyebrow{
  display: inline-block; margin-bottom: 12px;
  font-size: 15px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  color: #cfe6b6; background: rgba(168, 224, 99, .16);
  padding: 6px 12px; border-radius: 5px;
}.vd-v2.vd-sale--probiotic .h-hero2__points{
  list-style: none; padding: 0; margin: 0 0 24px;
  display: grid; gap: 8px; max-width: 470px;
}.vd-v2.vd-sale--probiotic .h-hero2__points li{
  display: flex; align-items: flex-start; gap: 9px;
  font-size: 15px; line-height: 1.6; color: rgba(255,255,255,.92);
  text-shadow: 0 1px 10px rgba(0,0,0,.45);
}.vd-v2.vd-sale--probiotic .h-hero2__points [data-icon]{
  width: 16px; height: 16px; margin-top: 3px; flex: 0 0 auto; color: #a8e063;
}@media (max-width: 900px){.vd-v2.vd-sale--probiotic .h-hero2__eyebrow{ font-size: 15px; margin-bottom: 8px; padding: 5px 10px; }.vd-v2.vd-sale--probiotic .h-hero2__points{ gap: 5px; margin-bottom: 16px; }.vd-v2.vd-sale--probiotic .h-hero2__points li{ font-size: 15px; }
}@media (max-width: 560px){.vd-v2.vd-sale--probiotic .h-hero2__points{ display: none; }.vd-v2.vd-sale--probiotic .h-hero2__sub{ font-size: 16px; margin-bottom: 14px; }.vd-v2.vd-sale--probiotic .h-hero2__title{ font-size: clamp(23px, 6.8vw, 30px); }
}