.creator-section{background:#eef1e7;scroll-margin-top:110px}.creator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.creator-heading h2,.routine-choice h2{font-size:clamp(30px,3.6vw,54px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:12px 0 18px;max-width:24ch}.creator-heading p{font-size:16px;line-height:1.65;max-width:58ch}.creator-heading .text-link{flex-shrink:0}.creator-language{font-size:14px;line-height:1.6;color:#49635a;margin:0 0 20px}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto}.creator-card{min-width:0;border-radius:16px;overflow:hidden;background:#fffdf5;border:1px solid #d0dbca}.creator-film{background:#153d35;aspect-ratio:9/16}.creator-film video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain}.creator-caption{padding:22px}.creator-number{font-size:13px;letter-spacing:.1em;color:#5a7262}.creator-caption h3{font-size:21px;line-height:1.2;margin:10px 0}.creator-caption p{font-size:15px;line-height:1.6;margin:0}.creator-routine-note{font-size:14px;line-height:1.65;max-width:76ch;margin:24px auto 0;color:#49635a}.offer-quick-buy{display:block;margin:0}.offer-quick-buy .button{min-height:56px}.offer-details-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin:15px 0 3px}.routine-choice{background:#fffdf5}.routine-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.routine-choice article{padding:32px;border:1px solid #c6d3bf;border-radius:14px;background:#f0f2e8}.routine-choice article:first-child{background:#e7efc1}.routine-choice h3{font-size:25px;line-height:1.2;margin:15px 0}.routine-choice p{font-size:16px;line-height:1.7;max-width:50ch}.routine-choice .button{margin-top:12px;min-height:50px;font-size:15px}.offer-benefits,.offer-value-rows small,.offer-assurance strong,.offer-assurance span,.offer-assurance a{font-size:14px}.tech-reasons p{font-size:15px}.offer-hero-copy h1{font-size:clamp(40px,4.4vw,65px)}.offer-hero{min-height:620px}.offer-hero-media{min-height:550px}.offer-hero-copy .checkout-note{font-size:13px;line-height:1.6}.creator-card video:focus-visible{outline:4px solid #b1c746;outline-offset:-4px}.offer-quick-buy button:disabled{opacity:.65;cursor:not-allowed}.offer-sticky[hidden]{display:none}
@media(max-width:760px){.creator-heading{display:block}.creator-heading .text-link{display:inline-block;margin:4px 0 12px}.creator-heading h2,.routine-choice h2{font-size:34px}.creator-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 14px;scroll-padding:0}.creator-card{flex:0 0 78%;max-width:310px;scroll-snap-align:start}.creator-caption{padding:18px}.creator-caption h3{font-size:20px}.creator-caption p{font-size:15px}.creator-language{font-size:14px}.routine-choice-grid{grid-template-columns:1fr}.routine-choice article{padding:25px}.routine-choice .button{white-space:normal}.offer-hero-media{min-height:0;aspect-ratio:16/9;max-height:250px}.offer-hero-media>img{padding:5px 40px}.offer-hero-copy{padding:25px 22px 32px}.offer-hero-copy h1{font-size:clamp(35px,8.8vw,46px);max-width:18ch;margin:12px 0 16px}.offer-lead{font-size:16px;line-height:1.6}.offer-benefits{font-size:14px;margin:17px 0}.offer-stamp{width:65px;height:65px;font-size:10px;left:15px;top:15px}.offer-strip{font-size:11px}.offer-media-caption{font-size:10px}.offer-product-text>p:last-child{font-size:14px}.offer-purchase-card>p{font-size:15px}.offer-sticky small{font-size:12px}.tech-reasons p{font-size:15px}.creator-section.section{padding:45px 22px}}
@media(prefers-reduced-motion:reduce){.creator-grid{scroll-behavior:auto}}
.eraze-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}
.eraze-ingredient-grid article{background:#f0f2e8;border:1px solid #d9dfcf;padding:26px;border-radius:18px}
.eraze-ingredient-guide h3{font-size:22px;line-height:1.2;margin:12px 0}
.eraze-ingredient-guide p{font-size:16px;line-height:1.65;max-width:75ch}
.eraze-formula-difference{padding:26px 0;margin-top:16px;border-bottom:1px solid #d9dfcf}
.eraze-ingredient-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}
#full-ingredients{scroll-margin-top:110px}
@media(max-width:640px){.eraze-ingredient-grid article{padding:20px}.eraze-ingredient-guide .section-heading{display:block}.eraze-ingredient-guide h2{font-size:34px}}
