
/* Multi-language and compact B2B page extensions */
:root{--yellow:#f4cd4f;--deep:#16231f}body{overflow-x:hidden}.nav{gap:12px}.nav nav{gap:14px}.nav nav>a{font-size:11px}.nav nav .nav-cta{padding:12px 15px}.lang-wrap{flex-shrink:0}.lang-wrap select{background:#f1f1ea;border:1px solid #ddd;padding:9px 7px;font-weight:800;border-radius:5px;max-width:71px;color:#19201e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-compact{padding:64px 0}.slim-hero .hero-content{min-height:510px;padding:50px 0}.slim-hero h1{font-size:clamp(33px,4vw,58px)}.slim-hero .hero-proof{margin-top:28px}.slim-hero .hero-art-box{min-height:340px}.slim-hero .hero-art-box img{height:290px}.mini-page-hero{padding:50px 0 48px}.mini-page-hero h1{font-size:clamp(34px,4vw,57px);margin:0 0 13px}.mini-page-hero p{max-width:810px;font-size:15px}.inline-catalog{display:inline-flex;margin-top:10px;padding:10px 0;border-bottom:1px solid var(--yellow);color:var(--yellow);font-weight:800}.product-breadcrumb{font-size:12px;background:#f6f5f1;color:#5a665c;padding:16px 0}.product-breadcrumb a{color:#49564c}.product-top{padding:38px 0 50px}.compact-product-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:46px;align-items:start}.product-description h1{font-size:clamp(27px,3vw,44px);line-height:1.12;margin-bottom:18px}.product-description>p{font-size:14px;color:#58665e}.product-description small{display:block;color:#6c776d;padding:8px 0}.selling-points{display:grid;gap:9px;padding:17px 0;margin:10px 0;border-top:1px solid #e1e5dc;border-bottom:1px solid #e1e5dc;font-size:12px;color:#415449}.selling-points span{line-height:1.35}.compact-cta{display:flex;flex-wrap:wrap;gap:8px}.compact-cta .btn{min-height:48px;white-space:normal;text-align:center}.source-note{font-size:12px!important}.machine-main-stage{position:relative;background:#f3f4f0;border:1px solid #e4e6e0;border-radius:8px;overflow:hidden;aspect-ratio:1.37;display:flex;align-items:center;justify-content:center}.machine-main-stage img{width:92%;height:92%;object-fit:contain;transition:opacity .22s}.machine-main-stage button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e2e2dd;border-radius:50%;height:38px;width:38px;display:grid;place-items:center;font-size:24px;box-shadow:0 5px 18px #0001}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-count{position:absolute;bottom:9px;right:12px;background:#16231fe8;color:#fff;padding:5px 9px;border-radius:20px;font-size:11px}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:10px 0 4px;direction:ltr}.gallery-thumb{border:2px solid transparent;background:#f2f3ef;border-radius:4px;flex:0 0 92px;height:66px;padding:3px;cursor:pointer}.gallery-thumb.active{border-color:#ca9d18}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.model-card{background:white;border:1px solid #e3e5df;border-radius:5px;padding:17px;min-height:97px}.model-card span{font-size:9px;letter-spacing:1px;color:#ac8b22;display:block;margin-bottom:8px}.model-card strong{font-size:13px;line-height:1.5;font-weight:700}.catalog-strip{background:#1a2922;color:#fff;padding:34px 0}.strip-content{display:flex;align-items:center;justify-content:space-between;gap:25px}.strip-content strong{font:800 26px Manrope,sans-serif}.strip-content p{color:#b7c7b9;margin:5px 0;font-size:13px}.strip-content small{font-size:11px;color:#91a79b}.strip-content .btn{flex-shrink:0}.compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.mini-feature{background:#f3f4f0;min-height:300px;display:grid;place-items:center}.mini-feature img{max-width:90%;max-height:300px;object-fit:contain}.catalog-cover{background:#f1f2ed;display:flex;justify-content:center;border-radius:8px;padding:20px}.catalog-cover img{max-height:440px;max-width:100%;box-shadow:0 18px 50px #0002}.form-panel{border-radius:8px}.form-panel h2{font-size:30px}.product-body p{font-size:12px;line-height:1.6;max-height:84px;overflow:hidden}.product-body h3{font-size:20px;min-height:48px}.product-visual{height:200px}.product-card .product-body{padding:20px}.floating-wa{border-radius:40px}.filters{gap:7px}.filter{font-size:11px;padding:10px 13px}.footer-brand img{background:#fff;padding:8px;border-radius:4px}.footer-grid{gap:30px}.footer-grid a{overflow-wrap:anywhere}html[dir=rtl] .product-breadcrumb,html[dir=rtl] .product-description{text-align:right}html[dir=rtl] .model-grid{text-align:right}html[dir=rtl] .form-panel{text-align:right}html[dir=rtl] .nav{direction:ltr}html[dir=rtl] .nav nav{direction:rtl}html[dir=rtl] .gallery-prev{right:10px;left:auto}html[dir=rtl] .gallery-next{left:10px;right:auto}
@media(max-width:1080px){.nav nav{gap:9px}.nav nav>a{font-size:10px}.real-logo{width:160px}}@media(max-width:900px){.compact-product-grid,.compact-grid{grid-template-columns:1fr;gap:28px}.nav{gap:5px}.nav nav{display:none;position:absolute;top:71px;left:0;right:0;background:white;padding:23px;flex-direction:column;align-items:stretch;box-shadow:0 20px 30px #0001}.nav nav.open{display:flex}.mobile-menu{display:block;margin-inline-start:auto}.site-header{height:71px}.site-header .nav{min-height:71px}.lang-wrap{margin-inline-start:8px}.model-grid{grid-template-columns:repeat(2,1fr)}.compact-product-grid .machine-main-stage{max-height:440px}.slim-hero .hero-content{grid-template-columns:1fr;padding:45px 0}.slim-hero .hero-art{display:none}.section-compact{padding:42px 0}}@media(max-width:600px){.model-grid{grid-template-columns:1fr}.strip-content{align-items:stretch;flex-direction:column}.strip-content .btn{align-self:flex-start}.compact-cta{flex-direction:column}.product-top{padding:27px 0}.machine-main-stage button{height:33px;width:33px}.page-hero.mini-page-hero{padding:42px 0}.product-description h1{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr}}

/* Floating live support: WhatsApp on top, Telegram immediately below. */
.contact-floats{position:fixed;inset-inline-end:18px;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}
.contact-floats .floating-wa,.contact-floats .floating-telegram{position:static!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:116px;margin:0;border-radius:24px;padding:11px 16px;color:#fff;font-size:12px;font-weight:800;line-height:1.2;box-shadow:0 7px 20px #142b2040;pointer-events:auto;white-space:nowrap}
.contact-floats .floating-wa{background:#237e56}
.contact-floats .floating-telegram{background:#2474a8}
html[dir=rtl] .contact-floats{left:auto;right:18px;inset-inline-end:auto}
@media(max-width:600px){.contact-floats{right:12px;bottom:12px;gap:7px}.contact-floats .floating-wa,.contact-floats .floating-telegram{min-height:40px;min-width:105px;padding:10px 12px;font-size:11px}}
