.language-switch{display:inline-flex;align-items:center;gap:5px;direction:ltr;flex-shrink:0;white-space:nowrap;border:1px solid #ccc;border-radius:24px;padding:4px 7px;font:12px Arial,sans-serif}
.language-switch button{border:0;background:transparent;color:inherit;cursor:pointer;padding:6px 4px;font:inherit;border-radius:14px;min-height:30px}
.language-switch button[aria-pressed="true"]{background:#143c40;color:white}
.language-switch button:focus-visible{outline:2px solid #137a7d;outline-offset:2px}
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{font-family:inherit;letter-spacing:0}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .announcement,html[dir="rtl"] .step-label{letter-spacing:0}
html[dir="rtl"] h1,html[dir="rtl"] h2{line-height:1.25}
html[dir="rtl"] .logo{direction:ltr}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .detail-copy,html[dir="rtl"] .product-info,html[dir="rtl"] .order-summary,html[dir="rtl"] .payment-summary,html[dir="rtl"] .checkout-form,html[dir="rtl"] .order-search{text-align:right}
html[dir="rtl"] .detail-points{padding-left:0;padding-right:20px}
html[dir="rtl"] .detail-sku,html[dir="rtl"] input[type="email"],html[dir="rtl"] input[inputmode="tel"],html[dir="rtl"] #orderNumber{direction:ltr;text-align:right}
html[dir="rtl"] .search-result span{float:left!important}
html[dir="rtl"] .cart-drawer{right:auto;left:0;transform:translateX(-105%)}
html[dir="rtl"] .cart-drawer.open{transform:translateX(0)}
html[dir="rtl"] .announcement{padding-inline:35px}
html[dir="rtl"] .announcement button{right:auto;left:14px}
html[dir="rtl"] .modal-close,html[dir="rtl"] #closeSearch{right:auto;left:20px}
html[dir="rtl"] .category-card img{right:auto;left:0}
html[dir="rtl"] .category-card{text-align:right}
.site-header{gap:16px}
.checkout-header{flex-wrap:wrap}
@media(max-width:760px){
 .site-header{flex-wrap:wrap;gap:10px;padding-block:14px}
 .header-actions{gap:8px;flex-wrap:wrap}
 .language-switch{font-size:11px;gap:2px;padding:2px 4px}
 .language-switch button{padding:5px 3px}
 html[dir="rtl"] .hero h1{font-size:clamp(40px,10vw,64px)}
 html[dir="rtl"] .checkout-intro h1,html[dir="rtl"] .payment-card h1{font-size:clamp(36px,9vw,52px)}
 .checkout-header .back-link,.checkout-header .step-label{font-size:11px}
 .why-page .site-header .back-link{margin-inline-start:auto}
}
@media(max-width:420px){.header-actions{width:100%;justify-content:flex-end}.site-header>.logo{margin-inline-end:auto}.detail-page .header-actions{justify-content:space-between}}
/* Allow the language controls to wrap without colliding with the hero. */
@media(max-width:800px){
 .site-header{height:auto;min-height:66px;padding-block:14px}
 .desktop-nav.mobile-open{top:100%}
}
html[dir="rtl"] .hero-tag{letter-spacing:0}
html[dir="rtl"] .hero-tag span{letter-spacing:0}
html[dir="rtl"] .review-controls{position:static;margin-top:20px}
@media(min-width:801px){
 html[dir="rtl"] .review-card{border-left:0;border-right:1px solid #c6ceca;padding-left:0;padding-right:8vw}
 html[dir="rtl"] .review-intro{padding-right:0;padding-left:8vw}
}

footer{flex-wrap:wrap;gap:20px}.support-email{display:inline-block;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.support-footer{justify-content:center}
