.language-menu .zx-language-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 16px;color:inherit;text-decoration:none;font:500 17px/1.4 var(--sans);white-space:nowrap}
.language-menu .zx-language-option[aria-checked="true"]::after{content:'✓';margin-left:16px}
.language-menu .zx-language-option:hover,.language-menu .zx-language-option:focus-visible{background:#f3eee7;color:#201c18}
.language-menu .zx-language-option:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
html:not([lang^="en"]) .header-inner nav{gap:20px}
html:not([lang^="en"]) .header-inner nav>a{font-size:18px;white-space:nowrap}
html:not([lang^="en"]) .brand-note{letter-spacing:.06em}
html:not([lang^="en"]) .ha-panorama h1{max-width:100%;overflow-wrap:break-word}
html:not([lang^="en"]) .ha-panorama h1 span{white-space:normal}
html[lang^="ru"] .ha-slide h1{font-size:clamp(42px,4vw,58px);line-height:1.1}
html[lang^="fr"] .ha-slide h1,html[lang^="es"] .ha-slide h1{font-size:clamp(42px,3.7vw,53px)}
html[lang^="ja"] .ha-slide h1{font-size:44px;line-height:1.25}
.language-menu .zx-geo-credit{display:block;padding:10px 16px;font-size:11px;line-height:1.4;color:#66605a}
.zx-language-suggestion{position:fixed;z-index:2000;right:24px;bottom:24px;max-width:390px;width:calc(100% - 48px);padding:22px;background:#fffaf5;color:#27211d;box-shadow:0 6px 32px #201a1726;border:1px solid #d8ccc1;border-radius:16px;font:400 16px/1.5 var(--sans)}
.zx-language-suggestion p{margin:0 24px 16px 0}.zx-language-suggestion .zx-language-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.zx-language-suggestion a{color:inherit}.zx-language-suggestion .zx-language-switch{background:#302821;color:#fff;border-radius:30px;padding:10px 18px;text-decoration:none}.zx-language-suggestion button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;padding:8px}.zx-language-suggestion .zx-language-dismiss{position:absolute;right:8px;top:8px;width:36px;height:36px;font-size:22px}.zx-language-suggestion small{display:block;margin-top:12px;font-size:12px}
@media(min-width:1191px) and (max-width:1439px){html:not([lang^="en"]) .header-inner nav{gap:12px}html:not([lang^="en"]) .header-inner nav>a{font-size:17px}}
@media(max-width:767px){html:not([lang^="en"]) .ha-slide h1{font-size:42px;line-height:1.12}.zx-language-suggestion{right:14px;bottom:14px;width:calc(100% - 28px)}}

.theme-A .language-menu{max-height:min(600px,calc(100dvh - 140px));overflow-y:auto;overscroll-behavior:contain;}
html[lang^="ar"] .ha-panorama-content{direction:ltr;}
html[lang^="ar"] .ha-panorama-copy{direction:rtl;text-align:right;}
html[lang^="ar"] .ha-panorama-actions{align-items:flex-end;}
html[lang^="ar"] .ha-carousel-controls{direction:ltr;}
html[lang^="ar"] .ha-panorama h1{letter-spacing:normal;font-size:64px;line-height:1.18;}
html[lang^="ar"] .theme-A .eyebrow,html[lang^="th"] .theme-A .eyebrow{letter-spacing:normal;}
html[lang^="ar"] .garment-chat-heading,html[lang^="ar"] .garment-contact-option{direction:rtl;}
html[lang^="ar"] input[type=email],html[lang^="ar"] input[type=tel]{direction:ltr;text-align:right;}
html[lang^="de"] .ha-slide h1,html[lang^="pt"] .ha-slide h1,html[lang^="it"] .ha-slide h1,html[lang^="vi"] .ha-slide h1{font-size:56px;line-height:1.15;}
html[lang^="th"] .ha-slide h1{font-size:51px;line-height:1.3;letter-spacing:normal;}
@media(max-width:800px){.theme-A .language-menu{max-height:min(480px,60dvh);}html[lang^="ar"] .ha-panorama h1{font-size:44px;}html[lang^="th"] .ha-slide h1{font-size:39px;}html[lang^="de"] .ha-slide h1,html[lang^="pt"] .ha-slide h1,html[lang^="it"] .ha-slide h1,html[lang^="vi"] .ha-slide h1{font-size:42px;}}

html[dir="rtl"] .brxe-form .form-group:has(input[name="form-field-trap01"]){left:0!important;right:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);}

@media(min-width:1191px){html[lang^="ar"] .ha-panorama-copy{padding-right:24px;}}

html:not([lang^="en"]) .theme-A :is(h1,h2,h3,h4){overflow-wrap:anywhere;hyphens:auto;}html:not([lang^="en"]) .theme-A :is(.ha-product-title,.ha-project-heading)>h3{min-width:0;}

.theme-A .brxe-form label.choose-files{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4;text-align:center;}
