body .ru-btn,body .button,body .shopify-payment-button__button{transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease}
body .ru-btn:focus-visible,body .button:focus-visible{outline:2px solid #656b72;outline-offset:4px}
body .ru-btn:active,body .button:not([disabled]):active{transform:translateY(1px);box-shadow:none}
body .ru-cat{transition:box-shadow .24s ease}
body .ru-cat img{transition:transform .45s cubic-bezier(.22,.8,.25,1)}
body .ru-product,body .card-wrapper{transition:box-shadow .24s ease,transform .24s ease}
@media(hover:hover) and (pointer:fine){body .ru-cat:hover{box-shadow:0 10px 24px #20262d20}body .ru-cat:hover img{transform:scale(1.025)}body .ru-product:hover,body .card-wrapper:hover{transform:translateY(-2px);box-shadow:0 10px 26px #20262d14}body .ru-btn:hover,body .button:not([disabled]):hover{transform:translateY(-1px)}body .ru-cat:hover .ru-cat-copy{transform:none}}
@media(hover:none){body .ru-cat:hover img,body .ru-cat:hover .ru-cat-copy,body .ru-product:hover,body .card-wrapper:hover,body .ru-btn:hover{transform:none}}
@media(prefers-reduced-motion:reduce){body .ru-btn,body .button,body .card-wrapper,body .ru-cat,body .ru-product,body .rn-home *{animation:none!important;transition:none!important}body .ru-cat:hover img,body .ru-cat:hover .ru-cat-copy,body .ru-product:hover,body .card-wrapper:hover,body .ru-btn:hover,body .button:active{transform:none!important}}
