/** Shopify CDN: Minification failed

Line 93:0 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,400;1,500;1,600&family=DM+Sans:ital,opsz,wght@0,9..40,400..700;1,9..40,400..600&family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500;1,9..144,600&family=JetBrains+Mono:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

body.mte-page--just-one #MainContent[data-dv-art-direction="r10"] {
  --dv-bg: #F6F2EC;
  --dv-bg-gradient: radial-gradient(120% 80% at 85% 0%, #EFE4EC 0%, #F6F2EC 58%, #F1ECE4 100%);
  --dv-bg-alt: #EFE6EC;
  --dv-surface: rgba(255, 255, 255, 0.88);
  --dv-surface-solid: #FFFFFF;
  --dv-ink: #1E191D;
  --dv-muted: #5A5157;
  --dv-primary: #4E2A3E;
  --dv-primary-hover: #381C2B;
  --dv-primary-contrast: #FFFFFF;
  --dv-accent-text: #683852;
  --dv-border: rgba(78, 42, 62, 0.14);
  --dv-border-strong: rgba(78, 42, 62, 0.28);
  --dv-pill-bg: #F3E9EF;
  --dv-shadow-ambient: 0 20px 50px -12px rgba(42, 20, 33, 0.08), 0 4px 16px -2px rgba(42, 20, 33, 0.04);
  --dv-radius-card: 18px;
}

body.mte-page--pineapple-crush #MainContent[data-dv-art-direction="r10"] {
  --dv-bg: #FBF8F1;
  --dv-bg-gradient: radial-gradient(120% 80% at 85% 0%, #FFF2BF 0%, #FBF8F1 58%, #F5EFE2 100%);
  --dv-bg-alt: #FAF0D1;
  --dv-surface: rgba(255, 255, 255, 0.90);
  --dv-surface-solid: #FFFFFF;
  --dv-ink: #211D15;
  --dv-muted: #5E5646;
  --dv-primary: #D9A426;
  --dv-primary-hover: #C28F17;
  --dv-primary-contrast: #1E1A12;
  --dv-accent-text: #6B4F12;
  --dv-border: rgba(107, 79, 18, 0.15);
  --dv-border-strong: rgba(107, 79, 18, 0.30);
  --dv-pill-bg: #FCF2CF;
  --dv-shadow-ambient: 0 20px 50px -12px rgba(92, 67, 13, 0.09), 0 4px 16px -2px rgba(92, 67, 13, 0.04);
  --dv-radius-card: 22px;
}

body.mte-page--just-one #MainContent[data-dv-art-direction="r10"],
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction="r10"] {
  background: var(--dv-bg-gradient) !important;
  color: var(--dv-ink);
  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

/* H1 y H2: Serifa editorial de alto contraste (cero aspecto dropshipping).
   Limitado a las dos páginas Dear V para no alterar el resto del tema. */
:is(body.mte-page--just-one #MainContent[data-dv-art-direction="r10"], body.mte-page--pineapple-crush #MainContent[data-dv-art-direction="r10"]) :is(
  .mte-heading-editorial,
  .mte-product__heading,
  .mte-section__heading,
  h1,
  h2
) {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 600 !important;
  font-size: clamp(36px, 4.2vw, 54px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.02em !important;
  color: var(--dv-ink) !important;
}

:is(body.mte-page--just-one #MainContent[data-dv-art-direction="r10"], body.mte-page--pineapple-crush #MainContent[data-dv-art-direction="r10"]) :is(
  .mte-heading-editorial,
  .mte-product__heading,
  .mte-section__heading
) em {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-style: italic !important;
  font-weight: 500 !important;
  color: var(--dv-accent-text) !important;
  padding-right: 0.04em;
}

/* Etiquetas técnicas, eyebrows y dosis en monospace de laboratorio */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] :is(.mte-eyebrow,.mte-ingredient-card__dose,.dv-pack-card__per-day,.dv-clean-label__header,.dv-lab-tag) {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
/* Dear V r10 scoped layer */
/* --- INICIO BLOQUE CSS DEAR V --- */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700;800&display=swap');

.mte-page--just-one {
  --dv-bg: #F7F4EF;
  --dv-bg-alt: #F3EBF0;
  --dv-surface: #FFFFFF;
  --dv-ink: #242B2A;
  --dv-muted: #565E5C;
  --dv-primary: #5E3A4D;
  --dv-primary-hover: #462938;
  --dv-primary-contrast: #FFFFFF;
  --dv-accent-text: #5E3A4D;
  --dv-border: #E3D6DD;
  --dv-border-strong: rgba(78, 42, 62, .28);
  --dv-pill-bg: #F5ECF0;
  --dv-radius-card: 16px;
}

.mte-page--pineapple-crush {
  --dv-bg: #FCF9F2;
  --dv-bg-alt: #FFF6D6;
  --dv-surface: #FFFFFF;
  --dv-ink: #242B2A;
  --dv-muted: #5C5549;
  --dv-primary: #E5B832;
  --dv-primary-hover: #D4A621;
  --dv-primary-contrast: #242B2A;
  --dv-accent-text: #69531B;
  --dv-border: #EDE1BE;
  --dv-border-strong: rgba(107, 79, 18, .30);
  --dv-pill-bg: #FFF3C4;
  --dv-radius-card: 20px;
}

.mte-page--just-one,
.mte-page--pineapple-crush {
  background-color: var(--dv-bg);
  color: var(--dv-ink);
  font-family: 'Manrope', sans-serif;
}

.mte-heading-editorial,
.mte-product__heading,
.mte-section__heading {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.025em !important;
  line-height: 1.12 !important;
  color: var(--dv-ink) !important;
}

.mte-heading-editorial em,
.mte-product__heading em,
.mte-section__heading em {
  font-family: 'Lora', Georgia, serif !important;
  font-style: italic !important;
  font-weight: 500 !important;
  color: var(--dv-accent-text) !important;
}

.dv-gallery-wrap {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid var(--dv-border);
}

.dv-gallery-badge {
  position: absolute;
  z-index: 4;
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(8px);
  border: 1px solid var(--dv-border);
  border-radius: 999px;
  padding: 6px 13px;
  font-size: 12px;
  font-weight: 700;
  color: var(--dv-ink);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}
.dv-gallery-badge--top-left { top: 14px; left: 14px; }
.dv-gallery-badge--bottom-right { bottom: 14px; right: 14px; }

.dv-thumbs-row {
  display: flex;
  gap: 10px;
  margin-top: 12px;
  overflow-x: auto;
}
.dv-thumb-item {
  width: 64px;
  height: 64px;
  border-radius: 12px;
  overflow: hidden;
  border: 1.5px solid var(--dv-border);
  cursor: pointer;
  flex-shrink: 0;
}
.dv-thumb-item.is-active { border: 2px solid var(--dv-primary); }

.mte-rating-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid var(--dv-border);
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  color: var(--dv-ink);
  margin-bottom: 12px;
  text-decoration: none;
}
.mte-rating-pill__stars { color: #E5A100; letter-spacing: 1px; font-size: 14px; }

.dv-quick-pills-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin: 14px 0 18px;
}
.dv-quick-pill {
  background: var(--dv-pill-bg);
  border: 1px solid var(--dv-border);
  border-radius: 10px;
  padding: 8px 11px;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--dv-accent-text);
  display: flex;
  align-items: center;
  gap: 7px;
}

.mte-hero-bullets {
  list-style: none;
  padding: 0;
  margin: 0 0 22px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mte-hero-bullets__item {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  font-size: 14.5px;
  line-height: 1.45;
  color: var(--dv-ink);
}
.mte-hero-bullets__icon {
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: var(--dv-primary);
  color: var(--dv-primary-contrast);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 800;
  margin-top: 2px;
}

.dv-pack-card {
  background: #FFFFFF;
  border: 1.5px solid var(--dv-border);
  border-radius: 16px;
  padding: 16px;
  margin-bottom: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
}
.dv-pack-card.is-selected {
  border: 2px solid var(--dv-primary);
  background: linear-gradient(180deg, var(--dv-pill-bg) 0%, #FFFFFF 100%);
  box-shadow: 0 10px 26px rgba(36, 43, 42, 0.08);
}
.dv-pack-card__ribbon {
  position: absolute;
  top: -11px;
  right: 14px;
  background: var(--dv-primary);
  color: var(--dv-primary-contrast);
  font-size: 11px;
  font-weight: 800;
  padding: 3px 12px;
  border-radius: 999px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.dv-pack-card__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.dv-pack-card__left { display: flex; align-items: center; gap: 12px; }
.dv-pack-card__title { font-weight: 800; font-size: 16px; color: var(--dv-ink); }
.dv-pack-card__subtitle { font-size: 13px; color: var(--dv-muted); }
.dv-pack-card__per-day {
  font-size: 11px;
  font-weight: 700;
  color: var(--dv-accent-text);
  background: var(--dv-pill-bg);
  padding: 2px 8px;
  border-radius: 6px;
  text-align: right;
  margin-bottom: 3px;
}
.dv-price-old { text-decoration: line-through; color: #9A9E9C; font-size: 13px; margin-right: 6px; }
.dv-price-now { font-size: 18px; font-weight: 800; color: var(--dv-ink); }
.dv-pack-card__perks {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px dashed var(--dv-border);
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.dv-perk-tag {
  font-size: 11.5px;
  font-weight: 600;
  color: var(--dv-accent-text);
  background: #FFFFFF;
  border: 1px solid var(--dv-border);
  padding: 3px 9px;
  border-radius: 999px;
}

.dv-live-stock {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 13px;
  color: var(--dv-ink);
  margin: 12px 0 10px;
}
.dv-pulse-dot {
  width: 9px;
  height: 9px;
  background: #22A06B;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(34, 160, 107, 0.2);
  animation: dvPulse 1.8s infinite;
}
@keyframes dvPulse {
  0%, 100% { box-shadow: 0 0 0 3px rgba(34, 160, 107, 0.2); }
  50% { box-shadow: 0 0 0 7px rgba(34, 160, 107, 0.05); }
}

.mte-buy-button {
  width: 100%;
  min-height: 58px;
  border-radius: 999px !important;
  background: var(--dv-primary) !important;
  color: var(--dv-primary-contrast) !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  box-shadow: 0 10px 24px rgba(36, 43, 42, 0.12);
  transition: transform 0.15s ease, background 0.2s ease;
}
.mte-buy-button:hover {
  background: var(--dv-primary-hover) !important;
  transform: translateY(-1px);
}

@media (max-width: 768px) {
  .mte-product__heading { font-size: 28px !important; line-height: 1.14 !important; }
  .mte-product__description { font-size: 14.5px !important; line-height: 1.5 !important; }
}

.mte-ugc-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 900px) {
  .mte-ugc-grid {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 14px;
    padding-bottom: 12px;
  }
  .mte-ugc-card { min-width: 265px; scroll-snap-align: start; }
}
.mte-ugc-card {
  position: relative;
  aspect-ratio: 9 / 15;
  border-radius: 20px;
  overflow: hidden;
  background: #1A1F1E;
  box-shadow: 0 12px 28px rgba(36, 43, 42, 0.1);
}
.mte-ugc-card img { width: 100%; height: 100%; object-fit: cover; }
.mte-ugc-card__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.05) 45%, rgba(0,0,0,0.86) 100%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 18px;
  color: #FFFFFF;
}
.mte-ugc-card__verified {
  align-self: flex-start;
  background: rgba(255, 255, 255, 0.94);
  color: #242B2A;
  font-size: 11px;
  font-weight: 700;
  padding: 5px 11px;
  border-radius: 999px;
}
.mte-ugc-card__quote {
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 15.5px;
  line-height: 1.42;
  margin-bottom: 10px;
}

.dv-contrast-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 40px;
}
@media (max-width: 768px) { .dv-contrast-grid { grid-template-columns: 1fr; } }
.dv-contrast-box--old {
  background: #F1EFEA;
  border: 1px solid #D8D5CE;
  border-radius: var(--dv-radius-card);
  padding: 28px;
}
.dv-contrast-box--new {
  background: var(--dv-pill-bg);
  border: 2px solid var(--dv-primary);
  border-radius: var(--dv-radius-card);
  padding: 28px;
  box-shadow: 0 12px 30px rgba(36, 43, 42, 0.06);
}

.dv-clean-label {
  max-width: 680px;
  margin: 36px auto 0;
  background: #FFFFFF;
  border: 2px solid #242B2A;
  border-radius: 14px;
  overflow: hidden;
}
.dv-clean-label__header {
  background: #242B2A;
  color: #FFFFFF;
  padding: 16px 22px;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.dv-clean-label__table { width: 100%; border-collapse: collapse; }
.dv-clean-label__table th,
.dv-clean-label__table td {
  padding: 12px 22px;
  border-bottom: 1px solid #E5E2DC;
  font-size: 14px;
  text-align: left;
}
.dv-clean-label__table td:last-child,
.dv-clean-label__table th:last-child { text-align: right; font-weight: 700; }
.dv-clean-label__footer {
  padding: 16px 22px;
  background: #FAF8F4;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--dv-muted);
}

.mte-ingredient-card {
  background: #FFFFFF;
  border: 1px solid var(--dv-border);
  border-radius: var(--dv-radius-card);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0 8px 24px rgba(36, 43, 42, 0.04);
}
.mte-ingredient-card__dose {
  align-self: flex-end;
  background: var(--dv-pill-bg);
  color: var(--dv-accent-text);
  border: 1px solid var(--dv-border);
  font-size: 12px;
  font-weight: 800;
  padding: 4px 12px;
  border-radius: 999px;
}

.mte-compare-table th.is-brand-col,
.mte-compare-table td.is-brand-col {
  background: var(--dv-pill-bg) !important;
  border-left: 2px solid var(--dv-primary) !important;
  border-right: 2px solid var(--dv-primary) !important;
  font-weight: 700;
}
.mte-compare-table th.is-brand-col {
  border-top: 2px solid var(--dv-primary) !important;
  border-radius: 16px 16px 0 0;
}
.mte-compare-table tr:last-child td.is-brand-col {
  border-bottom: 2px solid var(--dv-primary) !important;
  border-radius: 0 0 16px 16px;
}
.mte-check-yes {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--dv-primary);
  color: var(--dv-primary-contrast);
  font-weight: 800;
  font-size: 13px;
}
.mte-check-no {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #EAEAEA;
  color: #888888;
  font-weight: 700;
  font-size: 12px;
}

.mte-reviews-summary {
  display: grid;
  grid-template-columns: 1.1fr 1.6fr 1.1fr;
  gap: 28px;
  background: #FFFFFF;
  border: 1px solid var(--dv-border);
  border-radius: var(--dv-radius-card);
  padding: 28px 32px;
  margin-bottom: 28px;
  align-items: center;
}
@media (max-width: 840px) { .mte-reviews-summary { grid-template-columns: 1fr; padding: 22px; } }
.mte-histogram-row { display: flex; align-items: center; gap: 12px; font-size: 13px; margin-bottom: 6px; }
.mte-histogram-bar { flex: 1; height: 8px; background: #EFECE6; border-radius: 999px; overflow: hidden; }
.mte-histogram-bar__fill { height: 100%; background: var(--dv-primary); border-radius: 999px; }

.dv-sticky-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 72px;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(12px);
  border-top: 1px solid var(--dv-border);
  padding: 10px 16px;
  z-index: 60;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.08);
}
/* --- FIN BLOQUE CSS DEAR V --- */

[data-mte-editorial="compound"],[data-mte-editorial="compound"] *{box-sizing:border-box}[data-mte-editorial="compound"]{--green:#38574B;--deep:#16241C;--orange:#FF9900;--muted:#6B7A74;--line:#E6E9E7;--soft:#F4F6F5;--white:#FFFFFF;margin:0!important;padding:0!important;background:var(--white);color:var(--green);font-family:var(--mte-body-font,Poppins,Arial,sans-serif)}[data-mte-editorial="compound"] .mte-compound__inner{width:min(1200px,calc(100% - 48px));margin:0 auto!important;padding:20px 0!important;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:center}[data-mte-editorial="compound"] .mte-compound__content{max-width:575px;order:1}[data-mte-editorial="compound"] .mte-compound__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--orange);font-size:calc(10px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:800;letter-spacing:.15em}[data-mte-editorial="compound"] .mte-compound__eyebrow span{width:22px;height:2px;flex:0 0 auto;border-radius:99px;background:var(--orange)}[data-mte-editorial="compound"] .mte-compound__content h2{max-width:560px;margin:0;color:var(--green);font-size:clamp(38px,4vw,56px);line-height:calc(1.06 * var(--mte-text-line-scale,1));font-weight:900;letter-spacing:-.045em}[data-mte-editorial="compound"] .mte-desktop-headline{display:block}[data-mte-editorial="compound"] .mte-mobile-headline{display:none}[data-mte-editorial="compound"] .mte-compound__intro{max-width:525px;margin:26px 0 38px;color:var(--muted);font-size:calc(15px * var(--mte-text-scale,1));line-height:calc(1.78 * var(--mte-text-line-scale,1))}[data-mte-editorial="compound"] .mte-compound__visual{position:relative;height:500px;min-height:0;overflow:hidden;border-radius:28px;background:var(--soft);isolation:isolate;order:2}[data-mte-editorial="compound"] .mte-compound__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;animation:mteLifestyleDrift 12s ease-in-out infinite alternate}[data-mte-editorial="compound"] .mte-compound__timeline{position:relative;padding-left:41px}[data-mte-editorial="compound"] .mte-compound__track{position:absolute;top:7px;bottom:8px;left:7px;width:2px;overflow:hidden;border-radius:999px;background:var(--line)}[data-mte-editorial="compound"] .mte-compound__progress{position:absolute;inset:0;display:block;background:linear-gradient(180deg,var(--orange) 0%,var(--orange) 45%,var(--green) 100%);transform:scaleY(.04);transform-origin:center top;animation:mteCompoundDraw 5.8s ease-in-out infinite}[data-mte-editorial="compound"] .mte-compound__step{position:relative;padding:0 0 28px}[data-mte-editorial="compound"] .mte-compound__step:last-child{padding-bottom:0}[data-mte-editorial="compound"] .mte-compound__node{position:absolute;top:2px;left:-40px;z-index:2;width:14px;height:14px;border:3px solid var(--white);border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px #ff990061}[data-mte-editorial="compound"] .mte-compound__step--foundation .mte-compound__node{background:var(--green);box-shadow:0 0 0 1px #38574b4d}[data-mte-editorial="compound"] .mte-compound__time{color:var(--orange);font-size:calc(13px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:900;letter-spacing:.08em}[data-mte-editorial="compound"] .mte-compound__step--foundation .mte-compound__time{color:var(--green)}[data-mte-editorial="compound"] .mte-compound__step-copy h3{margin:11px 0 8px;color:var(--green);font-size:calc(19px * var(--mte-text-scale,1));line-height:calc(1.28 * var(--mte-text-line-scale,1));font-weight:800;letter-spacing:-.022em}[data-mte-editorial="compound"] .mte-compound__step-copy p{max-width:465px;margin:0;color:var(--muted);font-size:calc(13px * var(--mte-text-scale,1));line-height:calc(1.76 * var(--mte-text-line-scale,1))}@keyframes mteCompoundDraw{0%,to{transform:scaleY(.04);opacity:.35}46%,72%{transform:scaleY(1);opacity:1}}@keyframes mteLifestyleDrift{0%{transform:scale(1.01)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){[data-mte-editorial="compound"] .mte-compound__progress,[data-mte-editorial="compound"] .mte-compound__visual img{animation:none;transform:none}}@media (max-width:820px){[data-mte-editorial="compound"] .mte-compound__inner{width:min(100% - 34px,1200px);padding:12px 0 16px!important;grid-template-columns:1fr;gap:28px}[data-mte-editorial="compound"] .mte-compound__visual{order:1;width:100%;height:auto;min-height:0;aspect-ratio:4 / 5;border-radius:22px}[data-mte-editorial="compound"] .mte-compound__visual img{width:100%;height:100%;object-fit:cover;object-position:52% center}[data-mte-editorial="compound"] .mte-compound__content{order:2;max-width:none}[data-mte-editorial="compound"] .mte-desktop-headline{display:none!important}[data-mte-editorial="compound"] .mte-mobile-headline{display:block!important}[data-mte-editorial="compound"] .mte-compound__content h2{max-width:none;font-size:calc(36px * var(--mte-text-scale,1));line-height:calc(1.1 * var(--mte-text-line-scale,1));letter-spacing:-.04em;text-wrap:balance}[data-mte-editorial="compound"] .mte-compound__intro{max-width:390px;margin:28px 0 40px;font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.78 * var(--mte-text-line-scale,1))}[data-mte-editorial="compound"] .mte-compound__timeline{padding-left:36px}[data-mte-editorial="compound"] .mte-compound__track{left:6px}[data-mte-editorial="compound"] .mte-compound__node{left:-35px;width:13px;height:13px}[data-mte-editorial="compound"] .mte-compound__step{padding-bottom:30px}[data-mte-editorial="compound"] .mte-compound__step-copy h3{margin:10px 0 9px;font-size:calc(18px * var(--mte-text-scale,1));line-height:calc(1.32 * var(--mte-text-line-scale,1))}[data-mte-editorial="compound"] .mte-compound__step-copy p{max-width:100%;font-size:calc(13.5px * var(--mte-text-scale,1));line-height:calc(1.82 * var(--mte-text-line-scale,1))}[data-mte-editorial="compound"] .mte-compound__time{font-size:calc(12px * var(--mte-text-scale,1))}}[data-mte-editorial="compound"] .mte-compound__closing:before,[data-mte-editorial="compound"] .mte-compound__closing:after,[data-mte-editorial="compound"] .mte-compound__content:after,[data-mte-editorial="compound"] .mte-compound__copy:after{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:none!important}
[data-mte-editorial="proof-carousel"],[data-mte-editorial="proof-carousel"] *{box-sizing:border-box}[data-mte-editorial="proof-carousel"]{--green:#38574B;--pine:#16241C;--orange:#FF9900;--orange-dark:#E08800;--muted:#6B7A74;--soft:#F4F6F5;--line:#E6E9E7;--cream:#FFFAF2;--white:#FFFFFF;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);color:var(--pine);background:var(--mte-card-background,#fff);padding:28px 0 32px;-webkit-font-smoothing:antialiased}[data-mte-editorial="proof-carousel"] .mtep-wrap{max-width:1280px;margin:0 auto;padding:0 32px}[data-mte-editorial="proof-carousel"] .mtep-header{margin-bottom:40px}[data-mte-editorial="proof-carousel"] .mtep-kicker{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--orange-dark);font-size:calc(11px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.13em;text-transform:uppercase}[data-mte-editorial="proof-carousel"] .mtep-kicker span{width:24px;height:2px;background:var(--orange)}[data-mte-editorial="proof-carousel"] .mtep-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}[data-mte-editorial="proof-carousel"] h2{margin:0;color:var(--green);font-size:clamp(38px,4.6vw,62px);line-height:calc(1 * var(--mte-text-line-scale,1));letter-spacing:-.04em;font-weight:900}[data-mte-editorial="proof-carousel"] h2 strong{color:var(--green);font-weight:900}[data-mte-editorial="proof-carousel"] .mtep-header p{max-width:670px;margin:21px 0 0;color:var(--muted);font-size:calc(15.5px * var(--mte-text-scale,1));line-height:calc(1.65 * var(--mte-text-line-scale,1))}[data-mte-editorial="proof-carousel"] .mtep-proof{flex:0 0 auto;min-width:180px;padding:18px 20px;border:1px solid rgba(56,87,75,.12);border-radius:15px;background:#fafbfa}[data-mte-editorial="proof-carousel"] .mtep-stars{color:var(--orange);font-size:calc(14px * var(--mte-text-scale,1));letter-spacing:1px;margin-bottom:7px}[data-mte-editorial="proof-carousel"] .mtep-proof strong{display:block;color:var(--green);font-size:calc(18px * var(--mte-text-scale,1));line-height:calc(1.1 * var(--mte-text-line-scale,1))}[data-mte-editorial="proof-carousel"] .mtep-proof span{display:block;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--mte-text-scale,1));font-weight:600;text-transform:uppercase;letter-spacing:.07em}[data-mte-editorial="proof-carousel"] .mtep-carousel-shell{position:relative}[data-mte-editorial="proof-carousel"] .mtep-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 2px 10px}[data-mte-editorial="proof-carousel"] .mtep-track::-webkit-scrollbar{display:none}[data-mte-editorial="proof-carousel"] .mtep-card{flex:0 0 calc((100% - 36px) / 3);min-width:0;scroll-snap-align:start;overflow:hidden;background:var(--mte-card-background,#fff);border:1px solid rgba(56,87,75,.11);border-radius:20px;box-shadow:0 14px 36px #16241c0b}[data-mte-editorial="proof-carousel"] .mtep-photo{aspect-ratio:4/3;overflow:hidden;background:var(--soft)}[data-mte-editorial="proof-carousel"] .mtep-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}[data-mte-editorial="proof-carousel"] .mtep-card:hover .mtep-photo img{transform:scale(1.015)}[data-mte-editorial="proof-carousel"] .mtep-body{min-height:235px;padding:25px 24px 22px;display:flex;flex-direction:column}[data-mte-editorial="proof-carousel"] .mtep-quote{position:relative;color:var(--pine);font-size:calc(15px * var(--mte-text-scale,1));font-weight:600;line-height:calc(1.62 * var(--mte-text-line-scale,1));letter-spacing:-.01em;margin-bottom:30px}[data-mte-editorial="proof-carousel"] .mtep-quote:before{content:"\201c";display:block;height:23px;margin-bottom:7px;color:var(--orange);font-family:var(--mte-body-font,Poppins,Arial,sans-serif);font-size:calc(40px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:400}[data-mte-editorial="proof-carousel"] .mtep-person{margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}[data-mte-editorial="proof-carousel"] .mtep-person strong{display:block;color:var(--green);font-size:calc(13px * var(--mte-text-scale,1));font-weight:800;line-height:calc(1.25 * var(--mte-text-line-scale,1))}[data-mte-editorial="proof-carousel"] .mtep-person span{display:block;margin-top:5px;color:var(--muted);font-size:calc(10.5px * var(--mte-text-scale,1));font-weight:600;line-height:calc(1.45 * var(--mte-text-line-scale,1))}[data-mte-editorial="proof-carousel"] .mtep-controls{margin-top:20px;display:flex;align-items:center;gap:22px}[data-mte-editorial="proof-carousel"] .mtep-progress{position:relative;height:2px;flex:1;overflow:hidden;background:#e8ecea;border-radius:999px}[data-mte-editorial="proof-carousel"] .mtep-progress-fill{position:absolute;left:0;top:0;bottom:0;width:33.333%;background:var(--green);border-radius:999px;transition:width .2s ease,transform .2s ease;transform-origin:left center}[data-mte-editorial="proof-carousel"] .mtep-arrows{display:flex;gap:8px}[data-mte-editorial="proof-carousel"] .mtep-arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(56,87,75,.16);background:var(--mte-card-background,#fff);color:var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);font-size:calc(22px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));cursor:pointer;box-shadow:0 3px 10px #16241c0a;transition:border-color .15s ease,background .15s ease,transform .15s ease}[data-mte-editorial="proof-carousel"] .mtep-arrow:hover{border-color:var(--green);background:#f7faf8}[data-mte-editorial="proof-carousel"] .mtep-arrow:active{transform:scale(.96)}@media (max-width:900px){[data-mte-editorial="proof-carousel"]{padding:24px 0 28px}[data-mte-editorial="proof-carousel"] .mtep-wrap{padding:0 18px}[data-mte-editorial="proof-carousel"] .mtep-header-row{display:block}[data-mte-editorial="proof-carousel"] .mtep-proof{display:inline-flex;align-items:center;gap:13px;min-width:0;margin-top:24px;padding:12px 15px}[data-mte-editorial="proof-carousel"] .mtep-stars{margin:0}[data-mte-editorial="proof-carousel"] .mtep-track{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scroll-padding-left:18px}[data-mte-editorial="proof-carousel"] .mtep-card{flex-basis:min(82vw,340px)}}@media (max-width:600px){[data-mte-editorial="proof-carousel"]{padding:20px 0 24px}[data-mte-editorial="proof-carousel"] .mtep-header{margin-bottom:28px}[data-mte-editorial="proof-carousel"] .mtep-kicker{font-size:calc(9px * var(--mte-text-scale,1));letter-spacing:.1em}[data-mte-editorial="proof-carousel"] h2{font-size:clamp(34px,10.5vw,46px)}[data-mte-editorial="proof-carousel"] .mtep-header p{font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.6 * var(--mte-text-line-scale,1))}[data-mte-editorial="proof-carousel"] .mtep-card{flex-basis:82vw;border-radius:17px}[data-mte-editorial="proof-carousel"] .mtep-body{min-height:218px;padding:22px 20px 20px}[data-mte-editorial="proof-carousel"] .mtep-quote{font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.58 * var(--mte-text-line-scale,1))}[data-mte-editorial="proof-carousel"] .mtep-controls{margin-top:16px}[data-mte-editorial="proof-carousel"] .mtep-arrow{width:37px;height:37px}}@media (prefers-reduced-motion:reduce){[data-mte-editorial="proof-carousel"] *,[data-mte-editorial="proof-carousel"] *:before,[data-mte-editorial="proof-carousel"] *:after{scroll-behavior:auto!important;transition:none!important}}[data-mte-editorial="proof-carousel"] .mtep-photo img{object-fit:cover;object-position:center 18%}[data-mte-editorial="proof-carousel"] .mtep-photo{aspect-ratio:4/3}[data-mte-editorial="proof-carousel"] .mtep-card:nth-child(1) .mtep-photo img{object-position:center 16%}[data-mte-editorial="proof-carousel"] .mtep-card:nth-child(2) .mtep-photo img{object-position:center 14%}[data-mte-editorial="proof-carousel"] .mtep-card:nth-child(3) .mtep-photo img{object-position:center 12%}[data-mte-editorial="proof-carousel"] .mtep-card:nth-child(4) .mtep-photo img{object-position:center 14%}[data-mte-editorial="proof-carousel"] .mtep-card:nth-child(5) .mtep-photo img{object-position:center 12%}[data-mte-editorial="proof-carousel"] .mtep-card:nth-child(6) .mtep-photo img{object-position:center 14%}@media (max-width:600px){[data-mte-editorial="proof-carousel"] .mtep-photo{aspect-ratio:4/3}}[data-mte-editorial="proof-carousel"] .mtep-header{max-width:850px;margin:0 auto 44px;text-align:center}[data-mte-editorial="proof-carousel"] .mtep-header-row{display:block}[data-mte-editorial="proof-carousel"] .mtep-header-row>div{width:100%}[data-mte-editorial="proof-carousel"] .mtep-header p{max-width:690px;margin:20px auto 0}[data-mte-editorial="proof-carousel"] .mtep-proof{width:max-content;min-width:0;margin:0 auto 20px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(56,87,75,.13);border-radius:999px;background:#f7faf8;box-shadow:none}[data-mte-editorial="proof-carousel"] .mtep-proof-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--orange)}[data-mte-editorial="proof-carousel"] .mtep-proof strong{display:inline;color:var(--green);font-size:calc(11px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:800}[data-mte-editorial="proof-carousel"] .mtep-proof span:not(.mtep-proof-dot){display:inline;margin:0;color:var(--muted);font-size:calc(10px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-mte-editorial="proof-carousel"] .mtep-stars{display:none}@media (max-width:900px){[data-mte-editorial="proof-carousel"] .mtep-header{margin-bottom:32px}[data-mte-editorial="proof-carousel"] .mtep-proof{display:inline-flex;margin:0 auto 18px;padding:8px 12px}}
[data-mte-editorial="callouts"],[data-mte-editorial="callouts"] *{box-sizing:border-box}[data-mte-editorial="callouts"]{--green:#38574b;--green-deep:#16241c;--tangerine:#ff9900;--muted:#6b7a74;--line:#e6e9e7;--soft:#f4f6f5;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);background:var(--mte-card-background,#fff);color:var(--green);border-top:1px solid var(--line)}[data-mte-editorial="callouts"] .mte-callouts-inner{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:72px 0 76px}[data-mte-editorial="callouts"] .mte-callouts-header{max-width:690px;margin:0 auto 38px;text-align:center}[data-mte-editorial="callouts"] .mte-callouts-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--tangerine);font-size:calc(11px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:800;letter-spacing:.16em}[data-mte-editorial="callouts"] .mte-callouts-eyebrow span{display:block;width:22px;height:2px;background:var(--tangerine)}[data-mte-editorial="callouts"] .mte-callouts-header h2{margin:0;color:var(--green);font-size:clamp(38px,4.8vw,62px);line-height:calc(1.02 * var(--mte-text-line-scale,1));letter-spacing:-.045em;font-weight:800}[data-mte-editorial="callouts"] .mte-callouts-header p{max-width:610px;margin:18px auto 0;color:var(--muted);font-size:calc(16px * var(--mte-text-scale,1));line-height:calc(1.6 * var(--mte-text-line-scale,1));font-weight:400}[data-mte-editorial="callouts"] .mte-callouts-stage{position:relative;min-height:560px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,520px) minmax(220px,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:34px}[data-mte-editorial="callouts"] .mte-callouts-product{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;width:100%;max-width:430px;position:relative;z-index:2}[data-mte-editorial="callouts"] .mte-callouts-product img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(22,36,28,.1));animation:mteProductFloat 5.8s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes mteProductFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.35deg)}}@media (prefers-reduced-motion: reduce){[data-mte-editorial="callouts"] .mte-callouts-product img{animation:none}}[data-mte-editorial="callouts"] .mte-callout{position:relative;max-width:260px}[data-mte-editorial="callouts"] .mte-callout-energy,[data-mte-editorial="callouts"] .mte-callout-mood{justify-self:end;text-align:right;padding-right:34px}[data-mte-editorial="callouts"] .mte-callout-focus,[data-mte-editorial="callouts"] .mte-callout-body{justify-self:start;text-align:left;padding-left:34px}[data-mte-editorial="callouts"] .mte-callout-energy{grid-column:1;grid-row:1;align-self:end;margin-bottom:54px}[data-mte-editorial="callouts"] .mte-callout-mood{grid-column:1;grid-row:2;align-self:start;margin-top:54px}[data-mte-editorial="callouts"] .mte-callout-focus{grid-column:3;grid-row:1;align-self:end;margin-bottom:54px}[data-mte-editorial="callouts"] .mte-callout-body{grid-column:3;grid-row:2;align-self:start;margin-top:54px}[data-mte-editorial="callouts"] .mte-callout:after{content:"";position:absolute;top:16px;width:72px;height:1px;background:var(--line)}[data-mte-editorial="callouts"] .mte-callout-energy:after,[data-mte-editorial="callouts"] .mte-callout-mood:after{right:-52px}[data-mte-editorial="callouts"] .mte-callout-focus:after,[data-mte-editorial="callouts"] .mte-callout-body:after{left:-52px}[data-mte-editorial="callouts"] .mte-callout-dot{position:absolute;top:12px;width:9px;height:9px;border-radius:50%;background:var(--tangerine)}[data-mte-editorial="callouts"] .mte-callout-energy .mte-callout-dot,[data-mte-editorial="callouts"] .mte-callout-mood .mte-callout-dot{right:-57px}[data-mte-editorial="callouts"] .mte-callout-focus .mte-callout-dot,[data-mte-editorial="callouts"] .mte-callout-body .mte-callout-dot{left:-57px}[data-mte-editorial="callouts"] .mte-callout h3{margin:0 0 7px;color:var(--green);font-size:calc(19px * var(--mte-text-scale,1));line-height:calc(1.2 * var(--mte-text-line-scale,1));letter-spacing:-.02em;font-weight:800}[data-mte-editorial="callouts"] .mte-callout p{margin:0;color:var(--muted);font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.55 * var(--mte-text-line-scale,1));font-weight:400}@media (max-width:900px){[data-mte-editorial="callouts"] .mte-callouts-stage{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:18px;align-items:stretch}[data-mte-editorial="callouts"] .mte-callouts-product{grid-column:1 / -1;grid-row:auto;max-width:430px;margin:0 auto 18px;order:-1}[data-mte-editorial="callouts"] .mte-callout,[data-mte-editorial="callouts"] .mte-callout-energy,[data-mte-editorial="callouts"] .mte-callout-focus,[data-mte-editorial="callouts"] .mte-callout-mood,[data-mte-editorial="callouts"] .mte-callout-body{grid-column:auto;grid-row:auto;justify-self:stretch;align-self:stretch;margin:0;max-width:none;padding:22px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff}[data-mte-editorial="callouts"] .mte-callout:after,[data-mte-editorial="callouts"] .mte-callout-dot{display:none}}@media (max-width:600px){[data-mte-editorial="callouts"] .mte-callouts-inner{width:min(100% - 34px,1220px);padding:58px 0 64px}[data-mte-editorial="callouts"] .mte-callouts-header{max-width:100%;margin:0 0 34px;text-align:center}[data-mte-editorial="callouts"] .mte-callouts-eyebrow{margin-bottom:14px;font-size:calc(10px * var(--mte-text-scale,1));letter-spacing:.17em}[data-mte-editorial="callouts"] .mte-callouts-header h2{max-width:330px;margin:0 auto;font-size:calc(38px * var(--mte-text-scale,1));line-height:calc(1.02 * var(--mte-text-line-scale,1));letter-spacing:-.045em}[data-mte-editorial="callouts"] .mte-callouts-header p{max-width:330px;margin:15px auto 0;font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.55 * var(--mte-text-line-scale,1))}[data-mte-editorial="callouts"] .mte-callouts-stage{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;align-items:start}[data-mte-editorial="callouts"] .mte-callouts-product{grid-column:1 / -1;grid-row:auto;max-width:330px;margin:0 auto 32px;padding:0 4px}[data-mte-editorial="callouts"] .mte-callout,[data-mte-editorial="callouts"] .mte-callout-energy,[data-mte-editorial="callouts"] .mte-callout-focus,[data-mte-editorial="callouts"] .mte-callout-mood,[data-mte-editorial="callouts"] .mte-callout-body{grid-column:auto;grid-row:auto;justify-self:stretch;align-self:stretch;max-width:none;margin:0;padding:22px 18px 24px;text-align:left;border:0;border-radius:0;background:transparent;border-top:1px solid var(--line)}[data-mte-editorial="callouts"] .mte-callout-energy,[data-mte-editorial="callouts"] .mte-callout-mood{border-right:1px solid var(--line)}[data-mte-editorial="callouts"] .mte-callout:after,[data-mte-editorial="callouts"] .mte-callout-dot{display:none}[data-mte-editorial="callouts"] .mte-callout h3{margin:0 0 7px;font-size:calc(15px * var(--mte-text-scale,1));line-height:calc(1.2 * var(--mte-text-line-scale,1));letter-spacing:-.015em}[data-mte-editorial="callouts"] .mte-callout p{margin:0;font-size:calc(12.5px * var(--mte-text-scale,1));line-height:calc(1.5 * var(--mte-text-line-scale,1))}}@media (max-width:600px){[data-mte-editorial="callouts"] .mte-callout:after,[data-mte-editorial="callouts"] .mte-callout:before,[data-mte-editorial="callouts"] .mte-callout-dot{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important}[data-mte-editorial="callouts"] .mte-callout{position:relative;overflow:hidden}}[data-mte-editorial="callouts"] .mte-benefit-icon{display:none}@media (max-width:600px){[data-mte-editorial="callouts"] .mte-callout{min-height:150px;padding:22px 18px 24px}[data-mte-editorial="callouts"] .mte-benefit-icon{width:31px;height:31px;margin:0 0 13px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(56,87,75,.18);border-radius:50%;background:#fff}[data-mte-editorial="callouts"] .mte-benefit-icon svg{width:17px!important;height:17px!important;display:block!important;overflow:visible!important}[data-mte-editorial="callouts"] .mte-benefit-icon svg *{vector-effect:non-scaling-stroke}[data-mte-editorial="callouts"] .mte-callout h3{min-height:36px;margin:0 0 6px;display:flex;align-items:flex-start}[data-mte-editorial="callouts"] .mte-callout p{margin:0}}[data-mte-editorial="callouts"] .mte-callouts-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:18px}[data-mte-editorial="callouts"] .mte-callouts-cta{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:52px;padding:14px 28px;border-radius:8px;background:var(--tangerine);color:#fff!important;text-decoration:none!important;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:800;letter-spacing:.02em;transition:transform .18s ease,background .18s ease}[data-mte-editorial="callouts"] .mte-callouts-cta:hover{background:#e08800;transform:translateY(-1px)}[data-mte-editorial="callouts"] .mte-callouts-cta-note{color:var(--muted);font-size:calc(11px * var(--mte-text-scale,1));line-height:calc(1.3 * var(--mte-text-line-scale,1));font-weight:500}@media (max-width:600px){[data-mte-editorial="callouts"] .mte-callouts-cta-wrap{margin-top:26px}[data-mte-editorial="callouts"] .mte-callouts-cta{width:100%;min-width:0;min-height:54px;font-size:calc(14px * var(--mte-text-scale,1))}[data-mte-editorial="callouts"] .mte-callouts-cta-note{font-size:calc(11px * var(--mte-text-scale,1))}}
[data-mte-editorial="callouts"]{border-top:0!important;border-bottom:0!important}[data-mte-editorial="callouts"]:before,[data-mte-editorial="callouts"]:after{content:none!important;display:none!important;border:0!important;background:none!important}@media (max-width:600px){[data-mte-editorial="callouts"] .mte-callout{border-top:0!important}}
[data-mte-editorial="customer-quotes"],[data-mte-editorial="customer-quotes"] *{box-sizing:border-box}[data-mte-editorial="customer-quotes"]{--green:#38574B;--deep:#16241C;--orange:#FF9900;--muted:#6B7A74;--line:#E6E9E7;--white:#fff;background:var(--white);font-family:var(--mte-body-font,Poppins,Arial,sans-serif);color:var(--green);padding:42px 20px 46px;overflow:hidden}[data-mte-editorial="customer-quotes"] .mte-voices__wrap{max-width:1180px;margin:auto}[data-mte-editorial="customer-quotes"] .mte-voices__header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}[data-mte-editorial="customer-quotes"] .mte-voices__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:9px;color:var(--orange);font-size:calc(11px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.14em;text-transform:uppercase}[data-mte-editorial="customer-quotes"] .mte-voices__eyebrow span{display:block;width:22px;height:2px;background:var(--orange)}[data-mte-editorial="customer-quotes"] h2{margin:0;font-size:clamp(30px,3.3vw,43px);line-height:calc(1.05 * var(--mte-text-line-scale,1));letter-spacing:-.038em;font-weight:800;color:var(--green)}[data-mte-editorial="customer-quotes"] .mte-voices__nav{display:flex;gap:7px}[data-mte-editorial="customer-quotes"] .mte-voices__nav button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--mte-card-background,#fff);color:var(--green);font:600 17px/1 Poppins;cursor:pointer}[data-mte-editorial="customer-quotes"] .mte-voices__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-right:10%}[data-mte-editorial="customer-quotes"] .mte-voices__track::-webkit-scrollbar{display:none}[data-mte-editorial="customer-quotes"] .mte-voice{position:relative;flex:0 0 48%;scroll-snap-align:start;min-height:230px;padding:24px 25px 21px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;background:var(--mte-card-background,#fff);overflow:hidden}[data-mte-editorial="customer-quotes"] .mte-voice:after{content:"\201c";position:absolute;right:17px;bottom:-29px;font-size:calc(116px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:800;color:#f4f6f5;pointer-events:none}[data-mte-editorial="customer-quotes"] .mte-voice__top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}[data-mte-editorial="customer-quotes"] .mte-voice__tag{color:var(--orange);font-size:calc(10px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-mte-editorial="customer-quotes"] .mte-voice__stars{color:var(--orange);font-size:calc(12px * var(--mte-text-scale,1));letter-spacing:.06em;white-space:nowrap}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{position:relative;z-index:1;margin:0;color:var(--deep);font-size:calc(15px * var(--mte-text-scale,1));line-height:calc(1.62 * var(--mte-text-line-scale,1));font-weight:500;max-width:570px}[data-mte-editorial="customer-quotes"] .mte-voice footer{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(12px * var(--mte-text-scale,1));color:var(--green)}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(9px * var(--mte-text-scale,1));color:var(--muted);font-weight:600}[data-mte-editorial="customer-quotes"] .mte-voices__progress{display:flex;gap:6px;margin-top:12px}[data-mte-editorial="customer-quotes"] .mte-voices__progress span{width:6px;height:6px;border-radius:50%;background:#d9dedc;transition:.2s ease}[data-mte-editorial="customer-quotes"] .mte-voices__progress span.is-active{width:20px;border-radius:999px;background:var(--orange)}@media (max-width:700px){[data-mte-editorial="customer-quotes"]{padding:34px 16px 38px}[data-mte-editorial="customer-quotes"] .mte-voices__header{margin-bottom:15px}[data-mte-editorial="customer-quotes"] h2{font-size:calc(30px * var(--mte-text-scale,1))}[data-mte-editorial="customer-quotes"] .mte-voices__nav{display:none}[data-mte-editorial="customer-quotes"] .mte-voices__track{margin:0 -16px;padding:0 46px 0 16px;gap:10px}[data-mte-editorial="customer-quotes"] .mte-voice{flex-basis:91%;min-height:215px;padding:20px 19px 18px;border-radius:14px}[data-mte-editorial="customer-quotes"] .mte-voice__top{margin-bottom:12px}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(13.5px * var(--mte-text-scale,1));line-height:calc(1.55 * var(--mte-text-line-scale,1))}[data-mte-editorial="customer-quotes"] .mte-voice:after{font-size:calc(92px * var(--mte-text-scale,1));right:10px;bottom:-24px}}
[data-mte-editorial="customer-quotes"]{padding:26px 20px 30px!important}[data-mte-editorial="customer-quotes"] .mte-voices__proofline{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#6b7a74;font-size:calc(10px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:700;letter-spacing:.11em}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{color:#f90;font-size:calc(11px * var(--mte-text-scale,1));letter-spacing:.05em}[data-mte-editorial="customer-quotes"] .mte-voices__proofline .mte-voices__nav{margin-left:auto}[data-mte-editorial="customer-quotes"] .mte-voice{min-height:205px!important;padding:20px 22px 18px!important}[data-mte-editorial="customer-quotes"] .mte-voice__top{margin-bottom:11px!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(14px * var(--mte-text-scale,1))!important;line-height:calc(1.56 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer{padding-top:14px!important}@media (max-width:700px){[data-mte-editorial="customer-quotes"]{padding:22px 16px 27px!important}[data-mte-editorial="customer-quotes"] .mte-voices__proofline{margin-bottom:11px;font-size:calc(9px * var(--mte-text-scale,1))}[data-mte-editorial="customer-quotes"] .mte-voices__proofline .mte-voices__nav{display:none}[data-mte-editorial="customer-quotes"] .mte-voice{min-height:190px!important;padding:18px 18px 16px!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(13px * var(--mte-text-scale,1))!important;line-height:calc(1.5 * var(--mte-text-line-scale,1))!important}}
[data-mte-editorial="customer-quotes"] .mte-voices__proofline{font-size:calc(11px * var(--mte-text-scale,1))!important;letter-spacing:.09em!important}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{font-size:calc(13px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__tag{font-size:calc(11px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__stars{font-size:calc(14px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(16px * var(--mte-text-scale,1))!important;line-height:calc(1.58 * var(--mte-text-line-scale,1))!important;letter-spacing:-.005em}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(13px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(10.5px * var(--mte-text-scale,1))!important}@media (max-width:700px){[data-mte-editorial="customer-quotes"] .mte-voices__proofline{font-size:calc(10px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{font-size:calc(12px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__tag{font-size:calc(10px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__stars{font-size:calc(13px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(15px * var(--mte-text-scale,1))!important;line-height:calc(1.55 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(12px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(10px * var(--mte-text-scale,1))!important}}
[data-mte-editorial="customer-quotes"] .mte-voices__proofline{font-size:calc(12px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{font-size:calc(14px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__tag{font-size:calc(12px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__stars{font-size:calc(15px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(18px * var(--mte-text-scale,1))!important;line-height:calc(1.55 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(14px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(11.5px * var(--mte-text-scale,1))!important}@media (max-width:700px){[data-mte-editorial="customer-quotes"] .mte-voices__proofline{font-size:calc(11px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{font-size:calc(14px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__tag{font-size:calc(11px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__stars{font-size:calc(14px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(17px * var(--mte-text-scale,1))!important;line-height:calc(1.52 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(13px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(11px * var(--mte-text-scale,1))!important}}
@media (max-width:700px){[data-mte-editorial="customer-quotes"]{padding:24px 0 30px!important}[data-mte-editorial="customer-quotes"] .mte-voices__wrap{max-width:none!important}[data-mte-editorial="customer-quotes"] .mte-voices__proofline{padding:0 16px!important;margin-bottom:14px!important;gap:7px!important;font-size:calc(9.5px * var(--mte-text-scale,1))!important;line-height:calc(1.2 * var(--mte-text-line-scale,1))!important;letter-spacing:.08em!important}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{font-size:calc(12px * var(--mte-text-scale,1))!important;line-height:calc(1 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voices__viewport{width:100%!important;overflow:hidden!important}[data-mte-editorial="customer-quotes"] .mte-voices__track{margin:0!important;padding:0 34px 0 16px!important;gap:10px!important;scroll-padding-left:16px!important;align-items:stretch!important}[data-mte-editorial="customer-quotes"] .mte-voice{flex:0 0 calc(100vw - 50px)!important;width:calc(100vw - 50px)!important;min-width:calc(100vw - 50px)!important;min-height:238px!important;padding:18px 17px 17px!important;border-radius:14px!important}[data-mte-editorial="customer-quotes"] .mte-voice__top{align-items:flex-start!important;gap:9px!important;margin-bottom:13px!important}[data-mte-editorial="customer-quotes"] .mte-voice__tag{max-width:68%!important;font-size:calc(9.5px * var(--mte-text-scale,1))!important;line-height:calc(1.25 * var(--mte-text-line-scale,1))!important;letter-spacing:.09em!important}[data-mte-editorial="customer-quotes"] .mte-voice__stars{flex:0 0 auto!important;font-size:calc(12px * var(--mte-text-scale,1))!important;line-height:calc(1 * var(--mte-text-line-scale,1))!important;letter-spacing:.03em!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{margin:0!important;font-size:calc(14.5px * var(--mte-text-scale,1))!important;line-height:calc(1.55 * var(--mte-text-line-scale,1))!important;letter-spacing:-.01em!important;font-weight:500!important}[data-mte-editorial="customer-quotes"] .mte-voice footer{margin-top:auto!important;padding-top:16px!important;gap:8px!important;flex-wrap:wrap!important}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(11.5px * var(--mte-text-scale,1))!important;line-height:calc(1.2 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(9.5px * var(--mte-text-scale,1))!important;line-height:calc(1.2 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice:after{right:8px!important;bottom:-26px!important;font-size:calc(88px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voices__progress{padding:0 16px!important;margin-top:14px!important;gap:5px!important}}
@media (max-width:700px){[data-mte-editorial="customer-quotes"] .mte-voices__proofline{font-size:calc(10.5px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voices__stars-top{font-size:calc(13px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__tag{font-size:calc(10.5px * var(--mte-text-scale,1))!important;line-height:calc(1.3 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice__stars{font-size:calc(13px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice blockquote{font-size:calc(16px * var(--mte-text-scale,1))!important;line-height:calc(1.58 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer strong{font-size:calc(12.5px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice footer span{font-size:calc(10.5px * var(--mte-text-scale,1))!important}[data-mte-editorial="customer-quotes"] .mte-voice{min-height:252px!important}}
[data-mte-editorial="compare"],[data-mte-editorial="compare"] *{box-sizing:border-box}[data-mte-editorial="compare"]{--green:#38574B;--pine:#16241C;--orange:#FF9900;--orange-dark:#E08800;--orange-tint:#FFF4E2;--muted:#6B7A74;--soft:#F4F6F5;--line:#E6E9E7;--white:#FFFFFF;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);background:var(--mte-card-background,#fff);color:var(--pine);padding:88px 22px;-webkit-font-smoothing:antialiased}[data-mte-editorial="compare"] .mtec-wrap{max-width:1240px;margin:0 auto}[data-mte-editorial="compare"] .mtec-intro{max-width:790px;margin:0 0 44px}[data-mte-editorial="compare"] .mtec-eyebrow{display:flex;align-items:center;gap:10px;color:var(--orange-dark);font-size:calc(11px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}[data-mte-editorial="compare"] .mtec-eyebrow span{width:24px;height:2px;background:var(--orange)}[data-mte-editorial="compare"] h2{margin:0;color:var(--green);font-size:clamp(40px,5vw,64px);line-height:calc(1 * var(--mte-text-line-scale,1));letter-spacing:-.035em;font-weight:900}[data-mte-editorial="compare"] h2 strong{font-weight:900;color:var(--green)}[data-mte-editorial="compare"] .mtec-intro p{margin:22px 0 0;max-width:68ch;color:var(--muted);font-size:calc(16px * var(--mte-text-scale,1));line-height:calc(1.65 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-intro p b{color:var(--green)}[data-mte-editorial="compare"] .mtec-scroll{width:100%;overflow:visible}[data-mte-editorial="compare"] .mtec-grid{display:grid;grid-template-columns:minmax(250px,1.16fr) repeat(3,minmax(210px,1fr));border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--mte-card-background,#fff);box-shadow:0 18px 46px #16241c0f}[data-mte-editorial="compare"] .mtec-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}[data-mte-editorial="compare"] .mtec-grid>*:nth-child(4n){border-right:0}[data-mte-editorial="compare"] .mtec-grid>*:nth-last-child(-n+4){border-bottom:0}[data-mte-editorial="compare"] .mtec-what{min-height:300px;display:flex;align-items:center;justify-content:center;background:var(--mte-card-background,#fff);color:var(--pine);padding:24px}[data-mte-editorial="compare"] .mtec-what span{font-size:calc(24px * var(--mte-text-scale,1));font-weight:900;line-height:calc(1.05 * var(--mte-text-line-scale,1));letter-spacing:-.025em;text-align:center}[data-mte-editorial="compare"] .mtec-head{min-height:300px;display:flex;flex-direction:column;background:var(--mte-card-background,#fff);padding:24px 18px 18px}[data-mte-editorial="compare"] .mtec-head--mte{background:linear-gradient(180deg,#f7faf8,#eef5f1);box-shadow:inset 0 0 0 2px var(--green)}[data-mte-editorial="compare"] .mtec-title{min-height:54px;color:var(--pine);font-size:calc(19px * var(--mte-text-scale,1));font-weight:900;line-height:calc(1.08 * var(--mte-text-line-scale,1));letter-spacing:-.025em;text-align:center}[data-mte-editorial="compare"] .mtec-head--mte .mtec-title{color:var(--green)}[data-mte-editorial="compare"] .mtec-image{margin-top:auto;height:190px;border-radius:14px;background:#fafbfa;overflow:hidden;display:flex;align-items:center;justify-content:center}[data-mte-editorial="compare"] .mtec-image img{width:100%;height:100%;object-fit:cover;display:block}[data-mte-editorial="compare"] .mtec-image--mte{background:#fff}[data-mte-editorial="compare"] .mtec-image--mte img{object-fit:contain;padding:3px;width:100%;height:100%}[data-mte-editorial="compare"] .mtec-label{min-height:112px;padding:20px 18px;display:flex;align-items:center;gap:14px;background:#fff}[data-mte-editorial="compare"] .mtec-rowicon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;font-size:calc(18px * var(--mte-text-scale,1));font-weight:900}[data-mte-editorial="compare"] .mtec-label strong{display:block;color:var(--pine);font-size:calc(14px * var(--mte-text-scale,1));font-weight:800;line-height:calc(1.25 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-label small{display:block;margin-top:4px;color:var(--muted);font-size:calc(11px * var(--mte-text-scale,1));line-height:calc(1.45 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-cell{min-height:112px;padding:18px;display:flex;align-items:center;gap:12px;background:#fff}[data-mte-editorial="compare"] .mtec-cell--mte{background:#f7faf8}[data-mte-editorial="compare"] .mtec-status{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--mte-text-scale,1));font-weight:900}[data-mte-editorial="compare"] .mtec-status.no{background:var(--orange-tint);color:var(--orange-dark)}[data-mte-editorial="compare"] .mtec-status.neutral{background:#eef1ef;color:var(--muted)}[data-mte-editorial="compare"] .mtec-cell b{display:block;color:var(--pine);font-size:calc(13.5px * var(--mte-text-scale,1));line-height:calc(1.25 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-cell small{display:block;margin-top:3px;color:var(--muted);font-size:calc(10.5px * var(--mte-text-scale,1));line-height:calc(1.4 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-close{margin-top:22px;padding:20px 22px;border-radius:16px;background:linear-gradient(145deg,var(--green),var(--pine));color:#fff;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}[data-mte-editorial="compare"] .mtec-close strong{font-size:calc(17px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-close span{font-size:calc(12.5px * var(--mte-text-scale,1));color:#ffffffb8}@media (max-width:900px){[data-mte-editorial="compare"]{padding:58px 12px}[data-mte-editorial="compare"] .mtec-intro{margin-bottom:28px}[data-mte-editorial="compare"] h2{font-size:clamp(34px,10vw,48px)}[data-mte-editorial="compare"] .mtec-intro p{font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.6 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:8px}[data-mte-editorial="compare"] .mtec-scroll::-webkit-scrollbar{display:none}[data-mte-editorial="compare"] .mtec-grid{width:760px;min-width:760px;grid-template-columns:170px repeat(3,196px);border-radius:18px;overflow:visible}[data-mte-editorial="compare"] .mtec-sticky{position:sticky;left:0;z-index:8;background:var(--mte-card-background,#fff);box-shadow:8px 0 14px -14px #16241c80}[data-mte-editorial="compare"] .mtec-what{z-index:10}[data-mte-editorial="compare"] .mtec-label{z-index:9}[data-mte-editorial="compare"] .mtec-what,[data-mte-editorial="compare"] .mtec-head{min-height:236px}[data-mte-editorial="compare"] .mtec-what span{font-size:calc(18px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-head{padding:16px 12px 12px}[data-mte-editorial="compare"] .mtec-title{font-size:calc(14px * var(--mte-text-scale,1));min-height:46px}[data-mte-editorial="compare"] .mtec-image{height:156px;margin-top:10px}[data-mte-editorial="compare"] .mtec-image--mte img{padding:0}[data-mte-editorial="compare"] .mtec-label,[data-mte-editorial="compare"] .mtec-cell{min-height:102px}[data-mte-editorial="compare"] .mtec-label{padding:14px 12px;gap:10px}[data-mte-editorial="compare"] .mtec-rowicon{width:32px;height:32px;flex-basis:32px;font-size:calc(15px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(12px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label small{font-size:calc(9.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell{padding:13px 11px;gap:9px}[data-mte-editorial="compare"] .mtec-status{width:30px;height:30px;flex-basis:30px;font-size:calc(15px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(11.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell small{font-size:calc(9.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-close{padding:17px 18px;margin-top:16px}[data-mte-editorial="compare"] .mtec-close strong{font-size:calc(14px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-close span{font-size:calc(10.5px * var(--mte-text-scale,1))}}[data-mte-editorial="compare"] .mtec-grid{border-color:#38574b1f;box-shadow:0 16px 42px #16241c0b}[data-mte-editorial="compare"] .mtec-grid>*{border-right-color:#38574b17;border-bottom-color:#38574b17}[data-mte-editorial="compare"] .mtec-head{padding:26px 20px 20px}[data-mte-editorial="compare"] .mtec-head--mte{background:#f7faf8;box-shadow:inset 0 0 0 1.5px #38574b80}[data-mte-editorial="compare"] .mtec-image{background:var(--mte-card-background,#fff);border:1px solid rgba(56,87,75,.07)}[data-mte-editorial="compare"] .mtec-image--mte{border-color:#38574b1a}[data-mte-editorial="compare"] .mtec-label{gap:0;padding:22px}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(14.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label small{margin-top:5px;font-size:calc(10.5px * var(--mte-text-scale,1));color:#7a8882}[data-mte-editorial="compare"] .mtec-cell{gap:11px;padding:20px 18px}[data-mte-editorial="compare"] .mtec-status{width:30px;height:30px;flex-basis:30px;font-size:calc(14px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-status.yes{background:var(--green)}[data-mte-editorial="compare"] .mtec-status.no{background:transparent;color:var(--orange-dark);border:1.5px solid rgba(224,136,0,.32)}[data-mte-editorial="compare"] .mtec-status.neutral{background:transparent;color:var(--muted);border:1.5px solid rgba(107,122,116,.25)}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(13px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell small{margin-top:3px;font-size:calc(10px * var(--mte-text-scale,1));color:#7a8882}[data-mte-editorial="compare"] .mtec-close{background:var(--pine);box-shadow:none}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-grid{width:748px;min-width:748px;grid-template-columns:168px repeat(3,193px)}[data-mte-editorial="compare"] .mtec-head{padding:17px 13px 13px}[data-mte-editorial="compare"] .mtec-label{gap:0;padding:15px 13px}[data-mte-editorial="compare"] .mtec-cell{padding:14px 12px}[data-mte-editorial="compare"] .mtec-status{width:27px;height:27px;flex-basis:27px;font-size:calc(13px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(12px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label small,[data-mte-editorial="compare"] .mtec-cell small{font-size:calc(9px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(11px * var(--mte-text-scale,1))}}[data-mte-editorial="compare"] .mtec-title{font-size:calc(21px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(16px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label small{font-size:calc(12px * var(--mte-text-scale,1));line-height:calc(1.5 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(15px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell small{font-size:calc(11.5px * var(--mte-text-scale,1));line-height:calc(1.45 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-what span{font-size:calc(26px * var(--mte-text-scale,1))}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-grid{width:820px;min-width:820px;grid-template-columns:184px repeat(3,212px)}[data-mte-editorial="compare"] .mtec-title{font-size:calc(15.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(13px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-label small{font-size:calc(10px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(12.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell small{font-size:calc(10px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-what span{font-size:calc(19px * var(--mte-text-scale,1))}}[data-mte-editorial="compare"] .mtec-label,[data-mte-editorial="compare"] .mtec-cell{min-height:92px}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(15.5px * var(--mte-text-scale,1));line-height:calc(1.3 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-cell{padding:18px}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.35 * var(--mte-text-line-scale,1))}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-label,[data-mte-editorial="compare"] .mtec-cell{min-height:88px}[data-mte-editorial="compare"] .mtec-label{padding:14px 13px}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(12.5px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-cell{padding:13px 12px}[data-mte-editorial="compare"] .mtec-cell b{font-size:calc(11.5px * var(--mte-text-scale,1))}}[data-mte-editorial="compare"] .mtec-label,[data-mte-editorial="compare"] .mtec-cell{min-height:86px}[data-mte-editorial="compare"] .mtec-label{padding:20px 22px}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(16px * var(--mte-text-scale,1));line-height:calc(1.25 * var(--mte-text-line-scale,1));letter-spacing:-.01em}[data-mte-editorial="compare"] .mtec-cell{display:flex;align-items:center;justify-content:center;padding:16px}[data-mte-editorial="compare"] .mtec-status{width:34px;height:34px;flex:0 0 34px;font-size:calc(16px * var(--mte-text-scale,1))}[data-mte-editorial="compare"] .mtec-status.no{background:transparent;border:1.5px solid rgba(224,136,0,.28);color:var(--orange-dark)}[data-mte-editorial="compare"] .mtec-status.neutral{background:transparent;border:1.5px solid rgba(107,122,116,.22);color:var(--muted)}[data-mte-editorial="compare"] .mtec-status.yes{background:var(--green);color:#fff}[data-mte-editorial="compare"] .mtec-cell--mte{background:#fafcfb}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-grid{width:760px;min-width:760px;grid-template-columns:182px repeat(3,192px)}[data-mte-editorial="compare"] .mtec-label,[data-mte-editorial="compare"] .mtec-cell{min-height:82px}[data-mte-editorial="compare"] .mtec-label{padding:14px}[data-mte-editorial="compare"] .mtec-label strong{font-size:calc(13px * var(--mte-text-scale,1));line-height:calc(1.25 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-cell{padding:12px}[data-mte-editorial="compare"] .mtec-status{width:31px;height:31px;flex-basis:31px;font-size:calc(14px * var(--mte-text-scale,1))}}[data-mte-editorial="compare"] .mtec-cell{flex-direction:column;gap:8px;text-align:center}[data-mte-editorial="compare"] .mtec-context{display:block;max-width:110px;color:#7a8882;font-size:calc(10.5px * var(--mte-text-scale,1));line-height:calc(1.2 * var(--mte-text-line-scale,1));font-weight:600;letter-spacing:-.005em}[data-mte-editorial="compare"] .mtec-cell--mte .mtec-context{color:#5e7068;font-weight:700}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-cell{gap:7px}[data-mte-editorial="compare"] .mtec-context{max-width:105px;font-size:calc(9.5px * var(--mte-text-scale,1));line-height:calc(1.2 * var(--mte-text-line-scale,1))}}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-grid{width:730px;min-width:730px;grid-template-columns:150px repeat(3,193px)}[data-mte-editorial="compare"] .mtec-what{padding:14px 10px}[data-mte-editorial="compare"] .mtec-what span{font-size:calc(17px * var(--mte-text-scale,1));line-height:calc(1.05 * var(--mte-text-line-scale,1))}[data-mte-editorial="compare"] .mtec-label{padding:12px 10px}[data-mte-editorial="compare"] .mtec-label strong{display:block;max-width:126px;font-size:calc(12.5px * var(--mte-text-scale,1));line-height:calc(1.18 * var(--mte-text-line-scale,1));text-wrap:balance}[data-mte-editorial="compare"] .mtec-label:nth-of-type(5) strong,[data-mte-editorial="compare"] .mtec-label:nth-of-type(9) strong,[data-mte-editorial="compare"] .mtec-label:nth-of-type(13) strong,[data-mte-editorial="compare"] .mtec-label:nth-of-type(17) strong,[data-mte-editorial="compare"] .mtec-label:nth-of-type(21) strong{max-width:118px}[data-mte-editorial="compare"] .mtec-scroll{position:relative;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}[data-mte-editorial="compare"] .mtec-sticky{box-shadow:7px 0 12px -12px #16241c8c}}[data-mte-editorial="compare"] .mtec-mobile-break{display:none}@media (max-width:900px){[data-mte-editorial="compare"] .mtec-mobile-break{display:block}}
[data-mte-editorial="compare"] .mtec-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:34px}[data-mte-editorial="compare"] .mtec-cta{display:inline-flex;align-items:center;justify-content:center;min-width:260px;padding:16px 32px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffa31a,#f90 55%,#f59000);color:#fff!important;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);font-size:calc(16px * var(--mte-text-scale,1));line-height:calc(1.2 * var(--mte-text-line-scale,1));font-weight:800;letter-spacing:0;text-decoration:none!important;text-shadow:0 1px 2px rgba(120,60,0,.28);box-shadow:0 10px 26px #ff990052;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}[data-mte-editorial="compare"] .mtec-cta:hover{transform:translateY(-1px);filter:brightness(.985);box-shadow:0 12px 28px #ff99005c}[data-mte-editorial="compare"] .mtec-cta:active{transform:translateY(0)}[data-mte-editorial="compare"] .mtec-cta-note{color:#6b7a74;font-size:calc(11.5px * var(--mte-text-scale,1));line-height:calc(1.35 * var(--mte-text-line-scale,1));font-weight:500}@media (max-width:600px){[data-mte-editorial="compare"] .mtec-cta-wrap{margin-top:28px}[data-mte-editorial="compare"] .mtec-cta{width:100%;min-width:0;padding:16px 24px}}
[data-mte-editorial="compare"] .mtec-cta-wrap{margin-top:50px!important}[data-mte-editorial="compare"] .mtec-cta{width:360px!important;min-width:360px!important;max-width:100%!important}@media (max-width:600px){[data-mte-editorial="compare"] .mtec-cta-wrap{margin-top:38px!important;width:100%!important}[data-mte-editorial="compare"] .mtec-cta{width:100%!important;min-width:0!important}}
[data-mte-editorial="ingredients"],[data-mte-editorial="ingredients"] *{box-sizing:border-box}[data-mte-editorial="ingredients"]{--green: #38574b;--green-deep: #16241c;--tang: #ff9900;--muted: #6b7a74;--line: #e6e9e7;--white: #ffffff;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);background:var(--white);color:var(--green);padding:72px 0;text-align:left;overflow:hidden}[data-mte-editorial="ingredients"] .ig-wrap{max-width:1180px;margin:0 auto;padding:0 16px}[data-mte-editorial="ingredients"] .ig-head{max-width:680px;margin-bottom:38px}[data-mte-editorial="ingredients"] .ig-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:calc(12px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tang);margin-bottom:14px}[data-mte-editorial="ingredients"] .ig-eyebrow:before{content:"";width:22px;height:2px;background:var(--tang)}[data-mte-editorial="ingredients"] .ig-title{font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:calc(1.1 * var(--mte-text-line-scale,1));letter-spacing:-.015em;margin:0;color:var(--green)}[data-mte-editorial="ingredients"] .ig-sub{font-size:calc(16px * var(--mte-text-scale,1));color:var(--muted);margin:14px 0 0;max-width:560px}[data-mte-editorial="ingredients"] .ig-stage-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:stretch}[data-mte-editorial="ingredients"] .ig-stage{position:relative;border-radius:24px;overflow:hidden;background:var(--green-deep);min-height:520px;box-shadow:0 24px 60px #16241c38}[data-mte-editorial="ingredients"] .ig-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}[data-mte-editorial="ingredients"] .ig-slide.active{opacity:1;pointer-events:auto}[data-mte-editorial="ingredients"] .ig-photo{position:absolute;inset:0}[data-mte-editorial="ingredients"] .ig-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 6s ease}[data-mte-editorial="ingredients"] .ig-slide.active .ig-photo img{transform:scale(1.12)}[data-mte-editorial="ingredients"] .ig-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;background:linear-gradient(to top,#0b140ff0,#0b140fb3 38%,#0b140f26 72%,#0b140f0d)}[data-mte-editorial="ingredients"] .ig-kicker{font-size:calc(11px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px}[data-mte-editorial="ingredients"] .ig-name{font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:calc(1.02 * var(--mte-text-line-scale,1));color:#fff;letter-spacing:-.02em}[data-mte-editorial="ingredients"] .ig-src{font-size:calc(14px * var(--mte-text-scale,1));font-weight:500;color:#ffffffa6;margin-top:4px}[data-mte-editorial="ingredients"] .ig-tag{display:inline-block;align-self:flex-start;margin:16px 0 14px;background:var(--tang);color:#1c1208;font-size:calc(12px * var(--mte-text-scale,1));font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border-radius:999px}[data-mte-editorial="ingredients"] .ig-desc{font-size:calc(15px * var(--mte-text-scale,1));line-height:calc(1.6 * var(--mte-text-line-scale,1));color:#ffffffe6;max-width:460px;margin:0}[data-mte-editorial="ingredients"] .ig-swipe{display:none}[data-mte-editorial="ingredients"] .ig-rail{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}[data-mte-editorial="ingredients"] .ig-rail::-webkit-scrollbar{width:5px}[data-mte-editorial="ingredients"] .ig-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}[data-mte-editorial="ingredients"] .ig-chip{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--mte-card-background,#fff);border:1.5px solid var(--line);border-radius:14px;padding:10px 14px 10px 10px;cursor:pointer;font-family:var(--mte-body-font,Poppins,Arial,sans-serif);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}[data-mte-editorial="ingredients"] .ig-chip:hover{border-color:#cdd8d2;transform:translate(2px)}[data-mte-editorial="ingredients"] .ig-chip.active{border-color:var(--tang);box-shadow:0 0 0 1px var(--tang),0 8px 22px #ff990024}[data-mte-editorial="ingredients"] .ig-chip.active:before{content:"";position:absolute;left:-1.5px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--tang)}[data-mte-editorial="ingredients"] .ig-chip-img{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--green-deep)}[data-mte-editorial="ingredients"] .ig-chip-img img{width:100%;height:100%;object-fit:cover;display:block}[data-mte-editorial="ingredients"] .ig-chip-txt{display:flex;flex-direction:column;min-width:0}[data-mte-editorial="ingredients"] .ig-chip-name{font-size:calc(14.5px * var(--mte-text-scale,1));font-weight:800;color:var(--green)}[data-mte-editorial="ingredients"] .ig-chip-tag{font-size:calc(11.5px * var(--mte-text-scale,1));font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:2px}[data-mte-editorial="ingredients"] .ig-chip.active .ig-chip-tag{color:var(--tang)}@media (max-width: 880px){[data-mte-editorial="ingredients"]{padding:52px 0}[data-mte-editorial="ingredients"] .ig-stage-grid{grid-template-columns:1fr;gap:16px}[data-mte-editorial="ingredients"] .ig-stage{min-height:440px}[data-mte-editorial="ingredients"] .ig-overlay{padding:26px}[data-mte-editorial="ingredients"] .ig-swipe{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--mte-text-scale,1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:2px 2px 10px}[data-mte-editorial="ingredients"] .ig-swipe .ig-swipe-arrow{display:inline-flex;gap:2px;color:var(--tang);font-size:calc(14px * var(--mte-text-scale,1));animation:ig-nudge 1.4s ease-in-out infinite}@keyframes ig-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}[data-mte-editorial="ingredients"] .ig-rail{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;gap:12px;margin:0 -16px;padding:6px 16px 16px;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 46px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 46px),transparent 100%)}[data-mte-editorial="ingredients"] .ig-rail::-webkit-scrollbar{display:none}[data-mte-editorial="ingredients"] .ig-rail.at-end{-webkit-mask-image:none;mask-image:none}[data-mte-editorial="ingredients"] .ig-chip{width:auto;flex-shrink:0;min-width:78%;scroll-snap-align:start;scroll-snap-stop:always;padding:12px 16px 12px 12px}[data-mte-editorial="ingredients"] .ig-chip:hover{transform:none}[data-mte-editorial="ingredients"] .ig-chip-img{width:56px;height:56px}}@media (max-width: 480px){[data-mte-editorial="ingredients"] .ig-stage{min-height:380px}[data-mte-editorial="ingredients"] .ig-chip{min-width:84%}}@media (prefers-reduced-motion: reduce){[data-mte-editorial="ingredients"] .ig-photo img,[data-mte-editorial="ingredients"] .ig-slide.active .ig-photo img{transform:none;transition:none}[data-mte-editorial="ingredients"] .ig-slide{transition:opacity .01s}[data-mte-editorial="ingredients"] .ig-swipe .ig-swipe-arrow{animation:none}}
[data-mte-editorial="ingredients"]{--green:#38574B;--green-deep:#16241C;--tang:#FF9900;--tang-dark:#E08800;--tang-tint:#FFF4E2;--tang-wash:#FFFAF2;--muted:#6B7A74;--soft:#F4F6F5;--line:#E6E9E7;--white:#FFFFFF;padding:28px 0 32px;background:#fff}[data-mte-editorial="ingredients"] .ig-wrap{max-width:1180px;padding:0 24px}[data-mte-editorial="ingredients"] .ig-head{max-width:760px;margin:0 0 42px}[data-mte-editorial="ingredients"] .ig-eyebrow{margin-bottom:15px;font-size:calc(11px * var(--mte-text-scale,1));line-height:calc(1 * var(--mte-text-line-scale,1));font-weight:800;letter-spacing:.14em;color:var(--tang)}[data-mte-editorial="ingredients"] .ig-title{max-width:720px;font-size:clamp(38px,4.6vw,58px);line-height:calc(1.02 * var(--mte-text-line-scale,1));letter-spacing:-.04em;font-weight:900;color:var(--green)}[data-mte-editorial="ingredients"] .ig-sub{max-width:650px;margin-top:18px;font-size:calc(16px * var(--mte-text-scale,1));line-height:calc(1.65 * var(--mte-text-line-scale,1));color:var(--muted)}[data-mte-editorial="ingredients"] .ig-stage-grid{grid-template-columns:1.42fr .9fr;gap:16px}[data-mte-editorial="ingredients"] .ig-stage{min-height:540px;border-radius:18px;background:var(--green-deep);box-shadow:none;border:1px solid rgba(22,36,28,.08)}[data-mte-editorial="ingredients"] .ig-photo img{transform:scale(1.02)}[data-mte-editorial="ingredients"] .ig-slide.active .ig-photo img{transform:scale(1.075)}[data-mte-editorial="ingredients"] .ig-overlay{padding:40px;background:linear-gradient(to top,#16241cf5,#16241cc7,#16241c38 72%,#16241c0f)}[data-mte-editorial="ingredients"] .ig-kicker{margin-bottom:12px;color:#ffffff94;font-size:calc(10px * var(--mte-text-scale,1));letter-spacing:.16em}[data-mte-editorial="ingredients"] .ig-name{font-size:clamp(34px,4vw,50px);line-height:calc(1 * var(--mte-text-line-scale,1));letter-spacing:-.035em}[data-mte-editorial="ingredients"] .ig-src{margin-top:7px;color:#ffffffa8;font-size:calc(13px * var(--mte-text-scale,1))}[data-mte-editorial="ingredients"] .ig-tag{margin:18px 0 15px;padding:7px 12px;border:1px solid rgba(255,153,0,.38);border-radius:999px;background:#ff990021;color:#ffc66b;font-size:calc(10px * var(--mte-text-scale,1));letter-spacing:.08em}[data-mte-editorial="ingredients"] .ig-desc{max-width:500px;color:#ffffffe0;font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.65 * var(--mte-text-line-scale,1))}[data-mte-editorial="ingredients"] .ig-rail{gap:7px;max-height:540px;padding-right:3px}[data-mte-editorial="ingredients"] .ig-chip{gap:13px;min-height:66px;padding:8px 13px 8px 8px;border:1px solid var(--line);border-radius:12px;background:var(--mte-card-background,#fff);box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}[data-mte-editorial="ingredients"] .ig-chip:hover{border-color:#cfd8d3;background:#fcfdfc;transform:translate(1px)}[data-mte-editorial="ingredients"] .ig-chip.active{border-color:var(--green);background:var(--soft);box-shadow:none}[data-mte-editorial="ingredients"] .ig-chip.active:before{left:-1px;top:11px;bottom:11px;width:3px;background:var(--tang)}[data-mte-editorial="ingredients"] .ig-chip-img{width:48px;height:48px;border-radius:9px}[data-mte-editorial="ingredients"] .ig-chip-name{color:var(--green);font-size:calc(13.5px * var(--mte-text-scale,1));font-weight:800}[data-mte-editorial="ingredients"] .ig-chip-tag{margin-top:3px;color:var(--muted);font-size:calc(10px * var(--mte-text-scale,1));font-weight:700;letter-spacing:.035em}[data-mte-editorial="ingredients"] .ig-chip.active .ig-chip-tag{color:var(--tang-dark)}@media (max-width:880px){[data-mte-editorial="ingredients"]{padding:62px 0 66px}[data-mte-editorial="ingredients"] .ig-wrap{padding:0 16px}[data-mte-editorial="ingredients"] .ig-head{margin-bottom:32px}[data-mte-editorial="ingredients"] .ig-title{max-width:430px;font-size:calc(39px * var(--mte-text-scale,1))}[data-mte-editorial="ingredients"] .ig-sub{margin-top:15px;font-size:calc(14px * var(--mte-text-scale,1));line-height:calc(1.6 * var(--mte-text-line-scale,1))}[data-mte-editorial="ingredients"] .ig-stage-grid{gap:14px}[data-mte-editorial="ingredients"] .ig-stage{min-height:450px;border-radius:15px}[data-mte-editorial="ingredients"] .ig-overlay{padding:26px 22px}[data-mte-editorial="ingredients"] .ig-name{font-size:calc(36px * var(--mte-text-scale,1))}[data-mte-editorial="ingredients"] .ig-swipe{margin:2px 2px 8px;color:var(--muted);font-size:calc(10px * var(--mte-text-scale,1));letter-spacing:.08em}[data-mte-editorial="ingredients"] .ig-rail{gap:10px;padding-bottom:12px}[data-mte-editorial="ingredients"] .ig-chip{min-width:82%;padding:10px 13px 10px 10px;border-radius:12px}[data-mte-editorial="ingredients"] .ig-chip-img{width:52px;height:52px}}@media (max-width:480px){[data-mte-editorial="ingredients"] .ig-stage{min-height:405px}[data-mte-editorial="ingredients"] .ig-chip{min-width:85%}}
[data-mte-editorial="ingredients"] .ig-chip{border-color:#e6e9e7!important;box-shadow:none!important}[data-mte-editorial="ingredients"] .ig-chip:hover:not(.active){border-color:#d8dedb!important}[data-mte-editorial="ingredients"] .ig-chip.active{border-color:#38574b!important;box-shadow:0 0 0 1px #38574b!important}
@media (max-width:880px){[data-mte-editorial="ingredients"]{padding:20px 0 24px!important;overflow:visible!important}[data-mte-editorial="ingredients"] .ig-wrap{padding:0 18px!important}[data-mte-editorial="ingredients"] .ig-head{max-width:none!important;margin-bottom:24px!important}[data-mte-editorial="ingredients"] .ig-eyebrow{margin-bottom:12px!important;font-size:calc(10px * var(--mte-text-scale,1))!important}[data-mte-editorial="ingredients"] .ig-title{max-width:360px!important;font-size:calc(32px * var(--mte-text-scale,1))!important;line-height:calc(1.04 * var(--mte-text-line-scale,1))!important;letter-spacing:-.035em!important}[data-mte-editorial="ingredients"] .ig-sub{max-width:390px!important;margin-top:13px!important;font-size:calc(13px * var(--mte-text-scale,1))!important;line-height:calc(1.55 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="ingredients"] .ig-stage-grid{display:block!important}[data-mte-editorial="ingredients"] .ig-stage{min-height:0!important;height:auto!important;aspect-ratio:1 / 1.06!important;border-radius:14px!important;margin:0!important}[data-mte-editorial="ingredients"] .ig-overlay{padding:22px 20px!important;background:linear-gradient(to top,#16241cf5,#16241cc2 42%,#16241c2e 76%,#16241c0a)!important}[data-mte-editorial="ingredients"] .ig-kicker{margin-bottom:8px!important;font-size:calc(9px * var(--mte-text-scale,1))!important}[data-mte-editorial="ingredients"] .ig-name{font-size:calc(31px * var(--mte-text-scale,1))!important;line-height:calc(1 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="ingredients"] .ig-src{margin-top:5px!important;font-size:calc(11px * var(--mte-text-scale,1))!important}[data-mte-editorial="ingredients"] .ig-tag{margin:13px 0 10px!important;padding:6px 10px!important;font-size:calc(9px * var(--mte-text-scale,1))!important}[data-mte-editorial="ingredients"] .ig-desc{max-width:330px!important;font-size:calc(12.5px * var(--mte-text-scale,1))!important;line-height:calc(1.52 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="ingredients"] .ig-swipe{display:none!important}[data-mte-editorial="ingredients"] .ig-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important;margin:12px 0 0!important;padding:0!important;-webkit-mask-image:none!important;mask-image:none!important}[data-mte-editorial="ingredients"] .ig-chip{width:100%!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:8px 9px!important;gap:8px!important;border-radius:10px!important;scroll-snap-align:none!important}[data-mte-editorial="ingredients"] .ig-chip:hover{transform:none!important}[data-mte-editorial="ingredients"] .ig-chip-img{width:42px!important;height:42px!important;border-radius:8px!important}[data-mte-editorial="ingredients"] .ig-chip-name{font-size:calc(11px * var(--mte-text-scale,1))!important;line-height:calc(1.12 * var(--mte-text-line-scale,1))!important}[data-mte-editorial="ingredients"] .ig-chip-tag{margin-top:2px!important;font-size:calc(8px * var(--mte-text-scale,1))!important;line-height:calc(1.2 * var(--mte-text-line-scale,1))!important;letter-spacing:.02em!important}[data-mte-editorial="ingredients"] .ig-chip.active{background:#f4f6f5!important;border-color:#38574b!important;box-shadow:none!important}[data-mte-editorial="ingredients"] .ig-chip.active:before{display:none!important}}@media (max-width:390px){[data-mte-editorial="ingredients"] .ig-title{font-size:calc(30px * var(--mte-text-scale,1))!important}[data-mte-editorial="ingredients"] .ig-stage{aspect-ratio:1 / 1.1!important}[data-mte-editorial="ingredients"] .ig-chip{min-height:58px!important;padding:7px 8px!important}[data-mte-editorial="ingredients"] .ig-chip-img{width:38px!important;height:38px!important}[data-mte-editorial="ingredients"] .ig-chip-name{font-size:calc(10px * var(--mte-text-scale,1))!important}[data-mte-editorial="ingredients"] .ig-chip-tag{font-size:calc(7.5px * var(--mte-text-scale,1))!important}}
[data-mte-editorial]{background:var(--white)!important;font-family:var(--mte-body-font,Poppins,Arial,sans-serif)!important}
[data-mte-editorial] h2{font-family:var(--mte-heading-font,var(--mte-body-font,Poppins,Arial,sans-serif))!important;font-size:var(--mte-heading-size)!important;font-weight:var(--mte-heading-weight,800)!important;line-height:var(--mte-heading-line,1.02)!important;text-align:var(--mte-alignment)!important}
[data-mte-editorial] h2 strong{font-weight:inherit!important;font-family:inherit}
[data-mte-editorial] picture{display:contents}
[data-mte-editorial] button:focus-visible,[data-mte-editorial] a:focus-visible,[data-mte-editorial] [tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
[data-mte-editorial][data-animate="false"] img,[data-mte-editorial][data-animate="false"] .mte-compound__progress{animation:none!important;transform:none}
[data-mte-editorial="compound"] .mte-compound__inner{width:min(var(--mte-max-width),calc(100% - var(--mte-gutter)*2));max-width:var(--mte-max-width);padding:var(--mte-padding-top) 0 var(--mte-padding-bottom)!important;gap:var(--mte-gap)}
[data-mte-editorial="compound"] .mte-compound__visual{border-radius:var(--mte-radius);background:var(--mte-card-background)}
[data-mte-editorial="compound"] [data-image-side="left"] .mte-compound__visual{order:1}
[data-mte-editorial="compound"] [data-image-side="left"] .mte-compound__content{order:2}
[data-mte-editorial="compound"] .mte-compound__content h2{font-size:clamp(38px,4vw,var(--mte-heading-size))!important}
[data-mte-editorial="proof-carousel"]{padding:var(--mte-padding-top) 0 var(--mte-padding-bottom)!important}
[data-mte-editorial="proof-carousel"] .mtep-wrap{max-width:var(--mte-max-width);padding:0 var(--mte-gutter)}
[data-mte-editorial="proof-carousel"] .mtep-track{gap:var(--mte-gap)}
[data-mte-editorial="proof-carousel"] .mtep-card{flex-basis:calc((100% - (var(--mte-cards-desktop) - 1)*var(--mte-gap))/var(--mte-cards-desktop));border-radius:var(--mte-radius);background:var(--mte-card-background)}
[data-mte-editorial="proof-carousel"] .mtep-photo img{object-position:50% 18%}
[data-mte-editorial="proof-carousel"] .mtep-header{max-width:850px;text-align:var(--mte-alignment)}
[data-mte-editorial="proof-carousel"] .mtep-header h2{font-size:clamp(38px,4.6vw,var(--mte-heading-size))!important}
[data-mte-editorial="callouts"] .mte-callouts-inner{width:min(var(--mte-max-width),calc(100% - var(--mte-gutter)*2));padding:var(--mte-padding-top) 0 var(--mte-padding-bottom)}
[data-mte-editorial="callouts"] .mte-callouts-header{text-align:var(--mte-alignment)}
[data-mte-editorial="callouts"] .mte-callouts-header h2{font-size:clamp(38px,4.8vw,var(--mte-heading-size))!important}
[data-mte-editorial="callouts"] .mte-callouts-stage{column-gap:var(--mte-gap)}
[data-mte-editorial="callouts"] .mte-callout{border-radius:var(--mte-radius)}
[data-mte-editorial="callouts"] .mte-benefit-icon{color:var(--tangerine)}
[data-mte-editorial="callouts"] .mte-benefit-icon img{width:17px;height:17px;object-fit:contain}
[data-mte-editorial="callouts"] .mte-callouts-stage[data-expanded="true"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-height:0;gap:var(--mte-gap)}
[data-mte-editorial="callouts"] [data-expanded="true"] .mte-callouts-product{grid-column:1 / -1;grid-row:auto;max-width:430px;order:-1}
[data-mte-editorial="callouts"] [data-expanded="true"] .mte-callout{grid-column:auto;grid-row:auto;max-width:none;padding:22px;margin:0;text-align:left;justify-self:stretch;align-self:stretch;background:var(--mte-card-background)}
[data-mte-editorial="callouts"] [data-expanded="true"] .mte-callout:after,[data-mte-editorial="callouts"] [data-expanded="true"] .mte-callout-dot{display:none}
[data-mte-editorial="customer-quotes"]{padding:var(--mte-padding-top) var(--mte-gutter) var(--mte-padding-bottom)!important}
[data-mte-editorial="customer-quotes"] .mte-voices__wrap{max-width:var(--mte-max-width)}
[data-mte-editorial="customer-quotes"] .mte-voices__track{gap:var(--mte-gap)}
[data-mte-editorial="customer-quotes"] .mte-voice{flex-basis:var(--mte-card-desktop-width);min-height:var(--mte-card-min-height)!important;border-radius:var(--mte-radius);background:var(--mte-card-background)}
[data-mte-editorial="compare"]{padding:var(--mte-padding-top) var(--mte-gutter) var(--mte-padding-bottom)!important}
[data-mte-editorial="compare"] .mtec-wrap{max-width:var(--mte-max-width)}
[data-mte-editorial="compare"] h2{font-size:clamp(40px,5vw,var(--mte-heading-size))!important}
[data-mte-editorial="compare"] .mtec-grid{grid-template-columns:minmax(250px,1.16fr) repeat(var(--mte-comparison-columns),minmax(0,1fr));gap:var(--mte-gap);border-radius:var(--mte-radius)}
[data-mte-editorial="compare"] .mtec-grid>*:nth-child(4n){border-right:1px solid var(--line)}
[data-mte-editorial="compare"] .mtec-grid>[data-column-last="true"]{border-right:0}
[data-mte-editorial="compare"] .mtec-cell:not(.mtec-cell--mte),[data-mte-editorial="compare"] .mtec-head:not(.mtec-head--mte),[data-mte-editorial="compare"] .mtec-label{background:var(--mte-card-background)}
[data-mte-editorial="ingredients"]{padding:var(--mte-padding-top) 0 var(--mte-padding-bottom)!important}
[data-mte-editorial="ingredients"] .ig-wrap{max-width:var(--mte-max-width);padding:0 var(--mte-gutter)}
[data-mte-editorial="ingredients"] .ig-title{font-size:clamp(38px,4.6vw,var(--mte-heading-size))!important}
[data-mte-editorial="ingredients"] .ig-stage-grid{gap:var(--mte-gap)}
[data-mte-editorial="ingredients"] .ig-stage{min-height:var(--mte-stage-height);border-radius:var(--mte-radius)}
[data-mte-editorial="ingredients"] .ig-rail{max-height:var(--mte-stage-height)}
[data-mte-editorial="ingredients"] .ig-chip{background:var(--mte-card-background)}
[data-mte-editorial="callouts"] .mte-callouts-cta{background:var(--tangerine)}
[data-mte-editorial="compare"] .mtec-cta{background:linear-gradient(180deg,color-mix(in srgb,var(--orange),white 10%),var(--orange) 55%,color-mix(in srgb,var(--orange),black 4%))}
@media(min-width:821px){[data-mte-editorial="compound"][data-show-desktop="false"]{display:none}}
@media(min-width:901px){[data-mte-editorial="proof-carousel"][data-show-desktop="false"],[data-mte-editorial="callouts"][data-show-desktop="false"],[data-mte-editorial="compare"][data-show-desktop="false"]{display:none}}
@media(min-width:701px){[data-mte-editorial="customer-quotes"][data-show-desktop="false"]{display:none}}
@media(min-width:881px){[data-mte-editorial="ingredients"][data-show-desktop="false"]{display:none}}
@media(max-width:820px){
[data-mte-editorial="compound"][data-show-mobile="false"]{display:none}
[data-mte-editorial="compound"] .mte-compound__inner{width:min(var(--mte-max-width),calc(100% - var(--mte-gutter-mobile)*2));padding:var(--mte-padding-top-mobile) 0 var(--mte-padding-bottom-mobile)!important;gap:var(--mte-gap-mobile)}
[data-mte-editorial="compound"] .mte-compound__visual{border-radius:var(--mte-radius-mobile)}
[data-mte-editorial="compound"] .mte-compound__content h2{font-size:var(--mte-heading-size-mobile)!important}
[data-mte-editorial="compound"] .mte-compound__visual{order:1!important}
[data-mte-editorial="compound"] .mte-compound__content{order:2!important}
[data-mte-editorial="compound"] [data-mobile-image-first="false"] .mte-compound__visual{order:2!important}
[data-mte-editorial="compound"] [data-mobile-image-first="false"] .mte-compound__content{order:1!important}}
@media(max-width:900px){
[data-mte-editorial="proof-carousel"][data-show-mobile="false"],[data-mte-editorial="callouts"][data-show-mobile="false"],[data-mte-editorial="compare"][data-show-mobile="false"]{display:none}
[data-mte-editorial="proof-carousel"]{padding:var(--mte-padding-top-mobile) 0 var(--mte-padding-bottom-mobile)!important}
[data-mte-editorial="proof-carousel"] .mtep-wrap{padding:0 var(--mte-gutter-mobile)}
[data-mte-editorial="proof-carousel"] .mtep-track{gap:var(--mte-gap-mobile);margin-left:calc(-1*var(--mte-gutter-mobile));margin-right:calc(-1*var(--mte-gutter-mobile));padding-left:var(--mte-gutter-mobile);padding-right:var(--mte-gutter-mobile)}
[data-mte-editorial="proof-carousel"] .mtep-card{flex-basis:var(--mte-card-mobile-width);border-radius:var(--mte-radius-mobile)}
[data-mte-editorial="proof-carousel"] .mtep-header h2{font-size:clamp(38px,4.6vw,var(--mte-heading-size))!important}
[data-mte-editorial="callouts"] .mte-callouts-inner{width:min(var(--mte-max-width),calc(100% - var(--mte-gutter-mobile)*2));padding:var(--mte-padding-top-mobile) 0 var(--mte-padding-bottom-mobile)}
[data-mte-editorial="callouts"] .mte-callouts-header h2{font-size:var(--mte-heading-size-mobile)!important}
[data-mte-editorial="callouts"] .mte-callouts-stage,[data-mte-editorial="callouts"] .mte-callouts-stage[data-expanded="true"]{grid-template-columns:repeat(var(--mte-mobile-columns),minmax(0,1fr));gap:var(--mte-gap-mobile)}
[data-mte-editorial="callouts"] .mte-callout{border-radius:var(--mte-radius-mobile);background:var(--mte-card-background)}
[data-mte-editorial="compare"]{padding:var(--mte-padding-top-mobile) var(--mte-gutter-mobile) var(--mte-padding-bottom-mobile)!important}
[data-mte-editorial="compare"] h2{font-size:clamp(34px,10vw,var(--mte-heading-size-mobile))!important}
[data-mte-editorial="compare"] .mtec-grid{width:calc(151px + 193px*var(--mte-comparison-columns));min-width:calc(151px + 193px*var(--mte-comparison-columns));grid-template-columns:150px repeat(var(--mte-comparison-columns),193px);gap:var(--mte-gap-mobile);border-radius:var(--mte-radius-mobile)}}
@media(max-width:700px){
[data-mte-editorial="customer-quotes"][data-show-mobile="false"]{display:none}
[data-mte-editorial="customer-quotes"]{padding:var(--mte-padding-top-mobile) var(--mte-gutter-mobile) var(--mte-padding-bottom-mobile)!important}
[data-mte-editorial="customer-quotes"] .mte-voices__track{gap:var(--mte-gap-mobile)!important}
[data-mte-editorial="customer-quotes"] .mte-voice{flex:0 0 calc(100vw - var(--mte-card-mobile-inset))!important;width:calc(100vw - var(--mte-card-mobile-inset))!important;min-width:calc(100vw - var(--mte-card-mobile-inset))!important;min-height:var(--mte-card-min-height-mobile)!important;border-radius:var(--mte-radius-mobile)!important}}
@media(max-width:880px){
[data-mte-editorial="ingredients"][data-show-mobile="false"]{display:none}
[data-mte-editorial="ingredients"]{padding:var(--mte-padding-top-mobile) 0 var(--mte-padding-bottom-mobile)!important}
[data-mte-editorial="ingredients"] .ig-wrap{padding:0 var(--mte-gutter-mobile)!important}
[data-mte-editorial="ingredients"] .ig-title{font-size:var(--mte-heading-size-mobile)!important}
[data-mte-editorial="ingredients"] .ig-stage{aspect-ratio:1 / var(--mte-stage-mobile-ratio)!important;border-radius:var(--mte-radius-mobile)!important}
[data-mte-editorial="ingredients"] .ig-rail{grid-template-columns:repeat(var(--mte-mobile-columns),minmax(0,1fr))!important;gap:var(--mte-gap-mobile)!important}}
@media(prefers-reduced-motion:reduce){[data-mte-editorial] *{scroll-behavior:auto!important}}
[data-mte-editorial="compound"] .mte-compound__visual{height:var(--mte-visual-height)}
[data-mte-editorial="proof-carousel"] .mtep-photo{aspect-ratio:var(--mte-photo-ratio) / 1}
@media(max-width:820px){[data-mte-editorial="compound"] .mte-compound__visual{height:auto;aspect-ratio:1 / var(--mte-visual-mobile-ratio)}}
[data-mte-editorial] button{font-family:var(--mte-body-font,Poppins,Arial,sans-serif)!important}
[data-mte-editorial] h3,[data-mte-editorial] .ig-name,[data-mte-editorial] .mtec-title{font-family:var(--mte-heading-font,var(--mte-body-font,Poppins,Arial,sans-serif))}
[data-mte-editorial="customer-quotes"] .mte-voices__nav button{font-size:calc(17px * var(--mte-text-scale))}
@media(max-width:820px){[data-mte-editorial="compound"] .mte-compound__content h2{line-height:calc(var(--mte-heading-line) + .04)!important}}
@media(max-width:880px){[data-mte-editorial="ingredients"] .ig-title{line-height:calc(var(--mte-heading-line) + .02)!important}}
@media(max-width:390px){[data-mte-editorial="ingredients"] .ig-title{font-size:calc(var(--mte-heading-size-mobile) - 2px)!important}}
@media(max-width:600px){[data-mte-editorial="proof-carousel"] .mtep-header h2{font-size:clamp(34px,10.5vw,var(--mte-heading-size-mobile))!important}}
@media(min-width:601px) and (max-width:900px){
[data-mte-editorial="proof-carousel"] .mtep-card{flex-basis:min(var(--mte-card-mobile-width),340px)}
[data-mte-editorial="callouts"] .mte-callouts-inner{width:min(var(--mte-max-width),calc(100% - var(--mte-gutter)*2));padding:var(--mte-padding-top) 0 var(--mte-padding-bottom)}
[data-mte-editorial="callouts"] .mte-callout{border-radius:var(--mte-radius)}}
[data-mte-editorial="proof-carousel"] .mtep-quote:before,[data-mte-editorial="customer-quotes"] .mte-voice:after{content:var(--mte-quote-mark)}
[data-mte-editorial="proof-carousel"] .mtep-card{box-shadow:0 14px 36px rgba(22,36,28,calc(.0431372549 * var(--mte-shadow-strength)))}
[data-mte-editorial="compare"] .mtec-grid{box-shadow:0 16px 42px rgba(22,36,28,calc(.0431372549 * var(--mte-shadow-strength)))}

[data-mte-editorial="compare"] .mtec-intro h2 strong,[data-mte-editorial="proof-carousel"] h2 strong{display:block}

[data-mte-editorial]{font-style:var(--mte-body-font-style,normal)}
[data-mte-editorial] button{font-style:var(--mte-body-font-style,normal)}
[data-mte-editorial] h2,[data-mte-editorial] h3,[data-mte-editorial] .ig-name,[data-mte-editorial] .mtec-title{font-style:var(--mte-heading-font-style,var(--mte-body-font-style,normal))}

[data-mte-editorial] :is(h2,h3,p,blockquote,.ig-name,.ig-src,.ig-tag,.ig-chip-name,.ig-chip-tag,.mtec-title,.mtec-context){overflow-wrap:anywhere}
[data-mte-editorial="proof-carousel"] .mtep-kicker{justify-content:center;line-height:1.5;flex-wrap:wrap}
[data-mte-editorial="proof-carousel"] .mtep-proof{max-width:100%;flex-wrap:wrap;line-height:1.5}
[data-mte-editorial="proof-carousel"] .mtep-track{align-items:stretch}
[data-mte-editorial="proof-carousel"] .mtep-body{height:auto}
[data-mte-editorial="proof-carousel"][data-photo-format="portrait"] .mtep-photo{aspect-ratio:9 / 16}
[data-mte-editorial="callouts"] .mte-callout{min-width:0;overflow:visible}
[data-mte-editorial="callouts"] :is(.mte-callouts-eyebrow,.mte-callouts-header p){line-height:1.6}
[data-mte-editorial="compound"] .mte-compound__time{line-height:1.45}
[data-mte-editorial="ingredients"] .ig-stage{position:relative!important;display:block!important;min-height:var(--mte-stage-height,540px)!important;height:auto!important;overflow:hidden!important}
[data-mte-editorial="ingredients"] .ig-slide{position:absolute!important;inset:0!important;display:block!important;visibility:hidden;min-width:0;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .48s ease,transform .48s cubic-bezier(.16,1,.3,1),visibility .48s}
[data-mte-editorial="ingredients"] .ig-slide.active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
[data-mte-editorial="ingredients"] .ig-overlay{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%;padding:40px!important}
[data-mte-editorial="ingredients"] .ig-name{line-height:1.08!important}
[data-mte-editorial="ingredients"] .ig-src{color:#ffffffcf;line-height:1.5}
[data-mte-editorial="ingredients"] .ig-tag{max-width:100%;line-height:1.4!important;text-wrap:pretty}
[data-mte-editorial="ingredients"] .ig-desc{max-width:500px!important;font-size:calc(15px * var(--mte-text-scale,1))!important;line-height:1.65!important}
[data-mte-editorial="ingredients"] .ig-rail{max-height:var(--mte-stage-height,540px);overflow-y:auto}
[data-mte-editorial="ingredients"] .ig-chip{min-width:0;white-space:normal}
[data-mte-editorial="ingredients"] .ig-chip-name{line-height:1.35!important}
[data-mte-editorial="ingredients"] .ig-chip-tag{line-height:1.4!important}
[data-mte-editorial="compare"] .mtec-scroll{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}
[data-mte-editorial="compare"] .mtec-grid{width:100%;min-width:920px}
[data-mte-editorial="compare"] .mtec-row{display:contents}
[data-mte-editorial="compare"] .mtec-context{max-width:none;min-width:0;color:var(--pine);font-size:calc(14px * var(--mte-text-scale,1));line-height:1.5}
[data-mte-editorial="compare"] .mtec-cell{min-width:0;flex-direction:column;text-align:center;gap:12px}
[data-mte-editorial="compare"] .mtec-footnote{margin:20px 0 0;color:var(--muted);font-size:calc(13px * var(--mte-text-scale,1));line-height:1.65}
[data-mte-editorial="customer-quotes"] .mte-voices__proofline{flex-wrap:wrap;line-height:1.5!important}
[data-mte-editorial="customer-quotes"] .mte-voice{height:auto}
[data-mte-editorial] :is(button,a,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}
[data-mte-editorial] :is(.mte-compound__eyebrow,.mte-compound__time,.mtep-kicker,.mte-callouts-eyebrow,.mtec-eyebrow,.ig-eyebrow){color:var(--green)}
[data-mte-editorial="ingredients"] .ig-chip.active .ig-chip-tag{color:var(--green)}
@media (max-width:749px){
  [data-mte-editorial="callouts"] .mte-callouts-stage{grid-template-columns:minmax(0,1fr)!important}
  [data-mte-editorial="callouts"] .mte-callout{padding:24px 4px!important}
  [data-mte-editorial="callouts"] .mte-callout h3{min-height:0;font-size:calc(18px * var(--mte-text-scale,1))!important;line-height:1.35}
  [data-mte-editorial="callouts"] .mte-callout p{font-size:calc(15px * var(--mte-text-scale,1))!important;line-height:1.65}
  [data-mte-editorial="ingredients"] .ig-stage{min-height:0!important;aspect-ratio:1 / var(--mte-stage-mobile-ratio,1.06)!important}
  [data-mte-editorial="ingredients"] .ig-overlay{padding:24px 22px!important}
  [data-mte-editorial="ingredients"] .ig-name{font-size:calc(28px * var(--mte-text-scale,1))!important;line-height:1.12!important}
  [data-mte-editorial="ingredients"] .ig-src{font-size:calc(13px * var(--mte-text-scale,1))!important}
  [data-mte-editorial="ingredients"] .ig-tag{font-size:calc(11px * var(--mte-text-scale,1))!important}
  [data-mte-editorial="ingredients"] .ig-rail{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:none!important;overflow:visible!important}
  [data-mte-editorial="ingredients"] .ig-chip-name{font-size:calc(14px * var(--mte-text-scale,1))!important}
  [data-mte-editorial="ingredients"] .ig-chip-tag{font-size:calc(11.5px * var(--mte-text-scale,1))!important}
  [data-mte-editorial="compare"] .mtec-grid{width:calc(170px + 220px * var(--mte-comparison-columns));min-width:calc(170px + 220px * var(--mte-comparison-columns));grid-template-columns:170px repeat(var(--mte-comparison-columns),220px)}
  [data-mte-editorial="compare"] .mtec-label strong{max-width:none;font-size:calc(14px * var(--mte-text-scale,1));line-height:1.4}
}

/* BEGIN DEAR V R9 */
/* Dear V r9 · literal design contract, assembled from both user messages */
.mte-page--just-one{--dv-bg:#F7F4EF;--dv-bg-alt:#F3EBF0;--dv-surface:#FFFFFF;--dv-ink:#242B2A;--dv-muted:#565E5C;--dv-primary:#5E3A4D;--dv-primary-hover:#462938;--dv-primary-contrast:#FFFFFF;--dv-accent-text:#5E3A4D;--dv-border:#E3D6DD;--dv-pill-bg:#F5ECF0;--dv-radius-card:16px}
.mte-page--pineapple-crush{--dv-bg:#FCF9F2;--dv-bg-alt:#FFF6D6;--dv-surface:#FFFFFF;--dv-ink:#242B2A;--dv-muted:#5C5549;--dv-primary:#E5B832;--dv-primary-hover:#D4A621;--dv-primary-contrast:#242B2A;--dv-accent-text:#69531B;--dv-border:#EDE1BE;--dv-pill-bg:#FFF3C4;--dv-radius-card:20px}
.mte-page--just-one,.mte-page--pineapple-crush{background-color:var(--dv-bg);color:var(--dv-ink);font-family:'Manrope',sans-serif}
.mte-heading-editorial,.mte-product__heading,.mte-section__heading{font-family:'Manrope',sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.12!important;color:var(--dv-ink)!important}
.mte-heading-editorial em,.mte-product__heading em,.mte-section__heading em{font-family:'Lora',Georgia,serif!important;font-style:italic!important;font-weight:500!important;color:var(--dv-accent-text)!important}
.dv-gallery-wrap{position:relative;border-radius:20px;overflow:hidden;background:#FFFFFF;border:1px solid var(--dv-border)}
.dv-gallery-badge{position:absolute;z-index:4;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid var(--dv-border);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;color:var(--dv-ink);box-shadow:0 4px 14px rgba(0,0,0,.08)}
.dv-gallery-badge--top-left{top:14px;left:14px}.dv-gallery-badge--bottom-right{bottom:14px;right:14px}
.dv-thumbs-row{display:flex;gap:10px;margin-top:12px;overflow-x:auto}
.dv-thumb-item{width:64px;height:64px;border-radius:12px;overflow:hidden;border:1.5px solid var(--dv-border);cursor:pointer;flex-shrink:0}.dv-thumb-item.is-active{border:2px solid var(--dv-primary)}
.mte-rating-pill{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid var(--dv-border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--dv-ink);margin-bottom:12px;text-decoration:none}.mte-rating-pill__stars{color:#E5A100;letter-spacing:1px;font-size:14px}
.dv-quick-pills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 18px}
.dv-quick-pill{background:var(--dv-pill-bg);border:1px solid var(--dv-border);border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:700;color:var(--dv-accent-text);display:flex;align-items:center;gap:7px}
.mte-hero-bullets{list-style:none;padding:0;margin:0 0 22px 0;display:flex;flex-direction:column;gap:10px}
.mte-hero-bullets__item{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;color:var(--dv-ink)}
.mte-hero-bullets__icon{flex-shrink:0;width:21px;height:21px;border-radius:50%;background:var(--dv-primary);color:var(--dv-primary-contrast);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:2px}
.dv-pack-card{background:#FFFFFF;border:1.5px solid var(--dv-border);border-radius:16px;padding:16px;margin-bottom:12px;position:relative;cursor:pointer;transition:all .2s ease}
.dv-pack-card.is-selected{border:2px solid var(--dv-primary);background:linear-gradient(180deg,var(--dv-pill-bg) 0%,#FFFFFF 100%);box-shadow:0 10px 26px rgba(36,43,42,.08)}
.dv-pack-card__ribbon{position:absolute;top:-11px;right:14px;background:var(--dv-primary);color:var(--dv-primary-contrast);font-size:11px;font-weight:800;padding:3px 12px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}
.dv-pack-card__main{display:flex;justify-content:space-between;align-items:center;gap:12px}.dv-pack-card__left{display:flex;align-items:center;gap:12px}.dv-pack-card__title{font-weight:800;font-size:16px;color:var(--dv-ink)}.dv-pack-card__subtitle{font-size:13px;color:var(--dv-muted)}
.dv-pack-card__per-day{font-size:11px;font-weight:700;color:var(--dv-accent-text);background:var(--dv-pill-bg);padding:2px 8px;border-radius:6px;text-align:right;margin-bottom:3px}
.dv-price-old{text-decoration:line-through;color:#9A9E9C;font-size:13px;margin-right:6px}.dv-price-now{font-size:18px;font-weight:800;color:var(--dv-ink)}
.dv-pack-card__perks{margin-top:12px;padding-top:10px;border-top:1px dashed var(--dv-border);display:flex;flex-wrap:wrap;gap:6px}.dv-perk-tag{font-size:11.5px;font-weight:600;color:var(--dv-accent-text);background:#FFFFFF;border:1px solid var(--dv-border);padding:3px 9px;border-radius:999px}
.dv-live-stock{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--dv-ink);margin:12px 0 10px}.dv-pulse-dot{width:9px;height:9px;background:#22A06B;border-radius:50%;box-shadow:0 0 0 4px rgba(34,160,107,.2);animation:dvPulse 1.8s infinite}
@keyframes dvPulse{0%,100%{box-shadow:0 0 0 3px rgba(34,160,107,.2)}50%{box-shadow:0 0 0 7px rgba(34,160,107,.05)}}
.mte-buy-button{width:100%;min-height:58px;border-radius:999px!important;background:var(--dv-primary)!important;color:var(--dv-primary-contrast)!important;font-family:'Manrope',sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 10px 24px rgba(36,43,42,.12);transition:transform .15s ease,background .2s ease}
.mte-buy-button:hover{background:var(--dv-primary-hover)!important;transform:translateY(-1px)}
@media(max-width:768px){.mte-product__heading{font-size:28px!important;line-height:1.14!important}.mte-product__description{font-size:14.5px!important;line-height:1.5!important}}
.mte-ugc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media(max-width:900px){.mte-ugc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px}.mte-ugc-card{min-width:265px;scroll-snap-align:start}}
.mte-ugc-card{position:relative;aspect-ratio:9 / 15;border-radius:20px;overflow:hidden;background:#1A1F1E;box-shadow:0 12px 28px rgba(36,43,42,.1)}.mte-ugc-card img{width:100%;height:100%;object-fit:cover}
.mte-ugc-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.05) 45%,rgba(0,0,0,.86) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#FFFFFF}
.mte-ugc-card__verified{align-self:flex-start;background:rgba(255,255,255,.94);color:#242B2A;font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px}.mte-ugc-card__quote{font-family:'Lora',serif;font-style:italic;font-size:15.5px;line-height:1.42;margin-bottom:10px}
.dv-contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}@media(max-width:768px){.dv-contrast-grid{grid-template-columns:1fr}}
.dv-contrast-box--old{background:#F1EFEA;border:1px solid #D8D5CE;border-radius:var(--dv-radius-card);padding:28px}.dv-contrast-box--new{background:var(--dv-pill-bg);border:2px solid var(--dv-primary);border-radius:var(--dv-radius-card);padding:28px;box-shadow:0 12px 30px rgba(36,43,42,.06)}
.dv-clean-label{max-width:680px;margin:36px auto 0;background:#FFFFFF;border:2px solid #242B2A;border-radius:14px;overflow:hidden}.dv-clean-label__header{background:#242B2A;color:#FFFFFF;padding:16px 22px;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.dv-clean-label__table{width:100%;border-collapse:collapse}.dv-clean-label__table th,.dv-clean-label__table td{padding:12px 22px;border-bottom:1px solid #E5E2DC;font-size:14px;text-align:left}.dv-clean-label__table td:last-child,.dv-clean-label__table th:last-child{text-align:right;font-weight:700}.dv-clean-label__footer{padding:16px 22px;background:#FAF8F4;font-size:12.5px;line-height:1.5;color:var(--dv-muted)}
.mte-ingredient-card{background:#FFFFFF;border:1px solid var(--dv-border);border-radius:var(--dv-radius-card);padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px rgba(36,43,42,.04)}.mte-ingredient-card__dose{align-self:flex-end;background:var(--dv-pill-bg);color:var(--dv-accent-text);border:1px solid var(--dv-border);font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px}
.mte-compare-table th.is-brand-col,.mte-compare-table td.is-brand-col{background:var(--dv-pill-bg)!important;border-left:2px solid var(--dv-primary)!important;border-right:2px solid var(--dv-primary)!important;font-weight:700}.mte-compare-table th.is-brand-col{border-top:2px solid var(--dv-primary)!important;border-radius:16px 16px 0 0}.mte-compare-table tr:last-child td.is-brand-col{border-bottom:2px solid var(--dv-primary)!important;border-radius:0 0 16px 16px}
.mte-check-yes{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--dv-primary);color:var(--dv-primary-contrast);font-weight:800;font-size:13px}.mte-check-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#EAEAEA;color:#888888;font-weight:700;font-size:12px}
.mte-reviews-summary{display:grid;grid-template-columns:1.1fr 1.6fr 1.1fr;gap:28px;background:#FFFFFF;border:1px solid var(--dv-border);border-radius:var(--dv-radius-card);padding:28px 32px;margin-bottom:28px;align-items:center}@media(max-width:840px){.mte-reviews-summary{grid-template-columns:1fr;padding:22px}}.mte-histogram-row{display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:6px}.mte-histogram-bar{flex:1;height:8px;background:#EFECE6;border-radius:999px;overflow:hidden}.mte-histogram-bar__fill{height:100%;background:var(--dv-primary);border-radius:999px}
.dv-sticky-bar{position:fixed;bottom:0;left:0;right:0;height:72px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--dv-border);padding:10px 16px;z-index:60;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px rgba(0,0,0,.08)}

/* Integrate the closed r9 contract with the existing Horizon/r7 DOM. */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-product[data-isolated-funnel="true"]{--green:var(--dv-primary);--green-deep:var(--dv-primary-hover);--orange:var(--dv-primary);background:var(--dv-bg)}
.mte-product[data-isolated-funnel="true"] .dear-v-trust-pills.dv-quick-pills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:14px 0 18px;list-style:none}
.mte-product[data-isolated-funnel="true"] .dv-quick-pill{border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:700;line-height:1.45;min-width:0}
.mte-product[data-isolated-funnel="true"] .mobile-carousel-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}
.mte-product[data-isolated-funnel="true"] .mobile-carousel-thumb.dv-thumb-item{width:64px;height:64px;flex:0 0 64px;border-radius:12px;border:1.5px solid var(--dv-border)}
.mte-product[data-isolated-funnel="true"] .mobile-carousel-thumb.dv-thumb-item.is-active{border:2px solid var(--dv-primary)}
.mte-product[data-isolated-funnel="true"] .dv-gallery-wrap{border:1px solid var(--dv-border);background:#fff;position:relative}
.mte-product[data-isolated-funnel="true"] .dv-gallery-badge{font-family:Manrope,sans-serif;font-size:12px;line-height:1.45;max-width:calc(100% - 28px)}
.mte-product[data-isolated-funnel="true"] .mte-product__description p{font-size:inherit!important;line-height:inherit!important;margin:0}
.mte-product[data-isolated-funnel="true"] .dear-v-product-name{display:none}
.mte-product[data-isolated-funnel="true"] .dear-v-eyebrow{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.1em;margin:0 0 14px}
.mte-product[data-isolated-funnel="true"] .mte-bundle-card.dv-pack-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 16px 16px;border-radius:16px;border:1.5px solid var(--dv-border);margin:0 0 14px;background:#fff}
.mte-product[data-isolated-funnel="true"] .mte-bundle-card.dv-pack-card.is-selected{border:2px solid var(--dv-primary);background:linear-gradient(180deg,var(--dv-pill-bg) 0%,#fff 100%);box-shadow:0 10px 26px #242b2a14}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__ribbon{left:auto;right:14px;top:-11px;transform:none;padding:3px 12px;font-size:11px;font-weight:800;letter-spacing:.05em;max-width:calc(100% - 28px);line-height:1.45;white-space:normal;text-align:center}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__main{grid-column:2 / -1;min-width:0;gap:8px;flex-wrap:wrap}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__title{font-size:16px;font-weight:800;line-height:1.4}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__subtitle{font-size:13px;line-height:1.5}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__per-day{font-size:11px;font-weight:700;display:inline-block;text-align:left;margin-top:6px;align-self:flex-start}
.mte-product[data-isolated-funnel="true"] .dv-pack-card__perks{grid-column:1 / -1;margin:0;padding-top:10px;display:block}
.dv-pack-card__perks ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.dv-pack-card__perks li.dv-perk-tag{font-size:11.5px;font-weight:600;line-height:1.4;padding:3px 9px;border-radius:999px}
.mte-product[data-isolated-funnel="true"] .dv-live-stock{line-height:1.5;text-align:center;font-size:12px;margin:12px 0 10px}.dv-pulse-dot{flex:0 0 9px}
.dv-contrast-grid h3{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 20px;color:var(--dv-ink)}.dv-contrast-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.dv-contrast-grid li{font-size:14px;line-height:1.65;color:var(--dv-ink)}
.dv-clean-label__header{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;line-height:1.5}.dv-clean-label__header::-webkit-details-marker{display:none}.dv-clean-label__toggle{font-size:22px}.dv-clean-label[open] .dv-clean-label__toggle{transform:rotate(180deg)}.dv-clean-label__table th{font-weight:500;line-height:1.55;overflow-wrap:anywhere}.dv-clean-label__table td{white-space:nowrap;vertical-align:top;line-height:1.55}.dv-clean-label__table small{display:block;font-weight:400;font-size:11px;color:var(--dv-muted);white-space:normal}.dv-clean-label__footer{overflow-wrap:anywhere}
.mte-ugc-card__verified{font-size:10px}.mte-ugc-card__product>img{width:32px!important;height:40px!important;object-fit:contain}.mte-ugc-card__product{font-size:10px!important;line-height:1.5}.mte-ugc-card__quote{margin:0 0 10px!important}.mte-ugc-card__author{font-size:12px;line-height:1.5;margin:0 0 8px}
.mte-r7-ingredients:has(>.mte-ingredient-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.mte-r7-section .mte-ingredient-card{padding:24px;gap:10px}.mte-ingredient-card h3{font-family:Manrope,sans-serif!important;font-size:22px;line-height:1.25;font-weight:700}.mte-ingredient-card h3 em{font-style:normal;font-family:inherit!important;color:var(--dv-ink)!important}.mte-ingredient-card__dose{font-size:12px;font-weight:800}
.mte-compare-table tbody tr:last-child td.is-brand-col{padding-bottom:32px;position:relative}.mte-compare-table tbody tr:last-child td.is-brand-col:after{content:"";position:absolute;bottom:-12px;height:12px;left:-2px;right:-2px;background:var(--dv-pill-bg);border:2px solid var(--dv-primary);border-top:0;border-radius:0 0 16px 16px}.mte-r7-table-scroll{padding-bottom:18px}
.dv-sticky-bar[hidden]{display:none!important}.dv-sticky.dv-sticky-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom));height:auto;min-height:72px}.dv-sticky-bar .mte-r7-sticky-thumb{display:none}.dv-sticky.dv-sticky-bar .dv-sticky__inner{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.dv-sticky.dv-sticky-bar .dv-sticky__title{font-family:Manrope,sans-serif;font-size:11px;line-height:1.4;font-weight:800;color:var(--dv-ink)}.dv-sticky.dv-sticky-bar .dv-sticky__proof{font-size:9px;line-height:1.45;color:var(--dv-muted)}.dv-sticky.dv-sticky-bar .dv-sticky__cta{background:var(--dv-primary);color:var(--dv-primary-contrast);border-radius:999px;max-width:none;min-height:44px;padding:10px 12px;font-size:11px;white-space:nowrap}
@media(min-width:750px){.dv-sticky-bar[data-mobile-only="true"]{display:none!important}}
@media(max-width:840px){.mte-reviews-summary__rec{border-left:0!important;border-top:1px solid var(--dv-border);padding:20px 0 0!important}}
@media(max-width:768px){.mte-r7-ingredients:has(>.mte-ingredient-card:nth-child(3):last-child){grid-template-columns:1fr}.dv-clean-label__table th,.dv-clean-label__table td{padding:12px 14px;font-size:12px}.dv-clean-label__header,.dv-clean-label__footer{padding:16px}.mte-product[data-isolated-funnel="true"] .mte-product__heading{font-size:28px!important;line-height:1.14!important}.mte-product[data-isolated-funnel="true"] .mte-product__description{font-size:14.5px!important;line-height:1.5!important}.mte-product[data-isolated-funnel="true"] .mte-rating-pill{font-size:11px;line-height:1.5;max-width:100%;padding:6px 11px}.mte-rating-pill__stars{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.dv-pulse-dot{animation:none}.dv-pack-card,.mte-buy-button{transition:none!important}.mte-buy-button:hover{transform:none}}
:is(.dv-pack-card,.dv-clean-label__header,.dv-thumb-item):focus-visible,.dv-pack-card:focus-within{outline:2px solid var(--dv-primary);outline-offset:4px}

body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header{height:70px;position:sticky;top:0;z-index:50;background:rgba(247,244,239,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--dv-border)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__inner{max-width:1380px;gap:18px;padding-inline:24px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__identity{gap:12px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__wordmark{display:inline-flex;align-items:center;letter-spacing:.03em;line-height:1}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__wordmark img{display:block;width:100px;height:auto}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__divider{height:22px;background:var(--dv-border)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__line{font:700 11px/1.35 Manrope,Arial,sans-serif;letter-spacing:.1em;color:var(--dv-accent-text);max-width:124px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__nav{gap:18px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__nav a{font-size:12px;font-weight:600}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__actions{gap:14px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__cta{padding-inline:18px;font-size:13px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__cart-actions{display:inline-flex;flex-shrink:0}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__cart-icon{display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:40px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-footer[data-isolated-funnel=true]{background:var(--dv-bg);background-image:none;color:#242B2A}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-footer[data-isolated-funnel=true] .dv-wordmark img{filter:none}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-unlocked{width:100%;flex:0 0 auto;background:var(--dv-primary);color:var(--dv-primary-contrast);padding:16px 22px;font:700 13px/1.5 Manrope,Arial,sans-serif;text-align:center}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-assurances{width:100%;font-family:Manrope,Arial,sans-serif;color:var(--dv-ink)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-assurances__list{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;padding:0;margin:0;font-size:10px;font-weight:700;line-height:1.4}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-assurances__payments ul{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:0;margin:12px 0 0}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-assurances__payments li{display:flex}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-assurances__payments svg{width:36px;height:24px}
@media(max-width:1190px){body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__nav{gap:12px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__nav a{font-size:11px}}
@media(max-width:749px){body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header{height:58px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__inner{padding-inline:12px;gap:9px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__identity{gap:4px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__wordmark img{width:83px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__line{font-size:8px;line-height:1.2;max-width:none}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__actions{gap:9px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-header__cta{padding-inline:12px;font-size:11px}body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-cart-unlocked{padding:14px 18px;font-size:12px}}


/* Dear V r9 editorial integration, scoped to the two funnels. */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) :is(#mte-callouts,#mte-compound,#mte-ingredients,#mte-compare,#mte-reviews,#mte-faq,#mte-proof-carousel) { scroll-margin-top: 90px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-r7-intro > p:empty { display: none; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid article { min-width: 0; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid h3 { font: 700 22px/1.3 Manrope,Arial,sans-serif; color: var(--dv-ink); margin: 0 0 20px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid ul { display: grid; gap: 14px; padding: 0; margin: 0; list-style: none; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid li { font-size: 14px; line-height: 1.65; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline { position: relative; padding: 38px 0 0; margin: 0; list-style: none; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline::before { content: ''; position: absolute; left: 16%; right: 16%; top: 15px; height: 2px; background: var(--dv-primary); opacity: .4; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline .mte-r7-step { position: relative; overflow: visible; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline .mte-r7-step > img { border-radius: var(--dv-radius-card) var(--dv-radius-card) 0 0; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline__node { position: absolute; top: -39px; left: 50%; transform: translateX(-50%); display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: var(--dv-primary); color: var(--dv-primary-contrast); font: 800 11px/1 Manrope,Arial,sans-serif; border: 4px solid var(--dv-bg-alt); z-index: 1; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-ingredient-card__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-ingredient-card__dose { align-self: flex-start; max-width: 75%; line-height: 1.45; text-align: center; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-ingredient-card h3 { margin: 6px 0 0; font: 700 22px/1.25 Manrope,Arial,sans-serif !important; color: var(--dv-ink); }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-ingredient-card .mte-r7-ingredient-source { margin: 0; font-size: 12px; font-weight: 600; line-height: 1.6; letter-spacing: 0; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__header { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; line-height: 1.5; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__header::-webkit-details-marker { display: none; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__header:focus-visible { outline: 3px solid var(--dv-primary); outline-offset: -5px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__toggle { flex-shrink: 0; font-size: 22px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label[open] .dv-clean-label__toggle { transform: rotate(180deg); }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__table th { font-weight: 500; line-height: 1.55; overflow-wrap: anywhere; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__table td { width: 30%; vertical-align: top; line-height: 1.55; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__table small { display: block; font-size: 11px; font-weight: 400; color: var(--dv-muted); white-space: normal; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-r7-table-scroll { padding-bottom: 24px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-compare-table th.is-brand-col { transform: translateY(-12px); border-top: 2px solid var(--dv-primary); }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-compare-table tr:last-child td.is-brand-col { position: relative; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-compare-table tr:last-child td.is-brand-col::after { content: ''; position: absolute; bottom: -12px; left: -2px; right: -2px; height: 12px; background: var(--dv-pill-bg); border: 2px solid var(--dv-primary); border-top: 0; border-radius: 0 0 16px 16px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #mte-reviews > .dv-r6-social-wrap > h2 { text-align: center; margin-bottom: 30px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-reviews-summary__score { text-align: center; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-histogram-row > span:first-child { width: 26px; white-space: nowrap; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-histogram-row > span:last-child { min-width: 30px; text-align: right; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-r6-review-card h3 { font: 600 19px/1.4 Manrope,Arial,sans-serif !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-r6-review-body { font-size: 14px; line-height: 1.7; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-r6-review-card[hidden] { display: none; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-r6-social=proof] .mte-ugc-card__quote { font-size: 15.5px; }
@media (max-width: 840px) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-reviews-summary__rec { border-left: 0 !important; border-top: 1px solid var(--dv-border); padding: 20px 0 0 !important; }
}
@media (max-width: 749px) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) :is(#mte-callouts,#mte-compound,#mte-ingredients,#mte-compare,#mte-reviews,#mte-faq,#mte-proof-carousel) { scroll-margin-top: 76px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid { gap: 16px; margin-bottom: 30px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid article { padding: 24px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-contrast-grid h3 { font-size: 20px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline { padding: 0 0 0 28px; gap: 24px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline::before { left: 10px; right: auto; top: 16px; bottom: 16px; width: 2px; height: auto; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-ritual-timeline__node { left: -35px; top: 14px; transform: none; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .mte-r7-ingredients:has(>.mte-ingredient-card:nth-child(3):last-child) { grid-template-columns: 1fr; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__table :is(th,td) { font-size: 12px; padding: 12px 14px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-clean-label__header { font-size: 12px; letter-spacing: .04em; padding: 16px; }
}

/* 1. Staggered scroll reveal (aparición suave con desplazamiento y desenfoque sutil) */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .dv-reveal {
  opacity: 0;
  transform: translateY(26px) scale(0.985);
  filter: blur(4px);
  transition: opacity 0.75s cubic-bezier(0.16, 1, 0.3, 1),
              transform 0.75s cubic-bezier(0.16, 1, 0.3, 1),
              filter 0.75s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: opacity, transform, filter;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .dv-reveal.is-inview {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .dv-reveal--delay-1 { transition-delay: 0.08s; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .dv-reveal--delay-2 { transition-delay: 0.16s; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .dv-reveal--delay-3 { transition-delay: 0.24s; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .dv-reveal--delay-4 { transition-delay: 0.32s; }

/* 2. Efecto sheen de luz en el botón CTA principal + elevación magnética */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .mte-buy-button {
  position: relative;
  overflow: hidden;
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.28s ease, background 0.2s ease !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .mte-buy-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -120%;
  width: 65%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.26), transparent);
  transform: skewX(-22deg);
  animation: dvButtonSheen 5.5s infinite;
}
@keyframes dvButtonSheen {
  0%, 70% { left: -120%; }
  100% { left: 160%; }
}

/* 3. Micro-interacción en tarjetas de ingredientes, callouts y reseñas */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .mte-ingredient-card,
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .mte-ugc-card,
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .dv-pack-card {
  backdrop-filter: blur(12px);
  box-shadow: var(--dv-shadow-ambient);
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.25s ease, box-shadow 0.35s ease;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .mte-ingredient-card:hover,
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"] .mte-ugc-card:hover {
  transform: translateY(-4px);
  border-color: var(--dv-border-strong);
}

/* 4. Animación de barras del histograma de reseñas al entrar en viewport */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .mte-histogram-bar__fill {
  width: 0 !important;
  transition: width 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .mte-reviews-summary.is-inview .mte-histogram-bar__fill[data-target-width="94%"] { width: 94% !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .mte-reviews-summary.is-inview .mte-histogram-bar__fill[data-target-width="5%"] { width: 5% !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction="r10"].dv-motion-ready .mte-reviews-summary.is-inview .mte-histogram-bar__fill[data-target-width="1%"] { width: 1% !important; }

body[data-dear-v-isolated-funnel] #MainContent[data-dv-art-direction] > .shopify-section:has(> :is(.mte-header,.dv-footer,.dv-announcements)){font-family:inherit;color:var(--dv-ink)}

body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] > :where(.shopify-section:not(:has(> :is(.mte-header,.dv-footer,.dv-announcements)))) :where(*){font-family:'Plus Jakarta Sans',-apple-system,sans-serif!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(h1,h2,.mte-product__heading,.mte-section__heading,.mte-heading-editorial){font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(36px,4.2vw,54px)!important;line-height:1.04!important;letter-spacing:-.02em!important;font-weight:600!important;color:var(--dv-ink)!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(h1,h2,.mte-product__heading,.mte-section__heading,.mte-heading-editorial) em{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-weight:500!important;color:var(--dv-accent-text)!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-eyebrow,.dear-v-eyebrow,.mte-r7-eyebrow,.mte-ingredient-card__dose,.dv-pack-card__per-day,.dv-clean-label__header,.dv-lab-tag,.dv-section-number,.dv-section-number__text,.dv-lab-inline,.dv-clean-label__table,.dv-clean-label__table *){font-family:'JetBrains Mono',monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-eyebrow,.dear-v-eyebrow,.mte-r7-eyebrow,.mte-ingredient-card__dose,.dv-pack-card__per-day,.dv-clean-label__header,.dv-lab-tag,.dv-section-number){text-transform:uppercase!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-lab-inline{font-size:.86em!important;letter-spacing:.01em!important;text-transform:none!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-section-number{border-top:1px solid var(--dv-border);padding-top:14px;margin:0 0 24px;line-height:1.65;text-align:left;color:var(--dv-accent-text)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-review-lab-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-review-lab-tags .dv-lab-tag{display:inline-block;padding:3px 5px;background:var(--dv-pill-bg);color:var(--dv-accent-text);font-size:11px!important;line-height:1.6;letter-spacing:.025em!important;border:1px solid var(--dv-border);border-radius:3px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-ingredient-card,.dv-pack-card,.mte-review-card){background:var(--dv-surface);box-shadow:var(--dv-shadow-ambient)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-pack-card.is-selected{background:linear-gradient(180deg,var(--dv-pill-bg),var(--dv-surface-solid));border-color:var(--dv-primary)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-quality-seal{position:absolute;bottom:14px;left:14px;z-index:5;width:74px;height:74px;border-radius:50%;color:var(--dv-accent-text);background:rgba(255,255,255,.9);box-shadow:0 4px 16px #242b2a12;backdrop-filter:blur(8px);pointer-events:none}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-quality-seal__ring{display:block;width:74px;height:74px;animation:dvQualitySealSpin 22s linear infinite;transform-origin:center}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-quality-seal__ring text{font-family:'JetBrains Mono',monospace!important;font-weight:500;font-size:7.8px;letter-spacing:.025em;fill:currentColor}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-quality-seal__monogram{position:absolute;inset:0;display:grid;place-items:center;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:29px;line-height:1;font-weight:600;transform:none}
@keyframes dvQualitySealSpin{to{transform:rotate(360deg)}}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-svg-icon{display:inline-block;flex-shrink:0;vertical-align:-.14em}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.dv-quick-pill,.dv-perk-tag,.dv-gallery-badge,.mte-ugc-card__verified,.mte-check-yes,.mte-check-no){gap:7px;align-items:center}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-perk-tag{display:inline-flex}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-rating-pill__stars{display:inline-flex;gap:1px;color:#E5A100}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-hero-bullets__icon .dv-svg-icon{width:14px;height:14px}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-r9-marquee__track li{display:flex;align-items:center;gap:10px}
@media(max-width:749px){body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-product__heading,.mte-section__heading){font-size:36px!important;line-height:1.04!important}}
@media(prefers-reduced-motion:reduce){
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.dv-reveal,.dv-reveal.is-inview){opacity:1!important;transform:none!important;filter:none!important;transition:none!important;will-change:auto}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.dv-quality-seal__ring,.dv-r9-marquee__track,.dv-pulse-dot){animation:none!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-buy-button::after{animation:none!important;display:none}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-buy-button,.mte-ingredient-card,.mte-ugc-card,.dv-pack-card,.mte-histogram-bar__fill,.dv-sticky-bar){transition:none!important}
}

body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction].dv-motion-ready :is(.mte-ingredient-card,.mte-ugc-card).dv-reveal.is-inview:hover{transform:translateY(-4px) scale(1)}

/* DEAR V R11 R12 FINAL */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="ingredients"] .ig-tag {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 7px;
  background: var(--dv-primary) !important;
  color: var(--dv-primary-contrast) !important;
  border-color: transparent !important;
  font-family: var(--dv-font-mono, 'JetBrains Mono', monospace) !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="ingredients"] .ig-tag .dv-svg-icon--bear {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="ingredients"] :is(.ig-name,.ig-name em,.ig-name .dv-lab-inline) {
  color: #FFFFFF !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="ingredients"] .ig-chip.active {
  background: var(--dv-bg-alt) !important;
  border-color: var(--dv-primary) !important;
  box-shadow: none !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="ingredients"] :is(.ig-chip-name,.ig-chip.active .ig-chip-tag) {
  color: var(--dv-ink) !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="compare"] .mtec-status.yes {
  background: var(--dv-primary) !important;
  color: #FFFFFF !important;
}
body.mte-page--pineapple-crush [data-mte-editorial="compare"] .mtec-status.yes {
  color: #2A1E11 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="compare"] .mtec-status .dv-svg-icon {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  display: block;
}
body.mte-page--pineapple-crush [data-mte-editorial="compare"] .mtec-status .dv-svg-icon--bear {
  width: 21px;
  height: 21px;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="compare"] .mtec-head--mte {
  background: var(--dv-bg-alt) !important;
  box-shadow: inset 0 0 0 1.5px var(--dv-border-strong) !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) [data-mte-editorial="compare"] .mtec-image--mte {
  background: var(--dv-pill-bg) !important;
  border: 0 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) .dv-sticky.dv-sticky-bar .dv-sticky__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--dv-primary) !important;
  color: var(--dv-primary-contrast) !important;
  padding: 11px 18px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;
}

body.mte-page--just-one #MainContent[data-dv-art-direction] :is(h1,h2,h3,.mte-product__heading,.mte-section__heading,.mte-ingredients__title,.mte-ingredients__heading,.mte-ingredients__card-title,.mte-compare__heading,.mte-callouts__heading,.mte-compound__heading,.mte-reviews__heading,.ig-title,.ig-name,.mtec-title,.mtec-intro h2) {
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-weight:600!important;letter-spacing:-.02em!important;line-height:1.06!important;
}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] {
  --dv-bg:#FFFDF7;--dv-bg-gradient:radial-gradient(110% 70% at 80% 0%,#FFF0B3 0%,#FFFDF7 55%,#FFF5E9 100%);
  --dv-bg-alt:#FFF4CC;--dv-surface:rgba(255,255,255,.94);--dv-ink:#261C10;--dv-muted:#63533E;
  --dv-primary:#F2B705;--dv-primary-hover:#DF9F00;--dv-primary-contrast:#261C10;--dv-accent-text:#7A520B;
  --dv-coral-badge:#E86F52;--dv-border:rgba(122,82,11,.16);--dv-border-strong:rgba(242,183,5,.55);
  --dv-pill-bg:#FFF3C4;--dv-radius-card:26px;
  font-family:'DM Sans',sans-serif!important;
}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] > :where(.shopify-section:not(:has(> :is(.mte-header,.dv-footer,.dv-announcements)))) :where(*) {font-family:'DM Sans',sans-serif!important}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] :is(h1,h2,h3,.mte-product__heading,.mte-section__heading,.mte-heading-editorial,.mte-ingredients__title,.mte-ingredients__heading,.mte-ingredients__card-title,.mte-compare__heading,.mte-callouts__heading,.mte-compound__heading,.mte-reviews__heading,.ig-title,.ig-name,.mtec-title,.mtec-intro h2) {
  font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.08!important;color:#261C10!important;
}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] :is(h1,h2,h3,.mte-product__heading,.mte-section__heading,.mte-heading-editorial,.ig-title,.ig-name,.mtec-intro h2) em {
  font-family:'Fraunces',Georgia,serif!important;font-style:italic!important;font-weight:500!important;color:#C87D0A!important;
}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] :is(.dv-pack-card__ribbon,.dv-pack-card__badge) {background:#E86F52!important;color:#FFFFFF!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-eyebrow,.dear-v-eyebrow,.mte-r7-eyebrow,.mte-ingredient-card__dose,.dv-pack-card__per-day,.dv-clean-label__header,.dv-lab-tag,.dv-section-number,.dv-section-number__text,.dv-lab-inline,.dv-clean-label__table,.dv-clean-label__table *, .ig-kicker,.ig-tag) {font-family:'JetBrains Mono',monospace!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-sticky__cta {
  display:inline-flex!important;align-items:center;justify-content:center;background:var(--dv-primary)!important;color:var(--dv-primary-contrast)!important;padding:11px 18px!important;border-radius:999px!important;font-weight:700!important;font-size:13px!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;line-height:1.35!important;flex-shrink:0;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.mte-ing,[data-mte-editorial="compare"]) {--green:var(--dv-primary)!important;--pine:var(--dv-ink)!important;--deep:var(--dv-ink)!important;--green-deep:var(--dv-primary)!important;--orange:var(--dv-primary)!important;--tang:var(--dv-primary)!important;--tangerine:var(--dv-primary)!important;--muted:var(--dv-muted)!important;--line:var(--dv-border)!important;--white:var(--dv-bg)!important;--mte-body-font:'Plus Jakarta Sans',sans-serif!important;--mte-heading-font:'Cormorant Garamond',Georgia,serif!important}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] :is(.mte-ing,[data-mte-editorial="compare"]) {--mte-body-font:'DM Sans',sans-serif!important;--mte-heading-font:'Fraunces',Georgia,serif!important;--mte-radius:26px!important;--mte-radius-mobile:26px!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] [data-mte-editorial="ingredients"] :is(.ig-name,.ig-name em,.ig-name .dv-lab-inline) {color:#FFFFFF!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] [data-mte-editorial="compare"] .mtec-cell--mte {background:var(--dv-bg-alt)!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] [data-mte-editorial="compare"] .mtec-cell--mte .mtec-context {color:var(--dv-ink)!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] [data-mte-editorial="compare"] .mtec-image picture {display:block;width:100%;height:100%}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .ig-name {font-size:clamp(28px,3.5vw,40px)!important}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] :is(.ig-title,.mtec-intro h2) {font-size:clamp(36px,4.2vw,54px)!important}
@media(max-width:749px){
 body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-sticky__inner {gap:8px;padding-inline:12px}
 body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-sticky__inner>div {min-width:0}
 body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-sticky__title {font-size:11px;line-height:1.3}
 body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-sticky__proof {font-size:10px;line-height:1.4}
 body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-sticky__cta {padding:11px 13px!important;max-width:none;width:auto;white-space:normal;text-align:center}
 body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] [data-mte-editorial="compare"] .mtec-grid {width:calc(140px + 185px * var(--mte-comparison-columns));min-width:calc(140px + 185px * var(--mte-comparison-columns));grid-template-columns:140px repeat(var(--mte-comparison-columns),185px)}
}

.dv-home-page{background:#F7F4EF;color:#242B2A;font-family:'Plus Jakarta Sans',Arial,sans-serif;--dv-bg:#F7F4EF;--dv-bg-alt:#F3EBF0;--dv-surface:#FFFFFF;--dv-ink:#242B2A;--dv-muted:#565E5C;--dv-primary:#4E2A3E;--dv-primary-hover:#3B1F2F;--dv-primary-contrast:#FFFFFF;--dv-accent-text:#4E2A3E;--dv-border:#E3D6DD;--dv-border-strong:#BE9EAF;--dv-shadow-ambient:0 12px 44px #3923310a}
.dv-home-page #MainContent[data-dv-art-direction]{background:#F7F4EF}
.dv-home-page .dv-home-wrapper,.dv-home-page .dv-home-wrapper *{box-sizing:border-box}
.dv-home-page .dv-home-container{max-width:1220px;margin:0 auto;padding:0 22px}
.dv-home-page .dv-home-hero{padding:56px 0 72px}
.dv-home-page .dv-home-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}
.dv-home-page #MainContent[data-dv-art-direction] .dv-home-hero h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.01!important;margin:18px 0 0;max-width:13ch;text-wrap:balance}
.dv-home-page .dv-home-hero__lead{font-size:16px;line-height:1.7;color:var(--dv-muted);margin:22px 0 28px;max-width:54ch}
.dv-home-page .dv-home-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}
.dv-home-page .dv-home-wrapper .mte-buy-button{background:var(--dv-primary);color:var(--dv-primary-contrast);border:1px solid transparent;border-radius:999px;min-height:54px;font:700 14px/1.4 'Plus Jakarta Sans',Arial,sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:14px 26px;gap:8px;cursor:pointer}
.dv-home-page .dv-home-wrapper .dv-btn-primary{width:auto!important;padding:14px 26px!important}
.dv-home-page .dv-btn-secondary{min-height:54px;padding:14px 24px;border-radius:999px;border:1.5px solid var(--dv-border-strong);color:var(--dv-ink);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffa6}
.dv-home-page .dv-home-hero__trust{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;font-weight:600;color:var(--dv-muted)}
.dv-home-page .dv-home-hero__trust span{display:inline-flex;align-items:center;gap:6px}
.dv-home-page .dv-home-hero__visuals{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.dv-home-page .dv-hero-showcase-card{border-radius:22px;padding:18px;text-decoration:none;color:var(--dv-ink);display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:420px;border:1px solid var(--dv-border);box-shadow:var(--dv-shadow-ambient);transition:transform .35s ease}
.dv-home-page .dv-hero-showcase-card:hover{transform:translateY(-6px)}
.dv-home-page .dv-hero-showcase-card--plum{background:linear-gradient(160deg,#F0E0E9,#FFFFFF);transform:rotate(-3deg);margin-top:32px}
.dv-home-page .dv-hero-showcase-card--gold{background:linear-gradient(160deg,#FFE49E,#FFFDF7);transform:rotate(3deg);margin-bottom:32px;border-color:#D9A42650}
.dv-home-page .dv-hero-showcase-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:16px 0;border-radius:14px}
.dv-home-page .dv-hero-showcase-card__info strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1.1;margin-bottom:9px}
.dv-home-page .dv-hero-showcase-card__info span{font-size:12px;line-height:1.6;color:var(--dv-muted)}
.dv-home-page .dv-hero-showcase-card .dv-lab-tag{display:inline-flex;align-items:center;gap:5px;background:#ffffffb8;border:1px solid #ffffffb0;border-radius:999px;padding:7px 9px;font-size:8px!important;line-height:1.5;backdrop-filter:blur(10px);letter-spacing:.025em!important}
.dv-home-page .dv-hero-showcase-card .dv-lab-tag svg{width:13px;height:13px}
.dv-home-page .dv-home-section{padding:72px 0;scroll-margin-top:100px}
.dv-home-page .dv-section-index{font:600 11px/1.7 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--dv-border);padding-top:14px;margin-bottom:18px;color:var(--dv-accent-text)}
.dv-home-page .dv-rituals-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.dv-home-page .dv-ritual-card{border-radius:24px;padding:32px;background:#FFFFFF;border:1.5px solid var(--dv-border);box-shadow:var(--dv-shadow-ambient);display:flex;flex-direction:column;min-width:0}
.dv-home-page .dv-ritual-card--plum{background:linear-gradient(180deg,#F6EDF2,#FFFFFF 46%);border-color:#4E2A3E38}
.dv-home-page .dv-ritual-card--gold{background:linear-gradient(180deg,#FFF1BF,#FFFDF7 46%);border-color:#D9A42659;--dv-primary:#F2B705;--dv-primary-contrast:#261C10;--dv-accent-text:#7A520B;--dv-muted:#63533E}
.dv-home-page .dv-ritual-card__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.dv-home-page .dv-ritual-card__top .dv-lab-tag{display:inline-flex;align-items:center;gap:6px;font-size:9px!important;letter-spacing:.02em!important}
.dv-home-page .dv-ritual-card__rating{white-space:nowrap;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}
.dv-home-page .dv-ritual-card__rating svg{width:13px;height:13px;color:#AA7600}
.dv-home-page #MainContent[data-dv-art-direction] .dv-ritual-card__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:38px!important;line-height:1.1!important;margin:0 0 10px!important;font-weight:600!important}
.dv-home-page .dv-ritual-card__subtitle{font-size:14px;line-height:1.65;color:var(--dv-muted);min-height:3.3em;margin:0}
.dv-home-page .dv-ritual-card__image{margin:20px 0}
.dv-home-page .dv-ritual-card__image img{display:block;width:100%;height:280px;object-fit:contain;border-radius:16px}
.dv-home-page .dv-ritual-card__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}
.dv-home-page .dv-ritual-card__pills .dv-lab-tag{background:#FFFFFF;border:1px solid var(--dv-border);padding:5px 9px;border-radius:999px;font-size:9px!important;letter-spacing:.025em!important}
.dv-home-page .dv-home-wrapper .mte-hero-bullets{padding:0;list-style:none;display:grid;gap:14px}
.dv-home-page .dv-home-wrapper .mte-hero-bullets__item{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65}
.dv-home-page .dv-home-wrapper .mte-hero-bullets__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#F3E8EF;color:#4E2A3E;margin-top:2px}
.dv-home-page .dv-ritual-card--gold .mte-hero-bullets__icon{background:#FFF0B3;color:#7A520B}
.dv-home-page .dv-ritual-card__footer{margin-top:auto;padding-top:22px;border-top:1px solid var(--dv-border);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.dv-home-page .dv-ritual-card__price{font-size:18px;font-weight:700;margin-top:6px}
.dv-home-page .dv-ritual-card__price span{display:block;font-size:12px;font-weight:600;margin-top:3px;color:var(--dv-accent-text)}
.dv-home-page .dv-ritual-btn{padding:14px 20px;border-radius:999px;font-weight:700;font-size:13px;line-height:1.4;text-decoration:none;text-align:center}
.dv-home-page .dv-ritual-btn--plum{background:#4E2A3E;color:#FFFFFF}
.dv-home-page .dv-ritual-btn--gold{background:#F2B705;color:#261C10}
body.dv-home-page #MainContent[data-dv-art-direction] [data-dv-formula=gummies]{font-family:'DM Sans',Arial,sans-serif!important}
body.dv-home-page #MainContent[data-dv-art-direction] [data-dv-formula=gummies] :is(h3,h3 em,.dv-hero-showcase-card__info strong){font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;color:#261C10!important}
body.dv-home-page #MainContent[data-dv-art-direction] [data-dv-formula=gummies] h3 em{color:#AA6B08!important;font-weight:500!important}
.dv-home-page .dv-dark-manifesto{background:#1E191D;color:#F6F2EC;padding:84px 0;scroll-margin-top:90px}
body.dv-home-page #MainContent[data-dv-art-direction] .dv-dark-manifesto h2{color:#F6F2EC!important}
body.dv-home-page #MainContent[data-dv-art-direction] .dv-dark-manifesto h2 em{color:#E5B832!important}
.dv-home-page .dv-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.dv-home-page .dv-pillar-box{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:28px}
.dv-home-page .dv-pillar-box__icon{color:#E5B832;margin-bottom:20px}
.dv-home-page .dv-pillar-box__icon svg{width:28px;height:28px}
body.dv-home-page #MainContent[data-dv-art-direction] .dv-pillar-box h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px!important;line-height:1.12!important;color:#FFFFFF!important;margin:12px 0}
.dv-home-page .dv-pillar-box p{font-size:14px;line-height:1.75;color:#F6F2ECC7;margin-bottom:0}
.dv-home-page .dv-quiz-card,.dv-home-page .dv-letter-paper{max-width:820px;margin:0 auto;background:#FFFFFF;border:1.5px solid var(--dv-border);border-radius:24px;padding:44px;text-align:center;box-shadow:var(--dv-shadow-ambient)}
.dv-home-page .dv-quiz-card [hidden]{display:none!important}
.dv-home-page .dv-quiz-step{border:0;padding:0;margin:0;min-width:0;width:100%}
.dv-home-page .dv-quiz-question{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px;line-height:1.25;font-weight:600;margin:0 auto 20px;padding:0;float:none;width:100%;text-wrap:balance}
.dv-home-page .dv-quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dv-home-page .dv-quiz-opt{background:#FAF7F2;border:1.5px solid var(--dv-border);border-radius:14px;padding:16px;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:600;color:var(--dv-ink);cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease;min-height:70px}
.dv-home-page .dv-quiz-opt:hover,.dv-home-page .dv-quiz-opt[aria-pressed=true]{border-color:#4E2A3E;background:#F3E9EF}
.dv-home-page .dv-quiz-progress{font:500 11px/1.5 'JetBrains Mono',monospace;color:var(--dv-accent-text);margin:4px 0 8px}
.dv-home-page .dv-quiz-progress-bar{display:block;width:100%;height:4px;appearance:none;border:0;border-radius:99px;background:#F3EBF0;margin:0 0 28px;accent-color:#4E2A3E}
.dv-home-page .dv-quiz-progress-bar::-webkit-progress-bar{background:#F3EBF0;border-radius:99px}
.dv-home-page .dv-quiz-progress-bar::-webkit-progress-value{background:#4E2A3E;border-radius:99px}
.dv-home-page .dv-quiz-navigation{display:flex;justify-content:center;gap:22px;margin-top:24px}
.dv-home-page .dv-quiz-navigation button{background:transparent;border:0;padding:10px 4px;color:var(--dv-accent-text);font:600 12px/1.5 'Plus Jakarta Sans',Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.dv-home-page .dv-quiz-fallback{font-size:14px;line-height:1.7}
.dv-home-page .dv-quiz-fallback a{color:var(--dv-accent-text);font-weight:700;text-underline-offset:4px}
.dv-home-page .dv-letter-paper{background:linear-gradient(130deg,#FFFFFF,#FBF7F3);border-radius:4px 24px 4px 24px}
.dv-home-page .dv-letter-paper__body{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:23px;line-height:1.6;color:var(--dv-ink);text-align:left}
.dv-home-page .dv-letter-paper__body p{font-family:inherit!important;margin:22px 0}
.dv-home-page .dv-letter-paper__sign{margin-top:28px;font-size:14px;text-align:right;color:var(--dv-accent-text)}
.dv-home-page .dv-home-wrapper :is(a,button):focus-visible{outline:2px solid #7B4264;outline-offset:5px}
.dv-home-page .dv-home-wrapper :is(legend,h3)[tabindex]:focus-visible{outline:2px solid #7B4264;outline-offset:6px;border-radius:5px}
body.dv-home-page .dv-home-header{height:auto;position:relative;z-index:60;background:#F7F4EFF5;border-bottom:1px solid #E3D6DD}
.dv-home-page .dv-home-header .mte-header__inner{min-height:84px;max-width:1380px;padding:16px 24px;gap:22px;display:flex;align-items:center;margin:auto}
.dv-home-page .dv-home-header .mte-header__identity{display:flex;align-items:center;gap:14px}
.dv-home-page .dv-home-header .mte-header__wordmark img{display:block;width:102px;height:auto}
.dv-home-page .dv-home-header .mte-header__line{font:500 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;max-width:143px;color:#4E2A3E}
.dv-home-page .dv-home-header .mte-header__nav{display:flex;align-items:center;gap:20px;margin-left:auto}
.dv-home-page .dv-home-header .mte-header__nav a{color:#242B2A;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}
.dv-home-page .dv-home-header .mte-header__actions{display:flex;align-items:center;gap:14px;margin-left:auto}
.dv-home-page .dv-home-header .mte-header__cta{border-radius:999px;background:#4E2A3E;color:#FFFFFF;font:600 12px/1.4 'Plus Jakarta Sans',Arial,sans-serif;padding:13px 17px;text-decoration:none;white-space:nowrap}
.dv-home-page .dv-home-header .mte-header__cart-actions{display:inline-flex}
.dv-home-page .dv-home-header .mte-header__cart{color:#4E2A3E;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;text-decoration:none}
.dv-home-page .dv-home-header cart-icon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:40px}
.dv-home-page .dv-home-header .svg-wrapper{width:23px;height:23px;display:flex}
.dv-home-page .dv-home-header .cart-bubble{position:absolute;top:0;right:-5px;font-size:10px}
.dv-home-page .dv-home-header .mte-header__menu{display:none}
.dv-home-page .dv-home-header :focus-visible{outline:2px solid #4E2A3E;outline-offset:4px}
.dv-home-page .dv-announcements__slides a{display:flex;align-items:center;justify-content:center;gap:8px}
.dv-home-page .dv-announcements .dv-svg-icon{flex-shrink:0;width:15px;height:15px}
.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-card{aspect-ratio:9/16}
.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-card__quote{font-size:17px;line-height:1.35}
.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-card__product strong{display:block;font-size:10px;font-weight:700}
.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-card__product span{font-size:10px;line-height:1.5}
.dv-home-page #MainContent[data-dv-art-direction] .dv-r6-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dv-home-page #MainContent[data-dv-art-direction] .dv-r6-review-formula{font:600 10px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.04em;color:var(--dv-accent-text);margin:0 0 12px}
.dv-home-page #MainContent[data-dv-art-direction] .dv-r6-review-card h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:25px!important;line-height:1.15!important}
.dv-home-page .dv-home-motion-ready .dv-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}
.dv-home-page .dv-home-motion-ready .dv-reveal.is-inview{opacity:1;transform:none}
@media(max-width:1240px){.dv-home-page .dv-home-header .mte-header__line{font-size:8px;max-width:100px}.dv-home-page .dv-home-header .mte-header__nav{gap:12px}.dv-home-page .dv-home-header .mte-header__nav a{font-size:10px}.dv-home-page .dv-home-header .mte-header__inner{gap:14px}.dv-home-page .dv-home-header .mte-header__cta{font-size:11px;padding-inline:14px}.dv-home-page .dv-home-hero__grid{gap:28px}.dv-home-page .dv-hero-showcase-card{padding:14px}}
@media(max-width:990px){.dv-home-page .dv-home-header .mte-header__nav{display:none}.dv-home-page .dv-home-header .mte-header__menu{display:block}.dv-home-page .dv-home-header .mte-header__menu summary{min-width:38px;min-height:44px;display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.dv-home-page .dv-home-header .mte-header__menu summary::-webkit-details-marker{display:none}.dv-home-page .dv-home-header .mte-header__menu nav{position:absolute;left:0;right:0;top:100%;padding:15px 22px;background:#F7F4EF;display:grid;gap:0;border-bottom:1px solid #E3D6DD;box-shadow:0 14px 20px #3923310c}.dv-home-page .dv-home-header .mte-header__menu nav a{color:#242B2A;font-size:14px;padding:14px 0;border-bottom:1px solid #E3D6DD;text-decoration:none}.dv-home-page .dv-home-hero__grid{grid-template-columns:1fr;gap:38px}.dv-home-page #MainContent[data-dv-art-direction] .dv-home-hero h1{max-width:18ch}.dv-home-page .dv-home-hero__visuals{max-width:600px;margin:0 auto;width:100%}.dv-home-page .dv-hero-showcase-card{min-height:390px;padding:22px}.dv-home-page .dv-pillars-grid{grid-template-columns:1fr;gap:16px}.dv-home-page .dv-pillar-box{display:block}.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,36%);overflow-x:auto}}
@media(max-width:749px){.dv-home-page .dv-home-container{padding-inline:20px}.dv-home-page .dv-home-header .mte-header__inner{min-height:70px;padding:12px;gap:6px}.dv-home-page .dv-home-header .mte-header__identity{gap:0}.dv-home-page .dv-home-header .mte-header__wordmark img{width:82px}.dv-home-page .dv-home-header .mte-header__line{display:none}.dv-home-page .dv-home-header .mte-header__actions{gap:3px}.dv-home-page .dv-home-header .mte-header__cta{font-size:10px;padding:11px 12px}.dv-home-page .dv-home-header .mte-header__cart{min-width:32px}.dv-home-page .dv-home-header .mte-header__menu summary{min-width:32px}.dv-home-page .dv-home-hero{padding:32px 0 48px}.dv-home-page #MainContent[data-dv-art-direction] .dv-home-hero h1{font-size:43px!important;line-height:1.04!important;max-width:none}.dv-home-page .dv-home-hero__lead{font-size:14px;line-height:1.75;margin:18px 0 23px}.dv-home-page .dv-home-hero__actions{gap:10px}.dv-home-page .dv-home-hero__actions>a{width:100%!important;font-size:13px;min-height:50px}.dv-home-page .dv-home-hero__trust{font-size:10px;gap:10px}.dv-home-page .dv-home-hero__trust svg{width:14px;height:14px}.dv-home-page .dv-home-hero__visuals{gap:12px}.dv-home-page .dv-hero-showcase-card{min-height:310px;padding:12px;border-radius:18px}.dv-home-page .dv-hero-showcase-card--plum{margin-top:20px}.dv-home-page .dv-hero-showcase-card--gold{margin-bottom:20px}.dv-home-page .dv-hero-showcase-card .dv-lab-tag{font-size:7px!important;padding:6px;line-height:1.7;letter-spacing:0!important}.dv-home-page .dv-hero-showcase-card .dv-lab-tag svg{display:none}.dv-home-page .dv-hero-showcase-card__info strong{font-size:22px}.dv-home-page .dv-hero-showcase-card__info span{font-size:10px;line-height:1.6}.dv-home-page .dv-home-section{padding:48px 0}.dv-home-page .dv-section-index{font-size:9px;line-height:1.9;margin-bottom:16px}.dv-home-page .dv-rituals-grid{grid-template-columns:1fr;gap:22px}.dv-home-page .dv-ritual-card{padding:23px;border-radius:22px}.dv-home-page .dv-ritual-card__top{gap:8px;flex-wrap:wrap}.dv-home-page #MainContent[data-dv-art-direction] .dv-ritual-card__title{font-size:35px!important}.dv-home-page .dv-ritual-card__subtitle{font-size:13px;min-height:0}.dv-home-page .dv-ritual-card__image img{height:260px}.dv-home-page .dv-ritual-card__pills .dv-lab-tag{font-size:8px!important}.dv-home-page .dv-ritual-card__footer{gap:18px}.dv-home-page .dv-ritual-btn{display:block;width:100%;padding:15px}.dv-home-page .dv-dark-manifesto{padding:54px 0}.dv-home-page .dv-pillar-box{padding:24px}.dv-home-page .dv-quiz-card,.dv-home-page .dv-letter-paper{padding:26px 21px;border-radius:20px}.dv-home-page .dv-quiz-card .dv-lab-tag{font-size:9px!important}.dv-home-page .dv-quiz-question{font-size:26px}.dv-home-page .dv-quiz-options{grid-template-columns:1fr;gap:10px}.dv-home-page .dv-quiz-opt{font-size:13px;min-height:58px;padding:14px}.dv-home-page .dv-quiz-result .mte-buy-button{width:100%!important;font-size:12px;padding:15px 18px!important;white-space:normal}.dv-home-page .dv-letter-paper__body{font-size:21px}.dv-home-page .dv-letter-paper__sign{font-size:12px}.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-grid{grid-auto-columns:84%;gap:14px}.dv-home-page #MainContent[data-dv-art-direction] .dv-r6-review-grid{grid-template-columns:1fr}.dv-home-page #MainContent[data-dv-art-direction] .mte-ugc-card__quote{font-size:20px}.dv-home-page .dv-announcements__slides{font-size:10px;line-height:1.6}.dv-home-page .dv-announcements{min-height:49px;padding-block:8px}}
@media(prefers-reduced-motion:reduce){.dv-home-page .dv-home-motion-ready .dv-reveal{opacity:1!important;transform:none!important;transition:none!important}.dv-home-page .dv-hero-showcase-card,.dv-home-page .dv-quiz-opt{transition:none!important}}
body.dv-home-page #MainContent[data-dv-art-direction] .dv-quiz-question {
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-weight:600!important;line-height:1.15!important;
}
body.dv-home-page #MainContent[data-dv-art-direction] :is(.dv-letter-paper__body,.dv-letter-paper__body p,.dv-letter-paper__body strong) {
  font-family:'Cormorant Garamond',Georgia,serif!important;
}

body.dv-home-page #MainContent[data-dv-art-direction] .dv-hero-showcase-card--plum .dv-hero-showcase-card__info strong{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important}

body[data-dear-v-isolated-funnel="capsules"] #MainContent{--dv-shell-font:'Plus Jakarta Sans',Arial,sans-serif}
body[data-dear-v-isolated-funnel="gummies"] #MainContent{--dv-shell-font:'DM Sans',Arial,sans-serif}
body[data-dear-v-isolated-funnel] #MainContent :is(.mte-header,.dv-footer,.dv-announcements){font-family:var(--dv-shell-font)!important;color:var(--dv-ink)}
body[data-dear-v-isolated-funnel] #MainContent :is(.mte-header,.dv-footer,.dv-announcements) :where(a,button,p,span,summary,nav){font-family:inherit}
body[data-dear-v-isolated-funnel] #MainContent .mte-header{background:color-mix(in srgb,var(--dv-bg) 96%,transparent);border-color:var(--dv-border)}
body[data-dear-v-isolated-funnel] #MainContent .mte-header__line{font-family:'JetBrains Mono',monospace!important}
body[data-dear-v-isolated-funnel] #MainContent .dv-announcements{background:var(--dv-primary);color:var(--dv-primary-contrast)}
body[data-dear-v-isolated-funnel] #MainContent .dv-footer{background:var(--dv-bg);border-color:var(--dv-border)}
body[data-dear-v-isolated-funnel] #MainContent .mte-header__menu nav{background:var(--dv-bg);border-color:var(--dv-border)}
body[data-dear-v-isolated-funnel] #MainContent .mte-header__wordmark img{width:118px;height:auto;max-height:38px;object-fit:contain}
body[data-dear-v-isolated-funnel] #MainContent .mte-bundle-card.dv-pack-card{border-radius:var(--dv-radius-card);grid-template-columns:22px minmax(0,1fr) auto}
body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px;grid-column:3;grid-row:1;white-space:nowrap}
body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__compare{color:var(--dv-muted);font-size:12px;font-weight:500;line-height:1.4;text-decoration-thickness:1px}
body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__shipping{display:block;color:var(--dv-muted);font-size:11px;line-height:1.5;margin-top:4px}
body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__prices .mte-bundle-card__total{font-size:22px;font-weight:800;line-height:1.15;color:var(--dv-ink)}
body[data-dear-v-isolated-funnel] #MainContent .dv-sticky__title{max-width:260px}
body[data-dear-v-isolated-funnel] #MainContent .dv-sticky__proof{white-space:normal}
@media(max-width:749px){
  body[data-dear-v-isolated-funnel] #MainContent .mte-header__wordmark img{width:91px;max-height:34px}
  body[data-dear-v-isolated-funnel] #MainContent .mte-bundle-card.dv-pack-card{column-gap:9px;padding-inline:13px;grid-template-columns:18px minmax(0,1fr)}
  body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__prices{grid-column:2;grid-row:auto;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px}
  body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__prices .mte-bundle-card__total{font-size:24px}
  body[data-dear-v-isolated-funnel] #MainContent .dv-pack-card__prices .dv-pack-card__compare{order:2}
  body[data-dear-v-isolated-funnel] #MainContent .dv-sticky__title{font-size:10px;max-width:200px}
  body[data-dear-v-isolated-funnel] #MainContent .dv-sticky__proof{font-size:10px;line-height:1.5}
}


/* Dear V R17 — isolated Pack variants, visual gifts and delivery promise. */
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs { border: 0; min-width: 0; margin: 0; padding: 0; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card { grid-template-columns: 20px minmax(0, 1fr) auto; gap: 8px 12px; padding: 25px 16px 16px; margin-block: 0 19px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__main { grid-column: 2; grid-row: 1; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__prices { grid-column: 3; grid-row: 1; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__ribbon { font-size: 9px; padding: 4px 10px; letter-spacing: .035em; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__subtitle { font-size: 12px; line-height: 1.5; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__per-day { display: flex; flex-wrap: wrap; gap: 2px; font-family: 'JetBrains Mono', monospace; font-size: 10px !important; line-height: 1.55; letter-spacing: 0 !important; text-transform: none !important; padding: 3px 6px; margin: 3px 0 0; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__per-bottle { white-space: nowrap; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__saving { grid-column: 2 / -1; justify-self: start; border: 1px solid var(--dv-border); background: var(--dv-pill-bg); color: var(--dv-accent-text, var(--dv-ink)); border-radius: 999px; padding: 4px 8px; font-size: 10px; font-weight: 800; line-height: 1.4; }
body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__shipping { grid-column: 2 / -1; margin: 0; font-size: 11px; white-space: normal; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-unlocker { margin: 5px 0 17px; }
body[data-dear-v-isolated-funnel] #MainContent[data-dv-art-direction] .dv-gift-unlocker__heading { font-family: 'JetBrains Mono', monospace !important; font-size: 10px; font-weight: 700 !important; line-height: 1.7 !important; letter-spacing: .06em !important; color: var(--dv-ink); margin: 0 0 12px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-unlocker__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card { display: grid; grid-template-columns: 35px minmax(0, 1fr) 58px; align-items: center; gap: 10px; padding: 12px; border: 1px solid var(--dv-border); border-radius: 12px; background: var(--dv-surface-solid, #fff); color: var(--dv-ink); transition: opacity 180ms ease, background-color 180ms ease, border-color 180ms ease; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card.is-unlocked { border-color: color-mix(in srgb, var(--dv-primary) 35%, transparent); background: color-mix(in srgb, var(--dv-pill-bg) 55%, #fff); }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card.is-locked { opacity: .55; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__icon { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 50%; background: var(--dv-pill-bg); color: var(--dv-primary); }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__icon svg { width: 22px; height: 22px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__body { min-width: 0; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__body h4 { font-family: inherit; font-size: 11px; font-weight: 700; line-height: 1.5; letter-spacing: 0; color: inherit; margin: 0; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__body p { font-size: 10px; line-height: 1.5; margin: 3px 0 0; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__value { display: flex; align-items: center; flex-direction: column; justify-content: center; gap: 5px; font-size: 11px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__value s { color: var(--dv-muted); font-size: 10px; white-space: nowrap; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__badge { font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 700; line-height: 1.4; letter-spacing: .02em; background: var(--dv-primary); color: var(--dv-primary-contrast); border-radius: 5px; padding: 3px 5px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__lock { display: none; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card.is-locked .dv-gift-card__lock { display: flex; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__locked-copy { font-size: 9px; line-height: 1.5; margin-top: 5px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__locked-copy:not([hidden]), body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__locked-copy span { display: block; }
body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise { border: 1px solid var(--dv-border); border-radius: 12px; background: var(--dv-surface-solid, #fff); color: var(--dv-ink); padding: 13px 12px; margin: 12px 0; }
body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise p { display: grid; grid-template-columns: 14px minmax(0, 1fr); align-items: start; gap: 8px; margin: 0; font-size: 11px; line-height: 1.65; }
body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise time { font-weight: 700; }
body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise .dv-delivery-promise__proof { margin-top: 9px; padding-top: 9px; border-top: 1px solid var(--dv-border); font-size: 10px; }
body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise__proof svg { width: 14px; height: 17px; color: var(--dv-primary); }
body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise__dot { width: 7px; height: 7px; border-radius: 50%; margin: 6px auto 0; background: #1F7A4C; animation: dv-r17-stock-pulse 2s ease-out infinite; }
body[data-dear-v-isolated-funnel] #MainContent[data-dv-art-direction] .dv-sticky__cta[aria-disabled='true'] { opacity: .6; cursor: wait; }
body[data-dear-v-isolated-funnel] #MainContent button.dv-sticky__cta { border: 0; cursor: pointer; }
@keyframes dv-r17-stock-pulse { 0%, 100% { box-shadow: 0 0 0 0 #1f7a4c22; } 55% { box-shadow: 0 0 0 5px #1f7a4c00; } }
@media (max-width: 749px) {
  body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card { grid-template-columns: 18px minmax(0, 1fr); gap: 8px; padding: 25px 13px 13px; }
  body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__prices { grid-column: 2; grid-row: 2; flex-direction: row; gap: 10px; }
  body[data-dear-v-isolated-funnel] #MainContent .dv-r17-packs .dv-pack-card__ribbon { font-size: 8px; padding: 4px 8px; }
  body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card { grid-template-columns: 29px minmax(0, 1fr) 54px; gap: 8px; padding: 10px; }
  body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__icon { width: 29px; height: 29px; }
  body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card__body h4 { font-size: 10px; }
  body[data-dear-v-isolated-funnel] #MainContent[data-dv-art-direction] .dv-sticky__cta { max-width: 190px; font-size: 11px !important; white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-dear-v-isolated-funnel] #MainContent .dv-gift-card { transition: none; }
  body[data-dear-v-isolated-funnel] #MainContent .dv-delivery-promise__dot { animation: none; }
}


/* R17 widgets inherit the active Dear V formula palette and type system. */
body.mte-page--just-one{--dv-font-display:"Cormorant Garamond",Georgia,serif}body.mte-page--pineapple-crush{--dv-font-display:"Fraunces",Georgia,serif}
.dv-r17-eyebrow{font-family:var(--dv-font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.dv-for-you-check{margin:52px auto 24px;padding:clamp(22px,4vw,46px);max-width:1180px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px 42px;border:1px solid var(--dv-border,#e4d7de);border-radius:22px;background:var(--dv-surface,#fffdf8);color:var(--dv-ink,#261c10)}
.dv-for-you-check__intro{min-width:0}.dv-for-you-check__intro h2{margin:12px 0 0;font-family:var(--dv-font-display,serif);font-size:clamp(29px,3.3vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.025em}.dv-for-you-check__intro .dv-r17-eyebrow{color:var(--dv-accent-text,var(--dv-ink));margin:0}
.dv-for-you-check__choices{display:grid;gap:10px;min-width:0}.dv-check-item{width:100%;display:flex;align-items:center;gap:13px;min-width:0;padding:15px;text-align:left;color:inherit;background:transparent;border:1px solid var(--dv-border,#e4d7de);border-radius:12px;font:inherit;font-size:13px;line-height:1.55;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.dv-check-item__box{width:23px;height:23px;flex:0 0 23px;border:1px solid var(--dv-border,#e4d7de);border-radius:6px;display:grid;place-items:center}.dv-check-item__box svg{opacity:0}.dv-check-item[aria-pressed=true]{border-color:var(--dv-primary,#4e2a3e);box-shadow:inset 0 0 0 1px var(--dv-primary,#4e2a3e);background:color-mix(in srgb,var(--dv-primary,#4e2a3e) 7%,transparent)}.dv-check-item[aria-pressed=true] .dv-check-item__box{background:var(--dv-primary,#4e2a3e);color:var(--dv-primary-contrast,#fff);border-color:transparent}.dv-check-item[aria-pressed=true] .dv-check-item__box svg{opacity:1}.dv-check-item:focus-visible,.dv-check-result__cta:focus-visible,.dv-r17-review-filters button:focus-visible{outline:2px solid var(--dv-accent-text,var(--dv-ink));outline-offset:4px}
.dv-check-result{grid-column:1/-1;border-top:1px solid var(--dv-border,#e4d7de);padding-top:22px;animation:dv-r17-panel-in .24s ease both}.dv-check-result[hidden]{display:none}.dv-check-result p{margin:0 0 16px;font-size:14px;line-height:1.7;max-width:860px}.dv-check-result__cta{border:0;border-radius:30px;padding:13px 21px;color:var(--dv-primary-contrast,#fff);background:var(--dv-primary,#4e2a3e);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.dv-disruptors{max-width:1180px;margin:30px auto 10px;padding:30px 22px;border-block:1px solid var(--dv-border,#e4d7de);color:var(--dv-ink,#261c10)}.dv-disruptors h2{font-family:var(--dv-font-display,serif);font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.2;text-align:center;max-width:660px;margin:0 auto 22px}.dv-disruptors ul,.dv-left-out-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0;list-style:none}.dv-disruptors li{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--dv-border,#e4d7de);border-radius:30px;background:var(--dv-surface,#fffdf8);font-size:12px;line-height:1.5}.dv-disruptors li svg{flex:0 0 18px;color:var(--dv-accent-text,var(--dv-ink))}.dv-disruptors__number{font-family:var(--dv-font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--dv-accent-text,var(--dv-ink))}
.dv-r17-mechanism .dv-r17-mechanism__steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dv-r17-mechanism__step{min-width:0;padding:25px;border:1px solid var(--dv-border,#e4d7de);border-radius:18px;background:var(--dv-surface,#fffdf8)}.dv-r17-mechanism__step>span{font-family:var(--dv-font-mono,"JetBrains Mono",monospace);display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--dv-primary,#f2b705);color:var(--dv-ink,#261c10);font-size:13px}.dv-r17-mechanism__step h3{font-family:var(--dv-font-display,serif);font-size:clamp(23px,2.2vw,29px);line-height:1.15;font-weight:500;margin:20px 0 12px}.dv-r17-mechanism__step .dv-r17-eyebrow{line-height:1.7;letter-spacing:0;margin:0 0 12px}.dv-r17-mechanism__step p:last-child{font-size:14px;line-height:1.7;margin:0}
.dv-left-out-strip{max-width:1180px;margin:10px auto 36px;padding:24px 18px;color:var(--dv-ink,#261c10);text-align:center;border-block:1px solid var(--dv-border,#e4d7de)}.dv-left-out-strip>.dv-r17-eyebrow{margin:0 0 18px}.dv-left-out-strip li{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600}.dv-left-out-strip li>span{color:var(--dv-accent-text,var(--dv-ink));display:inline-flex}.mte-ingredients__dose{font-family:var(--dv-font-mono,"JetBrains Mono",monospace);max-width:100%;white-space:normal;overflow-wrap:anywhere}
.dv-r17-review-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:25px 0 18px}.dv-r17-review-filters button{border:1px solid var(--dv-border,#e4d7de);border-radius:30px;background:transparent;color:var(--dv-ink,#261c10);padding:10px 16px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.dv-r17-review-filters button[aria-pressed=true]{border-color:var(--dv-primary,#4e2a3e);background:var(--dv-primary,#4e2a3e);color:var(--dv-primary-contrast,#fff)}.dv-r17-review-evolution{font-family:var(--dv-font-mono,"JetBrains Mono",monospace);font-size:9px;line-height:1.65;letter-spacing:.025em;padding:7px 10px;margin:0 0 12px;border:1px solid var(--dv-border,#e4d7de);border-radius:6px;display:inline-flex;color:var(--dv-accent-text,var(--dv-ink));background:color-mix(in srgb,var(--dv-primary,#4e2a3e) 6%,transparent)}[data-dv-r17-reviews] [data-r6-review-card][hidden]{display:none!important}[data-dv-r17-countup]{font-variant-numeric:tabular-nums}
@keyframes dv-r17-panel-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){.dv-for-you-check{grid-template-columns:minmax(0,1fr);gap:22px;margin:28px 16px 16px;padding:22px 18px;border-radius:17px}.dv-for-you-check__intro h2{font-size:30px}.dv-check-item{font-size:12px;padding:13px}.dv-check-result{padding-top:18px}.dv-check-result__cta{width:100%;padding:14px 10px;font-size:12px}.dv-disruptors{margin-inline:17px;padding:25px 0}.dv-disruptors ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dv-disruptors li{border-radius:12px;padding:10px 9px;gap:6px;font-size:10px}.dv-disruptors li svg{flex-basis:14px;width:14px}.dv-r17-mechanism .dv-r17-mechanism__steps{grid-template-columns:minmax(0,1fr);gap:12px}.dv-r17-mechanism__step{padding:22px}.dv-left-out-strip{margin-inline:17px;padding-inline:0}.dv-left-out-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;text-align:left}.dv-left-out-strip li{font-size:10px;line-height:1.5;padding:8px 3px}.dv-r17-review-filters{gap:7px}.dv-r17-review-filters button{padding:9px 12px;font-size:11px}.mte-ingredients__dose{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dv-check-item,.dv-r17-review-filters button{transition:none}.dv-check-result{animation:none}}

body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .dv-clean-label__table :is(th,td,th *,td *){color:var(--dv-ink)!important}

/* R17.1 Dear V / Dear Bear identity: scoped to the gummies formula. */
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .dear-v-eyebrow{font-family:'JetBrains Mono',monospace!important;color:#7A5C3E;letter-spacing:.08em;line-height:1.7;overflow-wrap:anywhere}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .mte-product__heading{font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;color:#261C10!important}
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .dear-v-buybox-title{font-family:'Fraunces',Georgia,serif!important;color:#261C10!important;font-size:clamp(21px,2vw,26px)!important;font-weight:600!important;line-height:1.25!important;margin:20px 0 14px;overflow-wrap:break-word}
body.mte-page--pineapple-crush #MainContent .mte-header__wordmark img{width:245px;max-height:49px;filter:none}
body.mte-page--pineapple-crush #MainContent .dv-footer .dv-wordmark img{width:280px;max-width:100%;filter:none}
.dv-home-page .dv-r17-brand-subtitle{display:block;font:500 11px/1.55 'DM Sans',Arial,sans-serif;max-width:100%;white-space:normal;letter-spacing:0;overflow-wrap:break-word}
@media(max-width:749px){
 body.mte-page--pineapple-crush #MainContent .mte-header__wordmark img{width:175px;max-height:35px}
 body.mte-page--pineapple-crush #MainContent .mte-header__line{display:none}
 .dv-home-page .dv-r17-showcase__switch{width:100%;max-width:100%}
 .dv-home-page .dv-r17-showcase__switch button{min-width:0;white-space:normal}
 .dv-home-page .dv-r17-brand-subtitle{font-size:10px;line-height:1.55}
}

.dv-home-page .dv-r17-vitrine__logo{display:block;width:100%;max-width:280px;height:auto;margin:0 auto 8px;filter:none}
body.mte-page--pineapple-crush #MainContent .mte-header .mte-header__wordmark{flex:0 0 245px;width:245px;min-width:245px}
@media(max-width:749px){body.mte-page--pineapple-crush #MainContent .mte-header .mte-header__wordmark{flex-basis:175px;width:175px;min-width:175px}body.mte-page--pineapple-crush #MainContent .mte-header__identity{min-width:0}body.mte-page--pineapple-crush #MainContent .mte-header__identity .mte-header__line{display:none}}

body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] [data-r6-social="proof"] .mte-ugc-card{aspect-ratio:9/16}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent .mte-product[data-isolated-funnel="true"] .dv-r17-2-gallery-shared>img{object-fit:cover;object-position:50% 50%}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent .mte-r7-step>img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent [data-r6-social="proof"] .mte-ugc-card__overlay{background:linear-gradient(180deg,#00000012 0%,#00000000 32%,#00000035 49%,#000000ed 100%)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent [data-r6-social="proof"] .mte-ugc-card__story{max-width:100%}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent [data-r6-social="proof"] .mte-ugc-card__quote{font-size:15px;line-height:1.42;text-wrap:pretty;text-shadow:0 1px 3px #00000080}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent [data-r6-social="proof"] .mte-ugc-card__product{background:#00000042}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent .mte-product[data-isolated-funnel="true"] .mobile-image-arrows{padding-inline:0}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent .mte-product[data-isolated-funnel="true"] .mobile-carousel-arrow:first-child{transform:translateX(-50%)}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent .mte-product[data-isolated-funnel="true"] .mobile-carousel-arrow:last-child{transform:translateX(50%)}
body.mte-page--just-one #MainContent .dv-r6-review-photo[src*="mte-review-sTY2L4kfc.jpg"]{object-position:50% 25%}
body.mte-page--just-one #MainContent .dv-r6-quote-card footer img[src*="mte-review-sTY2L4kfc.jpg"]{object-position:50% 0%}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent .dv-r6-review-photo{aspect-ratio:1;object-fit:cover}


/* === SECCIÓN FAQ ESTILO URO (O POSITIV) === */
.mte-page--just-one {
  --dv-faq-accent: #4E2A3E;
  --dv-faq-cta-bg: #4E2A3E;
  --dv-faq-cta-text: #FFFFFF;
}

.mte-page--pineapple-crush {
  --dv-faq-accent: #E86F52;
  --dv-faq-cta-bg: #D9A426;
  --dv-faq-cta-text: #1E1A12;
}

.dv-uro-faq {
  max-width: 1120px;
  margin: 0 auto;
  padding: 72px 24px;
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 64px;
  align-items: start;
}

.dv-uro-faq__sidebar {
  position: sticky;
  top: 96px;
}

.dv-uro-faq__title {
  margin: 0 0 24px 0 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(30px, 3.2vw, 38px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.02em !important;
  color: var(--dv-faq-accent) !important;
}

.dv-uro-faq__title em {
  display: block;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-style: italic !important;
  font-weight: 500 !important;
  font-size: 1.08em !important;
  color: var(--dv-faq-accent) !important;
  margin-top: 2px;
}

.dv-uro-faq__tabs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 180px;
}

.dv-uro-faq__tab {
  appearance: none;
  width: 100%;
  padding: 9px 18px;
  border-radius: 6px;
  border: 1px solid var(--dv-faq-accent);
  background: transparent;
  color: var(--dv-faq-accent);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.dv-uro-faq__tab:hover {
  background: rgba(78, 42, 62, 0.06);
}

.dv-uro-faq__tab.is-active {
  background: var(--dv-faq-accent);
  color: #FFFFFF;
}

.dv-uro-faq__list {
  border-top: 1px solid var(--dv-border);
}

.dv-uro-faq__item {
  border-bottom: 1px solid var(--dv-border);
}

.dv-uro-faq__item[hidden] {
  display: none !important;
}

.dv-uro-faq__question {
  width: 100%;
  background: none;
  border: none;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  text-align: left;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15.5px;
  font-weight: 700;
  color: var(--dv-ink);
  cursor: pointer;
}

.dv-uro-faq__caret {
  width: 0;
  height: 0;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  border-top: 5.5px solid var(--dv-ink);
  flex-shrink: 0;
  transition: transform 0.22s ease;
}

.dv-uro-faq__question[aria-expanded="true"] .dv-uro-faq__caret {
  transform: rotate(180deg);
}

.dv-uro-faq__answer {
  padding: 0 24px 20px 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--dv-muted);
}

.dv-uro-faq__footer {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.dv-uro-faq__cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 230px;
  min-height: 46px;
  padding: 12px 32px;
  border-radius: 999px;
  background: var(--dv-faq-cta-bg);
  color: var(--dv-faq-cta-text);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.18s ease, opacity 0.18s ease;
}

.dv-uro-faq__cta-btn:hover {
  transform: translateY(-1px);
  opacity: 0.94;
}

.dv-uro-faq__support {
  font-size: 12.5px;
  color: var(--dv-muted);
}

.dv-uro-faq__support-link {
  color: var(--dv-ink);
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 840px) {
  .dv-uro-faq {
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 48px 18px;
  }
  .dv-uro-faq__sidebar {
    position: static;
  }
  .dv-uro-faq__tabs {
    flex-direction: row;
    max-width: 100%;
  }
  .dv-uro-faq__tab {
    flex: 1;
    padding: 9px 10px;
  }
}

.dv-uro-faq, .dv-uro-faq * { box-sizing: border-box; }
.dv-uro-faq__content { min-width: 0; }
.dv-uro-faq__panel { overflow: hidden; }
.dv-uro-faq__panel[hidden] { display: none !important; }
.dv-uro-faq__answer > :first-child { margin-top: 0; }
.dv-uro-faq__answer > :last-child { margin-bottom: 0; }
.dv-uro-faq__question { line-height: 1.5; }
.dv-uro-faq__tab:focus-visible, .dv-uro-faq__question:focus-visible, .dv-uro-faq__cta-btn:focus-visible, .dv-uro-faq__support-link:focus-visible { outline: 2px solid var(--dv-faq-accent); outline-offset: 4px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-faq .dv-uro-faq__title { margin: 0 0 24px !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 800 !important; font-size: clamp(30px, 3.2vw, 38px) !important; line-height: 1.08 !important; letter-spacing: -0.02em !important; color: var(--dv-faq-accent) !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-faq .dv-uro-faq__title em { font-family: 'Cormorant Garamond', Georgia, serif !important; font-style: italic !important; font-weight: 500 !important; font-size: 1.08em !important; color: var(--dv-faq-accent) !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-faq :is(.dv-uro-faq__tab,.dv-uro-faq__question,.dv-uro-faq__question > span,.dv-uro-faq__cta-btn) { font-family: 'Plus Jakarta Sans', sans-serif !important; }
body.mte-page--pineapple-crush .dv-uro-faq { --dv-ink: #211D15; }
@media (prefers-reduced-motion: reduce) { .dv-uro-faq__tab, .dv-uro-faq__caret, .dv-uro-faq__cta-btn { transition: none; } }


/* Pineapple Crush · Lemme Purr art direction · 2026-10-16.
   Route-scoped finish; existing pack values and buying behavior are preserved. */
body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .purchase-column {
  border: 1.5px solid #1E1A12;
  border-radius: 24px;
  background: #FFFFFF;
  padding: 28px;
}
body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .dv-pineapple-hero-heading {
  display: flow-root;
}
body.mte-page--pineapple-crush #MainContent .dv-clean-formula-seal {
  display: block;
  float: right;
  width: 112px;
  height: 112px;
  margin: 0 -5px 9px 12px;
  color: #1E1A12;
  overflow: visible;
}
body.mte-page--pineapple-crush #MainContent .dv-clean-formula-seal text {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .15px;
}
body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .dv-thumbs-row {
  gap: 12px;
  padding: 7px 6px 8px;
  margin-top: 9px;
}
body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .dv-thumb-item {
  box-sizing: border-box;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border-radius: 50% !important;
  border: 1.5px solid #1E1A12 !important;
  background: #FFFDF7;
  opacity: 1;
  transition: transform .2s ease, box-shadow .2s ease;
}
body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .dv-thumb-item.is-active {
  border: 2.5px solid #1E1A12 !important;
  box-shadow: 0 0 0 3px #FCE340;
  transform: scale(1.06);
}
body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .dv-thumb-item:focus-visible {
  outline: 2px solid #1E1A12;
  outline-offset: 5px;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) {
  position: relative;
  isolation: isolate;
  min-width: 0;
  padding-block: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle .dv-callout-stage {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle .dv-callout-stage__aura {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle .dv-callout-stage__sheen {
  position: absolute;
  left: 50%;
  top: 49%;
  width: min(296px, 84%);
  aspect-ratio: 296 / 396;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-callout-stage__sheen::after {
  content: "";
  position: absolute;
  top: -30%;
  left: -140%;
  width: 58%;
  height: 160%;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.52) 50%, rgba(255,255,255,0) 100%);
  transform: rotate(24deg);
  animation: dvLabPeriodicSheen 9.5s cubic-bezier(0.22, 1, 0.36, 1) infinite;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-callout-stage__sheen {
  display: none;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle .dv-callout-stage__decor {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(430px, 142%);
  height: auto;
  overflow: visible;
  pointer-events: none;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle .dv-callout-bottle-kinetic {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transform-origin: 50% 62%;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-callout-bottle-kinetic {
  transform: perspective(920px) translate3d(var(--dv-kin-x, 0px), var(--dv-kin-y, 0px), 0) rotateX(var(--dv-kin-rx, 0deg)) rotateY(var(--dv-kin-ry, 0deg)) rotate(var(--dv-kin-rot, 0deg)) scale3d(var(--dv-kin-sx, 1), var(--dv-kin-sy, 1), 1);
  will-change: transform;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) img {
  position: relative;
  z-index: 2;
  display: block;
  object-fit: contain;
  will-change: transform;
}

/* ==========================================================================
   EMBUDO 1: JUST ONE (CÁPSULAS) — Rigor Clínico de Laboratorio + Escáner Sutil
   ========================================================================== */
body.mte-page--just-one #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) {
  cursor: default;
}
body.mte-page--just-one #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: min(296px, 84%);
  aspect-ratio: 296 / 396;
  left: 50%;
  top: 49%;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  background: radial-gradient(circle at 50% 38%, #FFFFFF 0%, #FAF5F8 54%, rgba(235, 220, 229, 0.88) 84%, rgba(244, 235, 240, 0.30) 100%);
  border: 1px solid rgba(78, 42, 62, 0.16);
  box-shadow: 0 22px 48px rgba(78, 42, 62, 0.09), 0 0 0 8px rgba(255, 255, 255, 0.54), 0 0 0 9px rgba(78, 42, 62, 0.08), inset 0 1px 0 #FFFFFF;
  animation: dvPedestalLabBreathe 7.5s ease-in-out infinite;
  pointer-events: none;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-callout-stage__aura {
  width: 256px;
  height: 316px;
  background: radial-gradient(circle, rgba(197, 160, 89, 0.19) 0%, rgba(78, 42, 62, 0.11) 48%, rgba(78, 42, 62, 0) 74%);
  filter: blur(18px);
  animation: dvAuraLabBreathe 7.5s ease-in-out infinite;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-lab-dial-ring {
  transform-origin: 220px 248px;
  animation: dvOrbitSpinSlow 72s linear infinite;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-lab-scanner-arc {
  transform-origin: 220px 248px;
  animation: dvOrbitSpinSlow 18s linear infinite;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-lab-scanner-arc-reverse {
  transform-origin: 220px 248px;
  animation: dvOrbitSpinReverse 24s linear infinite;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-lab-pulse-ring {
  transform-origin: 220px 248px;
  animation: dvLabPulseWave 6.8s cubic-bezier(0.22, 1, 0.36, 1) infinite;
}
body.mte-page--just-one #MainContent .mte-r7-callouts__bottle .dv-lab-pulse-ring--2 {
  animation-delay: -3.4s;
}
body.mte-page--just-one #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 52%;
  height: 20px;
  bottom: 20px;
  left: 24%;
  border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(78, 42, 62, 0.28) 0%, rgba(78, 42, 62, 0.09) 58%, transparent 80%);
  filter: blur(7px);
  animation: dvShadowLabPoise 6.8s ease-in-out infinite;
  pointer-events: none;
}
body.mte-page--just-one #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) img {
  filter: drop-shadow(0 18px 24px rgba(78, 42, 62, 0.16)) drop-shadow(0 4px 10px rgba(36, 43, 42, 0.07));
  animation: dvBottleLabPoise 6.8s ease-in-out infinite;
}

/* ==========================================================================
   EMBUDO 2: PINEAPPLE CRUSH (GUMMIES) — Elegancia Solar 3D + Ositos y Piñas
   ========================================================================== */
body.mte-page--pineapple-crush #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: min(440px, 152%);
  aspect-ratio: 500 / 470;
  left: 50%;
  top: 50%;
  transform: translate3d(calc(-50% + var(--dv-stage-x, 0px) * 0.35), calc(-50% + var(--dv-stage-y, 0px)), 0) rotate(calc(-8deg + var(--dv-dial-scroll, 0deg) * 0.14));
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20470%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22gel%22%20cx%3D%22.42%22%20cy%3D%22.34%22%20r%3D%22.76%22%3E%3Cstop%20stop-color%3D%22%23FFFDF7%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23FFF4C2%22%2F%3E%3Cstop%20offset%3D%22.88%22%20stop-color%3D%22%23FDE68A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F7E6EC%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M250%2034C278%200%20326%209%20344%2045c44-22%2081%209%2081%2049%2045%203%2068%2044%2048%2083%2036%2028%2033%2076-3%20101%2023%2041-2%2083-45%2085-5%2044-46%2066-82%2044-22%2036-70%2038-94%202-31%2030-77%2019-90-19-43%2017-82-11-80-54-43-10-55-56-30-89-33-33-24-79%2015-98-12-43%2019-78%2061-75%2010-43%2054-60%2089-33%209-8%2022-10%2036-7Z%22%20fill%3D%22url(%23gel)%22%20stroke%3D%22%231E1A12%22%20stroke-width%3D%221.3%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
  filter: drop-shadow(0 18px 28px rgba(217, 164, 38, 0.22));
  pointer-events: none;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-callout-stage__aura {
  width: 274px;
  height: 334px;
  background: radial-gradient(circle, rgba(252, 227, 64, 0.42) 0%, rgba(217, 164, 38, 0.20) 48%, rgba(247, 230, 236, 0) 75%);
  filter: blur(16px);
  animation: dvAuraGentleGummies 6.8s ease-in-out infinite;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-orbit {
  transform-origin: 220px 246px;
  animation: dvOrbitSpinSlow 36s linear infinite;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motifs-parallax {
  transform-origin: 220px 250px;
  transform: translate3d(var(--dv-stage-x, 0px), calc(var(--dv-stage-y, 0px) * -0.82), 0) scale(var(--dv-stage-scale, 1));
  will-change: transform;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif {
  transform-box: fill-box;
  transform-origin: center;
  opacity: 0;
  will-change: transform, opacity;
  animation: dvGummyMotifBloom 8.4s linear infinite;
}
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif--1 { animation-delay: 0s; }
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif--2 { animation-delay: -1.4s; }
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif--3 { animation-delay: -2.8s; }
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif--4 { animation-delay: -4.2s; }
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif--5 { animation-delay: -5.6s; }
body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif--6 { animation-delay: -7.0s; }
body.mte-page--pineapple-crush #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 58%;
  height: 22px;
  bottom: 20px;
  left: 21%;
  border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(138, 96, 36, 0.28) 0%, rgba(138, 96, 36, 0.10) 58%, transparent 82%);
  filter: blur(9px);
  animation: dvShadowGentleGummies 6.8s ease-in-out infinite;
  pointer-events: none;
}
body.mte-page--pineapple-crush #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) img {
  filter: drop-shadow(0 18px 22px rgba(116, 77, 35, 0.19)) drop-shadow(0 0 16px rgba(252, 227, 64, 0.18));
  animation: dvBottleGentleGummies 6.8s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
  backface-visibility: hidden;
}

/* Keyframes de precisión clínica (Just One) y elegancia botánica 3D (Pineapple Crush) */
@keyframes dvBottleLabPoise {
  0%, 100% { transform: translate3d(0, 1.5px, 0) scale(1); }
  50% { transform: translate3d(0, -3.5px, 0) scale(1.005); }
}
@keyframes dvShadowLabPoise {
  0%, 100% { transform: scaleX(1) scaleY(1); opacity: 0.88; }
  50% { transform: scaleX(0.94) scaleY(0.93); opacity: 0.72; }
}
@keyframes dvPedestalLabBreathe {
  0%, 100% { transform: translate(-50%, -50%) scale(1); }
  50% { transform: translate(-50%, -50%) scale(1.014); }
}
@keyframes dvAuraLabBreathe {
  0%, 100% { transform: translate(-50%, -50%) scale(0.97); opacity: 0.78; }
  50% { transform: translate(-50%, -50%) scale(1.04); opacity: 1; }
}
@keyframes dvLabPulseWave {
  0% { transform: scale(0.86); opacity: 0; }
  25% { opacity: 0.42; }
  85% { transform: scale(1.18); opacity: 0; }
  100% { transform: scale(1.18); opacity: 0; }
}
@keyframes dvLabPeriodicSheen {
  0%, 72% { left: -140%; }
  100% { left: 160%; }
}
@keyframes dvOrbitSpinSlow {
  to { transform: rotate(360deg); }
}
@keyframes dvOrbitSpinReverse {
  to { transform: rotate(-360deg); }
}
@keyframes dvBottleGentleGummies {
  0%, 100% { transform: translate3d(0, 1.5px, 0) scale(1); }
  50% { transform: translate3d(0, -4.5px, 0) scale(1.008); }
}
@keyframes dvShadowGentleGummies {
  0%, 100% { transform: scaleX(1.01) scaleY(1); opacity: 0.88; }
  50% { transform: scaleX(0.93) scaleY(0.92); opacity: 0.70; }
}
@keyframes dvAuraGentleGummies {
  0%, 100% { transform: translate(-50%, -50%) scale(0.96); opacity: 0.78; }
  50% { transform: translate(-50%, -50%) scale(1.05); opacity: 0.98; }
}
@keyframes dvGummyMotifBloom {
  0%   { opacity: 0;    transform: translate3d(0px, 11px, 0) scale(0.76) rotate(-5deg); }
  12%  { opacity: 0.42; transform: translate3d(0.9px, 7.5px, 0) scale(0.88) rotate(-3deg); }
  26%  { opacity: 0.94; transform: translate3d(1.6px, 3.5px, 0) scale(0.98) rotate(-1deg); }
  50%  { opacity: 0.98; transform: translate3d(0px, -1.5px, 0) scale(1.02) rotate(1.2deg); }
  74%  { opacity: 0.90; transform: translate3d(-1.5px, -6.2px, 0) scale(1.03) rotate(3deg); }
  88%  { opacity: 0.36; transform: translate3d(-0.6px, -9.5px, 0) scale(0.92) rotate(4.2deg); }
  100% { opacity: 0;    transform: translate3d(0px, -12px, 0) scale(0.80) rotate(5deg); }
}

@media (max-width: 749px) {
  body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .purchase-column {
    padding: 22px 18px;
  }
  body.mte-page--pineapple-crush #MainContent .dv-clean-formula-seal {
    width: 96px;
    height: 96px;
    margin-inline: 10px -5px;
    margin-bottom: 8px;
  }
  body.mte-page--pineapple-crush #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::before {
    width: min(340px, 94%);
  }
  body.mte-page--just-one #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::before {
    width: min(240px, 72%);
  }
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle .dv-callout-stage__decor {
    width: min(340px, 94%);
  }
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) {
    padding-block: 24px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.mte-page--pineapple-crush #MainContent .mte-product[data-isolated-funnel="true"] .dv-thumb-item {
    transition: none;
  }
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::before,
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product)::after,
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent :is(.mte-r7-callouts__bottle, .mte-callouts-product) img,
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent .mte-r7-callouts__bottle :is(.dv-callout-stage__aura, .dv-callout-stage__sheen::after, .dv-lab-dial-ring, .dv-lab-scanner-arc, .dv-lab-scanner-arc-reverse, .dv-lab-pulse-ring, .dv-gummy-orbit, .dv-gummy-motif) {
    animation: none !important;
  }
  body.mte-page--pineapple-crush #MainContent .mte-r7-callouts__bottle .dv-gummy-motif {
    opacity: 0.9 !important;
  }
}


body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .purchase-column { padding: 20px; }
.dv-buybox-top { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-bottom: 8px; }
.dv-buybox-rating { display: flex; align-items: center; gap: 4px; font-size: 10px; line-height: 1.4; color: inherit; text-decoration: none; white-space: nowrap; }
.dv-buybox-stars { display: flex; gap: 1px; }
.dv-buybox-stars svg { width: 10px; height: 10px; }
.dv-buybox-seal { border: 1.5px solid currentColor; border-radius: 999px; padding: 3px 10px; font-size: 10px; font-weight: 800; letter-spacing: .06em; line-height: 1.3; text-transform: uppercase; text-align: center; }
.dv-buybox-title-group { margin-bottom: 8px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product .dv-buybox-h1 { font-size: clamp(26px,2.8vw,34px) !important; line-height: 1.08 !important; margin: 0 0 4px !important; letter-spacing: -.02em !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-subtitle { font-size: 13px !important; line-height: 1.4; font-weight: 700; margin: 0; color: #4E2A3E; }
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .dv-buybox-subtitle { color: #9A6B10; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product .dv-buybox-lead { font-size: 13.5px !important; line-height: 1.42 !important; color: var(--dv-muted); margin: 0 0 10px !important; }
.dv-buybox-demand-pill { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; font-size: 11.5px; line-height: 1.4; font-weight: 700; margin-bottom: 14px; background: #F4EBF0; color: #4E2A3E; }
.dv-buybox-demand-pill > svg { flex: 0 0 14px; }
body.mte-page--pineapple-crush .dv-buybox-demand-pill { background: #FFF3C4; color: #1E1A12; border: 1px solid #1E1A12; }
.dv-buybox-pack-heading { display: flex; justify-content: space-between; gap: 10px; font-size: 12px; line-height: 1.4; font-weight: 700; margin-bottom: 8px; }
.dv-buybox-pack-heading > :last-child { font-weight: 500; opacity: .8; text-align: right; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-buy-box { scroll-margin-top: 110px; height: auto; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-r17-packs { display: grid; gap: 8px; margin: 0 0 10px; padding: 0; border: 0; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-pack-card { display: grid; grid-template-columns: 16px minmax(0,1fr) auto; gap: 6px 9px; padding: 10px 14px; margin: 0; border-radius: 12px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-pack-card__main { grid-column: 2; grid-row: 1; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-pack-card__text { gap: 3px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-pack-card__title { font-size: 14px; line-height: 1.25; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-pack-card__per-day { display: block; font-family: inherit !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 0 !important; text-transform: none !important; padding: 0; margin: 0; background: transparent; line-height: 1.4; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .dv-pack-card__prices { grid-column: 3; grid-row: 1; align-self: center; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-buybox-packs .mte-bundle-card__total { font-size: 20px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product .mte-native-buy :is(.mte-buy-button,button[type="submit"]) { background: #4E2A3E !important; color: #FFF !important; border-radius: 999px !important; font-weight: 800 !important; min-height: 52px !important; margin: 0; }
body.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .mte-product .mte-native-buy :is(.mte-buy-button,button[type="submit"]) { background: #D9A426 !important; color: #1E1A12 !important; border: 1.5px solid #1E1A12 !important; }
.dv-buybox-guarantees { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 3px; font-size: 11.5px; line-height: 1.5; text-align: center; margin: 8px 0 0; }
.dv-buybox-guarantees > span { display: inline-flex; align-items: center; gap: 3px; }
.dv-buybox-guarantees svg { width: 12px; height: 12px; }
.dv-lemme-pillars { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; margin: 18px 0; padding: 14px 0 0; list-style: none; border-top: 1px solid var(--dv-border); }
.dv-lemme-pillars__circle { width: 56px; height: 56px; border-radius: 50%; border: 1.5px solid currentColor; display: flex; align-items: center; justify-content: center; margin: 0 auto 6px; }
.dv-lemme-pillars__circle svg { width: 26px; height: 26px; }
.dv-lemme-pillars__label { display: block; font-size: 10px; font-weight: 800; line-height: 1.2; text-align: center; text-transform: uppercase; }
.dv-uro-checklist { max-width: 820px; margin: 0 auto 32px; padding: 20px 24px; border-radius: 16px; border: 1px solid var(--dv-border); background: #FFF; text-align: left; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist h3 { font-family: var(--dv-font-body,inherit) !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.5; margin: 0 0 16px; }
.dv-uro-checklist__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 22px; }
.dv-uro-checklist__item { position: relative; display: flex; align-items: flex-start; gap: 9px; font-size: 12px; line-height: 1.5; cursor: pointer; }
.dv-uro-checklist__item input { position: absolute; opacity: 0; width: 22px; height: 22px; margin: 0; }
.dv-uro-checklist__check { display: grid; place-items: center; flex: 0 0 22px; height: 22px; border: 1px solid currentColor; border-radius: 5px; color: var(--dv-primary); }
.dv-uro-checklist__check svg { opacity: .28; }
.dv-uro-checklist__item input:checked + .dv-uro-checklist__check { background: var(--dv-primary); color: var(--dv-primary-contrast,#FFF); }
.dv-uro-checklist__item input:checked + .dv-uro-checklist__check svg { opacity: 1; }
.dv-uro-checklist__item input:focus-visible + .dv-uro-checklist__check { outline: 2px solid currentColor; outline-offset: 3px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-ugc-three-questions { display: block; aspect-ratio: auto !important; padding: 0; background: var(--dv-surface-solid,#FFF); }
.dv-ugc-three-questions__media { position: relative; aspect-ratio: 9/16; overflow: hidden; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-ugc-three-questions__media > img { position: static; display: block; width: 100%; height: 100%; object-fit: cover; }
.dv-ugc-three-questions__media .mte-ugc-card__verified { position: absolute; top: 16px; left: 16px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-ugc-three-questions .dv-ugc-three-questions__body { position: static; padding: 16px; color: var(--dv-ink); background: var(--dv-surface-solid,#FFF); }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-ugc-three-questions :is(.mte-ugc-card__author,.mte-ugc-card__product) { color: var(--dv-ink); }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-ugc-three-questions .mte-ugc-card__product { background: var(--dv-pill-bg); margin-top: 14px; }
.dv-ugc-three-questions .mte-ugc-card__author { font-size: 13px; line-height: 1.4; margin: 0 0 12px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-ugc-three-questions__answers p { font-size: 12px !important; line-height: 1.55; margin: 0 0 10px; font-style: normal; }
.dv-ugc-three-questions__answers strong { font-weight: 800; }
@media (max-width: 749px) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .purchase-column { padding: 14px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product .mte-gallery .image-grid { height: 240px !important; min-height: 0 !important; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product .mte-gallery .image-tile { height: 240px !important; min-height: 0 !important; aspect-ratio: auto !important; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product .mte-gallery .image-tile img { object-fit: contain; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-thumbs-row { gap: 10px; padding: 5px 4px; margin-top: 4px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-thumb-item { flex: 0 0 44px; width: 44px; height: 44px; }
  .dv-buybox-rating { flex-wrap: wrap; column-gap: 3px; font-size: 9px; max-width: 46%; }
  .dv-buybox-rating > :last-child { flex-basis: 100%; }
  .dv-buybox-seal { font-size: 8px; padding: 3px 7px; letter-spacing: .035em; }
  .dv-buybox-pack-heading { font-size: 11px; gap: 8px; }
  .dv-buybox-pack-heading > :last-child { max-width: 57%; }
  .dv-buybox-demand-pill { font-size: 10.5px; padding-inline: 8px; }
  .dv-uro-checklist { padding: 20px 16px; }
  .dv-uro-checklist__grid { gap: 14px 12px; }
  .dv-uro-checklist__item { font-size: 11px; gap: 7px; }
}

.dv-buybox-description > summary { position: relative; display: block; padding-right: 19px; cursor: pointer; list-style: none; }
.dv-buybox-description > summary::-webkit-details-marker { display: none; }
.dv-buybox-description:not([open]) .dv-buybox-lead { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.dv-buybox-description[open] .dv-buybox-lead { display: block; }
.dv-buybox-description__caret { position: absolute; right: 0; bottom: 13px; }
.dv-buybox-description[open] .dv-buybox-description__caret { transform: rotate(180deg); }
.dv-buybox-description > summary:focus-visible { outline: 2px solid var(--dv-primary); outline-offset: 3px; border-radius: 3px; }

body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery .image-tile {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery .image-tile > img {
  object-fit: contain;
  object-position: 50% 50%;
}

body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline {
  --dv-timeline-fill: 1;
  position: relative;
  isolation: isolate;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline::before,
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline::after {
  content: '';
  position: absolute;
  left: 16%;
  right: 16%;
  top: 15px;
  height: 2px;
  border-radius: 2px;
  pointer-events: none;
  z-index: 0;
}
body.mte-page--just-one #mte-compound .dv-ritual-timeline::before {
  background: rgba(78, 42, 62, .16);
  opacity: 1;
}
body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline::before {
  background: rgba(217, 164, 38, .26);
  opacity: 1;
}
body.mte-page--just-one #mte-compound .dv-ritual-timeline::after {
  background: linear-gradient(90deg, #4E2A3E, #683852);
  transform: scaleX(var(--dv-timeline-fill));
  transform-origin: left center;
}
body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline::after {
  background: linear-gradient(90deg, #D9A426, #9A6B10);
  transform: scaleX(var(--dv-timeline-fill));
  transform-origin: left center;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .mte-r7-step {
  --dv-step-shift: 0px;
  display: flex;
  flex-direction: column;
  z-index: 1;
  border: 1.5px solid var(--dv-border);
  opacity: 1;
  transform: none;
  filter: none;
  will-change: auto;
  transition: opacity .45s cubic-bezier(.16, 1, .3, 1), transform .45s cubic-bezier(.16, 1, .3, 1), border-color .45s ease, box-shadow .45s ease;
  transition-delay: 0s;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-ritual-timeline__media {
  position: relative;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  border-radius: calc(var(--dv-radius-card) - 1.5px) calc(var(--dv-radius-card) - 1.5px) 0 0;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-ritual-timeline__goal-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 11px;
  border-radius: 999px;
  font-family: var(--dv-font-mono, 'JetBrains Mono', monospace);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  line-height: 1.25;
  text-transform: uppercase;
  background: #4E2A3E;
  color: #FFFFFF;
  box-shadow: 0 6px 18px rgba(36, 43, 42, .18);
}
body.mte-page--just-one #mte-compound .dv-ritual-timeline .dv-ritual-timeline__goal-badge {
  left: 12px !important;
  right: auto !important;
}
body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline .dv-ritual-timeline__goal-badge {
  background: #FFF3C4;
  color: #1E1A12;
  border: 1.5px solid #1E1A12;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-ritual-timeline__goal-badge svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-ritual-timeline__media > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .mte-r7-step img {
  transform: scale(1);
  transition: transform .65s cubic-bezier(.16, 1, .3, 1);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent #mte-compound .dv-ritual-timeline .dv-ritual-timeline__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 15px 18px 16px !important;
  gap: 5px !important;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent #mte-compound .dv-ritual-timeline .dv-ritual-timeline__body h3 {
  font-size: 19px !important;
  line-height: 1.22 !important;
  margin: 1px 0 3px !important;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent #mte-compound .dv-ritual-timeline .dv-ritual-timeline__body p:not(.mte-eyebrow) {
  font-size: 14.5px !important;
  line-height: 1.44 !important;
  margin: 0 0 4px !important;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #MainContent #mte-compound .dv-ritual-timeline .dv-mech-telemetry {
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid var(--dv-border);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-mech-telemetry__bar {
  height: 5px;
  margin-bottom: 8px;
  border-radius: 999px;
  overflow: hidden;
  background: var(--dv-pill-bg);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-mech-telemetry__fill {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: var(--dv-primary);
  transition: width .85s cubic-bezier(.22, 1, .36, 1);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-mech-telemetry__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  font-family: var(--dv-font-mono, 'JetBrains Mono', monospace) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .04em !important;
  color: var(--dv-accent-text) !important;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-mech-telemetry__dot {
  display: block;
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--dv-primary);
  box-shadow: 0 0 0 3px var(--dv-pill-bg);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-mech-telemetry__label {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  font: inherit !important;
  letter-spacing: inherit !important;
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline__node {
  background: var(--dv-primary);
  color: var(--dv-primary-contrast);
  z-index: 2;
  transform: translate(-50%, calc(0px - var(--dv-step-shift)));
  transition: background-color .45s ease, color .45s ease, box-shadow .6s ease, transform .6s cubic-bezier(.16, 1, .3, 1);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline.is-timeline-ready .mte-r7-step {
  --dv-step-shift: 14px;
  opacity: .52;
  transform: translateY(var(--dv-step-shift));
}
body.mte-page--just-one #mte-compound .dv-ritual-timeline.is-timeline-ready .dv-ritual-timeline__node {
  background: #EFE6EC;
  color: #4E2A3E;
  box-shadow: none;
}
body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline.is-timeline-ready .dv-ritual-timeline__node {
  background: #FFF3C4;
  color: #6B4F12;
  box-shadow: none;
}
body.mte-page--just-one #mte-compound .dv-ritual-timeline.is-timeline-ready .mte-r7-step.is-step-active {
  --dv-step-shift: -4px;
  opacity: 1;
  border-color: #4E2A3E;
  box-shadow: 0 18px 38px -12px rgba(78, 42, 62, .14);
}
body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline.is-timeline-ready .mte-r7-step.is-step-active {
  --dv-step-shift: -4px;
  opacity: 1;
  border-color: #D9A426;
  box-shadow: 0 18px 38px -12px rgba(217, 164, 38, .18);
}
body.mte-page--just-one #mte-compound .dv-ritual-timeline.is-timeline-ready .is-step-active .dv-ritual-timeline__node {
  background: #4E2A3E;
  color: #FFFFFF;
  box-shadow: 0 0 0 6px rgba(78, 42, 62, .16);
}
body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline.is-timeline-ready .is-step-active .dv-ritual-timeline__node {
  background: #D9A426;
  color: #1E1A12;
  box-shadow: 0 0 0 6px rgba(217, 164, 38, .22);
}
body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline.is-timeline-ready .is-step-active img {
  transform: scale(1.035);
}
@media (max-width: 749px) {
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline::before,
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline::after {
    left: 10px;
    right: auto;
    top: 16px;
    bottom: 16px;
    width: 2px;
    height: auto;
  }
  body.mte-page--just-one #mte-compound .dv-ritual-timeline::after {
    background: linear-gradient(180deg, #4E2A3E, #683852);
    transform: scaleY(var(--dv-timeline-fill));
    transform-origin: center top;
  }
  body.mte-page--pineapple-crush #mte-compound .dv-ritual-timeline::after {
    background: linear-gradient(180deg, #D9A426, #9A6B10);
    transform: scaleY(var(--dv-timeline-fill));
    transform-origin: center top;
  }
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline__node {
    transform: translateY(calc(0px - var(--dv-step-shift)));
  }
}
@media (prefers-reduced-motion: reduce) {
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline.is-timeline-ready .mte-r7-step {
    --dv-step-shift: 0px;
    opacity: 1;
    transform: none;
  }
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .mte-r7-step,
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .dv-ritual-timeline__node,
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline .mte-r7-step img {
    transition: none;
  }
  body:is(.mte-page--just-one, .mte-page--pineapple-crush) #mte-compound .dv-ritual-timeline.is-timeline-ready .is-step-active img {
    transform: none;
  }
}


body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-header {display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin:0 0 14px;font-size:11px;line-height:1.25;white-space:nowrap}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-header > :last-child {max-width:none;text-align:right;font-family:'JetBrains Mono',monospace!important;font-size:10.5px;font-weight:500;letter-spacing:0;opacity:1}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-r17-packs {gap:0;margin:0;padding:0;border:0;min-width:0}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card {display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 7px;padding:10px 12px;margin:0 0 12px;border-radius:13px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs :is(.dv-pack-card__main,.dv-pack-card__text) {display:contents}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-pack-card > input.visually-hidden {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card > .radio {grid-column:1;grid-row:1;width:18px;height:18px;margin:0}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__title {grid-column:2;grid-row:1;min-width:0;font-size:14px;line-height:1.2;font-weight:800;text-align:left}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__subtitle {grid-column:1 / -1;grid-row:2;min-width:0;font-size:11.5px;line-height:1.25;text-align:left;margin:0}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__prices {grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;align-self:center;gap:3px;margin:0}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__price-line {display:flex;align-items:baseline;gap:5px;white-space:nowrap}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__per-day {display:block;width:auto;max-width:none;grid-column:auto;grid-row:auto;align-self:flex-end;font-family:'JetBrains Mono',monospace!important;font-size:10px!important;font-weight:600!important;line-height:1.25;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;background:var(--dv-pill-bg);border:1px solid var(--dv-border);border-radius:6px;padding:2px 5px;margin:0}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-price-now {font-size:18px;line-height:1.15}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-price-old {font-size:11.5px;line-height:1.15;font-weight:500;color:var(--dv-muted)}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__ribbon {top:-8px;right:10px;left:auto;max-width:calc(100% - 20px);transform:none;font-size:9.5px;padding:2px 8px;line-height:1.15;letter-spacing:0;white-space:nowrap}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__perks {grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;margin:7px 0 0;padding:6px 0 0;border-top:1px dashed var(--dv-border);gap:4px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-perk-tag {font-size:10.5px;line-height:1.2;padding:2px 7px;border-radius:999px}
.dv-pack-card:not(.is-selected) .dv-pack-card__perks {display:none!important}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-live-stock {display:flex;align-items:flex-start;gap:6px;margin:6px 0 8px!important;padding:0;background:transparent;border:0;border-radius:0;font-size:11.5px!important;line-height:1.4}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-live-stock > svg {flex:0 0 14px;width:14px;height:14px;margin-top:1px}
@media(max-width:768px) {
 body.dv-legible.mte-page--just-one #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery :is(.dear-v-r3-gallery,.dear-v-r3-gallery__stage,.dv-gallery-wrap),
 body.dv-legible.mte-page--just-one #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery .image-tile {aspect-ratio:1 / 1!important;max-height:none!important;height:auto!important;min-height:0!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery {width:100%!important;gap:0!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery .image-tile {flex:0 0 100%!important;width:100%!important;min-width:100%!important;margin:0}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dear-v-r3-gallery .image-tile > img,
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery .dv-gallery-wrap img {width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery :is(.dv-thumbs-row,.dear-v-r3-gallery__thumbs) {margin-top:6px!important;gap:6px!important;padding:0!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-gallery :is(.dv-thumb-item,.dear-v-r3-gallery__thumb) {flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:9px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-top {gap:4px 8px;margin-bottom:6px;flex-wrap:nowrap;align-items:center;justify-content:space-between}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-rating {padding:4px 0;font-size:11.5px;line-height:1.3;gap:3px;flex-wrap:wrap;max-width:51%}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-rating > :last-child {font-size:11.5px;flex-basis:100%}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-stars svg {width:11px;height:11px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-seal {font-size:9px;line-height:1.25;padding:4px 7px;max-width:46%;letter-spacing:0}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-title-group {margin-bottom:4px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-product__heading {font-size:clamp(24px,6.3vw,27px)!important;line-height:1.08!important;margin-bottom:6px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-subtitle {font-size:13px!important;line-height:1.3;margin:0 0 6px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-description .dv-buybox-lead {font-size:14px!important;line-height:1.45!important;margin:0!important;min-width:0}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-description {margin:6px 0 14px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-description > summary {padding:2px 0;min-height:44px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-header {font-size:10px;letter-spacing:0}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card {padding:10px 12px!important;margin-bottom:8px!important;border-radius:13px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-price-now {font-size:16px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-native-buy :is(.mte-buy-button,button[type="submit"]) {min-height:52px!important;font-size:15px!important;line-height:1.25;padding:12px!important;margin-top:4px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-rating-pill {padding:4px 10px!important;font-size:11.5px!important;margin-bottom:6px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-eyebrow {font-size:10px!important;margin-bottom:4px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-quick-pills-grid {gap:5px!important;margin:6px 0 8px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-quick-pill {padding:5px 8px!important;font-size:11.5px!important;border-radius:8px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-hero-bullets {gap:6px!important;margin:0 0 10px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-hero-bullets__item {font-size:12.8px!important;line-height:1.32!important;gap:8px!important}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .mte-hero-bullets__icon {width:18px!important;height:18px!important}
}
@media(max-width:359px) {
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-header {gap:3px;font-size:8.5px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-header > :last-child {font-size:8px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card {padding-inline:8px!important;column-gap:5px}
 body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .mte-product[data-isolated-funnel="true"] .dv-buybox-packs .dv-pack-card__price-line {flex-direction:column;align-items:flex-end;gap:2px}
}

body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-hint {
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: var(--dv-muted) !important;
  margin: 0 0 12px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-item {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 12px 13px;
  margin: 0 0 8px;
  border: 1.5px solid var(--dv-border-strong);
  border-radius: 12px;
  background: #FFFFFF;
  color: var(--dv-ink);
  font-family: var(--dv-font-body,inherit);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
  appearance: none;
  transition: background-color .18s ease, border-color .18s ease;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-item.is-checked {
  background: var(--dv-pill-bg);
  border: 1.5px solid var(--dv-primary);
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-box {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  border: 2px solid var(--dv-border-strong);
  border-radius: 7px;
  background: #FFFFFF;
  color: var(--dv-primary-contrast,#FFFFFF);
  transition: background-color .18s ease, border-color .18s ease;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-box svg {
  width: 16px;
  height: 16px;
  opacity: 0;
  transform: scale(.5);
  transition: opacity .18s ease, transform .18s ease;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-item.is-checked .dv-autotest-box {
  background: var(--dv-primary);
  border-color: var(--dv-primary);
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-item.is-checked .dv-autotest-box svg {
  opacity: 1;
  transform: scale(1);
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-item:focus-visible {
  outline: 2px solid var(--dv-primary);
  outline-offset: 3px;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-feedback {
  margin-top: 8px;
  padding: 15px;
  border: 1px solid var(--dv-border);
  border-radius: 12px;
  background: var(--dv-bg);
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-feedback p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: var(--dv-muted) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist[data-selected-count]:not([data-selected-count="0"]) .dv-autotest-feedback p {
  color: var(--dv-ink) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-cta {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  max-width: 100%;
  margin-top: 12px;
  padding: 11px 14px;
  background: var(--dv-primary);
  color: var(--dv-primary-contrast,#FFFFFF) !important;
  border: 1px solid var(--dv-primary);
  border-radius: 9px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  text-align: center;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-uro-checklist .dv-autotest-cta[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  .dv-uro-checklist .dv-autotest-item,.dv-uro-checklist .dv-autotest-box,.dv-uro-checklist .dv-autotest-box svg { transition: none !important; }
}

body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors.dv-ph-atlas {
  max-width: 1180px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 18px auto 48px !important;
  padding: 0 20px !important;
  border: 0 !important;
  background: transparent !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__shell {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 8px 0 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__header {
  text-align: center !important;
  max-width: 720px !important;
  margin: 0 auto 16px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--dv-border-strong) !important;
  border-radius: 999px !important;
  padding: 5px 12px !important;
  margin: 0 0 10px !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.06em !important;
  color: var(--dv-ink) !important;
  box-shadow: 0 4px 14px rgba(30, 25, 29, 0.04) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__eyebrow-dot {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: var(--dv-primary) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--dv-primary) 20%, transparent) !important;
  flex: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptors__heading {
  font-family: var(--dv-font-display, "Cormorant Garamond", Georgia, serif) !important;
  font-size: clamp(28px, 3.4vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  color: var(--dv-ink) !important;
  max-width: 680px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptors__heading em {
  font-family: inherit !important;
  font-style: italic !important;
  font-weight: 500 !important;
  color: var(--dv-accent-text, var(--dv-primary)) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 12px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tabs {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  padding: 2px 2px !important;
  flex: 1 !important;
  min-width: 0 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tabs::-webkit-scrollbar {
  display: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tab {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 7px 13px !important;
  border-radius: 999px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--dv-border-strong) !important;
  color: var(--dv-ink) !important;
  font-family: var(--dv-font-body, sans-serif) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: none !important;
  transition: background-color 0.22s ease, color 0.22s ease, border-color 0.22s ease, transform 0.2s ease !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tab__num {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  opacity: 0.68 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tab.is-active {
  background: var(--dv-primary) !important;
  border-color: var(--dv-primary) !important;
  color: var(--dv-primary-contrast, #FFFFFF) !important;
  box-shadow: 0 6px 16px color-mix(in srgb, var(--dv-primary) 28%, transparent) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tab.is-active .dv-hz-tab__num {
  opacity: 1 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-arrows {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-arrow {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  border: 1px solid var(--dv-border-strong) !important;
  color: var(--dv-ink) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  padding: 0 !important;
  transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-arrow:hover {
  background: var(--dv-primary) !important;
  border-color: var(--dv-primary) !important;
  color: var(--dv-primary-contrast, #FFFFFF) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-counter {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: var(--dv-ink) !important;
  min-width: 46px !important;
  text-align: center !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-hz-viewport {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  touch-action: pan-y pinch-zoom !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors ul.dv-disruptors__grid.dv-hz-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 12px !important;
  height: 332px !important;
  margin: 0 !important;
  padding: 4px 2px 8px !important;
  list-style: none !important;
  overflow: visible !important;
  will-change: transform !important;
  transform: translate3d(0, 0, 0);
  cursor: grab !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors ul.dv-disruptors__grid.dv-hz-track.is-dragging {
  cursor: grabbing !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card {
  position: relative !important;
  background: #FFFFFF !important;
  border: 1.5px solid var(--dv-border-strong) !important;
  border-radius: 22px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-shadow: 0 10px 24px rgba(30, 25, 29, 0.05) !important;
  overflow: hidden !important;
  cursor: pointer !important;
  flex: 0 0 114px;
  width: 114px;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  contain: layout paint style;
  will-change: width, flex-basis;
  transition: border-color 0.28s ease, box-shadow 0.28s ease !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card.is-active {
  flex: 0 0 506px;
  width: 506px;
  border-color: var(--dv-primary) !important;
  box-shadow: 0 0 0 1.5px var(--dv-primary), 0 16px 34px rgba(30, 25, 29, 0.10) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card:focus-visible {
  outline: 2px solid var(--dv-primary) !important;
  outline-offset: 3px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__media {
  position: relative !important;
  z-index: 3 !important;
  width: 114px;
  height: 100% !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
  background: var(--dv-pill-bg) !important;
  flex: 0 0 auto !important;
  border-right: 1px solid var(--dv-border) !important;
  will-change: width;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card.is-active .dv-disruptor-card__media {
  width: 244px;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(24, 16, 21, 0.18) 0%, rgba(24, 16, 21, 0.05) 45%, rgba(24, 16, 21, 0.72) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
  opacity: clamp(0, calc(1 - (var(--dv-open, 0) - 0.28) * 1.55), 1) !important;
  will-change: opacity;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 292px;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  pointer-events: none !important;
  transform-origin: center center !important;
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__media-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  padding: 11px 10px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  pointer-events: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__number {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--dv-ink) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 5px 9px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14) !important;
  transition: background-color 0.2s ease, color 0.2s ease !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card.is-active .dv-disruptor-card__number {
  background: var(--dv-primary) !important;
  color: var(--dv-primary-contrast, #FFFFFF) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__collapsed-title {
  font-family: var(--dv-font-display, "Cormorant Garamond", Georgia, serif) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  color: #FFFFFF !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.55) !important;
  max-width: calc(100% - 22px) !important;
  padding-right: 2px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  opacity: clamp(0, calc(1 - (var(--dv-open, 0) - 0.28) * 2.6), 1) !important;
  transform: translate3d(0, calc(max(0, var(--dv-open, 0) - 0.28) * 10px), 0) !important;
  will-change: opacity, transform;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__expand-pill {
  position: absolute !important;
  bottom: 11px !important;
  right: 8px !important;
  z-index: 2 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: rgba(24, 16, 21, 0.44) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  color: #FFFFFF !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: clamp(0, calc(1 - (var(--dv-open, 0) - 0.28) * 2.6), 1) !important;
  transform: scale(calc(1 - max(0, var(--dv-open, 0) - 0.28) * 0.45)) !important;
  will-change: opacity, transform;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__content {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 262px;
  min-width: 262px;
  max-width: 262px;
  flex: 0 0 262px;
  padding: 22px 22px 18px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  opacity: 0;
  pointer-events: none !important;
  will-change: opacity, transform;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card.is-active .dv-disruptor-card__content {
  opacity: 1;
  pointer-events: auto !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__kicker-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-impact {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
  padding: 4px 9px !important;
  border-radius: 999px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  color: var(--dv-accent-text, var(--dv-primary)) !important;
  background: var(--dv-pill-bg) !important;
  border: 1px solid var(--dv-border-strong) !important;
  box-sizing: border-box !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__title {
  font-family: var(--dv-font-display, "Cormorant Garamond", Georgia, serif) !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  color: var(--dv-ink) !important;
  margin: 0 !important;
  letter-spacing: -0.01em !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-desc {
  font-size: 13.8px !important;
  line-height: 1.45 !important;
  color: var(--dv-muted) !important;
  margin: 0 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-shift {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 6px !important;
  padding-top: 10px !important;
  border-top: 1px solid var(--dv-border) !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  color: var(--dv-muted) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-shift__track {
  flex: 1 !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: var(--dv-border) !important;
  overflow: hidden !important;
  position: relative !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-shift__fill {
  display: block !important;
  height: 100% !important;
  width: var(--dv-shift-pct, 75%) !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, color-mix(in srgb, var(--dv-primary) 45%, transparent) 0%, var(--dv-primary) 100%) !important;
  transform: scaleX(clamp(0.15, var(--dv-open, 1), 1)) !important;
  transform-origin: left center !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-shift__target {
  color: var(--dv-accent-text, var(--dv-primary)) !important;
  font-weight: 700 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  margin: 10px 0 2px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-dots {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--dv-border-strong) !important;
  cursor: pointer !important;
  transition: width 0.25s ease, background-color 0.25s ease !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-dot.is-active {
  width: 24px !important;
  background: var(--dv-primary) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-scrollbar {
  width: 220px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--dv-border) !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: ew-resize !important;
  touch-action: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-scrollbar__thumb {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: calc(var(--dv-scroll-pct, 0) * 0.72%) !important;
  width: 28% !important;
  border-radius: 999px !important;
  background: var(--dv-primary) !important;
  transition: none !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge {
  margin-top: 14px !important;
  padding: 10px 16px 10px 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #3A1D2D 0%, #542C42 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  box-shadow: 0 12px 28px rgba(42, 20, 33, 0.14) !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
  color: #FAF6F2 !important;
  position: relative !important;
  overflow: hidden !important;
}
body.dv-legible.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .dv-disruptors__bridge {
  background: linear-gradient(135deg, #2B1E0D 0%, #4C3517 100%) !important;
  box-shadow: 0 12px 28px rgba(38, 28, 16, 0.14) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-visual {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.08) 75%) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: none !important;
  padding: 3px !important;
  box-sizing: border-box !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-bottle {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.28)) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-body {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-text {
  margin: 0 !important;
  font-size: 13.5px !important;
  line-height: 1.38 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-text strong {
  color: #FFFFFF !important;
  font-weight: 700 !important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 9px 15px !important;
  border-radius: 999px !important;
  background: #FAF6F2 !important;
  color: #3A1D2D !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14) !important;
}
body.dv-legible.mte-page--pineapple-crush #MainContent[data-dv-art-direction] .dv-disruptors__bridge-link {
  background: #F2B705 !important;
  color: #261C10 !important;
}
@media (max-width: 749px) {
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors.dv-ph-atlas {
    padding: 0 14px !important;
    margin: 8px auto 28px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__header {
    margin-bottom: 12px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__eyebrow {
    font-size: 9px !important;
    padding: 4px 10px !important;
    margin-bottom: 8px !important;
    letter-spacing: 0.04em !important;
    white-space: nowrap !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-nav {
    margin: 0 0 8px !important;
    gap: 8px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-tab {
    padding: 6px 10px !important;
    font-size: 11.5px !important;
    gap: 4px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-arrows {
    display: none !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-hz-viewport {
    border-radius: 18px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors ul.dv-disruptors__grid.dv-hz-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 8px !important;
    height: 216px !important;
    overflow: visible !important;
    padding: 2px 2px 6px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card {
    flex: 0 0 68px;
    width: 68px;
    min-width: 0 !important;
    max-width: none !important;
    height: 208px !important;
    flex-direction: row !important;
    border-radius: 18px !important;
    opacity: 1 !important;
    transform: none !important;
    transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card.is-active {
    flex: 0 0 284px;
    width: 284px;
    height: 208px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__media {
    width: 68px;
    height: 100% !important;
    aspect-ratio: auto !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors li.dv-disruptor-card.is-active .dv-disruptor-card__media {
    width: 130px;
    height: 100% !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__img {
    width: 208px;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__media-overlay {
    padding: 8px 7px 9px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__number {
    font-size: 9px !important;
    padding: 3.5px 6.5px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__collapsed-title {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
    padding-right: 16px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__expand-pill {
    display: inline-flex !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 11px !important;
    bottom: 8px !important;
    right: 5px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__content {
    width: 154px;
    min-width: 154px;
    max-width: 154px;
    flex: 0 0 154px;
    padding: 12px 12px 10px !important;
    gap: 5px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-impact {
    font-size: 7.5px !important;
    padding: 3px 6.5px !important;
    letter-spacing: 0.02em !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-card__title {
    font-family: var(--dv-font-display, "Cormorant Garamond", Georgia, serif) !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.12 !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-desc {
    font-size: 11.2px !important;
    line-height: 1.32 !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors .dv-disruptor-shift {
    padding-top: 6px !important;
    margin-top: 4px !important;
    font-size: 8px !important;
    gap: 5px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-footer {
    margin-top: 6px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-hz-scrollbar {
    width: 170px !important;
    height: 8px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge {
    grid-template-columns: 40px minmax(0, 1fr) auto !important;
    padding: 9px 11px 9px 9px !important;
    gap: 9px !important;
    margin-top: 10px !important;
    border-radius: 16px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-visual {
    width: 40px !important;
    height: 40px !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-text {
    font-size: 11.3px !important;
    line-height: 1.3 !important;
  }
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-disruptors__bridge-link {
    padding: 7px 10px !important;
    font-size: 11px !important;
  }
}

body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  list-style:none;
  padding:0!important;
  margin:28px 0 0;
  min-width:0;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid--compact {margin-bottom:36px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card {
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  margin:0;
  padding:22px!important;
  background:#FFF!important;
  border:1.5px solid var(--dv-border)!important;
  border-radius:18px!important;
  overflow:hidden;
  transition:border-color .3s ease,box-shadow .3s ease;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card.is-mech-active {
  border-color:var(--dv-primary)!important;
  box-shadow:0 10px 26px rgba(30,25,29,.07);
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card__top {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 12px;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card__badge {
  display:inline-grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  padding:0;
  margin:0;
  border-radius:50%;
  background:var(--dv-primary);
  color:var(--dv-primary-contrast,#FFF);
  font-family:var(--dv-font-mono,'JetBrains Mono',monospace)!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:0!important;
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card > h3 {margin:0 0 12px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card > p:last-of-type {margin-bottom:0}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-scene {
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 126px;
  width:126px;
  height:52px;
  padding:4px 8px;
  border:1px solid var(--dv-border);
  border-radius:12px;
  background:var(--dv-pill-bg);
  color:var(--dv-accent-text,var(--dv-primary));
}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-svg {display:block;width:100%;height:100%;overflow:visible}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-enzyme-wave {animation:dvR177EnzymePulse 2.2s infinite ease-out paused;transform-origin:28px 24px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-enzyme-particle {animation:dvR177ParticleFloat 2s infinite alternate ease-in-out paused}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-enzyme-particle.p2 {animation-delay:-.3s}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-enzyme-particle.p3 {animation-delay:-.65s}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-enzyme-particle.p4 {animation-delay:-.95s}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-spore-ring-outer {animation:dvR177SporeSpin 8s linear infinite paused;transform-origin:60px 24px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-acid-wave {animation:dvR177AcidBounce 1.6s infinite alternate ease-in-out paused}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-acid-wave.w2 {animation-delay:-.3s}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-axis-path {stroke-dasharray:120;animation:dvR177AxisFlow 2.8s infinite ease-in-out paused}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-axis-node-end {animation:dvR177NodeGlow 1.6s infinite alternate paused}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-mucosa-wave-fg {animation:dvR177MucosaRise 2.8s infinite alternate ease-in-out paused}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-nutrient-dot {animation:dvR177NutrientDrop 1.8s infinite alternate ease-in-out paused}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-nutrient-dot.n2 {animation-delay:-.4s}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-nutrient-dot.n3 {animation-delay:-.8s}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .is-mech-inview .dv-mech-scene * {animation-play-state:running}
@keyframes dvR177EnzymePulse {0%{transform:scale(.75);opacity:1}100%{transform:scale(1.45);opacity:.15}}
@keyframes dvR177ParticleFloat {0%{transform:translate(0,0);opacity:.45}100%{transform:translate(6px,-3px);opacity:1}}
@keyframes dvR177SporeSpin {to{transform:rotate(360deg)}}
@keyframes dvR177AcidBounce {0%{transform:translateX(0);opacity:.35}100%{transform:translateX(-4px);opacity:.95}}
@keyframes dvR177AxisFlow {0%,12%{stroke-dashoffset:120}65%,100%{stroke-dashoffset:0}}
@keyframes dvR177NodeGlow {0%{r:4.5px;opacity:.7}100%{r:6.5px;opacity:1}}
@keyframes dvR177MucosaRise {0%{transform:translateY(3px)}100%{transform:translateY(-1px)}}
@keyframes dvR177NutrientDrop {0%{transform:translateY(-3px)}100%{transform:translateY(4px)}}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry {margin-top:auto;padding-top:16px}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry__bar {height:5px;margin-bottom:9px;border-radius:999px;overflow:hidden;background:var(--dv-pill-bg)}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry__fill {display:block;width:100%;height:100%;border-radius:999px;background:var(--dv-primary);transition:width .95s cubic-bezier(.22,1,.36,1)}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid.is-mech-ready .dv-mech-card:not(.is-mech-active) .dv-mech-telemetry__fill {width:14%}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry__meta {display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--dv-font-mono,'JetBrains Mono',monospace)!important;font-size:10.5px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:.04em!important;color:var(--dv-accent-text)!important}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry__label {min-width:0;white-space:normal;overflow-wrap:anywhere;font:inherit!important;letter-spacing:inherit!important}
body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry__dot {display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--dv-primary);box-shadow:0 0 0 3px var(--dv-pill-bg)}
@media(max-width:749px){
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid {grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card {padding:18px 16px!important}
}
@media(prefers-reduced-motion:reduce){
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-card,
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-scene * {animation:none!important;transition:none!important}
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-axis-path {stroke-dashoffset:0!important}
  body.dv-legible:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] .dv-mech-grid .dv-mech-telemetry__fill {width:100%!important;transition:none!important}
}

/* Dear V · Mobile proof carousel · 2026-10-17 */
/* Toolbar superior de controles y progreso del carrusel UGC */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-toolbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 4px 0 14px !important;
  padding: 0 2px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-progress {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex: 1 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-counter {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 12px !important;
  color: var(--dv-muted) !important;
  min-width: 48px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-counter strong {
  color: var(--dv-ink) !important;
  font-weight: 700 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-dots {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  flex: 1 !important;
  max-width: 150px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-dot {
  height: 5px !important;
  flex: 1 !important;
  border-radius: 999px !important;
  background: var(--dv-border) !important;
  border: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  transition: background 0.25s ease, flex 0.25s ease !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-dot.is-active {
  background: var(--dv-primary) !important;
  flex: 1.8 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-arrows {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-arrow {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  border: 1.5px solid var(--dv-border-strong) !important;
  color: var(--dv-ink) !important;
  font-size: 20px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: 0 3px 10px rgba(30, 25, 29, 0.06) !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-arrow:active {
  transform: scale(0.94);
  background: var(--dv-pill-bg) !important;
}

/* Carrusel y tarjetas en Mobile: 84% de ancho (1 tarjeta protagonista + 12% peek limpio) */
@media (max-width: 768px) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .mte-ugc-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    gap: 12px !important;
    padding: 4px 16px 14px 4px !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .mte-ugc-grid::-webkit-scrollbar {
    display: none !important;
  }

  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .mte-ugc-grid > .dv-proof-card {
    flex: 0 0 86% !important;
    width: 86% !important;
    min-width: 304px !important;
    max-width: 334px !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: unset !important;
    scroll-snap-align: start !important;
    background: #FFFFFF !important;
    border: 1.5px solid var(--dv-border) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    box-shadow: 0 10px 26px rgba(30, 25, 29, 0.06) !important;
  }
}

/* Foto superior vertical amplia para ver persona completa + bote V6 sin cortes */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__media {
  position: relative !important;
  height: 396px !important;
  width: 100% !important;
  overflow: hidden !important;
  background: #F4EFE6 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 42% !important;
  display: block !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__top-badges {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 6px !important;
  z-index: 2 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-badge-verified,
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-badge-stars {
  background: rgba(255, 255, 255, 0.94) !important;
  backdrop-filter: blur(8px) !important;
  color: var(--dv-ink) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  padding: 4px 9px !important;
  border-radius: 999px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__persona {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 28px 12px 10px !important;
  background: linear-gradient(180deg, rgba(20, 16, 19, 0) 0%, rgba(20, 16, 19, 0.78) 100%) !important;
  color: #FFFFFF !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 8px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__name {
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__routine-pill {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  background: rgba(255, 255, 255, 0.22) !important;
  backdrop-filter: blur(6px) !important;
  color: #FFFFFF !important;
  padding: 3px 7px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
}

/* Cuerpo de testimonio en dos bloques limpios */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__body {
  padding: 13px 14px 10px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-qa {
  background: var(--dv-bg) !important;
  border-radius: 11px !important;
  padding: 8px 10px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-qa__label {
  display: block !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: var(--dv-accent-text) !important;
  margin-bottom: 3px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-qa__quote {
  font-size: 12.5px !important;
  line-height: 1.36 !important;
  color: var(--dv-ink) !important;
  margin: 0 !important;
}

/* Footer del Pack Comprado (1 línea limpia, sin cortarse jamás) */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__footer {
  margin: 0 14px 13px !important;
  padding: 7px 10px !important;
  background: var(--dv-pill-bg) !important;
  border: 1px solid var(--dv-border) !important;
  border-radius: 11px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__footer-left {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__bottle {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
  border-radius: 6px !important;
  background: #FFFFFF !important;
  flex-shrink: 0 !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__pack-name {
  font-size: 11.5px !important;
  font-weight: 700 !important;
  color: var(--dv-ink) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__cta {
  font-size: 11px !important;
  font-weight: 800 !important;
  color: var(--dv-accent-text) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* Natural card height on desktop, precise track geometry and complete pack footer. */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .mte-ugc-grid > .dv-proof-card {
  position: relative; min-width: 0; height: auto !important; min-height: 0 !important;
  aspect-ratio: auto !important; display: flex !important; flex-direction: column !important;
  background: #FFFFFF !important; border: 1.5px solid var(--dv-border) !important;
  border-radius: 20px !important; overflow: hidden !important; box-sizing: border-box;
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__media { flex: 0 0 396px !important; min-height: 396px !important; height: 396px !important; aspect-ratio: auto !important; }
@media (max-width: 768px) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__media { flex: 0 0 430px !important; min-height: 430px !important; height: 430px !important; }
}
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__body { flex: 1 0 auto !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__persona { box-sizing: border-box; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__name { min-width: 0; line-height: 1.25 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__routine-pill { flex-shrink: 0; line-height: 1.35 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-badge-verified, body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-badge-stars { white-space: nowrap; line-height: 1.4 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-qa + .dv-proof-qa { border-top: 1px solid var(--dv-border); }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-qa__label { line-height: 1.4 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__footer { flex: 0 0 auto !important; min-height: 40px; box-sizing: border-box; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__bottle { flex: 0 0 24px !important; height: 24px !important; width: 24px !important; object-fit: contain !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__cta { flex-shrink: 0; line-height: 1.4 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card__pack-name { line-height: 1.4 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-dot { position: relative; min-width: 0 !important; min-height: 0 !important; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-dot::after { content: ''; position: absolute; inset: -15px 0; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel :is(.dv-proof-dot,.dv-proof-arrow,.dv-proof-card__cta):focus-visible { outline: 2px solid var(--dv-primary); outline-offset: 4px; }
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-arrow[aria-disabled="true"] { opacity: .45; }
@media (max-width: 768px) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .mte-ugc-grid { position: relative; align-items: stretch !important; scroll-padding-left: 4px; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card { scroll-margin-left: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .mte-ugc-grid { scroll-behavior: auto !important; }
  body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-dot { transition: none !important; }
}

/* Keep the next story visible before it enters the viewport. */
body:is(.mte-page--just-one,.mte-page--pineapple-crush) #MainContent[data-dv-art-direction] #mte-ugc.dv-proof-carousel .dv-proof-card { opacity: 1 !important; transform: none !important; filter: none !important; visibility: visible !important; }
