/* Fits inside the native 76px/122px header; no row, spacer or header offset. */
#tgxHeader .to-language{position:relative;flex:0 0 44px;width:44px;padding:18px 0;color:var(--tgx-text,#243e37);font-family:inherit;font-size:12px;font-weight:600;line-height:1.25}
#tgxHeader .to-language summary{display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:44px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;list-style:none}
#tgxHeader .to-language summary::-webkit-details-marker{display:none}
#tgxHeader .to-language summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}
#tgxHeader .to-language summary:hover,#tgxHeader .to-language[open] summary{color:var(--tgx-teal,#00888a)}
#tgxHeader .to-language[open] summary svg{transform:rotate(180deg)}
#tgxHeader .to-language summary:focus-visible,#tgxHeader .to-language a:focus-visible{outline:2px solid var(--tgx-teal,#00888a);outline-offset:4px}
#tgxHeader .to-language-menu{position:absolute;inset-inline-end:0;top:100%;z-index:10;min-width:156px;padding:8px;background:#fff;border:1px solid var(--tgx-menu-line,#dfe6df);border-radius:0 0 12px 12px;box-shadow:var(--tgx-shadow,0 12px 32px #243e3714)}
#tgxHeader .to-language a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 12px;color:var(--tgx-text,#243e37);text-decoration:none;border-radius:6px;font-size:12px;font-weight:500}
#tgxHeader .to-language a[aria-current]{font-weight:600;color:var(--tgx-teal,#00888a);background:var(--tgx-menu-soft,#f5f7f2)}
#tgxHeader .to-language a:hover{color:var(--tgx-teal,#00888a);background:var(--tgx-menu-soft,#f5f7f2)}
@media(max-width:860px){#tgxHeader .to-language{padding:0}#tgxHeader .to-language summary{height:40px}#tgxHeader .to-language-menu{top:calc(100% + 8px);border-radius:12px}}

html[lang="fr-BE"] body.woocommerce-checkout:not(.woocommerce-order-received) #payment:before{content:"Mode de paiement"}
html[lang="fr-BE"] body.to-commerce .toc #payment:before{content:"Comment souhaitez-vous payer ?"}

html[lang="fr-BE"] body.to-studio-active .to-studio-product:not([data-studio-ready])>.images:before{content:"Photos · Plan de pose"}

html[lang="fr-BE"] .to-showroom-info-link:has(.shop-name)::after{content:"Voir le showroom"}

/* French sentence groups fit the native hero without changing its header or image. */
html[lang="fr-BE"] body.to-home-2 .toh-hero-copy h1{font-size:clamp(2.5rem,5.4vw,4.25rem)!important;line-height:1.07!important;text-wrap:balance}
html[lang="fr-BE"] body.to-home-2 .toh-hero-copy h1 em{white-space:nowrap}
@media(max-width:760px){html[lang="fr-BE"] body.to-home-2 .toh-hero-copy h1{font-size:clamp(1.9rem,8.4vw,2.625rem)!important}}

html[lang="fr-BE"] body.to-pdp-2 .to-placement-footer:before{content:"Commander les accessoires ensemble"}
