/* Keep language controls within the existing editorial header at every width. */
.ae-header{flex-wrap:wrap}
.ae-language{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}
.ae-language select{font:inherit;background:transparent;color:inherit;border:1px solid #b5b3ac;border-radius:0;padding:8px;min-height:42px;max-width:125px}
.ae-language-apply{font:inherit;background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}
.ae-search-results{padding:16px 0;max-width:760px;font-size:14px}
.ae-search-results ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ae-search-results li{min-width:0}.ae-search-results li a{display:flex;gap:12px;align-items:center;min-height:52px}
.ae-search-results img{width:48px;height:48px;object-fit:contain;background:var(--ae-field);flex:none}
.ae-search-results span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ae-search-all{display:inline-block;min-height:44px;padding-block:14px;text-decoration:underline}
@media(max-width:600px){.ae-search-results ul{grid-template-columns:1fr}}
[dir="rtl"] .ae-logo,[dir="rtl"] .ae-footer-wordmark{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .ae-header .ae-logo{text-align:right}
[dir="rtl"] .ae-language{justify-self:start}
[dir="rtl"] .ae-menu .asremo-mega-product-grid .ae-category-text{text-align:start}
[dir="rtl"] .ae-intro h1,[dir="rtl"] .ae-look-copy h2,[dir="rtl"] .ae-catalogue-intro h1,[dir="rtl"] .product_title{letter-spacing:0!important;line-height:1.4!important}
[dir="rtl"] .ae-product-title,[dir="rtl"] .ae-caption{letter-spacing:0}
[dir="rtl"] .woocommerce-breadcrumb{direction:rtl}
@media(max-width:600px){
 .ae-header{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding-block:10px}
 .ae-header nav{justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}
 .ae-language{grid-column:1/-1;justify-self:end;margin-top:4px}
 .ae-language select{max-width:132px;min-height:38px;padding:6px}
 .ae-language-apply{min-height:40px}
 [dir="rtl"] .ae-intro h1{font-size:40px}
}
