.ribbon-divider{position:absolute;inset:-1px 0 auto;height:150px;z-index:3;pointer-events:none;overflow:clip;--ribbon-height:200px;--ribbon-width:2400px}.silk-ribbon{position:absolute;left:-6%;width:112%;height:var(--ribbon-height);overflow:hidden;transform:rotate(var(--tilt));animation:silk-enter 1.4s cubic-bezier(.16,1,.3,1) both;will-change:transform}.silk-black{--tilt:-3.4deg;--entry:110%;top:-8px;z-index:1;animation-delay:.15s;filter:drop-shadow(0 7px 6px #0004)}.silk-yellow{--tilt:2.8deg;--entry:-110%;top:-40px;z-index:2;animation-delay:.05s;filter:drop-shadow(0 6px 5px #0003)}.silk-track{display:flex;width:max-content;will-change:transform;animation:silk-slide 48s linear infinite}.silk-black .silk-track{animation-duration:42s;animation-direction:reverse}.silk-yellow .silk-track{animation-duration:34s}.silk-track img{width:var(--ribbon-width);height:var(--ribbon-height);max-width:none;flex:0 0 auto;display:block}.motion-scene.out-of-view .silk-track{animation-play-state:paused}.ribbon-hero{position:relative;height:150px;margin-top:-128px;margin-bottom:-22px;z-index:5}.benefits{padding-top:145px}.mindset{padding-top:145px}
@keyframes silk-slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ribbon-width)),0,0)}}@keyframes silk-enter{from{transform:translate3d(var(--entry),40px,0) rotate(calc(var(--tilt) * -3))}to{transform:translate3d(0,0,0) rotate(var(--tilt))}}
@media(max-width:760px){.ribbon-divider{height:84px;--ribbon-height:116px;--ribbon-width:1392px}.silk-black{top:-4px}.silk-yellow{top:-14px}.ribbon-hero{height:84px;margin-top:-76px;margin-bottom:-8px}.benefits{padding-top:105px}.mindset{padding-top:105px}.silk-black .silk-track{animation-duration:32s}.silk-yellow .silk-track{animation-duration:27s}}
@media(prefers-reduced-motion:reduce){.silk-ribbon,.silk-track{animation:none!important}.silk-ribbon{transform:rotate(var(--tilt))}}
.payment-logo.actual-brand{background:#f8faf4;border-color:#d3dcc5;padding:8px 13px;min-width:108px;min-height:60px}.payment-logo.actual-brand img{width:88px;height:43px;max-width:100%;object-fit:contain;display:block}.payment-logo-credit{display:block;width:fit-content;margin:14px auto 0;color:#7d9067;font-size:8px;text-decoration:underline}.footer-column .payment-logo.actual-brand{padding:5px 7px;min-height:35px;min-width:58px}.footer-column .payment-logo.actual-brand img{width:48px;height:25px}.footer-column .payment-logos .payment-logo:not(.actual-brand){min-width:58px;min-height:35px}
@media(max-width:760px){.payment-logo.actual-brand{min-width:97px;min-height:55px;padding:7px 10px}.payment-logo.actual-brand img{width:76px;height:38px}.footer-column .payment-logo.actual-brand{min-width:58px;min-height:35px;padding:5px 7px}}

.silk-track{animation:none!important}.silk-ribbon{animation:none;transform:rotate(calc(var(--tilt) + var(--scroll-tilt,0deg)))}.silk-black img{filter:grayscale(1) brightness(.4)}.silk-yellow img{filter:grayscale(1) sepia(1) saturate(4)}


.dose-copy img.dose-woman{grid-row:1/5}@media(max-width:760px){.dose-copy img.dose-woman{grid-column:1;grid-row:5;display:block}}

