/* Language controls remain visible; Arabic changes reading direction, never furniture imagery. */
.site-header{gap:22px}
.site-header>.wordmark{order:0;flex-shrink:0;justify-self:start;width:max-content}
.site-header>#site-nav{order:1;margin-inline-start:auto;gap:24px}
.site-header>.language-switcher{order:2}
.site-header>.mobile-header-actions{order:3}
.language-switcher{display:flex;align-items:center;gap:9px;direction:ltr;flex-shrink:0;font-family:Tahoma,Arial,sans-serif;font-size:12px;line-height:1.4}
.language-switcher a{display:flex;align-items:center;min-height:44px;white-space:nowrap;border-bottom:1px solid transparent}
.language-switcher a[aria-current]{border-color:var(--ink);font-weight:600}
.language-switcher>span{color:var(--muted)}
.direct-contact{padding-top:30px;padding-bottom:24px}
.direct-contact.compact{padding:0 0 28px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.direct-contact>.eyebrow{font-size:10px;margin-bottom:13px}
.direct-contact-links{display:flex;gap:25px 50px;flex-wrap:wrap}
.direct-contact-links>a{display:flex;flex-direction:column;gap:3px;font-size:14px;min-width:0;overflow-wrap:anywhere}
.direct-contact-links>a>span{font-size:11px;color:var(--muted)}
.direct-contact-links>a:hover bdi{text-decoration:underline;text-underline-offset:4px}
.direct-contact>.caption{margin-top:18px;margin-bottom:0}
.honeypot{left:0;right:auto;top:0;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden}
[dir=rtl]{--serif:Tahoma,Arial,sans-serif;--sans:Tahoma,Arial,sans-serif}
.language-ar h1,.language-ar h2{letter-spacing:0;line-height:1.5}
.language-ar h1 em{font-style:normal}
.language-ar .eyebrow,.language-ar .image-tag{letter-spacing:0;text-transform:none}
.language-ar .eyebrow{font-size:13px;line-height:1.8}
.language-ar .wordmark{font-family:Arial,Helvetica,sans-serif}
.language-ar .hero-copy{left:auto;right:clamp(22px,4.8vw,80px);max-width:780px}
.language-ar .hero-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:1.45;margin-bottom:16px}
.language-ar .hero-copy .eyebrow{font-size:12px}
.language-ar .hero-shade{background:linear-gradient(270deg,rgba(20,25,19,.63),rgba(20,25,19,.1) 80%),linear-gradient(0deg,rgba(20,25,19,.28),transparent 65%)}
.language-ar .hero-caption{right:auto;left:4.8vw}
.language-ar .hero-description{font-size:15px;max-width:520px;line-height:1.9}
.language-ar .nav-quote{margin-left:0;margin-right:8px}
.language-ar .category-tile{line-height:1.7}
.language-ar .category-arrow{transform:scaleX(-1);width:fit-content}
.language-ar .section-heading h2{font-size:clamp(28px,2.7vw,40px)}
.language-ar .section-heading .eyebrow{font-size:11px}
.language-ar .product-info .eyebrow{font-size:11px;min-height:20px}
.language-ar .product-info h3{line-height:1.8}
.language-ar .image-tag{left:auto;right:12px;font-size:11px}
.language-ar .custom-copy h2{font-size:clamp(32px,3vw,43px);line-height:1.55}
.language-ar .foshan-section{text-align:right}
.language-ar .foshan-section h2{font-size:clamp(32px,3.5vw,48px)}
.language-ar .closing-cta h2{font-size:clamp(34px,3.8vw,52px)}
.language-ar summary{padding-right:0;padding-left:25px}
.language-ar summary:after{right:auto;left:0}
.language-ar .quote-steps span{margin-right:0;margin-left:16px}
.language-ar .form-notice{border-left:0;border-right:2px solid var(--accent)}
.language-ar .form-grid input:not([dir=ltr]),.language-ar textarea{direction:rtl}
.language-ar .sku{direction:ltr;text-align:right;unicode-bidi:isolate;letter-spacing:0}
.language-ar .footer-wordmark{font-family:Arial,Helvetica,sans-serif}
.language-ar .catalogue-main .page-intro h1{font-size:clamp(32px,3.5vw,50px)}
.language-ar .catalogue-main .page-intro .eyebrow{font-size:12px}
.language-ar .product-summary h1{font-size:clamp(32px,3.4vw,48px)}
.language-ar .quote-intro h1{font-size:clamp(32px,3.8vw,52px);line-height:1.6}
.language-ar .editorial-sections h2{font-size:29px;line-height:1.6}
.language-ar .editorial-sections p,.language-ar .product-description{line-height:1.95}
@media(max-width:1150px){.site-header>#site-nav{gap:15px;font-size:12px}.nav-quote{padding:10px 15px}.site-header{gap:16px}}
@media(max-width:1050px){
  .site-header{display:grid;grid-template-columns:1fr auto auto;height:76px;gap:18px}
  .site-header>.wordmark{grid-column:1}.site-header>.language-switcher{grid-column:2}
  .site-header>.mobile-header-actions{display:flex;grid-column:3;gap:12px;margin-left:0}
  .menu-toggle{display:block;min-height:44px;font-size:12px;padding:8px 12px;background:transparent;border:1px solid var(--line)}
  .mobile-quote{display:inline-flex;min-height:44px;align-items:center;font-size:12px;border-bottom:1px solid var(--ink)}
  .site-header>#site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px 25px 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:7px;margin:0;max-height:calc(100svh - 100px);overflow:auto}
  .site-header>#site-nav.open{display:flex}.site-header>#site-nav .nav-quote{margin:8px 0 0;text-align:center}
}
@media(max-width:780px){
  .language-ar .hero-copy{right:22px;left:22px;bottom:45px}
  .language-ar .hero-copy h1{font-size:32px;line-height:1.5}
  .language-ar .hero-description{font-size:13px;line-height:1.85;margin-bottom:18px}
  .language-ar .hero-copy .eyebrow{font-size:10px}
  .language-ar .hero-actions{gap:12px}
  .language-ar .hero-caption{left:22px;right:22px}
  .language-ar .section-heading h2{font-size:27px}
  .language-ar .section-heading>.text-link{max-width:95px}
  .language-ar .section-heading .eyebrow{font-size:9px}
  .language-ar .product-info h3,.language-ar .catalogue-grid .product-info h3{font-size:13px;min-height:46px}
  .language-ar .product-info .eyebrow{font-size:9px}
  .language-ar .image-tag{right:8px;font-size:9px}
  .language-ar .product-info>.muted{font-size:9px}
  .language-ar .custom-copy h2{font-size:29px}
  .language-ar .foshan-section h2{font-size:31px}
  .language-ar .closing-cta h2{font-size:34px}
  .language-ar .catalogue-main .page-intro h1{font-size:34px}
  .language-ar .product-summary h1{font-size:32px}
  .language-ar .quote-intro h1{font-size:34px}
  .language-ar .editorial-sections h2{font-size:25px}
  .language-ar .mobile-product-action .eyebrow{font-size:10px;direction:ltr}
  .language-ar .mobile-product-action>div>span:last-child{font-size:10px}
  .language-ar .mobile-product-action .button{padding:10px 16px}
  .direct-contact-links{gap:20px}.direct-contact-links>a{font-size:13px}
}
@media(max-width:420px){
  .site-header{height:105px;grid-template-columns:1fr auto;grid-template-rows:52px 29px;gap:0 12px;padding-top:10px;padding-bottom:10px}
  .site-header>.wordmark{grid-row:1;grid-column:1}.site-header>.mobile-header-actions{grid-row:1;grid-column:2}
  .site-header>.language-switcher{grid-row:2;grid-column:1 / -1;justify-self:start;gap:10px;font-size:11px}
  .language-switcher a{min-height:28px}.language-ar .hero-copy h1{font-size:30px}
  .language-ar .category-tile{font-size:11px}
}
@media(max-width:350px){.language-ar .hero-copy h1{font-size:26px}.language-ar .card-actions{font-size:9px}.language-ar .hero-actions>.button,.language-ar .hero-enquire{font-size:11px}}
