/* Уточняющее движение. Ни один текст или элемент формы не скрывается. */
body.motion-ready .motion-process-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
body.motion-ready .motion-stage-button{flex:1 1 100px;min-height:46px;padding:10px 12px;border:1px solid var(--line2);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,transform 120ms cubic-bezier(.22,1,.36,1)}
body.motion-ready .motion-stage-button[aria-pressed=true]{background:var(--ice);border-color:var(--ice);color:#082525}
body.motion-ready .motion-stage-button[data-pending=true]{text-decoration:underline;text-underline-offset:.3em;cursor:progress}
body.motion-ready .motion-stage-button:active{transform:scale(.98)}
body.motion-ready .motion-stage-button:focus-visible{outline:3px solid var(--ice2);outline-offset:4px;transition:none}
body.motion-ready .motion-process-status{font-size:13px;line-height:1.6;color:var(--muted);min-height:21px;margin:8px 0 0}
body.motion-ready .motion-reading-progress{position:absolute;inset:auto 0 0;z-index:1;height:2px;pointer-events:none;overflow:hidden}
body.motion-ready .motion-reading-progress span{display:block;height:100%;width:100%;background:var(--ice);transform-origin:left center;transform:scaleX(0)}
body.motion-ready .catalog-index a[data-catalog-link]{transition:color 160ms ease,background-color 160ms ease}
body.motion-ready .catalog-index a[data-catalog-link][aria-current=location]{color:var(--ice2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}
@media(hover:hover) and (pointer:fine){
 body.motion-ready .motion-stage-button:hover:not([aria-pressed=true]){background:var(--bg3);color:var(--ice2)}
 body.motion-ready .equipment-item>a,body.motion-ready .blog-list .media,body.motion-ready .catalog-category .media,body.motion-ready .catalog-product figure>a{overflow:hidden}
 body.motion-ready .equipment-item>a>img,body.motion-ready .blog-list .media img,body.motion-ready .catalog-category .media img,body.motion-ready .catalog-product figure>a>img{transition:transform 240ms cubic-bezier(.22,1,.36,1)}
 body.motion-ready .equipment-item>a:hover>img,body.motion-ready .blog-list .media:hover img,body.motion-ready .catalog-category .media:hover img,body.motion-ready .catalog-product figure>a:hover>img{transform:scale(1.025)}
 body.motion-ready .equipment-nav a:hover,body.motion-ready .catalog-index a[data-catalog-link]:hover{color:var(--ice2);text-decoration:underline;text-underline-offset:.3em}
}
body.motion-ready[data-motion-input=keyboard] :is(a,button,.arrow,.menu-btn span){transition:none!important}
body.motion-ready[data-motion-input=keyboard] .btn:active,body.motion-ready[data-motion-input=keyboard] .motion-stage-button:active,body.motion-ready[data-motion-input=keyboard] .arrow{transform:none!important}
body.motion-ready .motion-stage-button:disabled{transform:none;opacity:.65;cursor:wait}
@media(prefers-reduced-motion:reduce){
 body.motion-ready .motion-reading-progress{display:none}
 body.motion-ready .motion-stage-button,body.motion-ready .catalog-index a,body.motion-ready .equipment-item>a>img,body.motion-ready .blog-list .media img,body.motion-ready .catalog-category .media img,body.motion-ready .catalog-product figure>a>img{transition:none!important;animation:none!important}
 body.motion-ready .motion-stage-button:active,body.motion-ready .equipment-item>a:hover>img,body.motion-ready .blog-list .media:hover img,body.motion-ready .catalog-category .media:hover img,body.motion-ready .catalog-product figure>a:hover>img{transform:none!important}
}
