/* Locale layout; shared with the static Russian and Arabic editions. */
.language-switch{margin-inline-start:auto;margin-inline-end:0;flex-wrap:wrap;max-width:100%}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#607381;font:600 11px/1.3 Arial,sans-serif;padding:7px 8px;border-radius:3px;min-height:30px;white-space:nowrap;text-decoration:none}
.language-switch a[aria-current=page]{background:#476b87;color:#fff}
.language-switch a:focus-visible{outline:2px solid #476b87;outline-offset:3px}
html[lang=ru] body,html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3{font-family:Arial,'Segoe UI',sans-serif}
html[lang=ru] .header nav{font-size:12px;gap:12px}
html[lang=ru] .header>.button{white-space:normal;text-align:center}
html[lang=ru] .hero-content h1{font-size:clamp(32px,3.5vw,52px);line-height:1.2}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,Arial,'Segoe UI',sans-serif;letter-spacing:normal}
html[lang=ar] body{line-height:1.85}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.55}
html[dir=rtl] .header,html[dir=rtl] .topbar,html[dir=rtl] .pp-info,html[dir=rtl] .section-head,html[dir=rtl] .inquiry,html[dir=rtl] .footer-main{text-align:start}
html[dir=rtl] .header>.button{margin-left:0;margin-right:0;white-space:normal;text-align:center}
html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate;text-align:center}
html[dir=rtl] .filter-button,html[dir=rtl] .product-title,html[dir=rtl] .floating-inquiry{text-align:start}
html[dir=rtl] .hero-image{right:auto;inset-inline-end:0}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#eef3f7 0%,#eef3f7 36%,#eef3f7dc 43%,#eef3f730 57%,transparent 68%)}
html[dir=rtl] .hero-content h1{font-size:clamp(34px,3.8vw,56px);line-height:1.5}
html[dir=rtl] .hero-content>p:not(.eyebrow){line-height:1.95}
html[dir=rtl] .hero-caption{right:auto;inset-inline-end:40px}
html[dir=rtl] .numbers div{border-right:0;border-inline-end:1px solid var(--line);padding-left:0;padding-inline-start:18px}
html[dir=rtl] .numbers div:first-child{padding-inline-start:0}
html[dir=rtl] .numbers div:last-child{border-inline-end:0}
html[dir=rtl] .view-label,html[dir=rtl] .product-tag{left:auto;inset-inline-start:12px}
html[dir=rtl] .factory-gallery figcaption span{margin-right:0;margin-inline-end:8px}
html[dir=rtl] .faq-list details p{padding-right:0;padding-inline-end:35px}
html[dir=rtl] .floating-inquiry{right:auto;inset-inline-end:24px}
html[dir=rtl] .floating-inquiry>span:last-child{margin-left:0;margin-inline-start:8px}
html[dir=rtl] .pp-related-card>span:last-child{margin-left:0;margin-inline-start:auto}
html[dir=rtl] .pp-chart-scroll th,html[dir=rtl] .pp-chart-scroll td,html[dir=rtl] .chart-scroll th,html[dir=rtl] .chart-scroll td,html[dir=rtl] .wholesale-prices th,html[dir=rtl] .wholesale-prices td{text-align:start}
/* Gallery controls keep their established physical arrow direction and scrolling. */
html[dir=rtl] .pp-main-photo,html[dir=rtl] .pp-thumbnails,html[dir=rtl] .detail-gallery,html[dir=rtl] .thumbnails{direction:ltr}
html[dir=rtl] .pp-photo-counter,html[dir=rtl] .gallery-count,html[dir=rtl] .pp-price strong,html[dir=rtl] .catalog-price strong,html[dir=rtl] .detail-style,html[dir=rtl] .pp-reference,html[dir=rtl] .product-title>span,html[dir=rtl] .business-email,html[dir=rtl] a[href^="mailto:"],html[dir=rtl] a[href^="tel:"],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] bdi,html[dir=rtl] [data-ltr]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number]{text-align:left}
html[dir=rtl] .pp-price strong,html[dir=rtl] .catalog-price strong{display:inline-block}
html[dir=rtl] .pp-chart-scroll td,html[dir=rtl] .pp-chart-scroll tbody th{unicode-bidi:isolate}
html[lang=ru] .pp-info h1,html[lang=ar] .pp-info h1{font-size:clamp(23px,2.35vw,32px);line-height:1.5;overflow-wrap:break-word}
html[lang=ru] .product-title strong,html[lang=ar] .product-title strong{overflow-wrap:break-word}
html[lang=ar] .color-preview{line-height:1.6}
html[dir=rtl] .sort-box select{padding:10px 12px 10px 30px}
@media(max-width:1100px){.header{flex-wrap:wrap}.header nav{flex-wrap:wrap}html[dir=rtl] .numbers div{padding-inline-start:12px}}
@media(max-width:800px){.language-switch{margin-inline-start:auto}.header nav{flex-wrap:nowrap}html[dir=rtl] .header>.button{margin-inline-start:auto}html[dir=rtl] .numbers div:nth-child(3){border-inline-end:0}html[dir=rtl] .numbers div:nth-child(4){padding-inline-start:0}}
@media(max-width:600px){.language-switch a{min-height:38px;min-width:38px;padding-inline:7px}.header{gap:8px}.language-switch{gap:0}html[lang=ru] .pp-info h1,html[lang=ar] .pp-info h1{font-size:24px}.pp-actions{grid-template-columns:1fr}html[dir=rtl] .sort-box select{padding:11px 10px}}
@media(max-width:520px){html[dir=rtl] .hero-image{object-position:43% center}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#eef3f7f5,#eef3f7b8 57%,#eef3f71a)}html[dir=rtl] .hero-content h1{max-width:100%;font-size:35px}html[lang=ru] .hero-content h1{font-size:34px}html[dir=rtl] .hero-caption{inset-inline-end:12px}html[dir=rtl] .numbers div{padding-inline-start:8px}html[dir=rtl] .view-label,html[dir=rtl] .product-tag{inset-inline-start:8px}html[dir=rtl] .floating-inquiry{inset-inline-end:12px}html[dir=rtl] .faq-list details p{padding-inline-end:15px}html[dir=rtl] .results-line span:last-child{text-align:start}.language-switch a{font-size:10px;padding-inline:6px}.brand{font-size:25px}}

/* Keep the anti-spam field clipped without extending an RTL scroll range. */
html[dir=rtl] .inquiry-trap{left:auto;right:0;clip:rect(0,0,0,0);clip-path:inset(50%);pointer-events:none}
