/** Shopify CDN: Minification failed

Line 3837:0 Unexpected "}"

**/
@font-face { font-family: "Loos Wide"; font-style: normal; font-weight: 100 600; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }
@font-face { font-family: "Loos Wide"; font-style: normal; font-weight: 601 900; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }
@font-face { font-family: "Area Inktrap"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }
@font-face { font-family: "Mondira Script"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }


/* U-VITA "Life Stage" theme v4
   Layout: ivory ground, pack-coloured product worlds, light display type with a serif-italic accent,
   one recurring motif (the life-stage ladder from the kids' packs). */
:root {
  --paper: #FBFCF6;
  --paper-2: #F3F6EE;
  --sage: #E7EEE1;
  --sage-2: #D9E4D3;
  --ink: #12463F;
  --logo: #0C2D26;
  --text: #3B5E56;
  --muted: #6A8880;
  --leaf: #2D6A4F;
  --leaf-2: #24583F;
  --pill: #1E8C6E;
  --leaf-soft: #7FA592;
  --sun: #C99316;
  --sun-soft: #F6E6AE;
  --lime: #E3F0B4;
  --mint: #D5ECE1;
  --white: #FFFFFF;
  --on-dark: #F4F8EF;
  --line: rgba(18, 70, 63, .12);
  --line-strong: rgba(18, 70, 63, .22);
  --shadow-sm: 0 6px 16px rgba(18, 70, 63, .07);
  --shadow: 0 18px 40px rgba(18, 70, 63, .10);
  --shadow-lg: 0 30px 70px rgba(18, 70, 63, .16);

  /* product world (overridden per product) */
  --p-label: #2D6A4F;
  --p-deep: #12463F;
  --p-tint: #E7EEE1;
  --p-tint2: #F3F6EE;

  --font-display: "Be Vietnam Pro", "Inter", "Helvetica Neue", Arial, sans-serif;
  --font-body: "Inter", "Helvetica Neue", Arial, sans-serif;
  --font-accent: "Instrument Serif", Georgia, "Times New Roman", serif;

  --radius-s: 12px;
  --radius: 20px;
  --radius-l: 28px;
  --radius-pill: 999px;
  --radius-s: 12px; --input-radius: 999px; --chip-radius: 999px;
  --link: #2D6A4F; --btn-bg: #2D6A4F; --btn-fg: #F4F8EF; --btn-hover: #12463F; --btn2-bg: #12463F; --btn2-fg: #F4F8EF;
  --badge-bg: #12463F; --badge-fg: #FFFFFF; --sale-bg: #C99316;
  --heading-weight: 300; --heading-scale: 1; --heading-line: 1; --heading-tracking: 1; --heading-case: none;
  --body-size: 16px; --body-line: 1.6; --lede-scale: 1;
  --accent-style: italic; --accent-scale: 1.08;
  --eyebrow-size: 12px; --eyebrow-tracking: .14em; --eyebrow-case: uppercase; --eyebrow-line: 18px; --eyebrow-line-gap: 8px;
  --head-gap: clamp(28px, 3.5vw, 48px);
  --btn-h: 48px; --btn-px: 24px; --btn-radius: 999px; --btn-size: .9375rem; --btn-weight: 600; --btn-case: none; --btn-tracking: 0em;
  --btn-shadow: 0 10px 24px rgba(45, 106, 79, .24);
  --card-ratio: 1/1; --card-pack: 78%; --card-align: left; --card-title: 1.0625rem; --card-pad: 18px;
  --motion: 1;
  --display-fit: 1; --display-tracking: 1; --accent-fit: 1; --hero-weight: var(--heading-weight);
  --font-label: var(--font-body); --label-weight: 600; --label-fit: 1; --label-tracking: 1; --font-feature: var(--font-sub); --font-sub: var(--font-display); --sub-fit: 1; --sub-scale: 1; --grid-gap: clamp(14px, 1.6vw, 22px); --input-h: 48px; --badge-size: .6875rem; --badge-radius: 8px; --chip-size: .78rem; --drawer-w: 460px; --icon-size: 21px; --sub-tracking: 1; --stat-weight: var(--heading-weight); --font-strong: var(--font-body); --strong-fit: 1;
  /* per-section multipliers (set by "Section design") */
  --sec-heading-scale: 1; --sec-text-scale: 1;
  --gutter: clamp(16px, 3vw, 36px);
  --maxw: 1380px;
  --section: clamp(64px, 7.5vw, 120px);
  --header-h: 72px;
  --ease: cubic-bezier(.2, .7, .1, 1);
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.27 0 0 0 0 0.25 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  color-scheme: light;
}

::view-transition-old(root) { animation: vt-out .28s var(--ease) both; }
::view-transition-new(root) { animation: vt-in .42s var(--ease-out) both; }
@keyframes vt-out { to { opacity: 0; transform: translateY(-6px); } }
@keyframes vt-in { from { opacity: 0; transform: translateY(10px); } }

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--header-h) + 16px); }
body {
  margin: 0; background: var(--paper); color: var(--text);
  font: 400 calc(1rem * var(--sec-text-scale, 1))/var(--body-line) var(--font-body); letter-spacing: -0.006em;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip;
}
img, svg, video { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
:focus-visible { outline: 2px solid var(--sun); outline-offset: 3px; border-radius: 8px; }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip-link { position: absolute; left: 12px; top: -60px; z-index: 300; background: var(--ink); color: var(--paper); padding: 10px 16px; border-radius: var(--chip-radius); }
.skip-link:focus { top: 12px; }
.icon { width: 20px; height: 20px; flex: none; }

.page-width { width: 100%; max-width: var(--maxw); margin-inline: auto; padding-inline: var(--gutter); }
.section { padding-block: var(--section-top, var(--section)) var(--section-bottom, var(--section)); }
.section--tight { padding-block: var(--section-top, calc(var(--section) * .6)) var(--section-bottom, calc(var(--section) * .6)); }
.section--flush-top { padding-top: 0; }
.section--tint { background: var(--paper-2); }
.section--dark { background: var(--ink); color: var(--on-dark); }

/* ---------- Type ---------- */
.h-display, .h1, .h2 { font-family: var(--font-display); }
.h3, .h4 { font-family: var(--font-sub); }
.h-display, .h1, .h2, .h3, .h4 { font-weight: var(--heading-weight); color: var(--ink); margin: 0; text-wrap: balance; text-transform: var(--heading-case); }
.h-display { font-size: calc(clamp(2.7rem, 1.4rem + 5.2vw, 6rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); line-height: calc(.98 * var(--heading-line)); letter-spacing: calc(-0.062em * var(--heading-tracking) * var(--display-tracking)); }
.h1 { font-size: calc(clamp(2.3rem, 1.4rem + 3.6vw, 4.6rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); line-height: calc(1.02 * var(--heading-line)); letter-spacing: calc(-0.058em * var(--heading-tracking) * var(--display-tracking)); }
.h2 { font-size: calc(clamp(2rem, 1.35rem + 2.6vw, 3.6rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); line-height: calc(1.05 * var(--heading-line)); letter-spacing: calc(-0.052em * var(--heading-tracking) * var(--display-tracking)); }
.h3 { font-size: calc(clamp(1.4rem, 1.2rem + .8vw, 1.9rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--sub-fit) * var(--sub-scale)); line-height: calc(1.14 * var(--heading-line)); letter-spacing: calc(-0.04em * var(--heading-tracking) * var(--sub-tracking)); }
.h4 { font-size: calc(1.18rem * var(--sec-heading-scale) * var(--sub-fit) * var(--sub-scale)); line-height: 1.25; letter-spacing: calc(-0.03em * var(--heading-tracking) * var(--sub-tracking)); font-weight: 500; }
.h-display em, .h1 em, .h2 em, .h3 em, .accent {
  font-family: var(--font-accent); font-style: var(--accent-style); font-weight: 400; letter-spacing: -0.015em; color: var(--link); font-size: calc(1em * var(--accent-scale) * var(--accent-fit)); text-transform: none;
}
.section--dark .h1, .section--dark .h2, .section--dark .h3 { color: var(--white); }
.section--dark .h1 em, .section--dark .h2 em { color: var(--lime); }
.lede { font-size: calc(clamp(1rem, .96rem + .28vw, 1.14rem) * var(--lede-scale) * var(--sec-text-scale)); line-height: 1.6; color: var(--text); max-width: 48ch; margin: 0; }
.muted { color: var(--muted); }
.small { font-size: calc(0.8125rem * var(--sec-text-scale)); line-height: 1.45; }
.rte p { margin: 0 0 1em; } .rte p:last-child { margin-bottom: 0; }
.rte a { text-decoration: underline; text-underline-offset: 3px; }
.eyebrow { display: inline-flex; align-items: center; gap: var(--eyebrow-line-gap); font: var(--label-weight) calc(var(--eyebrow-size) * var(--label-fit))/1.2 var(--font-label); letter-spacing: calc(var(--eyebrow-tracking) * var(--label-tracking)); text-transform: var(--eyebrow-case); color: var(--link); }
.eyebrow::before { content: ""; width: var(--eyebrow-line); height: 1.5px; background: currentColor; }
.stack { display: grid; gap: 16px; align-content: start; }
.center { text-align: center; justify-items: center; }
.center .lede { margin-inline: auto; }
.num { font-variant-numeric: tabular-nums; }

/* ---------- Buttons, chips ---------- */
.btn {
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 8px; overflow: hidden;
  min-height: var(--btn-h); padding: 0 var(--btn-px); border-radius: var(--btn-radius); border: 0;
  font: var(--btn-weight) calc(var(--btn-size) * var(--strong-fit))/1 var(--font-strong); letter-spacing: var(--btn-tracking); text-transform: var(--btn-case); white-space: nowrap; isolation: isolate;
  transition: background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);
}
.btn .icon { width: 18px; height: 18px; transition: transform .3s var(--ease); }
.btn:hover .icon-arrow-right { transform: translateX(3px); }
.btn:active { transform: scale(.98); }
.btn--primary { background: var(--btn-bg); color: var(--btn-fg); box-shadow: var(--btn-shadow); }
.btn--primary:hover { background: var(--btn-hover); }
.btn--dark { background: var(--btn2-bg); color: var(--btn2-fg); }
.btn--dark:hover { background: var(--logo); }
.btn--light { background: var(--white); color: var(--ink); box-shadow: var(--shadow-sm); }
.btn--light:hover { background: var(--paper-2); }
.btn--soft { background: var(--sage); color: var(--ink); }
.btn--soft:hover { background: var(--sage-2); }
.btn--outline { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1.5px var(--line-strong); }
.btn--outline:hover { box-shadow: inset 0 0 0 1.5px var(--ink); }
.btn--product { background: var(--p-deep); color: #fff; }
.btn--product:hover { background: var(--ink); }
.btn--sm { min-height: calc(var(--btn-h) - 8px); padding: 0 calc(var(--btn-px) * .67); font-size: calc(var(--btn-size) * .93 * var(--strong-fit)); }
.btn--lg { min-height: calc(var(--btn-h) + 8px); padding: 0 calc(var(--btn-px) * 1.25); font-size: calc(var(--btn-size) * 1.07 * var(--strong-fit)); }
.btn--block { width: 100%; }
.btn[disabled] { opacity: .5; cursor: not-allowed; }
.btn.is-loading { color: transparent !important; pointer-events: none; }
.btn.is-loading::after { content: ""; position: absolute; width: 18px; height: 18px; border-radius: 50%; border: 2px solid rgba(255,255,255,.4); border-top-color: #fff; animation: spin .7s linear infinite; }
.btn--light.is-loading::after, .btn--soft.is-loading::after { border-color: rgba(18,70,63,.2); border-top-color: var(--ink); }
.btn.is-added { background: var(--pill) !important; color: #fff !important; }
@keyframes spin { to { transform: rotate(360deg); } }
.btn-row { display: flex; flex-wrap: wrap; gap: 10px; }
.center .btn-row { justify-content: center; }
.link-arrow { display: inline-flex; align-items: center; gap: 6px; font: 600 calc(calc(0.9062rem * var(--sec-text-scale)) * var(--strong-fit))/1 var(--font-strong); color: var(--ink); border-bottom: 1.5px solid var(--line-strong); padding-bottom: 5px; transition: border-color .25s var(--ease), gap .25s var(--ease); }
.link-arrow:hover { border-color: var(--ink); gap: 10px; }
.link-arrow .icon { width: 16px; height: 16px; }
.arrow-btn {
  width: 46px; height: 46px; flex: none; border-radius: 50%; border: 0; display: inline-grid; place-items: center;
  background: var(--white); color: var(--ink); box-shadow: inset 0 0 0 1px var(--line);
  transition: background-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease), opacity .25s var(--ease);
}
.arrow-btn:hover { background: var(--ink); color: var(--paper); }
.arrow-btn[disabled] { opacity: .35; pointer-events: none; }
.arrow-btn svg { width: 18px; height: 18px; }
.chip { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: var(--chip-radius); background: rgba(255,255,255,.8); font: 600 calc(var(--chip-size) * var(--sec-text-scale))/1.15 var(--font-body); color: var(--ink); white-space: nowrap; }
.chip .icon { width: 15px; height: 15px; }
.chip--tint { background: var(--p-tint); color: var(--p-deep); }
.chip--dark { background: var(--ink); color: #fff; }
.chip--sun { background: var(--sun-soft); color: #6A4B05; }
.chip-row { display: flex; flex-wrap: wrap; gap: 6px; }
.badge { display: inline-flex; align-items: center; gap: 5px; padding: 6px 10px; border-radius: var(--badge-radius); font: var(--label-weight) calc(calc(var(--badge-size) * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.08em * var(--label-tracking)); text-transform: uppercase; background: var(--badge-bg); color: var(--badge-fg); }
.badge--sun { background: var(--sale-bg); }
.badge--light { background: #fff; color: var(--ink); }

/* ---------- Section head ---------- */
.section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px 32px; flex-wrap: wrap; margin-bottom: var(--head-gap); }
.section-head > .stack { max-width: 720px; }
.section-head--center { justify-content: center; text-align: center; }
.section-head--center > .stack { justify-items: center; }
.section-head--center .lede { margin-inline: auto; }
.carousel-controls { display: flex; align-items: center; gap: 8px; }

/* ---------- Reveal (only items below the fold start hidden; see theme.js) ---------- */
@media (prefers-reduced-motion: no-preference) {
  .js [data-reveal].is-pending { opacity: 0; transform: translateY(28px); }
  .js [data-reveal] { transition: opacity calc(.9s * var(--motion)) var(--ease-out), transform calc(.9s * var(--motion)) var(--ease-out); transition-delay: calc(var(--d, 0) * 80ms * var(--motion)); }
  .js [data-reveal="scale"].is-pending { transform: scale(.96); }
}

/* ---------- Announcement + header ---------- */
.announcement { position: relative; z-index: 61; background: var(--ink); color: var(--on-dark); font: 500 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); }
.announcement__track { display: grid; height: 38px; align-items: center; justify-items: center; }
.announcement__item { grid-area: 1 / 1; display: inline-flex; align-items: center; gap: 8px; opacity: 0; transform: translateY(8px); transition: opacity .5s var(--ease), transform .5s var(--ease); padding-inline: 16px; text-align: center; }
.announcement__item.is-active { opacity: 1; transform: none; }
.announcement__item .icon { width: 16px; height: 16px; color: var(--lime); }
.announcement__item a { text-decoration: underline; text-underline-offset: 3px; }

/* The section wrapper must not limit the sticky header to its own height. */
.shopify-section.section-header { display: contents; }
.site-header { position: sticky; top: env(safe-area-inset-top, 0px); z-index: 60; transition: transform .45s var(--ease); }
.site-header.is-hidden { transform: translateY(-110%); }
.header-bar { position: relative; background: rgba(251, 252, 246, .82); backdrop-filter: saturate(1.4) blur(16px); -webkit-backdrop-filter: saturate(1.4) blur(16px); border-bottom: 1px solid transparent; transition: border-color .3s var(--ease), background-color .3s var(--ease); }
.site-header.is-scrolled .header-bar { border-color: var(--line); background: rgba(251, 252, 246, .94); }
.header-bar__inner { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px; height: var(--header-h); }
.logo { display: inline-flex; align-items: center; color: var(--logo); }
.logo .logo-svg { height: 30px; width: auto; }
.logo img { height: 36px; width: auto; }
.main-nav { justify-self: center; display: flex; align-items: center; gap: 2px; }
.main-nav__link {
  position: relative; display: inline-flex; align-items: center; gap: 4px; height: 44px; padding: 0 14px; border: 0; background: none;
  border-radius: var(--chip-radius); font: 500 calc(0.9375rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); transition: background-color .2s var(--ease);
}
.main-nav__link .icon { width: 15px; height: 15px; transition: transform .3s var(--ease); }
.main-nav__link:hover, .main-nav__item.is-open > .main-nav__link { background: var(--sage); }
.main-nav__item.is-open > .main-nav__link .icon { transform: rotate(180deg); }
.main-nav__link[aria-current="page"]::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 6px; height: 2px; border-radius: 2px; background: var(--leaf); }
.header-actions { display: flex; align-items: center; gap: 6px; }
.icon-btn {
  position: relative; width: 44px; height: 44px; flex: none; border-radius: 50%; border: 0;
  display: inline-grid; place-items: center; background: transparent; color: var(--ink); transition: background-color .2s var(--ease);
}
.icon-btn:hover { background: var(--sage); }
.icon-btn svg { width: var(--icon-size); height: var(--icon-size); }
.icon-btn--cart { background: var(--leaf); color: var(--on-dark); }
.icon-btn--cart:hover { background: var(--ink); }
.cart-count {
  position: absolute; top: -3px; right: -3px; min-width: 20px; height: 20px; padding: 0 5px; border-radius: var(--chip-radius);
  background: var(--sun); color: #fff; font: 700 calc(0.6875rem * var(--sec-text-scale))/20px var(--font-body); text-align: center; box-shadow: 0 0 0 2px var(--paper);
}
.cart-count.bump { animation: bump .5s var(--ease-out); }
@keyframes bump { 30% { transform: scale(1.35); } }
.header-cta { margin-left: 4px; }
.menu-toggle { display: none; }
@media (max-width: 1080px) {
  .main-nav, .header-cta, .header-account { display: none; }
  .menu-toggle { display: inline-grid; }
  .header-bar__inner { grid-template-columns: auto 1fr auto; }
  .logo { justify-self: start; }
}

/* Mega menu */
.mega {
  position: absolute; left: 0; right: 0; top: 100%; z-index: 59; padding-block: 8px 28px;
  background: var(--paper); border-bottom: 1px solid var(--line); box-shadow: 0 30px 60px -30px rgba(18, 70, 63, .25);
  opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .3s var(--ease), transform .35s var(--ease), visibility .3s;
}
.main-nav__item.is-open .mega { opacity: 1; visibility: visible; transform: none; }
.mega__inner { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(360px, 1.4fr); gap: 28px; padding-top: 22px; }
.mega__inner:has(> .mega__col:nth-of-type(4)) { grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(300px, 1.2fr); }
.mega__inner:not(:has(> .mega__feature)) { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.mega__col h3 { margin: 0 0 14px; font: var(--label-weight) calc(calc(0.7188rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.14em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }
.mega__col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.mega__col a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; margin-left: -10px; border-radius: 12px; font: 500 calc(0.9375rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); transition: background-color .2s var(--ease), transform .2s var(--ease); }
.mega__col a:hover { background: var(--paper-2); transform: translateX(3px); }
.mega__col a small { display: block; font-weight: 400; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); margin-top: 2px; }
.mega__dot { width: 10px; height: 10px; border-radius: 50%; flex: none; background: var(--dot, var(--leaf)); box-shadow: 0 0 0 3px color-mix(in srgb, var(--dot, var(--leaf)) 22%, transparent); }
.mega__feature {
  position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius); padding: 20px; min-height: 260px;
  display: grid; align-content: space-between; background: radial-gradient(70% 70% at 70% 70%, #fff, var(--p-tint2) 50%, var(--p-tint));
}
.mega__feature img { position: absolute; right: 6px; bottom: -12px; height: 74%; width: auto; z-index: -1; filter: drop-shadow(0 18px 18px rgba(18,70,63,.18)); transition: transform .6s var(--ease-out); }
.mega__feature:hover img { transform: translateY(-6px) rotate(-2deg); }
.mega__feature h4 { margin: 8px 0 4px; font: 400 calc(1.35rem * var(--sub-fit) * var(--sub-scale))/1.12 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); max-width: 12ch; }
.mega__feature p { margin: 0; font-size: calc(0.8438rem * var(--sec-text-scale)); color: var(--text); max-width: 22ch; }
.mega__feature > span:first-child { max-width: 54%; }
.mega--stages .mega__inner { grid-template-columns: repeat(var(--tiles, 6), minmax(0, 1fr)); gap: 14px; }
.mega--stages .stage-tile { min-height: 250px; padding: 20px; }
.mega--stages .stage-tile__packs img { height: 132px; margin-inline: -12px; }
.stage-tile:hover .stage-tile__packs img:nth-child(3) { transform: translateY(-8px); }
.stage-tile:hover .stage-tile__packs img:nth-child(4) { transform: translateY(-12px); }
.stage-tile {
  position: relative; overflow: hidden; isolation: isolate; display: grid; align-content: start; gap: 4px; min-height: 230px; padding: 16px;
  border-radius: var(--radius); background: linear-gradient(180deg, var(--p-tint2), var(--p-tint)); transition: transform .4s var(--ease-out), box-shadow .4s var(--ease-out);
}
.stage-tile:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.stage-tile__num { font: var(--heading-weight) calc(2.5rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.07em * var(--sub-tracking)); color: var(--p-deep); }
.stage-tile__name { font: 600 calc(0.8438rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.stage-tile__packs { position: absolute; left: 0; right: 0; bottom: -6px; display: flex; justify-content: center; align-items: flex-end; z-index: -1; }
.stage-tile__packs img { height: 120px; width: auto; margin-inline: -10px; filter: drop-shadow(0 12px 12px rgba(18,70,63,.18)); transition: transform .5s var(--ease-out); }
.stage-tile:hover .stage-tile__packs img { transform: translateY(-6px); }
.stage-tile:hover .stage-tile__packs img:nth-child(2) { transform: translateY(-10px); }
.mega__foot { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 18px; margin-top: 4px; border-radius: 16px; background: var(--paper-2); font-size: calc(0.875rem * var(--sec-text-scale)); color: var(--ink); }

/* Mobile drawer */
.mobile-menu { position: fixed; inset: 0; z-index: 120; visibility: hidden; }
.mobile-menu.is-open { visibility: visible; }
.mobile-menu__scrim { position: absolute; inset: 0; background: rgba(12, 45, 38, .35); opacity: 0; transition: opacity .35s var(--ease); }
.mobile-menu.is-open .mobile-menu__scrim { opacity: 1; }
.mobile-menu__panel {
  position: absolute; inset: 0 auto 0 0; width: min(440px, 100%); background: var(--paper); overflow-y: auto; overscroll-behavior: contain;
  padding: calc(env(safe-area-inset-top, 0px) + 14px) 20px calc(env(safe-area-inset-bottom, 0px) + 28px);
  transform: translateX(-102%); transition: transform .5s var(--ease-out); display: grid; align-content: start; gap: 20px;
}
.mobile-menu.is-open .mobile-menu__panel { transform: none; }
.mobile-menu__top { display: flex; align-items: center; justify-content: space-between; }
.mobile-menu__search { display: flex; align-items: center; gap: 10px; height: calc(var(--input-h) + 2px); padding: 0 16px; border-radius: var(--input-radius); background: var(--sage); color: var(--muted); font-size: calc(0.9375rem * var(--sec-text-scale)); }
.mobile-menu__stages { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.mobile-menu__stages .stage-tile { min-height: 140px; padding: 12px 14px; }
.mobile-menu__stages .stage-tile__num { font-size: 1.7rem; }
.mobile-menu__stages .stage-tile__name { font-size: calc(0.75rem * var(--sec-text-scale)); }
.mobile-menu__stages .stage-tile__packs img { height: 64px; }
.mobile-menu details { border-bottom: 1px solid var(--line); }
.mobile-menu summary { list-style: none; display: flex; align-items: center; justify-content: space-between; padding: 16px 2px; font: 500 calc(1.5rem)/1.1 var(--font-body); letter-spacing: -0.01em; color: var(--ink); cursor: pointer; }
.mobile-menu summary::-webkit-details-marker { display: none; }
.mobile-menu summary .icon { transition: transform .3s var(--ease); }
.mobile-menu details[open] summary .icon { transform: rotate(180deg); }
.mobile-menu__sub { display: grid; gap: 2px; padding: 0 0 14px; }
.mobile-menu__sub a { display: flex; align-items: center; gap: 10px; padding: 10px 4px; font: 500 calc(0.9688rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.mobile-menu__link { display: block; padding: 16px 2px; border-bottom: 1px solid var(--line); font: 500 calc(1.5rem)/1.1 var(--font-body); letter-spacing: -0.01em; color: var(--ink); }
.mobile-menu .js-stagger > * { opacity: 0; transform: translateX(-12px); transition: opacity .45s var(--ease), transform .45s var(--ease); }
.mobile-menu.is-open .js-stagger > * { opacity: 1; transform: none; }
.mobile-menu.is-open .js-stagger > :nth-child(2) { transition-delay: .05s; } .mobile-menu.is-open .js-stagger > :nth-child(3) { transition-delay: .1s; }
.mobile-menu.is-open .js-stagger > :nth-child(4) { transition-delay: .15s; } .mobile-menu.is-open .js-stagger > :nth-child(5) { transition-delay: .2s; }
.mobile-menu.is-open .js-stagger > :nth-child(6) { transition-delay: .25s; } .mobile-menu.is-open .js-stagger > :nth-child(7) { transition-delay: .3s; }
.mobile-menu.is-open .js-stagger > :nth-child(n+8) { transition-delay: .35s; }
.mobile-menu__contact { display: grid; gap: 6px; padding: 16px; border-radius: 16px; background: var(--paper-2); font-size: calc(0.875rem * var(--sec-text-scale)); color: var(--ink); }

/* ---------- Hero slider ---------- */
.hero { padding-top: 10px; }
.hero__frame { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); background: var(--sage); min-height: clamp(520px, 44vw, 640px); }
.hero__slide { position: absolute; inset: 0; display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; opacity: 0; visibility: hidden; transition: opacity .9s var(--ease), visibility .9s; }
.hero__slide.is-active { opacity: 1; visibility: visible; z-index: 2; }
.hero__media { position: absolute; inset: 0; z-index: -1; }
.hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: 100% 50%; transform: scale(1.06); transition: transform 7s linear; }
.hero__slide.is-active .hero__media img { transform: scale(1); }
.hero__media .hero__img--mobile { display: none; }
.hero__copy { position: relative; width: min(500px, 39%); margin-left: clamp(24px, 5vw, 72px); display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; padding-block: 48px 96px; }
.hero__copy > * { opacity: 0; transform: translateY(22px); transition: opacity .8s var(--ease-out), transform .8s var(--ease-out); }
.hero__slide.is-active .hero__copy > * { opacity: 1; transform: none; }
.hero__slide.is-active .hero__copy > :nth-child(2) { transition-delay: .12s; }
.hero__slide.is-active .hero__copy > :nth-child(3) { transition-delay: .22s; }
.hero__slide.is-active .hero__copy > :nth-child(4) { transition-delay: .32s; }
.hero__slide:first-child:not(.was-active) .hero__copy > * { opacity: 1; transform: none; transition: none; }
.hero__copy .lede { max-width: 36ch; }
.hero__copy .h-display { font-size: calc(clamp(2.5rem, 1rem + 3.9vw, 4.6rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
.hero__proof { display: flex; flex-wrap: wrap; gap: 8px 18px; font: 500 calc(0.8438rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.hero__proof span { display: inline-flex; align-items: center; gap: 6px; }
.hero__proof .icon { width: 17px; height: 17px; color: var(--pill); }
.hero__nav { position: absolute; right: clamp(16px, 2.4vw, 32px); bottom: clamp(16px, 2.4vw, 28px); z-index: 5; display: flex; align-items: center; gap: 14px; padding: 6px 6px 6px 18px; border-radius: var(--chip-radius); background: rgba(255, 255, 255, .55); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: 0 10px 30px rgba(18, 70, 63, .12); }
.hero__dots { display: flex; gap: 8px; }
.hero__dot { position: relative; width: 44px; height: 4px; border: 0; padding: 0; border-radius: 4px; background: rgba(18, 70, 63, .16); overflow: hidden; }
.hero__dot::before { content: ""; position: absolute; inset: -10px 0; }
.hero__dot span { position: absolute; inset: 0; background: var(--ink); transform: scaleX(0); transform-origin: left; }
.hero__dot.is-active span { animation: fill var(--hero-delay, 6s) linear forwards; }
.hero__dot.is-done span { transform: scaleX(1); }
.hero.is-paused .hero__dot.is-active span { animation-play-state: paused; }
@keyframes fill { to { transform: scaleX(1); } }
.hero__arrows { display: flex; gap: 8px; }
.hero__arrows .arrow-btn { width: 40px; height: 40px; background: rgba(255,255,255,.7); backdrop-filter: blur(8px); }
@media (max-width: 760px) {
  .hero__frame { min-height: 0; aspect-ratio: 3 / 4.7; }
  .hero__slide { align-items: start; }
  .hero__media .hero__img--desktop { display: none; }
  .hero__media .hero__img--mobile { display: block; object-position: 50% 100%; }
  .hero__copy { width: auto; margin: 0; padding: 30px 22px 0; gap: 12px; }
  .hero__copy .h-display { font-size: calc(clamp(2.3rem, 9.6vw, 3rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
  .hero__copy .lede { font-size: calc(0.9062rem * var(--sec-text-scale)); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .hero__copy .eyebrow { font-size: calc(0.6562rem * var(--sec-text-scale)); }
  .hero__copy .btn-row { flex-wrap: wrap; gap: 8px; }
  .hero__copy .btn-row .btn { padding: 12px 16px; min-height: 46px; font-size: calc(0.875rem * var(--sec-text-scale)); white-space: nowrap; }
  .hero__copy .btn-row .btn .icon { display: none; }
  .hero__proof { display: none; }
  .hero__nav { left: 50%; right: auto; transform: translateX(-50%); bottom: 16px; padding: 10px 16px; }
  .hero__arrows { display: none; }
}


/* Full-width hero under a transparent header */
.hero__inner { position: relative; }
.hero--full { padding-top: 0; }
/* Desktop height follows the 1600 x 860 art (so packs stay clear of the copy), capped by the screen. */
.hero--full .hero__frame { border-radius: 0; min-height: 0; height: clamp(640px, min(calc(100svh - 38px), 56vw), 960px); background: #EEF4E6; }
.hero--full .hero__slide { align-items: center; }
.hero--full .hero__inner { width: 100%; }
.hero--full .hero__copy { width: min(560px, 42%); margin-left: 0; padding-block: calc(var(--header-h) + 28px) 96px; }
.hero--full .hero__copy .h-display { font-size: calc(clamp(2.8rem, .6rem + 4.3vw, 5.4rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
.hero--full .hero__copy .lede { max-width: 38ch; }
.hero--full .hero__media img { object-position: 100% 60%; }
.hero--full .hero__nav { right: auto; left: max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter))); bottom: 34px; }
.hero--full .hero__slide::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 120px; z-index: -1; background: linear-gradient(180deg, transparent, rgba(251, 252, 246, .55)); pointer-events: none; }
@media (max-width: 1366px) and (min-width: 761px) {
  .hero--full .hero__slide::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(251, 252, 246, .7) 0%, rgba(251, 252, 246, .4) 32%, rgba(251, 252, 246, 0) 50%); pointer-events: none; }
}
@media (max-width: 1100px) and (min-width: 761px) {
  .hero--full .hero__frame { height: max(600px, 56vw); }
  .hero--full .hero__copy { padding-block: calc(var(--header-h) + 16px) 84px; }
  .hero--full .hero__slide::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(251, 252, 246, .95) 0%, rgba(251, 252, 246, .85) 40%, rgba(251, 252, 246, 0) 66%); pointer-events: none; }
  .hero--full .hero__copy { width: min(520px, 48%); }
  .hero--full .hero__proof { display: none; }
}
/* Portrait tablets use the tall art, like phones. */
@media (max-width: 1100px) and (min-width: 761px) and (orientation: portrait) {
  .hero--full .hero__frame { height: auto; min-height: min(calc(100svh - 38px), 1100px); }
  .hero--full .hero__media .hero__img--desktop { display: none; }
  .hero--full .hero__media .hero__img--mobile { display: block; object-position: 50% 100%; }
  .hero--full .hero__slide { align-items: start; }
  .hero--full .hero__slide::before { background: linear-gradient(180deg, rgba(251, 252, 246, .7) 0%, rgba(251, 252, 246, 0) 45%); }
  .hero--full .hero__copy { width: min(620px, 80%); padding: calc(var(--header-h) + 40px) 0 0; }
  .hero--full .hero__proof { display: flex; }
}
@media (max-width: 760px) {
  .hero--full .hero__frame { aspect-ratio: auto; height: auto; min-height: max(640px, calc(100svh - 38px)); }
  .hero--full .hero__slide { align-items: start; }
  .hero--full .hero__copy { width: auto; padding: calc(var(--header-h) + 18px) 0 0; }
  .hero--full .hero__copy .h-display { font-size: calc(clamp(2.35rem, 10.2vw, 3.1rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
  .hero--full .hero__media .hero__img--mobile { object-position: 50% 100%; }
  .hero--full .hero__nav { right: auto; left: 50%; bottom: 18px; }
}
.site-header--overlay { margin-bottom: calc(var(--header-h) * -1); }
.site-header--overlay:not(.is-scrolled):not(:has(.main-nav__item.is-open)) .header-bar { background: transparent; border-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
.site-header--overlay:not(.is-scrolled) .main-nav__link:hover { background: rgba(255, 255, 255, .6); }
.site-header--overlay .header-bar { transition: background-color .35s var(--ease), border-color .35s var(--ease), backdrop-filter .35s var(--ease); }
/* ---------- Marquee ---------- */
.marquee { overflow: hidden; border-block: 1px solid var(--line); background: var(--paper); }
.marquee__track { display: flex; width: max-content; animation: marquee var(--marquee-speed, 38s) linear infinite; }
.marquee:hover .marquee__track { animation-play-state: paused; }
.marquee__group { display: flex; align-items: center; gap: 34px; padding: 18px 17px; }
.marquee__item { display: inline-flex; align-items: center; gap: 12px; font: var(--heading-weight) calc(clamp(1.15rem, 1rem + .5vw, 1.55rem) * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.035em * var(--sub-tracking)); color: var(--ink); white-space: nowrap; }
.marquee__item em { font-family: var(--font-accent); font-style: italic; color: var(--leaf); font-size: calc(1.1em * var(--accent-fit)); }
.marquee__item .icon { width: 22px; height: 22px; color: var(--pill); }
@keyframes marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .marquee__track { animation: none; } }

/* ---------- Life-stage ladder ---------- */
@keyframes floaty { 50% { transform: translateY(-10px); } }
@keyframes panel-in { from { opacity: 0; transform: translateY(16px) scale(.985); } }
@keyframes pack-pop { from { opacity: 0; transform: translateY(26px) scale(.92); } }
@keyframes pulse-ring { 0% { box-shadow: 0 0 0 0 rgba(227, 240, 180, .9); } 100% { box-shadow: 0 0 0 16px rgba(227, 240, 180, 0); } }
.ladder { display: grid; grid-template-columns: minmax(300px, 400px) minmax(0, 1fr); gap: clamp(24px, 3.5vw, 56px); align-items: stretch; }
.ladder__frame { position: relative; padding: 0 30px 0 64px; }
.ladder__rail { position: absolute; z-index: 2; top: 0; bottom: 0; width: 12px; border-radius: 10px; background: linear-gradient(90deg, #ECB86E, #D58F38 55%, #BE7A2C); box-shadow: inset -2px 0 0 rgba(0, 0, 0, .08), 0 12px 20px rgba(190, 122, 44, .22); pointer-events: none; }
.ladder__rail--l { left: 58px; }
.ladder__rail--r { right: 24px; }
.ladder__rungs { position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column-reverse; gap: 14px; padding-block: 26px; }
.ladder__rung { position: relative; isolation: isolate; flex: 1 1 0; display: grid; align-items: center; min-height: 112px; padding: 0 22px; border: 0; background: none; text-align: left; cursor: pointer; color: var(--ink); }
.ladder__rung::before { content: ""; position: absolute; z-index: -1; left: -6px; right: -6px; top: 50%; height: 12px; margin-top: -6px; border-radius: 6px; background: linear-gradient(180deg, #E7AE5F, #C9832F); box-shadow: 0 4px 0 rgba(150, 90, 25, .18); }
.ladder__plate { position: relative; display: grid; grid-template-columns: 76px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 14px 14px 14px 16px; border-radius: 18px; background: var(--white); box-shadow: inset 0 0 0 1px var(--line), 0 10px 22px -12px rgba(18, 70, 63, .25); transition: background-color .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease-out); }
.ladder__rung:hover .ladder__plate { transform: translateY(-3px); box-shadow: inset 0 0 0 1px var(--line-strong), 0 16px 28px -14px rgba(18, 70, 63, .3); }
.ladder__rung[aria-selected="true"] .ladder__plate { background: var(--p-deep); transform: scale(1.035); box-shadow: 0 22px 40px -16px rgba(18, 70, 63, .45); }
.ladder__num { font: var(--heading-weight) calc(2rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.06em * var(--sub-tracking)); color: var(--ink); white-space: nowrap; font-variant-numeric: tabular-nums; transition: color .45s var(--ease); }
.ladder__name { display: grid; gap: 3px; min-width: 0; font: 600 calc(0.9375rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); transition: color .45s var(--ease); }
.ladder__name small { font-weight: 400; font-size: calc(0.7812rem * var(--sec-text-scale)); line-height: 1.35; color: var(--muted); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color .45s var(--ease); }
.ladder__rung[aria-selected="true"] .ladder__num, .ladder__rung[aria-selected="true"] .ladder__name { color: #fff; }
.ladder__rung[aria-selected="true"] .ladder__name small { color: rgba(255, 255, 255, .78); }
.ladder__thumbs { display: flex; align-items: flex-end; padding-right: 4px; }
.ladder__thumbs img { height: 34px; width: auto; margin-left: -9px; filter: drop-shadow(0 4px 4px rgba(18, 70, 63, .2)); transition: transform .45s var(--ease-out); }
.ladder__rung[aria-selected="true"] .ladder__thumbs img { transform: translateY(-3px); }
.ladder__here { position: absolute; top: -12px; right: 14px; padding: 5px 11px; border-radius: var(--chip-radius); background: var(--lime); color: var(--ink); font: 600 calc(0.75rem * var(--sec-text-scale))/1 var(--font-body); white-space: nowrap; box-shadow: 0 6px 14px rgba(18, 70, 63, .16); opacity: 0; transform: translateY(6px) scale(.9); transition: opacity .3s var(--ease), transform .45s var(--ease-out); pointer-events: none; }
.ladder__rung[aria-selected="true"] .ladder__here { opacity: 1; transform: none; transition-delay: .25s; }
.ladder__climber { position: absolute; z-index: 3; left: 8px; top: var(--climb, 90%); width: 40px; height: 40px; margin-top: -20px; border-radius: 50%; display: grid; place-items: center; background: var(--lime); color: var(--ink); box-shadow: 0 10px 20px rgba(18, 70, 63, .2); animation: pulse-ring 2.2s ease-out infinite; transition: top .9s cubic-bezier(.34, 1.4, .64, 1); }
.ladder__climber .icon { width: 18px; height: 18px; transform: rotate(-90deg); }
.ladder__climber::after { content: ""; position: absolute; left: 100%; top: 50%; width: 12px; border-top: 2px dashed rgba(190, 122, 44, .8); }
.ladder__frame[data-reveal] .ladder__rung { transition: opacity .6s var(--ease), transform .7s var(--ease-out); transition-delay: calc(var(--i) * 110ms); }
.ladder__frame.is-pending .ladder__rung { opacity: 0; transform: translateY(22px); }
.ladder__panels { position: relative; min-width: 0; display: grid; }
.ladder__panel {
  position: relative; overflow: hidden; isolation: isolate; min-height: 690px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: clamp(18px, 2.6vw, 40px); align-items: center;
  padding: clamp(22px, 3vw, 44px); border-radius: var(--radius-l); background: radial-gradient(70% 70% at 25% 78%, #fff 0%, var(--p-tint2) 45%, var(--p-tint) 100%);
}
.ladder__panel[hidden] { display: none; }
.ladder__panel.is-entering { animation: panel-in .6s var(--ease-out); }
.ladder__panel.is-entering .ladder__art img { animation: pack-pop .8s var(--ease-out) both; }
.ladder__panel.is-entering .ladder__art img:nth-child(2), .ladder__panel.is-entering .ladder__step:nth-child(2) img { animation-delay: .08s; }
.ladder__panel.is-entering .ladder__art img:nth-child(3), .ladder__panel.is-entering .ladder__step:nth-child(3) img { animation-delay: .16s; }
.ladder__panel.is-entering .pick { animation: pack-pop .6s var(--ease-out) both; animation-delay: calc(.15s + var(--d) * 70ms); }
.ladder__art { position: relative; align-self: stretch; display: grid; align-items: end; min-height: 340px; }
.ladder__group { position: relative; z-index: 1; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 40px; }
.ladder__group img { width: 48%; height: auto; max-height: 320px; object-fit: contain; object-position: bottom; margin-inline: -4%; filter: drop-shadow(0 26px 24px rgba(18, 70, 63, .22)); }
.ladder__group img:nth-child(2) { position: relative; z-index: 1; width: 52%; }
.ladder__group:has(img:nth-child(3)) img { width: 37%; margin-inline: -3%; }
.ladder__group:has(img:nth-child(3)) img:nth-child(2) { width: 42%; }
.ladder__group:has(img:nth-child(4)) img { width: 29%; }
.ladder__podium { position: absolute; left: 4%; right: 4%; bottom: 12px; height: 68px; border-radius: 50%; background: radial-gradient(closest-side, #fff, rgba(255, 255, 255, .55) 60%, rgba(255, 255, 255, 0)); }
.ladder__steps { display: grid; grid-template-columns: repeat(var(--steps), minmax(0, 1fr)); align-items: end; gap: 8px; padding-bottom: 6px; }
.ladder__step { display: grid; justify-items: center; align-content: end; min-width: 0; }
.ladder__step-packs { position: relative; z-index: 1; display: flex; justify-content: center; align-items: flex-end; margin-bottom: -10px; }
.ladder__step-packs img { height: clamp(96px, 9.6vw, 150px); width: auto; margin-inline: -6px; filter: drop-shadow(0 16px 14px rgba(18, 70, 63, .2)); }
.ladder__step-block { width: 100%; height: calc(96px + var(--s) * 40px); display: grid; justify-items: center; align-content: stretch; grid-template-rows: auto auto 1fr; padding-bottom: 12px; border-radius: 14px 14px 6px 6px; background: linear-gradient(180deg, #fff 0 8px, rgba(255, 255, 255, .86) 8px, rgba(255, 255, 255, .55)); box-shadow: 0 24px 34px -18px rgba(18, 70, 63, .35), inset 0 0 0 1px rgba(255, 255, 255, .9), inset 0 -4px 0 color-mix(in srgb, var(--p-label) 35%, transparent); }
.ladder__step-block span { align-self: end; font: 600 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); letter-spacing: .04em; color: var(--p-deep); }
.ladder__step-block { gap: 2px; }
.ladder__step-block b { font: var(--heading-weight) calc(1.7rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.05em * var(--sub-tracking)); color: var(--ink); margin-top: 18px; }
.ladder__step-block b small { font-size: .55em; letter-spacing: 0; }
.ladder__step-block em { font: var(--label-weight) calc(calc(0.625rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); font-style: normal; letter-spacing: calc(.12em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }
.ladder__copy { display: grid; gap: 14px; align-content: center; min-width: 0; }
.ladder__copy .h2 { font-size: clamp(1.9rem, 1.2rem + 2.2vw, 3rem); }
.ladder__copy .h2 em { color: var(--p-deep); }
.ladder__picks { list-style: none; margin: 4px 0 0; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
.pick { position: relative; display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 7px 10px 7px 7px; border-radius: 16px; background: rgba(255, 255, 255, .9); box-shadow: 0 10px 22px -16px rgba(18, 70, 63, .35); transition: transform .3s var(--ease), box-shadow .3s var(--ease); }
.pick:hover { transform: translateY(-2px); box-shadow: 0 16px 28px -16px rgba(18, 70, 63, .4); }
.pick__img { width: 52px; height: 52px; display: grid; place-items: center; border-radius: 12px; background: var(--p-tint); overflow: hidden; }
.pick__img img { height: 44px; width: auto; }
.pick__info { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 8px; row-gap: 2px; min-width: 0; }
.pick__info small { order: 2; font: var(--label-weight) calc(calc(0.6562rem * var(--sec-text-scale)) * var(--label-fit))/1.2 var(--font-label); letter-spacing: calc(.08em * var(--label-tracking)); text-transform: uppercase; color: var(--p-deep); }
.pick__info b { order: 1; flex: 1 0 100%; font: 600 calc(calc(0.875rem * var(--sec-text-scale)) * var(--strong-fit))/1.25 var(--font-strong); color: var(--ink); }
.pick__info span { order: 3; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--text); font-variant-numeric: tabular-nums; }
.pick__info span::before { content: "·"; margin-right: 8px; color: var(--muted); }
.pick__btn { width: 36px; height: 36px; display: grid; place-items: center; border: 0; border-radius: 50%; background: var(--leaf); color: #fff; transition: transform .25s var(--ease), background-color .25s var(--ease); }
.pick__btn:hover { transform: scale(1.08); background: var(--ink); }
.pick__btn .icon { width: 18px; height: 18px; }
.pick__btn.is-loading .icon { opacity: .3; }
.pick__btn.is-added { background: var(--pill); }
.mini-product { display: grid; grid-template-columns: 56px 1fr auto; gap: 12px; align-items: center; padding: 10px 12px 10px 10px; border-radius: 16px; background: rgba(255,255,255,.85); backdrop-filter: blur(6px); transition: transform .3s var(--ease), box-shadow .3s var(--ease); }
.mini-product:hover { transform: translateY(-2px); box-shadow: var(--shadow-sm); }
.mini-product__img { width: 56px; height: 56px; border-radius: 12px; background: var(--p-tint); display: grid; place-items: center; overflow: hidden; }
.mini-product__img img { height: 48px; width: auto; }
.mini-product__title { font: 600 calc(0.9062rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); }
.mini-product__title small { display: block; font-weight: 400; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); margin-top: 2px; }
.mini-product .price { font-size: calc(0.875rem * var(--sec-text-scale)); }
@media (max-width: 480px) {
  .mini-product { grid-template-columns: 56px minmax(0, 1fr); }
  .mini-product > form, .mini-product > .price { grid-column: 2; justify-self: start; }
}
@media (max-width: 480px) {
  .mini-product { grid-template-columns: 56px minmax(0, 1fr); }
  .mini-product > form, .mini-product > .price { grid-column: 2; justify-self: start; }
}
@media (max-width: 900px) {
  .ladder { grid-template-columns: minmax(0, 1fr); }
  .ladder__frame { padding: 10px 0; }
  .ladder__rail { top: auto; bottom: auto; left: 0; right: 0; width: auto; height: 10px; }
  .ladder__rail--l { top: 0; } .ladder__rail--r { bottom: 0; }
  .ladder__rungs { flex-direction: row; gap: 8px; padding: 0; height: auto; }
  .ladder__rung { min-height: 0; padding: 18px 0; }
  .ladder__rung::before { left: 50%; right: auto; top: -10px; bottom: -10px; width: 10px; height: auto; margin: 0 0 0 -5px; }
  .ladder__plate { grid-template-columns: minmax(0, 1fr); justify-items: center; text-align: center; gap: 4px; padding: 12px 6px; }
  .ladder__num { font-size: 1.45rem; }
  .ladder__name { font-size: calc(0.7812rem * var(--sec-text-scale)); justify-items: center; }
  .ladder__name small, .ladder__thumbs, .ladder__here, .ladder__climber { display: none; }
  .ladder__rung[aria-selected="true"] .ladder__plate { transform: translateY(-2px); }
  .ladder__panel { grid-template-columns: minmax(0, 1fr); min-height: 0; }
  .ladder__art { min-height: 250px; }
}
@media (max-width: 520px) {
  .ladder__picks { grid-template-columns: minmax(0, 1fr); }
}

/* ---------- Product card (buy from the card) ---------- */
.product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--grid-gap); list-style: none; margin: 0; padding: 0; }
.product-grid[data-cols="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 1080px) { .product-grid, .product-grid[data-cols="3"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.product-card {
  position: relative; display: grid; grid-template-rows: auto 1fr; border-radius: var(--radius-l); background: var(--white); text-align: var(--card-align);
  box-shadow: inset 0 0 0 1px var(--line); transition: box-shadow .4s var(--ease), transform .4s var(--ease);
}
.product-card:hover { box-shadow: inset 0 0 0 1px transparent, var(--shadow); transform: translateY(-3px); }
.product-card__media {
  position: relative; overflow: hidden; isolation: isolate; aspect-ratio: var(--card-ratio); border-radius: var(--radius-l) var(--radius-l) var(--radius) var(--radius); margin: 6px 6px 0;
  background: radial-gradient(65% 60% at 50% 62%, #fff 0%, var(--p-tint2) 45%, var(--p-tint) 100%); display: grid; place-items: center;
}
.product-card__media::before { content: ""; position: absolute; left: 50%; bottom: 7%; width: 64%; height: 9%; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(closest-side, rgba(18,70,63,.22), transparent); z-index: -1; }
.product-card__pack { position: absolute; left: 50%; bottom: 11%; height: var(--card-pack); width: auto; max-width: none; transform: translateX(-50%); transition: transform .7s var(--ease-out), opacity .5s var(--ease); filter: drop-shadow(0 18px 16px rgba(18,70,63,.16)); }
.product-card__alt { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .55s var(--ease); }
.product-card:hover .product-card__pack { transform: translateX(-50%) translateY(-8px) rotate(-2deg) scale(1.03); }
@media (hover: hover) { .product-card:hover .product-card__alt { opacity: 1; } }
.product-card__badges { position: absolute; left: 12px; top: 12px; z-index: 3; display: flex; flex-wrap: wrap; gap: 6px; }
.product-card__stage { position: absolute; right: 12px; top: 12px; z-index: 3; padding: 7px 10px; border-radius: var(--chip-radius); background: var(--pill); color: #fff; font: var(--label-weight) calc(calc(0.6875rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.06em * var(--label-tracking)); text-transform: uppercase; }
.product-card__body { display: grid; grid-template-rows: auto auto auto 1fr auto; gap: 8px; padding: calc(var(--card-pad) - 2px) var(--card-pad) var(--card-pad); }
.product-card__meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 8px; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); }
.product-card__title { margin: 0; font: 400 calc(var(--card-title) * var(--sub-fit) * var(--sub-scale))/1.15 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); }
.product-card__title a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.product-card__focus { display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--text); }
.product-card__focus span { display: inline-flex; align-items: center; gap: 4px; }
.product-card__focus .icon { width: 15px; height: 15px; color: var(--p-deep); }
.product-card__facts { display: flex; flex-wrap: wrap; gap: 5px; align-self: start; }
.product-card__facts .chip { background: var(--p-tint2); color: var(--p-deep); font-size: calc(0.75rem * var(--sec-text-scale)); padding: 6px 9px; }
.product-card__buy { position: relative; z-index: 2; display: grid; gap: 8px; margin-top: 4px; }
.variant-pills { display: flex; flex-wrap: wrap; gap: 6px; }
.variant-pills input { position: absolute; opacity: 0; pointer-events: none; }
.variant-pills label { padding: 8px 12px; border-radius: 10px; font: 600 calc(0.7812rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); background: var(--white); box-shadow: inset 0 0 0 1.5px var(--line); cursor: pointer; transition: box-shadow .2s var(--ease), background-color .2s var(--ease); }
.variant-pills input:checked + label { box-shadow: inset 0 0 0 1.5px var(--ink); background: var(--paper-2); }
.variant-pills input:focus-visible + label { outline: 2px solid var(--sun); outline-offset: 2px; }
.product-card__cta { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
.product-card__cta .btn { min-height: calc(var(--btn-h) - 2px); padding: 0 calc(var(--btn-px) * .67); font-size: calc(var(--btn-size) * .93 * var(--strong-fit)); }
.product-card__cta .btn--primary { background: var(--ink); box-shadow: none; }
.product-card__cta .btn--primary:hover { background: var(--p-deep); }
.product-card__more { display: inline-flex; align-items: center; justify-content: center; width: calc(var(--btn-h) - 2px); border-radius: var(--btn-radius); box-shadow: inset 0 0 0 1.5px var(--line); color: var(--ink); transition: box-shadow .2s var(--ease); }
.product-card__more:hover { box-shadow: inset 0 0 0 1.5px var(--ink); }
.price { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 6px; font: 700 calc(0.9375rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); font-variant-numeric: tabular-nums; }
.price s { color: var(--muted); font-weight: 400; font-size: .9em; }
.price .badge-save { font: 700 calc(0.7188rem * var(--sec-text-scale))/1 var(--font-body); color: var(--pill); background: var(--mint); padding: 4px 6px; border-radius: 6px; }
.per-day { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; padding: 6px 10px; border-radius: var(--chip-radius); background: var(--sun-soft); color: #5C4204; font: 600 calc(0.7812rem * var(--sec-text-scale))/1 var(--font-body); }
@media (max-width: 560px) {
  .product-card__body { padding: 12px 12px 14px; gap: 6px; }
  .product-card__focus, .product-card__facts { display: none; }
  .product-card__cta { grid-template-columns: minmax(0, 1fr); }
  .product-card__more { display: none; }
  .product-card__cta .btn { min-height: 42px; font-size: calc(0.8125rem * var(--sec-text-scale)); padding: 0 10px; }
  .product-card__stage { font-size: calc(0.5938rem * var(--sec-text-scale)); padding: 5px 7px; right: 8px; top: 8px; }
  .product-card__badges { left: 8px; top: 8px; }
  .product-card__badges .badge { font-size: calc(0.5938rem * var(--sec-text-scale)); padding: 5px 7px; }
  .variant-pills label { padding: 7px 9px; font-size: calc(0.7188rem * var(--sec-text-scale)); }
}

.product-card__pack.is-swapping { animation: pack-swap .55s var(--ease-out); }
@keyframes pack-swap { from { opacity: 0; transform: translateY(10px) scale(.96); } }
/* Carousel rail (scroll-snap) */
.rail { position: relative; display: grid; grid-auto-flow: column; grid-auto-columns: var(--rail-col, clamp(260px, 24vw, 330px)); gap: var(--grid-gap);
  overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-behavior: smooth;
  margin-inline: calc(var(--gutter) * -1); padding: 6px var(--gutter) 18px; scroll-padding-inline: var(--gutter); scrollbar-width: none; list-style: none; margin-block: 0; }
.rail::-webkit-scrollbar { display: none; }
.rail > * { scroll-snap-align: start; }
.rail.is-dragging { scroll-snap-type: none; scroll-behavior: auto; cursor: grabbing; }
.rail.is-dragging * { pointer-events: none; }
.rail-progress { position: relative; height: 3px; border-radius: 3px; background: var(--line); overflow: hidden; flex: 1; max-width: 520px; }
.rail-progress span { position: absolute; left: 0; top: 0; bottom: 0; width: 30%; border-radius: 3px; background: var(--ink); transition: transform .2s linear, width .2s linear; }
.rail-foot { display: flex; align-items: center; gap: 20px; margin-top: 8px; }
@media (max-width: 560px) { .rail { --rail-col: 78%; } }

/* Tabs (segmented) */
.segmented { display: inline-flex; flex-wrap: wrap; gap: 2px; padding: 4px; border-radius: var(--chip-radius); background: var(--sage); }
.segmented button { border: 0; background: transparent; padding: 10px 16px; border-radius: var(--chip-radius); font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); transition: background-color .25s var(--ease), box-shadow .25s var(--ease); }
.segmented [aria-selected="true"] { background: var(--white); box-shadow: 0 2px 6px rgba(18, 70, 63, .1); }
.tab-panel[hidden] { display: none; }
.tab-panel.is-entering { animation: panel-in .5s var(--ease-out); }

/* ---------- Bundles ---------- */
.bundle-card { position: relative; display: grid; grid-template-rows: auto 1fr; border-radius: var(--radius-l); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); overflow: hidden; transition: box-shadow .4s var(--ease), transform .4s var(--ease); }
.bundle-card:hover { box-shadow: var(--shadow); transform: translateY(-3px); }
.bundle-card__media { position: relative; aspect-ratio: 1; overflow: hidden; background: var(--paper-2); }
.bundle-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .9s var(--ease-out); }
.bundle-card:hover .bundle-card__media img { transform: scale(1.04); }
.bundle-card__media .badge { position: absolute; left: 14px; top: 14px; }
.bundle-card__body { display: grid; gap: 10px; padding: 18px 20px 20px; align-content: start; }
.bundle-card__title { margin: 0; font: 400 calc(1.35rem * var(--sub-fit) * var(--sub-scale))/1.15 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); }
.bundle-card__items { display: grid; gap: 6px; padding: 0; margin: 0; list-style: none; font-size: calc(0.8438rem * var(--sec-text-scale)); color: var(--text); }
.bundle-card__items li { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.bundle-card__items li span:first-child { display: inline-flex; align-items: center; gap: 8px; }
.bundle-card__items i { width: 9px; height: 9px; border-radius: 50%; background: var(--dot); flex: none; }
.bundle-card__foot { display: grid; gap: 8px; margin-top: 4px; }

/* ---------- Range slider (featured product carousel) ---------- */
.range-tabs { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px 4px; margin-bottom: 28px; }
.range-tabs button { border: 0; background: none; padding: 9px 14px; border-radius: var(--chip-radius); font: 500 calc(0.9375rem * var(--sec-text-scale))/1 var(--font-body); color: var(--muted); transition: color .2s var(--ease), background-color .2s var(--ease); }
.range-tabs button:hover { color: var(--ink); }
.range-tabs button[aria-selected="true"] { background: var(--ink); color: #fff; }
.range-stage { position: relative; }
.range-track { display: flex; align-items: stretch; transition: transform .7s var(--ease-out); will-change: transform; }
.range-card {
  flex: 0 0 min(980px, 80vw); margin-inline: 12px; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); overflow: hidden;
  border-radius: var(--radius-l); background: var(--white); box-shadow: var(--shadow); opacity: .45; transform: scale(.92); transition: opacity .6s var(--ease), transform .7s var(--ease-out);
}
.range-card.is-active { opacity: 1; transform: none; }
.range-card__media { position: relative; display: grid; place-items: center; min-height: 420px; background: radial-gradient(70% 60% at 50% 62%, #fff, var(--p-tint2) 45%, var(--p-tint)); }
.range-card__media img { height: 78%; max-height: 360px; width: auto; filter: drop-shadow(0 26px 22px rgba(18,70,63,.2)); transition: transform .8s var(--ease-out); }
.range-card.is-active .range-card__media img { animation: floaty 6s ease-in-out infinite; }
.range-card__media .chip { position: absolute; left: 16px; top: 16px; }
.range-card__info { display: grid; grid-template-rows: auto auto 1fr; }
.range-card__head { display: flex; align-items: start; justify-content: space-between; gap: 16px; padding: 26px 26px 18px; border-bottom: 1px solid var(--line); }
.range-card__head h3 { margin: 0 0 6px; font: 400 calc(1.7rem * var(--sub-fit) * var(--sub-scale))/1.1 var(--font-sub); letter-spacing: calc(-.045em * var(--sub-tracking)); color: var(--ink); }
.range-card__head p { margin: 0; font-size: calc(0.9062rem * var(--sec-text-scale)); color: var(--text); max-width: 42ch; }
.range-card__grid { display: grid; grid-template-columns: 1fr 1fr; }
.range-card__cell { padding: 18px 26px; border-bottom: 1px solid var(--line); display: grid; gap: 10px; align-content: start; }
.range-card__cell + .range-card__cell { border-left: 1px solid var(--line); }
.range-card__cell h4 { margin: 0; font: var(--label-weight) calc(calc(0.75rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }
.meter { display: flex; gap: 4px; }
.meter i { flex: 1; height: 10px; border-radius: 3px; background: var(--sage); transform-origin: left; }
.meter i.is-on { background: var(--p-deep); }
.range-card.is-active .meter i.is-on { animation: meter-in .5s var(--ease-out) both; animation-delay: calc(var(--i) * 40ms); }
@keyframes meter-in { from { transform: scaleX(0); } }
.meter-label { display: flex; justify-content: space-between; font: 600 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.range-card__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 26px; }
.range-nav { position: absolute; inset: 0; pointer-events: none; display: flex; align-items: center; justify-content: space-between; padding-inline: max(8px, calc((100% - min(980px, 80vw)) / 2 - 64px)); }
.range-nav .arrow-btn { pointer-events: auto; box-shadow: var(--shadow); }
@media (max-width: 860px) {
  .range-card { flex-basis: 86vw; margin-inline: 6px; grid-template-columns: minmax(0, 1fr); }
  .range-card__media { min-height: 280px; }
  .range-card__head { padding: 18px; }
  .range-card__cell { padding: 14px 18px; }
  .range-card__foot { padding: 14px 18px; }
  .range-nav { display: none; }
  .range-tabs { justify-content: flex-start; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(var(--gutter) * -1); padding-inline: var(--gutter); }
  .range-tabs button { white-space: nowrap; }
}

/* ---------- Comparison table ---------- */
.compare-wrap { position: relative; overflow-x: auto; border-radius: var(--radius-l); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
.compare { width: 100%; min-width: 620px; border-collapse: separate; border-spacing: 0; font-size: calc(0.9375rem * var(--sec-text-scale)); }
.compare th, .compare td { padding: 16px 18px; text-align: left; vertical-align: middle; border-bottom: 1px solid var(--line); }
.compare tr:last-child th, .compare tr:last-child td { border-bottom: 0; }
.compare thead th { font: 600 calc(0.8125rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--muted); vertical-align: bottom; }
.compare thead th.is-hl { color: #fff; }
.compare thead .compare__prod { display: grid; justify-items: center; gap: 8px; text-align: center; font: 600 calc(0.875rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.compare thead .compare__prod img { height: 92px; width: auto; filter: drop-shadow(0 10px 10px rgba(18,70,63,.18)); }
.compare tbody th { font: 600 calc(0.9062rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--ink); width: 30%; }
.compare td { text-align: center; color: var(--text); }
.compare .is-hl { background: var(--p-deep); color: #fff; }
.compare thead .is-hl .compare__prod { color: #fff; }
.compare tbody td.is-hl { color: #fff; font-weight: 600; }
.compare thead th.is-hl { border-radius: 20px 20px 0 0; }
.compare tbody tr:last-child td.is-hl { border-radius: 0 0 20px 20px; }
.compare__yes, .compare__no { display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; }
.compare__yes { background: var(--mint); color: var(--pill); }
.compare .is-hl .compare__yes { background: rgba(255,255,255,.18); color: #fff; }
.compare__no { background: var(--paper-2); color: var(--muted); }
.compare__yes .icon, .compare__no .icon { width: 17px; height: 17px; }
.compare-wrap.is-in .compare__yes { animation: pop .5s var(--ease-out) both; animation-delay: calc(var(--i, 0) * 70ms); }
@keyframes pop { from { transform: scale(.3); opacity: 0; } 70% { transform: scale(1.12); } }
.compare-note { margin-top: 14px; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--muted); }
.compare-split { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 60px); align-items: center; }
@media (max-width: 900px) { .compare-split { grid-template-columns: minmax(0, 1fr); } }

/* ---------- Nutrition gap (glasses filled by the pack) ---------- */
.gap { position: relative; isolation: isolate; overflow: clip; border-radius: var(--radius-l); padding: clamp(18px, 3.2vw, 44px);
  background: radial-gradient(70% 90% at 85% 0%, rgba(255,255,255,.85), transparent 60%), linear-gradient(160deg, var(--p-tint2), var(--p-tint));
  box-shadow: inset 0 0 0 1px var(--line); transition: background-color .6s var(--ease); }
.gap::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: var(--grain); opacity: .35; mix-blend-mode: multiply; pointer-events: none; }
.gap__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 18px; margin-bottom: clamp(22px, 3vw, 40px); }
.gap__tabs { background: rgba(255, 255, 255, .62); box-shadow: inset 0 0 0 1px var(--line); max-width: 100%; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
.gap__tabs::-webkit-scrollbar { display: none; }
.gap__tabs button { white-space: nowrap; }
.gap__tabs [aria-selected="true"] { background: var(--p-deep); color: #fff; box-shadow: 0 6px 14px rgba(18, 70, 63, .18); }
.gap__switch { display: inline-flex; align-items: center; gap: 10px; border: 0; padding: 8px 14px; border-radius: var(--chip-radius); background: rgba(255, 255, 255, .72); box-shadow: inset 0 0 0 1px var(--line); font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); color: var(--muted); }
.gap__switch-label { transition: color .3s var(--ease); }
.gap__switch[aria-pressed="false"] .is-off, .gap__switch[aria-pressed="true"] .is-on { color: var(--ink); }
.gap__switch-track { position: relative; width: 48px; height: 28px; border-radius: 99px; background: #E4CBB8; transition: background-color .35s var(--ease); }
.gap__switch-knob { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(18, 70, 63, .25); transition: transform .45s cubic-bezier(.34, 1.5, .64, 1); }
.gap__switch[aria-pressed="true"] .gap__switch-track { background: var(--p-deep); }
.gap__switch[aria-pressed="true"] .gap__switch-knob { transform: translateX(20px); }

.gap__panel { display: grid; grid-template-columns: minmax(0, 340px) minmax(0, 1fr); grid-template-areas: "copy pourer" "copy glasses"; gap: 8px clamp(24px, 4vw, 64px); align-items: start; }
.gap__panel.is-entering { animation: panel-in .55s var(--ease-out) both; }
.gap__panel[hidden] { display: none; }
.gap__copy { grid-area: copy; display: grid; gap: 14px; align-content: start; padding-top: 6px; }
.gap__copy .eyebrow { color: var(--p-deep); }
.gap__title { margin: 0; font: var(--heading-weight) calc(clamp(1.7rem, 1.25rem + 1.5vw, 2.6rem) * var(--sub-fit) * var(--sub-scale))/1.06 var(--font-sub); letter-spacing: calc(-0.045em * var(--sub-tracking)); color: var(--ink); text-wrap: balance; }
.gap__title em { font-family: var(--font-accent); font-style: italic; font-weight: 400; letter-spacing: -0.01em; color: var(--p-deep); ; font-size: calc(1em * var(--accent-fit))}
.gap__text { margin: 0; color: var(--text); max-width: 40ch; }
.gap__count { display: flex; align-items: baseline; gap: 6px; margin: 6px 0 0; font: 600 calc(0.875rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--muted); }
.gap__count b { font: var(--heading-weight) calc(clamp(2.6rem, 2rem + 2vw, 3.6rem) * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-0.05em * var(--sub-tracking)); color: var(--p-deep); font-variant-numeric: tabular-nums; }
.gap__count b.is-bump { animation: bump .4s var(--ease-out); }
.gap__count span { font: var(--heading-weight) calc(1.4rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); color: var(--ink); margin-right: 4px; }
.gap__cta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 4px; }
.gap__thumbs { display: flex; align-items: center; }
.gap__thumbs a { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; background: var(--white); box-shadow: 0 0 0 2px var(--p-tint), var(--shadow-sm); margin-left: -8px; transition: transform .3s var(--ease-out); }
.gap__thumbs a:first-child { margin-left: 0; }
.gap__thumbs a:hover { transform: translateY(-3px); }
.gap__thumbs img { height: 34px; width: auto; }

.gap__pourer { grid-area: pourer; position: relative; z-index: 4; display: flex; justify-content: center; align-items: flex-end; gap: clamp(30px, 8vw, 120px); height: 190px; }
.gap__pack { display: block; transform-origin: 50% 80%; transition: transform .55s cubic-bezier(.34, 1.4, .64, 1); animation: floaty 5s ease-in-out infinite; }
.gap__pack:nth-child(2) { animation-delay: -2.4s; }
.gap__pack img { height: 176px; width: auto; filter: drop-shadow(0 18px 18px rgba(18, 70, 63, .2)); }
.gap__pack.is-pouring { animation-play-state: paused; }
.gap__drop { position: absolute; left: 0; top: 0; z-index: 6; width: 12px; height: 14px; margin: -7px 0 0 -6px; border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; background: var(--p-label); box-shadow: inset -2px -3px 0 rgba(0, 0, 0, .12), inset 2px 2px 0 rgba(255, 255, 255, .45); pointer-events: none; }
.gap__drop.is-tablet { width: 16px; height: 9px; margin: -4px 0 0 -8px; border-radius: 6px; background: #fff; box-shadow: inset 0 0 0 1.5px var(--p-label), 0 2px 4px rgba(18, 70, 63, .18); }

.gap__glasses { grid-area: glasses; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: clamp(12px, 2vw, 26px); }
.glass { --need: 86%; --fill-top: color-mix(in srgb, var(--p-label) 62%, #fff); display: grid; grid-template-rows: auto 1fr; gap: 16px; align-content: start; }
.glass__tag { display: none; }
.glass__vessel { position: relative; width: min(100%, 150px); height: 236px; margin-inline: auto; }
.glass__vessel::before { content: ""; position: absolute; inset: 0; z-index: 3; border-radius: 14px 14px 34px 34px / 14px 14px 26px 26px; box-shadow: inset 0 0 0 2px rgba(18, 70, 63, .14), inset 10px 0 18px rgba(255, 255, 255, .5); pointer-events: none; }
.glass__vessel::after { content: ""; position: absolute; z-index: 3; left: 14%; top: 7%; width: 8%; height: 64%; border-radius: 20px; background: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0)); pointer-events: none; }
.glass__inner { position: absolute; inset: 0; overflow: hidden; border-radius: 14px 14px 34px 34px / 14px 14px 26px 26px; background: linear-gradient(90deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .5) 45%, rgba(255, 255, 255, .7)); }
.glass__food, .glass__gap, .glass__fill { position: absolute; left: 0; right: 0; display: grid; place-items: center; font: var(--label-weight) calc(calc(0.6562rem * var(--sec-text-scale)) * var(--label-fit))/1.1 var(--font-label); letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; text-align: center; }
.glass__food { bottom: 0; height: var(--food); background: linear-gradient(180deg, var(--food-top, #F0E4CD), var(--food-bottom, #E3CFAC)); color: #8B6B3E; }
.glass__food::before { content: ""; position: absolute; left: 0; right: 0; top: -6px; height: 6px; background: radial-gradient(7px 6px at 50% 100%, var(--food-top, #F0E4CD) 98%, transparent) 0 0 / 14px 6px repeat-x; }
.glass__gap { bottom: var(--food); height: calc(var(--need) - var(--food)); color: #B5432A;
  background: repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gap-c, #D65C3C) 20%, transparent) 0 7px, color-mix(in srgb, var(--gap-c, #D65C3C) 5%, transparent) 7px 14px);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--gap-c, #D65C3C) 35%, transparent); transition: opacity .4s var(--ease); animation: gap-pulse 1.8s ease-in-out infinite; }
.glass__gap span { padding: 4px 8px; border-radius: 99px; background: rgba(255, 255, 255, .85); }
.glass__fill { bottom: var(--food); height: 0; overflow: visible; color: #fff; background: linear-gradient(180deg, var(--fill-top), var(--p-label));
  transition: height 1.15s cubic-bezier(.3, 1.25, .5, 1) .05s; }
.glass__fill::before { content: ""; position: absolute; left: -16px; right: -16px; top: -7px; height: 8px; background: radial-gradient(8px 7px at 50% 100%, var(--fill-top) 98%, transparent) 0 0 / 16px 8px repeat-x; opacity: 0; transition: opacity .3s; animation: wave-x 1.6s linear infinite; }
.glass__fill > span { position: relative; z-index: 1; padding: 4px 8px; border-radius: 99px; background: rgba(255, 255, 255, .9); color: var(--p-deep); opacity: 0; transform: translateY(8px); transition: opacity .4s var(--ease) .7s, transform .5s var(--ease-out) .7s; }
.glass__fill i { position: absolute; bottom: 4px; width: 6px; height: 6px; border-radius: 50%; background: rgba(255, 255, 255, .6); opacity: 0; }
.glass__fill i:nth-of-type(1) { left: 20%; } .glass__fill i:nth-of-type(2) { left: 42%; width: 4px; height: 4px; } .glass__fill i:nth-of-type(3) { left: 63%; width: 7px; height: 7px; }
.glass__fill i:nth-of-type(4) { left: 78%; width: 4px; height: 4px; } .glass__fill i:nth-of-type(5) { left: 32%; width: 5px; height: 5px; }
.glass__need { position: absolute; z-index: 4; left: -6px; right: -6px; bottom: var(--need); border-top: 2px dashed color-mix(in srgb, var(--need-c, #12463F) 60%, transparent); }
.glass:not(:first-child) .glass__need span { display: none; }
.glass__need span { position: absolute; right: 2px; bottom: 5px; padding: 4px 8px; border-radius: 99px; background: var(--need-c, var(--ink)); color: #fff; font: var(--label-weight) calc(calc(0.625rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.06em * var(--label-tracking)); text-transform: uppercase; white-space: nowrap; }
.glass__check { position: absolute; z-index: 5; left: -10px; top: -14px; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: var(--lime); color: var(--ink); box-shadow: 0 8px 18px rgba(18, 70, 63, .2); transform: scale(0); transition: transform .45s cubic-bezier(.34, 1.6, .64, 1); }
.glass__check .icon { width: 18px; height: 18px; }
.glass.is-filled .glass__fill { height: calc(var(--need) - var(--food)); }
.glass.is-filled .glass__fill::before { opacity: 1; }
.glass.is-filled .glass__fill > span { opacity: 1; transform: none; }
.glass.is-filled .glass__fill i { animation: bubble 2.4s ease-in infinite; }
.glass.is-filled .glass__fill i:nth-of-type(2) { animation-delay: .5s; } .glass.is-filled .glass__fill i:nth-of-type(3) { animation-delay: 1.1s; }
.glass.is-filled .glass__fill i:nth-of-type(4) { animation-delay: 1.6s; } .glass.is-filled .glass__fill i:nth-of-type(5) { animation-delay: 2s; }
.glass.is-filled .glass__gap { opacity: 0; animation: none; }
.glass.is-filled .glass__check { transform: scale(1); transition-delay: .75s; }
.glass.is-draining .glass__fill { transition-duration: .55s; transition-timing-function: var(--ease); }
.glass.is-hit .glass__vessel { animation: glass-hit .5s var(--ease-out); }

.glass__info { display: grid; gap: 6px; align-content: start; text-align: center; justify-items: center; }
.glass__head { display: inline-flex; align-items: center; gap: 8px; text-align: left; font: 600 calc(calc(0.9688rem * var(--sec-text-scale)) * var(--strong-fit))/1.2 var(--font-strong); color: var(--ink); }
.glass__icon { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--p-deep); box-shadow: inset 0 0 0 1px var(--line); }
.glass__icon .icon { width: 17px; height: 17px; }
.glass__why { font-size: calc(0.8438rem * var(--sec-text-scale)); line-height: 1.4; color: var(--muted); max-width: 22ch; }
.glass__adds { font-size: calc(0.8125rem * var(--sec-text-scale)); line-height: 1.4; color: var(--ink); max-width: 24ch; padding: 7px 11px; border-radius: 14px; background: rgba(255, 255, 255, .78); box-shadow: inset 0 0 0 1px var(--line); }
.glass__adds em { display: block; font: var(--label-weight) calc(calc(0.625rem * var(--sec-text-scale)) * var(--label-fit))/1.2 var(--font-label); font-style: normal; letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--p-deep); margin-bottom: 3px; }

.gap__legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 20px; margin-top: clamp(22px, 3vw, 36px); padding-top: 18px; border-top: 1px solid var(--line); font: 600 calc(0.7812rem * var(--sec-text-scale))/1 var(--font-body); color: var(--text); }
.gap__legend span { display: inline-flex; align-items: center; gap: 8px; }
.gap__legend i { width: 18px; height: 12px; border-radius: 4px; }
.gap__legend .is-food { background: #E8D7B8; }
.gap__legend .is-gap { background: repeating-linear-gradient(-45deg, rgba(214, 92, 60, .45) 0 3px, rgba(214, 92, 60, .1) 3px 6px); }
.gap__legend .is-fill { background: var(--p-label); }
.gap__legend .is-need { height: 0; border-top: 2px dashed rgba(18, 70, 63, .6); border-radius: 0; }
.gap__note { margin: 14px auto 0; max-width: 72ch; text-align: center; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); }

@keyframes gap-pulse { 50% { opacity: .55; } }
@keyframes wave-x { to { transform: translateX(16px); } }
@keyframes bubble { 0% { opacity: 0; transform: translateY(0); } 15% { opacity: 1; } 100% { opacity: 0; transform: translateY(-90px); } }
@keyframes glass-hit { 30% { transform: scale(1.03, .98); } 60% { transform: scale(.99, 1.01); } }

@media (max-width: 1100px) {
  .gap__panel { grid-template-columns: minmax(0, 1fr); grid-template-areas: "copy" "pourer" "glasses"; }
  .gap__copy { grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: 28px; }
  .gap__copy > .eyebrow, .gap__title, .gap__text { grid-column: 1; }
  .gap__count { grid-column: 2; grid-row: 1 / span 3; align-self: end; flex-direction: column; align-items: flex-end; text-align: right; gap: 2px; }
  .gap__cta { grid-column: 1 / -1; }
}
@media (max-width: 700px) {
  .gap { padding: 16px 14px 18px; border-radius: 22px; }
  .gap__bar { justify-content: center; }
  .gap__tabs { width: 100%; display: grid; grid-template-columns: 1fr 1fr; border-radius: 20px; }
  .gap__tabs button { padding: 10px 8px; border-radius: 16px; }
  .gap__copy { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .gap__count { grid-column: 1; grid-row: auto; flex-direction: row; align-items: baseline; text-align: left; }
  .gap__pourer { height: 150px; margin-top: 4px; gap: 56px; }
  .gap__pack img { height: 138px; }
  .gap__glasses { grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); column-gap: 8px; row-gap: 0; }
  .glass { display: contents; }
  .glass__vessel { grid-row: 1; height: 168px; width: min(100%, 76px); }
  .glass__tag { grid-row: 2; display: grid; place-items: center; width: 30px; height: 30px; margin: 10px auto 14px; border-radius: 50%; background: #fff; color: var(--p-deep); box-shadow: inset 0 0 0 1px var(--line); }
  .glass__tag .icon { width: 16px; height: 16px; }
  .glass__info { grid-column: 1 / -1; display: grid; grid-template-columns: 30px minmax(0, 1fr); column-gap: 12px; row-gap: 4px; justify-items: start; text-align: left; padding: 12px 0; border-top: 1px solid var(--line); }
  .glass:nth-child(1) .glass__vessel, .glass:nth-child(1) .glass__tag { grid-column: 1; }
  .glass:nth-child(2) .glass__vessel, .glass:nth-child(2) .glass__tag { grid-column: 2; }
  .glass:nth-child(3) .glass__vessel, .glass:nth-child(3) .glass__tag { grid-column: 3; }
  .glass:nth-child(4) .glass__vessel, .glass:nth-child(4) .glass__tag { grid-column: 4; }
  .glass:nth-child(1) .glass__info { grid-row: 3; } .glass:nth-child(2) .glass__info { grid-row: 4; }
  .glass:nth-child(3) .glass__info { grid-row: 5; } .glass:nth-child(4) .glass__info { grid-row: 6; }
  .glass__head { display: contents; }
  .glass__icon { grid-column: 1; grid-row: 1 / span 3; width: 30px; height: 30px; }
  .glass__head b { grid-column: 2; font: 600 calc(0.9375rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); }
  .glass__why, .glass__adds { grid-column: 2; max-width: none; }
  .glass__adds { justify-self: stretch; }
  .glass__food > span, .glass__gap > span, .glass__fill > span { display: none; }
  .glass__need span { display: none; }
  .glass__check { width: 26px; height: 26px; left: -6px; top: -12px; }
  .glass__check .icon { width: 15px; height: 15px; }
  .gap__legend { gap: 8px 14px; font-size: calc(0.75rem * var(--sec-text-scale)); }
}
@media (prefers-reduced-motion: reduce) {
  .gap__pack, .glass__gap, .glass__fill::before, .glass.is-filled .glass__fill i { animation: none; }
}

/* ---------- Product page comparison (rising protein bars / focus cards) ---------- */
.pcompare { display: grid; gap: 22px; }
.pcompare__say { margin: 0; font: var(--heading-weight) calc(clamp(1.25rem, 1.05rem + .8vw, 1.7rem) * var(--sub-fit) * var(--sub-scale))/1.3 var(--font-sub); letter-spacing: calc(-0.03em * var(--sub-tracking)); color: var(--ink); max-width: 46ch; }
.pcompare__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: clamp(10px, 1.6vw, 22px); }
.pitem { position: relative; }
.pitem__link { position: relative; display: grid; gap: 12px; height: 100%; padding: 18px 14px 18px; border-radius: var(--radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); text-align: center; transition: transform .35s var(--ease-out), box-shadow .35s var(--ease); }
.pitem__link:hover { transform: translateY(-4px); box-shadow: inset 0 0 0 1px var(--line), var(--shadow); }
.pitem.is-this .pitem__link { background: linear-gradient(180deg, var(--p-tint2), var(--p-tint)); box-shadow: inset 0 0 0 2px var(--p-deep), var(--shadow); }
.pitem__here { position: absolute; z-index: 3; top: -12px; left: 50%; transform: translateX(-50%); padding: 6px 12px; border-radius: 99px; background: var(--p-deep); color: #fff; font: 600 calc(0.7188rem * var(--sec-text-scale))/1 var(--font-body); letter-spacing: .04em; white-space: nowrap; }
.pitem__stage { position: relative; display: grid; grid-template-rows: 1fr auto; justify-items: center; height: 280px; }
.pitem__bar { position: relative; align-self: end; width: min(100%, 92px); height: calc(var(--v) / var(--max) * 150px); border-radius: 16px 16px 8px 8px; background: linear-gradient(180deg, color-mix(in srgb, var(--p-label) 55%, #fff), var(--p-label)); transform-origin: 50% 100%; transform: scaleY(.04); transition: transform 1.1s cubic-bezier(.3, 1.2, .5, 1); transition-delay: calc(var(--i) * 140ms + .1s); }
.pitem__val { position: absolute; left: 0; right: 0; top: 10px; color: #fff; font: 600 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); text-shadow: 0 1px 2px rgba(0, 0, 0, .2); opacity: 0; transition: opacity .4s var(--ease) calc(var(--i) * 140ms + .8s); }
.pitem__val b { font: var(--heading-weight) calc(2rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-0.04em * var(--sub-tracking)); }
.pitem__pack { align-self: end; display: block; }
.pitem__stage .pitem__pack { margin-bottom: -6px; position: relative; z-index: 2; transform: translateY(calc(var(--v) / var(--max) * 150px)); transition: transform 1.1s cubic-bezier(.3, 1.2, .5, 1); transition-delay: calc(var(--i) * 140ms + .1s); }
.pitem__pack img { height: 110px; width: auto; margin-inline: auto; filter: drop-shadow(0 12px 12px rgba(18, 70, 63, .2)); }
.pcompare.is-in .pitem__bar { transform: none; }
.pcompare.is-in .pitem__val { opacity: 1; }
.pcompare.is-in .pitem__stage .pitem__pack { transform: none; }
.pitem__meta { display: grid; gap: 4px; justify-items: center; }
.pitem__age { display: inline-block; padding: 4px 9px; border-radius: 99px; background: var(--p-tint); color: var(--p-deep); font: var(--label-weight) calc(calc(0.6875rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.08em * var(--label-tracking)); text-transform: uppercase; }
.pitem__name { font: 600 calc(0.9062rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); }
.pcompare__axis { margin: -6px 0 0; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); }
.pitem__pack--card { padding: 10px 0 2px; }
.pitem__pack--card img { height: 130px; transition: transform .5s var(--ease-out); }
.pitem__link:hover .pitem__pack--card img { transform: translateY(-4px) rotate(-2deg); }
.pitem__focus { display: grid; gap: 6px; justify-items: stretch; }
.pitem__focus span { display: flex; align-items: center; gap: 8px; padding: 7px 10px; border-radius: 12px; background: var(--paper-2); color: var(--ink); font: 600 calc(0.8125rem * var(--sec-text-scale))/1.2 var(--font-body); text-align: left; opacity: 0; transform: translateY(8px); transition: opacity .4s var(--ease), transform .5s var(--ease-out); transition-delay: calc(var(--i) * 120ms + var(--d) * 80ms + .15s); }
.pitem.is-this .pitem__focus span { background: rgba(255, 255, 255, .8); }
.pitem__focus .icon { width: 18px; height: 18px; color: var(--p-deep); }
.pcompare.is-in .pitem__focus span { opacity: 1; transform: none; }
.pitem__vm { font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); }
.pcompare__more { border-radius: var(--radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
.pcompare__more summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; cursor: pointer; list-style: none; font: 600 calc(0.9375rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.pcompare__more summary::-webkit-details-marker { display: none; }
.pcompare__more summary .icon { transition: transform .3s var(--ease); }
.pcompare__more[open] summary .icon { transform: rotate(180deg); }
.pcompare__more .compare-wrap { margin: 0 12px; }
.pcompare__more .compare-note { margin: 12px 20px 18px; }
@media (max-width: 760px) {
  .pcompare__list { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: minmax(150px, 46%); overflow-x: auto; scroll-snap-type: x mandatory; padding: 14px 2px 6px; scrollbar-width: none; }
  .pcompare__list::-webkit-scrollbar { display: none; }
  .pitem { scroll-snap-align: start; }
  .pitem__stage { height: 236px; }
  .pitem__pack img { height: 92px; }
}
@media (prefers-reduced-motion: reduce) {
  .pitem__bar, .pitem__pack, .pitem__val, .pitem__focus span { transition: none; }
}

/* ---------- How it works (numbered) ---------- */
.how { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 5vw, 80px); align-items: center; }
.how__art { position: relative; aspect-ratio: 1; border-radius: var(--radius-l); overflow: hidden; background: radial-gradient(60% 60% at 50% 55%, #fff, var(--paper-2) 55%, var(--sage)); }
.how__art img.how__img { width: 100%; height: 100%; object-fit: cover; }
.how__steps { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; counter-reset: step; }
.how__step { display: grid; grid-template-columns: 56px 1fr; gap: 18px; padding: 18px 0; border-bottom: 1px solid var(--line); }
.how__step:last-child { border-bottom: 0; }
.how__step-num { width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: #fff; font: 500 calc(1.15rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); }
.how__step h3 { margin: 4px 0 6px; font: 500 calc(1.2rem)/1.2 var(--font-body); letter-spacing: -0.01em; color: var(--ink); }
.how__step p { margin: 0; font-size: calc(0.9375rem * var(--sec-text-scale)); color: var(--text); max-width: 46ch; }
.ladder-art { position: absolute; inset: 12% 8% 9%; }
.ladder-art__steps { position: absolute; inset: 0; display: flex; align-items: flex-end; gap: 3%; }
.ladder-art__step { flex: 1; position: relative; display: flex; justify-content: center; border-radius: 14px 14px 6px 6px; background: linear-gradient(180deg, #fff, var(--sage)); box-shadow: 0 16px 30px -12px rgba(18,70,63,.22); height: calc(16% + var(--i) * 13%); }
.ladder-art__step img { position: absolute; bottom: calc(100% - 8px); height: clamp(84px, 11vw, 158px); animation: floaty 6s ease-in-out infinite; animation-delay: calc(var(--i) * -1.4s); width: auto; filter: drop-shadow(0 10px 10px rgba(18,70,63,.2)); transition: transform .6s var(--ease-out); }
.ladder-art__step span { position: absolute; bottom: 10px; font: 600 calc(0.75rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.how__art:hover .ladder-art__step img { animation-duration: 2.4s; }
@media (max-width: 900px) { .how { grid-template-columns: minmax(0, 1fr); } }

/* Ingredient cards */
.ing-card { position: relative; display: grid; align-content: space-between; gap: 40px; min-height: 330px; padding: 22px; border-radius: var(--radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); overflow: hidden; isolation: isolate; transition: transform .4s var(--ease), box-shadow .4s var(--ease); }
.ing-card:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.ing-card__head { display: flex; justify-content: space-between; align-items: start; gap: 12px; }
.ing-card h3 { margin: 0; font: 400 1.3rem/1.15 var(--font-feature); letter-spacing: calc(-0.03em * var(--sub-tracking)); color: var(--ink); }
.ing-card h3 small { display: block; margin-top: 4px; font: 500 calc(0.7812rem * var(--sec-text-scale))/1.2 var(--font-body); font-style: normal; color: var(--muted); }
.ing-card__icon { width: 52px; height: 52px; flex: none; border-radius: 50%; display: grid; place-items: center; background: var(--p-tint, var(--mint)); color: var(--p-deep, var(--pill)); }
.ing-card__icon .icon { width: 26px; height: 26px; }
.ing-card p { margin: 0; font-size: calc(0.9062rem * var(--sec-text-scale)); color: var(--text); }
.ing-card__where { font: 600 calc(0.75rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--p-deep, var(--leaf)); }
.ing-card__pack { position: absolute; right: 18px; top: 92px; z-index: -1; transform: rotate(7deg); transition: transform .6s var(--ease-out); }
.ing-card__pack img { height: 118px; width: auto; filter: drop-shadow(0 14px 14px rgba(18, 70, 63, .18)); }
.ing-card:hover .ing-card__pack { transform: rotate(0deg) translateY(-8px); }
.ing-card > div:last-child { padding-top: 70px; }
.ing-card::after { content: ""; position: absolute; right: -40px; bottom: -40px; width: 140px; height: 140px; border-radius: 50%; background: radial-gradient(closest-side, var(--p-tint, var(--mint)), transparent); z-index: -1; opacity: .7; }

/* ---------- Testimonials (video + text) ---------- */
.story { position: relative; overflow: hidden; isolation: isolate; aspect-ratio: 9 / 15; border-radius: var(--radius); background: linear-gradient(180deg, var(--p-tint2), var(--p-tint)); color: var(--ink); }
.story video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.story__scene { position: absolute; inset: 0; display: grid; place-items: end center; padding-bottom: 22%; }
.story__scene img { height: 58%; width: auto; filter: drop-shadow(0 20px 18px rgba(18,70,63,.22)); animation: story-pack 7s var(--ease) infinite; }
.story__words { position: absolute; left: 18px; right: 18px; top: 18%; display: grid; }
.story__words span { grid-area: 1 / 1; font: var(--heading-weight) calc(1.9rem * var(--sub-fit) * var(--sub-scale))/1.02 var(--font-sub); letter-spacing: calc(-.055em * var(--sub-tracking)); color: var(--p-deep); opacity: 0; animation: story-word 7s var(--ease) infinite; }
.story__words span em { font-family: var(--font-accent); font-style: italic; }
.story__words span:nth-child(2) { animation-delay: 2.33s; }
.story__words span:nth-child(3) { animation-delay: 4.66s; }
@keyframes story-word { 0% { opacity: 0; transform: translateY(14px); } 6%, 30% { opacity: 1; transform: none; } 36%, 100% { opacity: 0; transform: translateY(-10px); } }
@keyframes story-pack { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-12px) rotate(2deg); } }
.story__top { position: absolute; left: 12px; right: 12px; top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 8px; z-index: 2; }
.story__handle { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px 6px 6px; border-radius: var(--chip-radius); background: rgba(255,255,255,.85); font: 600 calc(0.75rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.story__handle i { width: 22px; height: 22px; border-radius: 50%; background: var(--leaf); display: grid; place-items: center; color: #fff; font: 700 calc(0.625rem * var(--sec-text-scale))/1 var(--font-body); font-style: normal; }
.story__play { position: absolute; left: 50%; top: 50%; width: 58px; height: 58px; margin: -29px 0 0 -29px; border: 0; border-radius: 50%; display: grid; place-items: center; background: rgba(255,255,255,.88); color: var(--ink); z-index: 3; box-shadow: var(--shadow); transition: transform .3s var(--ease); }
.story__play:hover { transform: scale(1.08); }
.story__cap { position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 14px 14px; background: linear-gradient(180deg, transparent, rgba(12,45,38,.55)); color: #fff; font: 600 calc(0.8125rem * var(--sec-text-scale))/1.3 var(--font-body); z-index: 2; }
.quote-card { display: grid; align-content: space-between; gap: 18px; aspect-ratio: 9 / 15; padding: 24px 22px; border-radius: var(--radius); background: var(--qc, #FCE9EE); color: var(--ink); text-align: center; }
.quote-card__stars { display: flex; justify-content: center; gap: 2px; color: var(--sun); }
.quote-card__stars svg { width: 16px; height: 16px; }
.quote-card h3 { margin: 10px 0 0; font: var(--label-weight) calc(calc(0.8125rem * var(--sec-text-scale)) * var(--label-fit))/1.25 var(--font-label); letter-spacing: calc(.08em * var(--label-tracking)); text-transform: uppercase; }
.quote-card blockquote { margin: 0; font: 400 1.18rem/1.3 var(--font-quote, var(--font-feature)); letter-spacing: -0.01em; color: var(--ink); }
.quote-card cite { font: var(--label-weight) calc(calc(0.75rem * var(--sec-text-scale)) * var(--label-fit))/1.3 var(--font-label); font-style: normal; letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--ink); }
.quote-card cite small { display: block; margin-top: 4px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--muted); }

/* ---------- Stats / science / feature (from v1, refreshed) ---------- */
.stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.stat { display: grid; gap: 12px; align-content: start; padding: 6px clamp(18px, 2.6vw, 36px); border-left: 1px solid var(--line); }
.stat:first-child { border-left: 0; padding-left: 0; }
.stat__num { font: var(--stat-weight) calc(clamp(3rem, 2.2rem + 2.6vw, 4.8rem) * var(--display-fit))/.95 var(--font-display); letter-spacing: calc(-.065em * var(--display-tracking)); color: var(--ink); font-variant-numeric: tabular-nums; }
.stat__label { display: flex; align-items: center; gap: 8px; font: 600 calc(0.9375rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--ink); }
.stat__label svg { width: 17px; height: 17px; color: var(--pill); }
.stat__text { margin: 0; font-size: calc(0.9375rem * var(--sec-text-scale)); line-height: 1.55; max-width: 32ch; }
.stat__src { font: var(--label-weight) calc(calc(0.6875rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.08em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }
@media (max-width: 760px) { .stats { grid-template-columns: minmax(0, 1fr); gap: 26px; } .stat { border-left: 0; padding: 22px 0 0; border-top: 1px solid var(--line); } .stat:first-child { border-top: 0; padding-top: 0; } }

.science-card {
  position: relative; isolation: isolate; overflow: hidden; border-radius: var(--radius-l); color: var(--on-dark); padding: clamp(28px, 4.5vw, 64px);
  display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: clamp(28px, 4vw, 56px); align-items: center;
  background: radial-gradient(40% 50% at 70% 50%, rgba(227, 240, 180, .25), transparent 70%), radial-gradient(50% 60% at 0% 0%, rgba(127, 165, 146, .4), transparent 70%), radial-gradient(60% 60% at 100% 100%, rgba(201, 147, 22, .3), transparent 70%), linear-gradient(160deg, #1A564C, #0F3E37 60%, #0B312C);
}
.science-card::after { content: ""; position: absolute; inset: 0; z-index: -1; background-image: var(--grain); opacity: .3; mix-blend-mode: soft-light; }
.science-card .h2 { color: #fff; }
.science-card .h2 em { color: var(--lime); }
.science-card .lede { color: rgba(244, 248, 239, .8); }
.tag-pill { display: inline-flex; align-items: center; gap: 8px; width: fit-content; padding: 7px 12px 7px 8px; border-radius: var(--chip-radius); background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.22); font: 500 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); color: var(--on-dark); }
.tag-pill i { width: 18px; height: 10px; border-radius: 10px; background: linear-gradient(90deg, var(--lime), var(--sun-soft)); }
.science-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.science-fact { padding: 20px; border-radius: 18px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12); display: grid; gap: 8px; }
.science-fact b { font: var(--heading-weight) calc(2.6rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.06em * var(--sub-tracking)); color: #fff; }
.science-fact > span { font-size: calc(0.875rem * var(--sec-text-scale)); color: rgba(244, 248, 239, .8); }
.science-fact b span { font: inherit; color: inherit; }
.science-fact .icon { width: 26px; height: 26px; color: var(--lime); }
@media (max-width: 900px) { .science-card { grid-template-columns: minmax(0, 1fr); } }

.feature-card { position: relative; isolation: isolate; overflow: hidden; border-radius: var(--radius-l); min-height: clamp(520px, 52vw, 680px); color: var(--on-dark); display: grid; grid-template-rows: auto 1fr auto; padding: clamp(24px, 4vw, 52px);
  background: radial-gradient(42% 52% at 74% 40%, rgba(232, 244, 180, .5), transparent 70%), radial-gradient(60% 70% at 10% 100%, rgba(45, 106, 79, .95), transparent 72%), linear-gradient(155deg, #2C6656 0%, #17504A 48%, #0E3833 100%); }
.feature-card::after { content: ""; position: absolute; inset: 0; z-index: -1; background-image: var(--grain); opacity: .28; mix-blend-mode: soft-light; }
.feature-card__title { color: #fff; max-width: 14ch; }
.feature-card__title em { color: var(--lime); }
.feature-card__art { display: flex; align-items: flex-end; justify-content: center; gap: clamp(4px, 1.5vw, 18px); padding-block: 20px; }
.feature-card__art img { height: clamp(150px, 20vw, 280px); width: auto; filter: drop-shadow(0 30px 30px rgba(0,0,0,.3)); animation: floaty 7s ease-in-out infinite; }
.feature-card__art img:nth-child(2) { animation-delay: -2.3s; height: clamp(170px, 23vw, 320px); }
.feature-card__art img:nth-child(3) { animation-delay: -4.6s; }
.feature-points { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 3vw, 40px); }
.feature-point { display: grid; gap: 8px; align-content: start; }
.feature-point svg { width: 24px; height: 24px; color: var(--lime); }
.feature-point h3 { margin: 4px 0 0; font: 500 calc(1.3rem)/1.2 var(--font-body); letter-spacing: -0.01em; color: #fff; }
.feature-point p { margin: 0; font-size: calc(0.9375rem * var(--sec-text-scale)); line-height: 1.5; color: rgba(244, 248, 239, .78); max-width: 32ch; }
@media (max-width: 760px) { .feature-points { grid-template-columns: minmax(0, 1fr); } }

.manifesto { text-align: center; }
.manifesto__text { margin: 0 auto; max-width: 24ch; font: var(--heading-weight) calc(clamp(1.9rem, 1.15rem + 2.9vw, 3.6rem) * var(--display-fit))/1.1 var(--font-display); letter-spacing: calc(-.055em * var(--display-tracking)); color: var(--ink); text-wrap: balance; }
.manifesto__text em { font-family: var(--font-accent); font-style: italic; color: var(--sun); font-size: calc(1.08em * var(--accent-fit)); }
.manifesto__text strong { font-weight: 300; font-family: inherit; font-style: normal; color: var(--leaf); font-size: 1.08em; }

/* Need tiles */
.needs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.need-tile { position: relative; overflow: hidden; isolation: isolate; display: grid; align-content: space-between; min-height: 300px; padding: 20px; border-radius: var(--radius); background: linear-gradient(180deg, var(--p-tint2), var(--p-tint)); transition: transform .45s var(--ease-out), box-shadow .45s var(--ease-out); }
.need-tile:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.need-tile__icon { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--p-deep); }
.need-tile h3 { margin: 14px 0 0; font: 400 calc(1.3rem * var(--sub-fit) * var(--sub-scale))/1.12 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); max-width: 10ch; }
.need-tile__count { font: 600 calc(0.7812rem * var(--sec-text-scale))/1 var(--font-body); color: var(--p-deep); }
.need-tile__packs { position: absolute; right: -6px; bottom: -10px; display: flex; align-items: flex-end; z-index: -1; }
.need-tile__packs img { height: 140px; width: auto; margin-left: -34px; filter: drop-shadow(0 14px 14px rgba(18,70,63,.18)); transition: transform .5s var(--ease-out); }
.need-tile:hover .need-tile__packs img { transform: translateY(-8px) rotate(-3deg); }
@media (max-width: 1080px) { .needs { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { .needs { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 62%; overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: calc(var(--gutter) * -1); padding-inline: var(--gutter); scrollbar-width: none; } .need-tile { scroll-snap-align: start; min-height: 250px; } }

/* ---------- FAQ ---------- */
.faq { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(28px, 5vw, 80px); align-items: start; }
.faq__intro { position: sticky; top: calc(var(--header-h) + 24px); display: grid; gap: 18px; }
.faq__list { border-top: 1px solid var(--line); }
.faq__list details { border-bottom: 1px solid var(--line); }
.faq__list summary, .accordion summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.faq__list summary { padding-block: 22px; font: 500 calc(clamp(1.08rem, 1rem + .4vw, 1.38rem))/1.25 var(--font-body); letter-spacing: -0.01em; color: var(--ink); }
.faq__list summary::-webkit-details-marker, .accordion summary::-webkit-details-marker { display: none; }
.plus { position: relative; width: 28px; height: 28px; flex: none; border-radius: 50%; background: var(--sage); transition: background-color .3s var(--ease), transform .4s var(--ease); }
.plus::before, .plus::after { content: ""; position: absolute; left: 8px; top: 13px; width: 12px; height: 1.8px; border-radius: 2px; background: var(--ink); transition: transform .35s var(--ease), background-color .3s var(--ease); }
.plus::after { transform: rotate(90deg); }
details[open] > summary .plus { background: var(--ink); transform: rotate(180deg); }
details[open] > summary .plus::before, details[open] > summary .plus::after { background: #fff; }
details[open] > summary .plus::after { transform: rotate(0deg); }
.faq__answer { padding: 0 48px 24px 0; font-size: calc(0.9688rem * var(--sec-text-scale)); line-height: 1.65; max-width: 64ch; }
details[open] .faq__answer, details[open] .accordion__body { animation: drop .45s var(--ease-out); }
@keyframes drop { from { opacity: 0; transform: translateY(-6px); } }
@media (max-width: 860px) { .faq { grid-template-columns: minmax(0, 1fr); } .faq__intro { position: static; } }

/* ---------- Journal ---------- */
.post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.post-card { position: relative; display: grid; gap: 14px; align-content: start; }
.post-card__media { overflow: hidden; border-radius: var(--radius); aspect-ratio: 16 / 10; background: var(--paper-2); }
.post-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .9s var(--ease-out); }
.post-card:hover .post-card__media img { transform: scale(1.05); }
.post-card__meta { display: flex; gap: 10px; align-items: center; font: var(--label-weight) calc(calc(0.75rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.08em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }
.post-card h3 { margin: 0; font: 400 calc(clamp(1.2rem, 1.05rem + .5vw, 1.5rem) * var(--sub-fit) * var(--sub-scale))/1.18 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); }
.post-card h3 a::after { content: ""; position: absolute; inset: 0; }
.post-card p { margin: 0; font-size: calc(0.9062rem * var(--sec-text-scale)); color: var(--text); }
@media (max-width: 900px) { .post-grid { grid-template-columns: minmax(0, 1fr); } .post-card { grid-template-columns: 42% 1fr; align-items: center; } .post-card__media { aspect-ratio: 1; } }

/* ---------- Closing CTA + newsletter ---------- */
.closing { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); padding: clamp(36px, 6vw, 80px) clamp(22px, 5vw, 72px) 0; text-align: center;
  background: radial-gradient(50% 60% at 50% 110%, rgba(214, 236, 160, .95), transparent 70%), radial-gradient(40% 50% at 90% 10%, rgba(244, 205, 102, .45), transparent 70%), linear-gradient(180deg, var(--paper-2), #E8F0DE); }
.closing__copy { display: grid; gap: 18px; justify-items: center; }
.closing__lineup { display: flex; align-items: flex-end; justify-content: center; gap: clamp(0px, 1vw, 12px); margin-top: clamp(24px, 4vw, 44px); }
.closing__lineup img { height: clamp(90px, 14vw, 210px); width: auto; filter: drop-shadow(0 18px 16px rgba(18,70,63,.18)); transform: translateY(6%); transition: transform .6s var(--ease-out); }
.closing__lineup img:hover { transform: translateY(-4%); }
.newsletter-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; width: 100%; max-width: 420px; }
.newsletter { display: flex; align-items: center; gap: 6px; padding: 5px 5px 5px 18px; border-radius: var(--input-radius); background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.22); }
.newsletter input { flex: 1; min-width: 0; border: 0; background: transparent; color: #fff; padding: 9px 0; font-size: calc(0.9375rem * var(--sec-text-scale)); }
.newsletter input::placeholder { color: rgba(244, 248, 239, .65); }
.newsletter input:focus { outline: none; }
.newsletter:focus-within { border-color: var(--lime); }
.newsletter button { height: 42px; padding: 0 16px; border: 0; border-radius: var(--input-radius); background: var(--lime); color: var(--ink); font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); display: inline-flex; align-items: center; gap: 6px; flex: none; }
.newsletter button svg { width: 16px; height: 16px; }
.newsletter--light { background: var(--white); border-color: var(--line-strong); }
.newsletter--light input { color: var(--ink); }
.newsletter--light input::placeholder { color: var(--muted); }
.newsletter--light button { background: var(--leaf); color: #fff; }
.form-note { margin: 0; font-size: calc(0.8125rem * var(--sec-text-scale)); }

/* ---------- Cart drawer ---------- */
.drawer { position: fixed; inset: 0; z-index: 130; visibility: hidden; overflow: hidden; }
.drawer.is-open { visibility: visible; }
.drawer__scrim { position: absolute; inset: 0; background: rgba(12, 45, 38, .35); opacity: 0; transition: opacity .35s var(--ease); }
.drawer.is-open .drawer__scrim { opacity: 1; }
.drawer__panel { position: absolute; top: 8px; right: 8px; bottom: 8px; width: min(var(--drawer-w), calc(100% - 16px)); border-radius: var(--radius-l); background: var(--paper); display: grid; grid-template-rows: auto auto 1fr auto; overflow: hidden; transform: translateX(105%); transition: transform .55s var(--ease-out); box-shadow: var(--shadow-lg); }
.drawer.is-open .drawer__panel { transform: none; }
.drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid var(--line); }
.drawer__notice { display: flex; align-items: center; gap: 8px; padding: 10px 20px; background: var(--mint); color: var(--ink); font: 600 calc(0.8125rem * var(--sec-text-scale))/1.3 var(--font-body); }
.drawer__notice .icon { width: 18px; height: 18px; color: var(--pill); }
.drawer__body { overflow-y: auto; padding: 0 20px; }
.drawer__upsell { padding: 16px 0 20px; border-top: 1px solid var(--line); }
.drawer__upsell h3 { margin: 0 0 12px; font: var(--label-weight) calc(calc(0.75rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.12em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }
.drawer__upsell .rail { --rail-col: 82%; margin-inline: -20px; padding-inline: 20px; padding-bottom: 6px; }
.drawer__foot { padding: 16px 20px 20px; border-top: 1px solid var(--line); display: grid; gap: 10px; background: var(--paper-2); }
.cart-lines { list-style: none; margin: 0; padding: 0; }
.cart-line { display: grid; grid-template-columns: 84px 1fr auto; gap: 14px; align-items: center; padding-block: 16px; border-bottom: 1px solid var(--line); }
.cart-line:last-child { border-bottom: 0; }
.cart-line__media { width: 84px; aspect-ratio: 1; border-radius: 16px; overflow: hidden; display: grid; place-items: center; background: radial-gradient(70% 70% at 50% 60%, #fff, var(--p-tint)); }
.cart-line__media img { height: 82%; width: auto; }
.cart-line__title { font: 500 calc(1.02rem)/1.2 var(--font-body); letter-spacing: -0.01em; color: var(--ink); }
.cart-line__meta { font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); margin-top: 3px; }
.cart-line__actions { display: flex; align-items: center; gap: 12px; margin-top: 10px; }
.qty { display: inline-flex; align-items: center; height: 40px; border-radius: var(--input-radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); padding: 3px; }
.qty button { width: 34px; height: 34px; border: 0; border-radius: 50%; background: transparent; color: var(--ink); font-size: calc(1.0625rem * var(--sec-text-scale)); line-height: 1; }
.qty button:hover { background: var(--sage); }
.qty input, .qty span { width: 30px; border: 0; background: transparent; text-align: center; font-weight: 600; color: var(--ink); -moz-appearance: textfield; }
.qty input::-webkit-outer-spin-button, .qty input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.link-btn { border: 0; background: none; padding: 0; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--muted); text-decoration: underline; text-underline-offset: 3px; }
.summary-row { display: flex; justify-content: space-between; gap: 12px; font-size: calc(0.9375rem * var(--sec-text-scale)); color: var(--ink); }
.summary-row--total { font: 700 1.15rem/1.2 var(--font-body); }
.empty-state { display: grid; gap: 16px; justify-items: center; text-align: center; padding: clamp(40px, 8vw, 110px) 0; }

/* ---------- Product page ---------- */
.pdp { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); gap: clamp(28px, 4vw, 64px); align-items: start; padding-bottom: var(--section-bottom, var(--section)); }
.breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding-block: 18px; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--muted); }
.breadcrumbs a:hover { color: var(--ink); }
.gallery { position: sticky; top: calc(var(--header-h) + 18px); display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 14px; }
.gallery__thumbs { display: grid; gap: 10px; align-content: start; list-style: none; margin: 0; padding: 0; max-height: 640px; overflow-y: auto; scrollbar-width: none; }
.gallery__thumbs button { display: block; width: 76px; aspect-ratio: 1; padding: 0; border: 0; border-radius: 14px; overflow: hidden; background: var(--paper-2); box-shadow: inset 0 0 0 2px transparent; opacity: .7; transition: opacity .25s var(--ease), box-shadow .25s var(--ease); }
.gallery__thumbs button img { width: 100%; height: 100%; object-fit: cover; }
.gallery__thumbs button[aria-current="true"] { opacity: 1; box-shadow: 0 0 0 2px var(--p-deep); }
.gallery__main { position: relative; overflow: hidden; border-radius: var(--radius-l); background: var(--p-tint2); }
.gallery__track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: smooth; }
.gallery__track::-webkit-scrollbar { display: none; }
.gallery__slide { flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1; overflow: hidden; cursor: zoom-in; }
.gallery__slide img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s var(--ease); transform-origin: var(--zx, 50%) var(--zy, 50%); }
.gallery__slide.is-zoomed img { transform: scale(1.8); }
.gallery__count { position: absolute; right: 14px; bottom: 14px; padding: 7px 11px; border-radius: var(--chip-radius); background: rgba(255,255,255,.88); font: 600 calc(0.7812rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); font-variant-numeric: tabular-nums; }
.gallery__arrows { position: absolute; inset: 50% 12px auto; display: flex; justify-content: space-between; transform: translateY(-50%); pointer-events: none; }
.gallery__arrows .arrow-btn { pointer-events: auto; background: rgba(255,255,255,.88); width: 42px; height: 42px; opacity: 0; transition: opacity .25s var(--ease); }
.gallery__main:hover .gallery__arrows .arrow-btn { opacity: 1; }
.gallery__dots { display: none; justify-content: center; gap: 6px; padding-top: 12px; }
.gallery__dots span { width: 7px; height: 7px; border-radius: 50%; background: var(--line-strong); transition: width .3s var(--ease), background-color .3s var(--ease); }
.gallery__dots span.is-active { width: 22px; border-radius: 4px; background: var(--p-deep); }
@media (max-width: 960px) {
  .pdp { grid-template-columns: minmax(0, 1fr); }
  .gallery { position: static; grid-template-columns: minmax(0, 1fr); }
  .gallery__thumbs { display: none; }
  .gallery__dots { display: flex; }
  .gallery__main { margin-inline: calc(var(--gutter) * -1); border-radius: 0; }
  .gallery__arrows { display: none; }
}
.pdp-info { display: grid; gap: 20px; }
.pdp-info__top { display: grid; gap: 12px; }
.pdp-info .h1 { font-size: calc(clamp(2rem, 1.4rem + 2.2vw, 3.2rem) * var(--heading-scale) * var(--display-fit)); }
.pdp-tagline { margin: 0; font: italic 400 1.45rem/1.2 var(--font-accent); color: var(--p-deep); }
.pdp-price { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 14px; }
.pdp-price .price { font-size: 1.6rem; font-weight: 600; letter-spacing: -.02em; }
.pdp-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.pdp-fact { display: grid; gap: 6px; justify-items: start; padding: 14px; border-radius: 16px; background: var(--p-tint2); color: var(--ink); }
.pdp-fact .icon { width: 22px; height: 22px; color: var(--p-deep); }
.pdp-fact b { font: 600 calc(calc(0.9062rem * var(--sec-text-scale)) * var(--strong-fit))/1.2 var(--font-strong); }
.pdp-fact span { font-size: calc(0.75rem * var(--sec-text-scale)); color: var(--muted); }
.pdp-focus { display: flex; flex-wrap: wrap; gap: 8px; }
.pdp-focus span { display: inline-flex; align-items: center; gap: 7px; padding: 8px 12px 8px 8px; border-radius: var(--chip-radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); font: 600 calc(0.8438rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.pdp-focus .icon { width: 26px; height: 26px; padding: 5px; border-radius: 50%; background: var(--p-tint); color: var(--p-deep); }
.option-group { border: 0; padding: 0; margin: 0; display: grid; gap: 10px; }
.option-group legend { padding: 0; margin-bottom: 10px; font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.option-group legend span { font-weight: 400; color: var(--muted); }
.option-pills { display: flex; flex-wrap: wrap; gap: 8px; }
.option-pills input { position: absolute; opacity: 0; pointer-events: none; }
.option-pills label { display: inline-flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 14px; background: var(--white); box-shadow: inset 0 0 0 1.5px var(--line-strong); font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); cursor: pointer; transition: box-shadow .2s var(--ease), background-color .2s var(--ease); }
.option-pills label i { width: 14px; height: 14px; border-radius: 50%; background: var(--sw, var(--sage)); box-shadow: inset 0 0 0 1px rgba(0,0,0,.08); }
.option-pills input:checked + label { box-shadow: inset 0 0 0 2px var(--p-deep); background: var(--p-tint2); }
.option-pills input:focus-visible + label { outline: 2px solid var(--sun); outline-offset: 2px; }
.purchase { display: grid; gap: 10px; }
.purchase__opt { position: relative; display: grid; gap: 10px; padding: 16px 18px; border-radius: 18px; background: var(--white); box-shadow: inset 0 0 0 1.5px var(--line-strong); cursor: pointer; transition: box-shadow .25s var(--ease), background-color .25s var(--ease); }
.purchase__opt:has(input:checked) { box-shadow: inset 0 0 0 2px var(--p-deep); background: var(--p-tint2); }
.purchase__row { display: flex; align-items: center; gap: 12px; }
.purchase__row input { width: 20px; height: 20px; accent-color: var(--p-deep); margin: 0; flex: none; }
.purchase__name { flex: 1; font: var(--label-weight) calc(calc(0.875rem * var(--sec-text-scale)) * var(--label-fit))/1.2 var(--font-label); letter-spacing: calc(.02em * var(--label-tracking)); text-transform: uppercase; color: var(--ink); display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.purchase__save { padding: 4px 8px; border-radius: 6px; background: var(--sun-soft); color: #6A4B05; font-size: calc(0.6875rem * var(--sec-text-scale)); letter-spacing: .06em; }
.purchase__price { font: 700 calc(0.9375rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); text-align: right; }
.purchase__price s { display: block; margin-top: 4px; font-weight: 400; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); }
.purchase__perks { display: none; grid-template-columns: 1fr 1fr; gap: 6px 14px; padding-left: 32px; list-style: none; margin: 0; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--text); }
.purchase__opt:has(input:checked) .purchase__perks { display: grid; animation: drop .4s var(--ease-out); }
.purchase__perks li { display: flex; gap: 6px; align-items: center; }
.purchase__perks .icon { width: 15px; height: 15px; color: var(--pill); }
.purchase__freq { padding-left: 32px; font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--ink); }
.purchase__freq select { margin-left: 6px; border: 0; background: transparent; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; color: var(--ink); }
.buy-row { display: grid; grid-template-columns: auto 1fr; gap: 10px; }
.buy-row .qty { height: 56px; }
.buy-row .qty button { width: 44px; height: 44px; }
.buy-row .btn { min-height: 56px; font-size: calc(1rem * var(--sec-text-scale)); }
.dynamic-checkout { margin-top: 8px; }
.trust-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.trust-row span { display: grid; justify-items: center; gap: 6px; padding: 12px 6px; border-radius: 14px; background: var(--paper-2); font: 600 calc(0.75rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); text-align: center; }
.trust-row .icon { width: 20px; height: 20px; color: var(--pill); }
.fi { display: grid; gap: 12px; }
.fi__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.fi__head h3 { margin: 0; font: var(--label-weight) calc(calc(0.8125rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--ink); }
.fi .rail { --rail-col: 74%; margin-inline: 0; padding-inline: 0; padding-bottom: 4px; }
.fi-card { display: grid; grid-template-columns: 48px 1fr; gap: 12px; align-items: center; padding: 14px; border-radius: 16px; background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
.fi-card__icon { width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; background: var(--p-tint); color: var(--p-deep); }
.fi-card__icon .icon { width: 24px; height: 24px; }
.fi-card b { display: block; font: 600 calc(0.875rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.fi-card b small { font-weight: 500; color: var(--p-deep); font-size: calc(0.75rem * var(--sec-text-scale)); }
.fi-card span { font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--text); }
.fi .arrow-btn { width: 34px; height: 34px; }
.accordion { border-top: 1px solid var(--line); }
.accordion details { border-bottom: 1px solid var(--line); }
.accordion summary { padding-block: 17px; font: var(--label-weight) calc(calc(0.8125rem * var(--sec-text-scale)) * var(--label-fit))/1.3 var(--font-label); letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--ink); }
.accordion__body { padding-bottom: 18px; font-size: calc(0.9375rem * var(--sec-text-scale)); line-height: 1.6; max-width: 62ch; }
.accordion__body ol, .accordion__body ul { margin: 0; padding-left: 20px; display: grid; gap: 6px; }
.also { display: grid; gap: 12px; }
.also h3 { margin: 0; font: var(--label-weight) calc(calc(0.8125rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--ink); }
.also-card { display: grid; grid-template-columns: 120px 1fr; gap: 14px; align-items: center; padding: 10px; border-radius: 18px; background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
.also-card__img { border-radius: 12px; overflow: hidden; aspect-ratio: 1; }
.also-card__img img { width: 100%; height: 100%; object-fit: cover; }
.also-card h4 { margin: 0 0 4px; font: var(--label-weight) calc(calc(0.8125rem * var(--sec-text-scale)) * var(--label-fit))/1.2 var(--font-label); letter-spacing: calc(.06em * var(--label-tracking)); text-transform: uppercase; color: var(--ink); }
.also-card p { margin: 0 0 10px; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); }
.jump-link { font-size: calc(0.8438rem * var(--sec-text-scale)); color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }

/* Sticky add to cart */
.sticky-atc { position: fixed; left: 0; right: 0; bottom: 0; z-index: 70; padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom, 0px)); background: rgba(251, 252, 246, .94); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-top: 1px solid var(--line); transform: translateY(105%); transition: transform .5s var(--ease-out); }
.sticky-atc.is-visible { transform: none; }
.sticky-atc__inner { max-width: var(--maxw); margin-inline: auto; display: flex; align-items: center; gap: 14px; }
.sticky-atc__img { width: 52px; height: 52px; border-radius: 12px; display: grid; place-items: center; background: var(--p-tint); flex: none; }
.sticky-atc__img img { height: 44px; width: auto; }
.sticky-atc__title { flex: 1; min-width: 0; font: 500 calc(1rem)/1.2 var(--font-body); letter-spacing: -0.01em; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sticky-atc__title small { display: block; font: 700 calc(0.8125rem * var(--sec-text-scale))/1.3 var(--font-body); letter-spacing: 0; }
@media (max-width: 560px) { .sticky-atc__img { display: none; } .sticky-atc .btn { padding: 0 18px; } }

.also-card__packs { display: flex; align-items: flex-end; justify-content: center; height: 100%; padding: 8px; background: radial-gradient(70% 70% at 50% 60%, #fff, var(--p-tint)); }
.also-card__packs img { height: 56px; width: auto; margin-inline: -6px; filter: drop-shadow(0 6px 6px rgba(18, 70, 63, .18)); }
.also-card__packs img:first-child { height: 64px; z-index: 1; }
/* Highlights band */
.highlights { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); padding: clamp(28px, 5vw, 72px); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 64px); align-items: center; background: linear-gradient(150deg, var(--p-deep), color-mix(in srgb, var(--p-deep) 55%, var(--p-label))); color: #fff; }
.highlights::after { content: ""; position: absolute; inset: 0; z-index: -1; background-image: var(--grain); opacity: .25; mix-blend-mode: soft-light; }
.highlights .h2 { color: #fff; }
.highlights .h2 em { color: #fff; opacity: .85; }
.highlights__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; counter-reset: hl; }
.highlights__list li { display: grid; grid-template-columns: 48px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.highlights__list li:last-child { border-bottom: 0; }
.highlights__list b { display: block; font: 500 calc(1.15rem)/1.2 var(--font-body); letter-spacing: -0.01em; margin-bottom: 4px; }
.highlights__list p { margin: 0; font-size: calc(0.9062rem * var(--sec-text-scale)); color: rgba(255,255,255,.82); }
.highlights__n { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: rgba(255,255,255,.14); box-shadow: inset 0 0 0 1px rgba(255,255,255,.3); font: 600 calc(0.9375rem * var(--sec-text-scale))/1 var(--font-body); }
.highlights__art { position: relative; display: grid; place-items: center; min-height: 380px; }
.highlights__art img { height: clamp(260px, 30vw, 420px); width: auto; filter: drop-shadow(0 30px 30px rgba(0,0,0,.3)); animation: floaty 7s ease-in-out infinite; position: relative; z-index: 1; }
.highlights__ring { position: absolute; width: min(420px, 90%); aspect-ratio: 1; border-radius: 50%; border: 1.5px dashed rgba(255,255,255,.3); animation: spin 60s linear infinite; }
.highlights__stat { position: absolute; z-index: 2; display: grid; gap: 2px; padding: 12px 16px; border-radius: 16px; background: rgba(255,255,255,.95); color: var(--ink); box-shadow: var(--shadow); text-align: left; animation: floaty 6s ease-in-out infinite; }
.highlights__stat b { font: var(--heading-weight) calc(1.9rem * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.06em * var(--sub-tracking)); color: var(--p-deep); }
.highlights__stat span { font: 600 calc(0.75rem * var(--sec-text-scale))/1.2 var(--font-body); }
.highlights__art > .highlights__stat:nth-child(3) { left: 0; top: 12%; }
.highlights__art > .highlights__stat:nth-child(4) { right: 0; top: 40%; animation-delay: -2s; }
.highlights__art > .highlights__stat:nth-child(5) { left: 6%; bottom: 6%; animation-delay: -4s; }
@media (max-width: 900px) { .highlights { grid-template-columns: minmax(0, 1fr); } .highlights__art { min-height: 320px; } }

/* Related tiles (big, D'you style) */
.tile { position: relative; display: grid; gap: 12px; }
.tile__media { position: relative; overflow: hidden; isolation: isolate; aspect-ratio: 4 / 5; border-radius: var(--radius); background: radial-gradient(65% 55% at 50% 65%, #fff 0%, var(--p-tint2) 45%, var(--p-tint) 100%); }
.tile__media > img { position: absolute; left: 50%; bottom: 12%; height: 70%; width: auto; max-width: none; transform: translateX(-50%); filter: drop-shadow(0 20px 18px rgba(18,70,63,.2)); transition: transform .8s var(--ease-out); }
.tile:hover .tile__media > img { transform: translateX(-50%) translateY(-10px) rotate(-3deg) scale(1.04); }
.tile__media::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 28%; background: linear-gradient(180deg, transparent, rgba(255,255,255,.5)); z-index: -1; }
.tile__add { position: absolute; right: 12px; bottom: 12px; z-index: 3; }
.tile__add .btn { min-height: 38px; padding: 0 14px; font-size: calc(0.8125rem * var(--sec-text-scale)); background: rgba(255,255,255,.92); color: var(--ink); box-shadow: var(--shadow-sm); }
.tile__add .btn:hover { background: var(--ink); color: #fff; }
.tile__row { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.tile h3 { margin: 0; font: 400 clamp(1.1rem, 1rem + .4vw, 1.3rem)/1.15 var(--font-feature); color: var(--ink); }
.tile h3 a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.tile__sub { font: var(--label-weight) calc(calc(0.7188rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.1em * var(--label-tracking)); text-transform: uppercase; color: var(--muted); }

/* ---------- Collection page ---------- */
.col-hero { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); min-height: clamp(300px, 30vw, 440px); display: grid; align-items: center; background: var(--paper-2); }
.col-hero__img { position: absolute; inset: 0; z-index: -1; }
.col-hero__img img { width: 100%; height: 100%; object-fit: cover; object-position: 100% 50%; animation: kenburns 14s ease-out both; }
@keyframes kenburns { from { transform: scale(1.08); } }
.col-hero__copy { display: grid; gap: 14px; width: min(520px, 46%); padding: clamp(28px, 5vw, 64px); }
.col-hero__copy .breadcrumbs { padding: 0; }
@media (max-width: 760px) {
  .col-hero { display: block; min-height: 0; background: none; }
  .col-hero__img { position: relative; aspect-ratio: 16 / 10; border-radius: var(--radius); overflow: hidden; }
  .col-hero__img img { object-position: 82% 50%; }
  .col-hero__copy { width: auto; padding: 20px 0 0; }
}
.stage-nav { position: relative; display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin: 22px calc(var(--gutter) * -1) 0; padding: 4px var(--gutter); }
.stage-nav::-webkit-scrollbar { display: none; }
.stage-nav a { flex: none; display: inline-flex; align-items: center; gap: 10px; padding: 6px 16px 6px 6px; border-radius: var(--chip-radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); transition: box-shadow .2s var(--ease), background-color .2s var(--ease); }
.stage-nav a:hover { box-shadow: inset 0 0 0 1px var(--ink); }
.stage-nav a[aria-current="page"] { background: var(--ink); color: #fff; box-shadow: none; }
.stage-nav__img { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: var(--p-tint); overflow: hidden; }
.stage-nav__img img { height: 32px; width: auto; }
.toolbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-block: 26px 22px; }
.toolbar__filters { display: flex; flex-wrap: wrap; gap: 6px; }
.filter-chip { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border: 0; border-radius: var(--chip-radius); background: var(--sage); font: 600 calc(0.8438rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); transition: background-color .2s var(--ease), color .2s var(--ease); }
.filter-chip:hover { background: var(--sage-2); }
.filter-chip[aria-pressed="true"], .filter-chip.is-active { background: var(--ink); color: #fff; }
.select-pill { position: relative; }
.select-pill select { appearance: none; -webkit-appearance: none; border: 0; background: var(--white); box-shadow: inset 0 0 0 1px var(--line-strong); color: var(--ink); padding: 11px 38px 11px 16px; border-radius: var(--input-radius); font: 600 calc(0.8438rem * var(--sec-text-scale))/1 var(--font-body); }
.select-pill::after { content: ""; position: absolute; right: 16px; top: 50%; width: 7px; height: 7px; border-right: 1.6px solid var(--ink); border-bottom: 1.6px solid var(--ink); transform: translateY(-70%) rotate(45deg); pointer-events: none; }
.result-count { font-size: calc(0.875rem * var(--sec-text-scale)); color: var(--muted); }
.product-grid .product-card.is-filtered { display: none; }

.collection-page { padding-top: 14px; padding-bottom: var(--section-bottom, var(--section)); }
.col-hero--plain { background: radial-gradient(50% 70% at 86% 40%, var(--lime), transparent 70%), linear-gradient(120deg, var(--paper-2), var(--sage)); }
.col-hero__count { display: inline-flex; align-items: center; gap: 8px; font: 600 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); color: var(--leaf); }
.col-hero__count .icon { width: 16px; height: 16px; }
.toolbar__end { display: flex; align-items: center; gap: 12px; margin-left: auto; }
.filter-chip .icon { width: 16px; height: 16px; }
.product-grid.is-sorted .promo-tile { display: none; }
.promo-tile { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); display: grid; align-content: end; min-height: 100%; padding: clamp(20px, 2.4vw, 30px); background: var(--ink); color: var(--on-dark); }
.promo-tile__img { position: absolute; inset: 0; z-index: -1; }
.promo-tile__img img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out); }
.promo-tile:hover .promo-tile__img img { transform: scale(1.05); }
.promo-tile__img::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 30%, rgba(8, 36, 31, .82)); }
.promo-tile__copy { display: grid; gap: 12px; justify-items: start; }
.promo-tile .h3, .promo-tile .eyebrow { color: inherit; }
.promo-tile p { margin: 0; font-size: calc(0.9062rem * var(--sec-text-scale)); opacity: .86; }
.promo-tile--sun { background: var(--sun-soft); color: var(--ink); }
.promo-tile--lime { background: var(--lime); color: var(--ink); }
.promo-tile--sun .promo-tile__img::after, .promo-tile--lime .promo-tile__img::after { background: linear-gradient(180deg, transparent 35%, rgba(255, 255, 255, .85)); }
.finder-band { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 18px 24px; margin-top: clamp(40px, 6vw, 72px); padding: clamp(20px, 3vw, 32px); border-radius: var(--radius-l); background: radial-gradient(60% 120% at 100% 0%, var(--lime), transparent 60%), var(--paper-2); }
.finder-band p { margin: 4px 0 0; }
.finder-band__icon { width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center; background: var(--white); color: var(--leaf); box-shadow: var(--shadow-sm); }
@media (max-width: 680px) { .finder-band { grid-template-columns: minmax(0, 1fr); justify-items: start; } .toolbar__end { margin-left: 0; width: 100%; justify-content: space-between; } }

/* ---------- Pages ---------- */
.page-hero { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; padding-block: clamp(36px, 6vw, 80px) clamp(24px, 4vw, 44px); }
.page-hero--center { text-align: center; justify-items: center; }
.page-hero--center .lede { margin-inline: auto; }
.prose { max-width: 68ch; font-size: calc(1.0625rem * var(--sec-text-scale)); line-height: 1.75; color: var(--text); }
.prose h2, .prose h3 { font-family: var(--font-sub); font-weight: 400; letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); line-height: 1.15; margin: 1.8em 0 .6em; }
.prose h2 { font-size: 1.9rem; } .prose h3 { font-size: 1.45rem; }
.prose strong { color: var(--ink); }
.prose img { border-radius: var(--radius); margin-block: 1.4em; }
.prose a { color: var(--leaf); text-decoration: underline; text-underline-offset: 3px; }
.prose blockquote { margin: 1.6em 0; padding-left: 20px; border-left: 2px solid var(--sun); font: 400 1.4rem/1.35 var(--font-feature); color: var(--ink); }
.article-cover { border-radius: var(--radius-l); overflow: hidden; aspect-ratio: 16 / 8; margin-bottom: 40px; background: var(--paper-2); }
.article-cover img { width: 100%; height: 100%; object-fit: cover; }
.field { display: grid; gap: 8px; }
.field label { font: 600 calc(0.8438rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.field input, .field select { min-height: var(--input-h); }
.field input, .field textarea, .field select { width: 100%; border: 0; box-shadow: inset 0 0 0 1px var(--line-strong); background: var(--white); border-radius: min(var(--input-radius), 16px); padding: 14px 16px; font-size: calc(0.9375rem * var(--sec-text-scale)); color: var(--ink); transition: box-shadow .2s var(--ease); }
.field input:focus, .field textarea:focus, .field select:focus { outline: none; box-shadow: inset 0 0 0 2px var(--leaf), 0 0 0 4px rgba(45, 106, 79, .12); }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.form-grid .field--full { grid-column: 1 / -1; }
@media (max-width: 600px) { .form-grid { grid-template-columns: minmax(0, 1fr); } }
.form-card { width: 100%; max-width: 560px; margin-inline: auto; padding: clamp(22px, 4vw, 40px); border-radius: var(--radius-l); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); display: grid; gap: 18px; }
.form-msg { padding: 12px 16px; border-radius: 14px; background: var(--sun-soft); color: var(--ink); font-size: calc(0.875rem * var(--sec-text-scale)); }
.form-msg--ok { background: var(--mint); }
.split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 64px); align-items: start; }
@media (max-width: 900px) { .split { grid-template-columns: minmax(0, 1fr); } }
.cart-layout { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(300px, .8fr); gap: clamp(24px, 4vw, 56px); align-items: start; }
.summary-card { position: sticky; top: calc(var(--header-h) + 20px); padding: 26px; border-radius: var(--radius-l); background: var(--paper-2); display: grid; gap: 14px; }
@media (max-width: 860px) { .cart-layout { grid-template-columns: minmax(0, 1fr); } .summary-card { position: static; } }
.pagination { display: flex; justify-content: center; gap: 6px; margin-top: 48px; }
.pagination a, .pagination span { min-width: 42px; height: 42px; padding: 0 12px; display: grid; place-items: center; border-radius: var(--chip-radius); background: var(--sage); color: var(--ink); font-weight: 600; font-size: calc(0.875rem * var(--sec-text-scale)); }
.pagination .current { background: var(--ink); color: #fff; }

/* Finder (quiz) */
.finder { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(24px, 4vw, 60px); align-items: stretch; }
.finder__card { position: relative; padding: clamp(22px, 4vw, 44px); border-radius: var(--radius-l); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); display: grid; gap: 22px; align-content: start; min-height: 520px; }
.finder__progress { display: flex; gap: 6px; }
.finder__progress i { flex: 1; height: 4px; border-radius: 4px; background: var(--sage); transition: background-color .4s var(--ease); }
.finder__progress i.is-done { background: var(--leaf); }
.finder__step[hidden] { display: none; }
.finder__step { display: grid; gap: 18px; animation: panel-in .5s var(--ease-out); }
.finder__options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.finder__opt { display: grid; grid-template-columns: 44px 1fr; gap: 12px; align-items: center; padding: 14px; border: 0; border-radius: 18px; background: var(--paper-2); text-align: left; font: 600 calc(0.9375rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); transition: background-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease); }
.finder__opt:hover { background: var(--sage); transform: translateY(-2px); }
.finder__opt[aria-pressed="true"] { background: var(--ink); color: #fff; }
.finder__opt small { display: block; font-weight: 400; font-size: calc(0.7812rem * var(--sec-text-scale)); color: var(--muted); margin-top: 2px; }
.finder__opt[aria-pressed="true"] small { color: rgba(255,255,255,.7); }
.finder__opt-icon { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--leaf); }
.finder__result { display: grid; gap: 16px; }
.finder__aside { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); display: grid; align-content: end; min-height: 520px; padding: 28px; background: radial-gradient(60% 50% at 50% 45%, #fff, var(--p-tint2) 45%, var(--p-tint)); transition: background .6s var(--ease); }
.finder__aside .finder__packs { position: absolute; inset: 0 0 26% 0; display: flex; align-items: flex-end; justify-content: center; }
.finder__aside .finder__packs img { height: 64%; width: auto; margin-inline: -16px; filter: drop-shadow(0 24px 22px rgba(18,70,63,.2)); animation: floaty 6s ease-in-out infinite; }
.finder__aside .finder__packs img:nth-child(2) { animation-delay: -2s; }
@media (max-width: 900px) { .finder { grid-template-columns: minmax(0, 1fr); } .finder__aside { min-height: 300px; order: -1; } .finder__card { min-height: 0; } }
.finder__options--3 { grid-template-columns: minmax(0, 1fr); }
.finder__options--3 .finder__opt { padding: 16px 18px; font-size: calc(1.0312rem * var(--sec-text-scale)); }
@media (max-width: 480px) { .finder__options { grid-template-columns: minmax(0, 1fr); } }

.finder__matches { display: grid; gap: 10px; }
.finder__match { display: grid; grid-template-columns: 84px minmax(0, 1fr) auto; gap: 16px; align-items: center; padding: 12px 16px 12px 12px; border-radius: 20px; background: linear-gradient(110deg, var(--p-tint2), var(--white) 70%); box-shadow: inset 0 0 0 1px var(--line); animation: panel-in .6s var(--ease-out) both; animation-delay: calc(var(--d, 0) * 90ms); }
.finder__match[hidden] { display: none; }
.finder__match-img { width: 84px; height: 96px; display: grid; place-items: center; border-radius: 16px; background: var(--p-tint); }
.finder__match-img img { height: 84px; width: auto; filter: drop-shadow(0 8px 10px rgba(18, 70, 63, .18)); }
.finder__match-copy { display: grid; gap: 6px; justify-items: start; min-width: 0; }
.finder__match-copy p { margin: 0; font-size: calc(0.8438rem * var(--sec-text-scale)); color: var(--muted); }
.finder__match-buy { display: grid; gap: 8px; justify-items: end; }
.finder__end { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding-top: 6px; }
.link-arrow--back { border: 0; background: none; padding: 0; justify-self: start; color: var(--muted); }
.link-arrow--back:hover { color: var(--ink); }
.finder__aside-copy { position: relative; display: grid; gap: 12px; justify-items: start; }
.chip--glass { background: rgba(255, 255, 255, .7); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); color: var(--ink); }
.chip--glass .icon { width: 16px; height: 16px; }
@media (max-width: 560px) {
  .finder__match { grid-template-columns: 64px minmax(0, 1fr); }
  .finder__match-img { width: 64px; height: 76px; } .finder__match-img img { height: 64px; }
  .finder__match-buy { grid-column: 1 / -1; grid-auto-flow: column; justify-content: space-between; align-items: center; }
}

/* ---------- Cart page ---------- */
.cart-page { padding-bottom: var(--section-bottom, var(--section)); }
.cart-main { display: grid; gap: 18px; align-content: start; min-width: 0; }
.ship-meter { display: grid; gap: 10px; padding: 16px 18px; border-radius: 18px; background: var(--mint); }
.ship-meter p { display: flex; align-items: center; gap: 10px; margin: 0; font: 600 calc(0.875rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--ink); }
.ship-meter .icon { width: 20px; height: 20px; color: var(--pill); flex: none; }
.ship-meter__bar { height: 6px; border-radius: 6px; background: rgba(255, 255, 255, .7); overflow: hidden; }
.ship-meter__bar i { display: block; height: 100%; width: var(--pct); border-radius: inherit; background: linear-gradient(90deg, var(--leaf), var(--pill)); animation: grow-x 1.2s var(--ease-out) both; transform-origin: left; }
@keyframes grow-x { from { transform: scaleX(0); } }
.cart-lines--page .cart-line { grid-template-columns: 110px minmax(0, 1fr) auto; gap: 20px; padding-block: 20px; animation: panel-in .6s var(--ease-out) both; animation-delay: calc(var(--d, 0) * 70ms); }
.cart-lines--page .cart-line__media { width: 110px; border-radius: 20px; }
.cart-line__info { display: grid; gap: 4px; justify-items: start; min-width: 0; }
.cart-lines--page .cart-line__title { font-size: 1.2rem; }
.cart-line__plan { display: inline-flex; align-items: center; gap: 6px; color: var(--leaf); font-weight: 600; }
.cart-line__plan .icon { width: 14px; height: 14px; }
.cart-line__price { display: grid; justify-items: end; gap: 2px; font-size: calc(0.8125rem * var(--sec-text-scale)); }
.summary-row--save { color: var(--leaf); font-weight: 600; }
.cart-note { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding-block: 4px; }
.cart-note summary { display: flex; align-items: center; justify-content: space-between; padding-block: 10px; cursor: pointer; list-style: none; font: 600 calc(0.875rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.cart-note summary::-webkit-details-marker { display: none; }
.cart-note .field { padding-bottom: 12px; }
.empty-state__icon { width: 88px; height: 88px; display: grid; place-items: center; border-radius: 50%; background: radial-gradient(circle at 50% 40%, #fff, var(--sage)); color: var(--leaf); animation: floaty 6s ease-in-out infinite; }
.empty-state__icon .icon { width: 34px; height: 34px; }
@media (max-width: 600px) {
  .cart-lines--page .cart-line { grid-template-columns: 84px minmax(0, 1fr); gap: 14px; }
  .cart-lines--page .cart-line__media { width: 84px; }
  .cart-line__price { grid-column: 2; justify-items: start; }
}

/* ---------- Search ---------- */
.search-page { padding-bottom: var(--section-bottom, var(--section)); }
.search-field { display: flex; align-items: center; gap: 10px; width: min(620px, 100%); padding: 6px 6px 6px 18px; border-radius: var(--input-radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line-strong), var(--shadow-sm); transition: box-shadow .2s var(--ease); }
.search-field:focus-within { box-shadow: inset 0 0 0 2px var(--leaf), 0 0 0 5px rgba(45, 106, 79, .12); }
.search-field > .icon { width: 20px; height: 20px; color: var(--muted); flex: none; }
.search-field input { flex: 1; min-width: 0; border: 0; background: transparent; font-size: calc(1rem * var(--sec-text-scale)); color: var(--ink); padding-block: 10px; }
.search-field input:focus { outline: none; }
.search-hit { position: relative; display: grid; gap: 10px; align-content: start; justify-items: start; padding: 22px; border-radius: var(--radius); background: var(--paper-2); }
.search-hit p { margin: 0; font-size: calc(0.875rem * var(--sec-text-scale)); color: var(--text); }
.search-hit .h4 a::after { content: ""; position: absolute; inset: 0; }

/* ---------- Blog + article ---------- */
.blog-page, .page-main, .collections-page { padding-bottom: var(--section-bottom, var(--section)); }
.post-lead { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: clamp(20px, 4vw, 56px); align-items: center; margin-bottom: clamp(36px, 5vw, 64px); }
.post-lead__media { display: block; overflow: hidden; border-radius: var(--radius-l); aspect-ratio: 16 / 10; background: var(--paper-2); }
.post-lead__media img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out); }
.post-lead:hover .post-lead__media img { transform: scale(1.04); }
.post-lead__copy { display: grid; gap: 16px; justify-items: start; }
@media (max-width: 900px) { .post-lead { grid-template-columns: minmax(0, 1fr); } }
.read-progress { position: fixed; top: env(safe-area-inset-top, 0px); left: 0; right: 0; z-index: 70; height: 3px; pointer-events: none; }
.read-progress span { display: block; height: 100%; width: 100%; background: linear-gradient(90deg, var(--leaf), var(--sun)); transform: scaleX(var(--p, 0)); transform-origin: left; }
.article-page { padding-bottom: var(--section-bottom, var(--section)); }
.article-head { display: grid; gap: 16px; justify-items: start; max-width: 900px; padding-block: clamp(20px, 4vw, 48px) clamp(24px, 4vw, 40px); }
.article-body { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: clamp(28px, 5vw, 80px); align-items: start; }
.article-aside { grid-template-columns: minmax(0, 1fr); position: sticky; top: calc(var(--header-h) + 24px); display: grid; gap: 12px; padding: 20px; border-radius: var(--radius-l); background: linear-gradient(180deg, var(--p-tint2), var(--white)); box-shadow: inset 0 0 0 1px var(--line); }
.article-aside__img { display: grid; place-items: center; aspect-ratio: 1; border-radius: 18px; background: radial-gradient(60% 60% at 50% 55%, #fff, var(--p-tint)); }
.article-aside__img img { height: 80%; width: auto; max-width: 80%; object-fit: contain; filter: drop-shadow(0 16px 16px rgba(18, 70, 63, .18)); transition: transform .6s var(--ease-out); }
.article-aside:hover .article-aside__img img { transform: translateY(-6px) rotate(-2deg); }
.article-aside .mini-product { grid-template-columns: minmax(0, 1fr); padding: 0; background: none; box-shadow: none; }
.article-aside .mini-product .btn { width: 100%; justify-content: center; }
.article-aside .mini-product__img, .article-aside .mini-product__title { display: none; }
.article-note { max-width: 68ch; margin: 40px 0 0; padding-top: 18px; border-top: 1px solid var(--line); font-size: calc(0.8125rem * var(--sec-text-scale)); color: var(--muted); }
@media (max-width: 960px) { .article-body { grid-template-columns: minmax(0, 1fr); } .article-aside { position: static; max-width: 420px; } }
.prose--center { margin-inline: auto; }

/* ---------- 404 ---------- */
.notfound { display: grid; justify-items: center; }
.notfound__art { display: flex; align-items: center; gap: clamp(6px, 2vw, 20px); font: var(--heading-weight) calc(clamp(6rem, 18vw, 12rem) * var(--display-fit))/1 var(--font-display); letter-spacing: calc(-.06em * var(--display-tracking)); color: var(--ink); }
.notfound__scoop { width: .82em; height: .82em; display: grid; place-items: center; border-radius: 50%; background: radial-gradient(circle at 40% 35%, #fff, var(--lime) 60%, var(--sun-soft)); color: var(--leaf); animation: spin-slow 14s linear infinite; }
.notfound__scoop .icon { width: 44%; height: 44%; }
@keyframes spin-slow { to { transform: rotate(360deg); } }
.password-enter { width: 100%; max-width: 360px; display: grid; justify-items: center; gap: 12px; }
.password-enter summary { list-style: none; }
.password-enter summary::-webkit-details-marker { display: none; }
.password-card .newsletter { width: 100%; }

/* ---------- Collections list ---------- */
.col-tiles { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(14px, 1.6vw, 22px); }
.col-tile a { position: relative; display: grid; overflow: hidden; isolation: isolate; border-radius: var(--radius-l); aspect-ratio: 4 / 4.4; background: radial-gradient(70% 60% at 50% 40%, #fff, var(--p-tint2, var(--paper-2)) 50%, var(--p-tint, var(--sage))); }
.col-tile__media { position: absolute; inset: 0; z-index: -1; display: grid; place-items: center; }
.col-tile__media img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.1s var(--ease-out); }
.col-tile__media .col-tile__pack { width: auto; height: 62%; object-fit: contain; margin-bottom: 18%; filter: drop-shadow(0 26px 24px rgba(18, 70, 63, .22)); }
.col-tile__media--packs { display: flex; align-items: flex-end; justify-content: center; padding-bottom: 26%; }
.col-tile__media--packs .col-tile__pack { height: 50%; margin: 0 -5%; transition: transform .7s var(--ease-out); }
.col-tile__media--packs .col-tile__pack:nth-child(2) { height: 58%; position: relative; z-index: 1; }
.col-tile__media--packs .col-tile__pack:only-child { height: 60%; }
.col-tile a:hover .col-tile__media--packs .col-tile__pack:nth-child(1) { transform: translate(-6px, -6px) rotate(-4deg); }
.col-tile a:hover .col-tile__media--packs .col-tile__pack:nth-child(2) { transform: translateY(-12px); }
.col-tile a:hover .col-tile__media--packs .col-tile__pack:nth-child(3) { transform: translate(6px, -6px) rotate(4deg); }
.col-tile a:hover .col-tile__media img { transform: scale(1.05); }
.col-tile a:hover .col-tile__media .col-tile__pack { transform: translateY(-8px) rotate(-2deg); }
.col-tile__copy { align-self: end; display: flex; align-items: end; justify-content: space-between; gap: 12px; margin: 12px; padding: 16px 18px; border-radius: 20px; background: rgba(255, 255, 255, .78); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.col-tile__meta { display: inline-flex; align-items: center; gap: 6px; font: 600 calc(0.8125rem * var(--sec-text-scale))/1 var(--font-body); color: var(--leaf); white-space: nowrap; }
.col-tile__meta .icon { width: 16px; height: 16px; transition: transform .3s var(--ease); }
.col-tile a:hover .col-tile__meta .icon { transform: translateX(4px); }
@media (max-width: 900px) { .col-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .col-tiles { grid-template-columns: minmax(0, 1fr); } .col-tile a { aspect-ratio: 4 / 3.4; } }

/* ---------- Contact ---------- */
.contact-wrap { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(28px, 5vw, 80px); align-items: start; }
.contact-side { display: grid; gap: 18px; align-content: start; }
.contact-points { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 10px; }
.contact-points li { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 14px; align-items: center; padding: 12px; border-radius: 18px; background: var(--paper-2); }
.contact-points b { display: block; color: var(--ink); font-size: calc(0.9062rem * var(--sec-text-scale)); }
.contact-points span { font-size: calc(0.875rem * var(--sec-text-scale)); color: var(--text); overflow-wrap: anywhere; }
.contact-points__icon { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; background: var(--white); color: var(--leaf); }
.contact-points__icon .icon { width: 22px; height: 22px; }
.form-card--wide { max-width: none; margin: 0; }
.select-pill--field select { width: 100%; border-radius: 14px; padding-block: 14px; font-weight: 500; font-size: calc(0.9375rem * var(--sec-text-scale)); }
.field__label { font: 600 calc(0.8438rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.toggle-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.toggle-chips label { position: relative; }
.toggle-chips input { position: absolute; opacity: 0; inset: 0; }
.toggle-chips span { display: inline-block; padding: 9px 14px; border-radius: var(--chip-radius); background: var(--sage); font: 600 calc(0.8438rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); cursor: pointer; transition: background-color .2s var(--ease), color .2s var(--ease); }
.toggle-chips input:checked + span { background: var(--ink); color: #fff; }
.toggle-chips input:focus-visible + span { outline: 2px solid var(--leaf); outline-offset: 2px; }
@media (max-width: 900px) { .contact-wrap { grid-template-columns: minmax(0, 1fr); } }

/* Toast */
.toast { position: fixed; left: 50%; bottom: calc(24px + env(safe-area-inset-bottom, 0px)); z-index: 200; transform: translate(-50%, 20px); opacity: 0; max-width: min(460px, calc(100vw - 32px)); padding: 13px 18px; border-radius: 16px; background: var(--ink); color: var(--on-dark); font: 500 calc(0.875rem * var(--sec-text-scale))/1.4 var(--font-body); box-shadow: var(--shadow-lg); transition: opacity .35s var(--ease), transform .45s var(--ease-out); pointer-events: none; }
.toast.is-in { opacity: 1; transform: translate(-50%, 0); }

/* Password */
.password-page { min-height: 100vh; display: grid; place-items: center; padding: var(--gutter); background: radial-gradient(48% 55% at 82% 78%, rgba(244, 205, 102, .5), transparent 70%), radial-gradient(50% 60% at 12% 18%, rgba(198, 232, 216, .95), transparent 70%), linear-gradient(180deg, #F1F6EB, #E5EFD6); }
.password-card { width: min(560px, 100%); display: grid; gap: 22px; justify-items: center; text-align: center; }
.password-card .logo .logo-svg { height: 90px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* ---------- Theme setting switches (classes on <html>, see layout/theme.liquid) ---------- */
.no-reveal [data-reveal].is-pending, .no-reveal .is-pending { opacity: 1 !important; transform: none !important; }
.no-hover .stage-tile:hover, .no-hover .pick:hover, .no-hover .mini-product:hover, .no-hover .product-card:hover, .no-hover .bundle-card:hover,
.no-hover .pitem__link:hover, .no-hover .ing-card:hover, .no-hover .need-tile:hover, .no-hover .finder__opt:hover, .no-hover .gap__thumbs a:hover,
.no-hover .closing__lineup img:hover, .no-hover .product-card:hover .product-card__pack { transform: none; }
.no-hover .product-card:hover .product-card__pack { transform: translateX(-50%); }
.no-zoom .hero__media img, .no-zoom .hero__slide.is-active .hero__media img { transform: none !important; transition: none !important; }
.no-float .range-card__media img, .no-float .gap__pack, .no-float .ladder-art__step img, .no-float .feature-card__art img, .no-float .highlights__art img,
.no-float .finder__aside .finder__packs img { animation: none !important; }
.card-plain .product-card__media { background: var(--paper-2); }
.card-plain .product-card__facts .chip { background: var(--paper-2); color: var(--ink); }
.no-btn-arrow .btn .icon-arrow-right { display: none; }

/* ---------- Building-block sections (image with text, banner, multicolumn, video, newsletter, spacer, logos) ---------- */
.iwt { display: grid; grid-template-columns: minmax(0, var(--iwt-media, 50%)) minmax(0, 1fr); gap: clamp(24px, 4vw, 72px); align-items: center; }
.iwt--right .iwt__media { order: 2; }
.iwt--top { align-items: start; } .iwt--bottom { align-items: end; }
.iwt__media { position: relative; overflow: hidden; border-radius: var(--radius-l); background: var(--paper-2); }
.iwt__media img, .iwt__media svg { display: block; width: 100%; height: 100%; aspect-ratio: var(--iwt-ratio, auto); object-fit: cover; }
.iwt__copy { min-width: 0; }
.iwt__copy .lede { max-width: 52ch; }
.iwt--card .iwt__copy { padding: clamp(22px, 3.5vw, 48px); border-radius: var(--radius-l); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
@media (max-width: 860px) { .iwt { grid-template-columns: minmax(0, 1fr); } .iwt--right .iwt__media { order: 0; } }

.banner { position: relative; }
.banner__frame { position: relative; overflow: hidden; isolation: isolate; display: grid; border-radius: var(--radius-l); min-height: var(--banner-min, 420px); }
.banner--full .banner__frame { border-radius: 0; }
.banner--small { --banner-min: 320px; } .banner--medium { --banner-min: 480px; } .banner--large { --banner-min: 680px; } .banner--screen { --banner-min: calc(100svh - 38px); }
.banner--custom .banner__frame { min-height: var(--banner-h); }
.banner__media { position: absolute; inset: 0; z-index: -1; background: var(--paper-2); }
.banner__img { width: 100%; height: 100%; object-fit: cover; }
.banner__img--mobile { display: none; }
.banner__overlay { position: absolute; inset: 0; }
.banner__inner { display: flex; padding-block: clamp(28px, 5vw, 72px); width: 100%; }
.banner__inner--top-left, .banner__inner--top-center, .banner__inner--top-right { align-items: flex-start; }
.banner__inner--middle-left, .banner__inner--middle-center, .banner__inner--middle-right { align-items: center; }
.banner__inner--bottom-left, .banner__inner--bottom-center, .banner__inner--bottom-right { align-items: flex-end; }
.banner__inner--top-center, .banner__inner--middle-center, .banner__inner--bottom-center { justify-content: center; }
.banner__inner--top-right, .banner__inner--middle-right, .banner__inner--bottom-right { justify-content: flex-end; }
.banner__copy { width: 100%; }
.banner__copy--box { padding: clamp(20px, 3vw, 40px); border-radius: var(--radius-l); background: color-mix(in srgb, var(--white) 92%, transparent); box-shadow: var(--shadow); }
.banner__copy[style*="right"] .btn-row { justify-content: flex-end; }
@media (max-width: 749px) {
  .banner--custom .banner__frame { min-height: var(--banner-h-m); }
  .banner--large { --banner-min: 520px; }
  .banner__img--mobile { display: block; } .banner__img--desktop:has(+ .banner__img--mobile) { display: none; }
}

.mcol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr)); gap: clamp(12px, 2vw, 24px); }
.mcol__item { display: grid; gap: 12px; align-content: start; min-width: 0; }
.mcol--card .mcol__item, .mcol--tinted .mcol__item { padding: clamp(18px, 2.4vw, 28px); border-radius: var(--radius); }
.mcol--card .mcol__item { background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
.mcol--tinted .mcol__item { background: var(--paper-2); }
.mcol__icon { width: calc(var(--icon) + 20px); height: calc(var(--icon) + 20px); display: grid; place-items: center; border-radius: 50%; background: var(--mint); color: var(--ink); }
.mcol__item.center .mcol__icon { margin-inline: auto; }
.mcol__icon .icon { width: var(--icon); height: var(--icon); padding: 4px; }
.mcol__img { display: block; overflow: hidden; border-radius: var(--radius-s); }
.mcol__img img { width: 100%; height: auto; }
.mcol .rte { color: var(--text); font-size: calc(.94rem * var(--sec-text-scale)); }
@media (max-width: 860px) { .mcol { grid-template-columns: repeat(min(var(--cols, 3), 2), minmax(0, 1fr)); } }
@media (max-width: 560px) { .mcol { grid-template-columns: repeat(var(--cols-m, 1), minmax(0, 1fr)); } }

.vid { position: relative; overflow: hidden; border-radius: var(--radius-l); background: var(--ink); aspect-ratio: var(--vid-ratio, 16/9); max-width: 100%; }
.vid[style*="9/16"] { max-width: 420px; margin-inline: auto; }
.vid__media { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; object-fit: cover; }

.nl { display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; padding: clamp(20px, 4vw, 56px); border-radius: var(--radius-l); }
.nl--card { background: var(--paper-2); box-shadow: inset 0 0 0 1px var(--line); }
.nl--dark { background: var(--ink-base); --ink: var(--on-dark); --text: color-mix(in srgb, var(--on-dark) 80%, transparent); --link: var(--lime); color: var(--on-dark); }
.nl.center { justify-items: center; text-align: center; }
.nl__form { width: min(520px, 100%); min-width: 0; }
.nl .newsletter { background: var(--white); box-shadow: inset 0 0 0 1px var(--line-strong); }
.nl .newsletter input { flex: 1; min-width: 0; width: 100%; color: var(--ink-base); border: 0; background: transparent; color: var(--ink); outline: none; }
.nl .newsletter button { display: inline-flex; align-items: center; gap: 6px; background: var(--btn-bg); color: var(--btn-fg); }
.nl .newsletter button .icon { width: 16px; height: 16px; }

.custom-liquid { min-width: 0; overflow-x: auto; }

.spacer { height: var(--sp, 64px); display: grid; place-items: center; }
@media (max-width: 749px) { .spacer { height: var(--sp-m, 40px); } }
.spacer__line { display: block; }

.logos { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px var(--logo-gap, 56px); }
.logos img { height: var(--logo-h, 44px); width: auto; transition: filter .3s var(--ease), opacity .3s var(--ease); }
.logos--mono img { filter: grayscale(1); opacity: .7; }
.logos--mono a:hover img, .logos--mono img:hover { filter: none; opacity: 1; }
.logos__text { font: var(--heading-weight) calc(calc(var(--logo-h, 44px) * .5) * var(--sub-fit) * var(--sub-scale))/1 var(--font-sub); letter-spacing: calc(-.03em * var(--sub-tracking)); color: var(--muted); }

/* Light cards and panels keep readable text when a section uses dark colours (Section design → colours). */
:root { --ink-base: #12463F; --text-base: #3B5E56; --muted-base: #6A8880; --link-base: #2D6A4F; }
.ladder__panel, .ladder__plate, .product-card, .bundle-card, .pick, .mini-product, .gap, .pitem__link, .ing-card, .need-tile, .stage-tile,
.finder__card, .finder__aside, .finder__opt, .range-card, .compare-wrap, .pcompare__more, .also-card, .fi-card, .form-card, .contact-points li,
.iwt--card .iwt__copy, .mcol--card .mcol__item, .mcol--tinted .mcol__item, .banner__copy--box, .nl--card, .how__art, .col-tile a, .finder-band,
.quote-card, .mega, .cart-line, .drawer__panel, .article-aside {
  --ink: var(--ink-base); --text: var(--text-base); --muted: var(--muted-base); --link: var(--link-base); color: var(--text-base);
}
.nl .newsletter input::placeholder { color: var(--muted-base); }

.hero__copy .h-display { font-weight: var(--hero-weight); }
.btn [data-add-label] ~ span:last-of-type, .btn [data-add-price] { font-family: var(--font-body); letter-spacing: 0; }

/* ---------- Accent words (Typography → "Script accent words") ---------- */
.accent-signature .h-display em, .accent-signature .h1 em, .accent-signature .h2 em, .accent-signature .h3 em, .accent-signature .accent,
.accent-signature .gap__title em, .accent-signature .marquee__item em, .accent-signature .story__words span em, .accent-signature .manifesto__text em,
.accent-none .h-display em, .accent-none .h1 em, .accent-none .h2 em, .accent-none .h3 em, .accent-none .accent,
.accent-none .gap__title em, .accent-none .marquee__item em, .accent-none .story__words span em, .accent-none .manifesto__text em {
  font-family: inherit; font-style: normal; font-weight: inherit; font-size: inherit; letter-spacing: inherit;
}
.accent-signature .hero__copy .h-display em, .accent-signature .closing .h1 em {
  font-family: var(--font-accent); font-style: var(--accent-style); font-weight: 400; letter-spacing: -0.015em;
  font-size: calc(1em * var(--accent-scale) * var(--accent-fit));
}
.accent-signature .pdp-tagline, .accent-none .pdp-tagline { font-family: var(--font-sub); font-style: normal; font-size: 1.15rem; letter-spacing: -0.01em; }

/* Header logo variants: the transparent-header logo shows only over the home banner, before scrolling. */
.logo .logo--overlay { display: none; }
.site-header--overlay:not(.is-scrolled):not(:has(.main-nav__item.is-open)) .logo:has(.logo--overlay) > :not(.logo--overlay) { display: none; }
.site-header--overlay:not(.is-scrolled):not(:has(.main-nav__item.is-open)) .logo .logo--overlay { display: block; }
/* Centred logo layout */
@media (min-width: 1081px) {
  .header--logo-center .header-bar__inner { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
  .header--logo-center .logo { order: 2; justify-self: center; }
  .header--logo-center .main-nav { order: 1; justify-self: start; }
  .header--logo-center .header-actions { order: 3; justify-self: end; }
}
@media (max-width: 1080px) {
  /* Menu button moves to the left edge, search and cart stay right, logo sits in the middle. */
  .header--logo-center-mobile .header-bar__inner { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
  .header--logo-center-mobile .logo { grid-column: 2; grid-row: 1; justify-self: center; position: relative; z-index: 1; max-width: calc(100vw - 2 * var(--gutter, 16px) - 2 * (2 * 44px + 12px)); }
  .header--logo-center-mobile .logo img, .header--logo-center-mobile .logo .logo-svg { max-width: 100%; object-fit: contain; }
  .header--logo-center-mobile .header-actions { grid-column: 1 / -1; grid-row: 1; justify-self: stretch; justify-content: flex-end; pointer-events: none; }
  .header--logo-center-mobile .header-actions > * { pointer-events: auto; }
  .header--logo-center-mobile .menu-toggle { order: -1; margin-right: auto; }
}

/* ==== pdp-v54 start ==== */
/* ---------- Hero additions: rating, key benefit, at a glance ---------- */
.pdp-rating { display: inline-flex; align-items: center; gap: 8px; width: fit-content; font-size: calc(0.875rem * var(--sec-text-scale)); color: var(--ink); }
.pdp-rating .quote-card__stars svg { width: 15px; height: 15px; }
.pdp-rating b { font-weight: 700; }
.pdp-rating span { color: var(--muted); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--line-strong); }
.pdp-rating:hover span { color: var(--ink); }
.pdp-benefit { display: grid; gap: 18px; }
.pdp-benefit__text { margin: 0; max-width: 44ch; font-size: calc(clamp(1.04rem, .98rem + .3vw, 1.18rem) * var(--sec-text-scale)); line-height: 1.55; color: var(--text); }
.pdp-glance { margin: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 14px 4px; border-radius: 18px; background: var(--p-tint2); }
.pdp-glance > div { display: flex; flex-direction: column-reverse; justify-content: flex-end; gap: 6px; min-width: 0; padding: 2px 14px; border-left: 1px solid rgba(0, 0, 0, .08); }
.pdp-glance > div:first-child { border-left: 0; }
.pdp-glance dd { margin: 0; font: 500 calc(1.75rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: calc(-0.03em * var(--sub-tracking)); color: var(--p-deep); font-variant-numeric: tabular-nums; }
.pdp-glance dt { font-size: calc(0.75rem * var(--sec-text-scale)); line-height: 1.3; color: var(--muted); }
@media (max-width: 560px) {
  .pdp-glance { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 16px; }
  .pdp-glance > div:nth-child(3) { border-left: 0; }
}
.gallery__thumbs button.is-video { position: relative; }
.gallery__play { position: absolute; inset: 0; display: grid; place-items: center; background: rgba(0, 0, 0, .22); color: #fff; border-radius: inherit; }
.gallery__play .icon { width: 22px; height: 22px; }
.gallery__slide--video { cursor: default; background: #000; }
.gallery__slide--video video, .gallery__slide--video iframe { width: 100%; height: 100%; object-fit: cover; border: 0; display: block; }

/* ==== pdp-v54 end ==== */

/* ==== v6 start ==== */
@property --lvl { syntax: '<number>'; inherits: true; initial-value: 0; }

/* ---------- 1. Sizing: calmer type and spacing so content fits laptops and phones ---------- */
.h-display { font-size: calc(clamp(2.3rem, 1.1rem + 4vw, 5rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
.h1 { font-size: calc(clamp(2rem, 1.25rem + 2.7vw, 3.8rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
.h2 { font-size: calc(clamp(1.75rem, 1.15rem + 2.05vw, 3rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
.h3 { font-size: calc(clamp(1.3rem, 1.12rem + .65vw, 1.7rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--sub-fit) * var(--sub-scale)); }
.lede { font-size: calc(clamp(.98rem, .95rem + .2vw, 1.08rem) * var(--lede-scale) * var(--sec-text-scale)); }
@media (min-width: 761px) { .hero__copy .h-display { font-size: calc(clamp(2.3rem, .9rem + 3.5vw, 4.2rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); } }
@media (min-width: 1101px) {
  .hero--full .hero__frame { height: clamp(560px, min(100svh, 56vw), 900px); }
  .hero--full .hero__copy { width: min(540px, 42%); padding-block: calc(var(--header-h) + 20px) 88px; gap: 16px; }
  .hero--full .hero__copy .h-display { font-size: calc(clamp(2.4rem, .7rem + 3.7vw, 4.8rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
}
@media (max-width: 1100px) and (min-width: 761px) { .hero--full .hero__copy .h-display { font-size: calc(clamp(2.3rem, 1rem + 3.4vw, 3.6rem) * var(--heading-scale) * var(--display-fit)); } }
@media (max-width: 760px) {
  .hero--full .hero__frame { min-height: max(720px, 100svh); }
  .hero--full .hero__copy { gap: 14px; }
  .hero--full .hero__copy .h-display { font-size: calc(clamp(2.05rem, 9.3vw, 2.75rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
  .hero--full .hero__copy .btn { min-height: 46px; }
}
.pdp-info .h1 { font-size: calc(clamp(1.8rem, 1.3rem + 1.7vw, 2.7rem) * var(--heading-scale) * var(--display-fit)); }
.pdp-info { gap: 16px; }
.gallery { width: 100%; margin-inline: auto; }
@media (min-width: 901px) { .pdp { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } .gallery { max-width: calc((100svh - var(--header-h) - 56px) + 90px); } }
/* Short laptop screens (1366x768, 1280x720, 1440x800 ...) */
@media (min-width: 1000px) and (max-height: 840px) {
  html.compact-laptop { --header-h: 66px; }
  .compact-laptop .section { --section: clamp(48px, 5.6vw, 80px); }
  .compact-laptop .h-display, .compact-laptop .hero__copy .h-display, .compact-laptop .hero--full .hero__copy .h-display { font-size: calc(min(clamp(2.2rem, .6rem + 3.3vw, 4.2rem), 8.4svh) * var(--heading-scale) * var(--display-fit)); }
  .compact-laptop .h1 { font-size: calc(min(clamp(1.9rem, 1.1rem + 2.4vw, 3.3rem), 7svh) * var(--heading-scale) * var(--display-fit)); }
  .compact-laptop .h2 { font-size: calc(min(clamp(1.7rem, 1.1rem + 1.8vw, 2.6rem), 5.6svh) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
  .compact-laptop .hero--full .hero__copy { gap: 13px; padding-block: calc(var(--header-h) + 14px) 76px; }
  .compact-laptop .hero--full .hero__copy .lede { font-size: .98rem; }
  .compact-laptop .pdp-info { gap: 12px; }
  .compact-laptop .pdp-info .h1 { font-size: calc(min(2.3rem, 5.6svh) * var(--heading-scale) * var(--display-fit)); }
  .compact-laptop .btn { --btn-h: 46px; }
  .compact-laptop .section-head { margin-bottom: calc(var(--head-gap) * .8); }
}
@media (max-width: 749px) {
  .h-display { font-size: calc(clamp(2rem, 1.2rem + 4.6vw, 2.8rem) * var(--heading-scale) * var(--display-fit)); }
  .h1 { font-size: calc(clamp(1.75rem, 1.2rem + 3.6vw, 2.4rem) * var(--heading-scale) * var(--display-fit)); }
  .h2 { font-size: calc(clamp(1.55rem, 1.1rem + 3vw, 2.1rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
}
@media (max-width: 380px) { :root { --gutter: 14px; } }

/* ---------- 2. Header: stacked logo, shrink on scroll, wishlist ---------- */
.logo .logo-svg--stacked { display: block; }
.header-bar__inner { min-height: var(--header-h); height: auto; padding-block: 6px; }
.site-header .logo .logo-svg, .site-header .logo img { transition: height .35s var(--ease); }
.site-header.is-scrolled .logo .logo-svg--stacked { height: calc(var(--logo-h-scrolled, 42px)); }
@media (max-width: 749px) { .site-header.is-scrolled .logo .logo-svg--stacked { height: 34px; } }
.header-wish { position: relative; }
.header-wish .icon { transition: transform .4s cubic-bezier(.34, 1.6, .64, 1), color .25s var(--ease), fill .25s var(--ease); }
.header-wish.has-items .icon { color: #D9475E; fill: #D9475E; }
.header-wish.is-bump .icon { transform: scale(1.25); }
.wish-count { background: #D9475E; }
@media (max-width: 1080px) { .header-wish { display: none; } }
.mobile-menu__wish { display: flex; align-items: center; gap: 10px; height: calc(var(--input-h) + 2px); padding: 0 16px; border-radius: var(--input-radius); background: var(--white); box-shadow: inset 0 0 0 1px var(--line); color: var(--ink); font: 600 .9375rem/1 var(--font-body); }
.mobile-menu__wish .icon { color: #D9475E; }
.wish-pill { margin-left: auto; min-width: 24px; padding: 4px 8px; border-radius: 99px; background: #D9475E; color: #fff; font: 700 .75rem/1 var(--font-body); text-align: center; }

/* ---------- 3. Mega menu ---------- */
.mega { padding-block: 10px 22px; background: transparent; border-bottom: 0; box-shadow: none; transform: translateY(-6px); transition: opacity .28s var(--ease), transform .45s var(--ease-out), visibility .28s; pointer-events: none; }
.main-nav__item.is-open .mega { pointer-events: auto; }
.mega .mega__inner { position: relative; width: min(calc(100% - 2 * var(--gutter)), calc(var(--maxw) - 2 * var(--gutter))); padding: 18px; border-radius: 26px; background: rgba(255, 255, 255, .97); box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 0 0 1px var(--line), 0 30px 60px -28px rgba(12, 45, 38, .32); gap: 18px; }
.mega__inner { grid-template-columns: minmax(0, 1fr) minmax(280px, 330px); }
.mega__inner:not(:has(> .mega__feature)) { grid-template-columns: minmax(0, 1fr); }
.mega__cols { display: grid; grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr)); gap: 6px; }
.mega__col { padding: 10px 8px 6px; border-radius: 18px; opacity: 0; transform: translateY(8px); transition: opacity .35s var(--ease), transform .5s var(--ease-out); }
.mega__col + .mega__col { box-shadow: -1px 0 0 var(--line); border-radius: 0; }
.main-nav__item.is-open .mega__col { opacity: 1; transform: none; transition-delay: calc(var(--ci, 0) * 55ms + 60ms); }
.mega__col h3 { margin: 4px 10px 10px; }
.mega__col ul { gap: 2px; }
.mega__col a.mega__link { display: grid; grid-template-columns: 42px minmax(0, 1fr) 16px; align-items: center; gap: 12px; margin: 0; padding: 7px 10px 7px 7px; border-radius: 14px; transform: none; }
.mega__col a.mega__link:hover, .mega__col a.mega__link:focus-visible { background: var(--paper-2); transform: none; }
.mega__thumb { position: relative; width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; overflow: hidden; background: var(--sage); color: var(--ink); transition: transform .45s var(--ease-out); }
.mega__thumb .icon { width: 19px; height: 19px; }
.mega__thumb--pack { background: linear-gradient(160deg, var(--p-tint2), var(--p-tint)); }
.mega__thumb--pack img { height: 36px; width: auto; margin-top: 8px; filter: drop-shadow(0 4px 4px rgba(18, 70, 63, .18)); transition: transform .45s var(--ease-out); }
.mega__link:hover .mega__thumb--pack img { transform: translateY(-3px) rotate(-4deg) scale(1.06); }
.mega__link:hover .mega__thumb:not(.mega__thumb--pack) { transform: rotate(-6deg) scale(1.05); background: var(--leaf); color: #fff; }
.mega__text { display: grid; gap: 2px; min-width: 0; }
.mega__text b { font: 600 calc(0.9062rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.mega__text small { font-size: calc(0.75rem * var(--sec-text-scale)); color: var(--muted); }
.mega__go { width: 16px; height: 16px; color: var(--ink); opacity: 0; transform: translateX(-6px); transition: opacity .25s var(--ease), transform .35s var(--ease-out); }
.mega__go .icon { width: 16px; height: 16px; }
.mega__link:hover .mega__go, .mega__link:focus-visible .mega__go { opacity: 1; transform: none; }
.mega__feature { min-height: 0; border-radius: 20px; padding: 22px; opacity: 0; transform: translateY(10px) scale(.98); transition: opacity .4s var(--ease) .12s, transform .6s var(--ease-out) .12s; }
.main-nav__item.is-open .mega__feature { opacity: 1; transform: none; }
.mega__feature img { height: 68%; right: 10px; bottom: -6px; }
.mega--stages .mega__inner { grid-template-columns: repeat(var(--tiles, 6), minmax(0, 1fr)); }
.mega--stages .stage-tile { min-height: 214px; opacity: 0; transform: translateY(12px); transition: opacity .35s var(--ease), transform .55s var(--ease-out), box-shadow .4s var(--ease-out); }
.main-nav__item.is-open .mega--stages .stage-tile { opacity: 1; transform: none; }
.main-nav__item.is-open .mega--stages .stage-tile:nth-child(2) { transition-delay: .05s; } .main-nav__item.is-open .mega--stages .stage-tile:nth-child(3) { transition-delay: .1s; }
.main-nav__item.is-open .mega--stages .stage-tile:nth-child(4) { transition-delay: .15s; } .main-nav__item.is-open .mega--stages .stage-tile:nth-child(5) { transition-delay: .2s; }
.mega--stages .stage-tile:hover { transform: translateY(-4px); }
.mega--stages .stage-tile__packs img { height: 112px; }
.mega-scrim { position: fixed; inset: 0; z-index: -1; background: rgba(12, 45, 38, .22); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); opacity: 0; visibility: hidden; transition: opacity .35s var(--ease), visibility .35s; pointer-events: none; }
.site-header:has(.main-nav__item.is-open) .mega-scrim { opacity: 1; visibility: visible; }
.main-nav__link { transition: background-color .2s var(--ease), color .2s var(--ease); }
.main-nav__item.is-open > .main-nav__link { background: var(--ink); color: #fff; }
.site-header--overlay:not(.is-scrolled) .main-nav__item.is-open > .main-nav__link { background: var(--ink); }

/* ---------- 4. Floating announcement ---------- */
.announcement--floating { position: fixed; left: 50%; bottom: calc(18px + env(safe-area-inset-bottom, 0px)); z-index: 70; display: flex; align-items: center; gap: 10px;
  max-width: min(480px, calc(100vw - 120px)); translate: -50% 0; padding: 7px 8px 7px 7px; border-radius: 999px; background: rgba(16, 50, 44, .94); color: #fff;
  -webkit-backdrop-filter: blur(12px) saturate(1.2); backdrop-filter: blur(12px) saturate(1.2); box-shadow: 0 18px 40px -16px rgba(12, 45, 38, .55), inset 0 0 0 1px rgba(255, 255, 255, .08);
  font: 500 calc(0.8125rem * var(--sec-text-scale))/1.25 var(--font-body); text-transform: none;
  transform: translateY(calc(100% + 40px)); opacity: 0; transition: transform .7s cubic-bezier(.22, 1.2, .36, 1), opacity .4s var(--ease), bottom .4s var(--ease); }
.announcement--floating[hidden] { display: flex; visibility: hidden; }
.announcement--floating.is-shown { transform: none; opacity: 1; visibility: visible; }
.announcement--floating.is-gone { transform: translateY(calc(100% + 40px)); opacity: 0; }
.announcement--floating .announcement__track { position: relative; flex: 1 1 auto; min-width: 0; height: auto !important; min-height: 20px; display: grid; justify-items: start; overflow: hidden; }
.announcement--floating .announcement__item { justify-content: flex-start; padding-inline: 2px; text-align: left; transform: translateY(110%); white-space: normal; }
.announcement--floating .announcement__item.is-active { transform: none; }
.announcement--floating .announcement__item.was-active { transform: translateY(-110%); opacity: 0; }
.announcement--floating .announcement__item a { display: inline-flex; align-items: center; gap: 6px; text-decoration: none; }
.announcement--floating .announcement__item a .icon { width: 14px; height: 14px; color: var(--lime); transition: transform .3s var(--ease-out); }
.announcement--floating .announcement__item a:hover .icon { transform: translateX(3px); }
.announcement__badge { position: relative; flex: none; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--lime); color: var(--ink); }
.announcement__badge > .icon { width: 17px; height: 17px; animation: annc-twinkle 3.2s ease-in-out infinite; }
.announcement__ring { position: absolute; inset: -3px; width: 40px; height: 40px; transform: rotate(-90deg); }
.announcement__ring circle { fill: none; stroke: rgba(227, 240, 180, .9); stroke-width: 1.6; stroke-dasharray: 104; stroke-dashoffset: 104; }
.announcement--floating.is-shown .announcement__ring circle { animation: annc-ring var(--annc-speed, 4.5s) linear infinite; }
.announcement--floating:hover .announcement__ring circle { animation-play-state: paused; }
.announcement__close { flex: none; width: 30px; height: 30px; border: 0; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, .1); color: #fff; transition: background-color .2s var(--ease), transform .3s var(--ease-out); }
.announcement__close:hover { background: rgba(255, 255, 255, .22); transform: rotate(90deg); }
.announcement__close .icon { width: 14px; height: 14px; }
html:has(.mobile-menu.is-open) .announcement--floating, html:has(.drawer.is-open) .announcement--floating, html:has(.search-overlay.is-open) .announcement--floating, html:has(.main-nav__item.is-open) .announcement--floating { opacity: 0; pointer-events: none; }
@media (min-width: 750px) { body:has(.sticky-atc.is-visible) .announcement--floating { bottom: calc(92px + env(safe-area-inset-bottom, 0px)); } }
body:has(.sticky-atc.is-visible) .announcement--floating.is-mini { bottom: calc(92px + env(safe-area-inset-bottom, 0px)); }
@keyframes annc-ring { to { stroke-dashoffset: 0; } }
@keyframes annc-twinkle { 0%, 100% { transform: scale(1) rotate(0); } 50% { transform: scale(1.12) rotate(12deg); } }
.announcement--floating.is-mini { padding: 5px; gap: 0; cursor: pointer; left: auto; right: max(18px, env(safe-area-inset-right, 0px)); translate: none; }
.announcement--floating.is-mini .announcement__track, .announcement--floating.is-mini .announcement__close { display: none; }
.announcement--floating.is-mini .announcement__badge { width: 40px; height: 40px; }
.announcement--floating.is-mini .announcement__ring { inset: -1px; width: 42px; height: 42px; }
.announcement--floating.is-mini .announcement__ring circle { animation: none; stroke-dashoffset: 0; stroke: rgba(227, 240, 180, .35); }
.announcement--floating.is-mini::after { content: ""; position: absolute; top: 3px; right: 3px; width: 10px; height: 10px; border-radius: 50%; background: #D9475E; box-shadow: 0 0 0 2px rgba(16, 50, 44, .94); animation: annc-dot 2s ease-in-out infinite; }
@keyframes annc-dot { 50% { transform: scale(1.25); } }
.announcement--floating.is-left { left: max(16px, env(safe-area-inset-left, 0px)); translate: none; }
.announcement--floating.is-right { left: auto; right: max(16px, env(safe-area-inset-right, 0px)); translate: none; }
@media (max-width: 749px) {
  .announcement--floating, .announcement--floating.is-right, .announcement--floating.is-left, .announcement--floating.is-mini { left: 12px; right: auto; translate: none; bottom: calc(14px + env(safe-area-inset-bottom, 0px)); max-width: calc(100vw - 88px); font-size: .78rem; }
}


/* ---------- 5. Wishlist ---------- */
.wish { position: relative; z-index: 4; width: 40px; height: 40px; flex: none; border: 0; border-radius: 50%; display: grid; place-items: center; padding: 0;
  background: rgba(255, 255, 255, .86); color: var(--ink); box-shadow: 0 6px 16px -8px rgba(12, 45, 38, .4), inset 0 0 0 1px rgba(18, 70, 63, .06);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); cursor: pointer; transition: transform .35s cubic-bezier(.34, 1.6, .64, 1), background-color .25s var(--ease); }
.wish:hover { transform: scale(1.08); }
.wish:active { transform: scale(.92); }
.wish__heart { width: 20px; height: 20px; fill: transparent; stroke: currentColor; stroke-width: 1.7; stroke-linejoin: round; transition: fill .25s var(--ease), stroke .25s var(--ease), transform .45s cubic-bezier(.34, 1.8, .64, 1); }
.wish[aria-pressed="true"] { color: #D9475E; }
.wish[aria-pressed="true"] .wish__heart { fill: #D9475E; stroke: #D9475E; }
.wish.is-pop .wish__heart { animation: wish-pop .55s cubic-bezier(.34, 1.8, .64, 1); }
.wish__burst { position: absolute; inset: 0; pointer-events: none; }
.wish__burst i { position: absolute; left: 50%; top: 50%; width: 5px; height: 5px; margin: -2.5px; border-radius: 50%; background: #D9475E; opacity: 0; }
.wish.is-pop .wish__burst i { animation: wish-burst .6s var(--ease-out) forwards; }
.wish__burst i:nth-child(1) { --a: 0deg; } .wish__burst i:nth-child(2) { --a: 60deg; background: var(--sun); } .wish__burst i:nth-child(3) { --a: 120deg; }
.wish__burst i:nth-child(4) { --a: 180deg; background: var(--leaf); } .wish__burst i:nth-child(5) { --a: 240deg; } .wish__burst i:nth-child(6) { --a: 300deg; background: var(--sun); }
@keyframes wish-pop { 0% { transform: scale(1); } 30% { transform: scale(.7); } 65% { transform: scale(1.3); } 100% { transform: scale(1); } }
@keyframes wish-burst { 0% { opacity: 1; transform: rotate(var(--a)) translateY(0) scale(1); } 100% { opacity: 0; transform: rotate(var(--a)) translateY(-26px) scale(.4); } }
.product-card__wish { position: absolute; top: 16px; right: 16px; z-index: 3; }
.tile__wish { position: absolute; top: 14px; right: 14px; z-index: 3; }
.has-wishlist .product-card__stage { top: auto; bottom: 12px; right: auto; left: 12px; }
.pdp-title-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.pdp-title-row .h1 { flex: 1 1 auto; min-width: 0; margin: 0; }
.pdp-wish { flex: none; width: 48px; height: 48px; margin: 0; background: var(--white); box-shadow: inset 0 0 0 1.5px var(--line); }
.pdp-wish .wish__heart { width: 22px; height: 22px; }
.wishlist__head { display: grid; gap: 10px; margin-bottom: clamp(20px, 3vw, 34px); }
.wishlist__head .breadcrumbs { padding-block: 4px 0; }
.wishlist__title { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 18px; }
.wishlist__count { padding: 6px 12px; border-radius: 99px; background: var(--paper-2); font: 600 .8125rem/1 var(--font-body); color: var(--muted); }
.wishlist__count:empty { display: none; }
.wishlist__grid .product-card.is-wish-hidden { display: none; }
.wishlist__grid .product-card.is-wish-leaving { animation: wish-leave .45s var(--ease) forwards; }
@keyframes wish-leave { to { opacity: 0; transform: scale(.94); } }
.wishlist__empty { display: grid; justify-items: center; gap: 12px; padding: clamp(40px, 8vw, 90px) 20px; border-radius: var(--radius-l); background: var(--paper-2); text-align: center; }
.wishlist__empty[hidden] { display: none; }
.wishlist__empty p { margin: 0; }
.wishlist__empty .btn { margin-top: 8px; }
.wishlist__empty-art { width: 76px; height: 76px; border-radius: 50%; display: grid; place-items: center; background: #fff; box-shadow: var(--shadow-sm); animation: floaty 4s ease-in-out infinite; }
.wishlist__empty-art svg { width: 34px; height: 34px; fill: #F7D4DA; stroke: #D9475E; stroke-width: 1.6; }

.toast { top: calc(var(--header-h) + 14px); bottom: auto; transform: translate(-50%, -16px); display: flex; align-items: center; gap: 10px; border-radius: 999px; padding: 11px 18px 11px 14px; }
.toast::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--lime); box-shadow: 0 0 0 4px rgba(227, 240, 180, .18); flex: none; }
.toast.is-in { transform: translate(-50%, 0); }
.section.wishlist { padding-top: clamp(12px, 2vw, 28px); }

/* ---------- 6. Collection: products first ---------- */
.col-head { display: grid; gap: 4px; padding-top: 6px; }
/* inner page tops: less dead space under the header */
.page-hero { gap: 14px; padding-block: clamp(10px, 2vw, 28px) clamp(20px, 3vw, 36px); }
.page-hero > .breadcrumbs { padding-block: 0 4px; }
.section .page-hero { padding-top: 0; }
.col-head .breadcrumbs { padding-block: 8px 2px; }
.col-head__row { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 18px; }
.col-head__title { margin: 0; font: var(--heading-weight) calc(clamp(1.7rem, 1.2rem + 1.6vw, 2.6rem) * var(--heading-scale) * var(--display-fit))/1.05 var(--font-display); letter-spacing: calc(-0.05em * var(--heading-tracking) * var(--display-tracking)); color: var(--ink); text-transform: var(--heading-case); }
.col-head__count { font: 600 .8125rem/1 var(--font-body); color: var(--muted); padding: 7px 12px; border-radius: 99px; background: var(--paper-2); }
.col-head ~ .stage-nav { margin-top: 14px; }

/* ---------- 7. Key ingredients ---------- */
.ki { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: clamp(18px, 2.6vw, 36px); align-items: stretch; padding: clamp(20px, 3.4vw, 48px); border-radius: var(--radius-l);
  background: radial-gradient(60% 70% at 100% 0%, rgba(255, 255, 255, .9), transparent 70%), linear-gradient(160deg, var(--p-tint2), color-mix(in srgb, var(--p-tint) 70%, #fff)); position: relative; overflow: hidden; isolation: isolate; }
.ki--plain { background: var(--white); box-shadow: inset 0 0 0 1px var(--line); }
.ki::before { content: ""; position: absolute; right: -12%; bottom: -30%; width: 46%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(closest-side, color-mix(in srgb, var(--p-label) 18%, transparent), transparent); z-index: -1; }
.ki__left { display: grid; align-content: start; gap: clamp(18px, 2.4vw, 28px); }
.ki__head { display: grid; gap: 12px; }
.ki__eyebrow { font: var(--label-weight) calc(calc(0.78rem * var(--sec-text-scale)) * var(--label-fit))/1 var(--font-label); letter-spacing: calc(.22em * var(--label-tracking)); text-transform: uppercase; color: var(--p-deep); }
.ki__title { color: var(--ink); }
.ki__title em { color: var(--p-deep); }
.ki__head .lede { max-width: 46ch; }
.ki__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.ki__grid > .ki-card:last-child:nth-child(odd) { grid-column: 1 / -1; grid-template-columns: minmax(0, 1fr) 23%; }
.ki-card { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 46%; align-items: center; gap: 8px; min-height: 118px; padding: 14px 10px 14px 16px; border: 0; border-radius: 18px; text-align: left; cursor: pointer; overflow: hidden; isolation: isolate;
  background: rgba(255, 255, 255, .86); color: var(--ink); box-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 10px 24px -18px rgba(12, 45, 38, .35);
  transition: background-color .45s var(--ease), color .45s var(--ease), transform .45s var(--ease-out), box-shadow .45s var(--ease-out); }
.ki-card:hover { transform: translateY(-3px); box-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 16px 30px -18px rgba(12, 45, 38, .45); }
.ki-card[aria-selected="true"] { background: var(--p-label); color: #fff; box-shadow: 0 18px 36px -18px color-mix(in srgb, var(--p-deep) 80%, transparent); }
.ki-card__copy { display: grid; gap: 6px; align-content: center; min-width: 0; }
.ki-card__n { font: 500 calc(0.84rem * var(--sub-fit))/1 var(--font-sub); color: var(--p-deep); transition: color .45s var(--ease); }
.ki-card[aria-selected="true"] .ki-card__n { color: rgba(255, 255, 255, .85); }
.ki-card__name { font: 600 calc(1.02rem * var(--sec-text-scale))/1.22 var(--font-body); letter-spacing: -.01em; }
.ki-card__brand { width: fit-content; padding: 3px 8px; border-radius: 99px; background: var(--p-tint2); color: var(--p-deep); font: 700 .66rem/1.2 var(--font-body); letter-spacing: .02em; transition: inherit; }
.ki-card[aria-selected="true"] .ki-card__brand { background: rgba(255, 255, 255, .2); color: #fff; }
.ki-card__img { position: relative; display: grid; place-items: center; height: 92px; }
.ki-card__img img { max-height: 92px; width: auto; max-width: 100%; object-fit: contain; border-radius: 14px; mix-blend-mode: multiply; transition: transform .6s var(--ease-out); }
.ki-card__img img[src*=".png"], .ki-card__img img[src*="ksm66.webp"] { mix-blend-mode: normal; }
.ki-card:hover .ki-card__img img, .ki-card[aria-selected="true"] .ki-card__img img { transform: scale(1.06) rotate(-2deg); }
.ki-card__bar { position: absolute; left: 16px; right: 16px; bottom: 9px; height: 2px; border-radius: 2px; background: rgba(255, 255, 255, .3); opacity: 0; }
.ki-card__bar i { display: block; height: 100%; width: 100%; border-radius: inherit; background: #fff; transform: scaleX(0); transform-origin: 0 50%; }
.ki.is-auto .ki-card[aria-selected="true"] .ki-card__bar { opacity: 1; }
.ki.is-auto .ki-card[aria-selected="true"] .ki-card__bar i { animation: ki-progress var(--ki-interval, 6s) linear forwards; }
.ki.is-paused .ki-card__bar i { animation-play-state: paused !important; }
@keyframes ki-progress { to { transform: scaleX(1); } }
.ki-orb { width: 74px; height: 74px; border-radius: 50%; display: grid; place-items: center; color: var(--p-deep);
  background: radial-gradient(circle at 32% 28%, #fff 0%, color-mix(in srgb, var(--p-tint) 70%, #fff) 45%, var(--p-tint) 100%); box-shadow: inset 0 -6px 12px color-mix(in srgb, var(--p-label) 25%, transparent), 0 10px 20px -12px color-mix(in srgb, var(--p-deep) 60%, transparent); }
.ki-orb .icon { width: 32px; height: 32px; }
.ki-card[aria-selected="true"] .ki-orb { background: radial-gradient(circle at 32% 28%, rgba(255, 255, 255, .55), rgba(255, 255, 255, .15)); color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .35); }
.ki-orb--lg { width: min(64%, 220px); height: auto; aspect-ratio: 1; }
.ki-orb--lg .icon { width: 38%; height: 38%; stroke-width: 1.1; }
.ki__panels { position: relative; display: grid; min-height: 100%; }
.ki-panel { grid-area: 1 / 1; display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); border-radius: calc(var(--radius-l) - 6px); overflow: hidden; background: rgba(255, 255, 255, .94); box-shadow: 0 30px 60px -36px rgba(12, 45, 38, .45), inset 0 0 0 1px rgba(255, 255, 255, .7); outline: none; }
.ki-panel[hidden] { display: grid; visibility: hidden; opacity: 0; pointer-events: none; }
.ki-panel.is-in { animation: ki-panel-in .7s var(--ease-out) both; }
.ki-panel.is-in .ki-panel__copy > * { animation: ki-rise .6s var(--ease-out) both; }
.ki-panel.is-in .ki-panel__copy > :nth-child(2) { animation-delay: .06s; } .ki-panel.is-in .ki-panel__copy > :nth-child(3) { animation-delay: .12s; }
.ki-panel.is-in .ki-panel__copy > :nth-child(4) { animation-delay: .18s; } .ki-panel.is-in .ki-panel__copy > :nth-child(5) { animation-delay: .24s; }
.ki-panel.is-in .ki-panel__copy > :nth-child(6) { animation-delay: .3s; } .ki-panel.is-in .ki-panel__copy > :nth-child(7) { animation-delay: .36s; }
.ki-panel.is-in .ki-panel__media img, .ki-panel.is-in .ki-orb--lg { animation: ki-media-in 1s var(--ease-out) both; }
@keyframes ki-panel-in { from { opacity: 0; transform: translateY(10px) scale(.99); } }
@keyframes ki-rise { from { opacity: 0; transform: translateY(12px); } }
@keyframes ki-media-in { from { opacity: 0; transform: scale(1.08); } }
.ki-panel__copy { display: grid; gap: 12px; align-content: center; padding: clamp(20px, 2.6vw, 34px); }
.ki-panel__n { display: flex; align-items: center; gap: 14px; font: 500 calc(1rem * var(--sub-fit))/1 var(--font-sub); color: var(--p-deep); }
.ki-panel__n i { flex: 1 1 auto; height: 1px; background: color-mix(in srgb, var(--p-label) 55%, transparent); }
.ki-brand { display: inline-flex; align-items: center; gap: 10px; width: fit-content; padding: 6px 12px 6px 6px; border-radius: 99px; background: var(--p-tint2); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--p-label) 30%, transparent); }
.ki-brand__mark { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--p-deep); color: #fff; }
.ki-brand__mark .icon { width: 16px; height: 16px; }
.ki-brand b { display: block; font: 700 .875rem/1.1 var(--font-body); color: var(--ink); }
.ki-brand small { display: block; font-size: .72rem; color: var(--muted); }
.ki-panel__name { margin: 0; font: var(--heading-weight) calc(clamp(1.45rem, 1.15rem + 1vw, 2.05rem) * var(--sub-fit) * var(--sub-scale))/1.08 var(--font-sub); letter-spacing: calc(-0.04em * var(--sub-tracking)); color: var(--ink); text-wrap: balance; }
.ki-panel__sub { margin: -6px 0 0; font: 600 .8125rem/1.3 var(--font-body); color: var(--p-deep); }
.ki-panel__about { margin: 0; font-size: calc(0.94rem * var(--sec-text-scale)); line-height: 1.6; color: var(--text); }
.ki-proof { display: grid; gap: 10px; padding: 12px 14px; border-radius: 16px; background: var(--paper-2); }
.ki-stat { display: flex; align-items: center; gap: 12px; }
.ki-stat b { font: var(--stat-weight) calc(2rem * var(--display-fit))/1 var(--font-display); letter-spacing: calc(-.05em * var(--display-tracking)); color: var(--p-deep); }
.ki-stat span { font-size: .78rem; line-height: 1.35; color: var(--text); }
.ki-usp { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.ki-usp li { display: flex; align-items: flex-start; gap: 8px; font: 500 .8125rem/1.35 var(--font-body); color: var(--ink); }
.ki-usp .icon { width: 16px; height: 16px; margin-top: 1px; padding: 2px; border-radius: 50%; background: var(--pill); color: #fff; flex: none; }
.ki-support { padding: 14px 16px; border-radius: 18px; background: color-mix(in srgb, var(--p-tint) 55%, #fff); }
.ki-support__title { margin: 0 0 10px; font: 700 calc(0.82rem * var(--sec-text-scale))/1 var(--font-body); letter-spacing: .02em; text-transform: uppercase; color: var(--p-deep); }
.ki-support ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.ki-support li { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 12px; font-size: calc(0.92rem * var(--sec-text-scale)); line-height: 1.35; color: var(--ink); }
.ki-panel.is-in .ki-support li { animation: ki-rise .55s var(--ease-out) both; animation-delay: calc(.32s + var(--j, 0) * 70ms); }
.ki-support__icon { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--p-deep); box-shadow: 0 6px 12px -8px color-mix(in srgb, var(--p-deep) 70%, transparent); }
.ki-support__icon .icon { width: 17px; height: 17px; }
.ki-panel__media { position: relative; overflow: hidden; background: linear-gradient(180deg, var(--p-tint2), var(--p-tint)); min-height: 280px; }
.ki-panel__photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.02); transition: transform 6s linear; }
.ki-panel:not([hidden]):hover .ki-panel__photo { transform: scale(1.08); }
.ki-panel__stage { position: absolute; inset: 0; display: grid; place-items: center; }
.ki-panel__stage::before { content: ""; position: absolute; width: 74%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0)); }
.ki-panel__cutout { position: relative; width: 78%; max-width: 280px; height: auto; mix-blend-mode: multiply; animation: floaty 5s ease-in-out infinite; }
.ki-panel__cutout[src*="ksm66"] { mix-blend-mode: normal; }
.ki__note { margin: 12px 0 0; font-size: .75rem; color: var(--muted); text-align: right; }
@media (max-width: 1100px) {
  .ki { grid-template-columns: minmax(0, 1fr); }
  .ki-panel { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); }
}
@media (max-width: 749px) {
  .ki { padding: 18px 0 18px 0; border-radius: var(--radius); background: linear-gradient(170deg, var(--p-tint2), var(--p-tint)); }
  .ki__left { gap: 16px; }
  .ki__head { padding-inline: 16px; }
  .ki__grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 10px; padding: 4px 16px 8px; }
  .ki__grid::-webkit-scrollbar { display: none; }
  .ki-card { flex: 0 0 min(64%, 230px); min-height: 96px; scroll-snap-align: start; grid-template-columns: minmax(0, 1fr) 42%; padding: 12px 8px 12px 14px; }
  .ki-card__img { height: 72px; } .ki-card__img img { max-height: 72px; }
  .ki-orb { width: 58px; height: 58px; } .ki-orb .icon { width: 26px; height: 26px; }
  .ki__panels { margin-inline: 12px; }
  .ki-panel { grid-template-columns: minmax(0, 1fr); align-content: start; }
  .ki-panel[hidden] { display: none; }
  .ki-panel__copy { align-content: start; }
  .ki-panel__media { order: -1; min-height: 0; aspect-ratio: 16 / 10; }
  .ki-panel.has-photo .ki-panel__photo { object-position: 50% 60%; }
  .ki-orb--lg { width: 34%; }
}

/* ---------- 8. Nutrition gap: a proper pour ---------- */
.gap__fx { position: absolute; inset: 0; z-index: 7; width: 100%; height: 100%; pointer-events: none; }
.gap__pack { transition: transform .8s cubic-bezier(.45, .05, .3, 1); will-change: transform; }
.gap__pack.is-pouring { animation: none; }
.gap__pack.is-pouring img { filter: drop-shadow(0 22px 20px rgba(18, 70, 63, .26)); }
.glass__fill { height: calc((var(--need) - var(--food)) * var(--lvl, 0)); transition: none; }
.glass.is-filled .glass__fill { height: calc((var(--need) - var(--food)) * var(--lvl, 1)); }
.glass.is-pouring .glass__fill::before, .glass.is-filled .glass__fill::before { opacity: 1; }
.glass.is-pouring .glass__gap { animation: none; opacity: .75; }
.glass__fill::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 14px; background: linear-gradient(180deg, rgba(255, 255, 255, .45), transparent); opacity: 0; transition: opacity .3s; }
.glass.is-pouring .glass__fill::after { opacity: 1; }
.glass.is-pouring .glass__fill i { animation: bubble 1.6s ease-in infinite; }
.glass__food { transition: height 1.1s cubic-bezier(.3, .8, .3, 1); transition-delay: calc(var(--i, 0) * 120ms); }
.js .gap:not(.is-primed) .glass__food { height: 0; }
.js .gap:not(.is-primed) .glass__gap, .js .gap:not(.is-primed) .glass__need { opacity: 0; }
.glass__need { transition: opacity .5s var(--ease) calc(.8s + var(--i, 0) * 120ms); }
.gap.is-primed .glass__gap { transition: opacity .5s var(--ease) calc(.9s + var(--i, 0) * 120ms); }
.glass.is-hit .glass__vessel { animation: glass-settle .7s var(--ease-out); }
@keyframes glass-settle { 25% { transform: scale(1.015, .99); } 55% { transform: scale(.995, 1.005); } }

/* ---------- 9. Scroll motion ---------- */
.split-line { display: inline; }
.split-w { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .06em; margin-bottom: -.06em; }
.split-w > span { display: inline-block; transform: translateY(105%); transition: transform .9s cubic-bezier(.2, .8, .2, 1); transition-delay: calc(var(--w, 0) * 45ms); }
.split-in .split-w > span { transform: none; }
.no-scrollfx .split-w > span, .no-reveal .split-w > span { transform: none; transition: none; }
.js [data-stagger].is-staging > * { opacity: 0; transform: translateY(26px); }
.js [data-stagger].is-staged:not(.is-settled) > * { opacity: 1; transform: none; transition: opacity .7s var(--ease-out), transform .8s var(--ease-out); transition-delay: calc(var(--si, 0) * 70ms); }
.js .img-reveal { clip-path: inset(0 0 0 0 round var(--radius-l)); transition: clip-path 1.2s cubic-bezier(.65, 0, .2, 1); }
.js .img-reveal.is-pending-img { clip-path: inset(12% 6% 12% 6% round var(--radius-l)); }
.js .img-reveal.is-pending-img img { transform: scale(1.12); }
.js .img-reveal img { transition: transform 1.6s cubic-bezier(.2, .7, .2, 1); }
[data-parallax] { will-change: transform; }
.no-scrollfx [data-parallax] { transform: none !important; }
@media (hover: hover) and (pointer: fine) {
  html:not(.no-tilt) .product-card__media { transform-style: preserve-3d; transition: transform .6s var(--ease-out); }
  html:not(.no-tilt) .product-card.is-tilting .product-card__media { transition: transform .12s linear; }
}
.btn { transition: background-color .25s var(--ease), color .25s var(--ease), box-shadow .3s var(--ease), transform .35s cubic-bezier(.34, 1.4, .64, 1); }
.btn:active { transform: scale(.97); }
.scroll-progress { position: fixed; left: 0; top: 0; z-index: 90; height: 2px; width: 100%; transform-origin: 0 50%; transform: scaleX(var(--sp, 0)); background: linear-gradient(90deg, var(--leaf), var(--lime)); pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
  .split-w > span, [data-stagger] > *, .img-reveal, .img-reveal img { transform: none !important; opacity: 1 !important; clip-path: none !important; transition: none !important; }
  .announcement--floating { transition: none; }
}
/* ==== v6 end ==== */





/* ==== v7 start ==== */
/* ---------- 1. Life stages menu: one column per stage, like Shop ---------- */
.mega--stage-cols .mega__inner { grid-template-columns: minmax(0, 1fr) minmax(220px, 250px); }
.mega__cols--stages[style*="--cols: 4"] { grid-template-columns: minmax(0, 1.3fr) repeat(3, minmax(0, 1fr)); }
.nowrap { white-space: nowrap; }
.mega__cols--stages { gap: 8px; }
.mega__cols--stages .mega__col--stage { padding: 6px; border-radius: 20px; background: linear-gradient(180deg, var(--p-tint2, #F3F6EE) 0%, rgba(255, 255, 255, 0) 78%); box-shadow: none; }
.mega__cols--stages .mega__col--stage + .mega__col--stage { box-shadow: none; border-radius: 20px; }
.mega__stage { display: flex; align-items: center; gap: 12px; padding: 10px 10px 12px; margin-bottom: 2px; border-radius: 14px; color: var(--ink); text-decoration: none; transition: background-color .25s var(--ease); }
.mega__stage:hover { background: rgba(255, 255, 255, .8); }
.mega__stage-num { font: 400 calc(1.9rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: calc(-.05em * var(--sub-tracking)); color: var(--p-deep, var(--ink)); }
.mega__stage-name { display: grid; gap: 4px; font: 600 calc(0.9375rem * var(--sec-text-scale))/1.1 var(--font-body); }
.mega__col .mega__stage-name small { display: flex; flex-direction: row; white-space: nowrap; margin: 0; font-weight: 500; align-items: center; gap: 4px; font: 500 .72rem/1 var(--font-body); color: var(--muted); }
.mega__stage-name small .icon { width: 12px; height: 12px; transition: transform .3s var(--ease-out); }
.mega__stage:hover small { color: var(--p-deep, var(--ink)); }
.mega__stage:hover small .icon { transform: translateX(3px); }
.mega__col--stage ul { display: grid; gap: 2px; }
.mega__col--stage a.mega__link { grid-template-columns: 38px minmax(0, 1fr) 14px; gap: 10px; padding: 6px 8px 6px 6px; }
.mega__col--stage .mega__thumb { width: 38px; height: 38px; border-radius: 11px; }
.mega__col--stage .mega__thumb--pack img { height: 32px; margin-top: 7px; }
.mega__col--stage .mega__text b { font-size: calc(0.84rem * var(--sec-text-scale)); }
.mega__col--stage .mega__text small { font-size: calc(0.7rem * var(--sec-text-scale)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mega__col--stage a.mega__link:hover { background: rgba(255, 255, 255, .92); }
.mega__feature--finder { background: linear-gradient(160deg, #E7F0E1 0%, #F6F8EE 100%); overflow: hidden; justify-content: flex-start; gap: 14px; padding-bottom: 140px; }
.mega__feature--finder > span:first-child { max-width: 100%; }
.mega__fan { position: absolute; z-index: -1; left: 10%; right: 0; bottom: -12px; height: 128px; }
.mega__fan > span { position: absolute; bottom: 0; left: calc(var(--k) * 21%); height: 100%; transform: rotate(calc((var(--k) - 1.5) * 6deg)); transform-origin: 50% 100%; transition: transform .5s var(--ease-out); }
.mega__fan img { position: static; height: 100%; width: auto; filter: drop-shadow(0 12px 12px rgba(18, 70, 63, .2)); }
.mega__feature--finder:hover .mega__fan > span { transform: rotate(calc((var(--k) - 1.5) * 9deg)) translateY(-4px); }
.mega__feature--finder:hover img { transform: none; }

/* ---------- 2. Home banners ---------- */
.hx { padding: calc(var(--header-h) + 2px) clamp(10px, 1.3vw, 20px) 0; }
.hx__frame { position: relative; isolation: isolate; display: grid; overflow: hidden; border-radius: clamp(22px, 2.4vw, 36px); height: clamp(600px, calc(100svh - var(--header-h) - 16px), 880px); background: var(--paper-2); }
.hx__slide { position: relative; grid-area: 1 / 1; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(16px, 2.4vw, 40px);
  padding: clamp(28px, 3.6vw, 56px) clamp(28px, 4.4vw, 72px) clamp(92px, 10vh, 116px); opacity: 0; visibility: hidden; transition: opacity .75s var(--ease), visibility .75s; }
.hx__slide.is-active { opacity: 1; visibility: visible; z-index: 1; }
.hx__bg { position: absolute; inset: 0; z-index: -1; background: radial-gradient(70% 90% at 78% 52%, var(--hx-b) 0%, rgba(255, 255, 255, 0) 70%), linear-gradient(140deg, var(--hx-a) 0%, color-mix(in srgb, var(--hx-a) 55%, #fff) 100%); }
.hx__bg i { position: absolute; border-radius: 50%; pointer-events: none; }
.hx__bg i:first-child { right: -10%; top: -24%; width: 56%; aspect-ratio: 1; background: radial-gradient(closest-side, color-mix(in srgb, var(--hx-accent) 18%, transparent), transparent); }
.hx__bg i:last-child { left: 26%; bottom: -36%; width: 46%; aspect-ratio: 1; background: radial-gradient(closest-side, rgba(255, 255, 255, .75), transparent); }
.hx__copy { position: relative; z-index: 2; display: grid; gap: clamp(14px, 1.5vw, 22px); align-content: center; max-width: 620px; }
.hx__kicker { display: inline-flex; align-items: center; gap: 10px; width: fit-content; padding: 5px 14px 5px 5px; border-radius: 99px; background: rgba(255, 255, 255, .74); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 8px 20px -14px rgba(18, 70, 63, .45);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); font: 600 calc(0.78rem * var(--sec-text-scale))/1 var(--font-body); letter-spacing: .01em; color: var(--ink); }
.hx__kicker b { display: grid; place-items: center; min-width: 32px; height: 26px; padding: 0 8px; border-radius: 99px; background: var(--hx-accent, var(--ink)); color: #fff; font: 500 .74rem/1 var(--font-sub); }
.hx__title { margin: 0; font: var(--hero-weight, 500) calc(clamp(2.05rem, .85rem + 2.55vw, 3.6rem) * var(--heading-scale) * var(--display-fit))/1.04 var(--font-display);
  letter-spacing: calc(-.045em * var(--display-tracking)); color: var(--ink); text-wrap: balance; }
.hx__title em { font-style: normal; color: var(--hx-accent); }
.hx__sub { margin: 0; max-width: 44ch; font-size: calc(clamp(1rem, .93rem + .3vw, 1.15rem) * var(--sec-text-scale)); line-height: 1.6; color: var(--text); }
.hx__cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 4px; }
.hx__art { position: relative; z-index: 1; height: 100%; min-height: 0; display: grid; place-items: center; }
/* motion */
.hx__kicker, .hx__sub, .hx__cta { opacity: 0; transform: translateY(18px); transition: opacity .6s var(--ease), transform .9s var(--ease-out); }
.hx__slide.is-in .hx__kicker { opacity: 1; transform: none; transition-delay: .08s; }
.hx__slide.is-in .hx__sub { opacity: 1; transform: none; transition-delay: .42s; }
.hx__slide.is-in .hx__cta { opacity: 1; transform: none; transition-delay: .54s; }
.hx-w { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .1em; margin-bottom: -.1em; }
.hx-w > span { display: inline-block; transform: translateY(108%); transition: transform .95s var(--ease-out); transition-delay: calc(.14s + var(--w, 0) * 42ms); }
.hx__slide.is-in .hx-w > span { transform: none; }
.hx-a { opacity: 0; transform: translateY(28px) scale(.96); transition: opacity .7s var(--ease), transform 1.05s var(--ease-out); transition-delay: calc(.12s + var(--d, 0) * 90ms); }
.hx__slide.is-in .hx-a { opacity: 1; transform: none; }
.hx__slide:not(.is-in) .hx-a, .hx__slide:not(.is-in) .hx-w > span, .hx__slide:not(.is-in) .hx__kicker, .hx__slide:not(.is-in) .hx__sub, .hx__slide:not(.is-in) .hx__cta { transition-delay: 0s; transition-duration: .45s; }
.hx__art { --mx: 0; --my: 0; }
.hx__art > * { transform: translate(calc(var(--mx) * -10px), calc(var(--my) * -8px)); transition: transform .8s var(--ease-out); }
/* nav */
.hx__nav { position: absolute; z-index: 3; left: clamp(20px, 4.4vw, 72px); right: clamp(16px, 3vw, 40px); bottom: clamp(16px, 2.2vw, 28px); display: flex; align-items: center; justify-content: space-between; gap: 16px; pointer-events: none; }
.hx__nav > * { pointer-events: auto; }
.hx__tabs { flex: none; display: flex; gap: 4px; padding: 5px; border-radius: 99px; background: rgba(255, 255, 255, .64); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 12px 30px -20px rgba(18, 70, 63, .55); }
.hx__tab { position: relative; display: flex; align-items: center; gap: 9px; padding: 7px 16px 7px 7px; border: 0; border-radius: 99px; background: transparent; color: var(--muted); font: 600 calc(0.8rem * var(--sec-text-scale))/1 var(--font-body); cursor: pointer; overflow: hidden; transition: background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease); }
.hx__tab:hover { color: var(--ink); }
.hx__tab-num { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: rgba(18, 70, 63, .08); font: 500 .7rem/1 var(--font-sub); transition: inherit; }
.hx__tab[aria-selected="true"] { background: #fff; color: var(--ink); box-shadow: 0 8px 18px -12px rgba(18, 70, 63, .55); }
.hx__tab[aria-selected="true"] .hx__tab-num { background: var(--ink); color: #fff; }
.hx__tab-bar { position: absolute; left: 40px; right: 16px; bottom: 4px; height: 2px; border-radius: 2px; overflow: hidden; background: rgba(18, 70, 63, .1); opacity: 0; }
.hx__tab[aria-selected="true"] .hx__tab-bar { opacity: 1; }
.hx__tab-bar i { display: block; height: 100%; background: var(--ink); transform: scaleX(0); transform-origin: 0 50%; }
.hx.is-playing .hx__tab[aria-selected="true"] .hx__tab-bar i { animation: hx-progress var(--hx-delay, 7s) linear forwards; }
.hx.is-paused .hx__tab-bar i { animation-play-state: paused !important; }
@keyframes hx-progress { to { transform: scaleX(1); } }
.hx__arrows { display: flex; gap: 8px; }
.hx__arrows .arrow-btn { width: 44px; height: 44px; background: rgba(255, 255, 255, .78); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
@media (min-width: 990px) and (max-height: 840px) { .compact-laptop .hx__slide { padding-top: 24px; padding-bottom: 88px; } .compact-laptop .hx__title { font-size: calc(min(clamp(2.05rem, .85rem + 2.55vw, 3.6rem), 6.4svh) * var(--heading-scale) * var(--display-fit)); } }
@media (max-width: 989px) {
  .hx { padding: calc(var(--header-h) + 2px) 10px 0; }
  .hx__frame { height: auto; min-height: min(calc(100svh - var(--header-h) - 12px), 860px); border-radius: 24px; }
  .hx__slide { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); align-items: start; gap: 6px; padding: 22px 20px 78px; }
  .hx__copy { gap: 12px; max-width: none; }
  .hx__title { font-size: calc(clamp(1.7rem, 1.1rem + 2.8vw, 2.5rem) * var(--heading-scale) * var(--display-fit)); }
  .hx__sub { font-size: calc(0.95rem * var(--sec-text-scale)); }
  .hx__cta .btn { --btn-h: 46px; padding-inline: 18px; }
  .hx__art { min-height: clamp(230px, 62vw, 420px); height: 100%; align-self: stretch; }
  .hx__nav { left: 14px; right: 14px; bottom: 14px; }
  .hx__tab-label { display: none; }
  .hx__tab { padding: 5px; }
  .hx__tab-bar { left: 8px; right: 8px; bottom: 1px; }
  .hx__arrows .arrow-btn { width: 40px; height: 40px; }
}
@media (max-width: 420px) { .hx__cta { gap: 8px; } .hx__cta .btn { font-size: .85rem; padding-inline: 14px; } }

/* ---------- 3. Banner art ---------- */
/* Family: one arch per life stage */
.hx-family { position: relative; width: min(100%, 660px); height: min(92%, 580px); display: flex; align-items: flex-end; justify-content: center; gap: 2.6%; padding-bottom: 6px; }
.hx-family__arch { position: relative; flex: 1 1 0; min-width: 0; height: calc(50% + var(--g) * 14%); border-radius: 999px 999px 22px 22px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: clamp(22px, 3.2vw, 46px) 4% 0;
  background: linear-gradient(180deg, color-mix(in srgb, var(--p-tint) 92%, #fff) 0%, var(--p-tint2) 64%, #fff 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 30px 40px -32px color-mix(in srgb, var(--p-deep) 70%, transparent); transform-origin: 50% 100%; }
.hx__slide .hx-family__arch.hx-a { transform: scaleY(.6); }
.hx__slide.is-in .hx-family__arch.hx-a { transform: none; }
.hx-family__label { display: grid; justify-items: center; gap: 5px; text-align: center; font: 600 calc(0.76rem * var(--sec-text-scale))/1.1 var(--font-body); color: var(--p-deep); }
.hx-family__label b { font: 400 calc(clamp(1.25rem, .8rem + 1vw, 2rem) * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.045em; color: var(--p-deep); }
.hx-family__packs { position: relative; min-width: 0; display: flex; justify-content: center; align-items: flex-end; width: 100%; height: clamp(104px, 11vw, 168px); margin-bottom: -10px; }
.hx-family__pack { position: relative; height: 100%; display: flex; align-items: flex-end; }
.hx-family__pack img { height: 100%; width: auto; max-width: none; filter: drop-shadow(0 16px 14px rgba(18, 70, 63, .24)); }
.hx-family__pack:first-child { z-index: 2; }
.hx-family__pack + .hx-family__pack { margin-left: -34%; }
.hx-family__pack + .hx-family__pack img { height: 88%; }
.hx-family__floor { position: absolute; left: -2%; right: -2%; bottom: -8px; height: 30px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .16), transparent); z-index: -1; }
.hx-family__arch:hover .hx-family__pack img { transform: translateY(-6px); transition: transform .5s var(--ease-out); }
/* Plate */
.hx-plate { position: relative; width: min(100%, 640px); aspect-ratio: 1 / .86; max-height: 100%; }
.hx-plate__glow { position: absolute; inset: 4% 0 0 6%; border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, .9), transparent); }
.hx-plate__dish { position: absolute; left: 0; top: 0; width: 80%; aspect-ratio: 1; filter: drop-shadow(0 34px 34px rgba(120, 80, 40, .22)); }
.hx-plate__svg { width: 100%; height: 100%; display: block; animation: hx-turn 160s linear infinite; }
.hx__slide .hx-plate__dish.hx-a { transform: rotate(-24deg) scale(.86); }
.hx__slide.is-in .hx-plate__dish.hx-a { transform: none; }
.hx-plate__packs { position: absolute; right: 0; bottom: 0; display: flex; align-items: flex-end; }
.hx-plate__pack img { height: clamp(150px, 19vw, 300px); width: auto; filter: drop-shadow(0 26px 22px rgba(90, 55, 20, .28)); }
.hx-plate__pack + .hx-plate__pack { margin-left: -16%; }
.hx-plate__pack + .hx-plate__pack img { height: clamp(118px, 14.5vw, 230px); }
.hx-plate__pack:first-child { z-index: 1; animation: floaty 7s ease-in-out infinite; }
.hx-plate__leaf { position: absolute; width: clamp(28px, 3vw, 46px); left: 74%; top: 4%; transform: rotate(18deg); }
.hx-plate__leaf--2 { left: 2%; top: auto; bottom: 8%; transform: rotate(-70deg); width: clamp(24px, 2.4vw, 38px); }
.hx-plate__leaf svg { display: block; width: 100%; }
@keyframes hx-turn { to { transform: rotate(360deg); } }
/* Ladder steps */
.hx-steps { position: relative; width: min(100%, 680px); height: min(86%, 540px); display: flex; align-items: flex-end; gap: 1.4%; color: color-mix(in srgb, var(--hx-accent) 34%, transparent); }
.hx-steps__rails { position: absolute; left: 0; bottom: 0; width: 100%; height: 92%; overflow: visible; }
.hx-steps__step { position: relative; flex: 1 1 0; min-width: 0; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.hx-steps__block { width: 100%; height: calc(13% + var(--s) * 11.5%); border-radius: 18px 18px 8px 8px; display: grid; place-items: start center; padding-top: 12px;
  background: linear-gradient(180deg, #fff 0%, var(--p-tint) 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 22px 30px -24px var(--p-deep); }
.hx-steps__block b { font: 400 calc(clamp(.9rem, .62rem + .62vw, 1.3rem) * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.03em; color: var(--p-deep); }
.hx-steps__pack { position: relative; margin-bottom: -6px; z-index: 1; }
.hx-steps__pack img { height: clamp(78px, 8.6vw, 142px); width: auto; max-width: none; filter: drop-shadow(0 16px 14px rgba(18, 70, 63, .24)); animation: floaty 6s ease-in-out infinite; animation-delay: calc(var(--s) * -1s); }
.hx__slide .hx-steps__step.hx-a { transform: translateY(46px); }
.hx__slide.is-in .hx-steps__step.hx-a { transform: none; }
/* R&D lab */
.hx-lab { position: relative; width: min(100%, 600px); aspect-ratio: 1 / .92; max-height: 100%; }
.hx-lab__halo { position: absolute; left: 20%; top: 6%; width: 62%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, .95), color-mix(in srgb, var(--hx-accent) 14%, transparent) 72%, transparent); }
.hx-lab__glass { position: absolute; inset: 0; }
.hx-lab__svg { width: 100%; height: 100%; display: block; overflow: visible; }
.hx-lab__disc { position: absolute; left: 27%; bottom: 7%; width: 48%; height: 10%; border-radius: 50%; background: linear-gradient(180deg, #fff, #D7E5E1); box-shadow: 0 22px 30px -18px rgba(18, 70, 63, .45), inset 0 -5px 0 rgba(18, 70, 63, .08); }
.hx-lab__pack { position: absolute; bottom: 11%; z-index: 2; }
.hx-lab__pack img { width: auto; max-width: none; filter: drop-shadow(0 26px 22px rgba(18, 70, 63, .26)); }
.hx-lab__pack--1 { left: 51%; translate: -50% 0; z-index: 3; }
.hx-lab__pack--1 img { height: clamp(170px, 21vw, 320px); animation: floaty 7s ease-in-out infinite; }
.hx-lab__pack--2, .hx-lab__pack--3 { display: none; }
.hx-lab__card { position: absolute; left: 2%; top: 4%; width: 25%; display: grid; gap: 7px; padding: 14px 14px 16px; border-radius: 14px; background: #fff; box-shadow: 0 18px 30px -18px rgba(18, 70, 63, .45); rotate: -7deg; }
.hx-lab__card i { display: block; height: 6px; border-radius: 3px; background: var(--line-strong); }
.hx-lab__card i:first-child { width: 60%; height: 8px; background: var(--hx-accent); }
.hx-lab__card i:nth-child(2) { width: 92%; } .hx-lab__card i:nth-child(3) { width: 76%; } .hx-lab__card i:nth-child(4) { width: 84%; }
.hx-bub { transform-box: fill-box; transform-origin: center; animation: hx-bub 3.2s ease-in infinite; animation-delay: calc(var(--b) * -.8s); }
.hx-lab__wave { animation: hx-wave 3.4s ease-in-out infinite alternate; }
.hx-lab__mol { transform-box: fill-box; transform-origin: center; animation: hx-mol 12s ease-in-out infinite; }
@keyframes hx-bub { 0% { transform: translateY(0); opacity: 0; } 20% { opacity: .9; } 100% { transform: translateY(-62px); opacity: 0; } }
@keyframes hx-wave { to { transform: translateX(-24px); } }
@keyframes hx-mol { 50% { transform: translateY(-8px) rotate(14deg); } }
/* Line-up and image */
.hx-lineup { display: flex; align-items: flex-end; justify-content: center; height: 80%; }
.hx-lineup__pack { margin-inline: -3%; }
.hx-lineup__pack img { height: clamp(150px, 20vw, 320px); width: auto; filter: drop-shadow(0 26px 22px rgba(18, 70, 63, .24)); }
.hx-image { position: absolute; inset: 0; border-radius: 26px; overflow: hidden; }
.hx-image img { width: 100%; height: 100%; object-fit: cover; }
.hx-image__mob { display: none; }
@media (max-width: 989px) {
  .hx-image__mob { display: block; } .hx-image:has(.hx-image__mob) .hx-image__desk { display: none; }
  .hx-family { width: min(100%, 460px); height: 100%; gap: 2%; }
  .hx-family__arch { height: calc(48% + var(--g) * 15%); padding-top: 18px; }
  .hx-family__label { font-size: .64rem; }
  .hx-family__packs { height: clamp(70px, 19vw, 120px); }
  .hx-plate { width: min(100%, 440px); }
  .hx-steps { width: min(100%, 480px); height: 92%; }
  .hx-steps__block { padding-top: 8px; border-radius: 12px 12px 6px 6px; }
  .hx-steps__pack img { height: clamp(58px, 15vw, 104px); }
  .hx-lab { width: min(100%, 420px); }
  .hx-lab__pack--1 img { height: clamp(140px, 40vw, 230px); }
  .hx-lab__card { padding: 10px; gap: 5px; }
}
@media (prefers-reduced-motion: reduce) { .hx-plate__svg, .hx-bub, .hx-lab__wave, .hx-lab__mol { animation: none; } }

/* ---------- 4. Family ladder ---------- */
.fl { display: grid; grid-template-columns: minmax(300px, 400px) minmax(0, 1fr); gap: clamp(24px, 4vw, 64px); align-items: stretch; }
.fl__ladder { position: relative; display: grid; align-content: center; padding-block: 6px; }
.fl__rails { position: absolute; left: 0; top: -12px; bottom: -12px; width: 128px; height: calc(100% + 24px); overflow: visible; }
.fl__rail { fill: none; stroke: #D7AE62; stroke-width: 9; stroke-linecap: round; vector-effect: non-scaling-stroke; filter: drop-shadow(0 2px 0 rgba(120, 80, 20, .18)); }
.fl__climb { display: none; }
.fl__rungs { position: relative; display: flex; flex-direction: column-reverse; gap: clamp(8px, 1.4vw, 16px); }
.fl__rung { position: relative; display: grid; grid-template-columns: 128px minmax(0, 1fr); align-items: center; gap: 12px; padding: 0; border: 0; background: transparent; text-align: left; cursor: pointer; color: var(--ink); }
.fl__bar { position: absolute; left: 12px; width: 104px; top: calc(50% + 36px); height: 10px; border-radius: 6px; background: linear-gradient(180deg, #E8C67F, #C99A4E); box-shadow: 0 3px 0 rgba(120, 80, 20, .15); }
.fl__avatar { position: relative; z-index: 1; justify-self: center; width: 86px; height: 86px; border-radius: 50%; padding: 4px; background: #fff; box-shadow: 0 10px 22px -14px rgba(18, 70, 63, .55);
  transition: transform .55s cubic-bezier(.34, 1.4, .64, 1), box-shadow .4s var(--ease), filter .4s var(--ease); filter: saturate(.75); }
.fam-av { display: block; width: 100%; height: 100%; }
.fam-av__bg { fill: var(--p-tint, #F3E6D6); }
.fl__label { display: grid; gap: 3px; padding: 12px 16px; border-radius: 18px; transition: background-color .35s var(--ease), box-shadow .35s var(--ease), transform .45s var(--ease-out); }
.fl__label b { font: 400 calc(clamp(1.5rem, 1.05rem + .95vw, 2.1rem) * var(--sub-fit))/1 var(--font-sub); letter-spacing: calc(-.045em * var(--sub-tracking)); color: var(--muted); transition: color .3s var(--ease); }
.fl__label > span { font: 600 calc(0.98rem * var(--sec-text-scale))/1.2 var(--font-body); }
.fl__label small { font-size: calc(0.8rem * var(--sec-text-scale)); line-height: 1.35; color: var(--muted); }
.fl__rung:hover .fl__avatar { transform: translateY(-4px); filter: none; }
.fl__rung:hover .fl__label { background: rgba(255, 255, 255, .6); }
.fl__rung[aria-selected="true"] .fl__avatar { transform: scale(1.1); filter: none; box-shadow: 0 0 0 3px var(--p-label), 0 18px 30px -14px var(--p-deep); }
.fl__rung[aria-selected="true"] .fl__label { background: #fff; box-shadow: 0 14px 30px -22px rgba(18, 70, 63, .55), inset 0 0 0 1px var(--line); transform: translateX(4px); }
.fl__rung[aria-selected="true"] .fl__label b { color: var(--p-deep); }
.fl__rung:focus-visible { outline: none; } .fl__rung:focus-visible .fl__label { box-shadow: 0 0 0 2px var(--ink); }
.fl__panels { display: grid; min-width: 0; }
.fl__panel { grid-area: 1 / 1; display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1fr); align-items: center; gap: clamp(18px, 3vw, 44px); padding: clamp(22px, 3vw, 44px);
  border-radius: var(--radius-l); background: radial-gradient(90% 90% at 18% 60%, #fff 0%, rgba(255, 255, 255, 0) 60%), linear-gradient(150deg, var(--p-tint2) 0%, var(--p-tint) 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8); }
.fl__panel[hidden] { display: none; }
.fl__stage { position: relative; height: clamp(250px, 26vw, 380px); display: flex; align-items: flex-end; justify-content: center; }
.fl__sun { position: absolute; left: 50%; top: 4%; width: 84%; aspect-ratio: 1; translate: -50% 0; border-radius: 50%; background: radial-gradient(closest-side, #fff 0%, rgba(255, 255, 255, .55) 55%, transparent 72%); }
.fl__packs { position: relative; z-index: 1; display: flex; align-items: flex-end; justify-content: center; }
.fl__pack { position: relative; margin-inline: -3.5%; }
.fl__pack img { height: calc(clamp(150px, 16vw, 250px) * (1 - (var(--count) - 2) * .1)); width: auto; max-width: none; filter: drop-shadow(0 22px 18px rgba(18, 70, 63, .24)); }
.fl__pack:nth-child(2) { z-index: 2; } .fl__pack:nth-child(3) { z-index: 1; }
.fl__pack em { position: absolute; top: -30px; left: 50%; translate: -50% 0; padding: 5px 10px; border-radius: 99px; background: #fff; font: 600 .74rem/1 var(--font-body); font-style: normal; color: var(--p-deep); box-shadow: 0 8px 18px -12px rgba(18, 70, 63, .5); white-space: nowrap; }
.fl__floor { position: absolute; left: 12%; right: 12%; bottom: -8px; height: 24px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .2), transparent); }
.fl__copy { display: grid; gap: 14px; align-content: center; min-width: 0; }
.fl__eyebrow { font: var(--label-weight) calc(0.72rem * var(--label-fit))/1 var(--font-label); letter-spacing: .16em; text-transform: uppercase; color: var(--p-deep); }
.fl__title { margin: 0; font: 400 calc(clamp(1.45rem, 1.05rem + 1.15vw, 2.25rem) * var(--sub-fit) * var(--sub-scale))/1.08 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); text-wrap: balance; }
.fl__title em { font-style: normal; color: var(--p-deep); }
.fl__text { margin: 0; color: var(--text); line-height: 1.6; max-width: 42ch; font-size: calc(0.98rem * var(--sec-text-scale)); }
.fl__picks { list-style: none; margin: 2px 0 6px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.fl__pick { display: flex; align-items: center; gap: 4px; padding: 4px 4px 4px 12px; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1px var(--line); }
.fl__pick a { display: flex; align-items: center; gap: 8px; font-size: calc(0.84rem * var(--sec-text-scale)); color: var(--ink); text-decoration: none; }
.fl__pick a b { font-weight: 600; }
.fl__pick a span { color: var(--muted); }
.fl__pick-dot { width: 9px; height: 9px; flex: none; border-radius: 50%; background: var(--p-label); }
.fl__add button { width: 30px; height: 30px; border-radius: 50%; border: 0; display: grid; place-items: center; background: var(--ink); color: #fff; cursor: pointer; transition: transform .3s cubic-bezier(.34, 1.4, .64, 1), background-color .25s; }
.fl__add button:hover { transform: scale(1.1); background: var(--leaf); }
.fl__add .icon { width: 14px; height: 14px; }
.fl__copy .btn { width: fit-content; }
.fl__panel.is-entering .fl__pack { animation: pack-pop .7s var(--ease-out) both; animation-delay: calc(var(--k) * 80ms); }
.fl__panel.is-entering .fl__copy > * { animation: panel-in .6s var(--ease-out) both; }
.fl__panel.is-entering .fl__copy > :nth-child(2) { animation-delay: .06s; } .fl__panel.is-entering .fl__copy > :nth-child(3) { animation-delay: .12s; }
.fl__panel.is-entering .fl__copy > :nth-child(4) { animation-delay: .18s; } .fl__panel.is-entering .fl__copy > :nth-child(5) { animation-delay: .24s; }
.fl__ladder.is-in .fl__rung { animation: fl-climb .7s var(--ease-out) both; animation-delay: calc(var(--i) * 110ms); }
@keyframes fl-climb { from { opacity: 0; transform: translateY(24px); } }
@media (max-width: 989px) {
  .fl { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .fl__rails { display: none; }
  .fl__ladder::before { content: ""; position: absolute; left: 6%; right: 6%; top: 40px; height: 8px; border-radius: 6px; background: linear-gradient(180deg, #E8C67F, #C99A4E); }
  .fl__rungs { flex-direction: row; justify-content: space-between; gap: 4px; }
  .fl__rung { grid-template-columns: minmax(0, 1fr); justify-items: center; flex: 1 1 0; gap: 6px; text-align: center; }
  .fl__bar { display: none; }
  .fl__avatar { width: 76px; height: 76px; padding: 3px; }
  .fl__label { padding: 4px 2px; gap: 1px; background: none !important; box-shadow: none !important; transform: none !important; }
  .fl__label b { font-size: calc(1.15rem * var(--sub-fit)); }
  .fl__label > span { font-size: .74rem; }
  .fl__label small { display: none; }
  .fl__panel { grid-template-columns: minmax(0, 1fr); padding: 18px 18px 22px; gap: 10px; }
  .fl__stage { height: clamp(190px, 50vw, 260px); }
  .fl__pack img { height: calc(clamp(120px, 34vw, 190px) * (1 - (var(--count) - 2) * .1)); }
}
@media (max-width: 380px) { .fl__avatar { width: 64px; height: 64px; } .fl__ladder::before { top: 33px; } }

/* ---------- 5. Nutrition gap: the cap twists off, then the pack pours ---------- */
.gap__packwrap { position: relative; display: block; animation: floaty 5s ease-in-out infinite; }
.gap__packwrap:nth-child(2) { animation-delay: -2.4s; --park-x: 40px; }
.gap__packwrap.is-active { animation-play-state: paused; }
.gap__packwrap > .gap__pack { animation: none; position: relative; z-index: 2; }
.gap__cap { position: absolute; left: 0; top: 0; z-index: 3; display: block; pointer-events: none; visibility: hidden; transform-origin: var(--cap-o, 50% 8%); }
.gap__cap img { display: block; height: 176px; width: auto; clip-path: var(--cap-clip); filter: drop-shadow(0 10px 10px rgba(18, 70, 63, .2)); }
.gap__packwrap.is-open .gap__cap { visibility: visible; }
.gap__packwrap.is-open .gap__pack img { clip-path: var(--body-clip); filter: none !important; }
.gap__packwrap.is-open .gap__pack { filter: drop-shadow(0 20px 18px rgba(18, 70, 63, .22)); }
.gap__cap img { filter: none; } .gap__cap { filter: drop-shadow(0 10px 10px rgba(18, 70, 63, .2)); }
.gap__packwrap--drop { --cap-clip: polygon(0 0, 100% 0, 100% 15.2%, 85% 15.8%, 70% 16.2%, 50% 16.4%, 30% 16.2%, 15% 15.8%, 0 15.2%);
  --body-clip: polygon(0 15.2%, 15% 15.8%, 30% 16.2%, 50% 16.4%, 70% 16.2%, 85% 15.8%, 100% 15.2%, 100% 100%, 0 100%); --cap-o: 50% 8%; }
.gap__packwrap--tablet { --cap-clip: polygon(0 0, 100% 0, 100% 22.6%, 89% 22.9%, 80% 25.6%, 65% 27.4%, 50% 28%, 35% 27.4%, 20% 25.6%, 11% 22.9%, 0 22.6%);
  --body-clip: polygon(0 22.6%, 11% 22.9%, 20% 25.6%, 35% 27.4%, 50% 28%, 65% 27.4%, 80% 25.6%, 89% 22.9%, 100% 22.6%, 100% 100%, 0 100%); --cap-o: 50% 14%; }
.gap__mouth { position: absolute; z-index: 1; border-radius: 50%; opacity: 0; transition: opacity .2s var(--ease); pointer-events: none; }
.gap__packwrap--drop .gap__mouth { left: 10%; width: 80%; top: 13.9%; height: 5%; background: radial-gradient(ellipse at 50% 70%, #6B4325 0%, #4A2C17 55%, #2E1B0E 100%); box-shadow: inset 0 0 0 3px #F7F8F5, inset 0 3px 6px rgba(0, 0, 0, .35); }
.gap__packwrap--tablet .gap__mouth { left: 31%; width: 38%; top: 23.4%; height: 4.6%; }
.gap__packwrap--tablet .gap__mouth::before { content: ""; position: absolute; left: -5%; right: -5%; top: 50%; height: 115%; border-radius: 0 0 7px 7px; background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0) 0 3px, rgba(18, 70, 63, .07) 3px 4px), linear-gradient(90deg, #D6DBD5, #FFFFFF 45%, #CED4CD); }
.gap__packwrap--tablet .gap__mouth::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(ellipse at 50% 70%, #6F7471 0%, #3C413E 100%); box-shadow: inset 0 0 0 3px #F4F6F3, inset 0 2px 5px rgba(0, 0, 0, .35); }
.gap__packwrap.is-open .gap__mouth { opacity: 1; }
.gap__cap.is-opening { animation: cap-off .76s cubic-bezier(.3, .7, .3, 1) forwards, cap-hover 3.2s ease-in-out .78s infinite; }
.gap__cap.is-closing { animation: cap-on .72s cubic-bezier(.4, 0, .2, 1) forwards; }
@keyframes cap-off { 0% { transform: none; } 20% { transform: rotate(-8deg); } 38% { transform: translateY(-3px) rotate(7deg); } 56% { transform: translateY(-14px) rotate(-10deg); }
  100% { transform: translate(var(--park-x, -40px), var(--park-y, -58px)) rotate(-16deg); } }
@keyframes cap-hover { 0%, 100% { transform: translate(var(--park-x, -40px), var(--park-y, -58px)) rotate(-16deg); } 50% { transform: translate(var(--park-x, -40px), calc(var(--park-y, -58px) - 7px)) rotate(-11deg); } }
@keyframes cap-on { 0% { transform: translate(var(--park-x, -40px), var(--park-y, -58px)) rotate(-16deg); } 55% { transform: translateY(-14px) rotate(4deg); } 72% { transform: translateY(-2px) rotate(-7deg); } 86% { transform: rotate(5deg); } 100% { transform: none; } }
.gap__pack.is-pouring img { filter: drop-shadow(0 22px 20px rgba(18, 70, 63, .26)); }
@media (max-width: 700px) { .gap__cap img { height: 138px; } .gap__packwrap { --park-y: -6px; --park-x: -78px; } .gap__packwrap:nth-child(2) { --park-x: 78px; } }
@media (prefers-reduced-motion: reduce) { .gap__packwrap { animation: none; } }

/* ---------- 6. Reels ---------- */
.reels-sec--dark { background: #10322C; color: #EAF2E6; }
.reels-sec--dark .h2 { color: #F4F8EF; } .reels-sec--dark .h2 em { color: var(--lime); }
.reels-sec--dark .lede { color: rgba(234, 242, 230, .74); } .reels-sec--dark .eyebrow { color: var(--lime); }
.reels-sec--dark .arrow-btn { background: rgba(255, 255, 255, .08); color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16); }
.reels-sec--dark .rail-progress { background: rgba(255, 255, 255, .14); } .reels-sec--dark .rail-progress span { background: var(--lime); }
.reels__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 18px 40px; flex-wrap: wrap; margin-bottom: clamp(22px, 3vw, 40px); }
.reels__intro { display: grid; gap: 12px; max-width: 640px; }
.reels__side { display: flex; align-items: center; gap: 14px; }
.reels__tag { display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 99px; background: var(--sage); color: var(--ink); font: 600 calc(0.8rem * var(--sec-text-scale))/1 var(--font-body); }
.reels__tag .icon { width: 15px; height: 15px; }
.reels-sec--dark .reels__tag { background: rgba(227, 240, 180, .12); color: var(--lime); box-shadow: inset 0 0 0 1px rgba(227, 240, 180, .22); }
.reels__rail { --rail-col: clamp(214px, 20vw, 280px); gap: clamp(12px, 1.4vw, 18px); padding-block: 8px 10px; }
.reel { position: relative; aspect-ratio: 9 / 16; border-radius: 24px; overflow: hidden; isolation: isolate; scroll-snap-align: start;
  background: linear-gradient(165deg, var(--p-tint2, #F3F6EE), var(--p-tint, #E7EEE1)); color: #fff; box-shadow: 0 26px 40px -30px rgba(12, 45, 38, .6); transition: transform .55s var(--ease-out), box-shadow .55s var(--ease); }
.reel:hover { transform: translateY(-6px); box-shadow: 0 36px 54px -32px rgba(12, 45, 38, .65); }
.reels-sec--dark .reel { box-shadow: 0 26px 46px -26px rgba(0, 0, 0, .7); }
.reel__media, .reel__video, .reel__poster { position: absolute; inset: 0; width: 100%; height: 100%; }
.reel__video, .reel__poster { object-fit: cover; }
.reel__cover { position: absolute; inset: 0; overflow: hidden; background: radial-gradient(120% 70% at 50% 34%, #fff 0%, var(--p-tint) 58%, color-mix(in srgb, var(--p-label) 50%, var(--p-tint)) 100%); }
.reel__ring { position: absolute; left: 50%; top: 30%; width: 128%; aspect-ratio: 1; translate: -50% 0; border-radius: 50%; border: 1.5px dashed color-mix(in srgb, var(--p-deep) 28%, transparent); animation: spin-slow 50s linear infinite; }
.reel__cover-icon { position: absolute; right: 14px; top: 58px; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, .9); color: var(--p-deep); box-shadow: 0 10px 20px -12px rgba(18, 70, 63, .5); animation: floaty 5s ease-in-out infinite; }
.reel__cover-icon .icon { width: 22px; height: 22px; }
.reel__big { position: absolute; left: 16px; right: 64px; top: 60px; font: var(--heading-weight) calc(clamp(1.35rem, 1rem + .9vw, 1.8rem) * var(--display-fit))/1.02 var(--font-display); letter-spacing: -.04em; color: var(--p-deep); text-wrap: balance; }
.reel__pack { position: absolute; left: 50%; bottom: 25%; translate: -50% 0; }
.reel__pack img { height: clamp(140px, 13.5vw, 196px); width: auto; max-width: none; filter: drop-shadow(0 24px 20px rgba(18, 70, 63, .3)); animation: floaty 6s ease-in-out infinite; animation-delay: calc(var(--i) * -1.2s); }
.reel__shade { position: absolute; inset: auto 0 0; height: 48%; z-index: 1; pointer-events: none; background: linear-gradient(to top, rgba(9, 28, 24, .82), rgba(9, 28, 24, 0)); }
.reel__top { position: absolute; z-index: 2; left: 10px; right: 10px; top: 12px; display: flex; justify-content: space-between; align-items: center; gap: 6px; }
.reel__who { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 4px 12px 4px 4px; border-radius: 99px; background: rgba(255, 255, 255, .9); color: var(--ink); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); font-size: .72rem; line-height: 1.15; }
.reel__who b { display: block; font-weight: 600; white-space: nowrap; }
.reel__who small { display: block; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.reel__avatar { width: 28px; height: 28px; flex: none; border-radius: 50%; display: grid; place-items: center; overflow: hidden; background: var(--ink); color: var(--lime); }
.reel__avatar .icon { width: 14px; height: 14px; } .reel__avatar img { width: 100%; height: 100%; object-fit: cover; }
.reel__len { display: inline-flex; align-items: center; gap: 4px; flex: none; padding: 6px 9px; border-radius: 99px; background: rgba(12, 45, 38, .55); color: #fff; font: 600 .68rem/1 var(--font-body); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.reel__len .icon { width: 10px; height: 10px; fill: currentColor; }
.reel__play { position: absolute; z-index: 2; left: 50%; top: 50%; translate: -50% -50%; width: 60px; height: 60px; border-radius: 50%; border: 0; display: grid; place-items: center; cursor: pointer;
  background: rgba(255, 255, 255, .92); color: var(--ink); box-shadow: 0 12px 30px -10px rgba(0, 0, 0, .4); transition: transform .4s cubic-bezier(.34, 1.4, .64, 1), opacity .3s var(--ease); }
.reel__play::before { content: ""; position: absolute; inset: -8px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, .7); animation: reel-pulse 2.4s ease-out infinite; }
.reel__play .icon { width: 22px; height: 22px; margin-left: 3px; fill: currentColor; }
.reel:hover .reel__play { transform: scale(1.08); }
.reel.is-playing .reel__play { opacity: 0; transform: scale(.8); }
.reel__cover ~ .reel__play, .reel:not(.reel--video) .reel__play { top: 44%; }
.reel__bottom { position: absolute; z-index: 2; left: 12px; right: 12px; bottom: 12px; display: grid; gap: 10px; }
.reel__caption { margin: 0; font: 600 calc(0.92rem * var(--sec-text-scale))/1.3 var(--font-body); color: #fff; text-shadow: 0 1px 10px rgba(0, 0, 0, .3); }
.reel__product { display: grid; grid-template-columns: 36px minmax(0, 1fr) 16px; align-items: center; gap: 10px; padding: 6px 10px 6px 6px; border-radius: 14px; background: rgba(255, 255, 255, .94); color: var(--ink); text-decoration: none; transition: transform .35s var(--ease-out), background-color .25s; }
.reel__product:hover { transform: translateY(-2px); background: #fff; }
.reel__product > .icon { width: 15px; height: 15px; transition: transform .3s; } .reel__product:hover > .icon { transform: translateX(3px); }
.reel__thumb { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; overflow: hidden; background: linear-gradient(160deg, var(--p-tint2), var(--p-tint)); }
.reel__thumb img { height: 30px; width: auto; margin-top: 7px; }
.reel__pname { min-width: 0; }
.reel__pname b { display: block; font-size: .78rem; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.reel__pname small { font-size: .72rem; color: var(--muted); }
.reel__progress { position: absolute; z-index: 3; left: 12px; right: 12px; top: 5px; height: 2px; border-radius: 2px; overflow: hidden; background: rgba(255, 255, 255, .35); opacity: 0; transition: opacity .3s; }
.reel.is-playing .reel__progress { opacity: 1; }
.reel__progress i { display: block; height: 100%; width: var(--rp, 0%); background: #fff; }
.reels__note { margin: 14px auto 0; font-size: .78rem; color: var(--muted); }
.reels-sec--dark .reels__note { color: rgba(234, 242, 230, .6); }
@keyframes reel-pulse { 0% { opacity: .9; transform: scale(.9); } 100% { opacity: 0; transform: scale(1.35); } }
/* viewer */
.reel-viewer { position: fixed; inset: 0; z-index: 220; display: grid; place-items: center; padding: 20px; background: rgba(6, 20, 17, .86); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); opacity: 0; visibility: hidden; transition: opacity .35s var(--ease), visibility .35s; }
.reel-viewer.is-open { opacity: 1; visibility: visible; }
.reel-viewer__stage { position: relative; height: min(86vh, 860px); aspect-ratio: 9 / 16; max-width: 100%; transform: scale(.94); transition: transform .45s var(--ease-out); }
.reel-viewer.is-open .reel-viewer__stage { transform: none; }
.reel-viewer__stage .reel { width: 100%; height: 100%; aspect-ratio: auto; border-radius: 26px; transform: none !important; }
.reel-viewer__stage .reel__play { display: none; }
.reel-viewer__btn { position: absolute; z-index: 2; width: 46px; height: 46px; border-radius: 50%; border: 0; display: grid; place-items: center; cursor: pointer; background: rgba(255, 255, 255, .14); color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22); transition: background-color .25s; }
.reel-viewer__btn:hover { background: rgba(255, 255, 255, .26); }
.reel-viewer__btn .icon { width: 20px; height: 20px; }
.reel-viewer__close { top: 18px; right: 18px; }
.reel-viewer__prev { left: max(18px, calc(50% - min(86vh, 860px) * 9 / 32 - 70px)); top: 50%; translate: 0 -50%; }
.reel-viewer__next { right: max(18px, calc(50% - min(86vh, 860px) * 9 / 32 - 70px)); top: 50%; translate: 0 -50%; }
.reel-viewer__sound { bottom: 22px; right: 18px; }
@media (max-width: 749px) {
  .reels__head { align-items: flex-start; } .reels__side .carousel-controls { display: none; }
  .reels__rail { --rail-col: 66vw; }
  .reel-viewer { padding: 0; } .reel-viewer__stage { height: 100svh; width: 100vw; aspect-ratio: auto; } .reel-viewer__stage .reel { border-radius: 0; }
  .reel-viewer__prev, .reel-viewer__next { display: none; }
}

/* ---------- 7. When you need us ---------- */
.need { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 0 minmax(0, 1.12fr); align-items: stretch; }
.need__card { position: relative; display: grid; align-content: start; gap: 18px; padding: clamp(26px, 3.4vw, 50px); border-radius: var(--radius-l); overflow: hidden; }
.need__card--no { background: var(--paper-2); box-shadow: inset 0 0 0 1px var(--line); margin-right: -18px; padding-right: calc(clamp(26px, 3.4vw, 50px) + 18px); }
.need__card--yes { z-index: 1; background: radial-gradient(90% 70% at 100% 0%, rgba(45, 106, 79, .65), rgba(16, 50, 44, 0) 70%), #10322C; color: #EAF2E6; margin-left: -18px; padding-left: calc(clamp(26px, 3.4vw, 50px) + 26px); box-shadow: 0 44px 70px -44px rgba(12, 45, 38, .8); }
.need__or { position: relative; z-index: 2; align-self: center; width: 0; display: grid; place-items: center; }
.need__or span { position: absolute; width: 66px; height: 66px; border-radius: 50%; display: grid; place-items: center; background: var(--lime); color: #10322C; font: 400 calc(1.05rem * var(--sub-fit))/1 var(--font-sub); box-shadow: 0 0 0 8px var(--paper), 0 14px 26px -10px rgba(0, 0, 0, .3); }
.need__badge { display: inline-flex; align-items: center; gap: 8px; width: fit-content; padding: 8px 13px; border-radius: 99px; background: #fff; color: var(--ink); font: 600 calc(0.78rem * var(--sec-text-scale))/1 var(--font-body); box-shadow: inset 0 0 0 1px var(--line); }
.need__badge .icon { width: 15px; height: 15px; color: var(--leaf); }
.need__card--yes .need__badge { background: rgba(227, 240, 180, .12); color: var(--lime); box-shadow: inset 0 0 0 1px rgba(227, 240, 180, .25); }
.need__card--yes .need__badge .icon { color: var(--lime); }
.need__title { margin: 0; max-width: 20ch; font: 400 calc(clamp(1.4rem, 1.05rem + 1.1vw, 2.1rem) * var(--sub-fit) * var(--sub-scale))/1.12 var(--font-sub); letter-spacing: calc(-.04em * var(--sub-tracking)); color: var(--ink); }
.need__card--yes .need__title { color: #F4F8EF; }
.need__title em { font-style: normal; color: var(--leaf); } .need__card--yes .need__title em { color: var(--lime); }
.need__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.need__list li { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 12px; font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.4; color: var(--text); }
.need__card--yes .need__list li { color: rgba(234, 242, 230, .9); }
.need__tick { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--leaf); box-shadow: inset 0 0 0 1px var(--line); }
.need__tick .icon { width: 15px; height: 15px; }
.need__card--yes .need__tick { background: var(--lime); color: #10322C; box-shadow: none; }
.need__foot { margin: 0; font-size: calc(1rem * var(--sec-text-scale)); font-style: italic; color: var(--muted); }
.need__card--yes .need__foot { color: rgba(234, 242, 230, .7); }
.need__end { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: 4px; padding-top: 22px; border-top: 1px solid rgba(227, 240, 180, .18); }
.need__tagline { margin: 0; font: 400 calc(clamp(2.1rem, 1.3rem + 2.4vw, 3.6rem) * var(--accent-fit, 1))/1 var(--font-accent); color: var(--lime); }
.need__tagline em { font-style: normal; }
.need__glow { position: absolute; right: -24%; bottom: -40%; width: 70%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(closest-side, rgba(227, 240, 180, .16), transparent); pointer-events: none; }
.need__note { margin: 18px auto 0; max-width: 62ch; text-align: center; font-size: .78rem; color: var(--muted); }
.btn--lime { background: var(--lime); color: #10322C; }
.btn--lime:hover { background: #fff; }
.js .need .need__list li { opacity: 0; transform: translateX(-10px); transition: opacity .5s var(--ease), transform .6s var(--ease-out); transition-delay: calc(.15s + var(--j) * 80ms); }
.js .need .need__card--yes .need__list li { transition-delay: calc(.55s + var(--j) * 90ms); }
.js .need.is-in .need__list li { opacity: 1; transform: none; }
.js .need .need__card--yes { transform: translateX(26px); opacity: .001; transition: transform 1s var(--ease-out) .2s, opacity .7s var(--ease) .2s; }
.js .need.is-in .need__card--yes { transform: none; opacity: 1; }
.js .need .need__or span { transform: scale(.3) rotate(-30deg); transition: transform .7s cubic-bezier(.34, 1.5, .64, 1) .45s; }
.js .need.is-in .need__or span { transform: none; }
@media (max-width: 900px) {
  .need { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 0 auto; }
  .need__card--no { margin: 0 0 -18px; padding-right: clamp(22px, 5vw, 32px); padding-bottom: calc(clamp(22px, 5vw, 32px) + 22px); }
  .need__card--yes { margin: -18px 0 0; padding-left: clamp(22px, 5vw, 32px); padding-top: calc(clamp(22px, 5vw, 32px) + 30px); }
  .need__or { width: auto; height: 0; }
  .need__or span { width: 56px; height: 56px; }
  .js .need .need__card--yes { transform: translateY(24px); }
}

/* ---------- 8. How it works: a daily habit ---------- */
.habit { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(28px, 5vw, 80px); align-items: center; }
.habit__copy { display: grid; gap: 20px; align-content: center; min-width: 0; }
.habit__title { margin: 0; display: grid; gap: 2px; font: var(--heading-weight) calc(clamp(1.85rem, 1.15rem + 2.25vw, 3.3rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit))/1.06 var(--font-display); letter-spacing: calc(-.05em * var(--display-tracking)); color: var(--ink); }
.habit__no { width: fit-content; color: var(--muted); }
.habit__no > span { position: relative; }
.habit__no > span::after { content: ""; position: absolute; left: -2%; right: -2%; top: 47%; height: max(3px, .08em); border-radius: 3px; background: #D9475E; transform: scaleX(0); transform-origin: 0 50%; transition: transform .75s var(--ease-out); transition-delay: calc(.35s + var(--j) * .4s); }
.habit.is-in .habit__no > span::after, .no-js .habit__no > span::after { transform: scaleX(1); }
.habit__yes { color: var(--ink); } .habit__yes em { font-style: normal; color: var(--leaf); }
.habit__lede { max-width: 46ch; }
.habit__steps { list-style: none; margin: 4px 0; padding: 0; display: grid; gap: 10px; }
.habit__step { display: grid; grid-template-columns: 30px 44px minmax(0, 1fr); align-items: center; gap: 12px; padding: 12px 18px 12px 12px; border-radius: 20px; background: #fff; box-shadow: inset 0 0 0 1px var(--line); transition: transform .45s var(--ease-out), box-shadow .45s var(--ease); }
.habit__step:hover { transform: translateX(4px); box-shadow: inset 0 0 0 1px var(--line), 0 14px 26px -20px rgba(18, 70, 63, .5); }
.habit__num { font: 400 calc(1.55rem * var(--sub-fit))/1 var(--font-sub); color: var(--p-deep, var(--leaf)); text-align: center; }
.habit__step-icon { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: var(--p-tint, var(--sage)); color: var(--p-deep, var(--ink)); }
.habit__step-icon .icon { width: 20px; height: 20px; }
.habit__step-copy { display: grid; gap: 2px; }
.habit__step-copy b { font: 600 calc(1rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.habit__step-copy span { font-size: calc(0.88rem * var(--sec-text-scale)); line-height: 1.45; color: var(--text); }
.habit__copy .btn { width: fit-content; }
.habit__card { position: relative; display: grid; gap: 18px; padding: clamp(18px, 2.4vw, 30px); border-radius: 30px; background: linear-gradient(160deg, var(--p-tint2, #F7F3EE) 0%, #fff 62%); box-shadow: 0 44px 70px -48px rgba(12, 45, 38, .6), inset 0 0 0 1px var(--line); }
.habit__card-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.habit__chip { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 99px; background: var(--ink); color: #fff; font: 600 calc(0.8rem * var(--sec-text-scale))/1 var(--font-body); }
.habit__chip .icon { width: 14px; height: 14px; color: var(--lime); }
.habit__when { font: 600 .76rem/1 var(--font-body); color: var(--muted); letter-spacing: .02em; }
.habit__scene { position: relative; height: clamp(230px, 22vw, 300px); border-radius: 22px; overflow: hidden; background: linear-gradient(180deg, color-mix(in srgb, var(--p-tint, #F3E6D6) 80%, #fff) 0%, #fff 100%); box-shadow: inset 0 -26px 0 -10px rgba(18, 70, 63, .05); }
.habit__sun { position: absolute; right: 8%; top: 10%; width: 90px; height: 90px; border-radius: 50%; background: radial-gradient(circle, #FFE7A0 0%, rgba(255, 231, 160, 0) 70%); }
.habit__bottle { position: absolute; left: 14%; bottom: 8%; z-index: 2; }
.habit__bottle img { height: clamp(150px, 15vw, 210px); width: auto; filter: drop-shadow(0 18px 16px rgba(18, 70, 63, .24)); transform-origin: 50% 90%; }
.habit__month { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 16px; }
.habit__grid { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 5px; }
.habit__grid span { aspect-ratio: 1; border-radius: 8px; display: grid; place-items: center; font: 500 .6rem/1 var(--font-sub); color: var(--muted); background: var(--paper-2); box-shadow: inset 0 0 0 1px var(--line); transition: background-color .4s var(--ease), color .4s var(--ease), transform .45s cubic-bezier(.34, 1.6, .64, 1); }
.habit__grid span.is-done { background: var(--p-label, var(--leaf)); color: #fff; box-shadow: none; }
.habit__grid span.is-today { transform: scale(1.2); box-shadow: 0 0 0 3px #fff, 0 6px 14px -6px var(--p-deep, var(--leaf)); }
.habit__count { margin: 0; display: grid; justify-items: end; gap: 4px; text-align: right; }
.habit__count b { font: 400 calc(2.6rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.04em; color: var(--ink); }
.habit__count span { max-width: 12ch; font-size: .74rem; line-height: 1.3; color: var(--muted); }
@keyframes habit-shake { 25% { transform: rotate(-9deg) translateY(-4px); } 60% { transform: rotate(3deg); } }
@media (max-width: 989px) { .habit { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .habit__step { grid-template-columns: 22px 40px minmax(0, 1fr); padding: 12px; gap: 10px; } .habit__step-icon { width: 40px; height: 40px; } .habit__count b { font-size: 2rem; } }
/* ==== v7 end ==== */

/* ==== v8 start ==== */
/* ---------- 1. Header: clear at the top of every page, a floating pill once you scroll ---------- */
.site-header--clear:not(.is-scrolled):not(:has(.main-nav__item.is-open)) .header-bar { background: transparent; border-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
.site-header--pill .header-bar__inner { border-radius: 0; transition: max-width .55s var(--ease-out), margin .55s var(--ease-out), padding .55s var(--ease-out), border-radius .55s var(--ease-out), background-color .4s var(--ease), box-shadow .4s var(--ease), min-height .4s var(--ease); }
.site-header.site-header--pill.is-scrolled .header-bar { background: transparent; border-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: none; }
.site-header--pill.is-scrolled .header-bar__inner { max-width: min(calc(100% - 20px), calc(var(--maxw) - 24px)); margin-top: 10px; padding-inline: clamp(14px, 1.8vw, 26px); min-height: calc(var(--header-h) - 10px); padding-block: 4px;
  border-radius: 999px; background: rgba(251, 252, 246, .8); -webkit-backdrop-filter: saturate(1.5) blur(18px); backdrop-filter: saturate(1.5) blur(18px);
  box-shadow: 0 20px 44px -24px rgba(12, 45, 38, .42), 0 0 0 1px rgba(18, 70, 63, .07), inset 0 1px 0 rgba(255, 255, 255, .8); }
.site-header--pill.is-scrolled .mega { padding-top: 12px; }
@media (max-width: 749px) { .site-header--pill.is-scrolled .header-bar__inner { max-width: calc(100% - 16px); margin-top: 8px; padding-inline: 10px 8px; } }
.site-header--pill.is-scrolled .logo .logo-svg--stacked { height: 34px; }
@media (max-width: 749px) { .site-header--pill.is-scrolled .logo .logo-svg--stacked { height: 30px; } }
@media (max-width: 1080px) { .header-actions { grid-column: 3; justify-self: end; } }

/* ---------- 2. Banners: full width, the header floats over them ---------- */
.hx.hx--full { padding: 0; }
.hx--full .hx__frame { border-radius: 0 0 clamp(28px, 3.2vw, 52px) clamp(28px, 3.2vw, 52px); height: clamp(660px, 100svh, 1000px); box-shadow: 0 40px 70px -60px rgba(12, 45, 38, .5); }
.hx--full .hx__slide { padding-top: calc(var(--header-h) + clamp(18px, 3vh, 40px)); padding-inline: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))); }
.hx--full .hx__nav { left: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))); right: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))); bottom: clamp(18px, 3vh, 34px); }
@media (min-width: 990px) and (max-height: 840px) { .compact-laptop .hx--full .hx__slide { padding-top: calc(var(--header-h) + 14px); } }
@media (max-width: 989px) {
  .hx.hx--full { padding: 0; }
  .hx--full .hx__frame { height: auto; min-height: min(100svh, 900px); border-radius: 0 0 28px 28px; }
  .hx--full .hx__slide { padding: calc(var(--header-h) + 14px) var(--gutter) 80px; }
  .hx--full .hx__nav { left: var(--gutter); right: var(--gutter); bottom: 16px; }
}
/* collection banners */
body:has(.col-hero--bleed) .site-header { margin-bottom: calc(var(--header-h) * -1); }
.col-hero--bleed { border-radius: 0 0 clamp(28px, 3.2vw, 52px) clamp(28px, 3.2vw, 52px); min-height: clamp(440px, 40vw, 620px); padding-top: var(--header-h); }
.col-hero--bleed .col-hero__wrap { width: 100%; }
.col-hero--bleed .col-hero__copy { padding-inline: 0; }
.collection-page--bleed { padding-top: clamp(18px, 2.6vw, 36px); }
@media (max-width: 760px) {
  .col-hero--bleed { padding-top: 0; min-height: 0; border-radius: 0; }
  .col-hero--bleed .col-hero__img { aspect-ratio: 4 / 3.3; border-radius: 0 0 26px 26px; }
}
.banner--full .banner__frame { border-radius: 0; }

/* ---------- 3. One continuous, floating surface ---------- */
body::before { content: ""; position: fixed; inset: -12vh -12vw; z-index: -1; pointer-events: none;
  background:
    radial-gradient(34vmax 34vmax at calc(10% + var(--sy, 0) * 26%) calc(16% + var(--sy, 0) * 44%), rgba(227, 240, 180, .42), rgba(227, 240, 180, 0) 70%),
    radial-gradient(40vmax 40vmax at calc(92% - var(--sy, 0) * 22%) calc(64% - var(--sy, 0) * 36%), rgba(198, 228, 210, .5), rgba(198, 228, 210, 0) 70%),
    radial-gradient(28vmax 28vmax at calc(56% + var(--sy, 0) * 12%) calc(34% + var(--sy, 0) * 52%), rgba(252, 228, 208, .38), rgba(252, 228, 208, 0) 70%);
  animation: amb-drift 26s ease-in-out infinite alternate; }
@keyframes amb-drift { to { transform: translate3d(2vw, -3vh, 0) scale(1.04); } }
.reels-sec--dark { margin-inline: clamp(8px, 1.3vw, 22px); border-radius: clamp(28px, 3vw, 48px); box-shadow: 0 50px 90px -60px rgba(8, 36, 31, .8); overflow: hidden; }
.need__card, .gap, .habit__card, .lab-film, .lab-pass__card, .fl__panel { will-change: auto; }
.js [data-float] { opacity: 0; transform: translateY(46px) scale(.985); filter: blur(6px); transition: opacity 1s var(--ease), transform 1.2s var(--ease-out), filter 1s var(--ease); }
.js [data-float].is-in { opacity: 1; transform: none; filter: none; }
@media (prefers-reduced-motion: reduce) { body::before { animation: none; } .js [data-float] { opacity: 1; transform: none; filter: none; } }

/* ---------- 4. Nutrition gap ---------- */
/* mixes fill in the colour of the drink, tablets keep the pack colour */
.glass { --fill-c: var(--p-label); --fill-top: color-mix(in srgb, var(--fill-c) 62%, #fff); }
.glass--drop { --fill-top: color-mix(in srgb, var(--fill-c) 74%, #fff); }
.glass__fill { background: linear-gradient(180deg, var(--fill-top), var(--fill-c)); box-shadow: inset 0 -2px 0 rgba(120, 86, 46, .16); }
.glass__fill::before { background: radial-gradient(8px 7px at 50% 100%, var(--fill-top) 98%, transparent) 0 0 / 16px 8px repeat-x; }
.gap__legend .is-fill { background: linear-gradient(90deg, var(--powder-cocoa, #7A4A2E) 50%, var(--p-label) 50%); }
/* the level rises smoothly: the gap is used up from below, labels cross-fade with the level */
.glass__gap { bottom: calc(var(--food) + (var(--need) - var(--food)) * min(var(--lvl, 0), 1)); height: calc((var(--need) - var(--food)) * (1 - min(var(--lvl, 0), 1))); transition: opacity .4s var(--ease); }
.glass.is-filled .glass__gap, .glass.is-pouring .glass__gap { opacity: 1; animation: none; }
.glass__gap > span { opacity: calc(1 - var(--lvl, 0) * 2.6); }
.glass__fill > span, .glass.is-filled .glass__fill > span { opacity: calc((var(--lvl, 0) - .5) * 2.4); transform: translateY(calc((1 - min(var(--lvl, 0), 1)) * 10px)); transition: none; }
.glass__fill::before, .glass.is-pouring .glass__fill::before, .glass.is-filled .glass__fill::before { opacity: min(1, calc(var(--lvl, 0) * 14)); }
.glass__fill::after { opacity: calc(var(--lvl, 0) * 1.4); }
.glass.is-filled .glass__check { transition-delay: .1s; }
/* tap a glass to top it up, tap again to empty it */
.glass__vessel[data-gap-tap] { cursor: pointer; outline: none; border-radius: 18px; transition: transform .4s var(--ease-out); -webkit-tap-highlight-color: transparent; }
.glass__vessel[data-gap-tap]:hover { transform: translateY(-4px); }
.glass__vessel[data-gap-tap]:focus-visible { box-shadow: 0 0 0 3px var(--paper), 0 0 0 5px var(--ink); }
.glass__hint { position: absolute; z-index: 6; left: 50%; bottom: calc(var(--need) + 12px); width: 30px; height: 30px; margin-left: -15px; display: grid; place-items: center; border-radius: 50%; background: var(--ink); color: #fff;
  box-shadow: 0 8px 16px -8px rgba(12, 45, 38, .6); opacity: 0; transform: scale(.5) translateY(6px); transition: opacity .25s var(--ease), transform .4s cubic-bezier(.34, 1.6, .64, 1); pointer-events: none; }
.glass__hint .icon { width: 15px; height: 15px; transition: transform .3s var(--ease); }
.glass.is-filled .glass__hint .icon { transform: rotate(45deg); }
.glass__vessel:hover .glass__hint, .glass__vessel:focus-visible .glass__hint { opacity: 1; transform: none; }
.glass.is-pouring .glass__hint, .glass.is-queued .glass__hint { opacity: 0 !important; }
.glass.is-queued .glass__need { animation: need-wait 1s ease-in-out infinite; }
@keyframes need-wait { 50% { opacity: .35; } }
.gap__tip { display: flex; align-items: center; justify-content: center; gap: 8px; margin: clamp(16px, 2vw, 26px) 0 0; font: 600 calc(0.8rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--muted); text-align: center; }
.gap__tip .icon { width: 15px; height: 15px; color: var(--p-deep, var(--leaf)); animation: tip-spark 2.4s ease-in-out infinite; }
@keyframes tip-spark { 50% { transform: rotate(90deg) scale(1.2); } }
/* the packs stand on soft plinths; the cap is set down on the plinth while the pack pours */
.gap__pourer { --ph: 176px; height: calc(var(--ph) + 18px); align-items: flex-end; }
.gap__pourer[style*="--packs: 3"] { gap: clamp(22px, 4.6vw, 76px); }
.gap__pack img, .gap__cap img { height: var(--ph); }
.gap__packwrap { animation: none; padding-bottom: 8px; }
.gap__packwrap > .gap__pack { animation: pack-bob 5.2s ease-in-out infinite; }
.gap__packwrap:nth-child(3) > .gap__pack { animation-delay: -1.7s; } .gap__packwrap:nth-child(4) > .gap__pack { animation-delay: -3.4s; }
.gap__packwrap.is-active > .gap__pack, .gap__pack.is-pouring { animation: none; }
@keyframes pack-bob { 50% { translate: 0 -7px; } }
.gap__plinth { position: absolute; z-index: 0; left: 50%; bottom: 0; width: 96%; height: 18px; translate: -50% 0; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(255, 255, 255, .96), rgba(255, 255, 255, .7) 62%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0 10px 18px -10px rgba(18, 70, 63, .38); }
.gap__plinth::after { content: ""; position: absolute; left: 14%; right: 14%; top: 34%; height: 40%; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .2), rgba(18, 70, 63, 0)); animation: plinth-shade 5.2s ease-in-out infinite; }
.gap__packwrap:nth-child(3) .gap__plinth::after { animation-delay: -1.7s; } .gap__packwrap:nth-child(4) .gap__plinth::after { animation-delay: -3.4s; }
.gap__packwrap.is-active .gap__plinth::after { animation: none; }
@keyframes plinth-shade { 50% { transform: scale(.82); opacity: .7; } }
.gap__packwrap > .gap__pack { z-index: 2; }
.gap__packwrap--drop { --cap-b: .152; } .gap__packwrap--tablet { --cap-b: .226; }
.gap__cap { --lift: -20px; --land: calc(var(--ph) * (1 - var(--cap-b)) - 2px); top: 0; transform-origin: 50% calc(var(--ph) * var(--cap-b) * .5); animation: none !important; }
.gap__cap.cap--off { animation: cap-twist-off .52s cubic-bezier(.3, .7, .3, 1) forwards !important; }
.gap__cap.cap--park { animation: cap-set-down .62s cubic-bezier(.55, 0, .25, 1) forwards !important; }
.gap__cap.cap--lift { animation: cap-pick-up .42s cubic-bezier(.3, .6, .3, 1) forwards !important; }
.gap__cap.cap--on { animation: cap-twist-on .56s cubic-bezier(.4, 0, .2, 1) forwards !important; }
@keyframes cap-twist-off { 0% { transform: none; } 30% { transform: rotate(-8deg); } 55% { transform: translateY(-5px) rotate(6deg); } 100% { transform: translateY(var(--lift)) rotate(0deg); } }
@keyframes cap-set-down { 0% { transform: translateY(var(--lift)); } 78% { transform: translateY(var(--land)); } 88% { transform: translateY(calc(var(--land) - 5px)) rotate(-2deg); } 100% { transform: translateY(var(--land)); } }
@keyframes cap-pick-up { 0% { transform: translateY(var(--land)); } 100% { transform: translateY(var(--lift)); } }
@keyframes cap-twist-on { 0% { transform: translateY(var(--lift)); } 45% { transform: translateY(-3px) rotate(-7deg); } 72% { transform: rotate(6deg); } 100% { transform: none; } }
.gap__packwrap.is-open .gap__cap { filter: drop-shadow(0 8px 8px rgba(18, 70, 63, .2)); }
/* glasses: up to five, and the text under them lines up row by row */
.gap__glasses[style*="--n: 5"] { gap: clamp(10px, 1.6vw, 22px); }
@media (min-width: 701px) {
  @supports (grid-template-rows: subgrid) {
    .gap__glasses { grid-template-rows: repeat(4, auto); row-gap: 0; }
    .glass { grid-row: span 4; grid-template-rows: subgrid; row-gap: 10px; }
    .glass__info { display: contents; }
    .glass__vessel { grid-row: 1; margin-bottom: 8px; }
    .glass__head { grid-row: 2; justify-self: center; align-self: start; }
    .glass__why { grid-row: 3; justify-self: center; align-self: start; text-align: center; }
    .glass__adds { grid-row: 4; justify-self: stretch; align-self: stretch; max-width: none; text-align: center; display: grid; align-content: start; }
  }
}
@media (max-width: 700px) {
  .gap__pourer { --ph: 132px; gap: 46px; }
  .gap__pourer[style*="--packs: 3"] { --ph: 112px; gap: 14px; }
  .gap__glasses[style*="--n: 5"] { column-gap: 6px; }
  .glass:nth-child(5) .glass__vessel, .glass:nth-child(5) .glass__tag { grid-column: 5; }
  .glass:nth-child(5) .glass__info { grid-row: 7; }
  .glass__hint { display: none; }
  .gap__tip { font-size: .76rem; }
}
@media (prefers-reduced-motion: reduce) { .gap__packwrap > .gap__pack, .gap__plinth::after, .gap__tip .icon { animation: none; } }

/* ---------- 5. How it works on product pages: the daily habit, by format ---------- */
.habit-sec--product .habit__title { font-size: calc(clamp(1.7rem, 1.1rem + 1.9vw, 2.9rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit)); }
.habit__when { display: inline-flex; align-items: center; gap: 6px; }
.habit__when .icon { width: 14px; height: 14px; color: #E2A93B; }
.habit__step--plain .habit__step-copy b { font-weight: 500; font-size: calc(0.95rem * var(--sec-text-scale)); line-height: 1.4; }
.habit__scene { isolation: isolate; }
/* tablets: a 7-day pill organiser */
.habit__scene--box { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: end; gap: clamp(12px, 2vw, 26px); height: auto; min-height: clamp(240px, 22vw, 290px); padding: 22px clamp(14px, 2.2vw, 28px) 24px; }
.habit__scene--box .habit__bottle { position: relative; left: auto; bottom: auto; z-index: 2; align-self: end; }
.habit__scene--box .habit__bottle img { height: clamp(130px, 12.5vw, 180px); }
.habit__bottle.is-pour img { animation: habit-tilt .9s var(--ease-out); }
@keyframes habit-tilt { 30% { transform: rotate(-12deg) translateY(-6px); } 65% { transform: rotate(4deg); } }
.pillbox { position: relative; z-index: 1; display: grid; gap: 10px; align-self: end; min-width: 0; }
.pillbox__week { justify-self: end; font: 600 .72rem/1 var(--font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.pillbox__week b { color: var(--ink); font-size: .9rem; }
.pillbox__tray { position: relative; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: clamp(4px, .55vw, 7px); padding: clamp(6px, .7vw, 9px); border-radius: 18px;
  background: linear-gradient(180deg, #fff, color-mix(in srgb, var(--p-tint, #EEF2EC) 75%, #fff)); box-shadow: 0 22px 30px -22px rgba(12, 45, 38, .5), inset 0 0 0 1px rgba(18, 70, 63, .1), inset 0 -4px 0 rgba(18, 70, 63, .06); }
.pillbox__base { display: block; height: 10px; margin: -14px 6% 0; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .2), rgba(18, 70, 63, 0)); }
.pillbox__cell { position: relative; aspect-ratio: .6; }
.pillbox__well { position: absolute; inset: 0; display: grid; place-items: center; border-radius: 11px; background: radial-gradient(120% 90% at 50% 18%, #fff 0%, color-mix(in srgb, var(--p-tint, #EEF2EC) 70%, #fff) 100%); box-shadow: inset 0 3px 6px rgba(18, 70, 63, .14), inset 0 0 0 1px rgba(18, 70, 63, .08); }
.pillbox__tab { position: relative; width: 64%; aspect-ratio: 2.1; border-radius: 99px; background: linear-gradient(180deg, color-mix(in srgb, var(--p-label) 50%, #fff) 0%, var(--p-label) 62%, color-mix(in srgb, var(--p-label) 78%, #000) 100%);
  box-shadow: 0 3px 5px -1px rgba(18, 70, 63, .35), inset 0 1px 0 rgba(255, 255, 255, .6); transition: transform .6s cubic-bezier(.3, .7, .3, 1), opacity .5s var(--ease); }
.pillbox__tab::after { content: ""; position: absolute; left: 50%; top: 20%; bottom: 20%; width: 1.5px; margin-left: -.75px; background: rgba(255, 255, 255, .55); }
.pillbox__tick { position: absolute; inset: 0; display: grid; place-items: center; color: var(--p-deep, var(--leaf)); opacity: 0; transform: scale(.4); transition: opacity .3s var(--ease), transform .5s cubic-bezier(.34, 1.6, .64, 1); }
.pillbox__tick .icon { width: 48%; height: auto; }
.pillbox__lid { position: absolute; inset: -2px; display: grid; place-items: end center; padding-bottom: 16%; border-radius: 12px; transform-origin: 50% 0;
  background: linear-gradient(180deg, color-mix(in srgb, var(--p-label) 72%, #fff), color-mix(in srgb, var(--p-label) 90%, #fff));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -3px 0 rgba(0, 0, 0, .08), 0 2px 4px rgba(18, 70, 63, .14); transition: transform .55s cubic-bezier(.3, .7, .2, 1.2), filter .4s var(--ease); }
.pillbox__lid b { font: 600 clamp(.7rem, 1vw, .95rem)/1 var(--font-sub); color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, .12); }
.pillbox__cell.is-open .pillbox__lid { transform: translateY(-70%) scaleY(.26); filter: brightness(.9); }
.pillbox__cell.is-open:not(.is-taken) .pillbox__well { box-shadow: inset 0 3px 6px rgba(18, 70, 63, .14), 0 0 0 2px var(--p-label), 0 8px 18px -6px var(--p-label); }
.pillbox__cell.is-taken .pillbox__tab { transform: translateY(-190%) scale(.55); opacity: 0; }
.pillbox__cell.is-taken .pillbox__tick { opacity: 1; transform: none; transition-delay: .25s; }
.pillbox__cell.is-refill .pillbox__tab { animation: tab-refill .55s cubic-bezier(.3, .7, .3, 1.3); }
@keyframes tab-refill { 0% { transform: translateY(-160%); opacity: 0; } 100% { transform: none; opacity: 1; } }
.habit__pop { position: absolute; z-index: 4; left: 0; top: 0; translate: -50% -100%; padding: 5px 10px; border-radius: 99px; background: var(--ink); color: #fff; font: 600 .72rem/1 var(--font-body); white-space: nowrap; opacity: 0; pointer-events: none; }
.habit__pop.is-on { animation: habit-pop 1.1s var(--ease-out); }
@keyframes habit-pop { 0% { opacity: 0; transform: translateY(8px) scale(.8); } 20% { opacity: 1; transform: none; } 70% { opacity: 1; } 100% { opacity: 0; transform: translateY(-16px); } }
/* powders: one scoop into milk, stirred or shaken */
.habit__scene--mix { height: clamp(250px, 23vw, 300px); }
.habit__tub { position: absolute; left: 9%; bottom: 9%; z-index: 3; }
.habit__tub img { height: clamp(128px, 12.5vw, 176px); width: auto; filter: drop-shadow(0 18px 16px rgba(18, 70, 63, .24)); }
.habit__scoop { position: absolute; left: 0; top: 0; z-index: 2; width: clamp(66px, 6vw, 86px); opacity: 0; pointer-events: none; }
.habit__scoop svg { display: block; width: 100%; height: auto; filter: drop-shadow(0 6px 6px rgba(18, 70, 63, .2)); }
.habit__mound { fill: color-mix(in srgb, var(--drink) 86%, #000); transition: opacity .3s var(--ease) .12s; }
.habit__scoop.is-empty .habit__mound { opacity: 0; }
.habit__vessel { position: absolute; right: 13%; bottom: 9%; z-index: 1; width: clamp(88px, 8.6vw, 116px); }
.habit__vessel > svg { display: block; width: 100%; height: auto; overflow: visible; }
.habit__liquid { fill: #FBF8F1; transition: fill 1.1s var(--ease); }
.habit__liquid-top { fill: #fff; }
.is-mixed .habit__liquid { fill: var(--drink); }
.is-mixed .habit__liquid-top { fill: color-mix(in srgb, var(--drink) 72%, #fff); }
.habit__liquid-top { animation: habit-wave2 2.4s ease-in-out infinite alternate; }
@keyframes habit-wave2 { to { transform: translateX(-24px); } }
.habit__bub { fill: rgba(255, 255, 255, .8); opacity: 0; transform-box: fill-box; }
.is-stir .habit__bub { animation: habit-bub2 .9s ease-out infinite; animation-delay: calc(var(--b) * .14s); }
@keyframes habit-bub2 { 0% { opacity: 0; transform: translateY(0); } 30% { opacity: .9; } 100% { opacity: 0; transform: translateY(-34px); } }
.habit__dust { position: absolute; left: 50%; top: 2%; width: 34px; height: 10px; margin-left: -17px; z-index: 3; }
.habit__scene--shaker .habit__dust { top: 22%; }
.habit__dust i { position: absolute; left: calc(var(--d) * 2.6px); top: 0; width: 4px; height: 4px; border-radius: 50%; background: color-mix(in srgb, var(--drink) 86%, #000); opacity: 0; }
.habit__dust i:nth-child(3n) { width: 3px; height: 3px; background: color-mix(in srgb, var(--drink) 60%, #fff); }
.is-pour .habit__dust i { animation: habit-dust .62s cubic-bezier(.5, 0, .9, .6) forwards; animation-delay: calc(var(--d) * 28ms); }
@keyframes habit-dust { 0% { opacity: 1; transform: translate(0, -6px); } 100% { opacity: 0; transform: translate(calc((var(--d) - 6) * 1.2px), 64px); } }
.habit__spoon { position: absolute; z-index: 2; left: 50%; top: -22%; width: 9px; height: 74%; margin-left: -4.5px; border-radius: 8px; background: linear-gradient(90deg, #C3CEC8, #fff 45%, #AEBBB5); box-shadow: 0 2px 4px rgba(18, 70, 63, .2); transform-origin: 50% 0; opacity: 0; transition: opacity .3s var(--ease); }
.habit__spoon::after { content: ""; position: absolute; left: 50%; bottom: -4px; width: 20px; height: 12px; margin-left: -10px; border-radius: 50%; background: inherit; }
.is-stir .habit__spoon { opacity: 1; animation: habit-stir .5s ease-in-out infinite; }
@keyframes habit-stir { 0%, 100% { translate: -14px 0; rotate: -9deg; } 50% { translate: 14px 0; rotate: 9deg; } }
.habit__lid { transform: translate(104px, 128px); transform-box: fill-box; transform-origin: 50% 50%; transition: transform .55s cubic-bezier(.4, 0, .2, 1); }
.is-capped .habit__lid { transform: none; }
.habit__scene--shaker .habit__vessel { right: 18%; }
.habit__scene--shaker.is-stir .habit__shaker, .is-stir .habit__shaker { animation: habit-shake2 .22s ease-in-out infinite; transform-origin: 50% 80%; }
@keyframes habit-shake2 { 0%, 100% { transform: rotate(-9deg) translateY(-4px); } 50% { transform: rotate(9deg) translateY(2px); } }
.habit__timer { position: absolute; right: -16px; top: -10px; z-index: 4; width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: #fff; box-shadow: 0 10px 18px -10px rgba(18, 70, 63, .5); opacity: 0; transform: scale(.6); transition: opacity .3s var(--ease), transform .45s cubic-bezier(.34, 1.6, .64, 1); }
.habit__timer svg { position: absolute; inset: 3px; width: calc(100% - 6px); height: calc(100% - 6px); transform: rotate(-90deg); }
.habit__timer circle { fill: none; stroke: var(--p-label, var(--leaf)); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 95; stroke-dashoffset: 95; }
.habit__timer b { position: relative; font: 600 .66rem/1 var(--font-body); color: var(--ink); }
.habit__timer b .icon { width: 16px; height: 16px; }
.is-stir .habit__timer, .is-ready .habit__timer { opacity: 1; transform: none; }
.is-stir .habit__timer circle { animation: habit-ring 1s linear forwards; }
.is-ready .habit__timer circle { stroke-dashoffset: 0; }
@keyframes habit-ring { to { stroke-dashoffset: 0; } }
.habit__ready { position: absolute; z-index: 4; right: 7%; top: 9%; display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px 7px 8px; border-radius: 99px; background: #fff; color: var(--ink); font: 600 .74rem/1 var(--font-body); box-shadow: 0 12px 22px -14px rgba(12, 45, 38, .6); opacity: 0; transform: translateY(8px) scale(.9); transition: opacity .3s var(--ease), transform .5s cubic-bezier(.34, 1.6, .64, 1); }
.habit__ready .icon { width: 18px; height: 18px; padding: 3px; border-radius: 50%; background: var(--p-label, var(--leaf)); color: #fff; }
.is-ready .habit__ready { opacity: 1; transform: none; }
@media (max-width: 989px) { .habit-sec--product .habit { gap: 26px; } }
@media (max-width: 480px) {
  .habit__scene--box { grid-template-columns: minmax(0, 1fr); justify-items: center; padding-top: 16px; }
  .habit__scene--box .habit__bottle { position: absolute; left: 12px; top: 12px; }
  .habit__scene--box .habit__bottle img { height: 84px; }
  .pillbox { width: 100%; }
  .habit__vessel { right: 10%; } .habit__tub { left: 6%; }
}
@media (prefers-reduced-motion: reduce) { .habit__liquid-top, .is-stir .habit__spoon, .is-stir .habit__shaker { animation: none; } }

/* ---------- 6. Lab pass ---------- */
@property --sx { syntax: '<percentage>'; inherits: true; initial-value: 50%; }
@property --sy2 { syntax: '<percentage>'; inherits: true; initial-value: 50%; }
.lab-sec { position: relative; }
.lab { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(28px, 4.4vw, 72px); align-items: center; }
.lab__intro { display: grid; gap: 18px; align-content: center; min-width: 0; }
.lab__eyebrow { display: inline-flex; align-items: center; gap: 8px; width: fit-content; }
.lab__eyebrow .icon { width: 16px; height: 16px; }
.lab__title { margin: 0; text-wrap: balance; }
.lab__lede { margin: 0; max-width: 44ch; }
/* the pass */
.lab-pass { position: relative; width: min(100%, 460px); margin-top: 26px; perspective: 1000px; }
.lab-pass__clip { position: absolute; z-index: 3; left: 50%; top: -26px; width: 64px; height: 40px; margin-left: -32px; display: grid; place-items: end center; }
.lab-pass__clip::before { content: ""; position: absolute; left: 50%; bottom: 14px; width: 14px; height: 64px; margin-left: -7px; border-radius: 4px; background: linear-gradient(90deg, #C8F06E, #A9D94C); transform-origin: 50% 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, .12); }
.lab-pass__clip i { position: relative; width: 46px; height: 22px; border-radius: 8px; background: linear-gradient(180deg, #F5F8F6, #C9D4CF); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .18), 0 4px 8px rgba(18, 70, 63, .18); }
.lab-pass__clip i::after { content: ""; position: absolute; left: 50%; top: 50%; width: 22px; height: 6px; margin: -3px 0 0 -11px; border-radius: 4px; background: rgba(18, 70, 63, .25); }
.lab-pass__card { --stub: 92px; position: relative; display: grid; grid-template-columns: minmax(0, 1fr) var(--stub); grid-template-rows: auto 1fr; overflow: hidden; border-radius: 26px; color: #EAF2E6;
  background: radial-gradient(70% 60% at 100% 0%, rgba(200, 240, 110, .18), rgba(200, 240, 110, 0) 70%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .025) 0 2px, rgba(255, 255, 255, 0) 2px 9px), linear-gradient(150deg, #17524A 0%, #0F3832 58%, #0B2B26 100%);
  box-shadow: 0 46px 80px -44px rgba(8, 36, 31, .8), inset 0 0 0 1px rgba(255, 255, 255, .08); transform: rotateX(calc(var(--rx, 0) * -9deg)) rotateY(calc(var(--ry, 0) * 11deg)); transition: transform .6s var(--ease-out); animation: pass-sway 7s ease-in-out infinite; transform-origin: 50% 0; }
@keyframes pass-sway { 0%, 100% { rotate: -1.2deg; } 50% { rotate: 1.2deg; } }
.lab-pass:hover .lab-pass__card { animation-play-state: paused; }
.lab-pass__card::before, .lab-pass__card::after { content: ""; position: absolute; z-index: 2; right: calc(var(--stub) - 11px); width: 22px; height: 22px; border-radius: 50%; background: var(--paper); }
.lab-pass__card::before { top: -11px; } .lab-pass__card::after { bottom: -11px; }
.lab-pass__top { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 20px 22px 0; }
.lab-pass__logo { color: #fff; } .lab-pass__logo .logo-svg { height: 34px; width: auto; }
.lab-pass__kind { padding: 6px 12px; border-radius: 99px; background: rgba(200, 240, 110, .14); color: #C8F06E; font: 600 .7rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; }
.lab-pass__main { display: grid; gap: 6px; align-content: start; padding: 18px 22px 64px; border-right: 2px dashed rgba(255, 255, 255, .18); min-width: 0; }
.lab-pass__k { font: 600 .66rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: rgba(234, 242, 230, .6); }
.lab-pass__holder { font: 500 calc(clamp(1.35rem, 1rem + 1vw, 1.8rem) * var(--sub-fit))/1.1 var(--font-sub); letter-spacing: -.02em; color: #fff; }
.lab-pass__meta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 10px 0 4px; }
.lab-pass__meta div { display: grid; gap: 4px; }
.lab-pass__meta dt { font: 600 .62rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: rgba(234, 242, 230, .55); }
.lab-pass__meta dd { margin: 0; font: 600 .9rem/1.25 var(--font-body); color: #fff; }
.lab-pass__zones { list-style: none; margin: 6px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.lab-pass__zones li { padding: 5px 10px; border-radius: 99px; background: rgba(255, 255, 255, .08); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12); font: 500 .7rem/1.1 var(--font-body); color: rgba(234, 242, 230, .86); opacity: 0; transform: translateY(6px); transition: opacity .4s var(--ease), transform .5s var(--ease-out), background-color .4s var(--ease); transition-delay: calc(1.6s + var(--z) * .08s); }
.lab.is-in .lab-pass__zones li { opacity: 1; transform: none; }
.lab.is-granted .lab-pass__zones li { background: rgba(200, 240, 110, .14); color: #E6F7C2; }
.lab-pass__stub { display: grid; justify-items: center; align-content: center; gap: 10px; padding: 14px 10px 20px; }
.lab-pass__code { display: flex; align-items: stretch; height: 92px; gap: 2px; transform: rotate(90deg); width: 92px; justify-content: center; }
.lab-pass__code i { display: block; width: calc(var(--w) * 1.4px); background: rgba(255, 255, 255, .85); border-radius: 1px; }
.lab-pass__code i:nth-child(odd) { opacity: .9; }
.lab-pass__no { writing-mode: vertical-rl; font: 600 .64rem/1 var(--font-body); letter-spacing: .16em; color: rgba(234, 242, 230, .6); white-space: nowrap; }
.lab-pass__scan { position: absolute; z-index: 3; left: 0; right: 0; top: 0; height: 36%; background: linear-gradient(180deg, rgba(200, 240, 110, 0), rgba(200, 240, 110, .32) 70%, rgba(200, 240, 110, .9) 72%, rgba(200, 240, 110, 0) 76%); transform: translateY(-110%); pointer-events: none; }
.lab.is-in .lab-pass__scan { animation: lab-scan 1.5s cubic-bezier(.5, 0, .5, 1) .35s 1 both; }
@keyframes lab-scan { 0% { transform: translateY(-110%); opacity: 1; } 100% { transform: translateY(300%); opacity: 1; } }
.lab-pass__stamp { position: absolute; z-index: 4; right: calc(var(--stub) + 20px); bottom: 16px; display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 10px; border: 2px solid #C8F06E; color: #C8F06E; font: 700 .72rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; rotate: -10deg; opacity: 0; scale: 1.8; pointer-events: none; }
.lab-pass__stamp .icon { width: 14px; height: 14px; }
.lab.is-granted .lab-pass__stamp { opacity: .95; scale: 1; transition: opacity .2s var(--ease), scale .45s cubic-bezier(.34, 1.7, .64, 1); }
/* the window */
.lab__window { display: grid; gap: 14px; min-width: 0; }
.lab-film { position: relative; isolation: isolate; aspect-ratio: 16 / 9; overflow: hidden; border-radius: clamp(22px, 2.4vw, 36px); background: #E4EFE8; box-shadow: 0 60px 100px -60px rgba(12, 45, 38, .6), 0 0 0 1px rgba(18, 70, 63, .08); --lab-mix: #9A6A48; --lab-mix-top: #C09A7A; }
.lab-film__scene, .lab-film__svg, .lab-film__poster, .lab-film__video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border: 0; }
.lab-film__video { z-index: 6; background: #000; opacity: 0; pointer-events: none; transition: opacity .4s var(--ease); }
.lab-film.is-playing .lab-film__video { opacity: 1; pointer-events: auto; }
.lab-film__badge { position: absolute; z-index: 7; left: 16px; top: 16px; display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px 7px 8px; border-radius: 99px; background: rgba(255, 255, 255, .82); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: var(--ink); font: 600 .74rem/1 var(--font-body); box-shadow: 0 8px 18px -12px rgba(12, 45, 38, .5); }
.lab-film__badge .icon { width: 20px; height: 20px; padding: 5px; border-radius: 50%; background: #E2453C; color: #fff; }
.lab-film__badge em { font-style: normal; color: var(--muted); }
.lab-film.is-playing .lab-film__badge { opacity: 0; }
.lab-film__belt { position: absolute; z-index: 2; left: 35.4%; right: 1.9%; bottom: 29.1%; height: 22%; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); }
.lab-film__track { position: absolute; left: 0; bottom: 0; display: flex; align-items: flex-end; height: 100%; width: max-content; animation: lab-belt 22s linear infinite; }
.lab-film__pack { flex: none; height: 100%; display: flex; align-items: flex-end; margin-right: clamp(26px, 4vw, 64px); }
.lab-film__pack img { height: 100%; width: auto; filter: drop-shadow(0 6px 6px rgba(12, 45, 38, .25)); }
@keyframes lab-belt { from { transform: translateX(-50%); } to { transform: translateX(0); } }
.lab-film__swirl { animation: lab-swirl 2.6s linear infinite; }
@keyframes lab-swirl { to { transform: translateX(-60px); } }
.lab-film__spin { transform-box: fill-box; transform-origin: 50% 50%; animation: lab-spin 3s linear infinite; }
@keyframes lab-spin { 50% { transform: scaleX(-1); } }
.lab-film__flow { animation: lab-flow 1.2s linear infinite; }
@keyframes lab-flow { to { stroke-dashoffset: -40; } }
.lab-film__nozzle { animation: lab-nozzle 2.8s ease-in-out infinite; }
@keyframes lab-nozzle { 0%, 100% { transform: translateY(0); } 45%, 60% { transform: translateY(26px); } }
.lab-film__drip { opacity: 0; animation: lab-drip 2.8s ease-in-out infinite; }
@keyframes lab-drip { 0%, 40% { opacity: 0; } 50%, 58% { opacity: 1; } 66%, 100% { opacity: 0; } }
.lab-film__led { animation: lab-led 1.8s steps(2, jump-none) infinite; animation-delay: calc(var(--b, 0) * .45s); }
@keyframes lab-led { 50% { opacity: .35; } }
.lab-film__beam { animation: lab-beam 6s ease-in-out infinite alternate; }
@keyframes lab-beam { to { opacity: .25; } }
.lab-film__motor { animation: lab-hum .3s linear infinite; }
@keyframes lab-hum { 50% { transform: translateY(.6px); } }
/* storyboard tour (no video yet): a spotlight walks the floor */
.lab-film::after { content: ""; position: absolute; z-index: 5; inset: 0; pointer-events: none; opacity: 0; transition: opacity .6s var(--ease), --sx .9s var(--ease-out), --sy2 .9s var(--ease-out);
  background: radial-gradient(24% 40% at var(--sx) var(--sy2), rgba(10, 40, 34, 0) 0%, rgba(10, 40, 34, 0) 55%, rgba(10, 40, 34, .58) 100%); }
.lab-film.is-touring::after { opacity: 1; }
.lab-film[data-ch="0"] { --sx: 85%; --sy2: 52%; } .lab-film[data-ch="1"] { --sx: 19%; --sy2: 26%; } .lab-film[data-ch="2"] { --sx: 19%; --sy2: 50%; }
.lab-film[data-ch="3"] { --sx: 54%; --sy2: 40%; } .lab-film[data-ch="4"] { --sx: 80%; --sy2: 70%; }
.lab-film__cap { position: absolute; z-index: 7; left: 50%; bottom: 18px; translate: -50% 0; padding: 9px 16px; border-radius: 99px; background: #fff; color: var(--ink); font: 600 .86rem/1 var(--font-body); box-shadow: 0 12px 26px -14px rgba(12, 45, 38, .6); opacity: 0; transform: translateY(10px); pointer-events: none; white-space: nowrap; }
.lab-film__cap.is-on { animation: lab-cap .45s var(--ease-out) forwards; }
@keyframes lab-cap { to { opacity: 1; transform: none; } }
.lab-film__play { position: absolute; z-index: 6; left: 50%; top: 50%; translate: -50% -50%; display: grid; justify-items: center; gap: 12px; border: 0; padding: 0; background: none; color: var(--ink); cursor: pointer; transition: opacity .4s var(--ease); }
.lab-film__play-ring { position: relative; width: clamp(64px, 6vw, 86px); aspect-ratio: 1; display: grid; place-items: center; border-radius: 50%; background: rgba(255, 255, 255, .92); box-shadow: 0 20px 40px -18px rgba(12, 45, 38, .6); transition: transform .4s cubic-bezier(.34, 1.6, .64, 1); }
.lab-film__play-ring::before, .lab-film__play-ring::after { content: ""; position: absolute; inset: 0; border-radius: 50%; border: 2px solid rgba(255, 255, 255, .9); animation: lab-ping 2.4s var(--ease-out) infinite; }
.lab-film__play-ring::after { animation-delay: 1.2s; }
@keyframes lab-ping { 0% { transform: scale(1); opacity: .9; } 100% { transform: scale(1.7); opacity: 0; } }
.lab-film__play-ring .icon { width: 30%; height: 30%; margin-left: 4%; }
.lab-film__play:hover .lab-film__play-ring { transform: scale(1.08); }
.lab-film__play-label { padding: 8px 14px; border-radius: 99px; background: var(--ink); color: #fff; font: 600 .82rem/1 var(--font-body); box-shadow: 0 10px 20px -12px rgba(12, 45, 38, .6); }
.lab-film.is-touring .lab-film__play, .lab-film.is-playing .lab-film__play { opacity: 0; pointer-events: none; }
.lab-film__soon { position: absolute; z-index: 7; right: 16px; top: 16px; max-width: 46%; margin: 0; padding: 8px 12px; border-radius: 14px; background: rgba(255, 255, 255, .86); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); font-size: .74rem; line-height: 1.35; color: var(--text); box-shadow: 0 8px 18px -12px rgba(12, 45, 38, .5); }
.lab__chapters { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(112px, 1fr)); gap: 8px; }
.lab__chapter { position: relative; overflow: hidden; width: 100%; height: 100%; display: grid; grid-template-columns: auto minmax(0, 1fr); align-content: start; gap: 4px 10px; padding: 12px 12px 15px; border: 0; border-radius: 16px; text-align: left; cursor: pointer;
  background: rgba(255, 255, 255, .72); box-shadow: inset 0 0 0 1px var(--line); color: var(--ink); transition: background-color .3s var(--ease), box-shadow .3s var(--ease), transform .4s var(--ease-out); }
.lab__chapter:hover { transform: translateY(-2px); background: #fff; }
.lab__chapter-n { font: 400 1.1rem/1 var(--font-sub); color: var(--leaf); }
.lab__chapter-copy { display: grid; gap: 3px; min-width: 0; }
.lab__chapter-copy b { font: 600 calc(0.84rem * var(--sec-text-scale))/1.2 var(--font-body); }
.lab__chapter-copy span { font-size: calc(0.72rem * var(--sec-text-scale)); line-height: 1.35; color: var(--muted); }
.lab__chapter-t { grid-column: 2; font: 600 .66rem/1 var(--font-body); color: var(--muted); letter-spacing: .04em; }
.lab__chapter-bar { position: absolute; left: 12px; right: 12px; bottom: 7px; height: 3px; border-radius: 3px; background: rgba(18, 70, 63, .08); overflow: hidden; }
.lab__chapter-bar i { display: block; height: 100%; background: var(--leaf); transform: scaleX(var(--cp, 0)); transform-origin: 0 50%; }
.lab__chapter.is-past .lab__chapter-bar i { transform: scaleX(1); }
.lab__chapter.is-active { background: #fff; box-shadow: inset 0 0 0 2px var(--ink), 0 14px 26px -18px rgba(12, 45, 38, .6); }
.lab__note { margin: 0; font-size: .78rem; color: var(--muted); }
@media (max-width: 989px) {
  .lab { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .lab__intro { display: contents; }
  .lab__eyebrow, .lab__title, .lab__lede { order: 0; }
  .lab__window { order: 1; margin-top: 10px; }
  .lab-pass { order: 2; margin: 40px auto 0; }
}
@media (max-width: 640px) {
  .lab__chapters { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-inline: calc(var(--gutter) * -1); padding-inline: var(--gutter); }
  .lab__chapters::-webkit-scrollbar { display: none; }
  .lab__chapters li { flex: 0 0 62%; scroll-snap-align: start; }
  .lab-film__play-label { font-size: .74rem; padding: 7px 12px; }
  .lab-film__soon { display: none; }
  .lab-film__badge { left: 10px; top: 10px; }
  .lab-pass__card { --stub: 72px; }
  .lab-pass__code { height: 72px; width: 72px; }
}
@media (prefers-reduced-motion: reduce) { .lab-film__track, .lab-film__swirl, .lab-film__flow, .lab-film__nozzle, .lab-film__drip, .lab-film__led, .lab-film__beam, .lab-film__motor, .lab-film__spin, .lab-pass__card, .lab-film__play-ring::before, .lab-film__play-ring::after { animation: none; } }
/* ==== v8 end ==== */

/* ==== v9 start ==== */
/* ---------- 1. One home banner, high quality, fading into the page ---------- */
.hx--single .hx__frame { border-radius: 0; box-shadow: none; height: clamp(700px, 100svh, 1020px); }
.hx--single .hx__slide { padding-bottom: clamp(64px, 9vh, 110px); }
.hx--single .hx__bg::before { content: ""; position: absolute; inset: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .07 0 0 0 0 .2 0 0 0 0 .18 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); opacity: .1; mix-blend-mode: multiply; pointer-events: none; }
.hx--single .hx__bg::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 42%; background: linear-gradient(180deg, rgba(251, 252, 246, 0) 0%, rgba(251, 252, 246, .7) 55%, var(--paper) 96%); pointer-events: none; }
.hx--single .hx__bg i:first-child { right: -6%; top: -18%; width: 64%; background: radial-gradient(closest-side, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0)); }
.hx--single .hx__bg i:last-child { left: 46%; bottom: 8%; width: 52%; background: radial-gradient(closest-side, color-mix(in srgb, var(--hx-accent) 14%, transparent), transparent); }
.hx__kicker-ic { padding: 0 !important; width: 26px; min-width: 26px !important; }
.hx__kicker-ic .icon { width: 14px; height: 14px; color: var(--lime); }
.hx--single .hx__title { font-size: calc(clamp(2.3rem, .9rem + 3vw, 4.2rem) * var(--heading-scale) * var(--display-fit)); }
.hx__trust { list-style: none; margin: 6px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 22px; opacity: 0; transform: translateY(14px); transition: opacity .6s var(--ease), transform .9s var(--ease-out); }
.hx__slide.is-in .hx__trust { opacity: 1; transform: none; transition-delay: .66s; }
.hx__trust li { display: inline-flex; align-items: center; gap: 8px; font: 600 calc(0.82rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.hx__trust .icon { width: 30px; height: 30px; padding: 7px; border-radius: 50%; background: rgba(255, 255, 255, .8); color: var(--hx-accent); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 8px 16px -12px rgba(18, 70, 63, .5); }
.hx__badge { position: absolute; z-index: 4; left: 3%; top: 20%; display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 8px; border-radius: 99px; background: rgba(255, 255, 255, .78); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 18px 36px -22px rgba(18, 70, 63, .55); font: 500 calc(0.86rem * var(--sec-text-scale))/1.1 var(--font-body); color: var(--ink); animation: hx-badge 6s ease-in-out infinite; }
.hx__badge .icon { width: 32px; height: 32px; padding: 8px; border-radius: 50%; background: var(--hx-accent); color: #fff; }
.hx__badge b { font-weight: 700; }
@keyframes hx-badge { 50% { translate: 0 -8px; } }
.hx--single .hx__art { align-self: stretch; grid-template-columns: minmax(0, 1fr); justify-items: center; }
.hx--single .hx-family { max-width: 100%; width: min(100%, 780px); height: min(92%, 660px); gap: 2.4%; padding-bottom: 30px; }
.hx--single .hx-family__arch { isolation: isolate; overflow: visible; padding-top: clamp(26px, 3vw, 44px);
  background: linear-gradient(180deg, color-mix(in srgb, var(--p-label) 30%, #fff) 0%, color-mix(in srgb, var(--p-tint) 82%, #fff) 34%, rgba(255, 255, 255, .94) 80%, rgba(255, 255, 255, .7) 100%);
  box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1.5px rgba(255, 255, 255, .9), 0 46px 64px -44px color-mix(in srgb, var(--p-deep) 80%, transparent); }
.hx--single .hx-family__arch::before { content: ""; position: absolute; z-index: -1; left: 8%; right: 8%; top: 7px; height: 40%; border-radius: 999px 999px 0 0; background: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0)); pointer-events: none; }
.hx--single .hx-family__arch::after { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none;
  background: linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, .55) 50%, transparent 62%) 0 0 / 320% 100% no-repeat; animation: hx-shine 8s ease-in-out infinite; animation-delay: calc(var(--g) * .7s); }
@keyframes hx-shine { 0%, 64% { background-position: 120% 0; } 100% { background-position: -40% 0; } }
.hx--single .hx-family__label { position: relative; z-index: 1; }
.hx--single .hx-family__label b { font-size: calc(clamp(1.6rem, .95rem + 1.35vw, 2.7rem) * var(--sub-fit)); }
.hx--single .hx-family__label span { font-size: calc(0.8rem * var(--sec-text-scale)); letter-spacing: .02em; }
.hx--single .hx-family__packs { z-index: 1; height: clamp(140px, 13.5vw, 214px); margin-bottom: -30px; }
.hx--single .hx-family__pack img { filter: drop-shadow(0 22px 18px rgba(18, 70, 63, .26)) drop-shadow(0 4px 5px rgba(18, 70, 63, .14)); }
.hx--single .hx-family__floor { left: -9%; right: -9%; bottom: -16px; height: 80px; z-index: 0; background: radial-gradient(closest-side, rgba(255, 255, 255, .96), rgba(255, 255, 255, .6) 55%, rgba(255, 255, 255, 0)); }
.hx--single .hx-family__floor::after { content: ""; position: absolute; left: 8%; right: 8%; top: 40%; height: 26%; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .2), rgba(18, 70, 63, 0)); }
@media (max-width: 989px) {
  .hx--single .hx__frame { height: auto; min-height: min(100svh, 920px); }
  .hx--single .hx__slide { padding-bottom: 40px; }
  .hx--single .hx__title { font-size: calc(clamp(1.9rem, 1.1rem + 3.4vw, 2.8rem) * var(--heading-scale) * var(--display-fit)); }
  .hx--single .hx-family { width: min(100%, 520px); height: 100%; padding-bottom: 22px; }
  .hx--single .hx-family__packs { height: clamp(84px, 22vw, 140px); margin-bottom: -18px; }
  .hx__trust { gap: 8px 14px; } .hx__trust li { font-size: .74rem; } .hx__trust .icon { width: 26px; height: 26px; padding: 6px; }
  .hx__badge { top: 4%; left: 0; font-size: .74rem; padding: 6px 12px 6px 6px; } .hx__badge .icon { width: 26px; height: 26px; padding: 6px; }
}

/* ---------- 2. The family ladder: light oak, a photo arch standing on each step ---------- */
.fl { grid-template-columns: minmax(330px, 430px) minmax(0, 1fr); }
.fl__rails { width: 196px; top: -22px; bottom: -22px; height: calc(100% + 44px); }
.fl__rail { stroke: #CFAE7B; stroke-width: 12; filter: none; }
.fl__rail--shade { stroke: rgba(18, 70, 63, .08); stroke-width: 14; }
.fl__rail--hi { stroke: #F4E6CB; stroke-width: 3.5; }
.fl__rungs { gap: clamp(12px, 1.6vw, 20px); }
.fl__rung { --t: calc((var(--i) + .5) / var(--rungs, 4)); grid-template-columns: 196px minmax(0, 1fr); gap: 14px; }
.fl__bar { left: calc(196px * (.12 + .09 * var(--t))); width: calc(196px * (.76 - .18 * var(--t))); top: calc(50% + 60px); height: 12px; border-radius: 8px;
  background: linear-gradient(180deg, #F4E4C6 0%, #DABB89 55%, #B9945E 100%); box-shadow: 0 7px 10px -6px rgba(90, 60, 20, .45), inset 0 1px 0 rgba(255, 255, 255, .65); }
.fl__avatar { width: 108px; height: 132px; padding: 0; overflow: hidden; display: grid; place-items: end center; border-radius: 999px 999px 18px 18px; border: 4px solid #fff;
  background: radial-gradient(90% 70% at 50% 30%, #fff 0%, color-mix(in srgb, var(--p-tint, #EEF2EC) 85%, #fff) 70%), var(--p-tint2, #fff);
  box-shadow: 0 18px 30px -18px rgba(18, 70, 63, .6); transition: transform .5s var(--ease-out), box-shadow .4s var(--ease); }
.fl__avatar > svg { width: 112%; max-width: none; height: auto; margin-bottom: -6%; }
.fl__avatar--photo { background: var(--p-tint2, #F3F6EE); }
.fl__photo { width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; }
.fl__avatar--cutout { overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.fl__avatar--cutout .fl__photo { object-fit: contain; object-position: 50% 100%; filter: drop-shadow(0 14px 12px rgba(18, 70, 63, .3)); }
.fl__rung:hover .fl__avatar { transform: translateY(-5px); }
.fl__rung[aria-selected="true"] .fl__avatar { transform: translateY(-6px) scale(1.05); box-shadow: 0 0 0 3px var(--p-label), 0 24px 36px -16px var(--p-deep); }
.fl__rung[aria-selected="true"] .fl__avatar--cutout { box-shadow: none; filter: drop-shadow(0 0 0 var(--p-label)); }
.fl__rung[aria-selected="true"] .fl__bar { background: linear-gradient(180deg, color-mix(in srgb, var(--p-label) 40%, #fff), var(--p-label)); }
@media (max-width: 989px) {
  .fl { grid-template-columns: minmax(0, 1fr); }
  .fl__ladder::before { top: 96px; height: 10px; background: linear-gradient(180deg, #F4E4C6, #DABB89 55%, #B9945E); box-shadow: 0 6px 10px -6px rgba(90, 60, 20, .45); }
  .fl__rung { grid-template-columns: minmax(0, 1fr); }
  .fl__avatar { width: 74px; height: 92px; border-width: 3px; }
}
@media (max-width: 380px) { .fl__avatar { width: 64px; height: 80px; } .fl__ladder::before { top: 84px; } }

/* ---------- 3. Nutrition gap: a scoop for mixes, the lid leant against the tub, one tablet per glass ---------- */
.gap__packwrap { --side: 1; --pw: calc(var(--ph) * .65); }
.gap__scoop { --sw: calc(var(--ph) * .42); position: absolute; z-index: 1; left: calc(50% - var(--sw) * .32); top: calc(var(--ph) * .06); width: var(--sw); opacity: 0; pointer-events: none; transform-origin: 32% 62%; will-change: transform; }
.gap__scoop.is-flip { left: calc(50% - var(--sw) * .68); transform-origin: 68% 62%; }
.gap__scoop.is-out { z-index: 6; }
.gap__scoop-in { position: relative; display: block; }
.gap__scoop.is-flip .gap__scoop-in { transform: scaleX(-1); }
.gap__scoop svg { display: block; width: 100%; height: auto; overflow: visible; filter: drop-shadow(0 6px 6px rgba(18, 70, 63, .24)); }
.gap__scoop-mound { fill: var(--fill-c, #7A4A2E); transform-box: fill-box; transform-origin: 50% 100%; transition: opacity .35s var(--ease) .12s, transform .5s var(--ease); }
.gap__scoop.is-empty .gap__scoop-mound { opacity: 0; transform: scaleY(.3); }
.gap__scoop-bowl, .gap__scoop-lip { position: absolute; width: 2px; height: 2px; pointer-events: none; }
.gap__scoop-bowl { left: 32%; top: 62%; } .gap__scoop-lip { left: 4%; top: 38%; }
.gap__cap { --aside-x: calc(var(--side) * (var(--pw) / 2 + var(--ph) * var(--cap-b) / 2 + 4px)); --aside-y: calc(var(--ph) - var(--pw) / 2 - 2px - var(--ph) * var(--cap-b) / 2); }
.gap__cap.cap--aside { animation: cap-set-aside .72s cubic-bezier(.5, 0, .25, 1) forwards !important; }
.gap__cap.cap--unaside { animation: cap-unaside .46s cubic-bezier(.3, .6, .3, 1) forwards !important; }
@keyframes cap-set-aside { 0% { transform: translateY(var(--lift)); } 40% { transform: translate(calc(var(--aside-x) * .7), calc(var(--lift) - 8px)) rotate(calc(var(--side) * 40deg)); }
  86% { transform: translate(var(--aside-x), var(--aside-y)) rotate(calc(var(--side) * 87deg)); } 100% { transform: translate(var(--aside-x), var(--aside-y)) rotate(calc(var(--side) * 82deg)); } }
@keyframes cap-unaside { 0% { transform: translate(var(--aside-x), var(--aside-y)) rotate(calc(var(--side) * 82deg)); } 100% { transform: translateY(var(--lift)); } }

/* ---------- 4. Build your family routine ---------- */
.rb { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, 380px); gap: clamp(22px, 3vw, 48px); align-items: start; }
.rb__head { display: grid; gap: 12px; margin-bottom: 20px; max-width: 640px; }
.rb__title { margin: 0; text-wrap: balance; }
.rb__lede { margin: 0; }
.rb__filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
@media (max-width: 600px) { .rb__filters { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: -4px; padding: 2px 4px; } .rb__filters::-webkit-scrollbar { display: none; } .rb__filter { flex: none; padding: 0 14px; } }
.rb__filter { height: 38px; padding: 0 16px; border: 0; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1px var(--line); font: 600 calc(0.84rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); cursor: pointer; transition: background-color .25s var(--ease), color .25s var(--ease); }
.rb__filter[aria-pressed="true"] { background: var(--ink); color: #fff; box-shadow: none; }
.rb__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: 14px 12px; }
.rb__tile { position: relative; }
.rb__tile[hidden] { display: none; }
.rb__more a { height: 100%; min-height: 90px; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 20px; border-radius: 22px; background: var(--ink); color: #fff; text-decoration: none; transition: transform .4s var(--ease-out), background-color .3s var(--ease); }
.rb__more a:hover { transform: translateY(-3px); background: var(--leaf); }
.rb__more b { display: block; font: 600 calc(1rem * var(--sec-text-scale))/1.2 var(--font-body); }
.rb__more small { display: block; margin-top: 3px; font-size: .78rem; color: rgba(255, 255, 255, .72); }
.rb__more .icon { flex: none; width: 38px; height: 38px; padding: 10px; border-radius: 50%; background: #E3F48A; color: var(--ink); }
.rb__pick { width: 100%; height: 100%; display: grid; grid-template-columns: 22px 56px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 12px 14px 12px 12px; border: 0; border-radius: 22px; background: #fff; text-align: left; cursor: pointer; color: var(--ink);
  box-shadow: inset 0 0 0 1px var(--line), 0 12px 24px -22px rgba(12, 45, 38, .5); transition: box-shadow .25s var(--ease), transform .4s var(--ease-out), background-color .25s var(--ease); }
.rb__pick:hover { transform: translateY(-3px); box-shadow: inset 0 0 0 1px var(--line), 0 18px 30px -22px rgba(12, 45, 38, .6); }
.rb__pick:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.rb__tile.is-on .rb__pick { background: linear-gradient(135deg, #fff 0%, var(--p-tint2, #F7F7F2) 100%); box-shadow: inset 0 0 0 2px var(--p-label), 0 18px 32px -22px var(--p-deep); }
.rb__tile.is-pop .rb__pick { animation: rb-pop .5s cubic-bezier(.34, 1.6, .64, 1); }
@keyframes rb-pop { 40% { transform: scale(1.035); } }
.rb__check { width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: transparent; box-shadow: inset 0 0 0 1.5px var(--line-strong); transition: background-color .25s var(--ease), color .25s var(--ease), transform .4s cubic-bezier(.34, 1.6, .64, 1); }
.rb__check .icon { width: 13px; height: 13px; }
.rb__tile.is-on .rb__check { background: var(--p-deep); color: #fff; box-shadow: none; transform: scale(1.1); }
.rb__pack { height: 66px; display: grid; place-items: end center; }
.rb__pack img { height: 66px; width: auto; max-width: none; filter: drop-shadow(0 6px 6px rgba(18, 70, 63, .22)); transition: transform .45s var(--ease-out); }
.rb__pick:hover .rb__pack img { transform: translateY(-3px) rotate(-3deg); }
.rb__who { display: grid; gap: 2px; min-width: 0; }
.rb__who small { font: var(--label-weight) .62rem/1.2 var(--font-label); letter-spacing: .12em; text-transform: uppercase; color: var(--p-deep, var(--leaf)); }
.rb__who b { font: 600 calc(0.96rem * var(--sec-text-scale))/1.2 var(--font-body); text-wrap: balance; }
.rb__who span { font-size: calc(0.78rem * var(--sec-text-scale)); line-height: 1.3; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rb__price { display: grid; justify-items: end; gap: 3px; }
.rb__price b { font: 600 calc(0.92rem * var(--sec-text-scale))/1 var(--font-body); white-space: nowrap; }
.rb__price small { font-size: .68rem; color: var(--muted); white-space: nowrap; }
.rb__qty { position: absolute; z-index: 3; right: 12px; bottom: -11px; display: inline-flex; align-items: center; gap: 6px; padding: 3px; border-radius: 99px; background: var(--ink); color: #fff; box-shadow: 0 8px 16px -8px rgba(12, 45, 38, .6); animation: rb-qty .35s var(--ease-out); }
.rb__qty[hidden] { display: none; }
.rb__qty button { width: 24px; height: 24px; display: grid; place-items: center; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .14); color: #fff; cursor: pointer; }
.rb__qty button:hover { background: rgba(255, 255, 255, .26); }
.rb__qty .icon { width: 12px; height: 12px; }
.rb__qty b { min-width: 14px; text-align: center; font: 600 .78rem/1 var(--font-body); }
@keyframes rb-qty { from { opacity: 0; transform: translateY(-6px) scale(.8); } }
.rb__side { position: sticky; top: calc(var(--header-h) + 24px); }
.rb__card { display: grid; gap: 14px; padding: clamp(18px, 2vw, 24px); border-radius: 28px; background: #fff; box-shadow: 0 46px 80px -52px rgba(12, 45, 38, .6), inset 0 0 0 1px var(--line); }
.rb__card-head { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; }
.rb__card-head b { font: 400 calc(1.35rem * var(--sub-fit))/1.1 var(--font-sub); letter-spacing: -.02em; color: var(--ink); }
.rb__card-head span { font: 600 .76rem/1 var(--font-body); color: var(--muted); white-space: nowrap; }
.rb__lines { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; max-height: 300px; overflow: auto; scrollbar-width: thin; }
.rb__lines:empty { display: none; }
.rb__line { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; gap: 10px; animation: rb-line .35s var(--ease-out); }
.rb__line img { height: 40px; width: auto; justify-self: center; }
.rb__line-copy { display: grid; gap: 2px; min-width: 0; }
.rb__line-copy b { font: 600 .84rem/1.2 var(--font-body); color: var(--ink); }
.rb__line-copy small { font-size: .72rem; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rb__line-price { font: 600 .84rem/1 var(--font-body); color: var(--ink); white-space: nowrap; }
@keyframes rb-line { from { opacity: 0; transform: translateX(10px); } }
.rb__empty { margin: 0; display: flex; align-items: center; gap: 10px; padding: 14px; border-radius: 16px; background: var(--paper-2); font-size: .84rem; line-height: 1.4; color: var(--muted); }
.rb__empty .icon { flex: none; width: 18px; height: 18px; color: var(--leaf); }
.rb__empty[hidden] { display: none; }
.rb__subscribe { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 12px; padding: 12px 14px; border-radius: 16px; background: color-mix(in srgb, var(--lime) 55%, #fff); cursor: pointer; }
.rb__subscribe[hidden] { display: none; }
.rb__subscribe input { position: absolute; opacity: 0; pointer-events: none; }
.rb__switch { position: relative; width: 40px; height: 24px; border-radius: 99px; background: rgba(18, 70, 63, .2); transition: background-color .3s var(--ease); }
.rb__switch i { position: absolute; left: 3px; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 2px 5px rgba(18, 70, 63, .3); transition: transform .35s cubic-bezier(.34, 1.4, .64, 1); }
.rb__subscribe input:checked + .rb__switch { background: var(--leaf); }
.rb__subscribe input:checked + .rb__switch i { transform: translateX(16px); }
.rb__subscribe input:focus-visible + .rb__switch { box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ink); }
.rb__subscribe b { font: 600 .86rem/1.2 var(--font-body); color: var(--ink); }
.rb__subscribe em { font-style: normal; font-weight: 700; color: var(--leaf); font-size: .84rem; }
.rb__subscribe small { display: block; margin-top: 2px; font-size: .72rem; color: var(--muted); }
.rb__total { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding-top: 14px; border-top: 1px dashed var(--line-strong); font: 600 .86rem/1 var(--font-body); color: var(--muted); }
.rb__total b { font: 400 calc(1.9rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.03em; color: var(--ink); }
.rb__total s { margin-right: 8px; font-size: .9rem; color: var(--muted); }
.rb__add { width: 100%; justify-content: center; }
.rb__add[disabled] { opacity: .45; cursor: not-allowed; box-shadow: none; }
.rb.has-items .rb__add { animation: rb-ready .6s cubic-bezier(.34, 1.6, .64, 1); }
@keyframes rb-ready { 40% { transform: scale(1.03); } }
.rb__trust { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 14px; }
.rb__trust li { display: inline-flex; align-items: center; gap: 6px; font: 600 .72rem/1.2 var(--font-body); color: var(--muted); }
.rb__trust .icon { width: 15px; height: 15px; color: var(--leaf); }
.rb__quote { margin: 0; display: grid; gap: 6px; padding: 14px 16px; border-radius: 16px; background: var(--paper-2); }
.rb__quote blockquote { margin: 0; font-size: .86rem; line-height: 1.5; color: var(--ink); }
.rb__quote figcaption { font-size: .72rem; color: var(--muted); }
.rb__quote .quote-card__stars { display: flex; gap: 2px; color: var(--sun); }
.rb__quote .quote-card__stars .icon { width: 14px; height: 14px; }
@media (max-width: 989px) {
  .rb { grid-template-columns: minmax(0, 1fr); }
  .rb__side { position: sticky; top: auto; bottom: 10px; z-index: 6; }
  .rb:not(.has-items) .rb__side { position: static; }
  .rb__subscribe small { display: none; }
  .rb__card { padding: 14px 16px; gap: 10px; border-radius: 22px; box-shadow: 0 24px 50px -24px rgba(12, 45, 38, .55), inset 0 0 0 1px var(--line); }
  .rb__lines, .rb__empty, .rb__trust, .rb__quote { display: none !important; }
  .rb__total { padding-top: 0; border-top: 0; }
  .rb__total b { font-size: 1.5rem; }
}
@media (max-width: 480px) { .rb__pick { grid-template-columns: 22px 46px minmax(0, 1fr) auto; gap: 10px; padding-left: 14px; } .rb__pack, .rb__pack img { height: 56px; } }

/* ---------- 5. When you need us, said out loud ---------- */
.need2 { display: grid; gap: clamp(26px, 3.4vw, 48px); }
.need2__head { display: grid; justify-items: center; gap: 16px; text-align: center; }
.need2__eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 99px; background: var(--ink); color: #E3F48A; font: 700 .74rem/1 var(--font-body); letter-spacing: .16em; text-transform: uppercase; transform: rotate(-2.5deg); box-shadow: 0 12px 24px -14px rgba(12, 45, 38, .7); }
.need2__eyebrow .icon { width: 14px; height: 14px; }
.need2__title { margin: 0; max-width: 15ch; font: var(--heading-weight) calc(clamp(2.5rem, 1.1rem + 4.6vw, 5.9rem) * var(--heading-scale) * var(--sec-heading-scale) * var(--display-fit))/.98 var(--font-display);
  letter-spacing: calc(-.055em * var(--display-tracking)); color: var(--ink); text-wrap: balance; }
.need2__title em { font-style: normal; white-space: nowrap; padding-inline: .06em; background: linear-gradient(180deg, transparent 56%, #E3F48A 56%, #E3F48A 90%, transparent 90%) 0 0 / 0% 100% no-repeat; transition: background-size 1.1s var(--ease-out) .35s; }
.need2.is-in .need2__title em, .no-js .need2__title em { background-size: 100% 100%; }
.need2__sub { margin: 0; max-width: 40ch; font: 500 calc(clamp(1.02rem, .9rem + .55vw, 1.35rem) * var(--sec-text-scale))/1.45 var(--font-body); color: var(--text); }
.need2__grid { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: stretch; gap: clamp(14px, 2vw, 28px); }
.need2__card { position: relative; display: grid; align-content: start; gap: 18px; padding: clamp(22px, 3vw, 42px); border-radius: clamp(24px, 2.6vw, 38px); transition: transform .8s var(--ease-out); }
.need2__card--check { background: #fff; box-shadow: 0 44px 80px -56px rgba(12, 45, 38, .6), inset 0 0 0 1px var(--line); transform: rotate(-1.2deg); }
.need2__card--real { background: radial-gradient(70% 60% at 100% 0%, rgba(227, 244, 138, .16), rgba(227, 244, 138, 0) 70%), linear-gradient(160deg, #15453D 0%, #0E2F29 100%); color: #EAF2E6; box-shadow: 0 50px 90px -56px rgba(8, 36, 31, .85); transform: rotate(1.2deg); }
.need2__card:hover { transform: rotate(0deg) translateY(-4px); }
.need2__badge { width: fit-content; padding: 8px 14px; border-radius: 99px; background: var(--paper-2); font: 700 .76rem/1 var(--font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }
.need2__badge--real { background: rgba(227, 244, 138, .14); color: #E3F48A; }
.need2__checks { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.need2__check { width: 100%; display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 14px; padding: 13px 16px 13px 13px; border: 0; border-radius: 18px; background: var(--paper-2); text-align: left; cursor: pointer;
  font: 600 calc(clamp(1rem, .88rem + .5vw, 1.3rem) * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); transition: background-color .25s var(--ease), transform .4s var(--ease-out); }
.need2__check:hover { transform: translateX(5px); }
.need2__check:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--ink); }
.need2__box { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: #fff; color: transparent; box-shadow: inset 0 0 0 2px var(--line-strong); transition: background-color .25s var(--ease), color .25s var(--ease), transform .45s cubic-bezier(.34, 1.6, .64, 1); }
.need2__box .icon { width: 18px; height: 18px; }
.need2__check[aria-pressed="true"] { background: color-mix(in srgb, #E3F48A 65%, #fff); }
.need2__check[aria-pressed="true"] .need2__box { background: var(--ink); color: #E3F48A; box-shadow: none; transform: rotate(-8deg) scale(1.06); }
.need2__verdict { margin: 4px 0 0; padding: 14px 16px; border-radius: 16px; border: 2px dashed var(--line-strong); font: 700 calc(1.02rem * var(--sec-text-scale))/1.35 var(--font-body); color: var(--ink); transition: background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease); }
.need2__verdict.is-bump { animation: bump .45s var(--ease-out); }
[data-verdict="some"] .need2__verdict, [data-verdict="none"] .need2__verdict { background: var(--ink); border-color: var(--ink); color: #E3F48A; }
[data-verdict="all"] .need2__verdict { background: #FFF1EC; border-color: #E07A5F; color: #A33F25; }
.need2__or { align-self: center; display: grid; place-items: center; }
.need2__or span { width: 112px; height: 112px; display: grid; place-items: center; padding: 14px; border-radius: 50%; background: #E3F48A; color: var(--ink); text-align: center; font: 700 1.02rem/1.1 var(--font-body); transform: rotate(-10deg); box-shadow: 0 20px 34px -18px rgba(12, 45, 38, .55); animation: need-wobble 4.5s ease-in-out infinite; }
@keyframes need-wobble { 50% { transform: rotate(6deg) scale(1.04); } }
.need2__real { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.need2__real li { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: start; gap: 12px; font: 500 calc(clamp(1.04rem, .92rem + .55vw, 1.36rem) * var(--sec-text-scale))/1.3 var(--font-body); color: #F4F8EF;
  opacity: 0; transform: translateX(18px); transition: opacity .55s var(--ease), transform .7s var(--ease-out); transition-delay: calc(.3s + var(--j) * .1s); }
.need2.is-in .need2__real li, .no-js .need2__real li { opacity: 1; transform: none; }
.need2__real .icon { width: 28px; height: 28px; padding: 6px; border-radius: 50%; background: rgba(255, 122, 99, .16); color: #FF9A85; }
.need2__punch { margin: 4px 0 0; font: var(--heading-weight) calc(clamp(1.7rem, .9rem + 2vw, 2.8rem) * var(--display-fit))/1.02 var(--font-display); letter-spacing: calc(-.045em * var(--display-tracking)); color: #fff; }
.need2__punch em { font-style: normal; color: #E3F48A; }
.need2__end { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, .14); }
.need2__tagline { margin: 0; font: 400 clamp(1.9rem, 1.2rem + 1.7vw, 2.8rem)/1 var(--font-accent); color: #E3F48A; }
.need2__tagline em { font-style: normal; }
@media (max-width: 989px) {
  .need2__grid { grid-template-columns: minmax(0, 1fr); }
  .need2__or { margin: -36px 0; position: relative; z-index: 2; }
  .need2__or span { width: 92px; height: 92px; font-size: .9rem; }
  .need2__card--check, .need2__card--real { transform: none; }
}
@media (prefers-reduced-motion: reduce) { .need2__or span, .hx__badge, .hx--single .hx-family__arch::after { animation: none; } }

/* ---------- 6. How it works: gummies get a little bear in the organiser ---------- */
.habit--gummy .pillbox__tab { width: 50%; aspect-ratio: 40 / 46; border-radius: 0; background: linear-gradient(160deg, color-mix(in srgb, var(--p-label) 55%, #fff) 0%, var(--p-label) 55%, color-mix(in srgb, var(--p-label) 75%, #000) 100%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Ccircle cx='9' cy='8' r='6'/%3E%3Ccircle cx='31' cy='8' r='6'/%3E%3Ccircle cx='20' cy='15' r='11'/%3E%3Cellipse cx='20' cy='32' rx='13' ry='12'/%3E%3Ccircle cx='7' cy='26' r='5'/%3E%3Ccircle cx='33' cy='26' r='5'/%3E%3Ccircle cx='11' cy='41' r='5'/%3E%3Ccircle cx='29' cy='41' r='5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Ccircle cx='9' cy='8' r='6'/%3E%3Ccircle cx='31' cy='8' r='6'/%3E%3Ccircle cx='20' cy='15' r='11'/%3E%3Cellipse cx='20' cy='32' rx='13' ry='12'/%3E%3Ccircle cx='7' cy='26' r='5'/%3E%3Ccircle cx='33' cy='26' r='5'/%3E%3Ccircle cx='11' cy='41' r='5'/%3E%3Ccircle cx='29' cy='41' r='5'/%3E%3C/svg%3E") center / contain no-repeat; box-shadow: none; filter: drop-shadow(0 2px 2px rgba(18, 70, 63, .25)); }
.habit--gummy .pillbox__tab::after { display: none; }
/* ==== v9 end ==== */





/* ==== v10 start ==== */
/* ---------- Story: one thread through the page ---------- */
@property --story-tint { syntax: '<color>'; inherits: true; initial-value: transparent; }
html { transition: --story-tint 1.4s ease; }
body::after { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(70vmax 55vmax at 88% 18%, color-mix(in srgb, var(--story-tint) 60%, transparent), transparent 70%), radial-gradient(60vmax 50vmax at 6% 92%, color-mix(in srgb, var(--story-tint) 45%, transparent), transparent 70%); }
.story-n { display: inline-grid; place-items: center; min-width: 30px; height: 22px; margin-right: 10px; padding: 0 7px; border-radius: 99px; background: var(--ink); color: #E3F48A; font: 700 .66rem/1 var(--font-body); letter-spacing: .06em; vertical-align: 1px; }
.eyebrow:has(.story-n)::before { display: none; }
.need2__eyebrow .story-n { background: #E3F48A; color: var(--ink); margin-right: 4px; }
.has-story { position: relative; }
.story-next { position: absolute; z-index: 5; left: 50%; bottom: 0; transform: translate(-50%, 50%); display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border-radius: 99px; background: rgba(255, 255, 255, .82); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 12px 24px -18px rgba(18, 70, 63, .55); color: var(--ink); text-decoration: none; opacity: .92; transition: transform .4s var(--ease-out), opacity .3s var(--ease); }
.story-next:hover { opacity: 1; transform: translate(-50%, calc(50% - 3px)); }
.story-next i { position: relative; width: 26px; height: 26px; border-radius: 50%; background: var(--ink); }
.story-next i::after { content: ""; position: absolute; left: 50%; top: 7px; width: 7px; height: 7px; margin-left: -3.5px; border-right: 2px solid #E3F48A; border-bottom: 2px solid #E3F48A; transform: rotate(45deg); animation: story-down 1.6s ease-in-out infinite; }
@keyframes story-down { 50% { translate: 0 3px; } }
.story-next span { display: grid; gap: 1px; text-align: left; }
.story-next small { font: 700 .56rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.story-next b { font: 600 .76rem/1.15 var(--font-body); white-space: nowrap; }
.story-rail { position: fixed; z-index: 40; left: clamp(10px, 1.4vw, 22px); top: 50%; transform: translate(-16px, -50%); opacity: 0; pointer-events: none; transition: opacity .5s var(--ease), transform .6s var(--ease-out); }
.story-rail.is-on { opacity: 1; transform: translate(0, -50%); pointer-events: auto; }
.story-rail ol { position: relative; list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.story-rail__line { position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; border-radius: 2px; background: rgba(18, 70, 63, .14); }
.story-rail__line i { position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(180deg, var(--leaf), #9AC77E); transform-origin: top; transform: scaleY(0); }
.story-rail a { position: relative; display: flex; align-items: center; gap: 8px; height: 16px; color: var(--ink); text-decoration: none; }
.story-rail__dot { position: relative; z-index: 1; width: 16px; height: 16px; border-radius: 50%; background: var(--paper); box-shadow: inset 0 0 0 2px rgba(18, 70, 63, .25); transition: box-shadow .3s var(--ease), background-color .3s var(--ease), transform .4s cubic-bezier(.34, 1.6, .64, 1); }
.story-rail a.is-past .story-rail__dot { background: var(--leaf); box-shadow: none; transform: scale(.6); }
.story-rail a.is-active .story-rail__dot { background: var(--ink); box-shadow: 0 0 0 4px rgba(227, 244, 138, .9); transform: scale(1.1); }
.story-rail__n { font: 700 .62rem/1 var(--font-body); letter-spacing: .06em; color: var(--muted); opacity: 0; transition: opacity .3s var(--ease); }
.story-rail__label { padding: 5px 10px; border-radius: 99px; background: var(--ink); color: #fff; font: 600 .72rem/1 var(--font-body); white-space: nowrap; opacity: 0; transform: translateX(-6px); transition: opacity .3s var(--ease), transform .35s var(--ease-out); pointer-events: none; }
.story-rail a.is-active .story-rail__n, .story-rail a:hover .story-rail__n { opacity: 1; }
.story-rail a.is-active .story-rail__label, .story-rail a:hover .story-rail__label, .story-rail a:focus-visible .story-rail__label { opacity: 1; transform: none; }
.story-rail:hover a:not(:hover) .story-rail__label { opacity: 0; }
@media (max-width: 1279px) { .story-rail { display: none; } }
@media (max-width: 749px) { .story-next { padding: 5px 12px 5px 5px; } .story-next b { font-size: .7rem; } .story-next i { width: 22px; height: 22px; } .story-next i::after { top: 5px; } }
@media (prefers-reduced-motion: reduce) { html { transition: none; } .story-next i::after { animation: none; } }

/* ---------- Banner: floating nutrients, the life-journey line, a scroll cue ---------- */
.hx-fx { --mx: 0; --my: 0; position: absolute; inset: 0; z-index: 3; pointer-events: none; }
.hx--still .hx-fx { display: none; }
.hx-fx__path { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.hx-fx__path path { fill: none; stroke: color-mix(in srgb, var(--hx-accent, #2D6A4F) 55%, #fff); stroke-width: 2; stroke-linecap: round; stroke-dasharray: 2 9; vector-effect: non-scaling-stroke; opacity: 0; animation: hx-dash 2.4s linear infinite; transition: opacity 1s var(--ease) 1.2s; }
.hx__slide.is-in .hx-fx__path path { opacity: .9; }
@keyframes hx-dash { to { stroke-dashoffset: -22; } }
.hx-fx__node { position: absolute; left: calc(11.5% + var(--n) * 25.8%); top: calc(44% - var(--n) * 14%); width: 14px; height: 14px; margin: -7px 0 0 -7px; border-radius: 50%; background: #fff;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--hx-accent, #2D6A4F) 30%, transparent), 0 6px 14px -4px rgba(18, 70, 63, .4); animation: hx-node 4s ease-in-out infinite; animation-delay: calc(var(--n) * .7s + 1.4s); opacity: 0; transition: opacity .6s var(--ease); transition-delay: calc(1.3s + var(--n) * .25s); }
.hx__slide.is-in .hx-fx__node { opacity: 1; }
@keyframes hx-node { 0%, 40%, 100% { transform: scale(1); background: #fff; } 12% { transform: scale(1.5); background: #E3F48A; box-shadow: 0 0 0 10px color-mix(in srgb, #E3F48A 45%, transparent), 0 0 30px 6px rgba(227, 244, 138, .8); } }
.hx-tok { position: absolute; left: var(--x); top: var(--y); transform: translate(calc(var(--mx) * var(--z) * 14px), calc(var(--my) * var(--z) * 12px)); transition: transform .9s cubic-bezier(.2, .8, .2, 1); }
.hx-tok > span { position: relative; display: grid; place-items: center; width: calc(44px + var(--z) * 6px); height: calc(44px + var(--z) * 6px); opacity: 0; scale: .4; animation: hx-float var(--f) ease-in-out infinite; transition: opacity .6s var(--ease), scale .9s cubic-bezier(.34, 1.6, .64, 1); }
.hx__slide.is-in .hx-tok > span { opacity: 1; scale: 1; }
.hx-tok:nth-child(6) > span { transition-delay: .9s; } .hx-tok:nth-child(7) > span { transition-delay: 1s; } .hx-tok:nth-child(8) > span { transition-delay: 1.1s; } .hx-tok:nth-child(9) > span { transition-delay: 1.2s; }
.hx-tok:nth-child(10) > span { transition-delay: 1.3s; } .hx-tok:nth-child(11) > span { transition-delay: 1.4s; } .hx-tok:nth-child(12) > span { transition-delay: 1.5s; }
.hx-tok > span::before { content: ""; position: absolute; inset: -8px; z-index: -1; border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, .95), rgba(255, 255, 255, .5) 55%, rgba(255, 255, 255, 0)); }
.hx-tok svg { width: 78%; height: 78%; overflow: visible; filter: drop-shadow(0 10px 10px rgba(18, 70, 63, .22)); }
.hx-tok em { position: absolute; right: -6px; bottom: -4px; padding: 3px 6px; border-radius: 99px; background: #fff; font: 800 .6rem/1 var(--font-body); font-style: normal; color: var(--ink); box-shadow: 0 6px 12px -6px rgba(18, 70, 63, .5); }
.hx-tok--capsule svg { width: 92%; }
.hx-tok__rays { transform-origin: 24px 24px; animation: tr-spin 14s linear infinite; }
@keyframes hx-float { 0%, 100% { translate: 0 0; rotate: -4deg; } 50% { translate: 0 -14px; rotate: 5deg; } }
.hx-spark { position: absolute; left: var(--x); top: var(--y); width: 16px; height: 16px; background: var(--sun, #F2B33D); opacity: 0;
  clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%); animation: hx-spark 3.2s ease-in-out infinite; animation-delay: var(--d); }
.hx-spark:nth-of-type(even) { background: #fff; width: 12px; height: 12px; filter: drop-shadow(0 0 4px rgba(255, 255, 255, .9)); }
@keyframes hx-spark { 0%, 100% { opacity: 0; transform: scale(.3) rotate(0deg); } 50% { opacity: 1; transform: scale(1) rotate(45deg); } }
.hx--single .hx__bg i { animation: hx-aurora 16s ease-in-out infinite alternate; }
.hx--single .hx__bg i:last-child { animation-duration: 20s; animation-direction: alternate-reverse; }
@keyframes hx-aurora { to { transform: translate(-6%, 8%) scale(1.18); } }
.hx__cue { position: absolute; z-index: 6; left: 50%; bottom: clamp(18px, 3vh, 34px); transform: translateX(-50%); display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 10px; border-radius: 99px; background: rgba(255, 255, 255, .7); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 14px 28px -20px rgba(18, 70, 63, .6); font: 600 .78rem/1 var(--font-body); color: var(--ink); text-decoration: none; transition: transform .4s var(--ease-out); }
.hx__cue:hover { transform: translateX(-50%) translateY(-3px); }
.hx__cue-mouse { position: relative; width: 20px; height: 30px; border-radius: 12px; box-shadow: inset 0 0 0 2px var(--ink); }
.hx__cue-mouse i { position: absolute; left: 50%; top: 6px; width: 4px; height: 7px; margin-left: -2px; border-radius: 2px; background: var(--ink); animation: hx-wheel 1.8s ease-in-out infinite; }
@keyframes hx-wheel { 0% { opacity: 0; transform: translateY(-2px); } 30% { opacity: 1; } 100% { opacity: 0; transform: translateY(10px); } }
@media (max-width: 989px) {
  .hx-tok > span { width: calc(32px + var(--z) * 4px); height: calc(32px + var(--z) * 4px); }
  .hx-tok em { font-size: .5rem; padding: 2px 4px; }
  .hx-tok--leaf, .hx-tok--shield, .hx-spark:nth-of-type(n+3) { display: none; }
  .hx-fx__node { width: 10px; height: 10px; margin: -5px 0 0 -5px; }
  .hx__cue { display: none; }
}
@media (prefers-reduced-motion: reduce) { .hx-fx__path path, .hx-fx__node, .hx-tok > span, .hx-tok__rays, .hx-spark, .hx--single .hx__bg i, .hx__cue-mouse i { animation: none; } .hx-spark { opacity: .8; } }

/* ---------- Life-stage ladder: a portrait frame per stage, an emotional line, fairy lights, auto-climb ---------- */
@property --fl-prog { syntax: '<number>'; inherits: false; initial-value: 0; }
.fl__lights { position: absolute; left: 0; top: -22px; bottom: -22px; width: 196px; pointer-events: none; z-index: 0; }
.fl__lights i { position: absolute; top: calc(4% + var(--t) * 90%); left: calc((22% - 9% * var(--t)) * (1 - var(--side)) + (78% + 9% * var(--t)) * var(--side)); width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; border-radius: 50%; background: #FFE08A;
  box-shadow: 0 0 6px 2px rgba(255, 210, 110, .75), 0 0 16px 4px rgba(255, 200, 90, .35); animation: fl-twinkle 2.8s ease-in-out infinite; animation-delay: calc(var(--k) * -.43s); }
.fl__lights i:nth-child(3n) { background: #FFC9B8; box-shadow: 0 0 6px 2px rgba(255, 170, 150, .7), 0 0 16px 4px rgba(255, 150, 130, .3); }
.fl__lights i:nth-child(4n) { background: #D8F3A0; box-shadow: 0 0 6px 2px rgba(200, 240, 130, .7), 0 0 16px 4px rgba(190, 230, 120, .3); }
@keyframes fl-twinkle { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }
.fl__rung .fl__avatar::after { content: ""; position: absolute; inset: -7px; border-radius: inherit; pointer-events: none; opacity: 0; background: conic-gradient(var(--p-deep, var(--leaf)) calc(var(--fl-prog) * 1%), transparent 0);
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 3px)); mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 3px)); }
.fl.is-auto .fl__rung[aria-selected="true"] .fl__avatar::after { opacity: 1; animation: fl-prog 5.2s linear forwards; }
@keyframes fl-prog { from { --fl-prog: 0; } to { --fl-prog: 100; } }
.fl__avatar--photo::after { border-radius: 999px 999px 20px 20px; }

.fl__scene { position: relative; height: clamp(340px, 32vw, 470px); display: grid; grid-template-columns: minmax(0, 1fr); place-items: center; }
.fl__frame { position: relative; z-index: 1; margin: 0; width: min(78%, 300px); aspect-ratio: 3 / 4; max-height: 100%; border: 10px solid #fff; border-radius: 999px 999px 28px 28px; overflow: hidden; transform: rotate(-2.5deg); transform-origin: 50% 100%;
  background: #fff; box-shadow: 0 40px 70px -40px var(--p-deep, rgba(18, 70, 63, .6)), 0 6px 14px -6px rgba(18, 70, 63, .25); transition: transform .8s var(--ease-out); }
.fl__panel:hover .fl__frame { transform: rotate(0deg) translateY(-4px); }
.fl__frame-bg { position: absolute; inset: 0; background: linear-gradient(180deg, color-mix(in srgb, var(--p-tint, #E8F3EC) 60%, #fff) 0%, var(--p-tint, #E8F3EC) 70%, color-mix(in srgb, var(--p-label, #9CC) 30%, var(--p-tint, #E8F3EC)) 100%); }
.fl__frame-sun { position: absolute; right: 14%; top: 14%; width: 64px; height: 64px; border-radius: 50%; background: radial-gradient(circle at 40% 40%, #FFF6D6, #FFD36E 60%, #F6B73C); box-shadow: 0 0 40px 14px rgba(255, 214, 110, .55); animation: fl-sun 6s ease-in-out infinite; }
@keyframes fl-sun { 50% { transform: translateY(-6px) scale(1.06); } }
.fl__cloud { position: absolute; left: -30%; top: 22%; width: 82px; height: 26px; border-radius: 99px; background: rgba(255, 255, 255, .92); animation: fl-cloud 18s linear infinite; }
.fl__cloud::before, .fl__cloud::after { content: ""; position: absolute; bottom: 8px; border-radius: 50%; background: inherit; }
.fl__cloud::before { left: 14px; width: 30px; height: 30px; }
.fl__cloud::after { left: 36px; width: 38px; height: 38px; }
.fl__cloud--2 { top: 38%; transform: scale(.7); animation-duration: 26s; animation-delay: -12s; opacity: .8; }
@keyframes fl-cloud { from { left: -40%; } to { left: 120%; } }
.fl__frame-ill { position: absolute; left: 50%; bottom: -9%; width: 118%; transform: translateX(-50%); }
.fl__frame-ill svg { display: block; width: 100%; height: auto; }
.fl__frame .fam-av__bg { fill: transparent; }
.fl__frame-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.fl__frame--cutout .fl__frame-img { object-fit: contain; object-position: 50% 100%; top: 10%; height: 90%; }
.fl__panel.is-entering .fl__frame-ill, .fl__panel.is-entering .fl__frame-img { animation: fl-rise .9s var(--ease-out) both; }
@keyframes fl-rise { from { opacity: 0; translate: 0 30px; } }
.fl__hearts { position: absolute; inset: 0; pointer-events: none; }
.fl__hearts i { position: absolute; bottom: -10%; left: calc(10% + var(--h) * 13%); width: 16px; height: 16px; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C1 8.6 3 5 6.6 5c2.2 0 3.6 1.2 5.4 3.2C13.8 6.2 15.2 5 17.4 5 21 5 23 8.6 21.6 11.8 19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C1 8.6 3 5 6.6 5c2.2 0 3.6 1.2 5.4 3.2C13.8 6.2 15.2 5 17.4 5 21 5 23 8.6 21.6 11.8 19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0; animation: fl-heart 5.5s ease-in infinite; animation-delay: calc(var(--h) * -.95s); }
.fl__hearts i:nth-child(odd) { background: #F08A80; width: 12px; height: 12px; }
@keyframes fl-heart { 0% { opacity: 0; transform: translateY(0) scale(.6) rotate(-10deg); } 15% { opacity: .95; } 80% { opacity: .7; } 100% { opacity: 0; transform: translateY(-260px) scale(1.1) rotate(12deg); } }
.fl__caption { position: absolute; z-index: 2; left: 12px; bottom: 12px; max-width: 64%; white-space: normal !important; padding: 8px 14px; border-radius: 99px; background: rgba(255, 255, 255, .9); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  font: 600 calc(0.76rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--p-deep, var(--ink)); text-align: left; box-shadow: 0 8px 18px -12px rgba(18, 70, 63, .5); }
.fl__scene { justify-items: start; padding-left: 4%; }
.fl__scene .fl__packs { position: absolute; z-index: 2; right: -2%; bottom: 0; width: auto; height: auto; justify-content: flex-end; }
.fl__scene .fl__pack { margin-inline: 0 -14px; }
.fl__scene .fl__pack:nth-child(n+3) { display: none; }
.fl__scene .fl__pack img { height: clamp(104px, 10vw, 150px); }
.fl__scene .fl__pack:nth-child(2) img { height: clamp(92px, 8.6vw, 128px); }
.fl__scene .fl__pack em { display: none; }
.fl__scene .fl__pack img { filter: drop-shadow(0 18px 14px rgba(18, 70, 63, .28)); }
.fl__feel { position: relative; margin: 2px 0 2px; padding-left: 18px; font: 400 calc(clamp(1.15rem, .95rem + .5vw, 1.45rem) * var(--sub-fit))/1.3 var(--font-sub); letter-spacing: -.02em; color: var(--p-deep, var(--ink)); text-wrap: balance; }
.fl__feel::before { content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 4px; border-radius: 4px; background: linear-gradient(180deg, var(--p-label, var(--leaf)), color-mix(in srgb, var(--p-label, var(--leaf)) 30%, transparent)); }
.fl__panel.is-entering .fl__feel { animation: panel-in .7s var(--ease-out) both; animation-delay: .08s; }
@media (max-width: 989px) { .fl__lights { display: none; } }
@media (max-width: 900px) {
  .fl__scene { height: clamp(300px, 86vw, 400px); }
  .fl__frame { width: min(64%, 250px); }
  .fl__scene { justify-items: center; padding-left: 0; }
  .fl__scene .fl__packs { right: 2%; }
  .fl__scene .fl__pack img { height: clamp(84px, 24vw, 120px); }
  .fl__scene .fl__pack:nth-child(2) img { height: clamp(74px, 21vw, 104px); }
}
@media (prefers-reduced-motion: reduce) { .fl__lights i, .fl__frame-sun, .fl__cloud, .fl__hearts i { animation: none; } .fl__hearts { display: none; } }

/* ---------- Nutrition gap: one jar, 70% food, 30% U-VITA ---------- */
.gj { --gj-bg: linear-gradient(160deg, #FBF6EA 0%, #F4EEDC 46%, #EEF2E2 100%); position: relative; display: grid; gap: clamp(18px, 2vw, 28px); padding: clamp(18px, 2.6vw, 34px); border-radius: clamp(26px, 3vw, 40px);
  background: var(--gj-bg); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8), 0 50px 90px -60px rgba(18, 70, 63, .45); overflow: hidden; overflow: clip; isolation: isolate; }
.gj::before { content: ""; position: absolute; z-index: -1; right: -10%; top: -30%; width: 60%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(closest-side, color-mix(in srgb, var(--sun) 22%, transparent), transparent); animation: gj-glow 14s ease-in-out infinite alternate; }
@keyframes gj-glow { to { transform: translate(-18%, 20%) scale(1.15); } }
.gj__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.gj__tabs { display: flex; flex-wrap: wrap; gap: 4px; padding: 4px; border-radius: 99px; background: rgba(255, 255, 255, .7); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9); }
.gj__tab { height: 40px; padding: 0 18px; border: 0; border-radius: 99px; background: transparent; font: 600 calc(0.86rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); cursor: pointer; transition: background-color .3s var(--ease), color .3s var(--ease); }
.gj__tab[aria-selected="true"] { background: var(--p-deep, var(--ink)); color: #fff; box-shadow: 0 10px 20px -12px var(--p-deep, var(--ink)); }
.gj__switch { display: inline-flex; align-items: center; gap: 10px; height: 44px; padding: 0 16px; border: 0; border-radius: 99px; background: rgba(255, 255, 255, .78); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95); font: 600 calc(0.84rem * var(--sec-text-scale))/1 var(--font-body); color: var(--muted); cursor: pointer; }
.gj__switch i { position: relative; width: 46px; height: 26px; border-radius: 99px; background: color-mix(in srgb, var(--c-gap) 26%, #fff); transition: background-color .35s var(--ease); }
.gj__switch b { position: absolute; left: 3px; top: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(18, 70, 63, .3); transition: transform .45s cubic-bezier(.34, 1.5, .64, 1); }
.gj__switch[aria-pressed="true"] i { background: var(--leaf); }
.gj__switch[aria-pressed="true"] b { transform: translateX(20px); }
.gj__switch span:last-child { color: var(--ink); }
.gj__switch[aria-pressed="false"] span:first-child { color: var(--ink); }

.gj__panel { display: grid; grid-template-columns: minmax(0, .92fr) minmax(300px, 400px) minmax(0, 1fr); align-items: center; gap: clamp(20px, 3vw, 48px); }
.gj__panel[hidden] { display: none; }
.gj__panel.is-enter .gj__copy, .gj__panel.is-enter .gj__list { animation: gj-in .7s var(--ease-out) both; }
.gj__panel.is-enter .gj__list { animation-delay: .12s; }
@keyframes gj-in { from { opacity: 0; transform: translateY(16px); } }
.gj__copy { display: grid; gap: 14px; align-content: center; }
.gj__eyebrow { color: var(--p-deep, var(--leaf)); }
.gj__title { margin: 0; font: 400 calc(clamp(1.7rem, 1rem + 1.6vw, 2.6rem) * var(--sub-fit))/1.06 var(--font-sub); letter-spacing: -.035em; color: var(--ink); text-wrap: balance; }
.gj__title em { font-style: normal; color: var(--p-deep, var(--leaf)); }
.gj__text { margin: 0; font-size: calc(0.98rem * var(--sec-text-scale)); line-height: 1.6; color: var(--text); max-width: 42ch; }
.gj__score { margin: 4px 0 0; display: flex; align-items: baseline; gap: 6px; color: var(--muted); }
.gj__score b { font: 400 calc(3.2rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.05em; color: var(--p-deep, var(--ink)); font-variant-numeric: tabular-nums; }
.gj__score span { font: 400 calc(1.5rem * var(--sub-fit))/1 var(--font-sub); color: var(--ink); }
.gj__score small { font: 600 .8rem/1.2 var(--font-body); }
.gj__cta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.gj__thumbs { display: flex; }
.gj__thumbs a { width: 46px; height: 46px; display: grid; place-items: center; margin-left: -8px; border-radius: 50%; background: var(--p-tint2, #fff); box-shadow: 0 0 0 3px #fff, 0 8px 14px -10px rgba(18, 70, 63, .5); transition: transform .35s var(--ease-out); }
.gj__thumbs a:first-child { margin-left: 0; }
.gj__thumbs a:hover { transform: translateY(-4px); z-index: 2; }
.gj__thumbs img { height: 36px; width: auto; }

/* the stage: total, pack, scoop, jar, scale */
.gj__stage { position: relative; height: 560px; }
.gj__total { position: absolute; z-index: 3; left: 0; top: 4px; margin: 0; display: grid; grid-template-columns: auto auto; align-items: start; column-gap: 2px; color: var(--ink); }
.gj__total b { font: 400 calc(4rem * var(--sub-fit))/.9 var(--font-sub); letter-spacing: -.06em; font-variant-numeric: tabular-nums; transition: color .4s var(--ease); }
.gj__total i { font: 400 calc(1.8rem * var(--sub-fit))/1 var(--font-sub); font-style: normal; margin-top: 4px; }
.gj__total span { grid-column: 1 / -1; max-width: 13ch; margin-top: 6px; font: 600 .74rem/1.3 var(--font-body); color: var(--muted); }
.gj__panel.is-full .gj__total b { color: var(--leaf); }
.gj__plinth { position: absolute; right: 2%; top: 136px; width: 128px; height: 22px; border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, .95), rgba(255, 255, 255, .4) 60%, transparent); box-shadow: 0 14px 20px -14px rgba(18, 70, 63, .45); }
.gj__pack { position: absolute; z-index: 4; right: calc(2% + 14px); top: 8px; height: 140px; transform-origin: 50% 8%; will-change: transform; }
.gj__pack img { height: 100%; width: auto; max-width: none; filter: drop-shadow(0 18px 16px rgba(18, 70, 63, .25)); }
.gj__pack--tablet { height: 128px; top: 20px; }
.gj__scoop { position: absolute; z-index: 5; left: 0; top: 0; width: 92px; transform-origin: 30% 50%; will-change: transform; opacity: 0; }
.gj__scoop svg { display: block; width: 100%; height: auto; overflow: visible; filter: drop-shadow(0 8px 8px rgba(18, 70, 63, .2)); }
.gj__scoop-mound { fill: var(--fill); opacity: 0; transition: opacity .25s var(--ease); }
.gj__scoop.is-full .gj__scoop-mound { opacity: 1; }
.gj__tab-drop { position: absolute; z-index: 5; left: 0; top: 0; width: 26px; height: 13px; opacity: 0; will-change: transform; }
.gj__tab-drop i { display: block; width: 100%; height: 100%; border-radius: 99px; background: linear-gradient(160deg, color-mix(in srgb, var(--p-label, #DE9696) 45%, #fff) 0%, var(--p-label, #DE9696) 60%, color-mix(in srgb, var(--p-label, #DE9696) 70%, #000) 100%); box-shadow: inset 0 -2px 2px rgba(0, 0, 0, .12), 0 3px 6px rgba(18, 70, 63, .25); }
.gj__stream { position: absolute; z-index: 3; left: 0; top: 0; width: 18px; height: 120px; pointer-events: none; opacity: 0; transition: opacity .2s var(--ease); }
.gj__stream.is-on { opacity: 1; }
.gj__stream i { position: absolute; left: calc(var(--i) * 7% - 4%); top: 0; width: 5px; height: 5px; border-radius: 50%; background: var(--fill); animation: gj-fall .55s linear infinite; animation-delay: calc(var(--i) * -.04s); }
.gj__stream i:nth-child(3n) { width: 4px; height: 4px; left: 40%; }
.gj__stream i:nth-child(4n) { width: 6px; height: 6px; left: 55%; }
@keyframes gj-fall { from { transform: translateY(0); opacity: 1; } 90% { opacity: 1; } to { transform: translateY(var(--fall, 120px)); opacity: 0; } }

.gj__jar { --jw: 250px; --jh: 340px; position: absolute; z-index: 2; left: 50%; bottom: 74px; width: var(--jw); height: var(--jh); margin-left: calc(var(--jw) / -2); padding: 0; border: 0; background: none; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.gj__jar:focus-visible { outline: none; }
.gj__jar:focus-visible .gj__glass { box-shadow: 0 0 0 3px var(--paper), 0 0 0 5px var(--ink); }
.gj__glass { position: absolute; inset: 0; border-radius: 52px 52px 64px 64px / 44px 44px 70px 70px; pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .08) 22%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .28) 88%, rgba(255, 255, 255, .5) 100%);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .95), inset 0 0 0 3.5px rgba(18, 70, 63, .12), inset 12px 0 26px rgba(255, 255, 255, .45), inset -16px 0 30px rgba(18, 70, 63, .07); }
.gj__glass::before { content: ""; position: absolute; left: 13%; top: 14%; width: 9%; height: 58%; border-radius: 99px; background: linear-gradient(180deg, rgba(255, 255, 255, .85), rgba(255, 255, 255, 0)); }
.gj__glass::after { content: ""; position: absolute; right: 12%; top: 18%; width: 4%; height: 30%; border-radius: 99px; background: rgba(255, 255, 255, .6); }
.gj__jar::before { content: ""; position: absolute; z-index: -1; left: 8%; right: 8%; bottom: -26px; height: 44px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .26), rgba(18, 70, 63, 0)); }
.gj__lid { position: absolute; z-index: 3; left: 12%; right: 12%; top: -14px; height: 26px; border-radius: 14px; pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .55)); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .95), inset 0 0 0 3.5px rgba(18, 70, 63, .12), 0 6px 10px -6px rgba(18, 70, 63, .3); }
.gj__lid::before { content: ""; position: absolute; left: 8px; right: 8px; top: 8px; height: 10px; background: repeating-linear-gradient(180deg, rgba(18, 70, 63, .1) 0 2px, transparent 2px 5px); border-radius: 4px; }
.gj__inside { position: absolute; left: 7px; right: 7px; top: 14px; bottom: 7px; overflow: hidden; border-radius: 46px 46px 58px 58px / 38px 38px 64px 64px; background: rgba(255, 255, 255, .35); }
.gj__food { position: absolute; left: 0; right: 0; bottom: 0; height: calc(var(--food) * 1%); background: linear-gradient(180deg, color-mix(in srgb, var(--c-food) 85%, #fff) 0%, var(--c-food) 40%, color-mix(in srgb, var(--c-food) 88%, #8A6A3A) 100%); transform-origin: bottom; transform: scaleY(var(--food-in, 0)); transition: transform 1.4s cubic-bezier(.22, .9, .3, 1); }
.gj.is-seen .gj__panel { --food-in: 1; }
.gj__food-wave { position: absolute; left: 0; bottom: 100%; width: 200%; height: 10px; margin-bottom: -1px; fill: color-mix(in srgb, var(--c-food) 85%, #fff); animation: gj-wave 7s linear infinite; }
@keyframes gj-wave { to { transform: translateX(-50%); } }
.gj__doodles svg { position: absolute; left: var(--x); top: var(--y); width: 22px; height: 22px; fill: none; stroke: color-mix(in srgb, var(--c-food) 50%, #6B4A2A); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; opacity: .55; rotate: var(--r); animation: gj-doodle 6s ease-in-out infinite; animation-delay: var(--d); }
@keyframes gj-doodle { 50% { transform: translateY(-5px); } }
.gj__gap { position: absolute; left: 0; right: 0; top: 0; bottom: calc(var(--food) * 1%); background: repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c-gap) 24%, transparent) 0 9px, color-mix(in srgb, var(--c-gap) 6%, transparent) 9px 18px); background-size: 200% 200%; animation: gj-stripes 3s linear infinite; transition: opacity .6s var(--ease); }
@keyframes gj-stripes { to { background-position: 25.5px 0; } }
.gj__panel.is-full .gj__gap { opacity: 0; }
.gj__uv { position: absolute; left: 0; right: 0; bottom: calc(var(--food) * 1%); height: calc((100% - var(--food) * 1%) - 0px); display: flex; flex-direction: column-reverse; }
.gj__slice { position: relative; flex: 1 1 0; display: flex; align-items: center; justify-content: flex-end; padding-right: 16%; background: var(--fill); transform-origin: bottom; transform: scaleY(0); transition: transform .5s cubic-bezier(.3, .8, .3, 1), filter .3s var(--ease);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, .06)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18); }
.gj__slice:nth-child(even) { background-color: color-mix(in srgb, var(--fill) 90%, #fff); }
.gj__slice .icon { width: 14px; height: 14px; color: #fff; opacity: 0; transition: opacity .3s var(--ease); }
.gj__panel--light .gj__slice .icon { color: var(--ink); }
.gj__slice.is-on { transform: scaleY(1); }
.gj__slice.is-on .icon { opacity: .75; transition-delay: .3s; }
.gj__slice.is-hot { filter: brightness(1.12) saturate(1.1); }
.gj__surface { position: absolute; left: 0; right: 0; height: 12px; bottom: calc((var(--food) + (100 - var(--food)) * var(--lvl, 0)) * 1% - 6px); overflow: hidden; opacity: 0; transition: bottom .5s cubic-bezier(.3, .8, .3, 1), opacity .3s var(--ease); }
.gj__surface svg { width: 150%; height: 100%; fill: color-mix(in srgb, var(--fill) 80%, #fff); animation: gj-wave 2.6s linear infinite; }
.gj__panel.is-filling .gj__surface, .gj__panel.is-full .gj__surface { opacity: 1; }
.gj__bubbles { position: absolute; left: 0; right: 0; bottom: calc(var(--food) * 1%); height: calc(100% - var(--food) * 1%); pointer-events: none; opacity: 0; transition: opacity .5s var(--ease); }
.gj__panel.is-full .gj__bubbles, .gj__panel.is-filling .gj__bubbles { opacity: 1; }
.gj__bubbles i { position: absolute; bottom: 0; left: calc(var(--i) * 10%); width: calc(3px + var(--i) * .5px); height: calc(3px + var(--i) * .5px); border-radius: 50%; background: rgba(255, 255, 255, .55); animation: gj-bubble calc(2s + var(--i) * .25s) ease-in infinite; animation-delay: calc(var(--i) * -.37s); }
@keyframes gj-bubble { from { transform: translateY(0); opacity: 0; } 20% { opacity: 1; } to { transform: translateY(-110px); opacity: 0; } }
.gj__pct { position: absolute; left: 0; right: 0; display: grid; justify-items: center; gap: 2px; text-align: center; pointer-events: none; }
.gj__pct b { font: 400 calc(2.3rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.05em; font-variant-numeric: tabular-nums; }
.gj__pct span { font: 700 .66rem/1.1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; }
.gj__pct--food { top: 34%; color: color-mix(in srgb, var(--c-food) 30%, #3B2A14); }
.gj__pct--gap { top: 0; height: calc(100% - var(--food) * 1%); align-content: center; color: color-mix(in srgb, var(--c-gap) 85%, #000); transition: color .4s var(--ease); }
.gj__pct--gap .gj__pct-uv { display: none; }
.gj__panel.is-filling .gj__pct--gap, .gj__panel.is-full .gj__pct--gap { color: #fff; text-shadow: 0 1px 8px rgba(0, 0, 0, .18); }
.gj__panel--light.is-filling .gj__pct--gap, .gj__panel--light.is-full .gj__pct--gap { color: var(--ink); text-shadow: none; }
.gj__panel.is-filling .gj__pct-gap, .gj__panel.is-full .gj__pct-gap { display: none; }
.gj__panel.is-filling .gj__pct-uv, .gj__panel.is-full .gj__pct-uv { display: block; }
.gj__need { position: absolute; left: 0; right: 0; top: 6px; border-top: 2px dashed var(--c-need); opacity: .55; }
.gj__need span { position: absolute; right: 50%; transform: translateX(50%); top: -10px; padding: 2px 8px; border-radius: 99px; background: var(--c-need); color: #fff; font: 700 .58rem/1.4 var(--font-body); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; }
.gj__burst { position: absolute; left: 50%; top: 12%; width: 0; height: 0; pointer-events: none; }
.gj__burst i { position: absolute; width: 8px; height: 8px; border-radius: 50%; background: var(--fill); opacity: 0; }
.gj__burst i:nth-child(3n) { background: var(--sun); border-radius: 2px; }
.gj__burst i:nth-child(3n+1) { background: var(--lime); }
.gj__panel.is-burst .gj__burst i { animation: gj-burst 1s cubic-bezier(.2, .8, .3, 1) forwards; }
@keyframes gj-burst { 0% { opacity: 1; transform: rotate(calc(var(--i) * 30deg)) translateY(0) scale(.6); } 100% { opacity: 0; transform: rotate(calc(var(--i) * 30deg)) translateY(-150px) scale(1); } }
.gj__met { position: absolute; z-index: 4; left: 50%; top: -58px; display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px 7px 8px; border-radius: 99px; background: var(--ink); color: #fff; font: 700 .76rem/1 var(--font-body); white-space: nowrap;
  box-shadow: 0 14px 26px -14px rgba(12, 45, 38, .7); transform: translate(-50%, 10px) scale(.6); opacity: 0; transition: transform .5s cubic-bezier(.34, 1.6, .64, 1), opacity .3s var(--ease); pointer-events: none; }
.gj__met .icon { width: 18px; height: 18px; padding: 3px; border-radius: 50%; background: var(--lime); color: var(--ink); }
.gj__panel.is-full .gj__met { transform: translate(-50%, 0) scale(1); opacity: 1; }
.gj__panel.is-full .gj__jar { animation: gj-jar .6s cubic-bezier(.34, 1.6, .64, 1); }
@keyframes gj-jar { 40% { transform: scale(1.03); } }
.gj__scale { position: absolute; z-index: 1; left: calc(50% + 125px + 12px); bottom: 81px; height: calc(340px - 21px); display: grid; grid-template-rows: calc((100 - var(--food)) * 1%) calc(var(--food) * 1%); width: 110px; pointer-events: none; }
.gj__scale > span { position: relative; display: grid; align-content: center; gap: 2px; padding-left: 16px; font: 600 .7rem/1.25 var(--font-body); color: var(--muted); }
.gj__scale > span::before { content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 8px; border: 2px solid currentColor; border-left: 0; border-radius: 0 6px 6px 0; opacity: .6; }
.gj__scale b { font: 400 calc(1.25rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.03em; color: var(--ink); }
.gj__scale-uv { color: color-mix(in srgb, var(--c-gap) 80%, #000) !important; transition: color .4s var(--ease); }
.gj__panel.is-full .gj__scale-uv, .gj__panel.is-filling .gj__scale-uv { color: var(--p-deep, var(--leaf)) !important; }
.gj__hint { position: absolute; left: 0; right: 0; bottom: 6px; margin: 0; display: flex; justify-content: center; align-items: center; gap: 6px; font: 600 .76rem/1.3 var(--font-body); color: var(--muted); text-align: center; }
.gj__hint .icon { width: 15px; height: 15px; color: var(--sun); animation: gj-twinkle 2.4s ease-in-out infinite; }
@keyframes gj-twinkle { 50% { transform: scale(1.3) rotate(20deg); } }
.gj:not(.has-played) .gj__jar .gj__glass { animation: gj-call 2.4s ease-in-out infinite; }
@keyframes gj-call { 50% { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .95), inset 0 0 0 3.5px rgba(18, 70, 63, .12), 0 0 0 10px color-mix(in srgb, var(--c-gap) 12%, transparent); } }

/* the gap lines, ticking as their slice fills */
.gj__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; counter-reset: gj; }
.gj__row { position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr) 28px; align-items: center; gap: 12px; padding: 12px 14px 12px 12px; border-radius: 20px; background: rgba(255, 255, 255, .72); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 14px 26px -24px rgba(18, 70, 63, .5); cursor: default;
  transition: background-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease-out); }
.gj__row-ic { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 14px; background: color-mix(in srgb, var(--p-label, var(--leaf)) 16%, #fff); color: var(--p-deep, var(--leaf)); }
.gj__row-ic .icon { width: 20px; height: 20px; }
.gj__row-copy { display: grid; gap: 2px; min-width: 0; }
.gj__row-copy b { font: 600 calc(0.94rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); }
.gj__row-copy > span { font-size: calc(0.8rem * var(--sec-text-scale)); line-height: 1.35; color: var(--muted); }
.gj__row-copy em { margin-top: 4px; font-style: normal; font-size: calc(0.8rem * var(--sec-text-scale)); line-height: 1.4; color: var(--ink); }
.gj__row-copy em small { display: block; font: 700 .58rem/1.4 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--p-deep, var(--leaf)); }
.gj__row-tick { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; box-shadow: inset 0 0 0 2px var(--line-strong); color: transparent; transition: background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease), transform .5s cubic-bezier(.34, 1.7, .64, 1); }
.gj__row-tick .icon { width: 14px; height: 14px; }
.gj__row.is-on { background: #fff; box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--p-label, var(--leaf)) 55%, #fff), 0 18px 30px -22px var(--p-deep, rgba(18, 70, 63, .6)); transform: translateX(-4px); }
.gj__row.is-on .gj__row-tick { background: var(--leaf); color: #fff; box-shadow: none; transform: scale(1.12); }
.gj__row.is-hot { transform: translateX(-6px); }
.gj__legend { list-style: none; margin: 0; padding: 14px 0 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; border-top: 1px dashed var(--line-strong); font: 600 .74rem/1.2 var(--font-body); color: var(--muted); }
.gj__legend li { display: inline-flex; align-items: center; gap: 8px; }
.gj__key { width: 18px; height: 12px; border-radius: 4px; }
.gj__key--food { background: var(--c-food); }
.gj__key--gap { background: repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c-gap) 45%, transparent) 0 3px, transparent 3px 6px); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c-gap) 30%, transparent); }
.gj__key--uv { background: linear-gradient(90deg, #7A4A2E, #DE9696, #2D6A4F); }
.gj__key--need { height: 0; border-top: 2px dashed var(--c-need); border-radius: 0; }
.gj__note { margin: 16px auto 0; max-width: 70ch; font-size: .74rem; line-height: 1.5; color: var(--muted); text-align: center; }

@media (max-width: 1180px) {
  .gj__panel { grid-template-columns: minmax(300px, 380px) minmax(0, 1fr); }
  .gj__copy { grid-column: 1 / -1; }
}
@media (max-width: 749px) {
  .gj { padding: 16px; border-radius: 26px; }
  .gj__bar { justify-content: center; }
  .gj__tabs { width: 100%; display: grid; grid-template-columns: 1fr 1fr; border-radius: 22px; }
  .gj__tab { height: 38px; padding: 0 10px; font-size: .8rem; }
  .gj__panel { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .gj__title { font-size: calc(1.6rem * var(--sub-fit)); }
  .gj__stage { height: 470px; max-width: 380px; width: 100%; margin-inline: auto; }
  .gj__jar { --jw: 200px; --jh: 280px; bottom: 64px; left: 44%; }
  .gj__scale { left: calc(44% + 100px + 8px); bottom: 71px; height: calc(280px - 21px); width: 86px; }
  .gj__scale > span { padding-left: 12px; font-size: .64rem; }
  .gj__scale b { font-size: 1.05rem; }
  .gj__total b { font-size: calc(3rem * var(--sub-fit)); }
  .gj__total i { font-size: 1.4rem; }
  .gj__pack { height: 108px; right: 4px; }
  .gj__pack--tablet { height: 100px; }
  .gj__plinth { top: 104px; width: 100px; right: 0; }
  .gj__pct b { font-size: calc(1.9rem * var(--sub-fit)); }
  .gj__scoop { width: 76px; }
  .gj__row { padding: 10px 12px 10px 10px; grid-template-columns: 36px minmax(0, 1fr) 26px; gap: 10px; }
  .gj__row-ic { width: 36px; height: 36px; }
}
@media (prefers-reduced-motion: reduce) {
  .gj::before, .gj__food-wave, .gj__doodles svg, .gj__gap, .gj__surface svg, .gj__bubbles i, .gj__hint .icon, .gj:not(.has-played) .gj__jar .gj__glass { animation: none; }
}

/* ---------- Behind the label: trusted by science, chosen by U-VITA ---------- */
.trust { --tr-ink: #24306B; position: relative; display: grid; gap: clamp(30px, 4vw, 56px); margin-bottom: clamp(56px, 7vw, 104px); padding: clamp(30px, 4vw, 60px) clamp(16px, 3vw, 48px) clamp(26px, 3vw, 40px); border-radius: clamp(28px, 3vw, 44px); isolation: isolate; overflow: hidden; overflow: clip;
  background: radial-gradient(120% 80% at 50% 110%, #E7E6F7 0%, rgba(231, 230, 247, 0) 60%), linear-gradient(180deg, #FFFFFF 0%, #F7F7FC 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 50px 90px -70px rgba(36, 48, 107, .45); }
.trust::before, .trust::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; pointer-events: none; }
.trust::before { left: -12%; top: -30%; width: 46%; aspect-ratio: 1; background: radial-gradient(closest-side, rgba(227, 244, 138, .45), transparent); animation: tr-float 16s ease-in-out infinite alternate; }
.trust::after { right: -14%; bottom: -36%; width: 58%; aspect-ratio: 1; background: radial-gradient(closest-side, rgba(170, 176, 232, .38), transparent); animation: tr-float 18s ease-in-out infinite alternate-reverse; }
@keyframes tr-float { to { transform: translate(8%, 10%) scale(1.1); } }
.trust__head { display: grid; justify-items: center; gap: 14px; text-align: center; }
.trust__title { margin: 0; text-wrap: balance; }
.trust__title em { position: relative; font-style: normal; color: var(--ink); white-space: nowrap; }
.trust__title em::after { content: ""; position: absolute; z-index: -1; left: -.08em; right: -.08em; bottom: .04em; height: .42em; border-radius: 6px; background: #DCD8F5; transform: scaleX(0); transform-origin: left; transition: transform 1s cubic-bezier(.2, .8, .2, 1) .35s; }
.trust.is-in .trust__title em::after { transform: scaleX(1); }
.trust__lede { margin: 0; max-width: 56ch; }
.trust__lede em { font-family: var(--font-body); font-style: italic; color: var(--ink); }
.trust__kicker { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px 8px 8px; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1px rgba(36, 48, 107, .12), 0 12px 24px -18px rgba(36, 48, 107, .5); font: 700 .72rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--tr-ink); }
.trust__kicker .icon { width: 28px; height: 28px; padding: 6px; border-radius: 50%; background: var(--tr-ink); color: #fff; }

.trust__partners { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.trust__partner { position: relative; display: grid; justify-items: center; align-content: start; gap: 6px; padding: 8px 14px 6px; text-align: center; opacity: 0; transform: translateY(26px); transition: opacity .7s var(--ease), transform .9s var(--ease-out); transition-delay: calc(.12s * var(--i) + .2s); }
.trust.is-in .trust__partner { opacity: 1; transform: none; }
.trust__partner + .trust__partner::before { content: ""; position: absolute; left: 0; top: 18%; bottom: 18%; width: 1px; background: linear-gradient(180deg, transparent, rgba(36, 48, 107, .16), transparent); }
.trust__seal { position: relative; width: 128px; height: 128px; display: grid; place-items: center; margin-bottom: 8px; color: var(--pc); }
.trust__ring { position: absolute; inset: 0; width: 100%; height: 100%; animation: tr-spin 26s linear infinite; }
.trust__ring text { font: 700 8.6px/1 var(--font-body); letter-spacing: .22em; text-transform: uppercase; fill: currentColor; fill-opacity: .7; }
@keyframes tr-spin { to { transform: rotate(360deg); } }
.trust__partner:hover .trust__ring { animation-duration: 8s; }
.trust__art { position: relative; width: 78px; height: 78px; display: grid; place-items: center; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #fff 0%, color-mix(in srgb, var(--pc) 10%, #fff) 70%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 16px 30px -16px color-mix(in srgb, var(--pc) 70%, transparent); transition: transform .5s cubic-bezier(.34, 1.5, .64, 1); }
.trust__partner:hover .trust__art { transform: scale(1.08) rotate(-4deg); }
.trust__art svg { width: 56px; height: 56px; overflow: visible; }
.trust__logo { max-width: 60px; max-height: 44px; width: auto; height: auto; object-fit: contain; }
.trust__waves { animation: tr-waves 3.6s ease-in-out infinite; }
@keyframes tr-waves { 50% { transform: translateX(-4px); } }
.trust__rays { transform-origin: 32px 32px; animation: tr-spin 16s linear infinite; }
.trust__petals { transform-origin: 32px 32px; animation: tr-bloom 6s ease-in-out infinite; }
@keyframes tr-bloom { 50% { transform: rotate(18deg) scale(1.06); } }
.trust__sprig { transform-origin: 32px 58px; animation: tr-sway 4.5s ease-in-out infinite; }
@keyframes tr-sway { 50% { transform: rotate(-6deg); } }
.trust__name { font: 700 calc(clamp(1.1rem, .85rem + .6vw, 1.45rem) * var(--sub-fit))/1.1 var(--font-display); letter-spacing: -.02em; color: var(--tr-ink); }
.trust__what { font-size: calc(0.84rem * var(--sec-text-scale)); color: var(--muted); }
.trust__note { font: 600 .7rem/1.3 var(--font-body); color: var(--pc); }

.trust__impact { display: grid; gap: clamp(22px, 3vw, 36px); }
.trust__impact-title { margin: 0; display: flex; align-items: center; gap: 18px; font: 700 calc(clamp(1.2rem, .9rem + 1vw, 1.9rem) * var(--sub-fit))/1 var(--font-display); letter-spacing: .04em; text-transform: uppercase; color: var(--tr-ink); }
.trust__impact-title::before, .trust__impact-title::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(36, 48, 107, .22)); }
.trust__impact-title::after { transform: scaleX(-1); }
.trust__journey { position: relative; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 12px; }
.trust__line { position: absolute; left: calc(50% / var(--n)); right: calc(50% / var(--n)); top: 38px; height: 3px; border-radius: 3px; background: rgba(36, 48, 107, .1); }
.trust__line i { position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, var(--leaf), #6B74C9, var(--leaf)); transform: scaleX(0); transform-origin: left; transition: transform 2.2s cubic-bezier(.3, .7, .2, 1) .5s; }
.trust.is-in .trust__line i { transform: scaleX(1); }
.trust__step { position: relative; z-index: 1; display: grid; justify-items: center; align-content: start; gap: 8px; padding: 0 6px; text-align: center; opacity: 0; transform: translateY(18px); transition: opacity .6s var(--ease), transform .8s var(--ease-out); transition-delay: calc(.5s + .38s * var(--i)); }
.trust.is-in .trust__step { opacity: 1; transform: none; }
.trust__step-ic { width: 78px; height: 78px; display: grid; place-items: center; border-radius: 50%; background: #EEF0FA; color: var(--tr-ink); box-shadow: 0 0 0 8px rgba(255, 255, 255, .9), 0 18px 30px -18px rgba(36, 48, 107, .55); transition: transform .5s cubic-bezier(.34, 1.5, .64, 1), background-color .4s var(--ease); }
.trust__step-ic .icon { width: 30px; height: 30px; }
.trust__step:hover .trust__step-ic { transform: translateY(-6px) scale(1.05); }
.trust__step.is-hl .trust__step-ic { background: var(--ink); color: #E3F48A; }
.trust__step.is-hl .trust__step-ic::after { content: ""; position: absolute; width: 78px; height: 78px; border-radius: 50%; box-shadow: 0 0 0 0 rgba(45, 106, 79, .45); animation: tr-pulse 2.6s ease-out infinite; animation-delay: calc(.4s * var(--i)); pointer-events: none; }
@keyframes tr-pulse { to { box-shadow: 0 0 0 22px rgba(45, 106, 79, 0); } }
.trust__step-tag { position: absolute; top: -10px; left: 50%; transform: translateX(-50%) rotate(-4deg); padding: 4px 9px; border-radius: 99px; background: #E3F48A; font: 800 .6rem/1 var(--font-body); font-style: normal; letter-spacing: .1em; text-transform: uppercase; color: var(--ink); box-shadow: 0 6px 12px -8px rgba(18, 70, 63, .6); white-space: nowrap; }
.trust__step b { margin-top: 8px; font: 600 calc(0.98rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); }
.trust__step span { font-size: calc(0.8rem * var(--sec-text-scale)); line-height: 1.45; color: var(--muted); max-width: 22ch; }
.trust__bridge { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 6px; font: 600 .82rem/1 var(--font-body); color: var(--muted); }
.trust__bridge .icon { width: 30px; height: 30px; padding: 7px; border-radius: 50%; background: #fff; color: var(--ink); box-shadow: 0 10px 20px -12px rgba(18, 70, 63, .5); animation: tr-bounce 1.8s ease-in-out infinite; }
@keyframes tr-bounce { 50% { transform: translateY(6px); } }
.lab-sec .lab__eyebrow { color: var(--leaf); }

@media (max-width: 989px) {
  .trust__partners { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 22px; }
  .trust__partner:nth-child(3)::before { display: none; }
  .trust__journey { grid-template-columns: minmax(0, 1fr); gap: 18px; padding-left: 4px; }
  .trust__line { left: 42px; right: auto; top: 30px; bottom: 30px; width: 3px; height: auto; }
  .trust__line i { transform: scaleY(0); transform-origin: top; background: linear-gradient(180deg, var(--leaf), #6B74C9, var(--leaf)); }
  .trust.is-in .trust__line i { transform: scaleY(1); }
  .trust__step { grid-template-columns: 78px minmax(0, 1fr); grid-template-rows: auto auto; justify-items: start; align-items: center; column-gap: 16px; row-gap: 2px; text-align: left; padding: 0; }
  .trust__step-ic { grid-row: 1 / span 2; }
  .trust__step b { margin: 0; align-self: end; }
  .trust__step span { align-self: start; max-width: none; }
  .trust__step-tag { left: 0; transform: rotate(-4deg); top: -8px; }
}
@media (max-width: 480px) {
  .trust { padding-inline: 14px; }
  .trust__seal { width: 108px; height: 108px; }
  .trust__art { width: 66px; height: 66px; }
  .trust__art svg { width: 46px; height: 46px; }
  .trust__step { grid-template-columns: 64px minmax(0, 1fr); }
  .trust__step-ic, .trust__step.is-hl .trust__step-ic::after { width: 64px; height: 64px; }
  .trust__line { left: 35px; }
}
@media (prefers-reduced-motion: reduce) {
  .trust::before, .trust::after, .trust__ring, .trust__waves, .trust__rays, .trust__petals, .trust__sprig, .trust__step.is-hl .trust__step-ic::after, .trust__bridge .icon { animation: none; }
  .trust__partner, .trust__step { opacity: 1; transform: none; }
}

/* ---------- Your family's plan: a line about each person, a warmer card ---------- */
.rb__note { display: block; margin: 1px 0 2px; font: italic 400 calc(0.8rem * var(--sec-text-scale))/1.35 var(--font-body); color: var(--text); opacity: .85; }
.rb__tile.is-on .rb__note { color: var(--p-deep, var(--ink)); opacity: 1; }
.rb__pick { align-items: center; }
.rb__love { margin: 0; display: none; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 16px; background: color-mix(in srgb, #F2B8B0 28%, #fff); font: 600 .84rem/1.35 var(--font-body); color: var(--ink); }
.rb__love .icon { flex: none; width: 30px; height: 30px; padding: 7px; border-radius: 50%; background: #E4675A; color: #fff; animation: rb-heart 1.6s ease-in-out infinite; }
@keyframes rb-heart { 0%, 100% { transform: scale(1); } 14% { transform: scale(1.18); } 28% { transform: scale(1); } 42% { transform: scale(1.12); } }
.rb.has-items .rb__love { display: flex; animation: rb-line .4s var(--ease-out); }
.rb__card-head span { color: var(--p-deep, var(--leaf)); }
.rb.has-items .rb__card-head span { color: #C2453A; }
@media (max-width: 989px) { .rb__love { padding: 8px 12px; font-size: .78rem; } .rb__love .icon { width: 24px; height: 24px; padding: 5px; } }
@media (prefers-reduced-motion: reduce) { .rb__love .icon { animation: none; } }

/* ---------- Coming soon: upcoming products on the finder page ---------- */
.up { display: grid; gap: clamp(24px, 3vw, 40px); }
.up__head { display: grid; justify-items: center; gap: 12px; text-align: center; }
.up__eyebrow { display: inline-flex; align-items: center; gap: 8px; }
.up__dot { width: 8px; height: 8px; border-radius: 50%; background: #E4675A; box-shadow: 0 0 0 0 rgba(228, 103, 90, .5); animation: up-ping 1.8s ease-out infinite; }
@keyframes up-ping { to { box-shadow: 0 0 0 10px rgba(228, 103, 90, 0); } }
.up__title { margin: 0; text-wrap: balance; }
.up__lede { margin: 0; max-width: 54ch; }
.up__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 16px; }
.up__card { --ucd: color-mix(in srgb, var(--uc) 70%, #1b2a26); position: relative; display: grid; grid-template-rows: auto 1fr; border-radius: 28px; overflow: hidden; background: linear-gradient(170deg, color-mix(in srgb, var(--uc) 16%, #fff) 0%, #fff 62%);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--uc) 22%, #fff), 0 30px 50px -40px color-mix(in srgb, var(--uc) 80%, #000); opacity: 0; transform: translateY(22px); animation: up-in .8s var(--ease-out) forwards; animation-delay: calc(.08s * var(--i)); transition: transform .5s var(--ease-out), box-shadow .5s var(--ease); }
@keyframes up-in { to { opacity: 1; transform: none; } }
.up__card:hover { transform: translateY(-6px); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--uc) 35%, #fff), 0 40px 60px -40px color-mix(in srgb, var(--uc) 90%, #000); }
.up__art { position: relative; height: 230px; display: grid; place-items: center; }
.up__glow { position: absolute; width: 190px; height: 190px; border-radius: 50%; background: radial-gradient(closest-side, color-mix(in srgb, var(--uc) 40%, #fff), transparent); }
.up__pack { position: relative; display: grid; justify-items: center; animation: up-float 5s ease-in-out infinite; animation-delay: calc(-.7s * var(--i)); transition: transform .6s var(--ease-out); }
@keyframes up-float { 50% { translate: 0 -8px; } }
.up__card:hover .up__pack { transform: rotate(-6deg) scale(1.04); }
.up__cap { width: 52px; height: 24px; border-radius: 8px 8px 4px 4px; background: linear-gradient(90deg, #fff, #E9ECEA 45%, #fff 70%, #DDE2DF); box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .06); }
.up__body { position: relative; width: 104px; height: 150px; margin-top: -2px; display: grid; place-items: center; border-radius: 26px 26px 20px 20px; overflow: hidden;
  background: linear-gradient(90deg, color-mix(in srgb, var(--uc) 80%, #000) 0%, var(--uc) 18%, color-mix(in srgb, var(--uc) 60%, #fff) 45%, var(--uc) 70%, color-mix(in srgb, var(--uc) 85%, #000) 100%); box-shadow: 0 24px 30px -18px color-mix(in srgb, var(--uc) 90%, #000); }
.up__label { width: 82%; padding: 12px 6px; display: grid; justify-items: center; gap: 6px; border-radius: 12px; background: rgba(255, 255, 255, .92); text-align: center; }
.up__label .icon { width: 24px; height: 24px; color: var(--ucd); }
.up__label b { font: 700 .66rem/1.15 var(--font-body); letter-spacing: .06em; text-transform: uppercase; color: var(--ucd); }
.up__shine { position: absolute; top: -20%; bottom: -20%; left: -60%; width: 40%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .55), transparent); transform: skewX(-18deg); animation: up-shine 5.5s ease-in-out infinite; animation-delay: calc(.6s * var(--i)); }
@keyframes up-shine { 0%, 60% { left: -60%; } 85%, 100% { left: 130%; } }
.up__pack--tub .up__cap { width: 120px; height: 22px; border-radius: 10px; }
.up__pack--tub .up__body { width: 130px; height: 118px; border-radius: 16px 16px 26px 26px; }
.up__pack--sachet .up__cap { display: none; }
.up__pack--sachet .up__body { width: 112px; height: 156px; border-radius: 10px;
  -webkit-mask: linear-gradient(#000 0 0) center / 100% calc(100% - 16px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / 12px 8px repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / 12px 8px repeat-x;
  mask: linear-gradient(#000 0 0) center / 100% calc(100% - 16px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / 12px 8px repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / 12px 8px repeat-x; }
.up__badge { position: absolute; top: 16px; right: 14px; padding: 6px 11px; border-radius: 99px; background: var(--ink); color: #E3F48A; font: 700 .6rem/1 var(--font-body); letter-spacing: .12em; text-transform: uppercase; transform: rotate(4deg); box-shadow: 0 8px 16px -10px rgba(12, 45, 38, .8); }
.up__copy { display: grid; align-content: start; gap: 6px; padding: 4px 20px 20px; min-width: 0; }
.up__card > * { min-width: 0; }
.up__cat { font: 700 .64rem/1.2 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--ucd); }
.up__name { margin: 0; font: 400 calc(1.45rem * var(--sub-fit))/1.1 var(--font-sub); letter-spacing: -.03em; color: var(--ink); }
.up__line { margin: 0; font-size: calc(0.84rem * var(--sec-text-scale)); line-height: 1.45; color: var(--muted); }
.up__notify { margin-top: 8px; }
.up__notify summary { list-style: none; }
.up__notify summary::-webkit-details-marker { display: none; }
.up__btn { height: 42px; padding: 0 16px; gap: 8px; cursor: pointer; }
.up__btn .icon { width: 16px; height: 16px; transform-origin: 50% 10%; }
.up__card:hover .up__btn .icon { animation: up-ring .9s ease-in-out; }
@keyframes up-ring { 20% { transform: rotate(18deg); } 40% { transform: rotate(-14deg); } 60% { transform: rotate(8deg); } 80% { transform: rotate(-4deg); } }
.up__notify[open] summary { display: none; }
.up__form { width: 100%; box-sizing: border-box; display: flex; gap: 6px; padding: 5px; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--uc) 45%, #fff); animation: rb-line .35s var(--ease-out); }
.up__input { flex: 1; min-width: 0; height: 36px; padding: 0 12px; border: 0; background: transparent; font: 500 .86rem/1 var(--font-body); color: var(--ink); }
.up__input:focus { outline: none; }
.up__send { width: 36px; height: 36px; flex: none; display: grid; place-items: center; border: 0; border-radius: 50%; background: var(--ink); color: #fff; cursor: pointer; }
.up__send .icon { width: 15px; height: 15px; }
.up__ok { margin: 0; display: flex; align-items: center; gap: 8px; padding: 6px 10px; font: 600 .8rem/1.3 var(--font-body); color: var(--leaf); }
.up__ok .icon { width: 16px; height: 16px; }
.up__note { margin: 0; text-align: center; font-size: .76rem; color: var(--muted); }
@media (prefers-reduced-motion: reduce) { .up__card { animation: none; opacity: 1; transform: none; } .up__pack, .up__shine, .up__dot { animation: none; } }

/* ---------- Press and stores: two sliding rows before the footer ---------- */
.lgb { padding-block: clamp(36px, 5vw, 64px) clamp(28px, 3vw, 40px); }
.template-index .lgb--hide-home { display: none; }
.lgb__card { display: grid; gap: 14px; padding: clamp(18px, 2.4vw, 30px); border-radius: clamp(26px, 3vw, 36px); background: linear-gradient(180deg, #fff, color-mix(in srgb, var(--paper-2) 60%, #fff)); box-shadow: inset 0 0 0 1px var(--line), 0 40px 70px -60px rgba(18, 70, 63, .45); }
.lgb__heading { margin: 0 0 6px; text-align: center; font: 400 calc(clamp(1.3rem, 1rem + .8vw, 1.9rem) * var(--sub-fit))/1.15 var(--font-sub); letter-spacing: -.03em; color: var(--ink); }
.lgb__heading em { font-style: normal; color: var(--leaf); }
.lgb__row { display: grid; grid-template-columns: 170px minmax(0, 1fr); align-items: center; gap: 16px; }
.lgb__label { display: inline-flex; align-items: center; gap: 10px; font: 700 .7rem/1.2 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.lgb__label .icon { width: 34px; height: 34px; padding: 8px; border-radius: 50%; background: var(--paper-2); color: var(--ink); flex: none; }
.lgb__viewport { overflow: hidden; -webkit-mask: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.lgb__track { list-style: none; margin: 0; padding: 6px 0; display: flex; gap: 12px; width: max-content; animation: lgb-slide var(--speed, 45s) linear infinite; }
.lgb__row--store .lgb__track { animation-direction: reverse; }
.lgb__viewport:hover .lgb__track, .lgb__viewport:focus-within .lgb__track { animation-play-state: paused; }
@keyframes lgb-slide { to { transform: translateX(-50%); } }
.lgb__item { flex: none; }
.lgb__logo { height: 66px; min-width: 170px; padding: 0 26px; display: grid; place-items: center; align-content: center; gap: 2px; border-radius: 18px; background: #fff; box-shadow: inset 0 0 0 1px var(--line); color: var(--ink); text-decoration: none; transition: transform .4s var(--ease-out), box-shadow .4s var(--ease); }
a.lgb__logo[href]:hover { transform: translateY(-3px); box-shadow: inset 0 0 0 1px var(--line-strong), 0 14px 24px -16px rgba(18, 70, 63, .45); }
.lgb__img { height: 34px; width: auto; max-width: 150px; object-fit: contain; filter: grayscale(1) contrast(1.05); opacity: .75; transition: filter .4s var(--ease), opacity .4s var(--ease); }
.lgb__logo:hover .lgb__img { filter: none; opacity: 1; }
.lgb__word { font: 700 calc(1.02rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.01em; color: color-mix(in srgb, var(--ink) 78%, #fff); white-space: nowrap; }
.lgb__line { font-size: .66rem; color: var(--muted); white-space: nowrap; max-width: 220px; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 749px) {
  .lgb__row { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .lgb__label { justify-content: center; }
  .lgb__logo { height: 56px; min-width: 140px; padding: 0 18px; }
}
@media (prefers-reduced-motion: reduce) { .lgb__track { animation: none; flex-wrap: wrap; width: auto; } .lgb__item[aria-hidden="true"] { display: none; } }

/* ==== v10 end ==== */

/* ==== v11 start ==== */
/* ---------- Hero: product stage (v11) ---------- */
.hs { --hs-paper: var(--paper); --hs-tint: var(--p-tint, #E7F1E8); --hs-accent: var(--p-deep, #2D6A4F); position: relative; overflow: hidden; overflow: clip; isolation: isolate; padding: calc(var(--header-h, 84px) + clamp(18px, 3vh, 40px)) 0 clamp(48px, 7vh, 84px);
  background: var(--hs-paper); transition: background-color 1s var(--ease); }
.hs__bg { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.hs__bg i { position: absolute; border-radius: 50%; filter: blur(10px); transition: background-color 1.2s var(--ease); }
.hs__bg i:nth-child(1) { right: -8%; top: -18%; width: 62vw; max-width: 980px; aspect-ratio: 1; background: radial-gradient(closest-side, color-mix(in srgb, var(--hs-tint-live, #E7F1E8) 92%, #fff), transparent 72%); animation: hs-blob 18s ease-in-out infinite alternate; }
.hs__bg i:nth-child(2) { left: -14%; bottom: -30%; width: 46vw; aspect-ratio: 1; background: radial-gradient(closest-side, rgba(227, 244, 138, .4), transparent 70%); animation: hs-blob 22s ease-in-out infinite alternate-reverse; }
.hs__bg i:nth-child(3) { left: 30%; top: 8%; width: 20vw; aspect-ratio: 1; background: radial-gradient(closest-side, rgba(255, 255, 255, .9), transparent 70%); }
@keyframes hs-blob { to { transform: translate(-5%, 6%) scale(1.12); } }
.hs__inner { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(20px, 3vw, 56px); }
.hs__copy { position: relative; z-index: 2; display: grid; justify-items: start; gap: 18px; }
.hs__kicker { display: inline-flex; align-items: center; gap: 10px; padding: 6px 16px 6px 6px; border-radius: 99px; background: rgba(255, 255, 255, .78); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 10px 22px -16px rgba(18, 70, 63, .5); font: 600 calc(.82rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); }
.hs__kicker b { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: var(--ink); }
.hs__kicker .icon { width: 14px; height: 14px; color: var(--lime); }
.hs__title { margin: 0; font: var(--display-weight, 500) calc(var(--hs-title) * var(--display-fit, 1) * var(--sec-heading-scale, 1))/1.02 var(--font-display); letter-spacing: -.035em; color: var(--ink); text-wrap: balance; }
.hs__title em { font-style: normal; color: var(--leaf); background: linear-gradient(transparent 72%, rgba(227, 244, 138, .85) 72%, rgba(227, 244, 138, .85) 92%, transparent 92%) no-repeat 0 0 / 0% 100%; animation: hs-mark 1.2s cubic-bezier(.2, .8, .2, 1) .6s forwards; }
@keyframes hs-mark { to { background-size: 100% 100%; } }
.hs__sub { margin: 0; max-width: 46ch; font-size: calc(1.06rem * var(--sec-text-scale)); line-height: 1.6; color: var(--text); }
.hs__cta { display: flex; flex-wrap: wrap; gap: 12px; }
.hs__trust { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 20px; }
.hs__trust li { display: inline-flex; align-items: center; gap: 8px; font: 600 calc(.8rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.hs__trust .icon { width: 28px; height: 28px; padding: 6px; border-radius: 50%; background: #fff; color: var(--leaf); box-shadow: 0 6px 14px -10px rgba(18, 70, 63, .5); }
.hs__stats { margin: 6px 0 0; display: flex; gap: 0; border-radius: 18px; background: rgba(255, 255, 255, .7); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95); }
.hs__stats div { display: grid; gap: 2px; padding: 10px 18px; }
.hs__stats div + div { border-left: 1px solid var(--line); }
.hs__stats dd { margin: 0; order: -1; font: 400 calc(1.5rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.03em; color: var(--ink); }
.hs__stats dt { font: 600 .68rem/1.2 var(--font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }

.hs__stage { position: relative; height: var(--hs-stage-h); }
.hs__scene { position: absolute; inset: 0 0 64px; visibility: hidden; pointer-events: none; }
.hs__scene.is-active { visibility: visible; pointer-events: auto; }
.hs__age { position: absolute; z-index: 0; left: 50%; top: 2%; transform: translateX(-50%); font: 700 calc(clamp(7rem, 4rem + 9vw, 13rem) * var(--sub-fit))/1 var(--font-display); letter-spacing: -.06em; white-space: nowrap; color: transparent; -webkit-text-stroke: 2px color-mix(in srgb, var(--hs-accent) 22%, transparent); opacity: 0; transition: opacity .8s var(--ease), transform 1s var(--ease-out); }
.hs__scene.is-active .hs__age { opacity: 1; transform: translateX(-50%) translateY(0); }
.hs__scene:not(.is-active) .hs__age { transform: translateX(-50%) translateY(20px); }
.hs__disc { position: absolute; left: 50%; bottom: 8%; width: min(86%, 560px); aspect-ratio: 1; transform: translateX(-50%) scale(.92); border-radius: 50%; background: radial-gradient(circle at 50% 40%, #fff 0%, color-mix(in srgb, var(--hs-tint) 85%, #fff) 45%, var(--hs-tint) 100%); opacity: 0; transition: opacity .8s var(--ease), transform 1.1s var(--ease-out); }
.hs__scene.is-active .hs__disc { opacity: 1; transform: translateX(-50%) scale(1); }
.hs__disc i { position: absolute; inset: -6%; border-radius: 50%; border: 1.5px dashed color-mix(in srgb, var(--hs-accent) 28%, transparent); animation: hs-spin 60s linear infinite; }
.hs__disc i:nth-child(2) { inset: -16%; border-style: solid; border-color: color-mix(in srgb, var(--hs-accent) 12%, transparent); animation-duration: 90s; animation-direction: reverse; }
.hs__disc i:nth-child(3) { inset: 12%; border: 0; background: radial-gradient(closest-side, rgba(255, 255, 255, .9), transparent); }
@keyframes hs-spin { to { transform: rotate(360deg); } }
.hs__lines { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.hs__lines path { fill: none; stroke: color-mix(in srgb, var(--hs-accent) 45%, transparent); stroke-width: 1.5; stroke-dasharray: 3 6; vector-effect: non-scaling-stroke; opacity: 0; transition: opacity .6s var(--ease) .9s; animation: hx-dash 2s linear infinite; }
.hs__scene.is-active .hs__lines path { opacity: 1; }
.hs__packs { position: absolute; z-index: 2; left: 50%; bottom: 13%; transform: translateX(-50%); display: flex; align-items: flex-end; justify-content: center; }
.hs__pack { position: relative; display: block; flex: none; text-decoration: none; opacity: 0; transform: translateY(60px) scale(.9); transition: opacity .6s var(--ease), transform .9s cubic-bezier(.2, 1.2, .4, 1); transition-delay: calc(.08s * var(--k)); }
.hs__scene.is-active .hs__pack { opacity: 1; transform: none; transition-delay: calc(.15s + .12s * var(--k)); }
.hs__pack img { display: block; height: var(--hs-pack-h); width: auto; max-width: none; filter: drop-shadow(0 34px 28px rgba(18, 70, 63, .28)) drop-shadow(0 6px 8px rgba(18, 70, 63, .14)); transition: transform .6s var(--ease-out); }
.hs__pack--1 { z-index: 3; order: 2; }
.hs__pack--2 { z-index: 2; order: 1; margin-right: calc(var(--hs-pack-h) * -.16); }
.hs__pack--3 { z-index: 1; order: 3; margin-left: calc(var(--hs-pack-h) * -.16); }
.hs__pack--2 img, .hs__pack--3 img { height: calc(var(--hs-pack-h) * .74); }
.hs__pack:hover img { transform: translateY(-8px) rotate(-1.5deg); }
.hs__pack--1 img { animation: hs-bob 6s ease-in-out infinite; }
@keyframes hs-bob { 50% { translate: 0 -6px; } }
.hs__reflect { position: absolute; left: 0; right: 0; top: 100%; height: 30%; overflow: hidden; pointer-events: none; opacity: .22; -webkit-mask: linear-gradient(180deg, #000, transparent 70%); mask: linear-gradient(180deg, #000, transparent 70%); }
.hs__reflect img { height: var(--hs-pack-h) !important; transform: scaleY(-1); filter: blur(1px) !important; animation: none !important; }
.hs__pack--2 .hs__reflect img, .hs__pack--3 .hs__reflect img { height: calc(var(--hs-pack-h) * .74) !important; }
.hs__podium { position: absolute; z-index: 1; left: 50%; bottom: 8%; width: min(82%, 520px); height: 15%; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(ellipse at 50% 30%, #fff 0%, color-mix(in srgb, var(--hs-tint) 50%, #fff) 60%, color-mix(in srgb, var(--hs-accent) 18%, var(--hs-tint)) 100%);
  box-shadow: 0 30px 50px -26px color-mix(in srgb, var(--hs-accent) 60%, transparent), inset 0 -8px 16px -8px color-mix(in srgb, var(--hs-accent) 25%, transparent); opacity: 0; transition: opacity .6s var(--ease); }
.hs__scene.is-active .hs__podium { opacity: 1; }
.hs__podium i { position: absolute; left: 12%; right: 12%; top: 12%; height: 22%; border-radius: 50%; background: rgba(255, 255, 255, .8); filter: blur(4px); }
.hs__chips { position: absolute; inset: 0; z-index: 4; list-style: none; margin: 0; padding: 0; pointer-events: none; }
.hs__chip { position: absolute; display: flex; align-items: center; gap: 10px; padding: calc(7px * var(--hs-chip-scale)) calc(14px * var(--hs-chip-scale)) calc(7px * var(--hs-chip-scale)) calc(7px * var(--hs-chip-scale)); border-radius: 99px; background: rgba(255, 255, 255, .92); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 18px 32px -20px color-mix(in srgb, var(--hs-accent) 70%, #000); opacity: 0; transform: translateY(14px) scale(.8); transition: opacity .5s var(--ease), transform .7s cubic-bezier(.34, 1.5, .64, 1); pointer-events: auto; }
.hs__scene.is-active .hs__chip { opacity: 1; transform: none; transition-delay: calc(.55s + .12s * var(--i)); }
.hs__chip--1 { left: 0; top: 7%; } .hs__chip--2 { right: 0; top: 3%; } .hs__chip--3 { left: -1%; top: 23%; } .hs__chip--4 { right: -1%; top: 19%; } .hs__chip--5 { left: 50%; top: -6%; translate: -50% 0; }
.hs--still .hs__chip { animation: none !important; }
.hs__scene.is-active .hs__chip { animation: hs-float 5.5s ease-in-out infinite; animation-delay: calc(1.2s + .7s * var(--i)); }
@keyframes hs-float { 50% { translate: 0 -8px; } }
.hs__scene.is-active .hs__chip--5 { animation: none; }
.hs__chip-ic { width: calc(38px * var(--hs-chip-scale)); height: calc(38px * var(--hs-chip-scale)); flex: none; display: grid; place-items: center; border-radius: 50%; background: linear-gradient(140deg, color-mix(in srgb, var(--hs-accent) 70%, #fff), var(--hs-accent)); color: #fff; box-shadow: inset 0 -3px 6px rgba(0, 0, 0, .12); }
.hs__chip-ic .icon { width: 55%; height: 55%; }
.hs__chip-copy { display: grid; gap: 1px; }
.hs__chip-copy b { font: 700 calc(.86rem * var(--hs-chip-scale))/1.15 var(--font-body); color: var(--ink); white-space: nowrap; }
.hs__chip-copy small { font: 500 calc(.7rem * var(--hs-chip-scale))/1.2 var(--font-body); color: var(--muted); white-space: nowrap; }
.hs__shop { position: absolute; z-index: 5; left: 50%; bottom: 0; transform: translate(-50%, 10px); display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 99px; background: var(--hs-accent); color: #fff; font: 700 .8rem/1 var(--font-body); text-decoration: none; opacity: 0; transition: opacity .5s var(--ease), transform .6s var(--ease-out); box-shadow: 0 14px 24px -14px var(--hs-accent); }
.hs__shop .icon { width: 15px; height: 15px; transition: transform .3s var(--ease); }
.hs__shop:hover .icon { transform: translateX(3px); }
.hs__scene.is-active .hs__shop { opacity: 1; transform: translate(-50%, 0); transition-delay: .9s; }
.hs__tabs { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 6; display: flex; gap: 6px; padding: 6px; border-radius: 99px; background: rgba(255, 255, 255, .82); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 16px 30px -22px rgba(18, 70, 63, .55); }
.hs__tab { position: relative; display: grid; justify-items: center; gap: 1px; min-width: 92px; padding: 8px 14px 10px; border: 0; border-radius: 99px; background: transparent; cursor: pointer; color: var(--ink); overflow: hidden; transition: background-color .35s var(--ease), color .35s var(--ease); }
.hs__tab b { font: 400 calc(1.05rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.02em; }
.hs__tab span { font: 600 .66rem/1 var(--font-body); color: var(--muted); }
.hs__tab[aria-selected="true"] { background: var(--p-deep, var(--ink)); color: #fff; }
.hs__tab[aria-selected="true"] span { color: rgba(255, 255, 255, .8); }
.hs__tab-bar { position: absolute; left: 18px; right: 18px; bottom: 4px; height: 2px; border-radius: 2px; background: rgba(255, 255, 255, .25); opacity: 0; }
.hs__tab-bar i { position: absolute; inset: 0; border-radius: inherit; background: #fff; transform: scaleX(0); transform-origin: left; }
.hs.is-auto .hs__tab[aria-selected="true"] .hs__tab-bar { opacity: 1; }
.hs.is-auto .hs__tab[aria-selected="true"] .hs__tab-bar i { animation: hs-progress var(--hs-delay, 6s) linear forwards; }
@keyframes hs-progress { to { transform: scaleX(1); } }
.hs__cue { position: absolute; z-index: 6; left: 50%; bottom: 14px; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 10px; font: 600 .76rem/1 var(--font-body); color: var(--muted); text-decoration: none; }
.hs__cue-mouse { position: relative; width: 18px; height: 28px; border-radius: 11px; box-shadow: inset 0 0 0 2px var(--muted); }
.hs__cue-mouse i { position: absolute; left: 50%; top: 5px; width: 3px; height: 6px; margin-left: -1.5px; border-radius: 2px; background: var(--muted); animation: hx-wheel 1.8s ease-in-out infinite; }
@media (max-width: 1100px) {
  .hs__chip-copy small { display: none; }
}
@media (max-width: 989px) {
  .hs { padding-top: calc(var(--header-h, 72px) + 12px); }
  .hs__inner { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .hs__copy { gap: 14px; }
  .hs__stats { display: none; }
  .hs__age { font-size: 6.4rem; }
  .hs__chip { gap: 6px; padding: 5px 11px 5px 5px; }
  .hs__chip-ic { width: 28px; height: 28px; }
  .hs__chip-copy b { font-size: .72rem; }
  .hs__chip--1 { left: 0; top: 6%; } .hs__chip--2 { right: 0; top: 2%; } .hs__chip--3 { left: 0; top: 24%; } .hs__chip--4 { right: 0; top: 20%; } .hs__chip--5 { display: none; }
  .hs__tab { min-width: 0; padding: 7px 10px 9px; }
  .hs__tab b { font-size: .9rem; }
  .hs__tabs { max-width: calc(100vw - 32px); }
  .hs__cue { display: none; }
  .hs__lines { display: none; }
}
@media (max-width: 420px) { .hs__tab span { display: none; } .hs__tab { padding: 9px 12px; } }
@media (prefers-reduced-motion: reduce) {
  .hs__bg i, .hs__disc i, .hs__pack--1 img, .hs__scene.is-active .hs__chip, .hs__lines path, .hs__cue-mouse i { animation: none; }
  .hs__title em { animation: none; background-size: 100% 100%; }
}

/* ---------- Hero, one banner (v12): the family line-up on rising steps ---------- */
.hs--lineup .hs__inner { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); }
.hs__stage--lineup { position: relative; height: auto; min-height: calc(var(--hs-lpack-h) + var(--hs-rise) * 3 + 150px); display: flex; align-items: flex-end; padding: 0 0 6px; }
.hs__halo { position: absolute; z-index: 0; left: 52%; bottom: 4%; width: min(118%, 820px); aspect-ratio: 1.45; transform: translateX(-50%); pointer-events: none; }
.hs__halo::before { content: ""; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(closest-side, #fff 0%, rgba(255, 255, 255, .82) 38%, color-mix(in srgb, var(--lime) 30%, transparent) 62%, transparent 74%); }
.hs__halo i { position: absolute; inset: 9% 13%; border-radius: 50%; border: 1.5px dashed rgba(18, 70, 63, .13); animation: hs-spin 90s linear infinite; }
.hs__halo i + i { inset: 20% 24%; border: 1px solid rgba(18, 70, 63, .07); animation-duration: 120s; animation-direction: reverse; }
.hs__steps { position: relative; z-index: 2; list-style: none; margin: 0; padding: 0; width: 100%; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); align-items: end; gap: clamp(6px, 1vw, 14px); }
.hs__step { min-width: 0; }
.hs__step-link { position: relative; display: flex; flex-direction: column; align-items: center; color: inherit; text-decoration: none; outline-offset: 6px; }
.hs__step-pack { position: relative; z-index: 2; display: flex; justify-content: center; width: 100%; margin-bottom: -12px; pointer-events: none; }
.hs__step-pack img { display: block; height: var(--hs-lpack-h); width: auto; max-width: 128%; object-fit: contain;
  filter: drop-shadow(0 22px 18px rgba(18, 70, 63, .26)) drop-shadow(0 4px 5px rgba(18, 70, 63, .14)); transition: transform .6s var(--ease-out), filter .6s var(--ease); }
.hs__step-riser { position: relative; z-index: 1; width: 100%; height: calc(64px + var(--hs-rise) * var(--k)); display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 3px; padding-top: 22px; transform-origin: 50% 100%;
  border-radius: 6px 6px 16px 16px; background: linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--p-tint, #EEF2EC) 38%, #fff) 55%, color-mix(in srgb, var(--p-tint, #EEF2EC) 70%, #fff) 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), inset 0 -10px 18px -12px color-mix(in srgb, var(--p-deep, #12463F) 30%, transparent), 0 26px 40px -30px color-mix(in srgb, var(--p-deep, #12463F) 80%, transparent); }
.hs__step-top { position: absolute; left: 0; right: 0; top: -11px; height: 22px; border-radius: 50%; background: radial-gradient(ellipse at 50% 35%, #fff 0%, #fff 45%, color-mix(in srgb, var(--p-tint, #EEF2EC) 80%, #fff) 100%); box-shadow: 0 1px 0 rgba(255, 255, 255, .9), 0 4px 8px -6px rgba(18, 70, 63, .35); }
.hs__step-riser b { position: relative; font: 400 calc(clamp(1.25rem, .8rem + 1.1vw, 2rem) * var(--sub-fit, 1))/1 var(--font-sub); letter-spacing: -.03em; color: var(--p-deep, var(--ink)); }
.hs__step-riser small { position: relative; font: 700 calc(.64rem * var(--sec-text-scale))/1.2 var(--font-body); letter-spacing: .1em; text-transform: uppercase; color: color-mix(in srgb, var(--p-deep, #12463F) 70%, #6A8880); }
.hs__step-go { position: absolute; left: 50%; bottom: 10px; display: inline-flex; align-items: center; gap: 5px; padding: 6px 10px; border-radius: 99px; background: var(--p-deep, var(--ink)); color: #fff; font: 700 .68rem/1 var(--font-body); white-space: nowrap;
  opacity: 0; transform: translate(-50%, 6px); transition: opacity .3s var(--ease), transform .4s var(--ease-out); }
.hs__step-go .icon { width: 12px; height: 12px; }
.hs__step-link:hover .hs__step-pack img, .hs__step-link:focus-visible .hs__step-pack img { transform: translateY(-10px); filter: drop-shadow(0 30px 22px rgba(18, 70, 63, .3)) drop-shadow(0 4px 5px rgba(18, 70, 63, .14)); }
.hs__step-link:hover .hs__step-go, .hs__step-link:focus-visible .hs__step-go { opacity: 1; transform: translate(-50%, 0); }
/* entrance: steps rise, packs land, then a soft light passes once across the line-up */
.hs--lineup .hs__step-riser { animation: hs-rise .9s cubic-bezier(.2, .9, .3, 1) both; animation-delay: calc(.15s + .12s * var(--k)); }
.hs--lineup .hs__step-pack { animation: hs-land .85s cubic-bezier(.2, 1.25, .4, 1) both; animation-delay: calc(.55s + .14s * var(--k)); }
@keyframes hs-rise { from { transform: scaleY(.2); opacity: 0; } }
@keyframes hs-land { from { transform: translateY(-46px); opacity: 0; } }
.hs__steps::before { content: ""; position: absolute; z-index: 0; left: -4%; right: -4%; bottom: -16px; height: 34px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .22), rgba(18, 70, 63, .08) 60%, transparent); filter: blur(2px); }
.hs__steps::after { content: ""; position: absolute; inset: -4% -6% 0; z-index: 3; pointer-events: none; background: linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, .55) 50%, transparent 60%) no-repeat; background-size: 250% 100%; background-position: 130% 0; mix-blend-mode: soft-light; animation: hs-sweep 2.4s ease-in-out 1.8s 1 both; }
@keyframes hs-sweep { to { background-position: -30% 0; } }
.hs__lchips { position: absolute; z-index: 4; left: 0; top: 0; list-style: none; margin: 0; padding: 0; display: grid; justify-items: start; gap: 10px; pointer-events: none; }
.hs__lchip { display: flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border-radius: 99px; background: rgba(255, 255, 255, .9); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); pointer-events: auto;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 16px 30px -20px rgba(18, 70, 63, .6); animation: hs-chip-in .7s cubic-bezier(.34, 1.5, .64, 1) both; animation-delay: calc(1.1s + .15s * var(--i)); }
.hs__lchip:nth-child(2) { margin-left: 26px; } .hs__lchip:nth-child(3) { margin-left: 8px; } .hs__lchip:nth-child(4) { margin-left: 34px; }
.hs--lineup:not(.hs--still) .hs__lchip { animation: hs-chip-in .7s cubic-bezier(.34, 1.5, .64, 1) both, hs-float 6s ease-in-out infinite; animation-delay: calc(1.1s + .15s * var(--i)), calc(2s + .8s * var(--i)); }
@keyframes hs-chip-in { from { opacity: 0; transform: translateY(12px) scale(.85); } }
.hs__lchip .hs__chip-ic { --hs-accent: var(--leaf); width: 34px; height: 34px; }
.hs__lchip .hs__chip-copy b { font-size: .82rem; }
.hs__lchip .hs__chip-copy small { font-size: .68rem; }
.hs--still .hs__steps::after, .hs--still .hs__halo i { animation: none; }
@media (max-width: 989px) {
  .hs--lineup .hs__inner { grid-template-columns: minmax(0, 1fr); }
  .hs__stage--lineup { min-height: 0; flex-direction: column; align-items: stretch; gap: 14px; padding-top: 6px; }
  .hs__lchips { position: static; order: -1; display: flex; flex-wrap: wrap; gap: 8px; }
  .hs__lchip, .hs__lchip:nth-child(n) { margin-left: 0; padding: 4px 10px 4px 4px; }
  .hs__lchip .hs__chip-ic { width: 26px; height: 26px; }
  .hs__lchip .hs__chip-copy b { font-size: .72rem; } .hs__lchip .hs__chip-copy small { display: none; }
  .hs__step-riser { height: calc(46px + var(--hs-rise) * var(--k)); padding-top: 14px; border-radius: 5px 5px 12px 12px; }
  .hs__step-top { top: -8px; height: 16px; }
  .hs__step-riser small { font-size: .56rem; letter-spacing: .06em; }
  .hs__step-pack { margin-bottom: -9px; }
  .hs__step-go { display: none; }
}
@media (prefers-reduced-motion: reduce) { .hs--lineup .hs__step-riser, .hs--lineup .hs__step-pack, .hs__lchip, .hs__steps::before { content: ""; position: absolute; z-index: 0; left: -4%; right: -4%; bottom: -16px; height: 34px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .22), rgba(18, 70, 63, .08) 60%, transparent); filter: blur(2px); }
.hs__steps::after { animation: none !important; } }

/* ---------- Ladder (v11): broader rails and portraits; the products lead the panel ---------- */
}
.fl__label b { font-size: calc(clamp(1.6rem, 1.1rem + 1vw, 2.3rem) * var(--sub-fit)); }
.fl__scene { display: block; height: clamp(320px, 33vw, 480px); padding: 0; container-type: inline-size; }
.fl__frame { position: absolute; z-index: 1; left: 0; top: 0; width: clamp(92px, 8vw, 118px); aspect-ratio: 4 / 5; border-width: 5px; transform: rotate(-5deg); }
.fl__panel:hover .fl__frame { transform: rotate(-2deg) translateY(-3px); }
.fl__frame .fl__caption { display: none; }
.fl__frame .fl__frame-sun { width: 34px; height: 34px; right: 10%; top: 10%; }
.fl__frame .fl__cloud { transform: scale(.55); }
.fl__frame .fl__hearts i { width: 10px; height: 10px; }
.fl__frame-tag { position: absolute; z-index: 2; left: calc(clamp(92px, 8vw, 118px) - 4px); top: 10px; max-width: 160px; padding: 7px 12px; border-radius: 14px 14px 14px 4px; background: #fff; font: 600 calc(.74rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--p-deep, var(--ink)); box-shadow: 0 12px 22px -16px rgba(18, 70, 63, .55); }
.fl__scene .fl__packs { position: absolute; z-index: 3; left: 50%; right: auto; bottom: 8%; transform: translateX(-42%); width: auto; height: auto; display: flex; align-items: flex-end; justify-content: center; }
.fl__scene .fl__pack { margin-inline: 0; }
.fl__scene .fl__pack:nth-child(n+3) { display: none; }
.fl__scene .fl__pack:nth-child(1) { order: 2; z-index: 3; }
.fl__scene .fl__pack:nth-child(2) { order: 1; z-index: 2; margin-right: -12cqw; }
.fl__scene .fl__pack:nth-child(3) { order: 3; z-index: 1; margin-left: -9%; }
.fl__scene .fl__pack img { height: min(214px, 44cqw); filter: drop-shadow(0 26px 22px rgba(18, 70, 63, .3)) drop-shadow(0 4px 6px rgba(18, 70, 63, .14)); }
.fl__scene .fl__pack:nth-child(1) img { height: min(330px, 76cqw); }
.fl__scene .fl__pack:nth-child(2) img { height: min(236px, 54cqw); }
.fl__scene .fl__pack:hover img { transform: translateY(-6px); transition: transform .5s var(--ease-out); }
.fl__scene::after { content: ""; position: absolute; z-index: 2; left: 50%; bottom: 3%; width: min(78%, 400px); height: 16%; transform: translateX(-42%); border-radius: 50%;
  background: radial-gradient(ellipse at 50% 30%, #fff 0%, color-mix(in srgb, var(--p-tint, #EEF2EC) 60%, #fff) 60%, color-mix(in srgb, var(--p-label, #9CC) 35%, var(--p-tint, #EEF2EC)) 100%); box-shadow: 0 26px 40px -24px var(--p-deep, rgba(18, 70, 63, .6)); }
.fl__panel.is-entering .fl__scene .fl__pack { animation: fl-pack-in .8s cubic-bezier(.2, 1.2, .4, 1) both; animation-delay: calc(.1s + var(--k) * .1s); }
@keyframes fl-pack-in { from { opacity: 0; transform: translateY(40px) scale(.92); } }
@media (max-width: 989px) {
  .fl__avatar { width: 80px; height: 98px; border-width: 3px; }
  .fl__scene { height: clamp(300px, 84vw, 380px); }
  .fl__frame { width: clamp(92px, 26vw, 120px); }
  .fl__frame-tag { left: clamp(88px, 25vw, 114px); max-width: 52%; font-size: .7rem; }
  .fl__scene .fl__packs { transform: translateX(-46%); bottom: 8%; }
}
@media (max-width: 380px) { .fl__avatar { width: 68px; height: 84px; } }
@media (min-width: 990px) {
  .fl { --fl-w: 310px; grid-template-columns: minmax(510px, 560px) minmax(0, 1fr); gap: clamp(22px, 3vw, 44px); align-items: center; }
  .fl__rails { width: var(--fl-w); top: -14px; bottom: -14px; height: calc(100% + 28px); }
  .fl__rail { stroke-width: 15; }
  .fl__rail--shade { stroke-width: 17; }
  .fl__rail--hi { stroke-width: 4; }
  .fl__lights { width: var(--fl-w); top: -14px; bottom: -14px; }
  .fl__rungs { gap: 10px; }
  .fl__rung { grid-template-columns: var(--fl-w) minmax(0, 1fr); gap: 14px; }
  .fl__bar { left: calc(var(--fl-w) * (.1 + .06 * var(--t))); width: calc(var(--fl-w) * (.8 - .12 * var(--t))); top: calc(50% + 62px); height: 14px; }
  .fl__avatar { width: 176px; height: 118px; border-width: 5px; }
  .fl__avatar > svg { width: 96%; margin-bottom: -9%; }
  .fl__label { padding: 10px 16px; gap: 2px; }
  .fl__label b { font-size: calc(clamp(1.45rem, 1rem + .8vw, 1.95rem) * var(--sub-fit)); }
  .fl__label small { line-height: 1.3; max-width: 26ch; }
  .fl__panel { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: clamp(14px, 2vw, 28px); padding: clamp(20px, 2.4vw, 34px); align-items: center; }
  .fl__scene { height: clamp(340px, 29vw, 420px); }
  .fl__scene .fl__pack:nth-child(1) img { height: min(290px, 74cqw); }
  .fl__scene .fl__pack:nth-child(2) img { height: min(210px, 52cqw); }
  .fl__copy { gap: 10px; }
  .fl__feel { font-size: calc(clamp(1rem, .9rem + .3vw, 1.2rem) * var(--sub-fit)); padding-left: 14px; }
  .fl__title { font-size: calc(clamp(1.3rem, 1rem + .75vw, 1.75rem) * var(--sub-fit) * var(--sub-scale)); }
  .fl__text { font-size: calc(.9rem * var(--sec-text-scale)); line-height: 1.55; }
  .fl__picks { gap: 6px; margin: 2px 0 4px; }
  .fl__pick { padding: 3px 3px 3px 10px; }
  .fl__pick a { gap: 6px; font-size: calc(.78rem * var(--sec-text-scale)); }
  .fl__add button { width: 26px; height: 26px; }
  .fl__add .icon { width: 12px; height: 12px; }
}
/* v13: the arch windows show the whole pair: no circle cut-out, no white corners, no stray progress wedge */
.fl__avatar .fam-av__bg { fill: transparent; }
.fl__avatar .fam-av g[clip-path], .fl__frame .fam-av g[clip-path] { clip-path: none; }
.fl__avatar > svg { width: 118%; margin-bottom: -3%; }
.fl__rung .fl__avatar::after, .fl__avatar--photo::after { inset: auto 24% 6px; height: 4px; border-radius: 4px; -webkit-mask: none; mask: none; z-index: 2;
  background: linear-gradient(90deg, var(--p-deep, var(--leaf)) calc(var(--fl-prog) * 1%), rgba(255, 255, 255, .8) 0); box-shadow: 0 1px 3px rgba(18, 70, 63, .25); }
@media (min-width: 990px) { .fl__avatar > svg { width: 83%; margin-bottom: -3%; } }

/* ---------- Nutrition gap (v11): the product leads; pick a formula; the cap comes off ---------- */
.gj--v11 .gj__panel { grid-template-columns: minmax(0, .9fr) minmax(400px, 480px) minmax(0, 1fr); align-items: center; }
.gj--v11 .gj__stage { height: calc(var(--gj-pack-h) + 236px); min-height: 0; }
.gj--v11 .gj__plinth { left: 30%; right: auto; top: auto; bottom: 116px; width: calc(var(--gj-pack-h) * .78); height: 26px; transform: translateX(-50%); }
.gj--v11 .gj__pack { position: absolute; z-index: 3; left: 30%; right: auto; top: auto; bottom: 128px; height: var(--gj-pack-h); transform: translateX(-50%); will-change: auto; }
.gj--v11 .gj__pack img { display: block; height: 100%; width: auto; max-width: none; }
.gj__body { position: relative; z-index: 1; display: block; height: 100%; clip-path: inset(calc(var(--cap, .15) * 100% - 1px) -20% -20% -20%); filter: drop-shadow(0 22px 18px rgba(18, 70, 63, .26)); }
.gj__cap { position: absolute; z-index: 4; inset: 0; clip-path: inset(-40% -20% calc(100% - var(--cap, .15) * 100%) -20%); transform-origin: 50% calc(var(--cap, .15) * 50%); will-change: transform; filter: drop-shadow(0 8px 8px rgba(18, 70, 63, .2)); }
.gj__mouth { position: absolute; z-index: 3; left: 50%; top: calc(var(--cap, .15) * 100%); width: var(--mouth, 80%); aspect-ratio: 5.2 / 1; transform: translate(-50%, -48%); border-radius: 50%; opacity: 0; transition: opacity .25s var(--ease);
  background: radial-gradient(ellipse at 50% 70%, #5A4636 0%, #2C2019 72%); box-shadow: 0 0 0 3px #F7F7F4, 0 0 0 4px rgba(18, 70, 63, .12), inset 0 4px 6px rgba(0, 0, 0, .45); overflow: hidden; }
.gj__mouth i { position: absolute; left: 8%; right: 8%; top: 34%; bottom: -10%; border-radius: 50%; background: radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--fill) 70%, #fff) 0%, var(--fill) 70%); opacity: 0; }
.gj__panel[data-mode="powder"] .gj__mouth i, .gj__panel[data-mode="gummy"] .gj__mouth i { opacity: 1; }
.gj__panel.is-open .gj__mouth { opacity: 1; }
.gj--v11 .gj__scoop { z-index: 5; width: 84px; opacity: 0; }
.gj--v11 .gj__scoop.is-out { opacity: 1; }
.gj__drop { position: absolute; z-index: 5; left: 0; top: 0; width: 26px; height: 13px; opacity: 0; pointer-events: none; will-change: transform; }
.gj__drop i { display: block; width: 100%; height: 100%; border-radius: 99px; background: linear-gradient(160deg, color-mix(in srgb, var(--fill, #DE9696) 45%, #fff) 0%, var(--fill, #DE9696) 60%, color-mix(in srgb, var(--fill, #DE9696) 70%, #000) 100%); box-shadow: inset 0 -2px 2px rgba(0, 0, 0, .12), 0 3px 6px rgba(18, 70, 63, .25); }
.gj__panel[data-mode="gummy"] .gj__drop { width: 24px; height: 28px; }
.gj__panel[data-mode="gummy"] .gj__drop i { border-radius: 0; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Ccircle cx='9' cy='8' r='6'/%3E%3Ccircle cx='31' cy='8' r='6'/%3E%3Ccircle cx='20' cy='15' r='11'/%3E%3Cellipse cx='20' cy='32' rx='13' ry='12'/%3E%3Ccircle cx='7' cy='26' r='5'/%3E%3Ccircle cx='33' cy='26' r='5'/%3E%3Ccircle cx='11' cy='41' r='5'/%3E%3Ccircle cx='29' cy='41' r='5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Ccircle cx='9' cy='8' r='6'/%3E%3Ccircle cx='31' cy='8' r='6'/%3E%3Ccircle cx='20' cy='15' r='11'/%3E%3Cellipse cx='20' cy='32' rx='13' ry='12'/%3E%3Ccircle cx='7' cy='26' r='5'/%3E%3Ccircle cx='33' cy='26' r='5'/%3E%3Ccircle cx='11' cy='41' r='5'/%3E%3Ccircle cx='29' cy='41' r='5'/%3E%3C/svg%3E") center / contain no-repeat; box-shadow: none; }
.gj__splash { position: absolute; z-index: 4; left: 0; top: 0; width: 60px; height: 16px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, .9); opacity: 0; pointer-events: none; }
.gj__splash.is-on { animation: gj-splash .7s ease-out; }
@keyframes gj-splash { 0% { opacity: 1; transform: scale(.3); } 100% { opacity: 0; transform: scale(1.6); } }
.gj--v11 .gj__jar { left: auto; right: 4%; bottom: 128px; margin-left: 0; --jw: var(--gj-jar-w); --jh: var(--gj-jar-h); }
.gj--v11 .gj__pct b { font-size: calc(1.6rem * var(--sub-fit)); }
.gj--v11 .gj__pct span { font-size: .56rem; }
.gj--v11 .gj__need span { font-size: .5rem; padding: 2px 6px; }
.gj--v11 .gj__met { top: -48px; font-size: .7rem; }
.gj--v11 .gj__total b { font-size: calc(3.2rem * var(--sub-fit)); }
.gj--v11 .gj__lid { left: 14%; right: 14%; top: -12px; height: 20px; }
.gj__picker { position: absolute; left: 0; right: 0; bottom: 34px; display: grid; justify-items: center; gap: 6px; }
.gj__picker-label { font: 700 .6rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.gj__picks { display: flex; justify-content: center; gap: 8px; max-width: 100%; overflow-x: auto; padding: 4px 6px 6px; scrollbar-width: none; }
.gj__picks::-webkit-scrollbar { display: none; }
.gj__pick { position: relative; flex: none; width: 56px; height: 56px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 16px; background: rgba(255, 255, 255, .78); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 8px 16px -14px rgba(18, 70, 63, .6); cursor: pointer; transition: transform .35s var(--ease-out), box-shadow .3s var(--ease), background-color .3s var(--ease); }
.gj__pick:hover { transform: translateY(-3px); }
.gj__pick.is-on { background: #fff; box-shadow: inset 0 0 0 2.5px var(--p-label, var(--leaf)), 0 12px 22px -14px var(--p-deep, rgba(18, 70, 63, .7)); transform: translateY(-3px); }
.gj__pick:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.gj__pick-img img { height: 44px; width: auto; display: block; filter: drop-shadow(0 4px 4px rgba(18, 70, 63, .2)); }
.gj__pick-name { position: absolute; left: 50%; bottom: calc(100% + 6px); transform: translateX(-50%) translateY(4px); padding: 5px 9px; border-radius: 8px; background: var(--ink); color: #fff; font: 600 .66rem/1.2 var(--font-body); white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .2s var(--ease), transform .25s var(--ease-out); }
.gj__pick:hover .gj__pick-name, .gj__pick:focus-visible .gj__pick-name { opacity: 1; transform: translateX(-50%); }
.gj--v11 .gj__hint { bottom: 4px; }
.gj__buy { display: grid; gap: 10px; justify-items: start; margin-top: 4px; padding: 14px 16px; border-radius: 20px; background: rgba(255, 255, 255, .72); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95); }
.gj__buy-name { display: grid; gap: 2px; }
.gj__buy-name small { font: 700 .6rem/1.2 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.gj__buy-name b { font: 600 calc(.98rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--ink); }
.gj__buy-btn { gap: 4px; }
.gj__buy-price { font-weight: 700; }
.gj__shop { font-size: .84rem; }
.gj--v11 .gj__thumbs { display: none; }
@media (max-width: 1180px) { .gj--v11 .gj__panel { grid-template-columns: minmax(380px, 440px) minmax(0, 1fr); } }
@media (max-width: 749px) {
  .gj--v11 .gj__panel { grid-template-columns: minmax(0, 1fr); }
  .gj--v11 .gj__stage { height: calc(var(--gj-pack-h) + 220px); max-width: 400px; }
  .gj--v11 .gj__pack, .gj--v11 .gj__plinth { left: 32%; }
  .gj--v11 .gj__jar { right: 2%; }
  .gj__pick { width: 50px; height: 50px; }
  .gj__pick-img img { height: 40px; }
  .gj__buy { width: 100%; }
}

/* ---------- Nutrition gap (v12): a clean open pack, an uncluttered jar, everyday food for the 70% ---------- */
.gj--v11 .gj__pack { filter: none; }
/* the clip sits on each image and the shadow on its wrapper, so the shadow follows the cut shape with no hard edges */
.gj--v11 .gj__body, .gj--v11 .gj__cap { clip-path: none; filter: drop-shadow(0 20px 16px rgba(18, 70, 63, .22)) drop-shadow(0 3px 5px rgba(18, 70, 63, .1)); }
.gj--v11 .gj__cap { filter: drop-shadow(0 10px 10px rgba(18, 70, 63, .2)); }
.gj--v11 .gj__body img, .gj--v11 .gj__cap img { filter: none; }
.gj--v11 .gj__body img { clip-path: inset(calc(var(--cap, .16) * 100% - 1px) -30% -30% -30%); }
.gj--v11 .gj__cap img { clip-path: inset(-60% -30% calc(100% - var(--cap, .16) * 100%) -30%); }
.gj--v11 .gj__cap { transform-origin: 50% calc(var(--cap, .2) * 100%); }
/* the opening sits exactly on the curved line where the cap was */
.gj--v11 .gj__mouth { position: absolute; z-index: 3; left: calc((.5 - var(--mw, .9) / 2) * 100%); width: calc(var(--mw, .9) * 100%); top: calc((var(--cap, .16) - var(--e, .01)) * 100%); height: calc(var(--e, .01) * 200%);
  aspect-ratio: auto; transform: none; border-radius: 0; background: none; box-shadow: none; overflow: visible; opacity: 0; transition: opacity .2s var(--ease); pointer-events: none; }
.gj--v11 .gj__panel.is-open .gj__mouth { opacity: 1; }
.gj__shoulder, .gj__neck { display: none; }
.gj--v11 .gj__hole { position: absolute; inset: 0; border-radius: 50%; overflow: hidden; background: radial-gradient(ellipse at 50% 85%, #4A3B31 0%, #241B16 75%);
  box-shadow: 0 0 0 2.5px #FAFAF7, 0 0 0 3.5px rgba(18, 70, 63, .14), inset 0 3px 5px rgba(0, 0, 0, .45); }
.gj--v11 .gj__hole i { position: absolute; left: 6%; right: 6%; top: 30%; bottom: -30%; border-radius: 50%; opacity: 0;
  background: radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--fill, #8B5A3C) 55%, #fff) 0%, var(--fill, #8B5A3C) 62%, color-mix(in srgb, var(--fill, #8B5A3C) 80%, #000) 100%); }
.gj--v11 .gj__panel[data-mode="powder"] .gj__hole i, .gj--v11 .gj__panel[data-mode="gummy"] .gj__hole i { opacity: 1; }
.gj--v11 .gj__panel[data-mode="gummy"] .gj__hole i { background: radial-gradient(circle at 30% 40%, #F7A1A8 0 9%, transparent 10%), radial-gradient(circle at 62% 55%, #F9C46B 0 10%, transparent 11%), radial-gradient(circle at 80% 35%, #F48C9A 0 8%, transparent 9%), radial-gradient(ellipse at 50% 40%, #FBD9DC, #E89AA5); }
/* bottles: the shoulder top, a threaded neck and its opening */
.gj--v11 .gj__panel[data-shape="bottle"] .gj__shoulder { display: none; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(ellipse at 50% 30%, #FFFFFF 0%, #F6F7F4 55%, #E3E7E2 100%); box-shadow: inset 0 -2px 4px rgba(18, 70, 63, .08); }
.gj--v11 .gj__panel[data-shape="bottle"] .gj__neck { display: block; position: absolute; left: 14%; width: 72%; bottom: 0; height: calc(50% + var(--gj-pack-h) * .042); border-radius: 3px 3px 0 0;
  background: repeating-linear-gradient(172deg, transparent 0 3px, rgba(18, 70, 63, .06) 3px 4px), linear-gradient(90deg, #D9DED8 0%, #FFFFFF 32%, #F4F6F3 62%, #CDD3CC 100%); }
.gj--v11 .gj__panel[data-shape="bottle"] .gj__neck::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: calc(var(--e, .03) * var(--gj-pack-h) * 1.44); margin-top: calc(var(--e, .03) * var(--gj-pack-h) * -.72); border-radius: 50%; box-shadow: 0 3px 4px -2px rgba(18, 70, 63, .25);
  background: linear-gradient(90deg, #D9DED8 0%, #FFFFFF 32%, #F4F6F3 62%, #CDD3CC 100%); }
.gj--v11 .gj__panel[data-shape="bottle"] .gj__hole { inset: auto; left: 18%; width: 64%; height: 64%; top: calc(50% - var(--gj-pack-h) * .042 - 32%); z-index: 1; box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 3px rgba(18, 70, 63, .12), inset 0 3px 4px rgba(0, 0, 0, .5); }

/* layout: pack left, jar centre-right, the numbers beside the jar */
.gj--v11 .gj__pack, .gj--v11 .gj__plinth { left: 23%; }
.gj--v11 .gj__jar { left: 61%; right: auto; margin-left: calc(var(--jw) / -2); }
.gj--v11 .gj__total { left: auto; right: 0; justify-items: end; text-align: right; }
.gj--v11 .gj__total span { justify-self: end; }
.gj__tags { position: absolute; z-index: 4; left: calc(100% + 12px); top: 14px; bottom: 7px; width: 92px; pointer-events: none; }
.gj__tag { position: absolute; left: 0; display: grid; gap: 1px; padding-left: 12px; transform: translateY(-50%); text-align: left; }
.gj__tag::before { content: ""; position: absolute; left: -12px; top: 50%; width: 18px; border-top: 1.5px solid currentColor; opacity: .45; }
.gj__tag b { font: 400 calc(1.35rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
.gj__tag small { font: 700 .56rem/1.2 var(--font-body); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.gj__tag--need { top: 0; color: color-mix(in srgb, var(--c-need, #2D6A4F) 80%, #000); }
.gj__tag--need b { font-size: calc(.9rem * var(--sub-fit)); }
.gj__tag--gap { top: calc((100 - var(--food)) * .5% + 6px); color: color-mix(in srgb, var(--c-gap, #C9573A) 85%, #000); transition: color .4s var(--ease); }
.gj__tag--food { top: calc((100 - var(--food) / 2) * 1%); color: #8A5A1E; }
.gj__tag .gj__pct-uv { display: none; }
.gj__panel.is-filling .gj__tag--gap, .gj__panel.is-full .gj__tag--gap { color: var(--p-deep, var(--leaf)); }
.gj__panel.is-filling .gj__tag--gap .gj__pct-gap, .gj__panel.is-full .gj__tag--gap .gj__pct-gap { display: none; }
.gj__panel.is-filling .gj__tag--gap .gj__pct-uv, .gj__panel.is-full .gj__tag--gap .gj__pct-uv { display: inline; }
.gj--v11 .gj__need span, .gj--v11 .gj__pct, .gj--v11 .gj__doodles { display: none; }
.gj--v11 .gj__slice .icon { display: none; }
.gj--v11 .gj__met { left: 50%; right: auto; transform: translateX(-50%); }
/* the 70%: everyday food in layers */
.gj--v11 .gj__food:not(.gj__food--plain) { background: #FFF3E0; }
.gj--v11 .gj__food:not(.gj__food--plain) .gj__food-wave { fill: #FFF3E0; }
.gj__food-art, .gj__food-img { position: absolute; inset: 0; width: 100%; height: 100%; display: block; object-fit: cover; }
.gj__food-art { filter: saturate(.92); }
.gj--v11 .gj__food:not(.gj__food--plain)::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255, 255, 255, .28), transparent 30%, transparent 72%, rgba(18, 70, 63, .1)); pointer-events: none; }
@media (max-width: 749px) {
  .gj--v11 .gj__pack, .gj--v11 .gj__plinth { left: 22%; }
  .gj--v11 .gj__jar { left: 61%; right: auto; }
  .gj__tags { left: calc(100% + 8px); width: 70px; }
  .gj__tag { padding-left: 8px; }
  .gj__tag::before { left: -8px; width: 12px; }
  .gj__tag b { font-size: calc(1.1rem * var(--sub-fit)); }
  .gj__tag small { font-size: .5rem; letter-spacing: .08em; }
  .gj--v11 .gj__met { display: none; }
}

/* ---------- Real life (honesty) section, compact: fits one screen ---------- */
.need-sec--compact { --section-top: clamp(40px, 5vw, 72px); --section-bottom: clamp(40px, 5vw, 72px); }
.need-sec--compact .need2 { gap: clamp(16px, 2vw, 26px); }
.need-sec--compact .need2__head { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); justify-items: start; align-items: end; text-align: left; column-gap: clamp(20px, 4vw, 64px); row-gap: 12px; }
.need-sec--compact .need2__eyebrow { grid-column: 1 / -1; transform: rotate(-1.5deg); }
.need-sec--compact .need2__title { max-width: none; font-size: calc(clamp(2rem, 1.1rem + 2.4vw, 3.5rem) * var(--heading-scale) * var(--sec-heading-scale, 1)); line-height: 1; text-wrap: balance; }
.need-sec--compact .need2__sub { max-width: 42ch; font-size: calc(clamp(.98rem, .9rem + .3vw, 1.12rem) * var(--sec-text-scale)); padding-bottom: 6px; }
.need-sec--compact .need2__grid { gap: clamp(10px, 1.4vw, 18px); }
.need-sec--compact .need2__card { gap: 12px; padding: clamp(18px, 2vw, 28px); border-radius: clamp(22px, 2vw, 30px); }
.need-sec--compact .need2__checks { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.need-sec--compact .need2__check { grid-template-columns: 28px minmax(0, 1fr); gap: 10px; padding: 10px 12px 10px 10px; font-size: calc(.92rem * var(--sec-text-scale)); line-height: 1.3; }
.need-sec--compact .need2__box { width: 28px; height: 28px; border-radius: 8px; }
.need-sec--compact .need2__box .icon { width: 15px; height: 15px; }
.need-sec--compact .need2__verdict { padding: 10px 14px; font-size: calc(.92rem * var(--sec-text-scale)); }
.need-sec--compact .need2__real { gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 18px; }
.need-sec--compact .need2__real li { grid-template-columns: 24px minmax(0, 1fr); gap: 10px; font-size: calc(.98rem * var(--sec-text-scale)); line-height: 1.35; }
.need-sec--compact .need2__real .icon { width: 24px; height: 24px; padding: 5px; }
.need-sec--compact .need2__punch { font-size: calc(clamp(1.4rem, 1rem + 1.1vw, 2.1rem) * var(--display-fit)); }
.need-sec--compact .need2__end { padding-top: 12px; }
.need-sec--compact .need2__tagline { font-size: clamp(1.5rem, 1.1rem + 1vw, 2.2rem); }
.need-sec--compact .need2__or span { width: 84px; height: 84px; padding: 10px; font-size: .78rem; }
.need-sec--compact .need__note { margin-top: 0; }
@media (max-width: 989px) {
  .need-sec--compact .need2__head { grid-template-columns: minmax(0, 1fr); }
  .need-sec--compact .need2__real { grid-template-columns: minmax(0, 1fr); }
  .need-sec--compact .need2__or { margin: -26px 0; }
  .need-sec--compact .need2__or span { width: 70px; height: 70px; font-size: .7rem; }
}
@media (max-width: 520px) { .need-sec--compact .need2__checks { grid-template-columns: minmax(0, 1fr); } }
.need-sec--compact .need2__grid { align-items: center; }

/* ---------- Behind the label, merged and compact: partners + lab tour + formulated for impact in one screen ---------- */
.lab-sec:has(.bl--merged) { --section-top: clamp(40px, 5vw, 72px); --section-bottom: clamp(40px, 5vw, 72px); }
.bl--merged { --tr-ink: #24306B; position: relative; isolation: isolate; overflow: hidden; overflow: clip; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  grid-template-areas: "head lab" "partners lab" "impact impact"; column-gap: clamp(22px, 3.2vw, 52px); row-gap: clamp(14px, 1.8vw, 24px); align-items: start;
  padding: clamp(22px, 3vw, 42px); border-radius: clamp(28px, 3vw, 44px);
  background: radial-gradient(90% 70% at 100% 110%, #E3E2F7 0%, rgba(227, 226, 247, 0) 60%), radial-gradient(60% 60% at 0% 0%, rgba(227, 244, 138, .3), transparent 60%), linear-gradient(180deg, #FFFFFF 0%, #F7F7FC 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 50px 90px -70px rgba(36, 48, 107, .45); }
.bl--merged .trust { display: contents; }
.bl--merged .trust__head { grid-area: head; justify-items: start; text-align: left; gap: 10px; }
.bl--merged .trust__title { font-size: calc(clamp(1.8rem, 1.1rem + 1.7vw, 2.9rem) * var(--heading-scale) * var(--sec-heading-scale, 1)); }
.bl--merged .trust__lede { font-size: calc(.98rem * var(--sec-text-scale)); max-width: 46ch; }
.bl--merged .trust__kicker { padding: 6px 12px 6px 6px; font-size: .62rem; }
.bl--merged .trust__kicker .icon { width: 24px; height: 24px; padding: 5px; }
.bl--merged .trust__partners { grid-area: partners; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.bl--merged .trust__partner { gap: 4px; padding: 14px 12px 12px; border-radius: 18px; background: #fff; box-shadow: inset 0 0 0 1px rgba(36, 48, 107, .08), 0 14px 26px -22px rgba(36, 48, 107, .5); transition: transform .5s var(--ease-out), box-shadow .4s var(--ease), opacity .7s var(--ease); }
.bl--merged .trust__partner:hover { transform: translateY(-4px); box-shadow: inset 0 0 0 1px rgba(36, 48, 107, .14), 0 22px 34px -22px rgba(36, 48, 107, .55); }
.bl--merged .trust__partner + .trust__partner::before { display: none; }
.bl.is-in .trust__partner { opacity: 1; transform: none; }
.bl--merged .trust__partner.has-logo .trust__seal { width: 100%; height: 64px; margin: 0; }
.bl--merged .trust__partner.has-logo .trust__ring { display: none; }
.bl--merged .trust__partner.has-logo .trust__art { width: 100%; height: 64px; border-radius: 0; background: none; box-shadow: none; }
.bl--merged .trust__partner.has-logo:hover .trust__art { transform: scale(1.05); }
.bl--merged .trust__logo { display: block; max-width: 92%; max-height: 60px; width: auto; height: auto; object-fit: contain; }
.bl--merged .trust__partner.has-logo .trust__name { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.bl--merged .trust__what { font: 600 .74rem/1.2 var(--font-body); color: var(--muted); }
.bl--merged .trust__seal { width: 92px; height: 92px; }
.bl--merged .trust__impact { grid-area: impact; gap: 12px; padding-top: clamp(14px, 1.6vw, 20px); border-top: 1px dashed rgba(36, 48, 107, .16); }
.bl--merged .trust__impact-title { font-size: calc(clamp(.95rem, .8rem + .5vw, 1.25rem) * var(--sub-fit)); }
.bl--merged .trust__journey { gap: 8px; }
.bl--merged .trust__line { top: 26px; }
.bl--merged .trust__step { gap: 4px; }
.bl--merged .trust__step-ic, .bl--merged .trust__step.is-hl .trust__step-ic::after { width: 54px; height: 54px; }
.bl--merged .trust__step-ic { box-shadow: 0 0 0 6px rgba(255, 255, 255, .9), 0 12px 22px -14px rgba(36, 48, 107, .55); }
.bl--merged .trust__step-ic .icon { width: 22px; height: 22px; }
.bl--merged .trust__step b { margin-top: 6px; font-size: calc(.86rem * var(--sec-text-scale)); }
.bl--merged .trust__step span { font-size: calc(.72rem * var(--sec-text-scale)); line-height: 1.35; }
.bl--merged .trust__step-tag { top: -12px; font-size: .52rem; padding: 3px 7px; }
.bl.is-in .trust__step { opacity: 1; transform: none; }
.bl.is-in .trust__line i { transform: scaleX(1); }
.bl.is-in .trust__title em::after { transform: scaleX(1); }
.bl--merged .trust__bridge { display: none; }
.bl--merged .lab { grid-area: lab; position: relative; display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; align-self: center; }
.bl--merged .lab__intro { display: contents; }
.bl--merged .lab__eyebrow, .bl--merged .lab__lede { display: none; }
.bl--merged .lab__title { order: -1; margin: 0; font-size: calc(clamp(1.1rem, .9rem + .6vw, 1.45rem) * var(--sub-fit)); line-height: 1.15; }
.bl--merged .lab__window { gap: 10px; }
.bl--merged .lab-film { border-radius: clamp(20px, 2vw, 28px); }
.bl--merged .lab__chapters { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; }
.bl--merged .lab__chapter { padding: 8px 10px; }
.bl--merged .lab__chapter-copy span, .bl--merged .lab__chapter-t { display: none; }
.bl--merged .lab-pass { position: absolute; z-index: 6; left: -22px; bottom: 58px; width: 420px; margin: 0; transform: scale(.56); transform-origin: left bottom; pointer-events: auto; }
.bl--merged .lab__note { font-size: .7rem; }
@media (max-width: 1100px) {
  .bl--merged { grid-template-columns: minmax(0, 1fr); grid-template-areas: "head" "partners" "lab" "impact"; }
  .bl--merged .trust__partners { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bl--merged .lab-pass { display: none; }
}
@media (max-width: 749px) {
  .bl--merged .trust__partners { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bl--merged .lab__chapters { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* ---------- Clinical ingredients (v12): logo tiles and a living seal for each partner ---------- */
.ci { display: grid; gap: clamp(18px, 2.4vw, 30px); }
.ci__head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; gap: 12px clamp(20px, 4vw, 64px); }
.ci__intro { display: grid; gap: 10px; }
.ci__title { margin: 0; text-wrap: balance; }
.ci__aside { display: grid; gap: 12px; justify-items: start; }
.ci__lede { margin: 0; max-width: 46ch; color: var(--muted); font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.55; }
.ci__lede em { font-style: normal; color: var(--ink); font-weight: 600; }
.ci__kicker { display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px 7px 8px; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .1), 0 10px 20px -16px rgba(18, 70, 63, .5); font: 700 calc(.7rem * var(--sec-text-scale))/1 var(--font-body); letter-spacing: .1em; text-transform: uppercase; color: var(--ink); }
.ci__kicker .icon { width: 22px; height: 22px; padding: 4px; border-radius: 50%; background: var(--ink); color: var(--lime); }
.ci__body { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(14px, 2vw, 26px); align-items: stretch; }
.ci__tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: 12px; perspective: 900px; }
.ci__tile { --rx: 0deg; --ry: 0deg; position: relative; display: grid; justify-items: center; align-content: center; gap: 10px; min-height: 140px; padding: 18px 14px 20px; border: 0; border-radius: 22px; cursor: pointer; text-align: center;
  background: #fff; box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .08), 0 18px 30px -26px rgba(18, 70, 63, .5); transform: rotateX(var(--rx)) rotateY(var(--ry)); transform-style: preserve-3d;
  transition: transform .35s var(--ease-out), box-shadow .35s var(--ease), background-color .35s var(--ease); }
.ci.is-in .ci__tile { animation: ci-tile-in .7s cubic-bezier(.2, 1.1, .4, 1) backwards; animation-delay: calc(.08s + .09s * var(--i)); }
@keyframes ci-tile-in { from { opacity: 0; transform: translateY(26px) scale(.94); } }
.ci__tile:hover { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pc) 35%, transparent), 0 24px 36px -26px color-mix(in srgb, var(--pc) 70%, #000); }
.ci__tile[aria-selected="true"] { background: #fff; box-shadow: inset 0 0 0 2px var(--pc), 0 26px 40px -26px color-mix(in srgb, var(--pc) 80%, #000); }
.ci__tile:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
.ci__tile-logo { display: grid; place-items: center; width: 100%; height: 64px; transform: translateZ(20px); }
.ci__tile-logo img { max-height: 60px; max-width: 88%; width: auto; height: auto; object-fit: contain; transition: transform .4s var(--ease-out); }
.ci__tile:hover .ci__tile-logo img, .ci__tile[aria-selected="true"] .ci__tile-logo img { transform: scale(1.06); }
.ci__tile-logo b { font: 400 calc(1.3rem * var(--sub-fit))/1 var(--font-sub); color: var(--pc); }
.ci__tile-what { font: 600 calc(.76rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--muted); transform: translateZ(10px); }
.ci__tile-bar { position: absolute; left: 22%; right: 22%; bottom: 10px; height: 3px; border-radius: 3px; overflow: hidden; background: color-mix(in srgb, var(--pc) 14%, transparent); opacity: 0; transition: opacity .3s; }
.ci__tile[aria-selected="true"] .ci__tile-bar { opacity: 1; }
.ci__tile-bar i { display: block; width: 100%; height: 100%; background: var(--pc); transform: scaleX(1); transform-origin: left; }
.ci.is-auto .ci__tile[aria-selected="true"] .ci__tile-bar i { animation: ci-fill var(--ci-delay, 6s) linear both; }
@keyframes ci-fill { from { transform: scaleX(0); } }

.ci__stage { --pcs: #3E7D4F; position: relative; display: grid; min-height: 330px; padding: clamp(20px, 2.6vw, 34px) clamp(20px, 2.6vw, 34px) 64px; border-radius: 30px; overflow: hidden; isolation: isolate;
  background: radial-gradient(120% 100% at 18% 30%, color-mix(in srgb, var(--pcs) 15%, #fff) 0%, #FCFDF8 62%); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .07), 0 30px 50px -40px rgba(18, 70, 63, .6); transition: background .8s var(--ease); }
.ci__bg { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.ci__bg i { position: absolute; border-radius: 50%; filter: blur(30px); background: color-mix(in srgb, var(--pcs) 22%, transparent); transition: background-color .8s var(--ease); animation: ci-blob 14s ease-in-out infinite alternate; }
.ci__bg i:nth-child(1) { width: 220px; height: 220px; left: -40px; top: -40px; }
.ci__bg i:nth-child(2) { width: 160px; height: 160px; right: 8%; bottom: -50px; animation-delay: -5s; background: rgba(227, 240, 180, .55); }
.ci__bg i:nth-child(3) { width: 120px; height: 120px; right: 30%; top: 10%; animation-delay: -9s; }
@keyframes ci-blob { to { transform: translate(30px, 20px) scale(1.15); } }
.ci__panel { grid-area: 1 / 1; display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: clamp(18px, 3vw, 40px); align-items: center; }
.ci__panel[hidden] { display: grid; visibility: hidden; opacity: 0; pointer-events: none; }
.ci__orb { position: relative; width: 100%; aspect-ratio: 1; color: var(--pc); }
.ci__ring { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; animation: ci-spin 26s linear infinite; }
.ci__ring text { font: 700 10.5px/1 var(--font-body); letter-spacing: 2.4px; fill: currentColor; }
@keyframes ci-spin { to { transform: rotate(360deg); } }
.ci__halo { position: absolute; inset: 17%; border-radius: 50%; background: radial-gradient(circle at 38% 32%, #fff 0%, color-mix(in srgb, var(--pc) 18%, #fff) 72%, color-mix(in srgb, var(--pc) 30%, #fff) 100%);
  box-shadow: 0 22px 40px -22px color-mix(in srgb, var(--pc) 80%, transparent), inset 0 0 0 1px rgba(255, 255, 255, .9), inset 0 -10px 20px -14px color-mix(in srgb, var(--pc) 50%, transparent); }
.ci__art { position: absolute; inset: 31%; display: grid; place-items: center; animation: ci-bob 5s ease-in-out infinite; }
.ci__art svg { width: 100%; height: 100%; overflow: visible; }
@keyframes ci-bob { 50% { transform: translateY(-6px) rotate(-3deg); } }
.ci__dots { position: absolute; inset: 0; animation: ci-spin 16s linear infinite reverse; }
.ci__dots i { position: absolute; inset: 8%; transform: rotate(calc(var(--d) * 45deg)); }
.ci__dots i::before { content: ""; position: absolute; left: 50%; top: 0; width: 7px; height: 7px; margin-left: -3.5px; border-radius: 50%; background: currentColor; opacity: calc(.2 + var(--d) * .07); }
.ci__stat { position: absolute; right: -6%; bottom: 4%; display: grid; justify-items: start; padding: 8px 12px; border-radius: 16px; background: #fff; box-shadow: 0 14px 26px -18px rgba(18, 70, 63, .6); }
.ci__stat b { font: 400 calc(1.5rem * var(--sub-fit))/1 var(--font-sub); letter-spacing: -.03em; color: var(--pc); }
.ci__stat small { max-width: 13ch; font: 600 .62rem/1.25 var(--font-body); color: var(--muted); }
.ci__info { display: grid; gap: 10px; align-content: center; justify-items: start; min-width: 0; }
.ci__brand:empty { display: none; }
.ci__brand { display: inline-flex; padding: 6px 10px; border-radius: 12px; background: #fff; box-shadow: 0 10px 20px -16px rgba(18, 70, 63, .5); }
.ci__brand-logo { display: block; max-height: 42px; max-width: 200px; width: auto; height: auto; object-fit: contain; }
.ci__name { margin: 0; font: 400 calc(clamp(1.5rem, 1rem + 1.1vw, 2.1rem) * var(--sub-fit))/1.05 var(--font-sub); letter-spacing: -.03em; color: var(--ink); }
.ci__name span { display: block; margin-top: 6px; font: 700 calc(.72rem * var(--sec-text-scale))/1.2 var(--font-body); letter-spacing: .12em; text-transform: uppercase; color: var(--pc); }
.ci__about { margin: 0; max-width: 48ch; font-size: calc(.95rem * var(--sec-text-scale)); line-height: 1.55; color: var(--text); }
.ci__facts { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.ci__facts li { display: flex; align-items: center; gap: 9px; font-size: calc(.86rem * var(--sec-text-scale)); color: var(--ink); }
.ci__facts .icon { width: 20px; height: 20px; flex: none; padding: 4px; border-radius: 50%; background: var(--pc); color: #fff; }
.ci__found { display: grid; gap: 6px; }
.ci__found small { font: 700 .6rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.ci__packs { display: flex; flex-wrap: wrap; gap: 6px; }
.ci__pack { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px 4px 4px; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .1); color: var(--ink); text-decoration: none; font: 600 .76rem/1.2 var(--font-body); transition: transform .3s var(--ease-out), box-shadow .3s; }
.ci__pack:hover { transform: translateY(-2px); box-shadow: inset 0 0 0 1px var(--p-label, var(--pc)); }
.ci__pack-img { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; overflow: hidden; background: var(--p-tint, #EEF2EC); }
.ci__pack-img img { height: 26px; width: auto; margin-top: 6px; }
.ci__source { font-size: .7rem; color: var(--muted); }
.ci__nav { position: absolute; right: 18px; bottom: 14px; z-index: 2; display: flex; align-items: center; gap: 10px; }
.ci__count { min-width: 44px; text-align: center; font: 600 .82rem/1 var(--font-body); color: var(--muted); font-variant-numeric: tabular-nums; }
.ci__count b { color: var(--ink); }
/* a partner arrives */
.ci__panel.is-entering .ci__orb { animation: ci-orb-in .8s cubic-bezier(.2, 1.1, .4, 1) both; }
.ci__panel.is-entering .ci__info > * { animation: ci-info-in .6s var(--ease-out) both; }
.ci__panel.is-entering .ci__info > :nth-child(2) { animation-delay: .06s; } .ci__panel.is-entering .ci__info > :nth-child(3) { animation-delay: .12s; }
.ci__panel.is-entering .ci__info > :nth-child(4) { animation-delay: .18s; } .ci__panel.is-entering .ci__info > :nth-child(5) { animation-delay: .24s; } .ci__panel.is-entering .ci__info > :nth-child(6) { animation-delay: .3s; }
@keyframes ci-orb-in { from { opacity: 0; transform: scale(.7) rotate(-30deg); } }
@keyframes ci-info-in { from { opacity: 0; transform: translateX(18px); } }
@media (max-width: 989px) {
  .ci__head, .ci__body { grid-template-columns: minmax(0, 1fr); }
  .ci__tiles { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
  .ci__tile { min-height: 84px; padding: 10px 6px 14px; border-radius: 16px; gap: 6px; }
  .ci__tile-logo { height: 40px; } .ci__tile-logo img { max-height: 38px; }
  .ci__tile-what { display: none; }
  .ci__panel { grid-template-columns: minmax(0, 1fr); justify-items: center; text-align: center; gap: 14px; }
  .ci__orb { width: min(200px, 56vw); }
  .ci__info { justify-items: center; }
  .ci__facts li { justify-content: center; text-align: left; }
  .ci__packs { justify-content: center; }
  .ci__stage { padding-bottom: 66px; }
  .ci__nav { left: 50%; right: auto; transform: translateX(-50%); }
}
@media (max-width: 520px) { .ci__tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .ci__ring, .ci__dots, .ci__art, .ci__bg i { animation: none; } .ci.is-in .ci__tile, .ci__panel.is-entering .ci__orb, .ci__panel.is-entering .ci__info > * { animation: none; } }

/* ---------- Behind the label, lab layout (v12): the U-VITA lab first, then Formulated for impact ---------- */
.bl--lab { display: flex; flex-direction: column; gap: clamp(26px, 3.4vw, 46px); }
.bl--lab .lab { order: 1; }
.bl--lab .trust { order: 2; padding: 0; margin: 0; background: none; box-shadow: none; }
.bl--lab .trust__impact { margin-top: 0; }
/* v13: how each partner makes its ingredient, as steps that light up in turn */
.ci__journey { grid-column: 1 / -1; display: grid; gap: 12px; padding-top: 16px; border-top: 1px dashed color-mix(in srgb, var(--pc) 32%, transparent); }
.ci__journey-label { font: 700 .6rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.ci__steps { position: relative; list-style: none; margin: 0; padding: 0; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 10px; }
.ci__steps::before, .ci__steps::after { content: ""; position: absolute; left: 14px; right: 14px; top: 13px; height: 2px; border-radius: 2px; }
.ci__steps::before { background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--pc) 40%, transparent) 0 6px, transparent 6px 11px); }
.ci__steps::after { background: var(--pc); transform: scaleX(0); transform-origin: left; }
.ci__step { position: relative; display: grid; gap: 3px; align-content: start; justify-items: start; min-width: 0; text-align: left; }
.ci__step i { position: relative; z-index: 1; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--pc); font: 700 .74rem/1 var(--font-body); font-style: normal;
  box-shadow: inset 0 0 0 2px var(--pc), 0 6px 12px -8px rgba(18, 70, 63, .5); }
.ci__step b { margin-top: 5px; font: 700 calc(.8rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.ci__step span { font-size: calc(.72rem * var(--sec-text-scale)); line-height: 1.38; color: var(--muted); }
.ci__step:last-child i { background: var(--pc); color: #fff; }
.ci.is-in .ci__panel.is-on .ci__steps::after { animation: ci-line calc(.5s + var(--n-steps, 5) * .45s) cubic-bezier(.3, .7, .2, 1) .3s forwards; }
.ci.is-in .ci__panel.is-on .ci__step i { animation: ci-step-on .55s var(--ease-out) forwards; animation-delay: calc(.35s + var(--s) * .45s); }
.ci.is-in .ci__panel.is-on .ci__step b, .ci.is-in .ci__panel.is-on .ci__step span { animation: ci-info-in .5s var(--ease-out) both; animation-delay: calc(.4s + var(--s) * .45s); }
@keyframes ci-line { to { transform: scaleX(1); } }
@keyframes ci-step-on { 0% { transform: scale(.85); } 55% { transform: scale(1.2); } to { transform: none; background: var(--pc); color: #fff; } }
/* many formulas: smaller chips */
.ci__found--many .ci__packs { gap: 5px; }
.ci__found--many .ci__pack { padding: 3px 10px 3px 3px; font-size: .7rem; }
.ci__found--many .ci__pack-img { width: 24px; height: 24px; }
.ci__found--many .ci__pack-img img { height: 21px; margin-top: 5px; }
@media (max-width: 749px) {
  .ci__steps { grid-auto-flow: row; gap: 10px; padding-left: 0; }
  .ci__steps::before, .ci__steps::after { left: 13px; right: auto; top: 14px; bottom: 14px; width: 2px; height: auto; }
  .ci__steps::before { background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--pc) 40%, transparent) 0 6px, transparent 6px 11px); }
  .ci__steps::after { transform: scaleY(0); transform-origin: top; }
  @keyframes ci-line-v { to { transform: scaleY(1); } }
  .ci.is-in .ci__panel.is-on .ci__steps::after { animation-name: ci-line-v; }
  .ci__step { grid-template-columns: 28px minmax(0, 1fr); column-gap: 12px; row-gap: 1px; }
  .ci__step i { grid-row: 1 / span 2; }
  .ci__step b { margin: 4px 0 0; }
  .ci__journey { justify-items: stretch; text-align: left; }
}
@media (prefers-reduced-motion: reduce) { .ci__steps::after { transform: none !important; animation: none !important; } .ci__step i { background: var(--pc) !important; color: #fff !important; animation: none !important; } .ci__step b, .ci__step span { animation: none !important; } }
/* v13: every Formulated-for-impact step in the lab is green */
.bl--lab .trust__line i { background: linear-gradient(90deg, var(--leaf), #52B788, var(--leaf)); }
@media (max-width: 989px) { .bl--lab .trust__line i { background: linear-gradient(180deg, var(--leaf), #52B788, var(--leaf)); } }
.ci__ring text { font-size: 11px; letter-spacing: 0; }
@media (max-width: 989px) {
  .ci__panel { align-content: start; }
  .ci__facts { justify-self: center; justify-items: start; }
  .ci__facts li { justify-content: flex-start; }
}
/* step connectors: one segment per step, so the line stops at the last step and fills in order */
.ci__steps::before, .ci__steps::after { content: none; }
.ci__step:not(:last-child)::before, .ci__step:not(:last-child)::after { content: ""; position: absolute; left: 32px; right: -6px; top: 13px; height: 2px; border-radius: 2px; }
.ci__step:not(:last-child)::before { background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--pc) 40%, transparent) 0 6px, transparent 6px 11px); }
.ci__step:not(:last-child)::after { background: var(--pc); transform: scaleX(0); transform-origin: left; }
.ci.is-in .ci__panel.is-on .ci__step::after { animation: ci-line .42s linear forwards; animation-delay: calc(.62s + var(--s) * .45s); }
@media (max-width: 749px) {
  .ci__step:not(:last-child)::before, .ci__step:not(:last-child)::after { left: 13px; right: auto; top: 32px; bottom: -6px; width: 2px; height: auto; }
  .ci__step:not(:last-child)::before { background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--pc) 40%, transparent) 0 6px, transparent 6px 11px); }
  .ci__step:not(:last-child)::after { transform: scaleY(0); transform-origin: top; }
  .ci.is-in .ci__panel.is-on .ci__step::after { animation-name: ci-line-v; }
}
@keyframes ci-line-v { to { transform: scaleY(1); } }
@media (prefers-reduced-motion: reduce) { .ci__step::after { transform: none !important; animation: none !important; } }

/* ---------- Reels (v11): two groups behind one switch ---------- */
.reels-sec [hidden] { display: none !important; }
.reels-sec--switch .reels__intro { gap: 14px; max-width: 700px; }
.reels__switch { position: relative; display: inline-flex; justify-self: start; gap: 2px; padding: 5px; border-radius: 99px; background: var(--sage); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .08); }
.reels-sec--dark .reels__switch { background: rgba(255, 255, 255, .07); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14); }
.reels__switch-thumb { position: absolute; z-index: 0; top: 5px; bottom: 5px; left: var(--thumb-x, 5px); width: var(--thumb-w, 50%); border-radius: 99px; background: var(--ink); box-shadow: 0 10px 20px -12px rgba(18, 70, 63, .7);
  transition: left var(--switch-speed, 450ms) cubic-bezier(.5, 1.5, .5, 1), width var(--switch-speed, 450ms) cubic-bezier(.5, 1.5, .5, 1); }
.reels-sec--dark .reels__switch-thumb { background: var(--lime); box-shadow: 0 10px 24px -10px rgba(227, 240, 180, .55); }
.reels__switch-btn { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 9px; padding: 12px 18px; border: 0; border-radius: 99px; background: none; cursor: pointer;
  font: 600 calc(.92rem * var(--sec-text-scale))/1 var(--font-body); color: var(--ink); transition: color .3s var(--ease); white-space: nowrap; }
.reels-sec--dark .reels__switch-btn { color: rgba(234, 242, 230, .78); }
.reels__switch-btn .icon { width: 17px; height: 17px; flex: none; }
.reels__switch-btn[aria-selected="true"] { color: #fff; }
.reels-sec--dark .reels__switch-btn[aria-selected="true"] { color: #10322C; }
.reels__switch-btn:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.reels__count { display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 99px; font: 700 .7rem/1 var(--font-body); background: rgba(18, 70, 63, .1); transition: background-color .3s; }
.reels__switch-btn[aria-selected="true"] .reels__count { background: rgba(255, 255, 255, .2); }
.reels-sec--dark .reels__count { background: rgba(255, 255, 255, .1); }
.reels-sec--dark .reels__switch-btn[aria-selected="true"] .reels__count { background: rgba(16, 50, 44, .14); }
.reels__copy { display: grid; gap: 10px; }
.reels__copy.is-entering, .reels__side.is-entering { animation: reels-copy-in .5s var(--ease-out) both; }
.reels__track.is-entering .reel { animation: reels-card-in .65s cubic-bezier(.2, 1.1, .4, 1) both; animation-delay: calc(min(var(--i), 6) * 70ms); }
@keyframes reels-copy-in { from { opacity: 0; transform: translateY(10px); } }
@keyframes reels-card-in { from { opacity: 0; transform: translateY(26px) scale(.96); } }
@media (max-width: 749px) {
  .reels__switch { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; width: 100%; }
  .reels__switch-btn { justify-content: center; padding: 12px 10px; font-size: .84rem; gap: 7px; }
  .reels__switch-btn .icon { width: 15px; height: 15px; }
}
@media (prefers-reduced-motion: reduce) { .reels__switch-thumb { transition: none; } .reels__copy.is-entering, .reels__side.is-entering, .reels__track.is-entering .reel { animation: none; } }
.story-rail[hidden] { display: none !important; }

/* ---------- Family kit (v11): one card per life stage, one bar to check out ---------- */
.fk { --fk-tint: var(--sage); display: grid; gap: clamp(14px, 1.6vw, 22px); }
.fk__head { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); align-items: end; gap: 10px clamp(20px, 4vw, 64px); }
.fk__intro { display: grid; gap: 10px; }
.fk__title { margin: 0; font-size: calc(clamp(1.9rem, 1.1rem + 2.1vw, 3.1rem) * var(--sec-heading-scale, 1)); line-height: 1.02; text-wrap: balance; }
.fk__aside { display: grid; gap: 12px; justify-items: start; }
.fk__lede { margin: 0; max-width: 46ch; color: var(--muted); font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.5; }
.fk__aside-row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
.fk__hint { display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border-radius: 99px; background: var(--lime); color: var(--ink); font: 600 calc(.76rem * var(--sec-text-scale))/1 var(--font-body); }
.fk__hint .icon { width: 14px; height: 14px; }
.fk__finder { display: inline-flex; align-items: center; gap: 6px; color: var(--ink); font: 600 calc(.86rem * var(--sec-text-scale))/1.2 var(--font-body); text-decoration: underline; text-underline-offset: 4px; text-decoration-color: color-mix(in srgb, var(--ink) 30%, transparent); }
.fk__finder .icon { width: 15px; height: 15px; transition: transform .3s var(--ease-out); } .fk__finder:hover .icon { transform: translateX(3px); }

.fk__cards { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--fk-cols, 4), minmax(0, 1fr)); gap: clamp(10px, 1.2vw, 16px); }
.fk__card { position: relative; display: grid; grid-template-rows: auto auto auto 1fr; align-content: start; gap: 8px; min-width: 0; padding: 14px 14px 14px; border-radius: 24px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--fk-tint) 75%, #fff) 0%, #fff 62%); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .08), 0 18px 34px -30px rgba(18, 70, 63, .5);
  transition: box-shadow .35s var(--ease), transform .45s var(--ease-out); }
.fk__card:hover { transform: translateY(-3px); }
.fk__card.is-on { box-shadow: inset 0 0 0 2px var(--ink), 0 24px 40px -28px rgba(18, 70, 63, .55); }
.fk__card-head { display: grid; grid-template-columns: 52px minmax(0, 1fr) 26px; align-items: center; gap: 10px; }
.fk__avatar { --p-tint: color-mix(in srgb, var(--fk-tint) 80%, #fff); width: 52px; height: 52px; border-radius: 50%; overflow: hidden; display: grid; place-items: center; background: #fff; box-shadow: 0 0 0 3px #fff, 0 8px 16px -10px rgba(18, 70, 63, .6); }
.fk__avatar svg, .fk__photo { width: 100%; height: 100%; object-fit: cover; }
.fk__who { display: grid; gap: 1px; min-width: 0; }
.fk__who b { font: var(--heading-weight, 600) calc(1.08rem * var(--sec-heading-scale, 1))/1.1 var(--font-display); color: var(--ink); letter-spacing: -.01em; }
.fk__who small { font-size: calc(.76rem * var(--sec-text-scale)); color: var(--muted); }
.fk__tick { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: transparent; box-shadow: inset 0 0 0 1.5px rgba(18, 70, 63, .2); transition: background-color .3s, color .3s, transform .4s cubic-bezier(.34, 1.6, .64, 1); }
.fk__tick .icon { width: 14px; height: 14px; }
.fk__card.is-on .fk__tick { background: var(--ink); color: var(--lime); box-shadow: none; transform: scale(1.08); }
.fk__note { margin: 0; font-size: calc(.8rem * var(--sec-text-scale)); line-height: 1.35; color: var(--muted); font-style: italic; }
.fk__stage { position: relative; display: flex; align-items: flex-end; justify-content: center; min-height: calc(var(--fk-pack-h, 130px) + 12px); }
.fk__stage::after { content: ""; position: absolute; left: 18%; right: 18%; bottom: 2px; height: 14px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 70, 63, .2), transparent); }
.fk__ghost { position: absolute; inset: 6px 22% 8px; display: grid; place-content: center; justify-items: center; gap: 6px; border: 1.5px dashed rgba(18, 70, 63, .22); border-radius: 18px; color: var(--muted); font-size: .72rem; transition: opacity .3s; }
.fk__ghost .icon { width: 18px; height: 18px; }
.fk__card.is-on .fk__ghost { opacity: 0; }
.fk__pack { position: relative; z-index: 1; display: none; margin-inline: -7%; }
.fk__pack.is-on { display: block; animation: fk-pack-in .6s cubic-bezier(.2, 1.3, .4, 1) both; }
.fk__pack img { display: block; height: var(--fk-pack-h, 130px); width: auto; max-width: none; filter: drop-shadow(0 14px 12px rgba(18, 70, 63, .25)); }
.fk__pack.is-on + .fk__pack.is-on img, .fk__pack.is-on ~ .fk__pack.is-on img { height: calc(var(--fk-pack-h, 130px) * .86); }
@keyframes fk-pack-in { from { opacity: 0; transform: translateY(26px) scale(.86); } }
.fk__opts { display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; gap: 6px; }
.fk__opt { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 6px 11px 6px 7px; border: 0; border-radius: 12px; cursor: pointer; text-align: left;
  background: #fff; color: var(--ink); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .16); transition: background-color .25s, color .25s, box-shadow .25s, transform .3s var(--ease-out); }
.fk__opt:hover { box-shadow: inset 0 0 0 1.5px var(--ink); transform: translateY(-1px); }
.fk__opt:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
.fk__opt[aria-pressed="true"] { background: var(--ink); color: #fff; box-shadow: none; }
.fk__opt[disabled] { opacity: .45; cursor: not-allowed; }
.fk__opt-check { width: 18px; height: 18px; flex: none; border-radius: 50%; display: grid; place-items: center; box-shadow: inset 0 0 0 1.5px rgba(18, 70, 63, .3); color: transparent; transition: background-color .25s, color .25s; }
.fk__opt-check .icon { width: 11px; height: 11px; }
.fk__opt[aria-pressed="true"] .fk__opt-check { background: var(--lime); color: var(--ink); box-shadow: none; }
.fk__opt-text { display: grid; line-height: 1.1; }
.fk__opt-text b { font: 600 calc(.8rem * var(--sec-text-scale))/1.15 var(--font-body); }
.fk__opt-text small { font-size: calc(.68rem * var(--sec-text-scale)); opacity: .72; }

/* the bar */
.fk__bar { position: relative; z-index: 5; display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center; gap: 14px clamp(14px, 2vw, 28px); padding: 12px 12px 12px 16px; border-radius: 24px;
  background: #10322C; color: #EAF2E6; box-shadow: 0 30px 50px -34px rgba(8, 36, 31, .9); }
.fk-sec--light .fk__bar { background: #fff; color: var(--ink); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .12), 0 30px 50px -34px rgba(18, 70, 63, .5); }
.fk__shelf { display: flex; align-items: flex-end; min-width: 64px; height: 64px; padding: 0 6px; border-radius: 16px; background: rgba(255, 255, 255, .07); }
.fk-sec--light .fk__shelf { background: var(--sage); }
.fk__shelf-empty { display: grid; place-items: center; width: 52px; height: 100%; opacity: .5; } .fk__shelf-empty .icon { width: 22px; height: 22px; }
.fk__shelf.has-items .fk__shelf-empty { display: none; }
.fk__thumb { position: relative; display: block; width: 40px; height: 58px; margin-right: -10px; animation: fk-thumb-in .55s cubic-bezier(.2, 1.4, .4, 1) both; }
.fk__thumb:last-child { margin-right: 0; }
.fk__thumb img { position: absolute; left: 50%; bottom: 2px; height: 56px; width: auto; max-width: none; translate: -50% 0; filter: drop-shadow(0 6px 6px rgba(0, 0, 0, .3)); }
.fk__thumb.is-out { animation: fk-thumb-out .3s var(--ease) both; }
@keyframes fk-thumb-in { from { opacity: 0; transform: translateY(-30px) scale(.7); } }
@keyframes fk-thumb-out { to { opacity: 0; transform: translateY(10px) scale(.7); } }
.fk__sum { display: grid; gap: 3px; min-width: 0; }
.fk__sum b { font: var(--heading-weight, 600) calc(1.1rem * var(--sec-heading-scale, 1))/1.1 var(--font-display); }
.fk__sum span { font-size: calc(.8rem * var(--sec-text-scale)); opacity: .75; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fk__total { display: grid; justify-items: end; line-height: 1.05; }
.fk__total small { font-size: .72rem; opacity: .7; text-transform: uppercase; letter-spacing: .08em; }
.fk__total b { font: 700 calc(1.6rem * var(--sec-heading-scale, 1))/1.1 var(--font-body); letter-spacing: -.02em; }
.fk__total.is-bump b { animation: fk-bump .45s cubic-bezier(.34, 1.6, .64, 1); }
@keyframes fk-bump { 40% { transform: scale(1.12); } }
.fk__add { gap: 10px; min-width: 210px; justify-content: center; background: var(--lime); color: #10322C; border: 0; }
.fk-sec--light .fk__add { background: var(--ink); color: #fff; }
.fk__add:not([disabled]):hover { filter: brightness(1.05); transform: translateY(-1px); }
.fk__add[disabled] { opacity: .45; cursor: not-allowed; }
.fk__add .icon { width: 18px; height: 18px; }
.fk__add.is-ready:not([disabled]) { animation: fk-ready 2.6s ease-in-out 1; }
@keyframes fk-ready { 0%, 100% { box-shadow: 0 0 0 0 rgba(227, 240, 180, 0); } 30% { box-shadow: 0 0 0 8px rgba(227, 240, 180, .25); } }
.fk__fly { position: fixed; z-index: 300; pointer-events: none; width: auto; }

/* trust and reviews */
.fk__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 24px; padding-inline: 6px; }
.fk__trust { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 18px; }
.fk__trust li { display: inline-flex; align-items: center; gap: 7px; font-size: calc(.8rem * var(--sec-text-scale)); color: var(--muted); }
.fk__trust .icon { width: 16px; height: 16px; color: var(--ink); }
.fk__proof { position: relative; display: grid; min-width: 0; flex: 1 1 380px; max-width: 620px; }
.fk__review { grid-area: 1 / 1; display: flex; align-items: center; gap: 10px; margin: 0; min-width: 0; opacity: 0; transform: translateY(8px); transition: opacity .5s var(--ease), transform .6s var(--ease-out); pointer-events: none; }
.fk__review.is-on { opacity: 1; transform: none; pointer-events: auto; }
.fk__review .quote-card__stars { flex: none; }
.fk__review blockquote { margin: 0; min-width: 0; font-size: calc(.82rem * var(--sec-text-scale)); line-height: 1.35; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fk__review figcaption { flex: none; font-size: .74rem; color: var(--muted); }

@media (max-width: 1199px) { .fk__cards { grid-template-columns: repeat(min(var(--fk-cols, 4), 2), minmax(0, 1fr)); } .fk__stage { min-height: calc(var(--fk-pack-h, 130px) * .8 + 12px); } .fk__pack img { height: calc(var(--fk-pack-h, 130px) * .8); } }
@media (max-width: 749px) {
  .fk__head { grid-template-columns: minmax(0, 1fr); }
  .fk__cards { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px; margin-inline: calc(var(--gutter, 16px) * -1); padding: 4px var(--gutter, 16px) 8px; scrollbar-width: none; }
  .fk__cards::-webkit-scrollbar { display: none; }
  .fk__card { flex: 0 0 78%; scroll-snap-align: center; }
  .fk__stage { min-height: calc(var(--fk-pack-h-m, 110px) + 10px); }
  .fk__pack img { height: var(--fk-pack-h-m, 110px); }
  .fk__bar { position: sticky; bottom: max(10px, env(safe-area-inset-bottom, 0px)); grid-template-columns: auto minmax(0, 1fr) auto; padding: 10px; gap: 10px; border-radius: 20px; }
  .fk__sum { display: none; }
  .fk__total { justify-items: start; }
  .fk__total b { font-size: 1.3rem; }
  .fk__add { min-width: 0; padding-inline: 16px; }
  .fk__shelf { min-width: 52px; height: 52px; }
  .fk__thumb { width: 30px; height: 46px; } .fk__thumb img { height: 44px; }
  .fk__review blockquote { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
  .fk__proof { flex-basis: 100%; min-height: 52px; }
}
@media (prefers-reduced-motion: reduce) { .fk__pack.is-on, .fk__thumb, .fk__total.is-bump b, .fk__add.is-ready { animation: none; } .fk__review { transition: none; } }

/* ---------- Review spotlight (v11): a moving deck of real reviews ---------- */
.rsx-sec { overflow-x: clip; }
.rsx { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; gap: clamp(24px, 5vw, 80px); }
.rsx-sec--tint .rsx { padding: clamp(22px, 3.4vw, 48px); border-radius: clamp(28px, 3vw, 44px); background: linear-gradient(135deg, color-mix(in srgb, var(--lime) 55%, #fff), #FFF7EA); }
.rsx__copy { display: grid; gap: 14px; align-content: center; }
.rsx__title { margin: 0; text-wrap: balance; }
.rsx__lede { margin: 0; color: var(--muted); font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.5; max-width: 44ch; }
.rsx__list { display: grid; gap: 2px; margin-top: 6px; }
.rsx__tab { position: relative; display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 4px 12px; padding: 11px 12px 13px; border: 0; border-radius: 14px; background: none; cursor: pointer; text-align: left; color: var(--muted); transition: background-color .3s, color .3s; }
.rsx__tab:hover { background: rgba(18, 70, 63, .04); color: var(--ink); }
.rsx__tab[aria-selected="true"] { background: color-mix(in srgb, var(--qc) 70%, #fff); color: var(--ink); }
.rsx__tab:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
.rsx__n { font: 700 .72rem/1 var(--font-body); letter-spacing: .08em; opacity: .7; }
.rsx__t { font: 600 calc(.98rem * var(--sec-text-scale))/1.25 var(--font-body); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rsx__bar { grid-column: 2; height: 3px; border-radius: 3px; background: rgba(18, 70, 63, .1); overflow: hidden; opacity: 0; transition: opacity .3s; }
.rsx__tab[aria-selected="true"] .rsx__bar { opacity: 1; }
.rsx__bar i { display: block; height: 100%; width: 100%; transform: scaleX(0); transform-origin: left; background: var(--ink); }
.rsx.is-auto .rsx__tab[aria-selected="true"] .rsx__bar i { animation: rsx-fill var(--rsx-delay, 7s) linear forwards; }
.rsx:not(.is-auto) .rsx__tab[aria-selected="true"] .rsx__bar i { transform: scaleX(1); }
@keyframes rsx-fill { to { transform: scaleX(1); } }
.rsx__cta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.rsx__cta .btn .icon { width: 16px; height: 16px; }
.rsx__note { display: inline-flex; align-items: center; gap: 7px; margin: 0; font-size: calc(.78rem * var(--sec-text-scale)); color: var(--muted); }
.rsx__note .icon { width: 15px; height: 15px; color: var(--ink); }

.rsx__deck-wrap { display: grid; gap: 18px; justify-items: center; }
.rsx__deck { position: relative; display: grid; width: min(100%, 640px); padding: 10px 26px 30px 6px; touch-action: pan-y; }
.rsx__mark { position: absolute; z-index: 0; left: -34px; top: -70px; font: 700 clamp(9rem, 14vw, 15rem)/1 var(--font-display); color: var(--lime); transform: rotate(-8deg); pointer-events: none; user-select: none; }
.rsx__card { --dd: 0; --rot: 0; grid-area: 1 / 1; position: relative; z-index: calc(20 - var(--dd)); display: grid; align-content: start; gap: 14px; margin: 0; padding: clamp(22px, 2.6vw, 36px);
  border-radius: 28px; background: linear-gradient(160deg, #fff 0%, color-mix(in srgb, var(--qc) 65%, #fff) 100%); box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .07), 0 30px 50px -36px rgba(18, 70, 63, .55);
  transform-origin: 50% 110%; transform: translate(calc(var(--dd) * 14px), calc(var(--dd) * 10px)) rotate(calc(var(--rot) * 1deg)) scale(calc(1 - var(--dd) * .045));
  opacity: clamp(0, calc(3 - var(--dd)), 1); transition: transform .75s cubic-bezier(.2, 1, .3, 1), opacity .5s var(--ease), box-shadow .5s; user-select: none; }
.rsx__card:not(.is-front) { pointer-events: none; }
.rsx__card:not(.is-front) > * { opacity: .55; transition: opacity .4s; }
.rsx__card.is-front > * { opacity: 1; }
.rsx__top { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.rsx__top .quote-card__stars { font-size: 1.1rem; }
.rsx__card.is-front .quote-card__stars > * { animation: rsx-star .5s cubic-bezier(.34, 1.6, .64, 1) both; }
.rsx__card.is-front .quote-card__stars > :nth-child(2) { animation-delay: .06s; } .rsx__card.is-front .quote-card__stars > :nth-child(3) { animation-delay: .12s; }
.rsx__card.is-front .quote-card__stars > :nth-child(4) { animation-delay: .18s; } .rsx__card.is-front .quote-card__stars > :nth-child(5) { animation-delay: .24s; }
@keyframes rsx-star { from { opacity: 0; transform: scale(.3) rotate(-30deg); } }
.rsx__score { font: 700 .9rem/1 var(--font-body); color: var(--ink); }
.rsx__tag { margin-left: auto; padding: 6px 10px; border-radius: 99px; background: rgba(255, 255, 255, .8); font: 600 .72rem/1 var(--font-body); color: var(--ink); }
.rsx__card-title { margin: 0; font: 700 .78rem/1.2 var(--font-body); letter-spacing: .12em; text-transform: uppercase; color: var(--ink); opacity: .8; }
.rsx__quote { margin: 0; font: 400 calc(clamp(1.35rem, 1rem + 1.1vw, 2rem) * var(--rsx-quote, 1))/1.28 var(--font-display); letter-spacing: -.02em; color: var(--ink); text-wrap: pretty; }
.rsx__quote mark { color: inherit; background: linear-gradient(transparent 58%, var(--lime) 58%, var(--lime) 92%, transparent 92%) no-repeat 0 0 / 0% 100%; transition: background-size .9s .35s var(--ease-out); }
.rsx__card.is-front .rsx__quote mark { background-size: 100% 100%; }
.rsx__by { display: flex; align-items: center; gap: 12px; margin-top: 4px; }
.rsx__avatar { width: 44px; height: 44px; flex: none; border-radius: 50%; display: grid; place-items: center; overflow: hidden; background: var(--ink); color: var(--lime); font: 700 1rem/1 var(--font-display); }
.rsx__avatar img { width: 100%; height: 100%; object-fit: cover; }
.rsx__who { display: grid; gap: 2px; min-width: 0; }
.rsx__who b { display: inline-flex; align-items: center; gap: 6px; font: 600 .92rem/1.2 var(--font-body); color: var(--ink); }
.rsx__who b .icon { width: 16px; height: 16px; padding: 2px; border-radius: 50%; background: var(--leaf, #2F7D5B); color: #fff; }
.rsx__who small { font-size: .78rem; color: var(--muted); }
.rsx__nav { display: inline-flex; align-items: center; gap: 14px; }
.rsx__count { min-width: 52px; text-align: center; font: 600 .86rem/1 var(--font-body); color: var(--muted); font-variant-numeric: tabular-nums; }
.rsx__count b { color: var(--ink); }
@media (max-width: 989px) {
  .rsx { grid-template-columns: minmax(0, 1fr); }
  .rsx__list { display: none; }
  .rsx__deck { padding: 6px 18px 22px 0; }
  .rsx { gap: 14px; }
  .rsx__copy { display: contents; }
  .rsx__deck-wrap { order: 2; margin-top: 10px; }
  .rsx__cta { order: 3; justify-content: center; }
  .rsx__mark { display: none; }
}
@media (prefers-reduced-motion: reduce) { .rsx__card, .rsx__quote mark { transition: none; } .rsx__card.is-front .quote-card__stars > * { animation: none; } }

/* ---------- v13 product page ---------- */
/* cost per day + net weight */
.option-net { font-style: normal; font-weight: 400; color: var(--muted); }
.option-pill-net { margin-left: 2px; padding: 3px 7px; border-radius: 99px; background: var(--p-tint2, #F3F6EE); font: 700 .7rem/1 var(--font-body); color: var(--p-deep, var(--ink)); }
.pdp-fact--size span { line-height: 1.35; }

/* key ingredients: partner logo in the brand badge, drawn art when there is no picture */
.ki-brand--logo { padding-left: 4px; }
.ki-brand--logo .ki-brand__mark { width: auto; min-width: 52px; height: 34px; padding: 3px 8px; border-radius: 99px; background: #fff; box-shadow: inset 0 0 0 1px rgba(18, 70, 63, .08); }
.ki-brand--logo .ki-brand__mark img { display: block; height: 26px; width: auto; max-width: 96px; object-fit: contain; }
.ki-panel__stage--art { --pc: var(--p-deep); }
.ki-art { position: relative; z-index: 1; width: min(62%, 260px); aspect-ratio: 1; display: grid; place-items: center; border-radius: 50%;
  background: radial-gradient(circle at 34% 28%, #fff 0%, color-mix(in srgb, var(--p-tint, #EEF2EC) 70%, #fff) 62%, var(--p-tint, #EEF2EC) 100%);
  box-shadow: 0 30px 50px -30px var(--p-deep, rgba(18, 70, 63, .6)), inset 0 0 0 1px rgba(255, 255, 255, .7); animation: ki-art-float 6s ease-in-out infinite; }
.ki-art svg { width: 56%; height: auto; overflow: visible; }
.ki-art__ic { position: absolute; z-index: 2; right: 18%; bottom: 20%; width: 52px; height: 52px; display: grid; place-items: center; border-radius: 50%; background: var(--p-deep); color: #fff; box-shadow: 0 0 0 6px rgba(255, 255, 255, .85), 0 14px 22px -12px var(--p-deep); }
.ki-art__ic .icon { width: 24px; height: 24px; }
@keyframes ki-art-float { 50% { transform: translateY(-8px) rotate(2deg); } }

/* ---------- Why U-VITA comparison ---------- */
.why { display: grid; gap: clamp(18px, 2.4vw, 30px); }
.why__head { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px 40px; align-items: end; }
.why__intro { display: grid; gap: 10px; max-width: 62ch; }
.why__title em { font-family: var(--font-accent); font-style: italic; font-weight: 400; color: var(--p-deep, var(--leaf)); font-size: calc(1.06em * var(--accent-fit, 1)); }
.why__lede { margin: 0; color: var(--muted); font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.55; }
.why__count { display: flex; align-items: center; gap: 12px; padding: 12px 18px 12px 14px; border-radius: 20px; background: var(--p-tint2, #F3F6EE); color: var(--p-deep, var(--ink)); }
.why__count b { font: var(--heading-weight, 600) clamp(2.2rem, 1.6rem + 2vw, 3.2rem)/1 var(--font-display); letter-spacing: -.04em; font-variant-numeric: tabular-nums; min-width: 1.2ch; text-align: right; }
.why__count span { max-width: 15ch; font: 600 calc(.8rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--ink); }
.why__table { position: relative; display: grid; border-radius: 28px; background: #fff; box-shadow: 0 30px 60px -44px rgba(18, 70, 63, .5), inset 0 0 0 1px rgba(18, 70, 63, .07); overflow: hidden; isolation: isolate; }
.why__table::before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: calc(var(--why-f, 44%)); width: var(--why-c, 28%);
  background: linear-gradient(180deg, color-mix(in srgb, var(--p-tint, #EEF2EC) 85%, #fff), var(--p-tint2, #F7F9F4)); box-shadow: inset 1.5px 0 0 color-mix(in srgb, var(--p-label, #9CC) 45%, transparent), inset -1.5px 0 0 color-mix(in srgb, var(--p-label, #9CC) 45%, transparent); }
.why__row { display: grid; grid-template-columns: var(--why-f, 44%) var(--why-c, 28%) minmax(0, 1fr); align-items: center; min-height: 58px; border-top: 1px solid rgba(18, 70, 63, .07); }
.why__row > span { padding: 12px clamp(14px, 2vw, 26px); min-width: 0; }
.why__row--head { border-top: 0; align-items: end; }
.why__row--head > span { padding-top: 22px; padding-bottom: 16px; }
.why__feat { font: 600 calc(.92rem * var(--sec-text-scale))/1.35 var(--font-body); color: var(--ink); }
.why__row--head .why__feat { font: 700 .66rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.why__us, .why__them { display: flex; align-items: center; justify-content: center; gap: 8px; text-align: center; }
.why__row--head .why__us, .why__row--head .why__them { flex-direction: column; gap: 6px; }
.why__row--head b { font: 700 calc(.9rem * var(--sec-text-scale))/1.2 var(--font-body); color: var(--ink); }
.why__row--head .why__them b { font-weight: 600; color: var(--muted); }
.why__row--head small { padding: 4px 10px; border-radius: 99px; background: var(--p-deep, var(--ink)); color: #fff; font: 700 .7rem/1 var(--font-body); }
.why__pack { height: 74px; display: grid; place-items: end center; margin-top: -8px; }
.why__pack img { height: 74px; width: auto; filter: drop-shadow(0 12px 10px rgba(18, 70, 63, .25)); }
.why__generic { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 50%; background: #F1F2EF; color: #9AA19C; box-shadow: inset 0 0 0 1.5px #E2E5E1; margin-bottom: 10px; }
.why__generic .icon { width: 24px; height: 24px; }
.why__us b { font: 700 calc(.95rem * var(--sec-text-scale))/1.25 var(--font-body); color: var(--p-deep, var(--ink)); }
.why__them span { font-size: calc(.84rem * var(--sec-text-scale)); color: var(--muted); }
.why__tick { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: var(--p-deep, var(--leaf)); color: #fff; box-shadow: 0 8px 14px -8px var(--p-deep, rgba(18, 70, 63, .6)); }
.why__tick .icon { width: 16px; height: 16px; }
.why__tick--muted { background: #DCE3DE; color: #fff; box-shadow: none; }
.why__dash { width: 14px; height: 2px; border-radius: 2px; background: #C5CBC7; flex: none; }
.why__row:not(.why__row--head):hover { background: color-mix(in srgb, var(--p-tint2, #F3F6EE) 50%, transparent); }
.why__note { margin: 0; max-width: 90ch; font-size: .74rem; line-height: 1.5; color: var(--muted); }
/* motion: rows slide in, ticks pop, one after another */
.why .why__row:not(.why__row--head) { opacity: 0; transform: translateY(12px); transition: opacity .5s var(--ease), transform .6s var(--ease-out); transition-delay: calc(.15s + var(--r) * .09s); }
.why .why__tick { transform: scale(0); transition: transform .5s cubic-bezier(.3, 1.6, .5, 1); transition-delay: calc(.35s + var(--r) * .09s); }
.why.is-in .why__row { opacity: 1; transform: none; }
.why.is-in .why__tick { transform: none; }
.no-js .why__row, .no-js .why__tick { opacity: 1; transform: none; }
@media (max-width: 749px) {
  .why__head { grid-template-columns: minmax(0, 1fr); }
  .why__count { justify-self: start; }
  .why__table { --why-f: 0%; --why-c: 50%; border-radius: 22px; }
  .why__row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .why__row > .why__feat { grid-column: 1 / -1; padding: 14px 16px 0; text-align: center; }
  .why__row--head > .why__feat { display: none; }
  .why__row > span { padding: 10px 12px; }
  .why__row:not(.why__row--head) > .why__us, .why__row:not(.why__row--head) > .why__them { padding-bottom: 14px; }
  .why__pack, .why__pack img { height: 60px; }
  .why__generic { width: 46px; height: 46px; margin-bottom: 4px; }
  .why__row--head b { font-size: .82rem; }
}
@media (prefers-reduced-motion: reduce) { .why .why__row, .why .why__tick { opacity: 1; transform: none; transition: none; } }

/* ---------- Week by week ---------- */
.wk { position: relative; display: grid; gap: clamp(18px, 2.4vw, 30px); padding: clamp(28px, 4vw, 60px) clamp(18px, 3.6vw, 56px) clamp(24px, 3vw, 40px); border-radius: 36px; overflow: hidden; isolation: isolate;
  background: linear-gradient(180deg, color-mix(in srgb, var(--p-tint, #F8E4E3) 70%, #fff) 0%, var(--p-tint2, #FCF3F2) 100%); }
.wk__bg i { position: absolute; z-index: -1; border-radius: 50%; filter: blur(40px); opacity: .55; pointer-events: none; }
.wk__bg i:nth-child(1) { width: 40%; aspect-ratio: 1; left: -8%; top: -20%; background: #fff; }
.wk__bg i:nth-child(2) { width: 34%; aspect-ratio: 1; right: -6%; bottom: -16%; background: color-mix(in srgb, var(--p-label, #DE9696) 45%, #fff); }
.wk__head { display: grid; gap: 10px; justify-items: center; text-align: center; max-width: 720px; margin-inline: auto; }
.wk__eyebrow { color: var(--p-deep, var(--link)); }
.wk__eyebrow::before { display: none; }
.wk__title em { font-family: var(--font-accent); font-style: italic; font-weight: 400; color: var(--p-deep, var(--leaf)); font-size: calc(1.08em * var(--accent-fit, 1)); }
.wk__lede { margin: 0; color: var(--muted); font-size: calc(1.02rem * var(--sec-text-scale)); line-height: 1.55; }
.wk__track { position: relative; padding-top: 42px; }
.wk__wave { position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 140px; overflow: visible; pointer-events: none; }
.wk__path { fill: none; stroke-linecap: round; }
.wk__path--bg { stroke: color-mix(in srgb, var(--p-deep, #A65B5E) 40%, transparent); stroke-width: 2.4; stroke-dasharray: 1 9; }
.wk__path--fg { stroke: var(--p-deep, #A65B5E); stroke-width: 3; }
.wk__dot { position: absolute; z-index: 3; left: 0; top: 0; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 5px color-mix(in srgb, var(--p-deep, #A65B5E) 25%, transparent), 0 6px 14px -4px var(--p-deep, rgba(0, 0, 0, .4)); pointer-events: none; will-change: transform; }
.wk__dot i { position: absolute; inset: 5px; border-radius: 50%; background: var(--p-deep, #A65B5E); }
.wk__dot::after { content: ""; position: absolute; inset: -10px; border-radius: 50%; border: 2px solid var(--p-deep, #A65B5E); opacity: 0; }
.wk.is-playing .wk__dot::after { animation: wk-ping 1.1s ease-out infinite; }
@keyframes wk-ping { from { opacity: .6; transform: scale(.6); } to { opacity: 0; transform: scale(1.4); } }
.wk__cards { position: relative; z-index: 1; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: clamp(10px, 1.4vw, 20px); }
.wk__card { display: grid; padding-top: 28px; }
.wk__btn { position: relative; display: grid; justify-items: center; align-content: start; gap: 8px; padding: 42px clamp(10px, 1.2vw, 18px) 22px; border: 0; border-radius: 999px 999px 24px 24px / 160px 160px 24px 24px; background: rgba(255, 255, 255, .72);
  box-shadow: 0 24px 40px -32px rgba(18, 70, 63, .55), inset 0 0 0 1px rgba(255, 255, 255, .9); text-align: center; font: inherit; color: var(--ink); cursor: pointer;
  transition: transform .5s var(--ease-out), background-color .4s var(--ease), box-shadow .4s var(--ease); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.wk__btn:hover { transform: translateY(-4px); }
.wk__btn:focus-visible { outline: 2px solid var(--p-deep); outline-offset: 3px; }
.wk__ic { position: absolute; top: -28px; left: 50%; width: 56px; height: 56px; margin-left: -28px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--p-deep, var(--ink));
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--p-deep, #A65B5E) 30%, transparent), 0 10px 18px -10px rgba(18, 70, 63, .5); transition: background-color .4s var(--ease), color .4s var(--ease), transform .5s cubic-bezier(.3, 1.6, .5, 1); }
.wk__ic > .icon { width: 24px; height: 24px; }
.wk__check { position: absolute; right: -4px; top: -4px; width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; background: var(--leaf, #2D6A4F); color: #fff; box-shadow: 0 0 0 3px #fff; transform: scale(0); transition: transform .4s cubic-bezier(.3, 1.6, .5, 1) .1s; }
.wk__check .icon { width: 12px; height: 12px; }
.wk__wk { font: 700 .66rem/1 var(--font-body); letter-spacing: .16em; text-transform: uppercase; color: var(--p-deep, var(--muted)); }
.wk__name { font: 600 calc(1rem * var(--sec-text-scale))/1.25 var(--font-display); letter-spacing: -.01em; color: var(--ink); text-wrap: balance; }
.wk__text { font-size: calc(.8rem * var(--sec-text-scale)); line-height: 1.45; color: var(--muted); text-wrap: pretty; }
.wk__card.is-on .wk__btn { background: #fff; box-shadow: 0 30px 46px -30px var(--p-deep, rgba(18, 70, 63, .6)), inset 0 0 0 1.5px color-mix(in srgb, var(--p-label, #DE9696) 60%, transparent); }
.wk__card.is-on .wk__ic { background: var(--p-deep, var(--ink)); color: #fff; }
.wk__card.is-on .wk__check { transform: none; }
.wk__card.is-now .wk__btn { transform: translateY(-8px); }
.wk__card.is-now .wk__ic { transform: scale(1.12); }
.wk__controls { position: relative; z-index: 1; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: clamp(12px, 2vw, 22px); max-width: 860px; width: 100%; margin-inline: auto; }
.wk__play { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px 10px 12px; border: 0; border-radius: 99px; background: var(--p-deep, var(--ink)); color: #fff; font: 600 .82rem/1 var(--font-body); cursor: pointer; transition: transform .3s var(--ease-out); }
.wk__play:hover { transform: translateY(-2px); }
.wk__play .icon { width: 16px; height: 16px; }
.wk__slider { position: relative; padding-bottom: 20px; }
.wk__slider input { width: 100%; height: 28px; margin: 0; background: transparent; -webkit-appearance: none; appearance: none; cursor: pointer; }
.wk__slider input::-webkit-slider-runnable-track { height: 6px; border-radius: 6px; background: linear-gradient(90deg, var(--p-deep, #A65B5E) calc(var(--wk-p, 0) * 100%), rgba(18, 70, 63, .12) 0); }
.wk__slider input::-moz-range-track { height: 6px; border-radius: 6px; background: linear-gradient(90deg, var(--p-deep, #A65B5E) calc(var(--wk-p, 0) * 100%), rgba(18, 70, 63, .12) 0); }
.wk__slider input::-webkit-slider-thumb { -webkit-appearance: none; width: 24px; height: 24px; margin-top: -9px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 5px var(--p-deep, #A65B5E), 0 6px 12px -4px rgba(0, 0, 0, .35); }
.wk__slider input::-moz-range-thumb { width: 22px; height: 22px; border: 0; border-radius: 50%; background: #fff; box-shadow: 0 0 0 5px var(--p-deep, #A65B5E), 0 6px 12px -4px rgba(0, 0, 0, .35); }
.wk__slider input:focus-visible { outline: 2px solid var(--p-deep); outline-offset: 4px; border-radius: 8px; }
.wk__ticks { position: absolute; left: 12px; right: 12px; bottom: 0; height: 14px; pointer-events: none; }
.wk__ticks i { position: absolute; left: var(--x); transform: translateX(-50%); font: 600 .66rem/1 var(--font-body); font-style: normal; color: var(--muted); font-variant-numeric: tabular-nums; }
.wk__now { min-width: 92px; padding: 9px 14px; border-radius: 14px; background: #fff; text-align: center; font: 600 .72rem/1 var(--font-body); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); box-shadow: 0 10px 20px -16px rgba(18, 70, 63, .6); }
.wk__now b { display: inline-block; min-width: 2ch; font: 700 1.2rem/1 var(--font-display); letter-spacing: 0; color: var(--p-deep, var(--ink)); font-variant-numeric: tabular-nums; }
.wk__script { position: relative; z-index: 1; margin: 0; justify-self: center; display: inline-flex; align-items: center; gap: 8px; transform: rotate(-2deg); font: italic 400 clamp(1.5rem, 1.1rem + 1.2vw, 2.2rem)/1.1 var(--font-accent); color: var(--p-deep, var(--leaf)); }
.wk__script svg { width: 26px; height: 22px; color: var(--p-label, var(--p-deep)); animation: wk-beat 2.4s ease-in-out infinite; }
@keyframes wk-beat { 0%, 60%, 100% { transform: scale(1); } 30% { transform: scale(1.18); } }
.wk__note { position: relative; z-index: 1; margin: 0; justify-self: center; max-width: 80ch; text-align: center; font-size: .72rem; line-height: 1.5; color: var(--muted); }
@media (min-width: 750px) {
  .wk__card:nth-child(even) { padding-top: 28px; }
}
@media (max-width: 749px) {
  .wk { border-radius: 26px; }
  .wk__wave { display: none; }
  .wk__track { padding: 0 0 0 0; }
  .wk__track::before, .wk__track::after { content: ""; position: absolute; left: 27px; top: 10px; width: 3px; border-radius: 3px; }
  .wk__track::before { bottom: 10px; background: repeating-linear-gradient(180deg, color-mix(in srgb, var(--p-deep, #A65B5E) 40%, transparent) 0 3px, transparent 3px 9px); }
  .wk__track::after { height: var(--wk-y, 0px); background: var(--p-deep, #A65B5E); }
  .wk__dot { left: 28.5px; }
  .wk__cards { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .wk__card { padding: 0 0 0 64px; }
  .wk__btn { justify-items: start; text-align: left; padding: 16px 18px; border-radius: 20px; gap: 4px; }
  .wk__ic { top: 50%; left: -64px; margin: -28px 0 0; width: 56px; height: 56px; }
  .wk__card.is-now .wk__btn { transform: translateX(4px); }
  .wk__controls { grid-template-columns: auto minmax(0, 1fr); }
  .wk__now { grid-column: 1 / -1; justify-self: center; order: -1; }
  .wk__play span { display: none; }
  .wk__play { padding: 12px; }
}
@media (prefers-reduced-motion: reduce) { .wk__script svg, .ki-art { animation: none; } .wk__btn, .wk__ic, .wk__check { transition: none; } }
/* the dot travels under the cards, so a reached week's icon is never covered */
.wk__dot { z-index: 0; }
@media (max-width: 749px) {
  .wk__track::before, .wk__track::after { z-index: -1; }
  .wk__script { flex-wrap: wrap; justify-content: center; text-align: center; font-size: 1.6rem; max-width: 100%; }
}
@media (max-width: 749px) {
  .why__table::before { display: none; }
  .why__row > .why__us { align-self: stretch; background: linear-gradient(180deg, color-mix(in srgb, var(--p-tint, #EEF2EC) 80%, #fff), var(--p-tint2, #F7F9F4)); box-shadow: inset -1.5px 0 0 color-mix(in srgb, var(--p-label, #9CC) 40%, transparent); }
  .why__row:not(.why__row--head) > .why__us { margin: 8px 0 10px 10px; padding: 10px; border-radius: 14px; box-shadow: none; }
  .why__row:not(.why__row--head) > .why__them { margin: 8px 10px 10px 0; }
  .why__row--head > .why__us { border-radius: 0 0 18px 0; }
  .why__row > .why__feat { padding-bottom: 0; }
  .why__pack { margin-top: 0; }
}
.ki-art__ic { right: 0; bottom: 4%; }

/* ---------- v14: product pages wear the product's own colours ---------- */
body.is-product-theme {
  --link: var(--p-deep); --btn-bg: var(--p-deep); --btn-hover: color-mix(in srgb, var(--p-deep) 78%, #000); --btn2-bg: color-mix(in srgb, var(--p-deep) 70%, #0D1715);
  --leaf: var(--p-deep); --pill: var(--p-deep); --leaf-soft: var(--p-label); --sage: var(--p-tint); --sage-2: color-mix(in srgb, var(--p-tint) 70%, var(--p-label));
  --paper-2: var(--p-tint2); --mint: var(--p-tint); --sun-soft: color-mix(in srgb, var(--p-tint) 80%, #fff);
  --line: color-mix(in srgb, var(--p-deep) 13%, transparent); --line-strong: color-mix(in srgb, var(--p-deep) 24%, transparent);
  background-color: color-mix(in srgb, var(--p-tint2) 62%, #fff);
}
body.is-product-theme::before {
  background:
    radial-gradient(34vmax 34vmax at calc(10% + var(--sy, 0) * 26%) calc(16% + var(--sy, 0) * 44%), color-mix(in srgb, var(--p-tint) 85%, transparent), transparent 70%),
    radial-gradient(40vmax 40vmax at calc(92% - var(--sy, 0) * 22%) calc(64% - var(--sy, 0) * 36%), color-mix(in srgb, var(--p-label) 26%, transparent), transparent 70%),
    radial-gradient(28vmax 28vmax at calc(56% + var(--sy, 0) * 12%) calc(34% + var(--sy, 0) * 52%), rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 70%);
}
.is-product-theme .h1 em, .is-product-theme .h2 em, .is-product-theme .h3 em { color: var(--p-deep); }
.is-product-theme main .eyebrow { color: var(--p-deep); }
.is-product-theme .reels-sec--dark { background: color-mix(in srgb, var(--p-deep) 52%, #0C1513); }
.is-product-theme .reels-sec--dark .h2 em, .is-product-theme .reels-sec--dark .eyebrow { color: color-mix(in srgb, var(--p-label) 45%, #fff); }
.is-product-theme .reels-sec--dark .rail-progress span { background: color-mix(in srgb, var(--p-label) 45%, #fff); }
.is-product-theme .pdp-fact, .is-product-theme .trust-row span { background: color-mix(in srgb, var(--p-tint2) 70%, #fff); }
.is-product-theme .accordion, .is-product-theme .pdp-acc { border-color: var(--line); }

/* gallery: topic chips under the main picture */
.gallery__chips { display: flex; gap: 6px; margin-top: 12px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; padding: 2px 2px 4px; -webkit-mask: linear-gradient(90deg, #000 85%, transparent); mask: linear-gradient(90deg, #000 85%, transparent); }
.gallery__chips::-webkit-scrollbar { display: none; }
.gallery__chips button { flex: none; display: inline-flex; align-items: center; gap: 7px; padding: 8px 13px 8px 9px; border: 0; border-radius: 99px; background: rgba(255, 255, 255, .8); box-shadow: inset 0 0 0 1px var(--line);
  font: 600 .76rem/1 var(--font-body); color: var(--ink); cursor: pointer; scroll-snap-align: start; transition: background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease-out); }
.gallery__chips button i { display: grid; place-items: center; min-width: 22px; height: 22px; border-radius: 99px; background: var(--p-tint, var(--sage)); font: 700 .62rem/1 var(--font-body); font-style: normal; color: var(--p-deep); }
.gallery__chips button:hover { transform: translateY(-1px); }
.gallery__chips button.is-active { background: var(--p-deep); color: #fff; box-shadow: 0 10px 18px -12px var(--p-deep); }
.gallery__chips button.is-active i { background: rgba(255, 255, 255, .22); color: #fff; }
@media (min-width: 750px) { .gallery__dots--chips { display: none; } }

/* ---------- v14: Key ingredients, compact ---------- */
@media (min-width: 990px) {
  .ki { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(16px, 2vw, 28px); padding: clamp(20px, 2.2vw, 32px); }
  .ki__left { gap: 16px; }
  .ki__head { gap: 8px; }
  .ki__title { font-size: calc(clamp(1.8rem, 1.1rem + 1.6vw, 2.7rem) * var(--sec-heading-scale, 1)); }
  .ki__head .lede { font-size: calc(.92rem * var(--sec-text-scale)); line-height: 1.5; }
  .ki__grid { gap: 8px; }
  .ki-card, .ki__grid > .ki-card:last-child:nth-child(odd) { min-height: 70px; grid-template-columns: minmax(0, 1fr) 62px; gap: 6px; padding: 8px 8px 8px 14px; border-radius: 14px; }
  .ki-card__copy { gap: 3px; }
  .ki-card__n { font-size: .7rem; }
  .ki-card__name { font-size: calc(.88rem * var(--sec-text-scale)); line-height: 1.2; }
  .ki-card__brand { display: none; }
  .ki-card__img { height: 54px; } .ki-card__img img { max-height: 54px; border-radius: 10px; }
  .ki-card .ki-orb { width: 46px; height: 46px; } .ki-card .ki-orb .icon { width: 21px; height: 21px; }
  .ki-card__bar { bottom: 5px; }
  .ki-panel { grid-template-columns: minmax(0, 1fr) 34%; }
  .ki-panel__copy { gap: 9px; padding: 20px 22px; align-content: start; }
  .ki-panel__n { font-size: .82rem; }
  .ki-panel__name { font-size: calc(clamp(1.3rem, 1rem + .8vw, 1.75rem) * var(--sub-fit)); }
  .ki-panel__sub { margin-top: -4px; }
  .ki-panel__about { font-size: calc(.86rem * var(--sec-text-scale)); line-height: 1.5; }
  .ki-proof { gap: 8px; padding: 10px 12px; border-radius: 14px; }
  .ki-stat b { font-size: 1.6rem; } .ki-stat span { font-size: .72rem; }
  .ki-usp { gap: 4px; } .ki-usp li { font-size: .76rem; }
  .ki-support { padding: 10px 12px; border-radius: 14px; }
  .ki-support__title { margin-bottom: 8px; font-size: .68rem; }
  .ki-support ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 10px; }
  .ki-support li { grid-template-columns: 26px minmax(0, 1fr); gap: 8px; font-size: calc(.78rem * var(--sec-text-scale)); }
  .ki-support__icon { width: 26px; height: 26px; } .ki-support__icon .icon { width: 13px; height: 13px; }
  .ki-panel__media { min-height: 0; }
  .ki-art { width: min(70%, 200px); } .ki-art__ic { width: 42px; height: 42px; } .ki-art__ic .icon { width: 20px; height: 20px; }
  .ki__note { margin-top: 8px; }
}
@media (max-width: 749px) {
  .ki { padding: 14px 0; }
  .ki-card { min-height: 80px; }
  .ki-card__img { height: 60px; } .ki-card__img img { max-height: 60px; }
  .ki-panel__media { aspect-ratio: 16 / 7; }
  .ki-panel__copy { gap: 8px; padding: 16px; }
  .ki-panel__about { font-size: .86rem; line-height: 1.5; }
  .ki-support ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 10px; }
  .ki-support li { grid-template-columns: 26px minmax(0, 1fr); gap: 8px; font-size: .78rem; }
  .ki-support__icon { width: 26px; height: 26px; }
  .ki-art { width: min(40%, 150px); }
}

/* ---------- v16: Why U-VITA, look inside (the pack with what goes into it circling it; switch to a regular product) ---------- */
.why16 { display: grid; gap: clamp(18px, 2.6vw, 34px); }
.why16__head { display: grid; gap: 10px; justify-items: center; max-width: 760px; margin: 0 auto; text-align: center; }
.why16__title em { font-family: var(--font-accent); font-style: italic; font-weight: 400; color: var(--p-deep, var(--leaf)); font-size: calc(1.06em * var(--accent-fit, 1)); }
.why16__lede { margin: 0; max-width: 56ch; color: var(--muted); font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.55; }
.why16__wrap { overflow-x: clip; display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); grid-template-areas: "stage switch" "stage side"; grid-template-rows: auto 1fr; gap: 20px clamp(28px, 4.5vw, 72px); align-items: start; }

/* switch */
.why16__switch { grid-area: switch; justify-self: start; position: relative; display: inline-flex; max-width: 100%; padding: 5px; border-radius: 99px; background: #fff;
  box-shadow: inset 0 0 0 1px var(--line), 0 16px 30px -24px rgba(18, 70, 63, .55); }
.why16__switch button { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 9px; min-width: 0; height: 46px; padding: 0 18px 0 8px; border: 0; border-radius: 99px; background: none;
  font: 700 calc(.8rem * var(--sec-text-scale))/1.1 var(--font-body); color: var(--muted); text-align: left; cursor: pointer; transition: color .35s var(--ease); }
.why16__switch button[aria-pressed="true"] { color: #fff; }
.why16__sw-ic { width: 32px; height: 32px; flex: none; display: grid; place-items: center; border-radius: 50%; background: rgba(18, 70, 63, .06); transition: background-color .35s; }
.why16__switch button[aria-pressed="true"] .why16__sw-ic { background: rgba(255, 255, 255, .2); }
.why16__sw-ic .icon { width: 16px; height: 16px; }
.why16__switch-pill { position: absolute; z-index: 0; top: 5px; bottom: 5px; left: 0; width: 50%; border-radius: 99px; background: var(--p-deep, var(--leaf)); box-shadow: 0 10px 20px -12px var(--p-deep, var(--leaf));
  transition: transform .55s var(--ease-out), width .55s var(--ease-out), background-color .45s var(--ease); }
.why16[data-mode="regular"] .why16__switch-pill { background: #8C9692; box-shadow: none; }

/* the stage: glow, rings, the orbit of bubbles, the core */
.why16__stage { grid-area: stage; position: relative; width: 100%; max-width: 580px; justify-self: center; aspect-ratio: 1; margin-bottom: 4%; container-type: inline-size; }
.why16__glow { position: absolute; inset: 4%; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--p-label, #9BC59D) 34%, #fff) 0%, color-mix(in srgb, var(--p-tint, #E8F0E6) 70%, transparent) 42%, transparent 70%);
  transition: opacity .7s var(--ease), filter .7s var(--ease); animation: why16-breathe 6s ease-in-out infinite; }
@keyframes why16-breathe { 50% { transform: scale(1.04); } }
.why16[data-mode="regular"] .why16__glow { opacity: .45; filter: grayscale(1); }
.why16__ring { position: absolute; border-radius: 50%; border: 1.5px dashed color-mix(in srgb, var(--p-deep, #2D6A4F) 28%, transparent); pointer-events: none; }
.why16__ring--a { inset: 11%; animation: why16-spin 70s linear infinite; }
.why16__ring--b { inset: 25%; border-style: dotted; border-width: 2px; animation: why16-spin 46s linear infinite reverse; }
@keyframes why16-spin { to { transform: rotate(360deg); } }
.why16__orbit { position: absolute; inset: 0; animation: why16-spin 100s linear infinite; }
.why16__bubbles { margin: 0; padding: 0; list-style: none; }
.why16__stage:hover .why16__orbit, .why16__stage:hover .why16__b button, .why16.has-sel .why16__orbit, .why16.has-sel .why16__b button { animation-play-state: paused; }
.why16__b { --R: 38.5cqw; position: absolute; left: 50%; top: 50%; width: 0; height: 0; transform: rotate(var(--a)) translateX(var(--R)) rotate(calc(-1 * var(--a)));
  transition: transform 1s var(--ease-out); transition-delay: calc(var(--r, 0) * 70ms); }
.why16[data-mode="regular"] .why16__b { --R: 42.5cqw; }
.why16__b button { position: absolute; left: -9cqw; top: -9cqw; width: 18cqw; height: 18cqw; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; background: none; cursor: pointer;
  animation: why16-spin 100s linear infinite reverse; }
.why16__bf { width: 100%; height: 100%; display: grid; place-items: center; border-radius: 50%; background: #fff;
  box-shadow: 0 18px 30px -18px color-mix(in srgb, var(--p-deep, #2D6A4F) 70%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--p-label, #9BC59D) 40%, #fff);
  transition: background-color .5s var(--ease), box-shadow .5s var(--ease), transform .45s cubic-bezier(.3, 1.5, .5, 1); transition-delay: calc(var(--r, 0) * 130ms + 250ms); }
.why16__b button:hover .why16__bf, .why16__b button.is-near .why16__bf { transform: scale(1.1); transition-delay: 0s; }
.why16__b button.is-hot .why16__bf { transform: scale(1.16); transition-delay: 0s; box-shadow: 0 18px 30px -16px var(--p-deep, #2D6A4F), inset 0 0 0 3px var(--p-deep, #2D6A4F); }
.why16__beam.is-hot { height: 4px; margin-top: -2px; }
.why16__bi, .why16__bottle { grid-area: 1 / 1; display: grid; place-items: center; transition: opacity .45s var(--ease), transform .6s cubic-bezier(.3, 1.5, .5, 1); transition-delay: calc(var(--r, 0) * 130ms + 250ms); }
.why16__bi { width: 62%; height: 62%; border-radius: 50%; background: color-mix(in srgb, var(--p-tint, #E8F0E6) 80%, #fff); color: var(--p-deep, var(--leaf)); }
.why16__bi .icon { width: 46%; height: 46%; }
.why16__bottle { opacity: 0; transform: scale(.6); }
.why16__bottle svg { width: 7.5cqw; height: auto; }
.why16__bottle .b-cap { fill: #C4CBC7; } .why16__bottle .b-body { fill: #F1F3F1; stroke: #CCD3CF; stroke-width: 1.4; } .why16__bottle .b-label { fill: #fff; }
.why16__bl { position: absolute; top: 100%; left: 50%; width: max-content; max-width: 24cqw; margin-top: 1.4cqw; transform: translateX(-50%); padding: .5cqw 1.6cqw; border-radius: 99px; background: rgba(255, 255, 255, .92);
  font: 700 max(10px, 2.5cqw)/1.15 var(--font-body); color: var(--ink); text-align: center; box-shadow: 0 6px 14px -10px rgba(18, 70, 63, .5); transition: color .45s var(--ease); }
.why16[data-mode="regular"] .why16__bf { background: #F4F5F3; box-shadow: inset 0 0 0 1.5px #DDE2DF; }
.why16[data-mode="regular"] .why16__bi { opacity: 0; transform: scale(.5); }
.why16[data-mode="regular"] .why16__bottle { opacity: 1; transform: none; animation: why16-wobble 3s ease-in-out infinite; animation-delay: calc(var(--r, 0) * -.5s); }
.why16[data-mode="regular"] .why16__bl { color: #7E8A86; }
@keyframes why16-wobble { 0%, 100% { rotate: -6deg; } 50% { rotate: 6deg; } }
/* beams: from each bubble into the pack, with a dot travelling in */
.why16__beam { position: absolute; left: 50%; top: 50%; width: 15cqw; height: 2px; margin-top: -1px; transform-origin: 0 50%; transform: rotate(var(--a)) translateX(16cqw) scaleX(1);
  background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--p-label, #9BC59D) 85%, #fff) 0 6px, transparent 6px 12px); animation: why16-flow 1s linear infinite;
  transition: transform .7s var(--ease-out), opacity .4s var(--ease); transition-delay: calc(var(--r, 0) * 130ms + 350ms); }
.why16__beam b { position: absolute; right: 0; top: 50%; width: 9px; height: 9px; margin-top: -4.5px; border-radius: 50%; background: var(--p-deep, var(--leaf)); box-shadow: 0 0 0 4px color-mix(in srgb, var(--p-label, #9BC59D) 35%, transparent);
  animation: why16-dot 1.8s cubic-bezier(.5, 0, .7, 1) infinite; animation-delay: calc(var(--r, 0) * -.31s); }
@keyframes why16-flow { to { background-position: -12px 0; } }
@keyframes why16-dot { 0% { transform: translateX(0) scale(.6); opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { transform: translateX(-15cqw) scale(1); opacity: 0; } }
.why16[data-mode="regular"] .why16__beam { opacity: 0; transform: rotate(var(--a)) translateX(16cqw) scaleX(0); transition-delay: 0s; }
/* the core */
.why16__core { position: absolute; left: 50%; top: 50%; width: 31cqw; height: 31cqw; margin: -15.5cqw 0 0 -15.5cqw; display: grid; place-items: center; border-radius: 50%; background: #fff;
  box-shadow: 0 30px 50px -30px rgba(18, 70, 63, .55), 0 0 0 1.6cqw color-mix(in srgb, var(--p-tint, #E8F0E6) 70%, transparent); transition: box-shadow .6s var(--ease); }
.why16__pack, .why16__generic { grid-area: 1 / 1; display: grid; justify-items: center; transition: opacity .5s var(--ease), transform .8s cubic-bezier(.3, 1.5, .5, 1); }
.why16__pack img { height: 25cqw; width: auto; filter: drop-shadow(0 12px 12px rgba(18, 70, 63, .3)); }
.why16__generic { opacity: 0; transform: scale(.6); gap: 4px; }
.why16__generic svg { width: 11cqw; height: auto; } .why16__generic .g-cap { fill: #C4CBC7; } .why16__generic .g-body { fill: #EEF1EF; stroke: #CDD4D0; stroke-width: 2; } .why16__generic .g-label { fill: #fff; }
.why16__generic small { font: 700 max(10px, 2.2cqw)/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: #8C9692; }
.why16[data-mode="regular"] .why16__pack { opacity: 0; transform: scale(.6) rotate(-8deg); }
.why16[data-mode="regular"] .why16__generic { opacity: 1; transform: none; }
.why16[data-mode="regular"] .why16__core { box-shadow: 0 30px 50px -34px rgba(18, 70, 63, .4), 0 0 0 1.6cqw rgba(220, 226, 223, .6); }
.why16__burst { position: absolute; inset: -10%; border-radius: 50%; border: 3px solid var(--p-label, #9BC59D); opacity: 0; pointer-events: none; }
.why16.is-burst .why16__burst { animation: why16-burst 1.1s ease-out .25s both; }
.why16.is-burst .why16__burst--2 { animation-delay: .5s; border-color: var(--p-deep, #2D6A4F); }
@keyframes why16-burst { from { opacity: .9; transform: scale(.7); } to { opacity: 0; transform: scale(1.9); } }
/* the side: verdict, list, buy */
.why16__side { grid-area: side; display: grid; gap: 16px; align-content: start; }
.why16__verdict { margin: 0; min-height: 2.7em; font: 600 calc(clamp(1.1rem, .95rem + .6vw, 1.45rem) * var(--sub-fit, 1))/1.3 var(--font-display); letter-spacing: -.01em; color: var(--ink); text-wrap: balance; }
.why16__v { display: none; }
.why16[data-mode="regular"] .why16__v--regular, .why16[data-mode="uvita"] .why16__v--uvita { display: inline; animation: why16-fade .5s var(--ease); }
@keyframes why16-fade { from { opacity: 0; } }
.why16__v--regular { color: #6F7C78; }
.why16__count { display: inline-block; min-width: 1ch; margin-right: 2px; font-size: 1.5em; line-height: .9; color: var(--p-deep, var(--leaf)); font-variant-numeric: tabular-nums; }
.why16__list { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.why16__row { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 10px 14px 10px 10px; border-radius: 18px; background: #fff; cursor: pointer;
  box-shadow: inset 0 0 0 1px var(--line); transition: box-shadow .3s var(--ease), transform .35s var(--ease-out); }
@media (hover: hover) { .why16__row:hover { transform: translateX(3px); } }
.why16__row.is-hot { box-shadow: inset 0 0 0 2px var(--p-deep, var(--leaf)), 0 14px 26px -20px var(--p-deep, var(--leaf)); }
.why16__ri { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 12px; background: color-mix(in srgb, var(--p-tint, #E8F0E6) 75%, #fff); color: var(--p-deep, var(--leaf)); transition: filter .4s; }
.why16__ri .icon { width: 18px; height: 18px; }
.why16[data-mode="regular"] .why16__ri { filter: grayscale(1); opacity: .7; }
.why16__q { display: grid; gap: 2px; min-width: 0; font: 600 calc(.92rem * var(--sec-text-scale))/1.3 var(--font-body); color: var(--ink); }
.why16__q small { font: 500 .76rem/1.3 var(--font-body); color: var(--muted); transition: opacity .4s; }
.why16[data-mode="regular"] .why16__q small { opacity: 0; }
.why16__st { grid-column: 3; grid-row: 1; justify-self: end; display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; font: 600 .8rem/1 var(--font-body); transition: opacity .35s var(--ease), transform .45s var(--ease-out); }
.why16__st--them { color: #85918D; opacity: 0; transform: translateX(8px); }
.why16__st--us { color: var(--p-deep, var(--leaf)); transition-delay: calc(var(--r, 0) * 130ms + 400ms); }
.why16__st--us b { font-weight: 700; }
.why16[data-mode="regular"] .why16__st--them { opacity: 1; transform: none; transition-delay: calc(var(--r, 0) * 50ms); }
.why16[data-mode="regular"] .why16__st--us { opacity: 0; transform: translateX(8px); transition-delay: 0s; }
.why16__dash { width: 12px; height: 2px; border-radius: 2px; background: #C5CBC7; }
.why16__tick { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 50%; background: var(--p-deep, var(--leaf)); box-shadow: 0 6px 12px -6px var(--p-deep, var(--leaf)); }
.why16__tick svg { width: 15px; height: 15px; fill: none; stroke: #fff; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 1 1; stroke-dashoffset: 0; transition: stroke-dashoffset .4s var(--ease); transition-delay: calc(var(--r, 0) * 130ms + 600ms); }
.why16[data-mode="regular"] .why16__tick svg { stroke-dashoffset: 1; transition-delay: 0s; }
.why16__buy { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 4px; }
.why16__day { display: inline-flex; align-items: center; gap: 7px; padding: 9px 14px; border-radius: 99px; background: color-mix(in srgb, var(--p-tint, #E8F0E6) 70%, #fff); font: 700 .82rem/1 var(--font-body); color: var(--p-deep, var(--leaf)); }
.why16__day .icon { width: 16px; height: 16px; }
.why16__add .btn .icon { width: 17px; height: 17px; }
.why16__note { justify-self: center; max-width: 92ch; margin: 0; text-align: center; font-size: .72rem; line-height: 1.5; color: var(--muted); }
.why16.is-pre .why16__b, .why16.is-pre .why16__beam { transition-duration: 0s; }

@media (max-width: 989px) {
  .why16__wrap { grid-template-columns: minmax(0, 1fr); grid-template-areas: "switch" "stage" "side"; grid-template-rows: none; gap: 16px; }
  .why16__switch { justify-self: center; }
  .why16__stage { max-width: 500px; }
}
@media (max-width: 749px) {
  .why16__switch button { height: 42px; padding: 0 12px 0 6px; gap: 6px; font-size: .72rem; }
  .why16__sw-ic { width: 28px; height: 28px; }
  .why16__b { --R: 35.5cqw; } .why16[data-mode="regular"] .why16__b { --R: 38.5cqw; }
  .why16__b button { left: -9.5cqw; top: -9.5cqw; width: 19cqw; height: 19cqw; }
  .why16__stage { margin-bottom: 7%; }
  .why16__bl { font-size: max(9.5px, 2.9cqw); max-width: 26cqw; }
  .why16__row { grid-template-columns: 34px minmax(0, 1fr) auto; gap: 10px; padding: 9px 10px 9px 8px; }
  .why16__ri { width: 34px; height: 34px; }
  .why16__st { font-size: .74rem; }
}
@media (prefers-reduced-motion: reduce) {
  .why16__glow, .why16__ring, .why16__orbit, .why16__b button, .why16__beam, .why16__beam b, .why16[data-mode="regular"] .why16__bottle { animation: none; }
  .why16.is-burst .why16__burst { animation: none; }
}

/* ---------- v16: Week by week, an illustrated person moving through the milestones ---------- */
.wk16 { position: relative; display: grid; gap: clamp(16px, 2.2vw, 28px); padding: clamp(24px, 3.4vw, 52px); border-radius: 36px; overflow: hidden; isolation: isolate;
  background: linear-gradient(160deg, color-mix(in srgb, var(--p-tint, #E8F0E6) 70%, #fff) 0%, color-mix(in srgb, var(--p-tint2, #F3F6EE) 70%, #fff) 55%, #fff 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .75); }
.wk16__head { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 16px 32px; }
.wk16__intro { display: grid; gap: 10px; max-width: 60ch; }
.wk16__title em { font-family: var(--font-accent); font-style: italic; font-weight: 400; color: var(--p-deep, var(--leaf)); font-size: calc(1.08em * var(--accent-fit, 1)); }
.wk16__lede { margin: 0; max-width: 52ch; color: var(--muted); font-size: calc(1rem * var(--sec-text-scale)); line-height: 1.55; }
.wk16__day { display: flex; align-items: center; gap: 12px; padding: 10px 18px 10px 10px; border-radius: 22px; background: rgba(255, 255, 255, .9); box-shadow: 0 18px 30px -24px rgba(18, 70, 63, .6); }
.wk16__day-ic { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: #FFF2D2; color: #D2921A; }
.wk16__day-ic .icon { width: 22px; height: 22px; }
.wk16__day small { display: block; margin-bottom: 4px; font: 700 .62rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.wk16__day b { display: inline-block; min-width: 2.2ch; font: 600 2rem/1 var(--font-display); letter-spacing: -.03em; color: var(--p-deep, var(--leaf)); font-variant-numeric: tabular-nums; }
.wk16__day-of { font: 600 .74rem/1.4 var(--font-body); color: var(--muted); }
.wk16__body { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); align-items: center; gap: clamp(20px, 3.4vw, 56px); }

/* the stage */
.wk16__stage { position: relative; aspect-ratio: 1 / 1.02; overflow: hidden; border-radius: 32px; container-type: inline-size; isolation: isolate;
  background: radial-gradient(120% 85% at 50% 100%, color-mix(in srgb, var(--p-tint, #E8F0E6) 90%, #fff) 0%, color-mix(in srgb, var(--p-tint2, #F3F6EE) 70%, #fff) 58%, #fff 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 40px 70px -52px rgba(18, 70, 63, .7); transition: background-color .8s var(--ease); }
.wk16__stage::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, #2E2A5A 0%, #5A4C86 60%, #8A6FA5 100%); opacity: 0; transition: opacity .9s var(--ease); }
.wk16__stage[data-fx="night"]::after { opacity: 1; }
.wk16__stage[data-fx="night"] .wk16__num { color: rgba(255, 255, 255, .16); }
.wk16__num { position: absolute; left: 7%; top: 5%; z-index: 0; display: grid; line-height: .82; color: color-mix(in srgb, var(--p-deep, #2D6A4F) 15%, transparent); pointer-events: none; }
.wk16__num small { font: 700 max(11px, 2.4cqw)/1 var(--font-body); letter-spacing: .2em; text-transform: uppercase; }
.wk16__num b { font: 600 34cqw/.82 var(--font-display); letter-spacing: -.06em; font-variant-numeric: tabular-nums; }
.wk16__num b.is-flip { animation: wk16-flip .7s cubic-bezier(.3, 1.3, .5, 1); }
@keyframes wk16-flip { from { opacity: 0; transform: translateY(18%) scale(.9); } }
.wk16__halo { position: absolute; left: 50%; top: 56%; z-index: 0; width: 74%; aspect-ratio: 1; transform: translate(-50%, -50%); border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, .95) 0%, color-mix(in srgb, var(--p-label, #9BC59D) 26%, #fff) 52%, transparent 71%); animation: wk16-breathe 6s ease-in-out infinite; }
@keyframes wk16-breathe { 50% { transform: translate(-50%, -50%) scale(1.06); } }
.wk16__motes i { position: absolute; bottom: -12px; z-index: 0; width: 8px; height: 8px; border-radius: 50%; background: color-mix(in srgb, var(--p-label, #9BC59D) 70%, #fff); opacity: 0; animation: wk16-mote 10s linear infinite; }
.wk16__motes i:nth-child(1) { left: 12%; animation-delay: 0s; } .wk16__motes i:nth-child(2) { left: 26%; animation-delay: -3s; width: 5px; height: 5px; }
.wk16__motes i:nth-child(3) { left: 38%; animation-delay: -6s; } .wk16__motes i:nth-child(4) { left: 55%; animation-delay: -1.5s; width: 6px; height: 6px; }
.wk16__motes i:nth-child(5) { left: 68%; animation-delay: -7.5s; } .wk16__motes i:nth-child(6) { left: 80%; animation-delay: -4.5s; width: 5px; height: 5px; }
.wk16__motes i:nth-child(7) { left: 90%; animation-delay: -8.5s; } .wk16__motes i:nth-child(8) { left: 47%; animation-delay: -2.2s; width: 4px; height: 4px; }
@keyframes wk16-mote { 0% { transform: translateY(0); opacity: 0; } 12% { opacity: .8; } 100% { transform: translateY(-105cqw) translateX(12px); opacity: 0; } }
.wk16__person { position: absolute; left: 0; right: 0; bottom: 1.5%; z-index: 1; height: 93%; display: grid; place-items: end center; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.wk16__person svg { width: auto; height: 100%; max-width: 100%; }
.wk16__bubble { position: absolute; left: 0; top: 0; z-index: 3; max-width: 46%; pointer-events: none; will-change: transform; }
.wk16__bubble span { display: block; padding: 10px 14px; border-radius: 18px 18px 18px 5px; background: #fff; box-shadow: 0 16px 28px -18px rgba(18, 70, 63, .6), inset 0 0 0 1px rgba(18, 70, 63, .06);
  font: 600 calc(clamp(.86rem, .78rem + .3vw, 1rem) * var(--sub-fit, 1))/1.25 var(--font-display); color: var(--ink); text-wrap: balance; }
.wk16__bubble.is-pop span { animation: wk16-pop .55s cubic-bezier(.3, 1.6, .5, 1); transform-origin: 0 100%; }
@keyframes wk16-pop { from { opacity: 0; transform: scale(.6) translateY(8px); } }
.wk16__burst { position: absolute; left: 50%; top: 34%; z-index: 2; width: 0; height: 0; pointer-events: none; }
.wk16__burst i { position: absolute; left: -8px; top: -8px; width: 16px; height: 16px; opacity: 0; background: var(--p-label, #E58C8C);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21C4 15 2 11 2 8a5 5 0 0 1 10-1a5 5 0 0 1 10 1c0 3-2 7-10 13z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21C4 15 2 11 2 8a5 5 0 0 1 10-1a5 5 0 0 1 10 1c0 3-2 7-10 13z'/%3E%3C/svg%3E") center / contain no-repeat; }
.wk16__stage.is-react .wk16__burst i { animation: wk16-heart 1s cubic-bezier(.2, .8, .3, 1) both; }
.wk16__burst i:nth-child(1) { --x: -60px; --y: -50px; } .wk16__burst i:nth-child(2) { --x: 56px; --y: -64px; animation-delay: .05s; } .wk16__burst i:nth-child(3) { --x: -18px; --y: -90px; animation-delay: .1s; }
.wk16__burst i:nth-child(4) { --x: 74px; --y: -10px; animation-delay: .08s; } .wk16__burst i:nth-child(5) { --x: -78px; --y: 4px; animation-delay: .12s; }
@keyframes wk16-heart { 0% { opacity: 0; transform: translate(0, 0) scale(.4); } 25% { opacity: 1; } 100% { opacity: 0; transform: translate(var(--x), var(--y)) scale(1.2) rotate(12deg); } }
.wk16__hint { position: absolute; right: 5%; bottom: 6%; z-index: 3; display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 99px; background: var(--p-deep, var(--leaf)); color: #fff;
  font: 700 .72rem/1 var(--font-body); box-shadow: 0 10px 20px -12px var(--p-deep, var(--leaf)); pointer-events: none; animation: wk16-nudge 2.4s ease-in-out infinite; transition: opacity .4s; }
.wk16__hint .icon { width: 15px; height: 15px; }
.wk16__hint.is-gone { opacity: 0; }
@keyframes wk16-nudge { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }

/* the panel: one card at a time, the week rail, play */
.wk16__panel { display: grid; gap: 18px; align-content: center; min-width: 0; }
.wk16__cards { display: grid; gap: 12px; }
.wk16__card { display: grid; gap: 10px; align-content: start; padding: 24px 26px; border-radius: 26px; background: rgba(255, 255, 255, .92); box-shadow: 0 26px 44px -34px rgba(18, 70, 63, .6), inset 0 0 0 1px rgba(255, 255, 255, .9); }
.wk16.is-live .wk16__card { grid-area: 1 / 1; opacity: 0; transform: translateY(14px); pointer-events: none; transition: opacity .45s var(--ease), transform .65s var(--ease-out); }
.wk16.is-live .wk16__card.is-on { opacity: 1; transform: none; pointer-events: auto; }
.wk16__photo img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 18px; }
.wk16__chip { display: inline-flex; align-items: center; gap: 8px; width: fit-content; padding: 4px 12px 4px 4px; border-radius: 99px; background: color-mix(in srgb, var(--p-tint, #E8F0E6) 70%, #fff);
  font: 700 .68rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--p-deep, var(--leaf)); }
.wk16__ic { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: var(--p-deep, var(--leaf)); color: #fff; } .wk16__ic .icon { width: 15px; height: 15px; }
.wk16__t { margin: 0; font: 600 calc(clamp(1.35rem, 1.05rem + 1vw, 1.85rem) * var(--sub-fit, 1))/1.12 var(--font-display); letter-spacing: -.02em; color: var(--ink); text-wrap: balance; }
.wk16__p { margin: 0; font-size: calc(.95rem * var(--sec-text-scale)); line-height: 1.5; color: var(--muted); }
.wk16__rail { position: relative; display: flex; justify-content: space-between; gap: 6px; padding: 4px 0; }
.wk16__track { position: absolute; left: 22px; right: 22px; top: 26px; height: 4px; border-radius: 4px; background: color-mix(in srgb, var(--p-deep, #2D6A4F) 14%, #fff); }
.wk16__track i { position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, var(--p-label, #9BC59D), var(--p-deep, #2D6A4F)); transform: scaleX(0); transform-origin: 0 50%; transition: transform .8s var(--ease-out); }
.wk16__stop { position: relative; z-index: 1; display: grid; justify-items: center; gap: 6px; padding: 0; border: 0; background: none; cursor: pointer; }
.wk16__dot { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--p-deep, var(--leaf)); box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--p-deep, #2D6A4F) 22%, #fff);
  transition: background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease-out), box-shadow .4s var(--ease); }
.wk16__dot .icon { width: 18px; height: 18px; }
.wk16__lbl { font: 700 .72rem/1 var(--font-body); color: var(--muted); }
.wk16__stop.is-past .wk16__dot { background: color-mix(in srgb, var(--p-tint, #E8F0E6) 80%, #fff); }
.wk16__stop[aria-selected="true"] .wk16__dot { background: var(--p-deep, var(--leaf)); color: #fff; transform: scale(1.12); box-shadow: 0 12px 22px -12px var(--p-deep, var(--leaf)), 0 0 0 5px color-mix(in srgb, var(--p-label, #9BC59D) 30%, transparent); }
.wk16__stop[aria-selected="true"] .wk16__lbl { color: var(--p-deep, var(--leaf)); }
.wk16__stop:hover .wk16__dot { transform: scale(1.08); }
.wk16__stop:focus-visible .wk16__dot { outline: 2px solid var(--p-deep, var(--leaf)); outline-offset: 3px; }
.wk16__play { justify-self: start; display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 18px 0 14px; border: 0; border-radius: 99px; background: var(--p-deep, var(--leaf)); color: #fff;
  font: 700 .8rem/1 var(--font-body); cursor: pointer; box-shadow: 0 12px 22px -14px var(--p-deep, var(--leaf)); transition: transform .3s var(--ease-out); }
.wk16__play:hover { transform: translateY(-2px); }
.wk16__pi { position: relative; width: 15px; height: 15px; display: grid; place-items: center; }
.wk16__pi .icon { width: 15px; height: 15px; }
.wk16__pi i { display: none; width: 12px; height: 13px; border-left: 4px solid #fff; border-right: 4px solid #fff; }
.wk16.is-playing .wk16__pi .icon { display: none; } .wk16.is-playing .wk16__pi i { display: block; }
.wk16__note { margin: 0; text-align: center; font-size: .72rem; line-height: 1.5; color: var(--muted); }

@media (max-width: 989px) {
  .wk16__body { grid-template-columns: minmax(0, 1fr); }
  .wk16__stage { width: 100%; max-width: 520px; justify-self: center; }
}
@media (max-width: 749px) {
  .wk16 { padding: 22px 16px; border-radius: 26px; }
  .wk16__head { grid-template-columns: minmax(0, 1fr); }
  .wk16__day { justify-self: start; }
  .wk16__stage { border-radius: 24px; }
  .wk16__card { padding: 18px; border-radius: 22px; }
  .wk16__dot { width: 40px; height: 40px; }
  .wk16__track { top: 24px; left: 20px; right: 20px; }
  .wk16__play { justify-self: stretch; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  .wk16__halo, .wk16__motes i, .wk16__hint { animation: none; }
  .wk16__stage.is-react .wk16__burst i, .wk16__num b.is-flip, .wk16__bubble.is-pop span { animation: none; }
}
.wk16:not(.is-live) .wk16__bubble, .wk16:not(.is-live) .wk16__hint { display: none; }

/* ---------- v16: the week-by-week person (drawn by snippets/wk-person.liquid, moved by initWeeks) ---------- */
.wkp__svg { --top: var(--p-label, #9BC59D); --bottom: color-mix(in srgb, var(--p-deep, #2D6A4F) 70%, #1C2430); display: block; width: 100%; height: auto; overflow: visible; }
.wkp__leg { fill: none; stroke: var(--bottom); stroke-width: 21; stroke-linecap: round; stroke-linejoin: round; }
.wkp__svg[data-build="kid"] .wkp__leg { stroke-width: 17; }
.wkp__shoe { fill: #fff; stroke: #D3D9D6; stroke-width: 2; }
.wkp__torso { fill: var(--top); stroke: var(--top); stroke-width: 18; stroke-linejoin: round; }
.wkp__collar { fill: none; stroke: color-mix(in srgb, var(--top) 70%, #3a1d1d); stroke-width: 3; stroke-linecap: round; opacity: .55; }
.wkp__neck { fill: none; stroke: var(--wk-skin); stroke-width: 15; stroke-linecap: round; }
.wkp__arm { fill: none; stroke: var(--wk-skin); stroke-width: 14; stroke-linecap: round; stroke-linejoin: round; }
.wkp__sleeve { fill: none; stroke: var(--top); stroke-width: 19; stroke-linecap: round; stroke-linejoin: round; }
.wkp__svg[data-build="kid"] .wkp__arm { stroke-width: 12; } .wkp__svg[data-build="kid"] .wkp__sleeve { stroke-width: 16; }
.wkp__hand { fill: var(--wk-skin); }
.wkp__shadow { fill: rgba(18, 40, 40, .14); }
.wkp__blush { fill: #F08C8C; opacity: .5; }
.wkp__nose { fill: none; stroke: rgba(110, 55, 35, .4); stroke-width: 1.8; stroke-linecap: round; }
.wkp__eye-open ellipse { fill: #2A1E1A; } .wkp__glint { fill: #fff; }
.wkp__eyes { transition: transform .25s ease-out; }
.wkp__eye-happy, .wkp__eye-calm { fill: none; stroke: #2A1E1A; stroke-width: 2.8; stroke-linecap: round; display: none; }
.wkp__brow { fill: none; stroke: var(--wk-hair); stroke-width: 2.6; stroke-linecap: round; transition: transform .3s; }
.wkp__mouth-smile, .wkp__mouth-calm { fill: none; stroke: #7A2E2A; stroke-width: 2.6; stroke-linecap: round; }
.wkp__mouth-big { fill: #8C3330; display: none; }
.wkp__mouth-calm { display: none; }
.wkp__svg[data-face="happy"] .wkp__eye-open, .wkp__svg[data-face="calm"] .wkp__eye-open { display: none; }
.wkp__svg[data-face="happy"] .wkp__eye-happy, .wkp__svg[data-face="calm"] .wkp__eye-calm { display: inline; }
.wkp__svg[data-face="calm"] .wkp__mouth-smile { display: none; } .wkp__svg[data-face="calm"] .wkp__mouth-calm { display: inline; }
.wkp__svg[data-face="big"] .wkp__mouth-smile { display: none; } .wkp__svg[data-face="big"] .wkp__mouth-big { display: inline; }
.wkp__svg[data-face="big"] .wkp__brow { transform: translateY(-2px); }
.wkp__svg[data-face="up"] .wkp__eye-open { transform: translate(1.5px, -2.5px); }
/* props: only in the "drink" pose */
.wkp__prop > g { display: none; }
.wkp__svg[data-pose="drink"][data-prop="glass"] .wkp__prop-glass, .wkp__svg[data-pose="drink"][data-prop="shake"] .wkp__prop-shake,
.wkp__svg[data-pose="drink"][data-prop="tablet"] .wkp__prop-tablet, .wkp__svg[data-pose="drink"][data-prop="gummy"] .wkp__prop-gummy { display: inline; }

/* effects: each pose turns on its own (data-fx on the svg) */
.fx { opacity: 0; transition: opacity .6s ease; }
.wkp__svg[data-fx="rays"] .fx-rays, .wkp__svg[data-fx="rings"] .fx-rings, .wkp__svg[data-fx="shield"] .fx-shield, .wkp__svg[data-fx="night"] .fx-night,
.wkp__svg[data-fx="pulse"] .fx-pulse, .wkp__svg[data-fx="sparkle"] .fx-sparkle, .wkp__svg[data-fx="bulb"] .fx-bulb, .wkp__svg[data-fx="hearts"] .fx-hearts,
.wkp__svg[data-fx="confetti"] .fx-confetti, .wkp__svg[data-fx="night"] .fx-rings { opacity: 1; }
.fx-sun { fill: #FFE7A6; opacity: .55; }
.fx-rays-spin { animation: wkp-spin 18s linear infinite; transform-box: view-box; transform-origin: 0 0; }
.fx-rays-spin rect { fill: #FFD36B; opacity: .5; }
@keyframes wkp-spin { to { transform: rotate(360deg); } }
.fx-rings circle { fill: none; stroke: var(--p-label, #9BC59D); stroke-width: 2.5; transform-box: fill-box; transform-origin: center; animation: wkp-ring 4s ease-out infinite; opacity: 0; }
.fx-rings circle:nth-child(2) { animation-delay: 1.33s; } .fx-rings circle:nth-child(3) { animation-delay: 2.66s; }
@keyframes wkp-ring { 0% { transform: scale(.4); opacity: .8; } 100% { transform: scale(3.6); opacity: 0; } }
.fx-shield path { fill: none; stroke-linejoin: round; }
.fx-shield-a { fill: color-mix(in srgb, var(--p-label, #9BC59D) 14%, transparent) !important; stroke: var(--p-label, #9BC59D); stroke-width: 3; transform-box: fill-box; transform-origin: center; animation: wkp-shield 2.8s ease-in-out infinite; }
.fx-shield-b { stroke: var(--p-deep, #2D6A4F); stroke-width: 2; stroke-dasharray: 6 12; opacity: .5; animation: wkp-dash 6s linear infinite; }
@keyframes wkp-shield { 50% { transform: scale(1.04); } }
@keyframes wkp-dash { to { stroke-dashoffset: -180; } }
.fx-night .fx-moon { fill: #FFE7A6; }
.fx-night .fx-star { fill: #FFF3C4; transform-box: fill-box; transform-origin: center; animation: wkp-twinkle 2.6s ease-in-out infinite; animation-delay: calc(var(--i) * -.45s); }
@keyframes wkp-twinkle { 0%, 100% { opacity: .2; transform: scale(.6); } 50% { opacity: 1; transform: scale(1.1); } }
.fx-pulse circle { fill: none; stroke: #F2B93B; stroke-width: 3; transform-box: fill-box; transform-origin: center; animation: wkp-ring 1.6s ease-out infinite; opacity: 0; }
.fx-pulse circle:nth-child(2) { animation-delay: .8s; }
.fx-sparkle path { fill: #F2B93B; transform-box: fill-box; transform-origin: center; animation: wkp-twinkle 2.2s ease-in-out infinite; animation-delay: calc(var(--i) * -.5s); }
.fx-bulb-glow { fill: #FFE7A6; opacity: .6; animation: wkp-glow 2s ease-in-out infinite; transform-box: fill-box; transform-origin: center; }
.fx-bulb-b { fill: #FFD36B; } .fx-bulb-base { fill: #9AA6A3; }
.fx-bulb-lines path { fill: none; stroke: #F2B93B; stroke-width: 3; stroke-linecap: round; }
@keyframes wkp-glow { 50% { transform: scale(1.25); opacity: .3; } }
.fx-hearts path { fill: var(--p-label, #E58C8C); opacity: 0; transform-box: fill-box; transform-origin: center; animation: wkp-float 3.2s ease-out infinite; animation-delay: calc(var(--i) * .8s); }
@keyframes wkp-float { 0% { opacity: 0; transform: translateY(10px) scale(.5); } 20% { opacity: 1; } 100% { opacity: 0; transform: translateY(-90px) scale(1.1); } }
.fx-confetti rect { transform-box: fill-box; transform-origin: center; animation: wkp-fall 3.4s linear infinite; animation-delay: calc(var(--i) * -.29s); }
.fx-confetti .c0 { fill: var(--p-label, #E58C8C); } .fx-confetti .c1 { fill: #F2B93B; } .fx-confetti .c2 { fill: var(--p-deep, #2D6A4F); }
@keyframes wkp-fall { 0% { transform: translateY(0) rotate(0); opacity: 0; } 10% { opacity: 1; } 100% { transform: translateY(400px) rotate(540deg); opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .fx-rays-spin, .fx-rings circle, .fx-shield-a, .fx-shield-b, .fx-star, .fx-pulse circle, .fx-sparkle path, .fx-bulb-glow, .fx-hearts path, .fx-confetti rect { animation: none; } .fx-rings circle, .fx-hearts path { opacity: .5; } }

/* ==== v11 end ==== */



      @view-transition { navigation: auto; }:root {
    /* Colours */
    --paper: #FBFCF6;
    --paper-2: #F3F6EE;
    --sage: #E7EEE1;
    --sage-2: #d9e0d4;
    --white: #FFFFFF;
    --on-dark: #F4F8EF;
    --ink: #12463F;
    --logo: #0C2D26;
    --text: #3B5E56;
    --muted: #6A8880;
    --leaf: #2D6A4F;
    --pill: #1E8C6E;
    --leaf-soft: #7FA592;
    --sun: #C99316;
    --sun-soft: #F6E6AE;
    --lime: #E3F0B4;
    --mint: #D5ECE1;
    --link: #2D6A4F;
    --btn-bg: #2D6A4F;
    --btn-fg: #F4F8EF;
    --btn-hover: #12463F;
    --btn2-bg: #12463F;
    --btn2-fg: #F4F8EF;
    --badge-bg: #12463F;
    --badge-fg: #FFFFFF;
    --sale-bg: #C99316;
    --ink-base: #12463F;
    --text-base: #3B5E56;
    --muted-base: #6A8880;
    --link-base: #2D6A4F;
    --line: rgba(18, 70, 63, 0.12);
    --line-strong: rgba(18, 70, 63, 0.24);
    --shadow-sm: 0 6px 16px rgba(18, 70, 63, 0.07);
    --shadow: 0 18px 40px rgba(18, 70, 63, 0.1);
    --shadow-lg: 0 30px 70px rgba(18, 70, 63, 0.16);
    /* Fonts */
    --font-display: "Loos Wide", "loos-wide", "Be Vietnam Pro", "Inter", "Helvetica Neue", Arial, sans-serif;
    --font-body: "Inter", "Helvetica Neue", Arial, sans-serif;
    --font-accent: "Mondira Script", "Instrument Serif", Georgia, "Times New Roman", serif;
    --heading-weight: 300;
    --display-fit: 0.84;
    --display-tracking: 0.35;
    --accent-fit: 0.96;
    --hero-weight: 500;
    --font-label: var(--font-body);
    --label-weight: 600;
    --font-sub: "Area Inktrap", "Be Vietnam Pro", "Inter", "Helvetica Neue", Arial, sans-serif; --sub-fit: 1; --sub-tracking: 0.4;
    --font-feature: var(--font-sub);
    --font-quote: var(--font-sub);
    --stat-weight: 700;
    --font-strong: var(--font-body);
    --strong-fit: 1;
    --label-fit: 1;
    --label-tracking: 1;
    --heading-scale: 1;
    --heading-line: 1;
    --heading-tracking: 1;
    --heading-case: none;
    --body-size: 16px;
    --body-line: 1.6;
    --lede-scale: 1;
    --accent-style: italic;
    --accent-scale: 1.08;
    --eyebrow-size: 0.75rem;
    --eyebrow-tracking: 0.14em;
    --eyebrow-case: uppercase;
    --eyebrow-line: 18px;
    --eyebrow-line-gap: 8px;
    /* Layout */
    --maxw: 1380px;
    --gutter: clamp(16px, 3vw, 36px);
    --section: clamp(52px, 7.5vw, 96px);
    --head-gap: clamp(29px, 3.5vw, 48px);
    --radius: 20px;
    --radius-l: 28px;
    --radius-s: 12px;
    --input-radius: 999px;
    --chip-radius: 999px;
    /* Buttons */
    --btn-h: 48px;
    --btn-px: 24px;
    --btn-radius: 999px;
    --btn-size: 0.9375rem;
    --btn-weight: 600;
    --btn-case: none;
    --btn-tracking: 0em;
    --btn-shadow: 0 10px 24px rgba(45, 106, 79, 0.24);
    /* Product cards */
    --card-ratio: 1/1;
    --card-pack: 78%;
    --card-align: left;
    --card-title: 1.0625rem;
    --card-pad: 18px;
    /* Sizes (v5.3) */
    --sub-scale: 1;
    --grid-gap: clamp(14px, 1.6vw, 22px);
    --input-h: 48px;
    --badge-size: 0.6875rem;
    --badge-radius: 8px;
    --chip-size: 0.75rem;
    --drawer-w: 460px;
    /* Motion */
    --motion: 1;
  }
  html { font-size: var(--body-size); }@media (max-width: 749px) {
    :root { --heading-scale: 1; }
    html { font-size: 15px; }
  }
  html { font-synthesis: none; }



  .announcement {  font-size: 0.8125rem; font-weight: 500; text-transform: none; }
  .announcement__track { height: 38px; }



  :root { --header-h: 72px; }
  @media (max-width: 749px) { :root { --header-h: 72px; } }
  .site-header .logo .logo-svg, .site-header .logo img { height: 44px; width: auto; }
  @media (max-width: 749px) { .site-header .logo .logo-svg, .site-header .logo img { height: 36px; } }
  .main-nav { justify-self: center; gap: 2px; }
  .main-nav__link { font-size: 0.9375rem; font-weight: 500; text-transform: none; }
  .mega__col a { font-size: 0.9375rem; }
  :root { --icon-size: 21px; }
  .mobile-menu__top .logo .logo-svg, .mobile-menu__top .logo img { height: 40px; width: auto; }



  #shopify-section-product-women-50-plus__main .gallery__slide { aspect-ratio: 1/1; }
  #shopify-section-product-women-50-plus__main .pdp-info .h1 { font-size: calc(clamp(2rem, 1.4rem + 2.2vw, 3.2rem) * 1 * var(--heading-scale)); }
  #shopify-section-product-women-50-plus__main .pdp-price .price { font-size: 1.625rem; }



  #shopify-section-product-women-50-plus__main .pdp-info .h1 { font-size: calc(clamp(1.8rem, 1.2rem + 1.7vw, 2.75rem) * 1 * var(--heading-scale) * var(--display-fit)); }
  @media (min-width: 1000px) and (max-height: 840px) { .compact-laptop #shopify-section-product-women-50-plus__main .pdp-info .h1 { font-size: calc(min(2.4rem, 5.6svh) * 1 * var(--heading-scale) * var(--display-fit)); } }



  .footer-card { background: #12463F; color: #F4F8EF; border-radius: 28px; padding: 56px clamp(20px, 4vw, 56px) clamp(24px, 3vw, 39px); }
  .footer-card:has(.footer-word) { padding-bottom: 0; }
  .footer-top .h2, .footer-col a:hover, .footer-brand .logo { color: #F4F8EF; }
  .footer-top .h2 { font-size: calc(clamp(1.8rem, 1.3rem + 2vw, 3rem) * 1); }
  .footer-top__form p, .footer-brand p, .footer-col a, .footer-col li, .footer-trust, .footer-meta { color: rgba(244, 248, 239, 0.8); }
  .footer-top .h2 em, .footer-col h2, .footer-trust .icon, .footer-word { color: #E3F0B4; }
  .footer-top, .footer-trust, .footer-meta { border-color: rgba(244, 248, 239, 0.16); }
  .newsletter button { background: #E3F0B4; color: #12463F; }
  .footer-brand .logo .logo-svg, .footer-brand .logo img { height: 72px; width: auto; }
  .footer-col a, .footer-col li, .footer-brand p, .footer-top__form p { font-size: 0.9375rem; }
  .footer-col h2 { font-size: 0.6875rem; }
  .footer-col ul { gap: 10px; }
