.images-language-suggestion{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:15;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 30px);padding:10px 15px;border-radius:12px;box-shadow:0 5px 25px #0003;background:#fff;color:#222;font:13px/1.5 system-ui}
.images-language-suggestion a{color:inherit}.images-language-suggestion button{background:none;border:0;color:inherit;font-size:20px;cursor:pointer;min-width:32px;min-height:32px}
/* Keep the compact language control last and aligned to the right. */
.images-language-selector{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:2px!important;flex:0 0 auto;order:99;margin-left:auto;padding:3px!important;min-width:112px;border:1px solid #71809666;border-radius:22px;background:#fff;color:#202b35;font:600 11px/1.4 system-ui,sans-serif;white-space:nowrap;text-shadow:none;z-index:30}
.images-language-selector a{display:inline-flex!important;align-items:center;justify-content:center;min-width:28px;min-height:30px;margin:0!important;padding:0 3px!important;border:0!important;border-radius:16px;background:transparent!important;color:inherit!important;font:inherit!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important}
.images-language-selector a:hover{background:#e9edf0!important}
.images-language-selector a[aria-current]{background:#e5eaf0!important;color:#102335!important;font-weight:800!important}
.images-language-divider{opacity:.45;font-weight:400}
.images-language-selector a:focus-visible{outline:2px solid #e87746;outline-offset:2px}
[data-theme=dark] .images-language-selector{background:#23262b;color:#f1f4f6;border-color:#ffffff55}
[data-theme=dark] .images-language-selector a:hover,[data-theme=dark] .images-language-selector a[aria-current]{background:#414852!important;color:#fff!important}
.home-nav .images-language-selector{background:rgba(255,255,255,.94);color:#202b35;border-color:#ffffff88}
.home-nav .images-language-selector a:hover,.home-nav .images-language-selector a[aria-current]{background:#e5eaf0!important;color:#102335!important}
.legal-header{flex-wrap:wrap}.legal-header .images-language-selector{margin-left:auto}
@media(max-width:760px){.home-actions,.header-actions{flex-wrap:wrap}.images-language-selector{margin-left:auto}.site-header{flex-wrap:wrap}.site-header>.images-language-selector{margin-left:auto}}
/* Translated checkout labels must not enlarge the mobile grid's minimum width. */
.basket-shell>.basket-main,.basket-shell>.basket-billing{min-width:0;overflow-wrap:anywhere}
.basket-item-copy,.basket-billing form,.basket-billing label{min-width:0}
@media(max-width:680px){html .site-header:has(.browse-nav) .header-actions{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}html .site-header:has(.browse-nav){grid-template-columns:minmax(0,1fr) auto}}
