.hero-product{width:min(1060px,100%);background:#fbfaf4f5}.product-day.belt-day{padding:10px 0 14px;overflow:hidden}.belt-control{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 24px 12px;font-size:10px;color:#617365}.belt-control>span{display:flex;align-items:center;gap:8px}.belt-control i{width:6px;height:6px;background:#aa748a;border-radius:50%;box-shadow:0 0 0 4px #aa748a12}.belt-control button{border:1px solid #aeb9a590;color:#455e4c;border-radius:20px;background:#ffffff90;font-size:10px;padding:7px 12px;white-space:nowrap}.belt-player{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.belt-fallback{display:flex;gap:14px;padding:12px 24px;overflow:hidden}.belt-fallback .appointment{min-width:230px;min-height:120px}.hero-product .product-toolbar{background:#ffffff30}.belt-player>div{font-family:var(--body,inherit)}@media(max-width:700px){.belt-control{padding:8px 14px 12px;align-items:flex-start}.belt-control>span{max-width:170px;line-height:1.5;font-size:9px}.belt-control button{font-size:9px;padding:7px 10px}.product-day.belt-day{padding-bottom:12px}.belt-player{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}}

/* Only the lower information strip changes: fixed words, a gentle focus pulse. */
.routine-strip{padding:32px 24px 34px}.routine-items{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1160px;margin:0 auto}.routine-items span{position:relative;display:block;text-align:center;font-size:clamp(13px,1.7vw,22px);font-style:italic;color:#4e6053;opacity:.72;padding:12px 0;animation:routine-focus 18s ease-in-out infinite}.routine-items span:after{content:'';position:absolute;bottom:4px;left:20%;right:20%;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);animation:routine-line 18s ease-in-out infinite}.routine-items span:nth-child(2),.routine-items span:nth-child(2):after{animation-delay:3s}.routine-items span:nth-child(3),.routine-items span:nth-child(3):after{animation-delay:6s}.routine-items span:nth-child(4),.routine-items span:nth-child(4):after{animation-delay:9s}.routine-items span:nth-child(5),.routine-items span:nth-child(5):after{animation-delay:12s}.routine-items span:nth-child(6),.routine-items span:nth-child(6):after{animation-delay:15s}@keyframes routine-focus{0%,18%,100%{opacity:.72;transform:translateY(0)}5%,12%{opacity:1;transform:translateY(-3px)}}@keyframes routine-line{0%,18%,100%{transform:scaleX(0);opacity:0}5%,12%{transform:scaleX(1);opacity:.75}}.info-paused .routine-items span,.info-paused .routine-items span:after{animation-play-state:paused}@media(max-width:850px){.routine-items{grid-template-columns:repeat(3,1fr);gap:10px 16px}.routine-items span{font-size:18px}}@media(max-width:450px){.routine-strip{padding:25px 18px}.routine-items{grid-template-columns:repeat(2,1fr);gap:6px 18px}.routine-items span{font-size:17px}}@media(prefers-reduced-motion:reduce){.routine-items span{animation:none;opacity:1;transform:none}.routine-items span:after{animation:none;display:none}}

.motion-paused .routine-items span:after,.tab-hidden .routine-items span:after{animation-play-state:paused}

