/* Flag selector: native links, keyboard navigation and touch remain available. */
[data-rc-language-picker]{order:6;position:relative;flex:0 0 auto;min-width:82px}
[data-rc-language-button]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:82px;height:44px;padding:0 10px;border:1px solid var(--line2,#DDE5EF);border-radius:12px;background:#fff;color:var(--ink,#16283F);font:700 13px/1 var(--fd,'Segoe UI',Arial,sans-serif);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 140ms ease,border-color 140ms ease}
[data-rc-language-button]:hover,[data-rc-language-button][aria-expanded="true"]{border-color:var(--b,#1954E9);background:var(--soft2,#EAF1FA);color:var(--bh,#1245B8)}
[data-rc-language-button]:focus-visible,[data-rc-language-menu] a:focus-visible{outline:3px solid #6F9BFF;outline-offset:2px}
[data-rc-language-button] .rc-language-flag,[data-rc-language-menu] .rc-language-flag{display:block;width:26px;height:18px;flex:0 0 26px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(18,40,63,.12)}
[data-rc-language-button] .rc-language-chevron{width:12px;height:12px;flex:0 0 12px;transition:transform 160ms cubic-bezier(.23,1,.32,1)}
[data-rc-language-button][aria-expanded="true"] .rc-language-chevron{transform:rotate(180deg)}
[data-rc-language-menu]{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:196px;max-height:calc(100dvh - 108px);overflow-y:auto;margin:0;padding:6px;border:1px solid var(--line,#E4EAF1);border-radius:14px;background:#fff;color:var(--ink,#16283F);box-shadow:0 16px 38px rgba(18,45,83,.18);opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top right;visibility:hidden;pointer-events:none;transition:opacity 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1),visibility 160ms}
[data-rc-language-menu][hidden]{display:none!important}
[data-rc-language-picker][data-open="true"] [data-rc-language-menu]{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}
[data-rc-language-menu] a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 11px;border-radius:9px;color:inherit;font:600 14px/1.3 var(--fb,'Segoe UI',Arial,sans-serif);text-decoration:none;white-space:nowrap;transition:background-color 120ms ease,color 120ms ease}
[data-rc-language-menu] a:hover,[data-rc-language-menu] a[aria-current="page"]{background:var(--soft2,#EAF1FA);color:var(--bh,#1245B8)}
[data-rc-language-menu] a[aria-current="page"]::after{content:"✓";margin-inline-start:auto;color:var(--b,#1954E9)}
[data-rc-language-picker][data-motion="none"] [data-rc-language-menu],[data-rc-language-picker][data-motion="none"] .rc-language-chevron{transition:none}
@media(prefers-reduced-motion:reduce){[data-rc-language-button],[data-rc-language-menu],[data-rc-language-menu] a,.rc-language-chevron{transition:none}}
@media(max-width:900px){
 .rc40-head-in{display:grid;grid-template-columns:44px minmax(0,1fr) repeat(4,44px);grid-template-areas:"menu logo language search cart account";gap:6px}
 .rc40-head-in>.rc40-menu{grid-area:menu}
 .rc40-head-in>.rc40-logo{grid-area:logo;min-width:0;width:100%;max-width:none}
 .rc40-head-in>.rc40-logo img{width:100%;max-width:150px;height:auto;max-height:40px;object-fit:contain}
 .rc40-head-in>.rc40-stoggle{grid-area:search}
 .rc40-head-in>.rc40-cart{grid-area:cart}
 .rc40-head-in>.rc40-account{grid-area:account}
 .rc40-head-in>.rc40-btn{width:100%;min-width:0;padding:0}
 .rc40-head-in>[data-rc-language-picker="header"]{display:block;grid-area:language;min-width:0}
 .rc40-head-in [data-rc-language-button]{width:100%;min-width:0;display:flex;flex-direction:column;gap:3px;padding:4px 0;font-size:9px;height:44px;min-height:44px}
 .rc40-head-in [data-rc-language-button] .rc-language-flag{width:23px;height:16px;flex:0 0 16px}
 .rc40-head-in [data-rc-language-button] .rc-language-chevron{display:none}
 [data-rc-language-menu]{min-width:184px}
}
@media(max-width:359px){.rc40-head-in{grid-template-columns:40px minmax(0,1fr) repeat(4,40px);gap:4px;width:calc(100% - 24px)}}

/* Etiquetas generadas por CSS: conservan los mismos destinos de las pestañas. */
html[lang="fr"] #main#main.rcf #descripcion .rc51-section-heading::before{content:"— Description"}
html[lang="fr"] #main#main.rcf #datos-tecnicos .rc51-section-heading::before{content:"— Données techniques"}
html[lang="fr"] #main#main.rcf #compatibilidad .rc51-section-heading::before{content:"— Compatibilité"}
html[lang="fr"] #main#main.rcf #comprobar .rc51-section-heading::before{content:"— Vérifications avant l’achat"}
html[lang="fr"] #main#main.rcf #documentos .rc51-section-heading::before{content:"— Documentation"}
html[lang="fr"] #main#main.rcf #preguntas .rc51-section-heading::before{content:"— Questions fréquentes"}

html[lang="de"] #main#main.rcf #descripcion .rc51-section-heading::before{content:"— Beschreibung"}
html[lang="de"] #main#main.rcf #datos-tecnicos .rc51-section-heading::before{content:"— Technische Daten"}
html[lang="de"] #main#main.rcf #compatibilidad .rc51-section-heading::before{content:"— Kompatibilität"}
html[lang="de"] #main#main.rcf #comprobar .rc51-section-heading::before{content:"— Prüfung vor dem Kauf"}
html[lang="de"] #main#main.rcf #documentos .rc51-section-heading::before{content:"— Dokumentation"}
html[lang="de"] #main#main.rcf #preguntas .rc51-section-heading::before{content:"— Häufige Fragen"}
html[lang="en"] #main#main.rcf #descripcion .rc51-section-heading::before{content:"— Description"}
html[lang="en"] #main#main.rcf #datos-tecnicos .rc51-section-heading::before{content:"— Technical specifications"}
html[lang="en"] #main#main.rcf #compatibilidad .rc51-section-heading::before{content:"— Compatibility"}
html[lang="en"] #main#main.rcf #comprobar .rc51-section-heading::before{content:"— Checks before buying"}
html[lang="en"] #main#main.rcf #documentos .rc51-section-heading::before{content:"— Documentation"}
html[lang="en"] #main#main.rcf #preguntas .rc51-section-heading::before{content:"— Frequently asked questions"}

html[lang="ro"] #main#main.rcf #descripcion .rc51-section-heading::before{content:"— Descriere"}
html[lang="ro"] #main#main.rcf #datos-tecnicos .rc51-section-heading::before{content:"— Date tehnice"}
html[lang="ro"] #main#main.rcf #compatibilidad .rc51-section-heading::before{content:"— Compatibilitate"}
html[lang="ro"] #main#main.rcf #comprobar .rc51-section-heading::before{content:"— Verificări înainte de cumpărare"}
html[lang="ro"] #main#main.rcf #documentos .rc51-section-heading::before{content:"— Documentație"}
html[lang="ro"] #main#main.rcf #preguntas .rc51-section-heading::before{content:"— Întrebări frecvente"}

html[lang="it"] #main#main.rcf #descripcion .rc51-section-heading::before{content:"— Descrizione"}
html[lang="it"] #main#main.rcf #datos-tecnicos .rc51-section-heading::before{content:"— Dati tecnici"}
html[lang="it"] #main#main.rcf #compatibilidad .rc51-section-heading::before{content:"— Compatibilità"}
html[lang="it"] #main#main.rcf #comprobar .rc51-section-heading::before{content:"— Controlli prima dell’acquisto"}
html[lang="it"] #main#main.rcf #documentos .rc51-section-heading::before{content:"— Documentazione"}
html[lang="it"] #main#main.rcf #preguntas .rc51-section-heading::before{content:"— Domande frequenti"}
@media(max-width:360px){[data-rc-language-picker] [data-rc-language-menu]{left:0;right:auto}}

@media(max-width:360px){html[lang="it"] .rc40-topbar-r{min-width:0;flex:1 1 0}html[lang="it"] .rc40-topbar-r>a:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:360px){html[lang="it"] .rc40-topbar-r>a:first-child>.rc40-i{display:inline-block;vertical-align:middle}}
/* French labels supplied by the legacy theme through pseudo-elements. */
html[lang="fr"] .custom-file-label::after{content:"Parcourir"!important}
html[lang="fr"] div#cookiesplus-modal .cookiesplus-modal-text::before,
html[lang="fr"] #cookiesplus-modal .cookiesplus-info::before{content:"Politique relative aux cookies"!important}
html[lang="fr"] #cart-toogle .title::before{content:"PANIER"!important}
html[lang="fr"] #cart-toogle .cart-products-count::after{content:" articles"!important}
html[lang="fr"] .header-user-btn .title::before,
html[lang="fr"] #header-user-btn .title::before,
html[lang="fr"] #header #header-user-btn .title::before{content:"Connexion"!important}
html[lang="fr"] article.product-miniature a.btn.btn-product-list:not(.add-to-cart)::after{content:"Épuisé"!important}
