/* Floating WhatsApp button + Russian/Cyrillic tweaks (all pages) */
.wa-float{position:fixed;right:20px;bottom:20px;z-index:1000;display:inline-flex;align-items:center;gap:10px;height:56px;min-width:56px;padding:0 16px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.22);font:600 14px/1 Arial,'Noto Sans SC',sans-serif;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.wa-float:hover,.wa-float:focus-visible{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.26);color:#fff}
.wa-float:focus-visible{outline:3px solid #0b6b34;outline-offset:3px}
.wa-float svg{width:28px;height:28px;flex:0 0 28px}
.wa-float-label{white-space:nowrap}
@media(max-width:760px){.wa-float{right:16px;bottom:16px;height:54px;width:54px;min-width:54px;padding:0;justify-content:center}.wa-float-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media print{.wa-float{display:none}}
html[lang=ru] .hero h1{font-size:clamp(40px,5.2vw,76px)}
@media(max-width:620px){html[lang=ru] .hero h1{font-size:42px}}
.product-meta{flex-wrap:wrap;gap:6px 14px;line-height:1.5}.product-meta span,.product-meta b{white-space:nowrap}
