.language-switch{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid #cbd5df;border-radius:7px;direction:ltr}
.language-switch button{border:0;background:transparent;color:#10243a;min-height:38px;min-width:45px;padding:6px 9px;border-radius:4px;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}
.language-switch button.active{background:#10243a;color:#fff}
/* Keep the sticky header's layout and control order consistent across languages. */
.site-header{direction:ltr}
html[dir=rtl] .site-header nav a,html[dir=rtl] .site-header .cart-word{direction:rtl;unicode-bidi:isolate}
.site-header .mobile-menu a,.site-header .mobile-nav a{text-align:left}
.rate-list-action{margin-block:20px 24px}
.rate-list-download{background:#112341;color:#fff;font-size:15px;max-width:100%;text-align:center;white-space:normal}
.rate-list-download:hover{background:#1c3853;color:#fff}
.private-label{background:#f4f7fa;margin-top:60px;padding-block:65px}
.private-label-heading{max-width:740px;margin-bottom:30px}
.private-label-heading .eyebrow{color:#df2734;margin-bottom:12px}
.private-label-heading>p:last-child{color:#637081;font-size:16px;line-height:1.8;margin-top:18px}
.private-label-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.private-label-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:25px 22px}
.private-label-number{display:block;color:#df2734;font-size:14px;font-weight:700;margin-bottom:20px}
.private-label-grid h3,.private-label-enquiry h3{font-size:18px;line-height:1.5;letter-spacing:0}
.private-label-grid p,.private-label-enquiry p{color:#637081;font-size:15px;line-height:1.8;margin-top:10px}
.private-label-enquiry{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dce4ed;margin-top:30px;padding-top:28px}
.private-label-button{background:#112341;color:#fff;flex-shrink:0;text-align:center;font-size:15px}
.private-label-button:hover{background:#1c3853;color:#fff}
@media(max-width:1000px){.private-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-label-enquiry{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:600px){.private-label{margin-top:40px;padding-block:45px}.private-label-grid{grid-template-columns:1fr;gap:12px}.private-label-grid article{padding:22px}.private-label-number{margin-bottom:10px}.private-label-button{width:100%;white-space:normal}.private-label-heading>p:last-child{font-size:16px}.footer-top nav{flex-wrap:wrap;row-gap:14px}}
.group-stage{inset:25px 0 35px;display:flex;justify-content:center;align-items:center}
.group-stage:after{display:none}.product-group-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 10px #11234118)}
.hero-visual .visual-label{display:none}.hero-visual .hero-circle{top:55px}.about-photo .product-group-image{width:min(100%,460px);mix-blend-mode:normal;height:auto}.about-photo{padding:25px 25px 55px}
html[dir=rtl] body{font-family:'Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic',Tahoma,Arial,sans-serif;line-height:1.9}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.65}
html[dir=rtl] .eyebrow,html[dir=rtl] .product-type,html[dir=rtl] .about-photo-caption,html[dir=rtl] .visual-footer{letter-spacing:0}
html[dir=rtl] .hero-copy h1{font-size:clamp(38px,4vw,62px)}
html[dir=rtl] .hero-proof svg{margin-inline-end:3px}
html[dir=rtl] .product-type,html[dir=rtl] .product-tag{left:auto;right:16px}
html[dir=rtl] .benefits>div{border-right:1px solid #dce4ed;border-left:0}
html[dir=rtl] .benefits>div:first-child{border-right:0}
html[dir=rtl] .product-description{line-height:1.9}
html[dir=rtl] .price,html[dir=rtl] .cart-total strong,html[dir=rtl] #basket-total{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir=rtl] .phone,html[dir=rtl] .contact-value,html[dir=rtl] .contact-email,html[dir=rtl] a[href^='tel:'],html[dir=rtl] a[href^='mailto:']{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .price-unit{text-align:start}
html[dir=rtl] .filters .filter:first-child{padding-left:13px;padding-right:0}
html[dir=rtl] .basket-controls button:last-child{margin-left:0;margin-right:7px}
html[dir=rtl] .faq-list summary{padding-right:0;padding-left:30px}
html[dir=rtl] .faq-list summary:after{right:auto;left:0}
@media(max-width:1100px){.header-inner{gap:16px}.header-actions{gap:10px}.header-inner .brand{width:210px}.desktop-nav{gap:18px}.header-order{display:none}}
@media(max-width:600px){.header-inner .brand{width:clamp(125px,36vw,185px)}.header-inner{gap:6px}.header-actions{gap:4px}.language-switch{gap:0;padding:2px}.language-switch button{font-size:13px;min-width:34px;padding:5px;min-height:38px}.cart-trigger{padding-inline:3px}.group-stage{inset:14px 0 32px}.hero-visual{height:auto;aspect-ratio:1.05}.hero-visual .hero-circle{top:30px;left:50%;transform:translateX(-50%);width:80%;height:80%}.about-photo{padding:20px 20px 55px}.about-photo .product-group-image{width:min(100%,360px)}html[dir=rtl] .hero-copy h1{font-size:clamp(36px,10vw,52px)}html[dir=rtl] .benefits>div{border:0}html[dir=rtl] .product-info h3{font-size:18px}html[dir=rtl] .hero-buttons .button{font-size:15px}html[dir=rtl] .product-bottom{gap:12px}html[dir=rtl] .about-copy h2 br{display:block}.visual-footer span:last-child{display:none}}
@media(max-width:360px){.header-inner .brand{width:115px}.header-actions{gap:2px}.language-switch button{min-width:32px;padding-inline:3px}.cart-trigger svg{width:18px}}
