.aln-language-switcher{font-family:Cairo,Arial,sans-serif}.aln-language-desktop{position:relative;z-index:60}.aln-language-trigger{display:inline-flex;min-height:42px;min-width:116px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font:700 11px/1 Cairo,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(10px);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.aln-language-trigger:hover,.aln-language-desktop.is-open .aln-language-trigger{border-color:rgba(199,163,91,.78);background:rgba(255,255,255,.12);transform:translateY(-1px)}.aln-language-trigger:focus-visible,.aln-language-menu button:focus-visible,.aln-language-mobile-options button:focus-visible{outline:2px solid #c7a35b;outline-offset:2px}
.aln-language-icon{display:flex;width:17px;height:17px;flex:0 0 auto;color:#c7a35b}.aln-language-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}.aln-language-chevron{width:6px;height:6px;margin-inline-start:2px;border-inline-end:1.5px solid #c7a35b;border-bottom:1.5px solid #c7a35b;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.aln-language-desktop.is-open .aln-language-chevron{transform:translateY(2px) rotate(225deg)}
.aln-language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:190px;padding:7px;border:1px solid rgba(199,163,91,.25);border-radius:16px;background:rgba(6,20,38,.98);box-shadow:0 18px 48px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s}.aln-language-desktop.is-open .aln-language-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.aln-language-menu button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:11px;background:transparent;color:rgba(255,255,255,.72);font:600 12px/1 Cairo,Arial,sans-serif;cursor:pointer;transition:background-color .18s,color .18s}.aln-language-menu button:hover{background:rgba(255,255,255,.07);color:#fff}.aln-language-menu button.is-active{background:rgba(199,163,91,.14);color:#e5c783}.aln-language-check{opacity:0;color:#c7a35b}.aln-language-menu button.is-active .aln-language-check,.aln-language-mobile-options button.is-active .aln-language-check{opacity:1}
.aln-language-mobile{display:none;width:100%;padding:16px 0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.aln-language-mobile-title{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;color:rgba(255,255,255,.58);font-size:11px;font-weight:700;letter-spacing:.12em}.aln-language-mobile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.aln-language-mobile-options button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font:700 11px/1 Cairo,Arial,sans-serif}.aln-language-mobile-options button.is-active{border-color:rgba(199,163,91,.55);background:rgba(199,163,91,.14);color:#e5c783}
body>.aln-language-switcher{position:fixed;top:16px;inset-inline-end:16px;z-index:9999;background:#061426}
html[lang=en] body{font-family:Arial,sans-serif}html[lang=ur] body{font-family:"Noto Nastaliq Urdu",Jameel Noori Nastaleeq,Cairo,sans-serif}html[dir=ltr] .text-right{text-align:left}html[dir=ltr] .text-left{text-align:right}
/* Keep the carousel engine on one physical axis; only slide copy follows the language direction. */
.embla,.embla__container{direction:rtl!important}.embla__slide{direction:ltr;min-width:0}.embla__slide>[data-unit-card-scale]{height:100%;min-height:0;opacity:1!important;filter:none!important}.embla__container{backface-visibility:hidden;touch-action:pan-y pinch-zoom}.embla__slide{backface-visibility:hidden;transform:translateZ(0)}html[dir=rtl] .embla__slide{direction:rtl}
.reviews-embla,.reviews-embla__container{direction:rtl!important}.reviews-embla__container{backface-visibility:hidden;touch-action:pan-y pinch-zoom}.reviews-embla__slide{direction:ltr;min-width:0;backface-visibility:hidden;transform:translateZ(0)}.reviews-embla__slide>[data-review-card]{opacity:1!important;filter:none!important;height:100%}html[dir=rtl] .reviews-embla__slide{direction:rtl}
/* Translated copy may wrap to extra lines, so catalogue cards must grow instead of clipping. */
.group.h-\[620px\]{height:auto!important;min-height:620px}
@media(max-width:1023px){header .aln-language-desktop{display:none!important}header .aln-language-mobile{display:block}.aln-language-icon{width:16px;height:16px}header nav.flex.flex-col>a:last-child{max-width:calc(100% - 24px);padding-inline:24px;text-align:center;line-height:1.4;white-space:normal}}
@media(prefers-reduced-motion:reduce){.aln-language-switcher{transition:none}}