calter-country-picker{display:block}html:has(calter-country-picker){scrollbar-gutter:stable}.footer-utility__localization--country-picker .footer-utility__localization-label{display:none}.footer-localization-button.calter-country-trigger{justify-content:flex-start;gap:7px;text-transform:none}.calter-country-chevron{display:inline-flex;width:9px;height:9px;flex:0 0 9px}.calter-country-chevron .theme-icon{width:100%;height:100%}.calter-country-chevron .theme-icon path{stroke-width:1px}.calter-country-trigger[aria-expanded=true] .calter-country-chevron{transform:rotate(180deg)}.calter-country-chevron{transition:transform .18s cubic-bezier(.23,1,.32,1)}.calter-country-dialog{position:fixed;inset:auto var(--picker-right, 24px) var(--picker-bottom, 60px) auto;box-sizing:border-box;width:360px;height:472px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;overflow:hidden;border:1px solid var(--footer-rule-color, #d9d9d9);background:rgb(var(--color-scheme-background));color:rgb(var(--color-scheme-text));font-family:inherit;font-weight:400;letter-spacing:0;text-align:left;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),display .18s allow-discrete,overlay .18s allow-discrete}.calter-country-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:none;pointer-events:auto}.calter-country-dialog::backdrop{background:transparent;opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1),display .18s allow-discrete,overlay .18s allow-discrete}.calter-country-dialog[open]::backdrop{opacity:1}@starting-style{.calter-country-dialog[open]{opacity:0;transform:translateY(8px)}.calter-country-dialog[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.calter-country-dialog,.calter-country-dialog::backdrop,.calter-country-chevron{transition:none}}.calter-country-dialog [hidden]{display:none!important}.calter-country-heading{display:flex;align-items:center;justify-content:space-between;height:48px;padding:2px 8px 2px 16px;flex-shrink:0}.calter-country-heading h2{margin:0;font-size:11px;font-weight:400;line-height:16px;text-transform:none}.calter-country-heading h2:focus{outline:none;box-shadow:none}.calter-country-icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex-shrink:0}.calter-country-icon-button>span{display:flex;width:12px;height:12px}.calter-country-icon-button .theme-icon{width:100%;height:100%}.calter-country-search{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px;flex-shrink:0}.calter-country-search label{font-size:11px;line-height:16px}.calter-country-field{display:flex;align-items:center;gap:8px;height:24px;padding:0;border:0;border-bottom:1px solid currentColor}.calter-country-field:focus-within{box-shadow:0 1px 0 currentColor}.calter-country-search-icon{display:flex;width:12px;height:12px;flex-shrink:0}.calter-country-search-icon .theme-icon{width:100%;height:100%}.calter-country-field input{width:0;min-width:0;flex:1;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-family:inherit;font-size:11px;line-height:16px;letter-spacing:inherit;-webkit-appearance:none;appearance:none;border-radius:0}.calter-country-field input:focus-visible{box-shadow:none}.calter-country-field input::placeholder{color:#b8b8b8;opacity:1}.calter-country-field input::-webkit-search-cancel-button{display:none}.calter-country-field .calter-country-icon-button{width:24px;height:24px}.calter-country-current{padding-bottom:8px;border-bottom:1px solid var(--footer-rule-color, #d9d9d9);flex-shrink:0}.calter-country-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;scrollbar-width:thin}.calter-country-results ul{list-style:none;margin:0;padding:0}.calter-country-option{display:flex;align-items:center;gap:8px;width:100%;min-height:20px;padding:2px 16px;color:inherit;text-align:left;font-size:11px;font-weight:400;letter-spacing:0;line-height:16px;text-transform:none}.calter-country-option:hover,.calter-country-option:focus-visible,.calter-country-option:active{background:rgb(var(--color-scheme-text) / .045)}.calter-country-dialog button:focus-visible{outline:1px solid currentColor;outline-offset:-3px}.calter-country-name{flex:1;min-width:0}.calter-country-currency{width:44px;flex-shrink:0;color:#656565;text-align:right;font-size:11px;line-height:16px}.calter-country-check{width:20px;flex-shrink:0;text-align:center;font-size:14px}.calter-country-empty{padding:16px;margin:0;font-size:11px;line-height:16px}@media(min-width:1024px){.footer-localization-button.calter-country-trigger{font-size:11px;font-weight:400;letter-spacing:0;line-height:16px}}@media(min-width:1024px)and (pointer:coarse){.calter-country-option{min-height:44px}.calter-country-field{height:44px}.calter-country-field input{font-size:16px}.calter-country-field .calter-country-icon-button{width:44px;height:44px}}@media(max-width:1023px){.footer-utility__actions--country-picker{min-height:56px;padding-block:6px}.calter-country-trigger{min-height:44px}.calter-country-dialog{inset:auto 0 var(--picker-viewport-bottom, 0px) 0;width:100%;max-width:100%;height:min(552px,calc(var(--picker-viewport-height, 100dvh) - 24px));max-height:calc(var(--picker-viewport-height, 100dvh) - 24px);padding-bottom:env(safe-area-inset-bottom,0px)}.calter-country-dialog::backdrop{background-color:rgb(0 0 0 / var(--calter-backdrop-darkness, 8%));background-image:radial-gradient(circle,rgb(0 0 0 / var(--calter-backdrop-dot-opacity, 25%)) .6px,transparent .7px);background-size:5px 5px;background-position:0 0;-webkit-backdrop-filter:blur(var(--calter-backdrop-blur, 2px)) saturate(.9);backdrop-filter:blur(var(--calter-backdrop-blur, 2px)) saturate(.9)}.calter-country-heading{height:48px;padding-block:2px}.calter-country-heading h2{font-size:13px;line-height:18px}.calter-country-search{gap:6px;padding-bottom:12px}.calter-country-search label{font-size:11px}.calter-country-field{height:32px}.calter-country-field .calter-country-icon-button{width:32px;height:32px}.calter-country-field input{height:100%;font-size:16px;line-height:20px}.calter-country-option{min-height:44px;font-size:12px;line-height:18px}.calter-country-currency{font-size:11px;line-height:16px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/country-picker.css.map */
