.checkout-language-root{flex-shrink:0;position:relative}.checkout-language-root--embed{z-index:4}.checkout-language-root--embed.checkout-language-root--compact .checkout-language-trigger{background:0 0;border-color:#0000;border-radius:6px;gap:2px;max-width:none;height:28px;min-height:28px;padding:0 4px}.checkout-language-root--embed.checkout-language-root--compact .checkout-language-trigger:hover,.checkout-language-root--embed.checkout-language-root--compact .checkout-language-trigger[data-state=open]{background:color-mix(in srgb, var(--language-text) 10%, transparent)}.checkout-language-root--embed.checkout-language-root--compact .checkout-language-flag{width:16px;height:12px}.checkout-language-root--embed.checkout-language-root--compact .checkout-language-compact-chevron{opacity:.72;width:12px;height:12px}.checkout-language-trigger{background:color-mix(in srgb, var(--language-text) 5%, transparent);max-width:min(100%,11.5rem);min-height:32px;color:var(--language-muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.checkout-language-trigger:focus-visible{border-color:color-mix(in srgb, var(--language-text) 55%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--language-text) 12%, transparent);outline:none!important}.checkout-language-trigger[data-state=open],.checkout-language-trigger:hover{background:color-mix(in srgb, var(--language-text) 10%, transparent);color:var(--language-text)}.checkout-language-trigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-language-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px;display:block}.checkout-language-menu{z-index:5000;border:1px solid color-mix(in srgb, var(--language-text) 17%, transparent);background:var(--language-bg);min-width:176px;max-width:min(92vw,240px);color:var(--language-text);transform-origin:var(--bits-select-content-transform-origin);border-radius:12px;padding:6px;font:13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 12px 32px #00000052}.checkout-language-menu--embed{max-height:min(280px, var(--bits-select-content-available-height,280px))}.checkout-language-viewport{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.checkout-language-menu[data-state=open]{animation:.14s cubic-bezier(.16,1,.3,1) checkout-language-in}.checkout-language-menu--embed[data-side=top][data-state=open]{animation-name:checkout-language-in-top}.checkout-language-menu[data-state=closed]{animation:90ms ease-in checkout-language-out}.checkout-language-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;column-gap:8px;min-height:36px;padding:8px 10px;display:grid}.checkout-language-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.25;overflow:hidden}.checkout-language-option-check-slot{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.checkout-language-option-check{color:color-mix(in srgb, var(--language-text) 72%, transparent);justify-content:center;align-items:center;display:flex}.checkout-language-option[data-highlighted]{background:color-mix(in srgb, var(--language-text) 9%, transparent)}.checkout-language-option[data-selected]{background:color-mix(in srgb, var(--language-text) 8%, transparent)}.checkout-language-option[data-highlighted][data-selected]{background:color-mix(in srgb, var(--language-text) 11%, transparent)}@keyframes checkout-language-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkout-language-in-top{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkout-language-out{to{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.checkout-language-menu{animation:none!important}}
