/* Sélecteur de langue — cohérent avec le thème Adomos (shell.css tokens) */
.lang-sw{position:relative;display:flex;align-items:center;margin-left:auto;margin-right:1rem}
.lang-cur{display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.5rem .85rem;color:rgba(255,255,255,.75);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .25s,color .25s;white-space:nowrap}
.lang-cur svg{width:11px;height:11px;transition:transform .25s;opacity:.7}
.lang-sw:hover .lang-cur{border-color:rgba(255,49,49,.5);color:#fff}
.lang-sw:hover .lang-cur svg{transform:rotate(180deg)}
.lang-drop{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.4rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s,visibility .25s;z-index:120;box-shadow:0 18px 44px rgba(0,0,0,.6)}
.lang-sw:hover .lang-drop,.lang-sw:focus-within .lang-drop{opacity:1;visibility:visible;transform:translateY(0)}
.lang-sw::after{content:"";position:absolute;top:100%;right:0;width:100%;height:.6rem}
.lang-opt{display:block;padding:.6rem .8rem;border-radius:8px;color:rgba(255,255,255,.62);text-decoration:none;font-size:13px;font-weight:500;transition:background .2s,color .2s}
.lang-opt:hover{background:rgba(255,255,255,.05);color:#fff}
.lang-opt.is-on{color:#FF3131;font-weight:700}
@media(max-width:1180px){.lang-sw{margin-right:.65rem}.lang-cur{padding:.45rem .7rem;font-size:10px}}
@media(max-width:560px){.lang-cur span{display:none}}

/* ---- Chinois : Plus Jakarta Sans ne contient aucun glyphe CJK. On garde la police
   latine pour les marques (Adomos, SLS Data) et on laisse les polices système du
   lecteur rendre les idéogrammes — aucune requête réseau, donc rien à consentir. ---- */
html[lang="zh-Hans"] body,
html[lang="zh-Hans"] input,
html[lang="zh-Hans"] textarea,
html[lang="zh-Hans"] button{
  font-family:"Plus Jakarta Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;
}

/* ---- Textes en dur dans le CSS (pseudo-éléments) : surcharge par langue.
   Ils échappent à la traduction du HTML, il faut les traiter ici. ---- */
html[lang="en"] .lp-svc-card.lp-svc-recommend::before{content:"Recommended for you"}
html[lang="zh-Hans"] .lp-svc-card.lp-svc-recommend::before{content:"为您推荐"}
html[lang="en"] .sv-card.new::before,html[lang="en"] .sv-card.new:before{content:"NEW"}
html[lang="zh-Hans"] .sv-card.new::before,html[lang="zh-Hans"] .sv-card.new:before{content:"新品"}
