/** Shopify CDN: Minification failed

Line 6304:1 Expected "}" to go with "{"

**/

    :root{--ink:#12100f;--muted:#716962;--paper:#fffdf9;--cream:#f5eee7;--peach:#d98464;--line:rgba(18,16,15,.11);--max:1240px;--shadow:0 22px 60px rgba(63,44,31,.09)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}
    .announcement{height:34px;background:#171411;color:#fff;overflow:hidden;white-space:nowrap;display:flex;align-items:center}
.announcement-track{display:flex;width:max-content;animation:superbMarquee 24s linear infinite;will-change:transform}
.announcement-group{display:flex;align-items:center;flex-shrink:0}
.announcement-item{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:0 34px}
.announcement-item::after{content:"•";margin-left:68px;font-size:10px;opacity:.72}
@keyframes superbMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.announcement-track{animation:none}}
    .header{position:sticky;top:0;z-index:50;background:rgba(255,253,249,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
    .nav{max-width:var(--max);margin:auto;height:116px;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative}
.logo{grid-column:2;font-family:Oswald,sans-serif;font-size:45px;line-height:.8;letter-spacing:.06em;font-weight:600;text-align:center}
.logo span{display:block;font-family:"DM Sans",sans-serif;font-size:9px;letter-spacing:.48em;margin:11px 0 0 5px}
.navlinks{display:none}
.actions{grid-column:3;display:flex;justify-content:flex-end;align-items:center}
.iconbtn{width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;position:relative;padding:0}
.menuBtn{grid-column:1;grid-row:1;justify-self:start;display:grid}
.menuIcon{width:31px;height:22px;position:relative;display:block}
.menuIcon:before,.menuIcon:after{content:"";position:absolute;left:0;width:31px;height:3px;background:var(--ink);border-radius:2px}
.menuIcon:before{top:3px}.menuIcon:after{bottom:3px}
.bagIcon{width:27px;height:25px;border:2.5px solid var(--ink);border-radius:3px 3px 7px 7px;position:relative;display:block}
.bagIcon:before{content:"";position:absolute;width:12px;height:8px;border:2.5px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;left:50%;top:-9px;transform:translateX(-50%)}
.cartcount{position:absolute;right:-4px;top:-5px;width:24px;height:24px;border-radius:50%;background:#000;color:#fff;font-size:11px;display:grid;place-items:center}
.mobileNav{display:none;position:absolute;left:0;right:0;top:116px;background:#fff;border-bottom:1px solid var(--line);padding:18px 26px}
.mobileNav.open{display:block}
.mobileNav a{display:block;padding:13px 0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
    .hero{max-width:var(--max);margin:0 auto;padding:30px 26px 74px}.heroCard{min-height:630px;border-radius:32px;overflow:hidden;position:relative;background:#eee4db;box-shadow:var(--shadow)}.heroCard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,242,236,.98),rgba(248,242,236,.90) 34%,rgba(248,242,236,.18) 65%,transparent)}.heroCopy{position:relative;z-index:2;width:min(48%,560px);padding:94px 0 72px 62px}.eyebrow,.kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.eyebrow{margin-bottom:20px}.kicker{color:var(--peach);margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{font-family:"Playfair Display",serif;font-size:74px;line-height:.96;font-weight:500;letter-spacing:-.045em;margin-bottom:24px}h2{font-family:"Playfair Display",serif;font-size:52px;line-height:1.04;font-weight:500;letter-spacing:-.035em;margin-bottom:16px}.accent{color:var(--peach)}.lead{font-size:17px;color:#4b443f;max-width:480px;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border-radius:999px;border:1px solid #171411;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;cursor:pointer;transition:.2s}.btn.dark{background:#171411;color:#fff}.btn.dark:hover{transform:translateY(-2px)}.heroMeta{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid rgba(18,16,15,.12);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#675e57}.heroMeta span:before{content:"•";color:var(--peach);margin-right:8px}
    section{padding:105px 26px}.wrap{max-width:var(--max);margin:auto}.sectionHead{max-width:720px;margin-bottom:48px}.sectionHead.center{text-align:center;margin:0 auto 52px}.sub{font-size:15px;color:var(--muted)}
    .product{background:#fff;padding-top:38px}.product .wrap{max-width:1360px}.productGrid{display:grid;grid-template-columns:1.18fr .82fr;gap:50px;align-items:center}.productPhoto{border-radius:38px;overflow:hidden;background:var(--cream);box-shadow:var(--shadow)}.productPhoto img{aspect-ratio:1.15/1;min-height:610px;object-fit:cover}.price{display:flex;align-items:baseline;gap:12px;margin:19px 0 24px}.price strong{font-size:28px}.price del{color:#978d85}.save{font-size:10px;background:#f4ded4;color:#8d422b;padding:7px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.steps{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:17px 12px 17px 0;display:grid;grid-template-columns:38px 1fr;gap:7px}.step:nth-child(odd){border-right:1px solid var(--line)}.step:nth-child(even){padding-left:18px}.num{font-family:"Playfair Display",serif;font-size:26px;color:#df9e83}.step b{display:block;font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.05em}.step small{font-size:10px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.stepDesc{font-size:12px;line-height:1.55;color:#625a54;margin:8px 0 0;letter-spacing:0;text-transform:none}.rating{font-size:12px;margin:16px 0}.stars{color:#d27f5f;letter-spacing:.08em}
    .benefits{background:#f6f0ea}
.benefitsIntro{text-align:center;max-width:760px;margin:0 auto 52px}
.benefitsIntro .kicker{margin-bottom:10px}
.benefitsIntro h2{font-size:58px;margin-bottom:10px}
.benefitsIntro p{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#7f756d;margin:0}
.benefitGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.benefitCard{position:relative;min-height:430px;border-radius:28px;overflow:hidden;background:#e6d7cc;box-shadow:0 18px 44px rgba(58,39,27,.07)}
.benefitCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.benefitCard:hover img{transform:scale(1.025)}
.benefitCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,11,9,.02) 34%,rgba(15,11,9,.66) 100%)}
.benefitIndex{position:absolute;z-index:2;top:24px;left:26px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);display:grid;place-items:center;font-size:10px;font-weight:600;letter-spacing:.08em}
.benefitText{position:absolute;z-index:2;left:28px;right:28px;bottom:27px;color:#fff}
.benefitText h3{font-family:Oswald,sans-serif;font-size:30px;line-height:1.05;letter-spacing:.02em;margin-bottom:8px}
.benefitText p{font-size:13px;line-height:1.5;max-width:360px;margin:0;color:#f6eee9}
.benefitCard:nth-child(1) img{object-position:center 35%}
.benefitCard:nth-child(2) img{object-position:center 45%}
.benefitCard:nth-child(3) img{object-position:center 42%}
.benefitCard:nth-child(4) img{object-position:center 50%}
    .whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why{border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;display:flex;flex-direction:column}.whyNo{font-family:"Playfair Display",serif;color:var(--peach);font-size:34px;margin-bottom:16px;line-height:1}.whyImage{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#f6f2ee;margin-bottom:20px;flex:0 0 auto}.whyImage img{width:100%;height:100%;display:block;object-fit:cover}.why h3{font-size:16px;margin-bottom:10px}.why p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}
    
.generations{background:#fff}
.generationsIntro{text-align:center;max-width:820px;margin:0 auto 50px}
.generationsIntro .kicker{margin-bottom:12px}
.generationsIntro h2{font-family:Oswald,sans-serif;font-size:56px;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin-bottom:14px}
.generationsIntro h3{font-size:17px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin:0 0 18px}
.generationsIntro p{max-width:620px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.65}

.generationTrack{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  align-items:start
}
.generationCard{
  min-width:0;
  text-align:center;
}
.generationPortrait{
  width:100%;
  aspect-ratio:4/5;
  overflow:hidden;
  border-radius:20px;
  background:#f3eee9;
}
.generationPortrait img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center 42%;
}
.generationAge{
  position:static;
  margin-top:14px;
  color:#171513;
  font-family:"Playfair Display",serif;
  font-size:30px;
  line-height:1;
  letter-spacing:.01em
}
.generationHint{display:none}

.brandStatement{background:#fff;padding-top:86px;padding-bottom:100px}
.brandStatementInner{max-width:var(--max);margin:auto}
.brandStatementCopy{text-align:center;max-width:960px;margin:0 auto 44px}
.brandStatementCopy .kicker{margin-bottom:14px}
.brandStatementCopy h2{font-family:Oswald,sans-serif;font-size:64px;line-height:1.02;letter-spacing:.005em;text-transform:uppercase;margin-bottom:16px}
.brandStatementCopy h2 span{display:block}
.brandStatementCopy p{font-size:14px;color:var(--muted);margin:0}
.brandStatementVisual{height:430px;border-radius:28px;background:#f4ece5;border:1px solid rgba(18,16,15,.07);position:relative;overflow:hidden}
.brandStatementVisual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 44%}
.reviews{background:#FAF8F5}.reviewGrid{display:block;max-width:1080px;margin:0 auto;text-align:center}.reviewContent{max-width:1080px;margin:0 auto}.reviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left;margin:34px auto 0;max-width:760px}.review{background:rgba(255,255,255,.82);border:1px solid rgba(18,16,15,.06);border-radius:20px;padding:26px;font-size:13px;min-height:210px;display:flex;flex-direction:column}.review p{font-size:14px;line-height:1.65;margin:16px 0 0}.review b{display:block;margin-top:auto;padding-top:20px}.reviewCards .review:nth-child(3):last-child{grid-column:1/-1;max-width:372px;justify-self:center}
    .final{padding:84px 26px 110px}
.finalCard{
  max-width:var(--max);
  margin:auto;
  border-radius:30px;
  background:#171411;
  color:#fff;
  padding:62px 64px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);
  grid-template-areas:
    "copy product"
    "button product";
  align-items:center;
  column-gap:54px;
  row-gap:30px;
  position:relative;
  overflow:hidden
}
.finalCard:after{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  border-radius:50%;
  background:#d98464;
  filter:blur(90px);
  opacity:.24;
  right:-90px;
  top:-120px
}
.finalCopy{grid-area:copy;position:relative;z-index:2;align-self:end}
.finalCard h2{font-size:50px;max-width:620px}
.finalCard p{color:#d5cec8;margin:0}
.finalProduct{
  grid-area:product;
  position:relative;
  z-index:2;
  background:#f6f1ed;
  border:1px solid rgba(255,255,255,.16);
  border-radius:24px;
  padding:18px;
  box-shadow:0 24px 54px rgba(0,0,0,.20);
  align-self:stretch;
  display:flex;
  align-items:center
}
.finalProduct img{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  border-radius:17px;
  background:#fff
}
.finalCard .btn{
  grid-area:button;
  position:relative;
  z-index:2;
  background:#fff;
  color:#111;
  border-color:#fff;
  white-space:nowrap;
  justify-self:start
}
    .detailsSection{background:#fff;padding:28px 26px 64px}
.detailsWrap{max-width:980px;margin:auto}
.detailsItem{border-top:1px solid var(--ink)}
.detailsItem:last-child{border-bottom:1px solid var(--ink)}
.detailsItem>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}
.detailsItem>summary::-webkit-details-marker{display:none}
.detailsItem>summary:after{content:"⌄";font-size:25px;line-height:1;transition:transform .2s ease}
.detailsItem[open]>summary:after{transform:rotate(180deg)}
.detailsBody{padding:0 0 28px}
.insideProduct{border-top:1px solid var(--line)}
.insideProduct:first-child{border-top:0}
.insideProduct>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:Oswald,sans-serif;font-size:19px;letter-spacing:.06em;text-transform:uppercase}
.insideProduct>summary::-webkit-details-marker{display:none}
.insideProduct>summary:after{content:"+";font-family:"DM Sans",sans-serif;font-size:20px;font-weight:400}
.insideProduct[open]>summary:after{content:"−"}
.ingredients{font-size:11px;line-height:1.7;color:#655e58;margin:0 0 14px}
.ingredientNotes{font-size:10px;line-height:1.7;color:#8b8179;margin:0 0 18px}
.useSteps{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.useStep{padding:22px 20px 22px 0;border-bottom:1px solid var(--line)}
.useStep:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}
.useStepNo{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--peach);font-weight:600;margin-bottom:7px}
.useStep h4{font-family:Oswald,sans-serif;font-size:19px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}
.useStep p{font-size:12px;color:#655e58;margin:0;line-height:1.6}
.brandMarquee{height:74px;background:#E7D9CF;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;display:flex;align-items:center;white-space:nowrap}
.brandMarqueeTrack{display:flex;width:max-content;animation:brandLoop 27s linear infinite;will-change:transform}
.brandMarqueeGroup{display:flex;flex-shrink:0}
.brandMarqueeText{font-family:"DM Sans",sans-serif;font-size:24px;letter-spacing:.03em;text-transform:uppercase;padding:0 38px}
.brandMarqueeText:after{content:"•";margin-left:76px;color:var(--peach)}
@keyframes brandLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.brandMarqueeTrack{animation:none}}
footer{background:#0d0d0d;color:#fff;padding:62px 26px 28px}
.footerWrap{max-width:var(--max);margin:auto}
.footerTop{display:grid;grid-template-columns:1.55fr repeat(2,1fr);gap:52px}
.footerBrand .logo{display:inline-block;color:#fff;text-align:left;font-size:34px;line-height:.8}
.footerBrand .logo span{display:block;width:100%;color:#fff;font-size:7.5px;letter-spacing:.42em;text-align:center;margin:9px 0 0 0}
.footerBrand p{max-width:300px;margin:22px 0 0;color:#b9b4b0;font-size:12px;line-height:1.65}
.footerCol h4{font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;color:#fff}
.footerCol a{display:block;font-size:12px;color:#c8c3bf;margin:10px 0;transition:.2s}
.footerCol a:hover{color:#fff}
.paymentRow{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 0 2px;text-align:center}
.paymentRow img{display:block;width:min(100%,760px);height:auto;object-fit:contain;margin:0 auto}
.footerBottom{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:22px;color:#99938f;font-size:10px;text-align:center}
.footerBottom span:last-child{text-align:center}
    .drawerBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.26);z-index:90;opacity:0;pointer-events:none;transition:.25s}.drawerBackdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,100%);background:#fff;z-index:100;padding:28px;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawerTop{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.drawerTop h3{margin:0;font-family:"Playfair Display",serif;font-size:30px}.close{border:0;background:transparent;font-size:28px;cursor:pointer}.cartItem{display:flex;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.cartThumb{width:92px;border-radius:14px;overflow:hidden;background:var(--cream)}.cartThumb img{height:100%;object-fit:cover}.cartInfo{flex:1}.cartInfo h4{margin:0 0 4px}.qty{display:flex;align-items:center;gap:14px;margin-top:13px}.qty button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer}.drawerBottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.total{display:flex;justify-content:space-between;font-weight:600;margin-bottom:18px}.drawerBottom .btn{width:100%}.note{font-size:10px;color:#827971;text-align:center;margin-top:12px}
    .reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.in{opacity:1;transform:none}
    @media(max-width:900px){.product{padding-top:28px}.nav{height:108px;padding:0 26px}.logo{font-size:42px}.logo span{font-size:8px;margin-top:10px}.mobileNav{top:108px}.hero{padding:18px 14px 52px}.heroCard{min-height:720px}.heroShade{background:linear-gradient(180deg,rgba(248,242,236,.98) 0%,rgba(248,242,236,.91) 42%,rgba(248,242,236,.18) 72%,transparent)}.heroCard>img{object-position:62% center}.heroCopy{width:100%;padding:54px 28px}.heroCopy h1{font-size:55px}.heroMeta{max-width:360px}.productGrid,.reviewGrid{grid-template-columns:1fr;gap:34px}.productPhoto{border-radius:32px}.productPhoto img{min-height:540px;aspect-ratio:1.12/1}.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benefitCard{min-height:310px}.whyGrid{grid-template-columns:1fr 1fr}.generationTrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 2px 8px;scrollbar-width:none}.generationTrack::-webkit-scrollbar{display:none}.generationCard{flex:0 0 38%;scroll-snap-align:start}.brandStatementCopy h2{font-size:54px}.brandStatementVisual{height:380px}.finalCard{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);column-gap:34px;padding:54px 48px}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}
    
.topEditorial{padding:14px 24px 38px;background:var(--bg)}
.topEditorialFrame{max-width:1380px;margin:0 auto;border-radius:28px;overflow:hidden;background:#efe7df}
.topEditorialFrame img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
@media(max-width:600px){.topEditorial{padding:10px 12px 28px}.topEditorialFrame{border-radius:22px}.topEditorialFrame img{aspect-ratio:4/5}.product{padding-top:18px}.announcement{height:32px}.announcement-item{font-size:9px;padding:0 24px}.announcement-item::after{margin-left:48px}section{padding:76px 18px}.heroCard{min-height:680px;border-radius:22px}.heroCopy{padding:44px 22px}.heroCopy h1{font-size:47px}.lead{font-size:15px}.heroMeta{gap:12px 18px}.product{padding-left:12px;padding-right:12px}.productGrid{gap:28px}.productPhoto{border-radius:26px}.productPhoto img{min-height:0;aspect-ratio:1/1}.productPanel{padding-left:6px;padding-right:6px}.productPanel h2,h2{font-size:40px}.steps{grid-template-columns:1fr}.step,.step:nth-child(even){padding:15px 0;border-right:0!important;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.benefitsIntro{margin-bottom:34px}.benefitsIntro h2{font-size:44px}.benefitsIntro p{font-size:10px;letter-spacing:.12em}.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefitCard{min-height:230px;border-radius:16px}.benefitText{left:12px;right:10px;bottom:13px}.benefitText h3{font-size:18px;line-height:1.02;margin-bottom:0}.benefitText p{display:none}.benefitIndex{top:10px;left:10px;width:27px;height:27px;font-size:9px}.whyGrid{grid-template-columns:1fr}.why{padding:22px}.whyImage{margin-bottom:18px}.generationsIntro{margin-bottom:34px}.generationsIntro h2{font-size:42px}.generationsIntro p{font-size:14px}.generationCard{flex:0 0 78%;border-radius:22px}.generationAge{font-size:26px;left:20px;bottom:18px}.generationHint{text-align:left;padding-left:2px}.brandStatement{padding-top:68px;padding-bottom:78px}.brandStatementCopy{margin-bottom:30px}.brandStatementCopy h2{font-size:42px}.brandStatementCopy p{font-size:13px}.brandStatementVisual{height:320px;border-radius:22px}.reviewQuote{font-size:31px}.reviewCards{grid-template-columns:1fr}.review{min-height:0}.final{padding:62px 14px 82px}.finalCard{padding:42px 26px;grid-template-columns:1fr;grid-template-areas:"copy" "product" "button";gap:24px}.finalProduct{width:100%;padding:12px;border-radius:20px}.finalProduct img{border-radius:14px}.finalCard .btn{justify-self:start}.finalCard h2{font-size:39px}.footerTop{grid-template-columns:1fr 1fr;gap:30px}.footerBrand{grid-column:1/-1}.footerBrand .logo{font-size:31px}.footerBottom{display:block;line-height:1.7}.footerBottom span{display:block;text-align:center!important}
.detailsSection{padding:20px 18px 50px}
.detailsItem>summary{font-size:15px;padding:21px 0}
.insideProduct>summary{font-size:18px}
.ingredients{font-size:10.5px}
.useSteps{grid-template-columns:1fr}
.useStep,.useStep:nth-child(even){padding:18px 0;border-left:0}
.brandMarquee{height:64px}
.brandMarqueeText{font-size:20px;padding:0 28px}
.brandMarqueeText:after{margin-left:56px}}
  
@media(max-width:760px){
  .generationsIntro{margin-bottom:34px}
  .generationsIntro h2{font-size:40px}
  .generationsIntro h3{font-size:15px;letter-spacing:.13em}
  .generationsIntro p{font-size:14px}
  .generationTrack{
    display:flex;
    overflow-x:auto;
    gap:14px;
    padding:0 6vw 12px;
    margin-left:-6vw;
    margin-right:-6vw;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .generationTrack::-webkit-scrollbar{display:none}
  .generationCard{
    flex:0 0 68%;
    scroll-snap-align:center;
  }
  .generationPortrait{border-radius:18px}
  .generationAge{font-size:27px;margin-top:12px}
}

/* ABOUT SUPERB top link + homepage section */
.aboutTopLink{max-width:var(--max);margin:0 auto;padding:28px 26px 18px;text-align:center}
.aboutTopLink a{display:inline-flex;align-items:center;gap:10px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.19em;font-weight:600;color:var(--peach);padding:8px 2px;border-bottom:1px solid rgba(217,132,100,.42);transition:opacity .2s ease,transform .2s ease}
.aboutTopLink a:hover{opacity:.72;transform:translateY(-1px)}
.aboutTopLink span{font-size:17px;line-height:1;margin-top:-1px}
.aboutSection{background:#fffdf9;scroll-margin-top:116px}
.aboutPanel{max-width:940px;margin:0 auto;padding:78px 84px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 18px 48px rgba(63,44,31,.06)}
.aboutPanel>.kicker{text-align:center;margin-bottom:24px}
.aboutPanel h2{max-width:820px;margin:0 auto 38px;text-align:center;font-size:48px;line-height:1.12}
.aboutBody{max-width:760px;margin:0 auto}
.aboutBody p{font-size:16px;line-height:1.78;color:#5f5751;margin:0 0 20px}
.aboutClosing{max-width:760px;margin:42px auto 0;font-family:"Playfair Display",serif;font-size:24px;line-height:1.4;text-align:center;color:var(--ink)}
.aboutSignature{margin:24px auto 0;text-align:center;font-family:Oswald,sans-serif;font-size:28px;letter-spacing:.08em;font-weight:600}
@media(max-width:900px){.aboutTopLink{padding:24px 20px 16px}.aboutSection{scroll-margin-top:108px}.aboutPanel{padding:64px 48px}.aboutPanel h2{font-size:42px}}
@media(max-width:600px){.aboutTopLink{padding:20px 18px 14px}.aboutTopLink a{font-size:10px;letter-spacing:.17em}.aboutSection{padding-top:72px;padding-bottom:72px}.aboutPanel{padding:46px 24px;border-radius:22px}.aboutPanel>.kicker{margin-bottom:20px}.aboutPanel h2{font-size:31px;line-height:1.16;margin-bottom:30px}.aboutBody p{font-size:14px;line-height:1.72}.aboutClosing{font-size:20px;margin-top:34px}.aboutSignature{font-size:24px;margin-top:20px}}



#benefits .benefitGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
#benefits .benefitCard{min-width:0!important;width:auto!important;grid-column:auto!important}
@media(max-width:600px){
  #benefits{padding-left:14px!important;padding-right:14px!important}
  #benefits .benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #benefits .benefitCard{min-height:220px!important;border-radius:16px!important}
  #benefits .benefitText{left:10px!important;right:8px!important;bottom:12px!important}
  #benefits .benefitText h3{font-size:16px!important;line-height:1.02!important;margin:0!important}
  #benefits .benefitText p{display:none!important}
}



#why{
  background:#F6F0EA;
}



.keyActivesTeaser{
  padding:96px 24px 104px;
  background:linear-gradient(180deg,#f5eee8 0 180px,#fbfaf8 180px 100%);
}
.keyActivesTeaser .inner{max-width:1080px;margin:0 auto}
.keyActivesHeader{text-align:center;max-width:840px;margin:0 auto}
.keyActivesHeader .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8c7769;margin:0 0 18px}
.keyActivesHeader h2{font-family:Oswald,sans-serif;font-size:64px;line-height:1.02;letter-spacing:.03em;text-transform:uppercase;margin:0;color:#111}
.keyActivesHeader .subhead{font-size:14px;letter-spacing:.17em;text-transform:uppercase;color:#2b2723;margin:18px 0 0}
.keyActivesHeader .divider{width:72px;height:2px;background:#8c7769;border-radius:999px;margin:22px auto 34px;opacity:.6}
.keyActivesHeader .intro{font-size:16px;line-height:1.8;color:#5f5852;max-width:760px;margin:6px auto 0}
.keyActivesPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:52px}
.keyActiveCard{background:rgba(255,255,255,.82);border:1px solid rgba(18,16,15,.06);border-radius:28px;overflow:hidden;box-shadow:0 10px 32px rgba(32,23,16,.05)}
.keyActiveVisual{width:100%;aspect-ratio:1.94/1;background:transparent;overflow:hidden;line-height:0}
.keyActiveVisual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08);transform-origin:center center}
.keyActiveCopy{padding:22px 28px 28px;text-align:center}
.keyActiveCard h3{font-family:Oswald,sans-serif;font-size:25px;line-height:1.12;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;color:#111}
.keyActiveCard p{margin:0 auto;max-width:420px;color:#5f5852;font-size:15px;line-height:1.75}
.keyActivesFooter{margin-top:32px;background:rgba(245,238,232,.92);border:1px solid rgba(18,16,15,.06);border-radius:28px;padding:36px 28px 38px;text-align:center}
.keyActivesFooter .icon{font-size:30px;line-height:1;margin-bottom:12px;opacity:.8}
.keyActivesFooter h3{font-family:Oswald,sans-serif;font-size:28px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:#111}
.keyActivesFooter p{max-width:640px;margin:0 auto;color:#5f5852;font-size:15px;line-height:1.8}
@media(max-width:900px){.keyActivesHeader h2{font-size:52px}.keyActiveCard h3{font-size:22px}}
@media(max-width:700px){.keyActivesTeaser{padding:72px 20px 82px;background:linear-gradient(180deg,#f5eee8 0 145px,#fbfaf8 145px 100%)}.keyActivesHeader h2{font-size:40px}.keyActivesHeader .subhead{font-size:12px;letter-spacing:.13em}.keyActivesHeader .intro{font-size:15px;margin-top:10px}.keyActivesPanel{grid-template-columns:1fr;gap:18px;margin-top:34px}.keyActiveCopy{padding:20px 20px 24px}.keyActiveCard h3{font-size:20px}.keyActiveCard p,.keyActivesFooter p{font-size:14px}.keyActivesFooter{padding:28px 18px 30px;margin-top:22px}.keyActivesFooter h3{font-size:22px;letter-spacing:.1em}}



/* TEST ONLY — text-only hero + compact product visual */
.heroTextOnlyTest{
  padding:0 26px;
  background:var(--paper);
}
.heroTextOnlyTestInner{
  max-width:var(--max);
  min-height:520px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-bottom:1px solid var(--line);
}
.heroTextOnlyTest h1{
  margin:0;
  font-family:Oswald,sans-serif;
  font-size:clamp(66px,8.6vw,126px);
  line-height:.92;
  letter-spacing:-.025em;
  font-weight:500;
  text-transform:uppercase;
}
.heroTextOnlyTest h1 span{display:block}

.product.testCompactProduct{
  padding-top:78px;
}
.testCompactProduct .wrap{
  max-width:1180px;
}
.testCompactProduct .productGrid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(260px,.62fr);
  grid-template-areas:
    "panel visual"
    "steps steps";
  gap:34px 68px;
  align-items:center;
}
.testCompactProduct .productPanel{
  grid-area:panel;
  max-width:690px;
}
.testCompactProduct .productPhoto{
  grid-area:visual;
  width:min(100%,390px);
  justify-self:end;
  border-radius:28px;
  box-shadow:none;
  background:transparent;
  overflow:hidden;
}
.testCompactProduct .productPhoto img{
  width:100%;
  min-height:0;
  aspect-ratio:auto;
  object-fit:contain;
  background:transparent;
}
.testCompactProduct .steps{
  grid-area:steps;
  margin:8px 0 0;
}
.testCompactProduct .productPanel .steps{display:none}
.testCompactProduct .compactSteps{display:grid}
.testCompactProduct .productPanel h2{
  max-width:700px;
}

@media(max-width:900px){
  .heroTextOnlyTestInner{min-height:450px}
  .testCompactProduct .productGrid{
    grid-template-columns:minmax(0,1fr) minmax(210px,.48fr);
    gap:28px 34px;
  }
  .testCompactProduct .productPhoto{width:min(100%,300px)}
}
@media(max-width:650px){
  .heroTextOnlyTest{padding:0 18px}
  .heroTextOnlyTestInner{min-height:390px}
  .heroTextOnlyTest h1{font-size:clamp(54px,17vw,78px)}
  .product.testCompactProduct{padding-top:54px}
  .testCompactProduct .productGrid{
    grid-template-columns:minmax(0,1fr) 116px;
    grid-template-areas:
      "panel visual"
      "steps steps";
    gap:22px 14px;
    align-items:start;
  }
  .testCompactProduct .productPhoto{
    width:116px;
    justify-self:end;
    margin-top:28px;
    border-radius:16px;
  }
  .testCompactProduct .productPanel h2{font-size:38px;line-height:1.04}
  .testCompactProduct .productPanel .sub{font-size:13px}
  .testCompactProduct .rating{font-size:10px}
  .testCompactProduct .price{gap:8px;flex-wrap:wrap}
  .testCompactProduct .price strong{font-size:25px}
}



.product.testCompactProduct{
  padding:84px 26px 96px;
  background:#fff;
}
.testCompactProduct .wrap{
  max-width:1120px;
}
.testCompactProduct .productGrid{
  display:block !important;
}
.testCompactProduct .productPhoto,
.testCompactProduct .productPanel .steps,
.testCompactProduct .compactSteps{
  display:none !important;
}
.testCompactProduct .productPanel{
  max-width:1040px;
  margin:0 auto;
}
.testCompactProduct .productTop{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:40px;
  padding-bottom:28px;
}
.testCompactProduct .productTopCopy{
  max-width:720px;
}
.testCompactProduct .productTop h2{
  margin-bottom:14px;
}
.testCompactProduct .productTop .sub{
  max-width:620px;
  margin-bottom:0;
}
.testCompactProduct .buyMeta{
  min-width:230px;
  text-align:right;
}
.testCompactProduct .buyMeta .rating{
  margin:0 0 10px;
}
.testCompactProduct .buyMeta .price{
  justify-content:flex-end;
  margin:0;
}

.realBottleSteps{
  margin-top:10px;
  border-top:1px solid var(--line);
}
.realBottleStep{
  position:relative;
  min-height:188px;
  display:grid;
  grid-template-columns:62px minmax(0,1fr) 170px;
  align-items:center;
  gap:22px;
  padding:22px 8px 22px 0;
  border-bottom:1px solid var(--line);
  overflow:visible;
}
.realBottleStep .stepNo{
  font-family:"Playfair Display",serif;
  font-size:28px;
  line-height:1;
  color:#d89a7f;
}
.realBottleStep .stepCopy{
  align-self:center;
}
.realBottleStep .stepCopy b{
  display:block;
  font-family:Oswald,sans-serif;
  font-size:22px;
  letter-spacing:.055em;
  margin-bottom:5px;
}
.realBottleStep .stepCopy small{
  display:block;
  font-size:10px;
  color:var(--muted);
  letter-spacing:.1em;
  text-transform:uppercase;
  margin-bottom:9px;
}
.realBottleStep .stepCopy p{
  max-width:610px;
  margin:0;
  color:#625a54;
  font-size:12px;
  line-height:1.6;
}
.realBottleStep .bottleStage{
  height:142px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  position:relative;
}
.realBottleStep .bottleStage:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:6px;
  width:98px;
  height:16px;
  transform:translateX(-50%);
  border-radius:50%;
  background:rgba(48,35,27,.10);
  filter:blur(10px);
  z-index:0;
}
.realBottleStep .bottleStage img{
  position:relative;
  z-index:1;
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
  filter:drop-shadow(0 10px 16px rgba(42,29,22,.08));
}
.realBottleStep.cleanse .bottleStage img{height:145px}
.realBottleStep.nourish .bottleStage img{height:122px}
.realBottleStep.hydrate .bottleStage img{height:148px}
.realBottleStep.protect .bottleStage img{height:124px}

.testCompactProduct .productAction{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding-top:28px;
}
.testCompactProduct .productActionNote{
  margin:0;
  color:var(--muted);
  font-size:11px;
  letter-spacing:.05em;
  text-transform:uppercase;
}

@media(max-width:800px){
  .testCompactProduct .productTop{
    grid-template-columns:1fr;
    gap:18px;
  }
  .testCompactProduct .buyMeta{
    text-align:left;
    min-width:0;
  }
  .testCompactProduct .buyMeta .price{
    justify-content:flex-start;
  }
  .realBottleStep{
    grid-template-columns:50px minmax(0,1fr) 118px;
    min-height:156px;
    gap:14px;
  }
  .realBottleStep .bottleStage{
    height:120px;
  }
  .realBottleStep.cleanse .bottleStage img{height:116px}
  .realBottleStep.nourish .bottleStage img{height:98px}
  .realBottleStep.hydrate .bottleStage img{height:120px}
  .realBottleStep.protect .bottleStage img{height:100px}
}

@media(max-width:560px){
  .product.testCompactProduct{
    padding:58px 18px 70px;
  }
  .testCompactProduct .productTop h2{
    font-size:39px;
  }
  .realBottleStep{
    grid-template-columns:38px minmax(0,1fr) 82px;
    min-height:132px;
    gap:10px;
    padding:16px 0;
  }
  .realBottleStep .stepNo{
    font-size:22px;
  }
  .realBottleStep .stepCopy b{
    font-size:18px;
  }
  .realBottleStep .stepCopy small{
    font-size:9px;
    margin-bottom:6px;
  }
  .realBottleStep .stepCopy p{
    font-size:10.5px;
    line-height:1.5;
  }
  .realBottleStep .bottleStage{
    height:94px;
  }
  .realBottleStep .bottleStage:after{
    width:58px;
    height:10px;
  }
  .realBottleStep.cleanse .bottleStage img{height:92px}
  .realBottleStep.nourish .bottleStage img{height:79px}
  .realBottleStep.hydrate .bottleStage img{height:94px}
  .realBottleStep.protect .bottleStage img{height:80px}
  .testCompactProduct .productAction{
    display:block;
  }
  .testCompactProduct .productActionNote{
    margin-bottom:16px;
  }
}



.heroImageTest{max-width:var(--max);margin:0 auto;padding:24px 26px 0;background:#fff}
.heroImageFrame{border-radius:32px;overflow:hidden;box-shadow:var(--shadow);background:transparent}
.heroImageFrame img{display:block;width:100%;height:auto}
@media(max-width:900px){.heroImageTest{padding:18px 14px 0}}
@media(max-width:600px){.heroImageTest{padding:12px 12px 0}.heroImageFrame{border-radius:22px}}



/* Keep all four SUPERB bottles fully visible and sitting correctly on the base */
.realBottleStep .bottleStage{
  height:160px;
  padding:6px 0 10px;
  overflow:visible;
  align-items:flex-end;
  justify-content:center;
}
.realBottleStep .bottleStage img{
  display:block;
  width:auto;
  height:auto !important;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}
@media(max-width:800px){
  .realBottleStep .bottleStage{height:132px;padding:6px 0 8px}
}
@media(max-width:560px){
  .realBottleStep .bottleStage{height:102px;padding:4px 0 6px}
}



html.superbEmbeddedOpen,
body.superbEmbeddedOpen{
  overflow:hidden !important;
  overscroll-behavior:none !important;
  width:100%;
}
body.superbEmbeddedOpen{
  position:fixed !important;
  left:0;
  right:0;
}
/* Hide the homepage completely while an embedded page is open.
   This prevents any background content from appearing when the user
   reaches the top/bottom edge on mobile browsers. */
body.superbEmbeddedOpen > *:not(#superbPageOverlay):not(style):not(script){
  visibility:hidden !important;

}
.superbPageOverlay{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  height:100vh !important;
  height:100dvh !important;
  z-index:2147483000 !important;
  background:#fff !important;
  display:none;
  overflow:hidden !important;
  overscroll-behavior:none !important;
  isolation:isolate;
  visibility:visible !important;
}
.superbPageOverlay.open{display:block !important}
.superbPageFrame{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
  border:0 !important;
  background:#fff !important;
  display:block !important;
  overflow:auto;
  z-index:1;
}
.superbPageClose{position:fixed;top:16px;right:16px;z-index:2147483002;width:44px;height:44px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:rgba(255,255,255,.94);color:#111;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.10)}
@media(max-width:600px){.superbPageClose{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px;font-size:24px}}



@media(max-width:700px){
  .keyActivesTeaser{
    padding:46px 20px 82px;
    background:linear-gradient(180deg,#f5eee8 0 260px,#fbfaf8 260px 100%);
  }
  .keyActivesHeader{
    max-width:360px;
  }
  .keyActivesHeader h2{
    font-size:56px;
    line-height:.94;
    letter-spacing:.02em;
    max-width:320px;
    margin:0 auto;
  }
  .keyActivesHeader .subhead{
    margin-top:22px;
  }
}
@media(max-width:480px){
  .keyActivesTeaser{
    padding:42px 16px 76px;
    background:linear-gradient(180deg,#f5eee8 0 248px,#fbfaf8 248px 100%);
  }
  .keyActivesHeader{
    max-width:340px;
  }
  .keyActivesHeader h2{
    font-size:50px;
    line-height:.95;
    max-width:300px;
  }
  .keyActivesHeader .subhead{
    font-size:11px;
    letter-spacing:.12em;
  }
}



@media(max-width:700px){
  .keyActiveVisual img{transform:scale(1.1);}
}



.brandMarquee{margin-top:18px}
@media(max-width:600px){
  .brandMarquee{margin-top:16px}
}



@media (max-width: 600px) {
  .benefitGrid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .benefitCard {
    min-height: 270px !important;
    border-radius: 16px !important;
  }

  .benefitText {
    left: 12px !important;
    right: 10px !important;
    bottom: 12px !important;
  }

  .benefitText h3 {
    font-size: 16px !important;
    line-height: 1.04 !important;
    margin: 0 0 6px !important;
  }

  .benefitText p {
    display: block !important;
    font-size: 9.5px !important;
    line-height: 1.32 !important;
    max-width: none !important;
    margin: 0 !important;
    color: #f6eee9 !important;
  }
}

@media (max-width: 380px) {
  .benefitCard {
    min-height: 275px !important;
  }

  .benefitText h3 {
    font-size: 15px !important;
  }

  .benefitText p {
    font-size: 9px !important;
    line-height: 1.3 !important;
  }
}



@media (max-width: 600px) {
  #benefits .benefitGrid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  #benefits .benefitCard {
    min-height: 285px !important;
    border-radius: 16px !important;
  }

  #benefits .benefitText {
    left: 11px !important;
    right: 9px !important;
    bottom: 12px !important;
  }

  #benefits .benefitText h3 {
    font-size: 15px !important;
    line-height: 1.05 !important;
    margin: 0 0 6px !important;
  }

  #benefits .benefitText p {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 9px !important;
    line-height: 1.28 !important;
    max-width: none !important;
    margin: 0 !important;
    color: #f6eee9 !important;
  }
}



.skinEducation{
  background:#fff;
  padding-top:82px;
  padding-bottom:92px;
}
.skinEducationIntro{
  max-width:820px;
  margin:0 auto 38px;
  text-align:center;
}
.skinEducationIntro .kicker{
  margin-bottom:12px;
}
.skinEducationIntro h2{
  font-family:"Playfair Display",serif;
  font-size:46px;
  line-height:1.08;
  font-weight:500;
  margin:0;
}
.skinEducationList{
  max-width:940px;
  margin:0 auto;
  border-top:1px solid var(--line);
}
.skinEducationItem{
  border-bottom:1px solid var(--line);
}
.skinEducationItem summary{
  list-style:none;
  cursor:pointer;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:16px;
  min-height:76px;
  padding:17px 4px;
  user-select:none;
}
.skinEducationItem summary::-webkit-details-marker{
  display:none;
}
.skinEducationNo{
  width:34px;
  height:34px;
  border:1px solid rgba(210,132,96,.35);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:var(--peach);
  font-size:11px;
  letter-spacing:.04em;
  flex:0 0 auto;
}
.skinEducationQuestion{
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1.35;
}
.skinEducationToggle{
  width:24px;
  height:24px;
  position:relative;
}
.skinEducationToggle::before,
.skinEducationToggle::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:14px;
  height:1px;
  background:#171513;
  transform:translate(-50%,-50%);
  transition:transform .2s ease,opacity .2s ease;
}
.skinEducationToggle::after{
  transform:translate(-50%,-50%) rotate(90deg);
}
.skinEducationItem[open] .skinEducationToggle::after{
  opacity:0;
}
.skinEducationAnswer{
  padding:0 46px 24px 54px;
}
.skinEducationAnswer p{
  margin:0;
  max-width:760px;
  color:var(--muted);
  font-size:14px;
  line-height:1.7;
}
@media(max-width:600px){
  .skinEducation{
    padding-top:68px;
    padding-bottom:76px;
  }
  .skinEducationIntro{
    margin-bottom:28px;
  }
  .skinEducationIntro h2{
    font-size:34px;
    line-height:1.12;
  }
  .skinEducationItem summary{
    grid-template-columns:auto 1fr auto;
    gap:11px;
    min-height:70px;
    padding:14px 0;
  }
  .skinEducationNo{
    width:30px;
    height:30px;
    font-size:9px;
  }
  .skinEducationQuestion{
    font-size:11px;
    letter-spacing:.06em;
  }
  .skinEducationAnswer{
    padding:0 0 22px 41px;
  }
  .skinEducationAnswer p{
    font-size:13px;
    line-height:1.62;
  }
}



.skinGuideTeaser{
  background:#fff;
  padding:72px 18px 78px;
}
.skinGuideTeaserInner{
  max-width:900px;
  margin:0 auto;
  text-align:center;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  padding:58px 24px;
}
.skinGuideTeaserInner .kicker{
  margin-bottom:13px;
}
.skinGuideTeaserInner h2{
  max-width:760px;
  margin:0 auto;
  font-family:"Playfair Display",serif;
  font-size:44px;
  line-height:1.08;
  font-weight:500;
}
.skinGuideTeaserInner p{
  margin:18px auto 27px;
  color:var(--muted);
  font-size:12px;
  line-height:1.6;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.skinGuideButton{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  min-height:48px;
  padding:0 22px;
  border:1px solid #171513;
  color:#171513;
  background:#fff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  transition:background .2s ease,color .2s ease;
}
.skinGuideButton:hover{
  background:#171513;
  color:#fff;
}
.skinGuideButton span{
  font-size:18px;
  line-height:1;
}
@media(max-width:600px){
  .skinGuideTeaser{
    padding:54px 18px 60px;
  }
  .skinGuideTeaserInner{
    padding:44px 4px;
  }
  .skinGuideTeaserInner h2{
    font-size:34px;
    line-height:1.1;
  }
  .skinGuideTeaserInner p{
    max-width:310px;
    font-size:9px;
    letter-spacing:.055em;
    margin-top:16px;
    margin-bottom:24px;
  }
  .skinGuideButton{
    width:100%;
    max-width:330px;
  }
}



/* Make only the images in “Where simplicity meets modern skincare” more compact */
@media (max-width: 900px) {
  #why .whyImage {
    aspect-ratio: auto !important;
    height: 230px !important;
  }
}

@media (max-width: 600px) {
  #why .whyImage {
    aspect-ratio: auto !important;
    height: 200px !important;
    margin-bottom: 16px !important;
  }
}



/* OPTION 1 — compact alternating zigzag cards */
#why .whyGrid{
  display:flex !important;
  flex-direction:column;
  gap:22px;
  max-width:980px;
  margin:0 auto;
}

#why .why{
  width:72%;
  min-height:190px;
  padding:18px !important;
  display:grid !important;
  column-gap:20px;
  row-gap:5px;
  align-items:center;
  border-radius:20px;
  background:#fff;
}

#why .why:nth-child(odd){
  align-self:flex-start;
  grid-template-columns:170px minmax(0,1fr);
  grid-template-areas:
    "image number"
    "image title"
    "image copy";
}

#why .why:nth-child(even){
  align-self:flex-end;
  grid-template-columns:minmax(0,1fr) 170px;
  grid-template-areas:
    "number image"
    "title image"
    "copy image";
}

#why .whyNo{
  grid-area:number;
  margin:0 0 3px !important;
  font-size:29px;
  align-self:end;
}

#why .whyImage{
  grid-area:image;
  width:170px !important;
  height:150px !important;
  aspect-ratio:auto !important;
  margin:0 !important;
  border-radius:15px;
  align-self:center;
}

#why .why h3{
  grid-area:title;
  margin:0 !important;
  font-size:14px;
  line-height:1.2;
  align-self:center;
}

#why .why p{
  grid-area:copy;
  margin:3px 0 0 !important;
  font-size:12px;
  line-height:1.5;
  align-self:start;
}

/* Tablet */
@media(max-width:900px){
  #why .why{
    width:82%;
  }
}

/* Mobile zigzag */
@media(max-width:600px){
  #why .whyGrid{
    gap:14px;
  }

  #why .why{
    width:94%;
    min-height:132px;
    padding:12px !important;
    column-gap:12px;
    row-gap:2px;
    border-radius:17px;
  }

  #why .why:nth-child(odd){
    align-self:flex-start;
    grid-template-columns:96px minmax(0,1fr);
    grid-template-areas:
      "image number"
      "image title"
      "image copy";
  }

  #why .why:nth-child(even){
    align-self:flex-end;
    grid-template-columns:minmax(0,1fr) 96px;
    grid-template-areas:
      "number image"
      "title image"
      "copy image";
  }

  #why .whyImage{
    width:96px !important;
    height:108px !important;
    aspect-ratio:auto !important;
    margin:0 !important;
    border-radius:13px;
  }

  #why .whyNo{
    font-size:22px;
    margin:0 0 2px !important;
  }

  #why .why h3{
    font-size:11px;
    line-height:1.15;
  }

  #why .why p{
    font-size:10px;
    line-height:1.38;
    margin-top:3px !important;
  }
}



/* KEY ACTIVE INGREDIENTS — compact horizontal list */
#key-actives.keyActivesTeaser{
  padding-top:72px !important;
  padding-bottom:78px !important;
}

#key-actives .keyActivesHeader{
  max-width:760px !important;
}

#key-actives .keyActivesHeader h2{
  font-size:50px !important;
}

#key-actives .keyActivesHeader .divider{
  margin-bottom:24px !important;
}

#key-actives .keyActivesHeader .intro{
  max-width:650px !important;
  font-size:14px !important;
  line-height:1.65 !important;
}

#key-actives .keyActivesPanel{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:12px !important;
  max-width:850px !important;
  margin:34px auto 0 !important;
}

#key-actives .keyActiveCard{
  display:grid !important;
  grid-template-columns:155px minmax(0,1fr) !important;
  align-items:center !important;
  min-height:128px !important;
  border-radius:18px !important;
  overflow:hidden !important;
  box-shadow:0 6px 20px rgba(32,23,16,.04) !important;
}

#key-actives .keyActiveVisual{
  width:155px !important;
  height:128px !important;
  aspect-ratio:auto !important;
}

#key-actives .keyActiveVisual img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:scale(1.04) !important;
}

#key-actives .keyActiveCopy{
  padding:18px 24px !important;
  text-align:left !important;
}

#key-actives .keyActiveCard h3{
  font-size:19px !important;
  line-height:1.15 !important;
  margin:0 0 7px !important;
}

#key-actives .keyActiveCard p{
  max-width:none !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1.55 !important;
}

/* Mobile */
@media(max-width:700px){
  #key-actives.keyActivesTeaser{
    padding:58px 16px 64px !important;
  }

  #key-actives .keyActivesHeader h2{
    font-size:36px !important;
  }

  #key-actives .keyActivesHeader .subhead{
    font-size:10px !important;
  }

  #key-actives .keyActivesHeader .intro{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  #key-actives .keyActivesPanel{
    gap:10px !important;
    margin-top:26px !important;
  }

  #key-actives .keyActiveCard{
    grid-template-columns:92px minmax(0,1fr) !important;
    min-height:94px !important;
    border-radius:15px !important;
  }

  #key-actives .keyActiveVisual{
    width:92px !important;
    height:94px !important;
  }

  #key-actives .keyActiveCopy{
    padding:12px 13px !important;
  }

  #key-actives .keyActiveCard h3{
    font-size:13px !important;
    line-height:1.15 !important;
    margin-bottom:5px !important;
  }

  #key-actives .keyActiveCard p{
    font-size:10.5px !important;
    line-height:1.38 !important;
  }
}



/* Deep-dive content lives in menu pages, not in the homepage flow. */
#key-actives{display:none !important}



/* Four Benefits: cleaner title rendering + tighter section rhythm */
#benefits{
  padding-top:82px !important;
}

#benefits .benefitsIntro .kicker{
  margin-bottom:14px !important;
}

#benefits .benefitsIntro h2{
  margin-top:0 !important;
  margin-bottom:16px !important;
  font-variant-ligatures:none !important;
  font-feature-settings:"liga" 0, "clig" 0 !important;
  -webkit-font-feature-settings:"liga" 0, "clig" 0 !important;
}

@media(max-width:600px){
  #benefits{
    padding-top:50px !important;
  }

  #benefits .benefitsIntro{
    margin-bottom:30px !important;
  }

  #benefits .benefitsIntro .kicker{
    margin-bottom:12px !important;
  }

  #benefits .benefitsIntro h2{
    margin-bottom:15px !important;
  }
}



#benefits .benefitsIntro h2{
  letter-spacing:.018em !important;
  word-spacing:.025em !important;
}

@media(max-width:600px){
  #benefits .benefitsIntro h2{
    font-size:42px !important;
    letter-spacing:.022em !important;
    word-spacing:.03em !important;
    line-height:1.04 !important;
  }
}



#benefits .benefitsIntro .kicker{
  margin-bottom:4px !important;
}



/* Clean professional source images; no inpainting or baked-text artefacts. */
#benefits .benefitCard:nth-child(2) img{
  object-position:54% 22% !important;
  transform:scale(.96) !important;
}
#benefits .benefitCard:nth-child(3) img{
  object-position:58% 46% !important;
  transform:scale(.96) !important;
}
#benefits .benefitCard:nth-child(4) img{
  object-position:52% 40% !important;
  transform:scale(.96) !important;
}

#benefits .benefitCard:nth-child(2):hover img,
#benefits .benefitCard:nth-child(3):hover img,
#benefits .benefitCard:nth-child(4):hover img{
  transform:scale(.96) !important;
}

/* Use the normal live HTML number badges again. */
#benefits .benefitCard:nth-child(2) .benefitIndex,
#benefits .benefitCard:nth-child(3) .benefitIndex,
#benefits .benefitCard:nth-child(4) .benefitIndex{
  display:flex !important;
}

/* Subtle readable gradient only, no heavy dark block. */
#benefits .benefitCard:nth-child(2)::after,
#benefits .benefitCard:nth-child(3)::after,
#benefits .benefitCard:nth-child(4)::after{
  background:linear-gradient(
    180deg,
    rgba(15,11,9,0) 58%,
    rgba(15,11,9,.08) 72%,
    rgba(15,11,9,.22) 86%,
    rgba(15,11,9,.38) 100%
  ) !important;
}



/* Keep 01 and 02 as they are. Refine 03 and 04 with the user's new images. */
#benefits .benefitCard:nth-child(3) img{
  object-position: 50% 46% !important;
  transform: scale(0.98) !important;
}
#benefits .benefitCard:nth-child(4) img{
  object-position: 50% 42% !important;
  transform: scale(0.97) !important;
}

#benefits .benefitCard:nth-child(3):hover img,
#benefits .benefitCard:nth-child(4):hover img{
  transform: scale(0.98) !important;
}

/* Soft readable shadow, still natural */
#benefits .benefitCard:nth-child(3)::after,
#benefits .benefitCard:nth-child(4)::after{
  background: linear-gradient(
    180deg,
    rgba(15,11,9,0) 58%,
    rgba(15,11,9,.07) 72%,
    rgba(15,11,9,.18) 86%,
    rgba(15,11,9,.32) 100%
  ) !important;
}



  /* Clean edge fix for cards 03 and 04 */
  #benefits .benefitCard{
    isolation:isolate;
    background:#e8ddd3;
  }

  #benefits .benefitCard img{
    display:block !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transform:translateZ(0);
    image-rendering:auto;
  }

  #benefits .benefitCard:nth-child(3) img,
  #benefits .benefitCard:nth-child(4) img{
    position:absolute;
    top:-2px !important;
    left:-2px !important;
    width:calc(100% + 4px) !important;
    height:calc(100% + 4px) !important;
    object-fit:cover !important;
  }

  #benefits .benefitCard:nth-child(3) img{
    object-position:center 46% !important;
  }

  #benefits .benefitCard:nth-child(4) img{
    object-position:center 42% !important;
  }

  #benefits .benefitCard:nth-child(3):hover img,
  #benefits .benefitCard:nth-child(4):hover img{
    transform:translateZ(0) !important;
  }

  #benefits .benefitCard:nth-child(3)::after,
  #benefits .benefitCard:nth-child(4)::after{
    background:linear-gradient(
      180deg,
      rgba(15,11,9,0) 57%,
      rgba(15,11,9,.06) 72%,
      rgba(15,11,9,.16) 86%,
      rgba(15,11,9,.29) 100%
    ) !important;
  }



#benefits .benefitCard:nth-child(2) img,
#benefits .benefitCard:nth-child(4) img{
  top:-1px !important;
  left:-1px !important;
  width:calc(100% + 2px) !important;
  height:calc(100% + 2px) !important;
  transform:none !important;
  object-fit:cover !important;
  backface-visibility:hidden !important;
}

#benefits .benefitCard:nth-child(2) img{
  object-position:50% 28% !important;
}

#benefits .benefitCard:nth-child(4) img{
  object-position:50% 37% !important;
}

#benefits .benefitCard:nth-child(2):hover img,
#benefits .benefitCard:nth-child(4):hover img{
  transform:none !important;
}

#benefits .benefitCard:nth-child(2)::after,
#benefits .benefitCard:nth-child(4)::after{
  background:linear-gradient(
    180deg,
    rgba(15,11,9,0) 58%,
    rgba(15,11,9,.06) 73%,
    rgba(15,11,9,.17) 87%,
    rgba(15,11,9,.30) 100%
  ) !important;
}



/* Final clean composition: 02 exact forehead reference; 03 jaw faces opposite direction. */
#benefits .benefitCard:nth-child(2) img,
#benefits .benefitCard:nth-child(3) img{
  position:absolute !important;
  inset:-1px !important;
  width:calc(100% + 2px) !important;
  height:calc(100% + 2px) !important;
  object-fit:cover !important;
  transform:none !important;
  backface-visibility:hidden !important;
}

#benefits .benefitCard:nth-child(2) img{
  object-position:center 36% !important;
}

#benefits .benefitCard:nth-child(3) img{
  object-position:center 46% !important;
}

#benefits .benefitCard:nth-child(2):hover img,
#benefits .benefitCard:nth-child(3):hover img{
  transform:none !important;
}

/* 02 already contains its original circular 02 badge from the supplied reference. */
#benefits .benefitCard:nth-child(2) .benefitIndex{
  display:none !important;
}

/* Keep the live webshop copy, with a soft premium shadow only. */
#benefits .benefitCard:nth-child(2)::after,
#benefits .benefitCard:nth-child(3)::after{
  background:linear-gradient(
    180deg,
    rgba(15,11,9,0) 56%,
    rgba(15,11,9,.06) 70%,
    rgba(15,11,9,.19) 85%,
    rgba(15,11,9,.38) 100%
  ) !important;
}



/* Make cards 02 and 03 match the approved reference exactly. */
#benefits .benefitGrid{gap:26px !important}
#benefits .benefitCard:nth-child(2),
#benefits .benefitCard:nth-child(3){
  background:transparent !important;
  box-shadow:0 18px 44px rgba(58,39,27,.07) !important;
}
#benefits .benefitCard:nth-child(2) img,
#benefits .benefitCard:nth-child(3) img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
}
#benefits .benefitCard:nth-child(2):hover img,
#benefits .benefitCard:nth-child(3):hover img{transform:none !important}
#benefits .benefitCard:nth-child(2)::after,
#benefits .benefitCard:nth-child(3)::after,
#benefits .benefitCard:nth-child(2) .benefitIndex,
#benefits .benefitCard:nth-child(3) .benefitIndex,
#benefits .benefitCard:nth-child(2) .benefitText,
#benefits .benefitCard:nth-child(3) .benefitText{
  display:none !important;
}
@media (max-width:900px){
  #benefits .benefitGrid{gap:12px !important}
}
@media (max-width:600px){
  #benefits .benefitGrid{gap:8px !important}
}



/* Fix HYDRATE bottle so the full bottom stays visible on mobile */
.realBottleStep.hydrate .bottleStage{
  height:168px !important;
  padding:8px 0 12px !important;
  overflow:visible !important;
  align-items:flex-end !important;
}
.realBottleStep.hydrate .bottleStage img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:92% !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  display:block !important;
}
@media(max-width:800px){
  .realBottleStep.hydrate .bottleStage{height:138px !important;padding:6px 0 10px !important}
  .realBottleStep.hydrate .bottleStage img{max-height:90% !important}
}
@media(max-width:560px){
  .realBottleStep.hydrate .bottleStage{height:112px !important;padding:4px 0 8px !important}
  .realBottleStep.hydrate .bottleStage img{max-height:88% !important}
}



/* WHY SUPERB — dark premium contrast section */
#why{
  background:linear-gradient(180deg,#17110f 0%, #130e0c 100%);
  color:#f7f1eb;
  border-radius:34px;
  margin:18px 12px 0;
  padding-top:78px;
  padding-bottom:78px;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}
#why .wrap{
  max-width:1080px;
}
#why .sectionHead{
  margin-bottom:38px;
}
#why .sectionHead h2{
  color:#f7f1eb;
}
#why .kicker{
  color:#d79a81;
}
#why .why{
  background:#30231e !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none;
}
#why .whyNo{
  color:#d79a81 !important;
}
#why .why h3{
  color:#fff7f2;
}
#why .why p{
  color:rgba(247,241,235,.82);
}
#why .whyImage{
  background:#2b1f1a;
}

@media(max-width:900px){
  #why{
    margin:18px 16px 0;
    border-radius:28px;
    padding-top:68px;
    padding-bottom:68px;
  }
}

@media(max-width:600px){
  #why{
    margin:14px 10px 0;
    border-radius:24px;
    padding-top:58px;
    padding-bottom:58px;
  }
  #why .sectionHead{
    margin-bottom:30px;
  }
}



/* SIMPLICITY · QUALITY · PERFORMANCE — second dark contrast section */
#brand-statement{
  background:linear-gradient(180deg,#261b17 0%,#1f1613 100%) !important;
  color:#f7f1eb !important;
  margin:18px 12px 0 !important;
  border-radius:34px !important;
  padding-top:82px !important;
  padding-bottom:82px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}
#brand-statement .brandStatementInner{
  max-width:1080px !important;
}
#brand-statement .brandStatementCopy .kicker{
  color:#d79a81 !important;
}
#brand-statement .brandStatementCopy h2{
  color:#fff7f2 !important;
}
#brand-statement .brandStatementCopy p{
  color:rgba(247,241,235,.80) !important;
}
#brand-statement .brandStatementVisual{
  border:1px solid rgba(255,255,255,.08) !important;
  background:#241916 !important;
  box-shadow:none !important;
}
@media(max-width:900px){
  #brand-statement{
    margin:18px 16px 0 !important;
    border-radius:28px !important;
    padding-top:68px !important;
    padding-bottom:68px !important;
  }
}
@media(max-width:600px){
  #brand-statement{
    margin:14px 10px 0 !important;
    border-radius:24px !important;
    padding-top:58px !important;
    padding-bottom:58px !important;
  }
  #brand-statement .brandStatementCopy{
    margin-bottom:30px !important;
  }
}



/* Product details → supporting SUPERB pages */
.detailsPageLinks{
  margin-top:16px;
  padding-top:4px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  text-align:center;
}
.detailsPageLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:auto;
  padding:8px 2px;
  border-bottom:1px solid rgba(217,132,100,.42);
  color:var(--peach);
  text-decoration:none;
  font-size:11px;
  line-height:1;
  font-weight:600;
  letter-spacing:.19em;
  text-transform:uppercase;
  transition:opacity .2s ease, transform .2s ease;
}
.detailsPageArrow{
  color:var(--peach);
  font-size:17px;
  line-height:1;
  font-weight:400;
  margin-top:-1px;
  transition:transform .2s ease;
}
.detailsPageLink:hover{
  opacity:.72;
  transform:translateY(-1px);
}
.detailsPageLink:hover .detailsPageArrow{
  transform:translateX(3px);
}
@media(max-width:600px){
  .detailsPageLinks{
    margin-top:14px;
    gap:8px;
  }
  .detailsPageLink{
    font-size:10px;
    letter-spacing:.17em;
  }
  .detailsPageArrow{
    font-size:16px;
  }
}



/* Clear separator directly beneath HOW TO USE */
.detailsWrap > .detailsItem:last-of-type{
  border-bottom:1px solid var(--ink) !important;
}
.detailsPageLinks{
  margin-top:22px;
}
@media(max-width:600px){
  .detailsPageLinks{margin-top:18px;}
}



/* TEST — espresso background for the hero section only */
.heroImageTest{
  background:linear-gradient(180deg,#261b17 0%,#1f1613 100%) !important;
  padding-top:24px !important;
  padding-bottom:28px !important;
}
.heroImageFrame{
  box-shadow:0 18px 44px rgba(0,0,0,.18) !important;
}
@media(max-width:900px){
  .heroImageTest{
    padding-top:18px !important;
    padding-bottom:22px !important;
  }
}
@media(max-width:600px){
  .heroImageTest{
    padding-top:12px !important;
    padding-bottom:18px !important;
  }
}



#brand-statement .brandStatementVisual{
  height:auto !important;
  aspect-ratio:2/1 !important;
  background:#261b17 !important;
}
#brand-statement .brandStatementVisual img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  transform:none !important;
}
@media(max-width:600px){
  #brand-statement .brandStatementVisual{
    aspect-ratio:1.22/1 !important;
    height:auto !important;
  }
  #brand-statement .brandStatementVisual img{
    object-position:center !important;
  }
}



/* Force the complete THE SUPERB EFFECT section to espresso */
section#benefits.benefits,
#benefits{
  background:#241713 !important;
  background-color:#241713 !important;
  background-image:none !important;
}
#benefits > .wrap,
#benefits .benefitsIntro,
#benefits .benefitGrid{
  background:transparent !important;
}
#benefits .benefitsIntro .kicker{
  color:#d7a087 !important;
}
#benefits .benefitsIntro h2{
  color:#f8f3ee !important;
}
#benefits .benefitsIntro p{
  color:rgba(248,243,238,.76) !important;
}



.realBottleStep.hydrate{
  grid-template-columns:62px minmax(0,1fr) 205px !important;
}
.realBottleStep.hydrate .bottleStage{
  justify-content:flex-end !important;
  align-items:flex-end !important;
  height:172px !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
}
.realBottleStep.hydrate .bottleStage:after{display:none !important;}
.realBottleStep.hydrate .bottleStage img{
  width:auto !important;
  height:168px !important;
  max-height:168px !important;
  max-width:205px !important;
  object-fit:contain !important;
  object-position:right bottom !important;
  display:block !important;
  filter:none !important;
}
@media(max-width:800px){
  .realBottleStep.hydrate{grid-template-columns:50px minmax(0,1fr) 138px !important;}
  .realBottleStep.hydrate .bottleStage{height:136px !important;}
  .realBottleStep.hydrate .bottleStage img{height:132px !important;max-height:132px !important;max-width:138px !important;}
}
@media(max-width:560px){
  .realBottleStep.hydrate{grid-template-columns:38px minmax(0,1fr) 96px !important;}
  .realBottleStep.hydrate .bottleStage{height:98px !important;}
  .realBottleStep.hydrate .bottleStage img{height:96px !important;max-height:96px !important;max-width:96px !important;}
}



.realBottleStep{
  grid-template-columns:62px minmax(0,1fr) 126px !important;
  gap:22px !important;
  min-height:174px !important;
}
.realBottleStep .bottleStage{
  width:126px !important;
  height:132px !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  position:relative !important;
  padding:4px 0 6px !important;
  overflow:visible !important;
  background:transparent !important;
}
.realBottleStep .bottleStage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:6px !important;
  width:70px !important;
  height:10px !important;
  transform:translateX(-50%) !important;
  border-radius:50% !important;
  background:rgba(48,35,27,.09) !important;
  filter:blur(8px) !important;
  opacity:.7 !important;
  z-index:0 !important;
  display:block !important;
}
.realBottleStep .bottleStage img{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 7px 9px rgba(42,29,22,.07)) !important;
}
.realBottleStep.cleanse .bottleStage img{height:126px !important;max-height:126px !important;}
.realBottleStep.nourish .bottleStage img{height:104px !important;max-height:104px !important;}
.realBottleStep.hydrate .bottleStage img{height:124px !important;max-height:124px !important;}
.realBottleStep.protect .bottleStage img{height:104px !important;max-height:104px !important;}
@media(max-width:800px){
  .realBottleStep{grid-template-columns:50px minmax(0,1fr) 104px !important;gap:14px !important;min-height:150px !important;}
  .realBottleStep .bottleStage{width:104px !important;height:112px !important;}
  .realBottleStep.cleanse .bottleStage img{height:106px !important;max-height:106px !important;}
  .realBottleStep.nourish .bottleStage img{height:88px !important;max-height:88px !important;}
  .realBottleStep.hydrate .bottleStage img{height:104px !important;max-height:104px !important;}
  .realBottleStep.protect .bottleStage img{height:88px !important;max-height:88px !important;}
}
@media(max-width:560px){
  .realBottleStep{grid-template-columns:38px minmax(0,1fr) 76px !important;gap:10px !important;min-height:126px !important;}
  .realBottleStep .bottleStage{width:76px !important;height:88px !important;padding:3px 0 5px !important;}
  .realBottleStep .bottleStage:after{width:48px !important;height:8px !important;bottom:5px !important;}
  .realBottleStep.cleanse .bottleStage img{height:82px !important;max-height:82px !important;}
  .realBottleStep.nourish .bottleStage img{height:68px !important;max-height:68px !important;}
  .realBottleStep.hydrate .bottleStage img{height:80px !important;max-height:80px !important;}
  .realBottleStep.protect .bottleStage img{height:68px !important;max-height:68px !important;}
}



.realBottleSteps{display:grid !important;gap:18px !important;}
.realBottleStep{display:grid !important;grid-template-columns:52px minmax(0,1fr) 132px !important;align-items:center !important;column-gap:20px !important;min-height:150px !important;}
.realBottleStep .stepNo{align-self:start !important;padding-top:4px !important;}
.realBottleStep .stepCopy{min-width:0 !important;max-width:none !important;}
.realBottleStep .stepCopy p{max-width:100% !important;}
.realBottleStep .bottleStage{display:flex !important;justify-content:flex-end !important;align-items:flex-end !important;width:132px !important;height:124px !important;padding:4px 0 6px !important;overflow:visible !important;background:transparent !important;position:relative !important;justify-self:end !important;}
.realBottleStep .bottleStage:after{content:"" !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;bottom:6px !important;width:72px !important;height:10px !important;border-radius:50% !important;background:radial-gradient(ellipse at center, rgba(0,0,0,.16) 0%, rgba(0,0,0,.08) 45%, rgba(0,0,0,0) 75%) !important;pointer-events:none !important;}
.realBottleStep .bottleStage img{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;object-fit:contain !important;background:transparent !important;border:0 !important;box-shadow:none !important;margin-left:auto !important;}
.realBottleStep.cleanse .bottleStage img{max-height:118px !important;}
.realBottleStep.nourish .bottleStage img{max-height:98px !important;}
.realBottleStep.hydrate .bottleStage img{max-height:116px !important;}
.realBottleStep.protect .bottleStage img{max-height:98px !important;}
@media (max-width: 800px){
 .realBottleStep{grid-template-columns:44px minmax(0,1fr) 110px !important;column-gap:14px !important;min-height:132px !important;}
 .realBottleStep .bottleStage{width:110px !important;height:106px !important;}
 .realBottleStep.cleanse .bottleStage img{max-height:100px !important;}
 .realBottleStep.nourish .bottleStage img{max-height:84px !important;}
 .realBottleStep.hydrate .bottleStage img{max-height:98px !important;}
 .realBottleStep.protect .bottleStage img{max-height:84px !important;}
}
@media (max-width: 560px){
 .realBottleSteps{gap:14px !important;}
 .realBottleStep{grid-template-columns:34px minmax(0,1fr) 82px !important;column-gap:10px !important;min-height:112px !important;}
 .realBottleStep .bottleStage{width:82px !important;height:78px !important;padding:2px 0 4px !important;}
 .realBottleStep .bottleStage:after{width:48px !important;height:8px !important;bottom:4px !important;}
 .realBottleStep.cleanse .bottleStage img{max-height:74px !important;}
 .realBottleStep.nourish .bottleStage img{max-height:62px !important;}
 .realBottleStep.hydrate .bottleStage img{max-height:72px !important;}
 .realBottleStep.protect .bottleStage img{max-height:62px !important;}
}



/* FINAL: keep every product flacon in the right-hand column, with no packaging */
.realBottleStep,
.realBottleStep.cleanse,
.realBottleStep.nourish,
.realBottleStep.hydrate,
.realBottleStep.protect{
  display:grid !important;
  grid-template-columns:62px minmax(0,1fr) 96px !important;
  align-items:center !important;
  column-gap:18px !important;
  min-height:170px !important;
}
.realBottleStep .stepNo{grid-column:1 !important;grid-row:1 !important;}
.realBottleStep .stepCopy{grid-column:2 !important;grid-row:1 !important;min-width:0 !important;}
.realBottleStep .bottleStage{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:end !important;
  align-self:center !important;
  width:96px !important;
  height:128px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  padding:0 !important;
  margin:0 !important;
  overflow:visible !important;
  background:transparent !important;
}
.realBottleStep .bottleStage:after{display:none !important;}
.realBottleStep .bottleStage img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  margin:0 0 0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:none !important;
}
.realBottleStep .stepBottleOnlyWrap,
.realBottleStep .stepBottleOnly{display:none !important;}
@media(max-width:800px){
  .realBottleStep,
  .realBottleStep.cleanse,
  .realBottleStep.nourish,
  .realBottleStep.hydrate,
  .realBottleStep.protect{
    grid-template-columns:50px minmax(0,1fr) 84px !important;
    column-gap:14px !important;
    min-height:150px !important;
  }
  .realBottleStep .bottleStage{width:84px !important;height:112px !important;}
}
@media(max-width:560px){
  .realBottleStep,
  .realBottleStep.cleanse,
  .realBottleStep.nourish,
  .realBottleStep.hydrate,
  .realBottleStep.protect{
    grid-template-columns:38px minmax(0,1fr) 72px !important;
    column-gap:10px !important;
    min-height:132px !important;
    padding:16px 0 !important;
  }
  .realBottleStep .bottleStage{width:72px !important;height:96px !important;}
}



/* Final product row layout: clean isolated bottles, all aligned on the right. */
.realBottleStep,
.realBottleStep.cleanse,
.realBottleStep.nourish,
.realBottleStep.hydrate,
.realBottleStep.protect{
  display:grid !important;
  grid-template-columns:62px minmax(0,1fr) 122px !important;
  align-items:center !important;
  column-gap:20px !important;
  min-height:188px !important;
  padding:22px 0 !important;
}
.realBottleStep .stepNo{grid-column:1 !important;grid-row:1 !important;align-self:center !important;padding:0 !important;}
.realBottleStep .stepCopy{grid-column:2 !important;grid-row:1 !important;min-width:0 !important;}
.realBottleStep .bottleStage{
  grid-column:3 !important;grid-row:1 !important;
  width:122px !important;height:150px !important;
  display:flex !important;align-items:center !important;justify-content:flex-end !important;
  justify-self:end !important;align-self:center !important;
  padding:0 !important;margin:0 !important;
  overflow:visible !important;background:transparent !important;
}
.realBottleStep .bottleStage:after{display:none !important;content:none !important;}
.realBottleStep .bottleStage img{
  display:block !important;width:auto !important;max-width:100% !important;
  object-fit:contain !important;background:transparent !important;
  border:0 !important;box-shadow:none !important;
  margin:0 auto 0 0 !important;
  filter:drop-shadow(0 6px 10px rgba(30,22,18,.07)) !important;
}
.realBottleStep.cleanse .bottleStage img{height:144px !important;max-height:144px !important;}
.realBottleStep.nourish .bottleStage img{height:116px !important;max-height:116px !important;}
.realBottleStep.hydrate .bottleStage img{height:146px !important;max-height:146px !important;}
.realBottleStep.protect .bottleStage img{height:116px !important;max-height:116px !important;}
@media(max-width:800px){
 .realBottleStep,.realBottleStep.cleanse,.realBottleStep.nourish,.realBottleStep.hydrate,.realBottleStep.protect{
   grid-template-columns:50px minmax(0,1fr) 96px !important;column-gap:14px !important;min-height:160px !important;padding:18px 0 !important;
 }
 .realBottleStep .bottleStage{width:96px !important;height:126px !important;}
 .realBottleStep.cleanse .bottleStage img{height:120px !important;max-height:120px !important;}
 .realBottleStep.nourish .bottleStage img{height:96px !important;max-height:96px !important;}
 .realBottleStep.hydrate .bottleStage img{height:122px !important;max-height:122px !important;}
 .realBottleStep.protect .bottleStage img{height:96px !important;max-height:96px !important;}
}
@media(max-width:560px){
 .realBottleStep,.realBottleStep.cleanse,.realBottleStep.nourish,.realBottleStep.hydrate,.realBottleStep.protect{
   grid-template-columns:38px minmax(0,1fr) 82px !important;column-gap:10px !important;min-height:142px !important;padding:17px 0 !important;
 }
 .realBottleStep .bottleStage{width:82px !important;height:108px !important;justify-content:center !important;}
 .realBottleStep .bottleStage img{margin:0 auto !important;}
 .realBottleStep.cleanse .bottleStage img{height:104px !important;max-height:104px !important;}
 .realBottleStep.nourish .bottleStage img{height:84px !important;max-height:84px !important;}
 .realBottleStep.hydrate .bottleStage img{height:106px !important;max-height:106px !important;}
 .realBottleStep.protect .bottleStage img{height:84px !important;max-height:84px !important;}
}



/* Final clean flacons placement for the current webshop */
#superb4 .realBottleSteps{display:grid !important;gap:0 !important;margin-top:8px !important;}
#superb4 .realBottleStep.finalStep{
  display:grid !important;
  grid-template-columns:48px minmax(0,1fr) 112px !important;
  align-items:center !important;
  column-gap:16px !important;
  padding:24px 0 !important;
  min-height:158px !important;
  border-top:1px solid #ddd7d1 !important;
}
#superb4 .realBottleStep.finalStep:last-child{border-bottom:1px solid #ddd7d1 !important;}
#superb4 .realBottleStep.finalStep .stepNo{
  color:#d6ab97 !important;
  font-size:24px !important;
  line-height:1 !important;
  align-self:center !important;
}
#superb4 .realBottleStep.finalStep .stepCopy{min-width:0 !important;}
#superb4 .realBottleStep.finalStep .stepCopy b{display:block !important;margin:0 0 10px !important;}
#superb4 .realBottleStep.finalStep .stepCopy small{display:block !important;margin:0 0 14px !important;}
#superb4 .realBottleStep.finalStep .stepCopy p{margin:0 !important;max-width:100% !important;}
#superb4 .realBottleStep.finalStep .finalBottleStage{
  width:112px !important;
  height:128px !important;
  justify-self:end !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  overflow:visible !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}
#superb4 .realBottleStep.finalStep .finalBottleStage:after{display:none !important;}
#superb4 .realBottleStep.finalStep .finalBottleStage img{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  margin-left:auto !important;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.08)) !important;
}
#superb4 .realBottleStep.finalStep .finalBottleStage img.is-cleanse{max-height:120px !important;}
#superb4 .realBottleStep.finalStep .finalBottleStage img.is-nourish{max-height:102px !important;}
#superb4 .realBottleStep.finalStep .finalBottleStage img.is-hydrate{max-height:124px !important;}
#superb4 .realBottleStep.finalStep .finalBottleStage img.is-protect{max-height:102px !important;}

@media (max-width: 560px){
  #superb4 .realBottleStep.finalStep{
    grid-template-columns:38px minmax(0,1fr) 84px !important;
    column-gap:12px !important;
    min-height:132px !important;
    padding:18px 0 !important;
  }
  #superb4 .realBottleStep.finalStep .stepNo{font-size:21px !important; align-self:center !important;}
  #superb4 .realBottleStep.finalStep .finalBottleStage{width:84px !important;height:102px !important;}
  #superb4 .realBottleStep.finalStep .finalBottleStage img.is-cleanse{max-height:96px !important;}
  #superb4 .realBottleStep.finalStep .finalBottleStage img.is-nourish{max-height:82px !important;}
  #superb4 .realBottleStep.finalStep .finalBottleStage img.is-hydrate{max-height:100px !important;}
  #superb4 .realBottleStep.finalStep .finalBottleStage img.is-protect{max-height:82px !important;}
}



/* Prevent the whole homepage from sliding sideways.
   The generations row itself remains horizontally swipeable. */
html, body{
  width:100% !important;
  max-width:100% !important;
  overflow-x:hidden !important;
}

#top,
.header,
footer,
section{
  max-width:100% !important;
}

#generations{
  overflow:hidden !important;
}

@media(max-width:760px){
  #generations .generationTrack{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:18vw !important;
    box-sizing:border-box !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
  }
}



/* Example: clean white text-only routine steps */
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  display:grid !important;
  grid-template-columns:48px minmax(0,1fr) !important;
  column-gap:18px !important;
  align-items:start !important;
  min-height:auto !important;
  padding:24px 0 !important;
  border-top:1px solid #e7e1dc !important;
  background:transparent !important;
}
#superb4 .realBottleStep:last-child{border-bottom:1px solid #e7e1dc !important;}
#superb4 .realBottleStep .stepNo{
  grid-column:1 !important;
  grid-row:1 !important;
  color:#d2a793 !important;
  font-size:24px !important;
  line-height:1 !important;
  padding-top:2px !important;
}
#superb4 .realBottleStep .stepCopy{
  grid-column:2 !important;
  grid-row:1 !important;
  min-width:0 !important;
  max-width:none !important;
}
#superb4 .realBottleStep .stepCopy b{
  display:block !important;
  margin:0 0 8px !important;
}
#superb4 .realBottleStep .stepCopy small{
  display:block !important;
  margin:0 0 12px !important;
}
#superb4 .realBottleStep .stepCopy p{
  margin:0 !important;
  max-width:100% !important;
}
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .stepThumb,
#superb4 .realBottleStep .stepBottleOnlyWrap,
#superb4 .realBottleStep .stepBottleOnly{display:none !important;}

@media(max-width:560px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:38px minmax(0,1fr) !important;
    column-gap:12px !important;
    padding:18px 0 !important;
  }
  #superb4 .realBottleStep .stepNo{font-size:21px !important;}
}



/* Retry: clean product bottles on the right, larger and properly aligned */
html, body{overflow-x:hidden !important;}
#superb4 .realBottleSteps{display:grid !important;gap:0 !important;}
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep{
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) 92px !important;
  column-gap:14px !important;
  align-items:center !important;
  padding:22px 0 !important;
  border-top:1px solid #e7e1dc !important;
}
#superb4 .realBottleStep:last-child{border-bottom:1px solid #e7e1dc !important;}
#superb4 .realBottleStep .stepNo{
  color:#d2a793 !important;
  font-size:24px !important;
  line-height:1 !important;
  align-self:center !important;
  justify-self:start !important;
  padding-top:0 !important;
}
#superb4 .realBottleStep .stepCopy{min-width:0 !important;}
#superb4 .realBottleStep .stepCopy p{max-width:100% !important;}
#superb4 .realBottleStep .retryBottleStage{
  width:92px !important;
  height:126px !important;
  justify-self:end !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  background:transparent !important;
}
#superb4 .realBottleStep .retryBottle{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  margin-left:auto !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
#superb4 .realBottleStep .retryBottle.is-cleanse{max-height:120px !important;}
#superb4 .realBottleStep .retryBottle.is-nourish{max-height:92px !important;}
#superb4 .realBottleStep .retryBottle.is-hydrate{max-height:120px !important;}
#superb4 .realBottleStep .retryBottle.is-protect{max-height:92px !important;}

@media (max-width: 560px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep{
    grid-template-columns:38px minmax(0,1fr) 82px !important;
    column-gap:12px !important;
    padding:18px 0 !important;
  }
  #superb4 .realBottleStep .stepNo{font-size:21px !important;}
  #superb4 .realBottleStep .retryBottleStage{
    width:82px !important;
    height:108px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-cleanse{max-height:102px !important;}
  #superb4 .realBottleStep .retryBottle.is-nourish{max-height:78px !important;}
  #superb4 .realBottleStep .retryBottle.is-hydrate{max-height:102px !important;}
  #superb4 .realBottleStep .retryBottle.is-protect{max-height:78px !important;}
}



/* Fix: all bottles on one clean right line, with a better SPF cutout */
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep{
  grid-template-columns:44px minmax(0,1fr) 86px !important;
  column-gap:14px !important;
  align-items:center !important;
}
#superb4 .realBottleStep .retryBottleStage{
  width:86px !important;
  height:122px !important;
  position:relative !important;
  justify-self:end !important;
  align-self:center !important;
  display:block !important;
  overflow:visible !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}
#superb4 .realBottleStep .retryBottle{
  position:absolute !important;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
  margin:0 !important;
}
#superb4 .realBottleStep .retryBottle.is-cleanse{max-height:116px !important;}
#superb4 .realBottleStep .retryBottle.is-nourish{max-height:88px !important;}
#superb4 .realBottleStep .retryBottle.is-hydrate{max-height:118px !important;}
#superb4 .realBottleStep .retryBottle.is-protect{max-height:88px !important;}

@media (max-width:560px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep{
    grid-template-columns:38px minmax(0,1fr) 80px !important;
    column-gap:12px !important;
  }
  #superb4 .realBottleStep .retryBottleStage{
    width:80px !important;
    height:104px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-cleanse{max-height:98px !important;}
  #superb4 .realBottleStep .retryBottle.is-nourish{max-height:74px !important;}
  #superb4 .realBottleStep .retryBottle.is-hydrate{max-height:100px !important;}
  #superb4 .realBottleStep .retryBottle.is-protect{max-height:74px !important;}
}



/* Final SPF replacement from the latest uploaded image */
#superb4 .realBottleStep.protect .retryBottleStage{
  width:86px !important;
  height:122px !important;
}
#superb4 .realBottleStep.protect .retryBottle{
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  max-height:86px !important;
  max-width:86px !important;
}
@media (max-width:560px){
  #superb4 .realBottleStep.protect .retryBottleStage{
    width:80px !important;
    height:104px !important;
  }
  #superb4 .realBottleStep.protect .retryBottle{
    max-height:72px !important;
    max-width:80px !important;
  }
}



#brand-statement .brandStatementVisual{
  overflow:hidden !important;
  border-radius:22px !important;
  background:#f4eee8 !important;
}
#brand-statement .brandStatementVisual img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
}
@media(max-width:560px){
  #brand-statement .brandStatementVisual{border-radius:18px !important;}
}



/* Subtle spacing refinement for THE SUPERB EFFECT / Four Benefits */
#benefits{
  padding-top:72px !important;
}
#benefits .benefitsIntro{
  margin-bottom:26px !important;
}
#benefits .benefitsIntro .kicker{
  margin-bottom:10px !important;
}
#benefits .benefitsIntro h2{
  margin-bottom:12px !important;
}
#benefits .benefitsIntro p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

@media(max-width:600px){
  #benefits{
    padding-top:40px !important;
  }
  #benefits .benefitsIntro{
    margin-bottom:20px !important;
  }
  #benefits .benefitsIntro .kicker{
    margin-bottom:9px !important;
  }
  #benefits .benefitsIntro h2{
    margin-bottom:10px !important;
  }
  #benefits .benefitsIntro p{
    margin-bottom:0 !important;
  }
}



/* Make the gap between THE SUPERB 4 and Four Benefits tighter */
#superb4{
  padding-bottom:56px !important;
}
#benefits{
  padding-top:56px !important;
  margin-top:0 !important;
}
@media(max-width:600px){
  #superb4{
    padding-bottom:34px !important;
  }
  #benefits{
    padding-top:34px !important;
    margin-top:0 !important;
  }
}



#final .finalDelivery,
.finalCard .finalDelivery{
  margin-top:8px !important;
  color:rgba(247,241,235,.72) !important;
  font-size:12px !important;
  line-height:1.35 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
@media(max-width:600px){
  #final .finalDelivery,
  .finalCard .finalDelivery{
    margin-top:7px !important;
    font-size:10px !important;
    letter-spacing:.09em !important;
  }
}



#benefits .benefitsIntro h2{
  max-width:760px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  line-height:1.02 !important;
}
@media(max-width:600px){
  #benefits .benefitsIntro h2{
    font-size:40px !important;
    line-height:1.04 !important;
    max-width:340px !important;
  }
}



/* Final fix: cards 02 and 03 use clean images without baked-in text. */
#benefits .benefitCard:nth-child(2) img,
#benefits .benefitCard:nth-child(3) img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:none !important;
}
#benefits .benefitCard:nth-child(2) img{object-position:center 34% !important;}
#benefits .benefitCard:nth-child(3) img{object-position:center 46% !important;}

#benefits .benefitCard:nth-child(2)::after,
#benefits .benefitCard:nth-child(3)::after{
  display:block !important;
  background:linear-gradient(
    180deg,
    rgba(15,11,9,0) 52%,
    rgba(15,11,9,.07) 68%,
    rgba(15,11,9,.20) 84%,
    rgba(15,11,9,.40) 100%
  ) !important;
}

#benefits .benefitCard:nth-child(2) .benefitIndex,
#benefits .benefitCard:nth-child(3) .benefitIndex,
#benefits .benefitCard:nth-child(2) .benefitText,
#benefits .benefitCard:nth-child(3) .benefitText{
  display:block !important;
}
#benefits .benefitCard:nth-child(2) .benefitIndex,
#benefits .benefitCard:nth-child(3) .benefitIndex{
  display:grid !important;
}

#benefits .benefitCard:nth-child(2) .benefitText,
#benefits .benefitCard:nth-child(3) .benefitText{
  left:18px !important;
  right:18px !important;
  bottom:18px !important;
}
#benefits .benefitCard:nth-child(2) .benefitText h3,
#benefits .benefitCard:nth-child(3) .benefitText h3{
  font-size:21px !important;
  line-height:1.02 !important;
  margin-bottom:8px !important;
}
#benefits .benefitCard:nth-child(2) .benefitText p,
#benefits .benefitCard:nth-child(3) .benefitText p{
  display:block !important;
  font-size:12px !important;
  line-height:1.35 !important;
  max-width:none !important;
  color:#f7f0eb !important;
}

@media(max-width:600px){
  #benefits .benefitGrid{gap:8px !important;}
  #benefits .benefitCard:nth-child(2),
  #benefits .benefitCard:nth-child(3){
    min-height:230px !important;
  }
  #benefits .benefitCard:nth-child(2) .benefitText,
  #benefits .benefitCard:nth-child(3) .benefitText{
    left:10px !important;
    right:10px !important;
    bottom:11px !important;
  }
  #benefits .benefitCard:nth-child(2) .benefitText h3,
  #benefits .benefitCard:nth-child(3) .benefitText h3{
    font-size:16px !important;
    line-height:1.02 !important;
    margin-bottom:4px !important;
  }
  #benefits .benefitCard:nth-child(2) .benefitText p,
  #benefits .benefitCard:nth-child(3) .benefitText p{
    display:block !important;
    font-size:10px !important;
    line-height:1.28 !important;
    letter-spacing:0 !important;
  }
  #benefits .benefitCard:nth-child(2) .benefitIndex,
  #benefits .benefitCard:nth-child(3) .benefitIndex{
    top:10px !important;
    left:10px !important;
    width:27px !important;
    height:27px !important;
    font-size:9px !important;
  }
}



/* FINAL uniform mobile fix for Four Benefits */
#benefits .benefitGrid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

#benefits .benefitCard{
  position:relative !important;
  overflow:hidden !important;
}

#benefits .benefitCard img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:none !important;
}

#benefits .benefitCard:nth-child(1) img{object-position:center 42% !important;}
#benefits .benefitCard:nth-child(2) img{object-position:center 34% !important;}
#benefits .benefitCard:nth-child(3) img{object-position:center 46% !important;}
#benefits .benefitCard:nth-child(4) img{object-position:center 39% !important;}

#benefits .benefitCard::after{
  display:block !important;
  background:linear-gradient(
    180deg,
    rgba(15,11,9,0) 50%,
    rgba(15,11,9,.07) 67%,
    rgba(15,11,9,.20) 84%,
    rgba(15,11,9,.40) 100%
  ) !important;
}

#benefits .benefitIndex{
  display:grid !important;
  place-items:center !important;
  z-index:3 !important;
}

#benefits .benefitText{
  display:block !important;
  z-index:3 !important;
}

#benefits .benefitText p{
  display:block !important;
  color:#f7f0eb !important;
  max-width:none !important;
}

@media (min-width:601px){
  #benefits .benefitGrid{gap:18px !important;}
  #benefits .benefitCard{min-height:420px !important;border-radius:26px !important;}
  #benefits .benefitIndex{top:22px !important;left:22px !important;width:34px !important;height:34px !important;font-size:10px !important;}
  #benefits .benefitText{left:22px !important;right:22px !important;bottom:22px !important;}
  #benefits .benefitText h3{font-size:28px !important;line-height:1.02 !important;margin:0 0 8px !important;}
  #benefits .benefitText p{font-size:13px !important;line-height:1.4 !important;}
  #benefits .benefitCard:nth-child(4) .benefitText h3{font-size:24px !important;line-height:1.01 !important;}
}

@media (max-width:600px){
  #benefits{padding-left:14px !important;padding-right:14px !important;}
  #benefits .benefitGrid{gap:8px !important;}
  #benefits .benefitCard{min-height:268px !important;border-radius:16px !important;}
  #benefits .benefitIndex{
    top:10px !important;
    left:10px !important;
    width:27px !important;
    height:27px !important;
    font-size:9px !important;
    line-height:1 !important;
    text-align:center !important;
  }
  #benefits .benefitText{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
  }
  #benefits .benefitText h3{
    font-size:15px !important;
    line-height:1.03 !important;
    margin:0 0 5px !important;
    letter-spacing:.01em !important;
  }
  #benefits .benefitText p{
    font-size:9.5px !important;
    line-height:1.27 !important;
    margin:0 !important;
  }
  /* Card 04 needs a little more balance because the title is longer */
  #benefits .benefitCard:nth-child(4) .benefitIndex{
    top:11px !important;
    left:11px !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText{
    right:12px !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-size:13px !important;
    line-height:1.03 !important;
    max-width:92% !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText p{
    font-size:8.8px !important;
    line-height:1.24 !important;
    max-width:90% !important;
  }
}



.realBottleStep.hydrate .bottleStage{background:transparent!important;overflow:visible!important;}
.realBottleStep.hydrate .bottleStage img{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain!important;}



.realBottleStep.hydrate .bottleStage{
  background:transparent !important;
  height:160px !important;
  padding:6px 0 10px !important;
  overflow:visible !important;
}
.realBottleStep.hydrate .bottleStage img{
  width:auto !important;
  height:100% !important;
  max-height:100% !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  background:transparent !important;
  filter:drop-shadow(0 10px 16px rgba(42,29,22,.06)) !important;
}
@media(max-width:800px){
  .realBottleStep.hydrate .bottleStage{height:132px !important;padding:6px 0 8px !important;}
}
@media(max-width:560px){
  .realBottleStep.hydrate .bottleStage{height:102px !important;padding:4px 0 6px !important;}
  .realBottleStep.hydrate .bottleStage img{height:100% !important;max-height:100% !important;}
}



/* Final fix: make benefit card 04 text match the other cards */
#benefits .benefitCard:nth-child(4) .benefitText h3,
#benefits .benefitCard:nth-child(4) .benefitText p{
  max-width:none !important;
}

@media (min-width:601px){
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-size:28px !important;
    line-height:1.02 !important;
    margin:0 0 8px !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText p{
    font-size:13px !important;
    line-height:1.4 !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText{
    left:22px !important;
    right:22px !important;
    bottom:22px !important;
  }
}

@media (max-width:600px){
  #benefits .benefitCard:nth-child(4) .benefitIndex{
    top:10px !important;
    left:10px !important;
    width:27px !important;
    height:27px !important;
    font-size:9px !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-size:15px !important;
    line-height:1.03 !important;
    margin:0 0 5px !important;
    letter-spacing:.01em !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText p{
    font-size:9.5px !important;
    line-height:1.27 !important;
    margin:0 !important;
    max-width:none !important;
  }
}



/* Pixel-perfect uniform fix for all Four Benefits cards */
#benefits .benefitGrid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
#benefits .benefitCard{
  position:relative !important;
  overflow:hidden !important;
}
#benefits .benefitCard img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:none !important;
}
#benefits .benefitCard:hover img{transform:none !important;}
#benefits .benefitIndex{
  display:grid !important;
  place-items:center !important;
  z-index:3 !important;
}
#benefits .benefitText{
  display:block !important;
  z-index:3 !important;
}
#benefits .benefitText h3,
#benefits .benefitText p{
  max-width:none !important;
}
#benefits .benefitText p{
  display:block !important;
  color:#f7f0eb !important;
  margin:0 !important;
}
#benefits .benefitCard::after{
  display:block !important;
  background:linear-gradient(
    180deg,
    rgba(15,11,9,0) 50%,
    rgba(15,11,9,.07) 67%,
    rgba(15,11,9,.20) 84%,
    rgba(15,11,9,.40) 100%
  ) !important;
}

/* Keep crops pleasant, but make all text/badges align identically */
#benefits .benefitCard:nth-child(1) img{object-position:center 42% !important;}
#benefits .benefitCard:nth-child(2) img{object-position:center 34% !important;}
#benefits .benefitCard:nth-child(3) img{object-position:center 46% !important;}
#benefits .benefitCard:nth-child(4) img{object-position:center 39% !important;}

@media (min-width:601px){
  #benefits .benefitGrid{gap:18px !important;}
  #benefits .benefitCard{min-height:420px !important;border-radius:26px !important;}
  #benefits .benefitIndex{
    top:22px !important;
    left:22px !important;
    width:34px !important;
    height:34px !important;
    font-size:10px !important;
    line-height:1 !important;
  }
  #benefits .benefitText{
    left:22px !important;
    right:22px !important;
    bottom:22px !important;
  }
  #benefits .benefitText h3{
    font-size:28px !important;
    line-height:1.02 !important;
    margin:0 0 8px !important;
    letter-spacing:.01em !important;
  }
  #benefits .benefitText p{
    font-size:13px !important;
    line-height:1.4 !important;
  }
}

@media (max-width:600px){
  #benefits{padding-left:14px !important;padding-right:14px !important;}
  #benefits .benefitGrid{gap:8px !important;}
  #benefits .benefitCard{min-height:268px !important;border-radius:16px !important;}
  #benefits .benefitIndex{
    top:10px !important;
    left:10px !important;
    width:27px !important;
    height:27px !important;
    font-size:9px !important;
    line-height:1 !important;
  }
  #benefits .benefitText{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
  }
  #benefits .benefitText h3{
    font-size:15px !important;
    line-height:1.03 !important;
    margin:0 0 5px !important;
    letter-spacing:.01em !important;
  }
  #benefits .benefitText p{
    font-size:9.5px !important;
    line-height:1.27 !important;
  }
}



/* Final typography lock: all four benefit cards use identical font metrics */
#benefits .benefitText h3{
  font-family:Oswald, sans-serif !important;
  font-weight:600 !important;
  font-style:normal !important;
  text-transform:uppercase !important;
  letter-spacing:.01em !important;
}
#benefits .benefitText p{
  font-family:Arial, Helvetica, sans-serif !important;
  font-weight:400 !important;
  font-style:normal !important;
  letter-spacing:0 !important;
}
#benefits .benefitIndex{
  font-family:Arial, Helvetica, sans-serif !important;
  font-weight:600 !important;
  font-style:normal !important;
  letter-spacing:.08em !important;
}

@media (min-width:601px){
  #benefits .benefitText h3{
    font-size:28px !important;
    line-height:1.02 !important;
  }
  #benefits .benefitText p{
    font-size:13px !important;
    line-height:1.4 !important;
  }
  #benefits .benefitIndex{
    font-size:10px !important;
    line-height:1 !important;
  }
}

@media (max-width:600px){
  #benefits .benefitText h3{
    font-size:15px !important;
    line-height:1.03 !important;
  }
  #benefits .benefitText p{
    font-size:9.5px !important;
    line-height:1.27 !important;
  }
  #benefits .benefitIndex{
    font-size:9px !important;
    line-height:1 !important;
  }
}



/* Card 04: slightly larger typography + perfectly centered number */
#benefits .benefitCard:nth-child(4) .benefitIndex{
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  line-height:1 !important;
  padding:0 !important;
}
#benefits .benefitCard:nth-child(4) .benefitIndex::before,
#benefits .benefitCard:nth-child(4) .benefitIndex::after{
  content:none !important;
}

@media (min-width:601px){
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-size:30px !important;
    line-height:1.02 !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText p{
    font-size:14px !important;
    line-height:1.4 !important;
  }
}

@media (max-width:600px){
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-size:16px !important;
    line-height:1.03 !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText p{
    font-size:10.2px !important;
    line-height:1.28 !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitIndex{
    width:27px !important;
    height:27px !important;
    font-size:9px !important;
    line-height:27px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
}



#benefits .benefitText h3{
  margin-bottom:0 !important;
}
#benefits .benefitText p{
  display:none !important;
}



/* More editorial ingredient imagery: larger, inset, rounded and no hard "cut-off" edge */
.superbPageOverlay .keyActiveCard{
  overflow:hidden !important;
}

/* Embedded Key Active Ingredients page */
@media(min-width:701px){
  .superbPageFrame{}
}

/* The iframe page receives these styles through the embedded shell as well via JS patch below */



/* FOUR BENEFITS — light editorial box matching the WHY SUPERB section language */
#benefits{
  background:transparent !important;
  border-radius:34px !important;
  margin:18px 12px 0 !important;
  padding-top:78px !important;
  padding-bottom:78px !important;
  box-shadow:0 10px 30px rgba(45,32,24,.045) !important;
  overflow:hidden !important;
}
#benefits .wrap{
  max-width:1080px !important;
}
#benefits .benefitsIntro{
  margin-bottom:38px !important;
}
#benefits .benefitGrid{
  margin-top:0 !important;
}

@media(max-width:900px){
  #benefits{
    margin:18px 16px 0 !important;
    border-radius:28px !important;
    padding-top:68px !important;
    padding-bottom:68px !important;
  }
}

@media(max-width:600px){
  #benefits{
    margin:14px 10px 0 !important;
    border-radius:24px !important;
    padding:58px 14px 58px !important;
  }
  #benefits .benefitsIntro{
    margin-bottom:30px !important;
  }
}



.realBottleSteps{display:grid !important;gap:18px !important;}
.realBottleStep{display:grid !important;grid-template-columns:52px minmax(0,1fr) 132px !important;align-items:center !important;column-gap:20px !important;min-height:150px !important;}
.realBottleStep .stepNo{align-self:start !important;padding-top:4px !important;}
.realBottleStep .stepCopy{min-width:0 !important;max-width:none !important;}
.realBottleStep .stepCopy p{max-width:100% !important;}
.realBottleStep .bottleStage{display:flex !important;justify-content:flex-end !important;align-items:flex-end !important;width:132px !important;height:124px !important;padding:4px 0 6px !important;overflow:visible !important;background:transparent !important;position:relative !important;justify-self:end !important;}
.realBottleStep .bottleStage:after{content:"" !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;bottom:6px !important;width:72px !important;height:10px !important;border-radius:50% !important;background:radial-gradient(ellipse at center, rgba(0,0,0,.16) 0%, rgba(0,0,0,.08) 45%, rgba(0,0,0,0) 75%) !important;pointer-events:none !important;}
.realBottleStep .bottleStage img{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;object-fit:contain !important;background:transparent !important;border:0 !important;box-shadow:none !important;margin-left:auto !important;}
.realBottleStep.cleanse .bottleStage img{max-height:118px !important;}
.realBottleStep.nourish .bottleStage img{max-height:98px !important;}
.realBottleStep.hydrate .bottleStage img{max-height:116px !important;}
.realBottleStep.protect .bottleStage img{max-height:98px !important;}
@media (max-width: 800px){
 .realBottleStep{grid-template-columns:44px minmax(0,1fr) 110px !important;column-gap:14px !important;min-height:132px !important;}
 .realBottleStep .bottleStage{width:110px !important;height:106px !important;}
 .realBottleStep.cleanse .bottleStage img{max-height:100px !important;}
 .realBottleStep.nourish .bottleStage img{max-height:84px !important;}
 .realBottleStep.hydrate .bottleStage img{max-height:98px !important;}
 .realBottleStep.protect .bottleStage img{max-height:84px !important;}
}
@media (max-width: 560px){
 .realBottleSteps{gap:14px !important;}
 .realBottleStep{grid-template-columns:34px minmax(0,1fr) 82px !important;column-gap:10px !important;min-height:112px !important;}
 .realBottleStep .bottleStage{width:82px !important;height:78px !important;padding:2px 0 4px !important;}
 .realBottleStep .bottleStage:after{width:48px !important;height:8px !important;bottom:4px !important;}
 .realBottleStep.cleanse .bottleStage img{max-height:74px !important;}
 .realBottleStep.nourish .bottleStage img{max-height:62px !important;}
 .realBottleStep.hydrate .bottleStage img{max-height:72px !important;}
 .realBottleStep.protect .bottleStage img{max-height:62px !important;}
}



/* Final product row layout: clean isolated bottles, all aligned on the right. */
.realBottleStep,
.realBottleStep.cleanse,
.realBottleStep.nourish,
.realBottleStep.hydrate,
.realBottleStep.protect{
  display:grid !important;
  grid-template-columns:62px minmax(0,1fr) 122px !important;
  align-items:center !important;
  column-gap:20px !important;
  min-height:188px !important;
  padding:22px 0 !important;
}
.realBottleStep .stepNo{grid-column:1 !important;grid-row:1 !important;align-self:center !important;padding:0 !important;}
.realBottleStep .stepCopy{grid-column:2 !important;grid-row:1 !important;min-width:0 !important;}
.realBottleStep .bottleStage{
  grid-column:3 !important;grid-row:1 !important;
  width:122px !important;height:150px !important;
  display:flex !important;align-items:center !important;justify-content:flex-end !important;
  justify-self:end !important;align-self:center !important;
  padding:0 !important;margin:0 !important;
  overflow:visible !important;background:transparent !important;
}
.realBottleStep .bottleStage:after{display:none !important;content:none !important;}
.realBottleStep .bottleStage img{
  display:block !important;width:auto !important;max-width:100% !important;
  object-fit:contain !important;background:transparent !important;
  border:0 !important;box-shadow:none !important;
  margin:0 auto 0 0 !important;
  filter:drop-shadow(0 6px 10px rgba(30,22,18,.07)) !important;
}
.realBottleStep.cleanse .bottleStage img{height:144px !important;max-height:144px !important;}
.realBottleStep.nourish .bottleStage img{height:116px !important;max-height:116px !important;}
.realBottleStep.hydrate .bottleStage img{height:146px !important;max-height:146px !important;}
.realBottleStep.protect .bottleStage img{height:116px !important;max-height:116px !important;}
@media(max-width:800px){
 .realBottleStep,.realBottleStep.cleanse,.realBottleStep.nourish,.realBottleStep.hydrate,.realBottleStep.protect{
   grid-template-columns:50px minmax(0,1fr) 96px !important;column-gap:14px !important;min-height:160px !important;padding:18px 0 !important;
 }
 .realBottleStep .bottleStage{width:96px !important;height:126px !important;}
 .realBottleStep.cleanse .bottleStage img{height:120px !important;max-height:120px !important;}
 .realBottleStep.nourish .bottleStage img{height:96px !important;max-height:96px !important;}
 .realBottleStep.hydrate .bottleStage img{height:122px !important;max-height:122px !important;}
 .realBottleStep.protect .bottleStage img{height:96px !important;max-height:96px !important;}
}
@media(max-width:560px){
 .realBottleStep,.realBottleStep.cleanse,.realBottleStep.nourish,.realBottleStep.hydrate,.realBottleStep.protect{
   grid-template-columns:38px minmax(0,1fr) 82px !important;column-gap:10px !important;min-height:142px !important;padding:17px 0 !important;
 }
 .realBottleStep .bottleStage{width:82px !important;height:108px !important;justify-content:center !important;}
 .realBottleStep .bottleStage img{margin:0 auto !important;}
 .realBottleStep.cleanse .bottleStage img{height:104px !important;max-height:104px !important;}
 .realBottleStep.nourish .bottleStage img{height:84px !important;max-height:84px !important;}
 .realBottleStep.hydrate .bottleStage img{height:106px !important;max-height:106px !important;}
 .realBottleStep.protect .bottleStage img{height:84px !important;max-height:84px !important;}
}



#benefits .benefitCard:nth-child(1) img{
  object-position:center 42% !important;
}



/* Move only RADIANCE / GLOW slightly higher for optical alignment */
@media (min-width:601px){
  #benefits .benefitCard:nth-child(1) .benefitText{
    bottom:24px !important;
  }
}
@media (max-width:600px){
  #benefits .benefitCard:nth-child(1) .benefitText{
    bottom:14px !important;
  }
}



/* Micro-adjustments requested: card 01 1px larger, card 04 slightly higher */
@media (min-width:601px){
  #benefits .benefitCard:nth-child(1) .benefitText h3{
    font-size:31px !important;
    line-height:1.02 !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText{
    bottom:23px !important;
  }
}
@media (max-width:600px){
  #benefits .benefitCard:nth-child(1) .benefitText h3{
    font-size:17px !important;
    line-height:1.03 !important;
  }
  #benefits .benefitCard:nth-child(4) .benefitText{
    bottom:11px !important;
  }
}



/* Final fix: all four benefit titles exactly the same size */
@media (min-width:601px){
  #benefits .benefitCard .benefitText h3{
    font-size:30px !important;
    line-height:1.02 !important;
    letter-spacing:.01em !important;
    margin:0 !important;
  }
}
@media (max-width:600px){
  #benefits .benefitCard .benefitText h3{
    font-size:16px !important;
    line-height:1.03 !important;
    letter-spacing:.01em !important;
    margin:0 !important;
  }
}



/* Remove product bottle column from the four-step overview */
.realBottleStep{
  grid-template-columns:62px minmax(0,1fr) !important;
}
@media(max-width:800px){
  .realBottleStep{
    grid-template-columns:50px minmax(0,1fr) !important;
  }
}
@media(max-width:560px){
  .realBottleStep{
    grid-template-columns:38px minmax(0,1fr) !important;
  }
}



.realBottleStep.cleanse{
  grid-template-columns:62px minmax(0,1fr) 96px !important;
  gap:18px !important;
}
.realBottleStep.cleanse .stepCopy p{
  max-width:560px !important;
}
.realBottleStep.cleanse .stepBottleOnlyWrap{
  width:96px !important;
  min-width:96px !important;
  height:122px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:transparent !important;
}
.realBottleStep.cleanse .stepBottleOnly{
  width:70px !important;
  height:122px !important;
  display:block !important;
  background-image:url("data:image/jpeg;base64,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") !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:contain !important;
}
@media(max-width:800px){
  .realBottleStep.cleanse{
    grid-template-columns:50px minmax(0,1fr) 84px !important;
    gap:14px !important;
  }
  .realBottleStep.cleanse .stepBottleOnlyWrap{
    width:84px !important;
    min-width:84px !important;
    height:108px !important;
  }
  .realBottleStep.cleanse .stepBottleOnly{
    width:62px !important;
    height:108px !important;
  }
}
@media(max-width:560px){
  .realBottleStep.cleanse{
    grid-template-columns:38px minmax(0,1fr) 72px !important;
    gap:10px !important;
  }
  .realBottleStep.cleanse .stepBottleOnlyWrap{
    width:72px !important;
    min-width:72px !important;
    height:92px !important;
  }
  .realBottleStep.cleanse .stepBottleOnly{
    width:54px !important;
    height:92px !important;
  }
}



/* Slightly more breathing room between HOW TO USE and the page links below */
.detailsPageLinks{
  margin-top:46px !important;
}
@media(max-width:600px){
  .detailsPageLinks{
    margin-top:42px !important;
  }
}



/* Editorial three-link layout beneath HOW TO USE */
.detailsPageLinks.editorialLinks{
  max-width:940px !important;
  margin:64px auto 6px !important;
  padding:0 10px 10px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  grid-template-areas:
    "about skin"
    "key key" !important;
  column-gap:92px !important;
  row-gap:70px !important;
  align-items:start !important;
  text-align:left !important;
}
.editorialLinkBlock{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.editorialLinkBlock-about{
  grid-area:about !important;
  justify-self:start !important;
  max-width:360px !important;
  text-align:left !important;
}
.editorialLinkBlock-skin{
  grid-area:skin !important;
  justify-self:end !important;
  max-width:360px !important;
  text-align:right !important;
}
.editorialLinkBlock-key{
  grid-area:key !important;
  justify-self:center !important;
  width:min(100%,440px) !important;
  text-align:center !important;
}
.editorialLinkKicker{
  margin:0 0 10px !important;
  color:var(--peach) !important;
  font-size:9px !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}
.editorialLinkBlock h3{
  margin:0 0 12px !important;
  font-family:Oswald,sans-serif !important;
  font-size:25px !important;
  line-height:1.08 !important;
  font-weight:600 !important;
  letter-spacing:.035em !important;
  text-transform:uppercase !important;
  color:var(--ink) !important;
}
.editorialLinkBlock p{
  margin:0 0 19px !important;
  color:var(--muted) !important;
  font-size:12px !important;
  line-height:1.7 !important;
}
.editorialLinkBtn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  min-height:36px !important;
  padding:10px 14px !important;
  border:1px solid rgba(23,21,19,.22) !important;
  border-radius:999px !important;
  background:#fff !important;
  color:var(--ink) !important;
  text-decoration:none !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:600 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease !important;
}
.editorialLinkBtn span{
  color:var(--peach) !important;
  font-size:14px !important;
  line-height:1 !important;
  transition:transform .2s ease !important;
}
.editorialLinkBtn:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(23,21,19,.45) !important;
  background:#fffdf9 !important;
}
.editorialLinkBtn:hover span{transform:translateX(2px) !important;}

@media(max-width:700px){
  .detailsPageLinks.editorialLinks{
    margin:54px auto 0 !important;
    padding:0 8px 6px !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"about" "skin" "key" !important;
    gap:48px !important;
    text-align:center !important;
  }
  .editorialLinkBlock-about,
  .editorialLinkBlock-skin,
  .editorialLinkBlock-key{
    justify-self:center !important;
    width:min(100%,360px) !important;
    max-width:360px !important;
    text-align:center !important;
  }
  .editorialLinkBlock h3{
    font-size:23px !important;
    margin-bottom:10px !important;
  }
  .editorialLinkBlock p{
    font-size:11.5px !important;
    line-height:1.65 !important;
    margin-bottom:16px !important;
  }
}



.realBottleStep,
.realBottleStep.cleanse,
.realBottleStep.nourish,
.realBottleStep.hydrate,
.realBottleStep.protect{
  grid-template-columns:62px minmax(0,1fr) !important;
  column-gap:22px !important;
}
.realBottleStep .bottleStage,
.realBottleStep .stepBottleOnlyWrap,
.realBottleStep .stepBottleOnly{display:none !important;}
@media(max-width:800px){
  .realBottleStep,
  .realBottleStep.cleanse,
  .realBottleStep.nourish,
  .realBottleStep.hydrate,
  .realBottleStep.protect{
    grid-template-columns:50px minmax(0,1fr) !important;
    column-gap:14px !important;
  }
}
@media(max-width:560px){
  .realBottleStep,
  .realBottleStep.cleanse,
  .realBottleStep.nourish,
  .realBottleStep.hydrate,
  .realBottleStep.protect{
    grid-template-columns:38px minmax(0,1fr) !important;
    column-gap:10px !important;
  }
}



/* Clean, professional bottle placement for THE SUPERB 4 */
#superb4 .realBottleSteps{
  display:grid !important;
  gap:0 !important;
  margin-top:10px !important;
}
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  display:grid !important;
  grid-template-columns:54px minmax(0,1fr) 128px !important;
  align-items:center !important;
  column-gap:22px !important;
  min-height:160px !important;
  padding:22px 0 !important;
  border-top:1px solid #e7e1dc !important;
  border-bottom:0 !important;
  background:transparent !important;
}
#superb4 .realBottleStep:last-child{border-bottom:1px solid #e7e1dc !important;}
#superb4 .realBottleStep .stepNo{
  grid-column:1 !important;
  grid-row:1 !important;
  align-self:center !important;
  padding:0 !important;
}
#superb4 .realBottleStep .stepCopy{
  grid-column:2 !important;
  grid-row:1 !important;
  min-width:0 !important;
  padding-right:8px !important;
}
#superb4 .realBottleStep .stepCopy p{max-width:100% !important;}
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  grid-column:3 !important;
  grid-row:1 !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:flex-end !important;
  justify-self:end !important;
  width:128px !important;
  height:142px !important;
  padding:0 !important;
  overflow:visible !important;
  position:relative !important;
  background:transparent !important;
}
#superb4 .realBottleStep .bottleStage:after,
#superb4 .realBottleStep .finalBottleStage:after,
#superb4 .realBottleStep .retryBottleStage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:4px !important;
  width:64px !important;
  height:10px !important;
  border-radius:50% !important;
  background:radial-gradient(ellipse at center, rgba(0,0,0,.14) 0%, rgba(0,0,0,.07) 45%, rgba(0,0,0,0) 72%) !important;
  pointer-events:none !important;
}
#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  margin-left:auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.10)) !important;
}
#superb4 .realBottleStep .retryBottle.is-cleanse{max-height:136px !important; max-width:94px !important;}
#superb4 .realBottleStep .retryBottle.is-nourish{max-height:110px !important; max-width:76px !important;}
#superb4 .realBottleStep .retryBottle.is-hydrate{max-height:132px !important; max-width:70px !important;}
#superb4 .realBottleStep .retryBottle.is-protect{max-height:110px !important; max-width:76px !important;}
@media (max-width: 600px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:44px minmax(0,1fr) 98px !important;
    column-gap:14px !important;
    min-height:136px !important;
    padding:18px 0 !important;
  }
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:98px !important;
    height:116px !important;
  }
  #superb4 .realBottleStep .bottleStage:after,
  #superb4 .realBottleStep .finalBottleStage:after,
  #superb4 .realBottleStep .retryBottleStage:after{
    width:52px !important;
    height:8px !important;
    bottom:3px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-cleanse{max-height:110px !important; max-width:78px !important;}
  #superb4 .realBottleStep .retryBottle.is-nourish{max-height:88px !important; max-width:60px !important;}
  #superb4 .realBottleStep .retryBottle.is-hydrate{max-height:106px !important; max-width:56px !important;}
  #superb4 .realBottleStep .retryBottle.is-protect{max-height:88px !important; max-width:60px !important;}
}
@media (max-width: 420px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:36px minmax(0,1fr) 84px !important;
    column-gap:10px !important;
    min-height:118px !important;
    padding:16px 0 !important;
  }
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:84px !important;
    height:102px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-cleanse{max-height:96px !important; max-width:68px !important;}
  #superb4 .realBottleStep .retryBottle.is-nourish{max-height:78px !important; max-width:54px !important;}
  #superb4 .realBottleStep .retryBottle.is-hydrate{max-height:94px !important; max-width:50px !important;}
  #superb4 .realBottleStep .retryBottle.is-protect{max-height:78px !important; max-width:54px !important;}
}



/* Definitive: loose bottles only, no visual product zone */
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:none !important;
  outline:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
  overflow:visible !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
}
#superb4 .realBottleStep .bottleStage::before,
#superb4 .realBottleStep .bottleStage::after,
#superb4 .realBottleStep .finalBottleStage::before,
#superb4 .realBottleStep .finalBottleStage::after,
#superb4 .realBottleStep .retryBottleStage::before,
#superb4 .realBottleStep .retryBottleStage::after{
  content:none !important;
  display:none !important;
  background:none !important;
  box-shadow:none !important;
}
#superb4 .realBottleStep .retryBottle{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 10px 14px rgba(0,0,0,.08)) !important;
}



/* No product zone at all: bottles are direct loose elements on the right */
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  grid-template-columns:52px minmax(0,1fr) auto !important;
  column-gap:22px !important;
  align-items:center !important;
}
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  display:block !important;
  justify-self:end !important;
  align-self:center !important;
}
#superb4 .realBottleStep .bottleStage::before,
#superb4 .realBottleStep .bottleStage::after,
#superb4 .realBottleStep .finalBottleStage::before,
#superb4 .realBottleStep .finalBottleStage::after,
#superb4 .realBottleStep .retryBottleStage::before,
#superb4 .realBottleStep .retryBottleStage::after{
  display:none !important;
  content:none !important;
}
#superb4 .realBottleStep .retryBottle{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.08)) !important;
}
#superb4 .realBottleStep .retryBottle.is-cleanse{width:76px !important;height:auto !important;max-height:none !important;max-width:none !important;}
#superb4 .realBottleStep .retryBottle.is-nourish{width:58px !important;height:auto !important;max-height:none !important;max-width:none !important;}
#superb4 .realBottleStep .retryBottle.is-hydrate{width:52px !important;height:auto !important;max-height:none !important;max-width:none !important;}
#superb4 .realBottleStep .retryBottle.is-protect{width:58px !important;height:auto !important;max-height:none !important;max-width:none !important;}
@media(max-width:600px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:42px minmax(0,1fr) auto !important;
    column-gap:12px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-cleanse{width:60px !important;}
  #superb4 .realBottleStep .retryBottle.is-nourish{width:46px !important;}
  #superb4 .realBottleStep .retryBottle.is-hydrate{width:40px !important;}
  #superb4 .realBottleStep .retryBottle.is-protect{width:46px !important;}
}



/* Final clean alignment fix for THE SUPERB 4 */
#superb4 .realBottleSteps{
  display:grid !important;
  gap:0 !important;
  margin-top:8px !important;
}

#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  display:grid !important;
  grid-template-columns:52px minmax(0,1fr) 116px !important;
  column-gap:18px !important;
  align-items:center !important;
  padding:24px 0 !important;
  min-height:172px !important;
  border-top:1px solid #e7e1dc !important;
  border-bottom:0 !important;
}
#superb4 .realBottleStep:last-child{border-bottom:1px solid #e7e1dc !important;}

#superb4 .realBottleStep .stepNo{
  grid-column:1 !important;
  grid-row:1 !important;
  align-self:center !important;
  justify-self:start !important;
  margin:0 !important;
  padding:0 0 0 4px !important;
  font-size:24px !important;
  line-height:1 !important;
}

#superb4 .realBottleStep .stepCopy{
  grid-column:2 !important;
  grid-row:1 !important;
  min-width:0 !important;
  padding:0 !important;
}
#superb4 .realBottleStep .stepCopy b{
  display:block !important;
  margin:0 0 12px 0 !important;
  font-size:34px !important;
  line-height:0.95 !important;
  letter-spacing:.02em !important;
}
#superb4 .realBottleStep .stepCopy small{
  display:block !important;
  margin:0 0 18px 0 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  color:#77706a !important;
  text-transform:uppercase !important;
}
#superb4 .realBottleStep .stepCopy p{
  margin:0 !important;
  font-size:18px !important;
  line-height:1.62 !important;
  color:#5e5854 !important;
  max-width:100% !important;
}

#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  grid-column:3 !important;
  grid-row:1 !important;
  width:116px !important;
  height:132px !important;
  justify-self:end !important;
  align-self:center !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  position:relative !important;
}
#superb4 .realBottleStep .bottleStage:after,
#superb4 .realBottleStep .finalBottleStage:after,
#superb4 .realBottleStep .retryBottleStage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:8px !important;
  width:56px !important;
  height:10px !important;
  border-radius:50% !important;
  background:radial-gradient(ellipse at center, rgba(0,0,0,.14) 0%, rgba(0,0,0,.05) 48%, rgba(0,0,0,0) 75%) !important;
  pointer-events:none !important;
}
#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.08)) !important;
  position:relative !important;
  z-index:1 !important;
}
#superb4 .realBottleStep.cleanse .retryBottle,
#superb4 .realBottleStep.cleanse .bottleStage img,
#superb4 .realBottleStep.cleanse .finalBottleStage img{max-height:120px !important; max-width:78px !important;}
#superb4 .realBottleStep.nourish .retryBottle,
#superb4 .realBottleStep.nourish .bottleStage img,
#superb4 .realBottleStep.nourish .finalBottleStage img{max-height:94px !important; max-width:60px !important;}
#superb4 .realBottleStep.hydrate .retryBottle,
#superb4 .realBottleStep.hydrate .bottleStage img,
#superb4 .realBottleStep.hydrate .finalBottleStage img{max-height:116px !important; max-width:56px !important;}
#superb4 .realBottleStep.protect .retryBottle,
#superb4 .realBottleStep.protect .bottleStage img,
#superb4 .realBottleStep.protect .finalBottleStage img{max-height:94px !important; max-width:60px !important;}

@media (max-width: 760px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:42px minmax(0,1fr) 88px !important;
    column-gap:12px !important;
    padding:22px 0 !important;
    min-height:148px !important;
  }
  #superb4 .realBottleStep .stepNo{
    font-size:22px !important;
    padding-left:2px !important;
  }
  #superb4 .realBottleStep .stepCopy b{
    font-size:30px !important;
    margin-bottom:10px !important;
  }
  #superb4 .realBottleStep .stepCopy small{
    font-size:12px !important;
    margin-bottom:14px !important;
  }
  #superb4 .realBottleStep .stepCopy p{
    font-size:17px !important;
    line-height:1.56 !important;
  }
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:88px !important;
    height:112px !important;
  }
  #superb4 .realBottleStep .bottleStage:after,
  #superb4 .realBottleStep .finalBottleStage:after,
  #superb4 .realBottleStep .retryBottleStage:after{
    width:44px !important;
    height:8px !important;
    bottom:7px !important;
  }
  #superb4 .realBottleStep.cleanse .retryBottle,
  #superb4 .realBottleStep.cleanse .bottleStage img,
  #superb4 .realBottleStep.cleanse .finalBottleStage img{max-height:102px !important; max-width:66px !important;}
  #superb4 .realBottleStep.nourish .retryBottle,
  #superb4 .realBottleStep.nourish .bottleStage img,
  #superb4 .realBottleStep.nourish .finalBottleStage img{max-height:82px !important; max-width:52px !important;}
  #superb4 .realBottleStep.hydrate .retryBottle,
  #superb4 .realBottleStep.hydrate .bottleStage img,
  #superb4 .realBottleStep.hydrate .finalBottleStage img{max-height:100px !important; max-width:48px !important;}
  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{max-height:82px !important; max-width:52px !important;}
}

@media (max-width: 420px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:36px minmax(0,1fr) 74px !important;
    column-gap:10px !important;
    padding:20px 0 !important;
    min-height:136px !important;
  }
  #superb4 .realBottleStep .stepNo{font-size:20px !important;}
  #superb4 .realBottleStep .stepCopy b{font-size:28px !important;}
  #superb4 .realBottleStep .stepCopy small{font-size:11px !important; letter-spacing:.1em !important;}
  #superb4 .realBottleStep .stepCopy p{font-size:16px !important; line-height:1.54 !important;}
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:74px !important;
    height:98px !important;
  }
  #superb4 .realBottleStep.cleanse .retryBottle,
  #superb4 .realBottleStep.cleanse .bottleStage img,
  #superb4 .realBottleStep.cleanse .finalBottleStage img{max-height:88px !important; max-width:58px !important;}
  #superb4 .realBottleStep.nourish .retryBottle,
  #superb4 .realBottleStep.nourish .bottleStage img,
  #superb4 .realBottleStep.nourish .finalBottleStage img{max-height:72px !important; max-width:46px !important;}
  #superb4 .realBottleStep.hydrate .retryBottle,
  #superb4 .realBottleStep.hydrate .bottleStage img,
  #superb4 .realBottleStep.hydrate .finalBottleStage img{max-height:86px !important; max-width:42px !important;}
  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{max-height:72px !important; max-width:46px !important;}
}



/* Match the typography/layout shown in the user's reference screenshot */
#superb4 .realBottleSteps{
  margin-top:10px !important;
  display:grid !important;
  gap:0 !important;
}
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  display:grid !important;
  grid-template-columns:62px minmax(0,1fr) 170px !important;
  align-items:center !important;
  gap:22px !important;
  min-height:188px !important;
  padding:22px 8px 22px 0 !important;
  border-top:1px solid var(--line) !important;
  border-bottom:0 !important;
  background:transparent !important;
}
#superb4 .realBottleStep:last-child{border-bottom:1px solid var(--line) !important;}

#superb4 .realBottleStep .stepNo{
  grid-column:1 !important;
  grid-row:1 !important;
  align-self:center !important;
  justify-self:start !important;
  padding:0 !important;
  margin:0 !important;
  font-family:"Playfair Display",Georgia,serif !important;
  font-size:28px !important;
  line-height:1 !important;
  font-weight:400 !important;
  color:#d89a7f !important;
  letter-spacing:0 !important;
}
#superb4 .realBottleStep .stepCopy{
  grid-column:2 !important;
  grid-row:1 !important;
  align-self:center !important;
  min-width:0 !important;
  padding:0 !important;
}
#superb4 .realBottleStep .stepCopy b{
  display:block !important;
  font-family:Oswald,sans-serif !important;
  font-size:22px !important;
  line-height:1.08 !important;
  font-weight:600 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  margin:0 0 5px !important;
  color:#12100f !important;
}
#superb4 .realBottleStep .stepCopy small{
  display:block !important;
  font-family:"DM Sans",Arial,sans-serif !important;
  font-size:10px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
  color:var(--muted) !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  margin:0 0 9px !important;
}
#superb4 .realBottleStep .stepCopy p{
  display:block !important;
  max-width:610px !important;
  margin:0 !important;
  font-family:"DM Sans",Arial,sans-serif !important;
  font-size:12px !important;
  line-height:1.6 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  color:#625a54 !important;
}

#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  grid-column:3 !important;
  grid-row:1 !important;
  width:170px !important;
  height:142px !important;
  justify-self:end !important;
  align-self:center !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  position:relative !important;
}
#superb4 .realBottleStep .bottleStage:after,
#superb4 .realBottleStep .finalBottleStage:after,
#superb4 .realBottleStep .retryBottleStage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:4px !important;
  width:64px !important;
  height:10px !important;
  border-radius:50% !important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.13) 0%,rgba(0,0,0,.06) 45%,rgba(0,0,0,0) 72%) !important;
  pointer-events:none !important;
}
#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  margin:0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 10px 14px rgba(0,0,0,.08)) !important;
  position:relative !important;
  z-index:1 !important;
}
#superb4 .realBottleStep.cleanse .retryBottle{max-height:136px !important;max-width:94px !important;}
#superb4 .realBottleStep.nourish .retryBottle{max-height:110px !important;max-width:76px !important;}
#superb4 .realBottleStep.hydrate .retryBottle{max-height:132px !important;max-width:70px !important;}
#superb4 .realBottleStep.protect .retryBottle{max-height:110px !important;max-width:76px !important;}

@media(max-width:600px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:44px minmax(0,1fr) 98px !important;
    column-gap:14px !important;
    min-height:136px !important;
    padding:18px 0 !important;
  }
  #superb4 .realBottleStep .stepNo{font-size:24px !important;}
  #superb4 .realBottleStep .stepCopy b{font-size:22px !important;margin-bottom:7px !important;}
  #superb4 .realBottleStep .stepCopy small{font-size:10px !important;margin-bottom:10px !important;}
  #superb4 .realBottleStep .stepCopy p{font-size:12px !important;line-height:1.6 !important;}
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{width:98px !important;height:116px !important;}
  #superb4 .realBottleStep.cleanse .retryBottle{max-height:110px !important;max-width:78px !important;}
  #superb4 .realBottleStep.nourish .retryBottle{max-height:88px !important;max-width:60px !important;}
  #superb4 .realBottleStep.hydrate .retryBottle{max-height:106px !important;max-width:56px !important;}
  #superb4 .realBottleStep.protect .retryBottle{max-height:88px !important;max-width:60px !important;}
}
@media(max-width:420px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:36px minmax(0,1fr) 84px !important;
    column-gap:10px !important;
    min-height:118px !important;
    padding:16px 0 !important;
  }
  #superb4 .realBottleStep .stepNo{font-size:22px !important;}
  #superb4 .realBottleStep .stepCopy b{font-size:21px !important;}
  #superb4 .realBottleStep .stepCopy small{font-size:9.5px !important;}
  #superb4 .realBottleStep .stepCopy p{font-size:11.5px !important;line-height:1.58 !important;}
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{width:84px !important;height:102px !important;}
  #superb4 .realBottleStep.cleanse .retryBottle{max-height:96px !important;max-width:68px !important;}
  #superb4 .realBottleStep.nourish .retryBottle{max-height:78px !important;max-width:54px !important;}
  #superb4 .realBottleStep.hydrate .retryBottle{max-height:94px !important;max-width:50px !important;}
  #superb4 .realBottleStep.protect .retryBottle{max-height:78px !important;max-width:54px !important;}
}



/* Final generations layout — vertically stacked, more refined head-to-chin framing */
#generations{
  overflow:visible !important;
}
#generations .generationTrack{
  display:flex !important;
  flex-direction:column !important;
  width:min(100%,640px) !important;
  max-width:640px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:36px !important;
  overflow:visible !important;
  scroll-snap-type:none !important;
}
#generations .generationCard,
#generations .generationCard:nth-child(odd),
#generations .generationCard:nth-child(even){
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  opacity:1 !important;
  transform:none !important;
  scroll-snap-align:none !important;
}
#generations .generationPortrait,
#generations .generationCard:nth-child(odd) .generationPortrait,
#generations .generationCard:nth-child(even) .generationPortrait{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1.02 !important;
  overflow:hidden !important;
  border-radius:12px !important;
  background:#f3eee9 !important;
}
#generations .generationPortrait img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 10% !important;
  transform:none !important;
}
#generations .generationAge,
#generations .generationCard:nth-child(odd) .generationAge,
#generations .generationCard:nth-child(even) .generationAge{
  position:static !important;
  display:block !important;
  margin:12px 0 0 !important;
  padding:0 !important;
  color:#171513 !important;
  background:transparent !important;
  font-family:"Playfair Display",Georgia,serif !important;
  font-size:25px !important;
  line-height:1 !important;
  text-align:center !important;
}
#generations .generationHint{
  display:none !important;
}
@media(max-width:760px){
  #generations{
    padding-left:18px !important;
    padding-right:18px !important;
  }
  #generations .generationTrack{
    width:min(100%,560px) !important;
    max-width:560px !important;
    gap:28px !important;
  }
  #generations .generationPortrait{
    aspect-ratio:1 / 1.04 !important;
    border-radius:10px !important;
  }
  #generations .generationPortrait img{
    object-position:center 9% !important;
  }
  #generations .generationAge{
    margin-top:10px !important;
    font-size:22px !important;
  }
}



/* Integrated bottle layout for THE SUPERB 4 */
#superb4 .realBottleSteps{
  display:grid !important;
  gap:0 !important;
  margin-top:12px !important;
}
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  display:grid !important;
  grid-template-columns:52px minmax(0,1fr) 180px !important;
  align-items:center !important;
  column-gap:26px !important;
  min-height:176px !important;
  padding:18px 0 !important;
  border-top:1px solid #e7e1dc !important;
  border-bottom:0 !important;
  background:transparent !important;
}
#superb4 .realBottleStep:last-child{border-bottom:1px solid #e7e1dc !important;}
#superb4 .realBottleStep .stepNo{
  grid-column:1 !important;
  grid-row:1 !important;
  align-self:center !important;
  padding:0 !important;
}
#superb4 .realBottleStep .stepCopy{
  grid-column:2 !important;
  grid-row:1 !important;
  min-width:0 !important;
  padding-right:0 !important;
}
#superb4 .realBottleStep .stepCopy p{
  max-width:100% !important;
}
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:end !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:168px !important;
  height:138px !important;
  border-radius:28px !important;
  position:relative !important;
  padding:10px 16px 12px !important;
  overflow:visible !important;
  border:1px solid rgba(210,198,188,.65) !important;
  background:
    radial-gradient(ellipse at 50% 76%, rgba(222,205,192,.44) 0%, rgba(222,205,192,.18) 28%, rgba(222,205,192,0) 60%),
    linear-gradient(180deg, #fbf8f5 0%, #f4ede7 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.88),
    0 8px 18px rgba(60,36,20,.06) !important;
}
#superb4 .realBottleStep.cleanse .retryBottleStage,
#superb4 .realBottleStep.cleanse .bottleStage,
#superb4 .realBottleStep.cleanse .finalBottleStage{
  background:
    radial-gradient(ellipse at 50% 76%, rgba(232,171,165,.36) 0%, rgba(232,171,165,.15) 30%, rgba(232,171,165,0) 60%),
    linear-gradient(180deg, #fbf8f5 0%, #f4ede7 100%) !important;
}
#superb4 .realBottleStep.nourish .retryBottleStage,
#superb4 .realBottleStep.nourish .bottleStage,
#superb4 .realBottleStep.nourish .finalBottleStage{
  background:
    radial-gradient(ellipse at 50% 76%, rgba(233,182,165,.36) 0%, rgba(233,182,165,.15) 30%, rgba(233,182,165,0) 60%),
    linear-gradient(180deg, #fbf8f5 0%, #f4ede7 100%) !important;
}
#superb4 .realBottleStep.hydrate .retryBottleStage,
#superb4 .realBottleStep.hydrate .bottleStage,
#superb4 .realBottleStep.hydrate .finalBottleStage{
  background:
    radial-gradient(ellipse at 50% 76%, rgba(224,206,186,.34) 0%, rgba(224,206,186,.14) 30%, rgba(224,206,186,0) 60%),
    linear-gradient(180deg, #fbf8f5 0%, #f4ede7 100%) !important;
}
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  background:
    radial-gradient(ellipse at 50% 76%, rgba(214,195,173,.34) 0%, rgba(214,195,173,.14) 30%, rgba(214,195,173,0) 60%),
    linear-gradient(180deg, #fbf8f5 0%, #f4ede7 100%) !important;
}
#superb4 .realBottleStep .bottleStage:after,
#superb4 .realBottleStep .finalBottleStage:after,
#superb4 .realBottleStep .retryBottleStage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:14px !important;
  width:68px !important;
  height:12px !important;
  border-radius:50% !important;
  background:radial-gradient(ellipse at center, rgba(0,0,0,.14) 0%, rgba(0,0,0,.06) 46%, rgba(0,0,0,0) 74%) !important;
  pointer-events:none !important;
}
#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  margin:0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 10px 14px rgba(0,0,0,.08)) !important;
  position:relative !important;
  z-index:1 !important;
}
#superb4 .realBottleStep .retryBottle.is-cleanse{max-height:136px !important; max-width:92px !important;}
#superb4 .realBottleStep .retryBottle.is-nourish{max-height:112px !important; max-width:74px !important;}
#superb4 .realBottleStep .retryBottle.is-hydrate{max-height:130px !important; max-width:68px !important;}
#superb4 .realBottleStep .retryBottle.is-protect{max-height:112px !important; max-width:74px !important;}
@media (max-width: 760px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:42px minmax(0,1fr) 108px !important;
    column-gap:14px !important;
    min-height:150px !important;
    padding:18px 0 !important;
  }
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:100px !important;
    height:116px !important;
    border-radius:22px !important;
    padding:8px 8px 10px !important;
  }
  #superb4 .realBottleStep .bottleStage:after,
  #superb4 .realBottleStep .finalBottleStage:after,
  #superb4 .realBottleStep .retryBottleStage:after{
    width:48px !important;
    height:8px !important;
    bottom:11px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-cleanse{max-height:100px !important; max-width:68px !important;}
  #superb4 .realBottleStep .retryBottle.is-nourish{max-height:84px !important; max-width:56px !important;}
  #superb4 .realBottleStep .retryBottle.is-hydrate{max-height:98px !important; max-width:50px !important;}
  #superb4 .realBottleStep .retryBottle.is-protect{max-height:84px !important; max-width:56px !important;}
}



/* Smaller portrait cards, larger and crisper bottle presentation */
#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  grid-template-columns:52px minmax(0,1fr) 154px !important;
}

#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  width:142px !important;
  height:122px !important;
  border-radius:22px !important;
  padding:5px 8px 7px !important;
}

#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  image-rendering:auto !important;
  backface-visibility:hidden !important;
  transform:translateZ(0) !important;
  filter:drop-shadow(0 8px 10px rgba(0,0,0,.09)) contrast(1.025) !important;
}

#superb4 .realBottleStep .retryBottle.is-cleanse{
  max-height:124px !important;
  max-width:86px !important;
}
#superb4 .realBottleStep .retryBottle.is-nourish{
  max-height:108px !important;
  max-width:72px !important;
}
#superb4 .realBottleStep .retryBottle.is-hydrate{
  max-height:120px !important;
  max-width:66px !important;
}
#superb4 .realBottleStep .retryBottle.is-protect{
  max-height:108px !important;
  max-width:72px !important;
}

#superb4 .realBottleStep .bottleStage:after,
#superb4 .realBottleStep .finalBottleStage:after,
#superb4 .realBottleStep .retryBottleStage:after{
  width:56px !important;
  height:9px !important;
  bottom:8px !important;
}

@media (max-width:760px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:40px minmax(0,1fr) 94px !important;
    column-gap:12px !important;
  }

  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:86px !important;
    height:100px !important;
    border-radius:17px !important;
    padding:4px 4px 5px !important;
  }

  #superb4 .realBottleStep .retryBottle.is-cleanse{
    max-height:98px !important;
    max-width:66px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-nourish{
    max-height:88px !important;
    max-width:58px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-hydrate{
    max-height:96px !important;
    max-width:53px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-protect{
    max-height:88px !important;
    max-width:58px !important;
  }

  #superb4 .realBottleStep .bottleStage:after,
  #superb4 .realBottleStep .finalBottleStage:after,
  #superb4 .realBottleStep .retryBottleStage:after{
    width:42px !important;
    height:7px !important;
    bottom:6px !important;
  }
}



#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  width:136px !important;
  height:128px !important;
  border-radius:20px !important;
  padding:8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  position:relative !important;
}

#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  margin:0 auto !important;
  display:block !important;
  object-fit:contain !important;
  transform:none !important;
  filter:drop-shadow(0 7px 10px rgba(0,0,0,.08)) contrast(1.03) !important;
}

#superb4 .realBottleStep .retryBottle.is-cleanse{
  max-height:112px !important;
  max-width:68px !important;
}
#superb4 .realBottleStep .retryBottle.is-nourish{
  max-height:94px !important;
  max-width:58px !important;
}
#superb4 .realBottleStep .retryBottle.is-hydrate{
  max-height:108px !important;
  max-width:52px !important;
}
#superb4 .realBottleStep .retryBottle.is-protect{
  max-height:94px !important;
  max-width:58px !important;
}

/* Remove the old "sitting below the card" shadow logic. */
#superb4 .realBottleStep .bottleStage:after,
#superb4 .realBottleStep .finalBottleStage:after,
#superb4 .realBottleStep .retryBottleStage:after{
  display:none !important;
}

@media(max-width:760px){
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:40px minmax(0,1fr) 92px !important;
    column-gap:10px !important;
  }

  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    width:84px !important;
    height:96px !important;
    border-radius:16px !important;
    padding:6px !important;
  }

  #superb4 .realBottleStep .retryBottle.is-cleanse{
    max-height:84px !important;
    max-width:52px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-nourish{
    max-height:72px !important;
    max-width:46px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-hydrate{
    max-height:82px !important;
    max-width:42px !important;
  }
  #superb4 .realBottleStep .retryBottle.is-protect{
    max-height:72px !important;
    max-width:46px !important;
  }
}



/* Remove all peach/pink/champagne glow from the bottle portrait backgrounds */
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage,
#superb4 .realBottleStep.cleanse .bottleStage,
#superb4 .realBottleStep.cleanse .finalBottleStage,
#superb4 .realBottleStep.cleanse .retryBottleStage,
#superb4 .realBottleStep.nourish .bottleStage,
#superb4 .realBottleStep.nourish .finalBottleStage,
#superb4 .realBottleStep.nourish .retryBottleStage,
#superb4 .realBottleStep.hydrate .bottleStage,
#superb4 .realBottleStep.hydrate .finalBottleStage,
#superb4 .realBottleStep.hydrate .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage,
#superb4 .realBottleStep.protect .retryBottleStage{
  background:#fbf8f5 !important;
  background-image:none !important;
}



/* Make SPF30 match the serum presentation more closely and sit slightly higher/centered */
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

#superb4 .realBottleStep.protect .retryBottle,
#superb4 .realBottleStep.protect .bottleStage img,
#superb4 .realBottleStep.protect .finalBottleStage img{
  width:58px !important;
  max-width:58px !important;
  height:auto !important;
  max-height:94px !important;
  object-fit:contain !important;
  margin:0 auto !important;
  transform:translateY(-6px) !important;
}

@media(max-width:760px){
  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{
    width:46px !important;
    max-width:46px !important;
    max-height:72px !important;
    transform:translateY(-5px) !important;
  }
}



/* Push SPF visibly higher and keep it closer to the serum proportions */
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding-top:8px !important;
  padding-bottom:16px !important;
}

#superb4 .realBottleStep.protect .retryBottle,
#superb4 .realBottleStep.protect .bottleStage img,
#superb4 .realBottleStep.protect .finalBottleStage img{
  width:58px !important;
  max-width:58px !important;
  max-height:94px !important;
  height:auto !important;
  object-fit:contain !important;
  margin:0 auto !important;
  transform:translateY(-12px) !important;
}

@media(max-width:760px){
  #superb4 .realBottleStep.protect .retryBottleStage,
  #superb4 .realBottleStep.protect .bottleStage,
  #superb4 .realBottleStep.protect .finalBottleStage{
    padding-top:6px !important;
    padding-bottom:14px !important;
  }

  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{
    width:46px !important;
    max-width:46px !important;
    max-height:72px !important;
    transform:translateY(-10px) !important;
  }
}



#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage,
#superb4 .realBottleStep.cleanse .bottleStage,
#superb4 .realBottleStep.cleanse .finalBottleStage,
#superb4 .realBottleStep.cleanse .retryBottleStage,
#superb4 .realBottleStep.nourish .bottleStage,
#superb4 .realBottleStep.nourish .finalBottleStage,
#superb4 .realBottleStep.nourish .retryBottleStage,
#superb4 .realBottleStep.hydrate .bottleStage,
#superb4 .realBottleStep.hydrate .finalBottleStage,
#superb4 .realBottleStep.hydrate .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage,
#superb4 .realBottleStep.protect .retryBottleStage{
  background:#f2e9e1 !important;
  background-image:none !important;
  border:1px solid rgba(55,40,30,.05) !important;
}



/* Final product-card tweaks:
   - beige fill fully covers the rounded portrait card
   - moisturizer bottle bigger / slightly more forward
   - SPF bottle sits visibly higher
*/
#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .finalBottleStage,
#superb4 .realBottleStep .retryBottleStage{
  background:#f2e9e1 !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:inset 0 0 0 1px rgba(55,40,30,.06) !important;
  background-clip:border-box !important;
}

/* HYDRATE — a bit larger and slightly more forward */
#superb4 .realBottleStep.hydrate .retryBottle,
#superb4 .realBottleStep.hydrate .bottleStage img,
#superb4 .realBottleStep.hydrate .finalBottleStage img{
  width:58px !important;
  max-width:58px !important;
  max-height:114px !important;
  height:auto !important;
  transform:translateX(-2px) !important;
}

/* PROTECT — higher in the card and matched more closely to serum proportions */
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  align-items:flex-start !important;
  justify-content:center !important;
  padding-top:4px !important;
  padding-bottom:20px !important;
}

#superb4 .realBottleStep.protect .retryBottle,
#superb4 .realBottleStep.protect .bottleStage img,
#superb4 .realBottleStep.protect .finalBottleStage img{
  width:58px !important;
  max-width:58px !important;
  max-height:94px !important;
  height:auto !important;
  transform:translateY(-18px) !important;
}

@media(max-width:760px){
  /* keep the beige fill clean on mobile too */
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .finalBottleStage,
  #superb4 .realBottleStep .retryBottleStage{
    background:#f2e9e1 !important;
    border:0 !important;
    box-shadow:inset 0 0 0 1px rgba(55,40,30,.06) !important;
  }

  /* HYDRATE mobile — clearly bigger */
  #superb4 .realBottleStep.hydrate .retryBottle,
  #superb4 .realBottleStep.hydrate .bottleStage img,
  #superb4 .realBottleStep.hydrate .finalBottleStage img{
    width:48px !important;
    max-width:48px !important;
    max-height:90px !important;
    transform:translateX(-2px) !important;
  }

  /* PROTECT mobile — visibly higher */
  #superb4 .realBottleStep.protect .retryBottleStage,
  #superb4 .realBottleStep.protect .bottleStage,
  #superb4 .realBottleStep.protect .finalBottleStage{
    padding-top:2px !important;
    padding-bottom:18px !important;
    align-items:flex-start !important;
  }

  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{
    width:46px !important;
    max-width:46px !important;
    max-height:72px !important;
    transform:translateY(-15px) !important;
  }
}



/* Final SPF fix:
   - same portrait-card size as the other three
   - bottle sits a bit higher
*/
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  width:136px !important;
  height:128px !important;
  border-radius:20px !important;
  padding:8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  position:relative !important;
  background:#f2e9e1 !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:inset 0 0 0 1px rgba(55,40,30,.06) !important;
}

#superb4 .realBottleStep.protect .retryBottle,
#superb4 .realBottleStep.protect .bottleStage img,
#superb4 .realBottleStep.protect .finalBottleStage img{
  width:58px !important;
  max-width:58px !important;
  max-height:94px !important;
  height:auto !important;
  object-fit:contain !important;
  margin:0 auto !important;
  transform:translateY(-10px) !important;
}

@media(max-width:760px){
  #superb4 .realBottleStep.protect .retryBottleStage,
  #superb4 .realBottleStep.protect .bottleStage,
  #superb4 .realBottleStep.protect .finalBottleStage{
    width:84px !important;
    height:96px !important;
    border-radius:16px !important;
    padding:6px !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f2e9e1 !important;
    border:0 !important;
    box-shadow:inset 0 0 0 1px rgba(55,40,30,.06) !important;
  }

  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{
    width:46px !important;
    max-width:46px !important;
    max-height:72px !important;
    transform:translateY(-9px) !important;
  }
}



/* Clean final SPF fix:
   - same beige card size as the other products
   - full bottle visible
   - slightly higher, but not clipped
*/
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  width:136px !important;
  height:128px !important;
  border-radius:20px !important;
  padding:8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  position:relative !important;
  background:#f2e9e1 !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:inset 0 0 0 1px rgba(55,40,30,.06) !important;
}

#superb4 .realBottleStep.protect .retryBottle,
#superb4 .realBottleStep.protect .bottleStage img,
#superb4 .realBottleStep.protect .finalBottleStage img{
  width:58px !important;
  max-width:58px !important;
  max-height:94px !important;
  height:auto !important;
  object-fit:contain !important;
  margin:0 auto !important;
  transform:translateY(-4px) !important;
  position:relative !important;
  top:auto !important;
  bottom:auto !important;
  left:auto !important;
  right:auto !important;
}

@media(max-width:760px){
  #superb4 .realBottleStep.protect .retryBottleStage,
  #superb4 .realBottleStep.protect .bottleStage,
  #superb4 .realBottleStep.protect .finalBottleStage{
    width:84px !important;
    height:96px !important;
    border-radius:16px !important;
    padding:6px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    background:#f2e9e1 !important;
    border:0 !important;
    box-shadow:inset 0 0 0 1px rgba(55,40,30,.06) !important;
  }

  #superb4 .realBottleStep.protect .retryBottle,
  #superb4 .realBottleStep.protect .bottleStage img,
  #superb4 .realBottleStep.protect .finalBottleStage img{
    width:46px !important;
    max-width:46px !important;
    max-height:72px !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 auto !important;
    transform:translateY(-3px) !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
  }
}


/* Shopify integration */
html.superb-homepage-active .shopify-section-group-header-group,
html.superb-homepage-active .shopify-section-group-footer-group {
  display: none !important;
}
html.superb-homepage-active body {
  margin: 0 !important;
  padding: 0 !important;
}
html.superb-homepage-active #MainContent,
html.superb-homepage-active main#MainContent {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}
/* FOUR BENEFITS */
/* FOUR BENEFITS */

@media (max-width: 900px) {

  #benefits .benefitGrid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    max-width: 620px !important;
    margin: 0 auto !important;
  }

  #benefits .benefitCard {
    width: 64% !important;
    aspect-ratio: 4 / 5 !important;
    min-height: 0 !important;
    height: auto !important;
    justify-self: center !important;
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  #benefits .benefitCard img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
  }

  #benefits .benefitText {
    left: 14px !important;
    right: 14px !important;
    bottom: 16px !important;
    text-align: left !important;
  }

  #benefits .benefitText h3 {
    font-family: Oswald, sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.02 !important;
    letter-spacing: .01em !important;
    white-space: nowrap !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
  }

  /* Radiance / Glow op één regel */
  #benefits .benefitText h3 br {
    display: none !important;
  }

  /* Alle 01 / 02 / 03 / 04 rondjes exact gelijk */
  #benefits .benefitIndex {
    top: 10px !important;
    left: 10px !important;
    width: 27px !important;
    height: 27px !important;
    min-width: 27px !important;
    min-height: 27px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    display: grid !important;
    place-items: center !important;
    font-size: 9px !important;
    line-height: 1 !important;
  }

  #benefits .benefitDiscover,
  #benefits .benefitReveal {
    display: none !important;
  }
}

/* Foto uitsnedes */
#benefits .benefitCard:nth-child(1) img {
  object-position: 52% 36% !important;
}

#benefits .benefitCard:nth-child(2) img {
  object-position: 52% 30% !important;
}

#benefits .benefitCard:nth-child(3) img {
  object-position: 50% 34% !important;
}

#benefits .benefitCard:nth-child(4) img {
  object-position: 53% 31% !important;
}/* GENERATIONS */

#generations .generationTrack{
  width:min(100%,500px) !important;
  max-width:500px !important;
  gap:32px !important;
}

#generations .generationPortrait,
#generations .generationCard:nth-child(odd) .generationPortrait,
#generations .generationCard:nth-child(even) .generationPortrait{
  width:100% !important;
  aspect-ratio:4 / 5 !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

#generations .generationPortrait img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 16% !important;
  transform:scale(1.24) !important;
  transform-origin:center top !important;
}

@media(max-width:760px){

  #generations .generationTrack{
    width:min(64vw,340px) !important;
    max-width:340px !important;
    gap:26px !important;
  }

  #generations .generationPortrait{
    aspect-ratio:4 / 5 !important;
    border-radius:22px !important;
  }

  #generations .generationPortrait img{
    object-position:center 15% !important;
    transform:scale(1.22) !important;
  }

  #generations .generationAge{
    margin-top:10px !important;
    font-size:22px !important;
  }
}

@media(max-width:420px){

  #generations .generationTrack{
    width:64vw !important;
    max-width:280px !important;
  }
}
/* ===== FOUR BENEFITS MOBILE FINAL FIX ===== */

@media (max-width: 900px){

  #benefits .benefitGrid{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:620px !important;
    margin:0 auto !important;
    gap:18px !important;
  }

  /* ALLE 4 exact dezelfde kaart */
  #benefits .benefitCard,
  #benefits .benefitCard:nth-child(1),
  #benefits .benefitCard:nth-child(2),
  #benefits .benefitCard:nth-child(3),
  #benefits .benefitCard:nth-child(4){
    position:relative !important;
    display:block !important;

    width:64% !important;
    max-width:none !important;

    aspect-ratio:4 / 5 !important;
    height:auto !important;
    min-height:0 !important;

    margin:0 auto !important;
    justify-self:center !important;
    align-self:auto !important;

    transform:none !important;
    translate:none !important;

    border-radius:20px !important;
    overflow:hidden !important;
  }

  /* Geen zigzag meer */
  #benefits .benefitCard:nth-child(odd),
  #benefits .benefitCard:nth-child(even){
    margin-left:auto !important;
    margin-right:auto !important;
    transform:none !important;
  }

  /* Afbeeldingen vullen elke kaart gelijk */
  #benefits .benefitCard img,
  #benefits .benefitCard:nth-child(1) img,
  #benefits .benefitCard:nth-child(2) img,
  #benefits .benefitCard:nth-child(3) img,
  #benefits .benefitCard:nth-child(4) img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    transform:none !important;
  }

  #benefits .benefitCard:nth-child(1) img{
    object-position:52% 36% !important;
  }

  #benefits .benefitCard:nth-child(2) img{
    object-position:52% 30% !important;
  }

  #benefits .benefitCard:nth-child(3) img{
    object-position:50% 34% !important;
  }

  #benefits .benefitCard:nth-child(4) img{
    object-position:53% 31% !important;
  }

  /* Alle teksten exact dezelfde positie links */
  #benefits .benefitText,
  #benefits .benefitCard:nth-child(1) .benefitText,
  #benefits .benefitCard:nth-child(2) .benefitText,
  #benefits .benefitCard:nth-child(3) .benefitText,
  #benefits .benefitCard:nth-child(4) .benefitText{
    position:absolute !important;
    z-index:5 !important;

    left:18px !important;
    right:18px !important;
    bottom:18px !important;

    width:auto !important;
    max-width:none !important;

    margin:0 !important;
    text-align:left !important;

    transform:none !important;
  }

  /* Alle vier exact hetzelfde font */
  #benefits .benefitText h3,
  #benefits .benefitCard:nth-child(1) .benefitText h3,
  #benefits .benefitCard:nth-child(2) .benefitText h3,
  #benefits .benefitCard:nth-child(3) .benefitText h3,
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-family:Oswald,sans-serif !important;
    font-size:19px !important;
    font-weight:600 !important;
    line-height:1 !important;
    letter-spacing:.01em !important;

    margin:0 !important;
    padding:0 !important;

    max-width:none !important;
    width:auto !important;

    white-space:nowrap !important;
    text-align:left !important;
  }

  /* Radiance / Glow geen tweede regel */
  #benefits .benefitText h3 br{
    display:none !important;
  }

  /* 01 02 03 04 exact gelijk */
  #benefits .benefitIndex,
  #benefits .benefitCard:nth-child(1) .benefitIndex,
  #benefits .benefitCard:nth-child(2) .benefitIndex,
  #benefits .benefitCard:nth-child(3) .benefitIndex,
  #benefits .benefitCard:nth-child(4) .benefitIndex{
    position:absolute !important;
    z-index:6 !important;

    top:12px !important;
    left:12px !important;

    width:27px !important;
    height:27px !important;
    min-width:27px !important;
    min-height:27px !important;

    padding:0 !important;
    margin:0 !important;

    border-radius:50% !important;

    display:grid !important;
    place-items:center !important;

    font-size:9px !important;
    line-height:1 !important;

    transform:none !important;
  }

  #benefits .benefitDiscover,
  #benefits .benefitReveal,
  #benefits .benefitRevealPanel{
    display:none !important;
  }
}
/* ===== FORCE FOUR BENEFITS UNDER EACH OTHER ===== */

@media (max-width: 900px){

  #benefits .benefitGrid > .benefitCard,
  #benefits .benefitGrid > .benefitCard:nth-child(1),
  #benefits .benefitGrid > .benefitCard:nth-child(2),
  #benefits .benefitGrid > .benefitCard:nth-child(3),
  #benefits .benefitGrid > .benefitCard:nth-child(4){

    grid-column: 1 / -1 !important;
    grid-row: auto !important;

    width: 64% !important;
    max-width: 340px !important;

    aspect-ratio: 4 / 5 !important;
    height: auto !important;
    min-height: 0 !important;

    justify-self: center !important;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;

    transform: none !important;
    translate: none !important;

    position: relative !important;
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  #benefits .benefitGrid > .benefitCard:nth-child(odd),
  #benefits .benefitGrid > .benefitCard:nth-child(even){
    grid-column: 1 / -1 !important;
    justify-self: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
  }
}
/* BENEFIT TITLES — FINAL SPACING FIX */

@media (max-width: 900px){

  #benefits .benefitText{
    left:18px !important;
    right:18px !important;
    bottom:18px !important;
  }

  #benefits .benefitText h3,
  #benefits .benefitCard:nth-child(1) .benefitText h3,
  #benefits .benefitCard:nth-child(2) .benefitText h3,
  #benefits .benefitCard:nth-child(3) .benefitText h3,
  #benefits .benefitCard:nth-child(4) .benefitText h3{
    font-size:17px !important;
    line-height:1.02 !important;
    white-space:nowrap !important;
    max-width:100% !important;
    margin:0 !important;
  }
}
/* =========================================================
   SUPERB — LAATSTE GOEDGEKEURDE AANPASSINGEN
   ========================================================= */


/* =========================================================
   1. FLACONS — huidige goedgekeurde positie/grootte
   ========================================================= */

#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  grid-template-columns:52px minmax(0,1fr) 138px !important;
  column-gap:18px !important;
  align-items:start !important;
  overflow:visible !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .retryBottleStage,
#superb4 .realBottleStep .finalBottleStage{
  grid-column:3 !important;
  width:146px !important;
  justify-self:end !important;
  align-self:end !important;
  translate:20px 0 !important;
  margin:0 !important;
  overflow:visible !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
}


/* CLEANSE */
#superb4 .realBottleStep.cleanse .retryBottle.is-cleanse{
  transform:translateY(36px) scale(1.8) !important;
}


/* NOURISH */
#superb4 .realBottleStep.nourish .retryBottle.is-nourish{
  transform:translateY(36px) scale(1.8) !important;
}


/* HYDRATE */
#superb4 .realBottleStep.hydrate .retryBottle.is-hydrate{
  transform:translateY(38px) scale(2.0) !important;
}


/* PROTECT */
#superb4 .realBottleStep.protect .retryBottle.is-protect{
  transform:translateY(40px) scale(1.95) !important;
}


/* Moisturizer / HYDRATE — laatst goedgekeurde positie */
#superb4 .realBottleStep.hydrate .bottleStage,
#superb4 .realBottleStep.hydrate .retryBottleStage,
#superb4 .realBottleStep.hydrate .finalBottleStage{
  translate:11px 0 !important;
}


/* =========================================================
   2. GEEN SCHADUW / WITTE GLOED BIJ FLACONS
   ========================================================= */

#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  filter:none !important;
  box-shadow:none !important;
  background:transparent !important;
}

#superb4 .realBottleStep .bottleStage::before,
#superb4 .realBottleStep .retryBottleStage::before,
#superb4 .realBottleStep .finalBottleStage::before,
#superb4 .realBottleStep .bottleStage::after,
#superb4 .realBottleStep .retryBottleStage::after,
#superb4 .realBottleStep .finalBottleStage::after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}


/* =========================================================
   3. LINKER TEKSTEN — LAATSTE GOEDGEKEURDE MAAT
   ========================================================= */

#superb4 .realBottleStep .stepCopy{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  padding-right:10px !important;
  overflow:visible !important;
}


/* 01 / 02 / 03 / 04 */
#superb4 .realBottleStep .stepNo{
  font-size:26.68px !important;
}


/* CLEANSE / NOURISH / HYDRATE / PROTECT */
#superb4 .realBottleStep .stepCopy b{
  font-size:32.16px !important;
  line-height:1 !important;
}


/* Gel cleanser · AM/PM etc. */
#superb4 .realBottleStep .stepCopy small{
  font-size:10.12px !important;
}


/* Uitlegtekst */
#superb4 .realBottleStep .stepCopy p{
  width:100% !important;
  max-width:none !important;
  font-size:12.88px !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}


/* =========================================================
   4. 20s + 30s — HOOFD TEGEN BOVENRAND
   ========================================================= */

#generations .generationCard:nth-child(1) .generationPortrait img{
  transform:scale(1.24) translateY(-2.1%) !important;
}

#generations .generationCard:nth-child(2) .generationPortrait img{
  transform:scale(1.24) translateY(-5.2%) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px){

  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:34px minmax(0,1fr) 70px !important;
    column-gap:8px !important;
  }


  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    width:112px !important;
    translate:24px 0 !important;
    justify-self:end !important;
    align-self:end !important;
  }


  #superb4 .realBottleStep.cleanse .retryBottle.is-cleanse{
    transform:translateY(30px) scale(1.75) !important;
  }

  #superb4 .realBottleStep.nourish .retryBottle.is-nourish{
    transform:translateY(30px) scale(1.75) !important;
  }

  #superb4 .realBottleStep.hydrate .retryBottle.is-hydrate{
    transform:translateY(32px) scale(1.95) !important;
  }

  #superb4 .realBottleStep.protect .retryBottle.is-protect{
    transform:translateY(34px) scale(1.92) !important;
  }


  /* Moisturizer mobiele positie */
  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:18px 0 !important;
  }


  #superb4 .realBottleStep .stepNo{
    font-size:26.68px !important;
  }

  #superb4 .realBottleStep .stepCopy b{
    font-size:22.51px !important;
  }

  #superb4 .realBottleStep .stepCopy small{
    font-size:10.12px !important;
  }

  #superb4 .realBottleStep .stepCopy p{
    font-size:12.88px !important;
  }


  /* 20s + 30s mobiel */
  #generations .generationCard:nth-child(1) .generationPortrait img{
    transform:scale(1.22) translateY(-2.2%) !important;
  }

  #generations .generationCard:nth-child(2) .generationPortrait img{
    transform:scale(1.22) translateY(-5.4%) !important;
  }
}


/* =========================================================
   KLEINERE MOBIELE SCHERMEN
   ========================================================= */

@media(max-width:420px){

  #superb4 .realBottleStep{
    grid-template-columns:32px minmax(0,1fr) 66px !important;
  }


  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    width:108px !important;
    translate:22px 0 !important;
  }


  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:15px 0 !important;
  }


  #superb4 .realBottleStep .stepNo{
    font-size:25.5px !important;
  }

  #superb4 .realBottleStep .stepCopy b{
    font-size:22.51px !important;
  }

  #superb4 .realBottleStep .stepCopy small{
    font-size:9.8px !important;
  }

  #superb4 .realBottleStep .stepCopy p{
    font-size:12.42px !important;
  }
/* =========================================================
   SUPERB — LAATSTE GOEDGEKEURDE AANPASSINGEN
   ========================================================= */


/* =========================================================
   1. FLACONS — huidige goedgekeurde positie/grootte
   ========================================================= */

#superb4 .realBottleStep,
#superb4 .realBottleStep.finalStep,
#superb4 .realBottleStep.cleanse,
#superb4 .realBottleStep.nourish,
#superb4 .realBottleStep.hydrate,
#superb4 .realBottleStep.protect{
  grid-template-columns:52px minmax(0,1fr) 138px !important;
  column-gap:18px !important;
  align-items:start !important;
  overflow:visible !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

#superb4 .realBottleStep .bottleStage,
#superb4 .realBottleStep .retryBottleStage,
#superb4 .realBottleStep .finalBottleStage{
  grid-column:3 !important;
  width:146px !important;
  justify-self:end !important;
  align-self:end !important;
  translate:20px 0 !important;
  margin:0 !important;
  overflow:visible !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
}


/* CLEANSE */
#superb4 .realBottleStep.cleanse .retryBottle.is-cleanse{
  transform:translateY(36px) scale(1.8) !important;
}


/* NOURISH */
#superb4 .realBottleStep.nourish .retryBottle.is-nourish{
  transform:translateY(36px) scale(1.8) !important;
}


/* HYDRATE */
#superb4 .realBottleStep.hydrate .retryBottle.is-hydrate{
  transform:translateY(38px) scale(2.0) !important;
}


/* PROTECT */
#superb4 .realBottleStep.protect .retryBottle.is-protect{
  transform:translateY(40px) scale(1.95) !important;
}


/* Moisturizer / HYDRATE — laatst goedgekeurde positie */
#superb4 .realBottleStep.hydrate .bottleStage,
#superb4 .realBottleStep.hydrate .retryBottleStage,
#superb4 .realBottleStep.hydrate .finalBottleStage{
  translate:11px 0 !important;
}


/* =========================================================
   2. GEEN SCHADUW / WITTE GLOED BIJ FLACONS
   ========================================================= */

#superb4 .realBottleStep .retryBottle,
#superb4 .realBottleStep .bottleStage img,
#superb4 .realBottleStep .finalBottleStage img{
  filter:none !important;
  box-shadow:none !important;
  background:transparent !important;
}

#superb4 .realBottleStep .bottleStage::before,
#superb4 .realBottleStep .retryBottleStage::before,
#superb4 .realBottleStep .finalBottleStage::before,
#superb4 .realBottleStep .bottleStage::after,
#superb4 .realBottleStep .retryBottleStage::after,
#superb4 .realBottleStep .finalBottleStage::after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}


/* =========================================================
   3. LINKER TEKSTEN — LAATSTE GOEDGEKEURDE MAAT
   ========================================================= */

#superb4 .realBottleStep .stepCopy{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  padding-right:10px !important;
  overflow:visible !important;
}


/* 01 / 02 / 03 / 04 */
#superb4 .realBottleStep .stepNo{
  font-size:26.68px !important;
}


/* CLEANSE / NOURISH / HYDRATE / PROTECT */
#superb4 .realBottleStep .stepCopy b{
  font-size:32.16px !important;
  line-height:1 !important;
}


/* Gel cleanser · AM/PM etc. */
#superb4 .realBottleStep .stepCopy small{
  font-size:10.12px !important;
}


/* Uitlegtekst */
#superb4 .realBottleStep .stepCopy p{
  width:100% !important;
  max-width:none !important;
  font-size:12.88px !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}


/* =========================================================
   4. 20s + 30s — HOOFD TEGEN BOVENRAND
   ========================================================= */

#generations .generationCard:nth-child(1) .generationPortrait img{
  transform:scale(1.24) translateY(-2.1%) !important;
}

#generations .generationCard:nth-child(2) .generationPortrait img{
  transform:scale(1.24) translateY(-5.2%) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px){

  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    grid-template-columns:34px minmax(0,1fr) 70px !important;
    column-gap:8px !important;
  }


  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    width:112px !important;
    translate:24px 0 !important;
    justify-self:end !important;
    align-self:end !important;
  }


  #superb4 .realBottleStep.cleanse .retryBottle.is-cleanse{
    transform:translateY(30px) scale(1.75) !important;
  }

  #superb4 .realBottleStep.nourish .retryBottle.is-nourish{
    transform:translateY(30px) scale(1.75) !important;
  }

  #superb4 .realBottleStep.hydrate .retryBottle.is-hydrate{
    transform:translateY(32px) scale(1.95) !important;
  }

  #superb4 .realBottleStep.protect .retryBottle.is-protect{
    transform:translateY(34px) scale(1.92) !important;
  }


  /* Moisturizer mobiele positie */
  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:18px 0 !important;
  }


  #superb4 .realBottleStep .stepNo{
    font-size:26.68px !important;
  }

  #superb4 .realBottleStep .stepCopy b{
    font-size:22.51px !important;
  }

  #superb4 .realBottleStep .stepCopy small{
    font-size:10.12px !important;
  }

  #superb4 .realBottleStep .stepCopy p{
    font-size:12.88px !important;
  }


  /* 20s + 30s mobiel */
  #generations .generationCard:nth-child(1) .generationPortrait img{
    transform:scale(1.22) translateY(-2.2%) !important;
  }

  #generations .generationCard:nth-child(2) .generationPortrait img{
    transform:scale(1.22) translateY(-5.4%) !important;
  }
}


/* =========================================================
   KLEINERE MOBIELE SCHERMEN
   ========================================================= */

@media(max-width:420px){

  #superb4 .realBottleStep{
    grid-template-columns:32px minmax(0,1fr) 66px !important;
  }


  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    width:108px !important;
    translate:22px 0 !important;
  }


  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:15px 0 !important;
  }


  #superb4 .realBottleStep .stepNo{
    font-size:25.5px !important;
  }

  #superb4 .realBottleStep .stepCopy b{
    font-size:22.51px !important;
  }

  #superb4 .realBottleStep .stepCopy small{
    font-size:9.8px !important;
  }

  #superb4 .realBottleStep .stepCopy p{
    font-size:12.42px !important;
  }
}
/* ===== SUPERB ABSOLUTE FINAL FIX ===== */

/* Verwijder ALLE beige vakken achter de vier flacons */
#superb4 .realBottleStep.cleanse .bottleStage,
#superb4 .realBottleStep.cleanse .retryBottleStage,
#superb4 .realBottleStep.cleanse .finalBottleStage,
#superb4 .realBottleStep.nourish .bottleStage,
#superb4 .realBottleStep.nourish .retryBottleStage,
#superb4 .realBottleStep.nourish .finalBottleStage,
#superb4 .realBottleStep.hydrate .bottleStage,
#superb4 .realBottleStep.hydrate .retryBottleStage,
#superb4 .realBottleStep.hydrate .finalBottleStage,
#superb4 .realBottleStep.protect .bottleStage,
#superb4 .realBottleStep.protect .retryBottleStage,
#superb4 .realBottleStep.protect .finalBottleStage{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:none !important;
  outline:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
}

/* Geen schaduw/gloed via pseudo-elementen */
#superb4 .bottleStage::before,
#superb4 .bottleStage::after,
#superb4 .retryBottleStage::before,
#superb4 .retryBottleStage::after,
#superb4 .finalBottleStage::before,
#superb4 .finalBottleStage::after{
  content:none !important;
  display:none !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}

/* Voorkom dat de uitleg achter de flacon loopt */
@media(max-width:760px){
  #superb4 .realBottleStep .stepCopy{
    padding-right:14px !important;
    overflow:visible !important;
  }

  #superb4 .realBottleStep .stepCopy p{
    width:auto !important;
    max-width:100% !important;
    padding-right:2px !important;
  }
}
/* ===== FINAL MOBILE BOTTLE POSITION FIX ===== */

@media(max-width:760px){

  /* Alle flacons iets naar links */
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    translate:10px 0 !important;
  }

  /* Moisturizer een klein beetje meer naar rechts dan de rest */
  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:15px 0 !important;
  }

  /* PROTECT iets naar links + hoger zodat volledig zichtbaar blijft */
  #superb4 .realBottleStep.protect .bottleStage,
  #superb4 .realBottleStep.protect .retryBottleStage,
  #superb4 .realBottleStep.protect .finalBottleStage{
    translate:6px 0 !important;
  }

  #superb4 .realBottleStep.protect .retryBottle.is-protect{
    transform:translateY(20px) scale(1.92) !important;
  }
}

@media(max-width:420px){

  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    translate:8px 0 !important;
  }

  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:13px 0 !important;
  }

  #superb4 .realBottleStep.protect .bottleStage,
  #superb4 .realBottleStep.protect .retryBottleStage,
  #superb4 .realBottleStep.protect .finalBottleStage{
    translate:4px 0 !important;
  }
}
/* ===== FINAL POSITION FIX — ALL 4 BOTTLES ===== */

@media(max-width:760px){

  /* Zet alle flacons weer netjes midden in hun eigen rij */
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    grid-column:3 !important;
    width:112px !important;
    height:190px !important;

    justify-self:end !important;
    align-self:center !important;
    align-items:center !important;
    justify-content:center !important;

    translate:12px 0 !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  /* CLEANSE */
  #superb4 .realBottleStep.cleanse .retryBottle.is-cleanse{
    transform:translateY(8px) scale(1.75) !important;
  }

  /* NOURISH */
  #superb4 .realBottleStep.nourish .retryBottle.is-nourish{
    transform:translateY(8px) scale(1.75) !important;
  }

  /* HYDRATE — heel klein beetje verder naar rechts */
  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:17px 0 !important;
  }

  #superb4 .realBottleStep.hydrate .retryBottle.is-hydrate{
    transform:translateY(10px) scale(1.95) !important;
  }

  /* PROTECT */
  #superb4 .realBottleStep.protect .retryBottle.is-protect{
    transform:translateY(8px) scale(1.92) !important;
  }
}


/* Kleinere telefoons */
@media(max-width:420px){

  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    width:108px !important;
    translate:10px 0 !important;
    align-self:center !important;
  }

  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:15px 0 !important;
  }
}
/* =========================================================
   SUPERB — FINAL MOBILE FLACON POSITION
   ========================================================= */

@media(max-width:760px){

  /* Alle vier de productrijen */
  #superb4 .realBottleStep,
  #superb4 .realBottleStep.finalStep,
  #superb4 .realBottleStep.cleanse,
  #superb4 .realBottleStep.nourish,
  #superb4 .realBottleStep.hydrate,
  #superb4 .realBottleStep.protect{
    overflow:visible !important;
  }

  /* Basispositie van alle flacons */
  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    grid-column:3 !important;

    width:112px !important;
    height:190px !important;

    justify-self:end !important;
    align-self:center !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    translate:12px 0 !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;

    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;

    border:0 !important;
    outline:0 !important;
    border-radius:0 !important;

    box-shadow:none !important;
    filter:none !important;
  }


  /* CLEANSE */
  #superb4 .realBottleStep.cleanse .retryBottle.is-cleanse{
    transform:translateY(8px) scale(1.75) !important;
  }


  /* NOURISH */
  #superb4 .realBottleStep.nourish .retryBottle.is-nourish{
    transform:translateY(8px) scale(1.75) !important;
  }


  /* HYDRATE — klein beetje verder naar rechts */
  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:17px 0 !important;
  }

  #superb4 .realBottleStep.hydrate .retryBottle.is-hydrate{
    transform:translateY(10px) scale(1.95) !important;
  }


  /* PROTECT */
  #superb4 .realBottleStep.protect .retryBottle.is-protect{
    transform:translateY(8px) scale(1.92) !important;
  }


  /* Geen beige vak / schaduw / gloed */
  #superb4 .realBottleStep .bottleStage::before,
  #superb4 .realBottleStep .retryBottleStage::before,
  #superb4 .realBottleStep .finalBottleStage::before,
  #superb4 .realBottleStep .bottleStage::after,
  #superb4 .realBottleStep .retryBottleStage::after,
  #superb4 .realBottleStep .finalBottleStage::after{
    content:none !important;
    display:none !important;
    background:none !important;
    box-shadow:none !important;
    filter:none !important;
  }
}


/* Kleinere telefoons */
@media(max-width:420px){

  #superb4 .realBottleStep .bottleStage,
  #superb4 .realBottleStep .retryBottleStage,
  #superb4 .realBottleStep .finalBottleStage{
    width:108px !important;
    translate:10px 0 !important;
  }

  /* HYDRATE iets rechts van de andere drie */
  #superb4 .realBottleStep.hydrate .bottleStage,
  #superb4 .realBottleStep.hydrate .retryBottleStage,
  #superb4 .realBottleStep.hydrate .finalBottleStage{
    translate:15px 0 !important;
  }
}