@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/common-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/common-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ar-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ar-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Hebrew';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/he-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/he-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Ethiopic';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/am-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Ethiopic';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/am-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Bengali';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/bn-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Bengali';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/bn-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/hi-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Devanagari';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/hi-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Tamil';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ta-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Tamil';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ta-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Telugu';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/te-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Telugu';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/te-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Gurmukhi';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/pa-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Gurmukhi';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/pa-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Malayalam';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ml-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Malayalam';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ml-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/th-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/th-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/hy-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/hy-1.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ka-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/i18n/fonts/ka-1.ttf) format('truetype');
}

@font-face{font-family:'Corpus CJK';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/i18n/fonts/cjk.ttf') format('truetype')}
@font-face{font-family:'Corpus CJK HK';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/i18n/fonts/cjk-hk.ttf') format('truetype')}
@font-face{font-family:'Corpus CJK JP';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/i18n/fonts/cjk-jp.ttf') format('truetype')}
@font-face{font-family:'Corpus CJK KR';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/i18n/fonts/cjk-kr.ttf') format('truetype')}

html:not([lang="de"]){--font-ui:"Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans",system-ui,sans-serif}
.lng__p,.lng .mnav__p{max-height:min(70vh,600px);overflow:auto;min-width:min(300px,85vw);list-style:none;padding:12px}
.lng__p li{list-style:none}.lng__p a{display:block;padding:8px 12px;text-decoration:none;border-radius:8px}.lng__p a[aria-current]{background:var(--accent-soft);font-weight:700}
html[dir="rtl"] .mnav__p,html[dir="rtl"] .lng__p{left:0;right:auto;text-align:right}
html[dir="rtl"] .brand__t{text-align:right}html[dir="rtl"] .hdr__r{margin-left:0;margin-right:auto}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:right}
html[dir="rtl"] .price,html[dir="rtl"] .cart-line{unicode-bidi:isolate;direction:ltr}
.legal-translation{border:1px solid var(--line);padding:16px;border-radius:12px;margin-bottom:24px}
html[lang="ar"]{--font-ui:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif}
html[lang="fa"]{--font-ui:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif}
html[lang="ps"]{--font-ui:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif}
html[lang="ur"]{--font-ui:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Arabic","Noto Sans",system-ui,sans-serif}
html[lang="he"]{--font-ui:"Noto Sans Hebrew","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Hebrew","Noto Sans",system-ui,sans-serif}
html[lang="am"]{--font-ui:"Noto Sans Ethiopic","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Ethiopic","Noto Sans",system-ui,sans-serif}
html[lang="ti"]{--font-ui:"Noto Sans Ethiopic","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Ethiopic","Noto Sans",system-ui,sans-serif}
html[lang="bn"]{--font-ui:"Noto Sans Bengali","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Bengali","Noto Sans",system-ui,sans-serif}
html[lang="hi"]{--font-ui:"Noto Sans Devanagari","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Devanagari","Noto Sans",system-ui,sans-serif}
html[lang="ta"]{--font-ui:"Noto Sans Tamil","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Tamil","Noto Sans",system-ui,sans-serif}
html[lang="te"]{--font-ui:"Noto Sans Telugu","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Telugu","Noto Sans",system-ui,sans-serif}
html[lang="pa"]{--font-ui:"Noto Sans Gurmukhi","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Gurmukhi","Noto Sans",system-ui,sans-serif}
html[lang="ml"]{--font-ui:"Noto Sans Malayalam","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Malayalam","Noto Sans",system-ui,sans-serif}
html[lang="th"]{--font-ui:"Noto Sans Thai","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Thai","Noto Sans",system-ui,sans-serif}
html[lang="hy"]{--font-ui:"Noto Sans Armenian","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Armenian","Noto Sans",system-ui,sans-serif}
html[lang="ka"]{--font-ui:"Noto Sans Georgian","Noto Sans",system-ui,sans-serif;--font-display:"Noto Sans Georgian","Noto Sans",system-ui,sans-serif}
html[lang="zh-cn"]{--font-ui:"Corpus CJK","Noto Sans",system-ui,sans-serif;--font-display:"Corpus CJK","Noto Sans",system-ui,sans-serif}
html[lang="zh-hk"]{--font-ui:"Corpus CJK HK","Noto Sans",system-ui,sans-serif;--font-display:"Corpus CJK HK","Noto Sans",system-ui,sans-serif}
html[lang="ja"]{--font-ui:"Corpus CJK JP","Noto Sans",system-ui,sans-serif;--font-display:"Corpus CJK JP","Noto Sans",system-ui,sans-serif}
html[lang="ko"]{--font-ui:"Corpus CJK KR","Noto Sans",system-ui,sans-serif;--font-display:"Corpus CJK KR","Noto Sans",system-ui,sans-serif}
.lng__p a{font-family:"Noto Sans","Noto Sans Arabic","Noto Sans Hebrew","Noto Sans Ethiopic","Noto Sans Bengali","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Gurmukhi","Noto Sans Malayalam","Noto Sans Thai","Noto Sans Armenian","Noto Sans Georgian","Corpus CJK",sans-serif}
