.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.6rem .9rem;border:1px solid #07162b;background:#fff;color:#07162b;font:700 .72rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.header-sample{display:none}.mobile-sample-link{color:#f26a21!important}.site-header nav.is-open{position:absolute;display:grid;top:100%;left:0;right:0;padding:1.25rem 2rem;background:#fff;border-top:1px solid #e3e6e8;border-bottom:1px solid #e3e6e8;box-shadow:0 16px 28px rgba(7,22,43,.1)}.site-header nav.is-open a{padding:.55rem 0}@media(min-width:960px){.menu-toggle,.mobile-sample-link{display:none!important}.header-sample{display:inline-flex}.collections-grid{grid-template-columns:repeat(3,1fr)}.collections-grid .category-card{min-height:460px}}
.language-switcher{position:relative;margin-left:auto;font-family:Inter,sans-serif}
.language-switcher summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:58px;height:38px;padding:0 11px;border:1px solid #d8dde3;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;list-style:none;background:#fff;color:#071a33}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary::before{content:"🌐";font-size:14px;line-height:1}
.language-switcher summary::after{content:"⌄";font-size:13px;line-height:1;transform:translateY(-1px)}
.language-switcher[open] summary{border-color:#071a33}
.language-switcher>div{position:absolute;right:0;top:46px;z-index:1000;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));width:320px;max-height:390px;overflow:auto;padding:10px;background:#fff;border:1px solid #d8dde3;border-radius:2px;box-shadow:0 18px 44px rgba(7,26,51,.2)}
.language-switcher a{display:block;padding:10px 11px;color:#071a33;text-decoration:none;font-size:13px;line-height:1.2;white-space:nowrap;border-radius:2px}
.language-switcher a:hover,.language-switcher a[aria-current="page"]{background:#f2f5f7;color:#ef5b22}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .language-switcher>div{right:auto;left:0}
html[dir="rtl"] .header-inner,html[dir="rtl"] .section-head,html[dir="rtl"] .footer-grid{direction:rtl}
@media(max-width:900px){.language-switcher{margin-left:0;margin-right:8px}.language-switcher>div{position:fixed;left:16px;right:16px;top:76px;width:auto;grid-template-columns:repeat(2,1fr)}html[dir="rtl"] .language-switcher>div{left:16px;right:16px}}
