.care-language-switcher{position:relative;font-size:calc((13px) * var(--care-text-scale, 1));line-height:1.3;color:#1d1d1f;z-index:35}.care-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 9px;border:1px solid transparent;border-radius:22px;cursor:pointer;list-style:none;font-weight:600;white-space:nowrap}.care-language-switcher summary::-webkit-details-marker{display:none}.care-language-switcher summary:hover,.care-language-switcher[open] summary{background:#f5f5f7;border-color:#e5e5ea}.care-language-switcher summary:focus-visible{outline:2px solid #b47b00;outline-offset:3px}.care-language-switcher svg{flex:none;display:block}.care-language-switcher nav{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:7px;border:1px solid #d2d2d7;border-radius:17px;background:#fffffff7;box-shadow:0 12px 36px #0000001a;backdrop-filter:blur(18px)}.care-language-switcher a{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px!important;border-radius:10px;color:#1d1d1f!important;text-decoration:none!important;white-space:nowrap;font-size:calc((14px) * var(--care-text-scale, 1))!important}.care-language-switcher a:hover{background:#f5f5f7}.care-language-switcher a[aria-current=true]{background:#fff5d5;font-weight:600}.care-language-code{font-size:calc((11px) * var(--care-text-scale, 1));color:#6e6e73}.care-language-mobile{margin-top:22px;max-width:210px}.care-language-mobile summary{justify-content:flex-start;border-color:#d2d2d7;padding-inline:15px}.care-language-mobile nav{left:0;right:auto}.care-checkout-languages{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-end;padding:8px 24px 0}.care-language-header{flex:none}@media(max-width:1024px){.mbs-shell-tools>.care-language-header{display:none}}@media(prefers-reduced-transparency:reduce){.care-language-switcher nav{background:#fff;backdrop-filter:none}}.care-language-mobile{max-width:none}.care-language-mobile summary{max-width:210px}.care-language-mobile nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:8px;padding:5px;border-color:#e8e8ed;background:#f5f5f7;box-shadow:none;backdrop-filter:none}.care-language-mobile a{gap:8px;padding:10px!important;font-size:calc((13px) * var(--care-text-scale, 1))!important}
