/* One quiet scroll-driven rhythm. All content remains visible without JavaScript. */
.toy-flow{height:132px;border-block:1px solid var(--line);overflow:hidden;color:#7b8570;display:flex;align-items:center;background:#eeeee6}
.flow-window{width:100%;overflow:hidden}
.flow-track{display:flex;align-items:center;gap:45px;width:max-content;transform:translate3d(var(--flow-x,-35px),0,0);will-change:transform;padding-block:10px}
.flow-track>span{font:500 59px/1 var(--serif);letter-spacing:-1px;white-space:nowrap}
.flow-track>svg{width:67px;height:67px;flex-shrink:0}
.flow-track>svg[viewBox="0 0 120 100"]{width:79px}
.motion-toggle{position:fixed;bottom:18px;right:18px;z-index:20;display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #b9c0af;background:#f5f2ebf2;padding:8px 12px;color:var(--olive);font-size:11px}
.motion-toggle svg{width:20px;height:20px}.motion-play-icon{display:none}.motion-toggle[aria-pressed=true] .motion-play-icon{display:block}.motion-toggle[aria-pressed=true] .motion-pause-icon{display:none}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{transition:none!important;animation-play-state:paused!important;scroll-behavior:auto!important}
.motion-paused .model-card:hover .model-image img,.motion-paused .collection-card:hover .collection-image img,.motion-paused .product-image-button:hover .product-image img{transform:none!important}
.motion-reduced .flow-track{transform:translate3d(-35px,0,0)!important;will-change:auto}
.motion-reduced *,.motion-reduced *::before,.motion-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:700px){.toy-flow{height:112px}.flow-track{gap:29px}.flow-track>span{font-size:49px}.flow-track>svg{height:58px;width:58px}.flow-track>svg[viewBox="0 0 120 100"]{width:69px}.motion-toggle{width:44px;height:44px;padding:10px;right:12px;bottom:12px;justify-content:center}.motion-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.flow-track{transform:translate3d(-35px,0,0)!important;will-change:auto}}
