.scroll-story{background:radial-gradient(at 76% 30%,#ead0ca 0%,#f4e5de 45%,#fbf4ec 85%);margin-top:-112px;position:relative}.scroll-story[data-live=true]{height:580svh}.story-stage{z-index:2;width:100%;height:100svh;min-height:680px;position:relative}.story-stage .scene-story{background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.story-stage .scene-poster{border-radius:0}.story-stage .scene-poster img{object-position:center}.story-stage .scene-gesture{z-index:1}.story-stage .scene-drag-label{display:none}.experience-canvas[data-views~=story]{z-index:3}.story-front{z-index:4;pointer-events:none;width:100%;height:100svh;min-height:680px;position:absolute;top:0;left:0}.story-front a,.story-front button,.story-front .story-product-card,.story-front .story-steps{pointer-events:auto}.story-ghost{visibility:hidden}.story-h1{text-wrap:balance}body:has(.scroll-story) .site-header{background:0 0;border-bottom-color:#0000}body:has(.scroll-story) .announcement{z-index:31;background:#f0dce1c9;position:relative}.story-readability{pointer-events:none;background:linear-gradient(#fcf4eced 0%,#fcf4ecc9 33%,#fcf4ec00 58%,#f7eae400 84%,#f7eae4d9 100%);position:absolute;inset:0}.scroll-story[data-live=true] .story-readability{background:linear-gradient(#fcf4ec45 0%,#fcf4ec18 36%,#0000 58%)}.story-copy{z-index:3;pointer-events:none;max-width:620px;position:absolute;top:148px;left:24px;right:24px}.story-copy a,.story-copy button{pointer-events:auto}.story-copy .eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:9px}.story-copy h1,.story-copy .story-h1,.story-copy h2{letter-spacing:-.06em;white-space:pre-line;margin:0 0 18px;font-size:clamp(38px,10vw,58px);font-weight:400;line-height:1.06}.story-copy h1 span,.story-copy .story-h1 span{color:#815568;display:block}.story-description{max-width:280px;margin-bottom:18px;font-size:12px;line-height:1.7}.story-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.story-actions .btn{gap:14px;min-height:44px;padding:13px 19px;font-size:11px}.story-actions .text-link{min-height:44px;font-size:10px}.story-formula,.story-routine{opacity:0}.story-bottom{z-index:3;justify-content:space-between;align-items:end;gap:15px;font-size:10px;display:flex;position:absolute;bottom:42px;left:24px;right:24px}.story-bottom .text-link{min-height:44px;font-size:10px}.story-product-name{display:none}.story-disclaimer{color:#675158;z-index:3;font-size:9px;position:absolute;bottom:12px;left:24px;right:24px}.story-steps{z-index:4;gap:8px;display:flex;position:absolute;top:360px;left:20px}.story-steps[hidden]{display:none}.story-steps button{border-bottom:1px solid #bda3a8;width:44px;height:44px;font-size:10px}.story-steps button[aria-pressed=true]{border-color:#543345;border-bottom-width:2px}.story-fallback-routine{background:#fbf4ec;padding-block:60px}.story-fallback-routine ol{gap:30px;margin-top:35px;padding:0;list-style:none;display:grid}.story-fallback-routine h3{margin-block:10px;font-size:24px}.story-fallback-routine p{max-width:440px;font-size:14px;line-height:1.8}.story-fallback-routine .text-link{min-height:44px}@media (width>=768px){.scroll-story{margin-top:-126px}.scroll-story[data-live=true]{height:650svh}.story-stage{min-height:700px}.story-copy{width:48%;top:29%;left:max(60px,50vw - 660px);right:auto}.story-copy .eyebrow{margin-bottom:24px;font-size:11px}.story-copy h1,.story-copy .story-h1,.story-copy .story-h1,.story-copy h2{margin-bottom:28px;font-size:clamp(55px,5.8vw,92px);line-height:1.05}.story-description{max-width:350px;margin-bottom:30px;font-size:15px;line-height:1.8}.story-actions{gap:30px}.story-actions .btn{padding:16px 25px;font-size:13px}.story-actions .text-link{font-size:12px}.story-readability{background:linear-gradient(90deg,#fcf4ecf5 0%,#fcf4ecb0 34%,#fcf4ec00 68%)}.scroll-story[data-live=true] .story-readability{background:linear-gradient(90deg,#fcf4ec66,#0000 54%)}.scroll-story[data-live=true][data-chapter="2"] .story-readability{background:linear-gradient(90deg,#fcf4eceb 0%,#fcf4ecb3 30%,#0000 56%)}.story-stage .scene-poster img{object-position:70% 55%}.story-bottom{font-size:11px;bottom:55px;left:60px;right:60px}.story-product-name{text-align:center;letter-spacing:.03em;line-height:1.8;display:block}.story-product-name strong{font-weight:500}.story-bottom .text-link{font-size:11px}.story-disclaimer{bottom:23px;left:60px}.story-steps{top:auto;bottom:22%;left:max(60px,50vw - 660px)}.story-fallback-routine ol{grid-template-columns:repeat(5,1fr);gap:35px}}@media (height<=740px) and (width<=767px){.story-copy{top:125px}.story-copy h1,.story-copy .story-h1,.story-copy .story-h1,.story-copy h2{font-size:36px}.story-description{max-width:270px;font-size:11px}}@media (width<=767px){.scroll-story{margin-top:-96px}.scroll-story[data-live=true]{height:400svh}body:has(.scroll-story[data-chapter="0"]) .experience-canvas[data-views~=story]{z-index:5}.scroll-story[data-chapter="0"] .story-actions{flex-direction:column;align-items:flex-start;gap:2px;max-width:190px}.story-actions .btn{gap:8px;min-height:40px;padding:10px 16px;font-size:10.5px}}@media (width<=1023px){.scroll-story[data-chapter="2"] .story-stage .scene-story{height:calc(100% - 180px)}}@media (width<=767px){.scroll-story[data-chapter="2"] .story-stage .scene-story{height:calc(100% - 310px);top:130px}.scroll-story[data-chapter="2"] .story-steps{top:70px}}@media (prefers-reduced-motion:reduce){.scroll-story .scene-poster{transition:none}}
