@layer components{@keyframes localization-sheet-in{0%{translate:0 100%}to{translate:0}}@keyframes localization-sheet-out{0%{translate:0}to{translate:0 100%}}.localization-picker{width:100%;max-width:none;max-height:90dvh;color:var(--color-espresso);background-color:var(--color-porcelain);margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.localization-picker[open]{animation:.3s ease-out forwards localization-sheet-in}.localization-picker.dialog-closing{animation:.25s ease-in forwards localization-sheet-out}.localization-picker::backdrop{background-color:color-mix(in srgb, var(--color-night) 55%, transparent)}@media (min-width:48rem){.localization-picker{width:35rem;max-height:85dvh;inset:50% auto auto 50%;translate:-50% -50%}.localization-picker[open]{animation:.3s ease-out forwards popup-fade-in}.localization-picker.dialog-closing{animation:.25s ease-in forwards popup-fade-out}}.localization-picker__form{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 7);flex-direction:column;display:flex}@media (min-width:48rem){.localization-picker__form{padding:calc(var(--spacing) * 8)}}.localization-picker__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.localization-picker__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-display);line-height:1.1}.localization-picker__close,.localization-notice__dismiss{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);margin-right:calc(var(--spacing) * -2);color:var(--color-espresso);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:is(.localization-picker__close,.localization-notice__dismiss) svg{width:1.375rem;height:1.375rem}.localization-picker__hint{font-size:var(--text-sm);color:var(--color-slate);line-height:1.4}.localization-picker__group{gap:calc(var(--spacing) * 2.5);border:0;flex-direction:column;min-width:0;display:flex}.localization-picker__label{font-size:var(--text-label);letter-spacing:.125rem;text-transform:uppercase;color:var(--color-slate);font-weight:600}.localization-picker__suggestion{margin-bottom:calc(var(--spacing) * 4)}.localization-picker__search,.localization-picker__select{align-items:center;gap:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 3.5);background-color:var(--color-white);border:1px solid var(--color-line);display:flex;position:relative}:is(.localization-picker__search,.localization-picker__select):focus-within{outline:2px solid var(--color-espresso);outline-offset:1px}:is(.localization-picker__search,.localization-picker__select) svg{flex-shrink:0;width:1.125rem;height:1.125rem}:is(.localization-picker__search,.localization-picker__select) input,:is(.localization-picker__search,.localization-picker__select) select{min-width:0;height:100%;font-size:var(--text-body);color:var(--color-espresso);appearance:none;background:0 0;border:0;outline:none;flex:1}.localization-picker__search svg{color:var(--color-slate)}.localization-picker__select svg{right:calc(var(--spacing) * 3.5);pointer-events:none;position:absolute}.localization-picker__list{overscroll-behavior:contain;height:18.25rem;overflow-y:auto}.localization-picker__row,.localization-picker__search,.localization-picker__select{text-transform:none;letter-spacing:normal;font-weight:400}.localization-picker__row{align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 1);cursor:pointer;border-bottom:1px solid var(--color-line);display:flex}.localization-picker__row:hover .localization-picker__name{text-underline-offset:.25rem;text-decoration:underline}.localization-picker__row:has(:focus-visible){outline:2px solid var(--color-espresso);outline-offset:-2px}.localization-picker__row:has(:checked) .localization-picker__name{font-weight:600}.localization-picker__row:has(:checked) .localization-picker__check{visibility:visible}.localization-picker__name{min-width:0;font-size:var(--text-body);flex:1}.localization-picker__currency{font-size:var(--text-sm);color:var(--color-slate);white-space:nowrap}.localization-picker__check{visibility:hidden;color:var(--color-pine);display:inline-flex}.localization-picker__check svg{width:1.125rem;height:1.125rem}.localization-picker__empty{padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);color:var(--color-slate)}.localization-notice{color:var(--color-espresso);background-color:var(--color-sand);border-bottom:1px solid var(--color-line);display:block}.localization-notice[hidden]{display:none}.localization-notice__inner{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);display:flex}@media (min-width:64rem){.localization-notice__inner{padding-inline:calc(var(--spacing) * 12)}}.localization-notice__text{min-width:0;font-size:var(--text-sm);flex:1;line-height:1.4}.localization-notice__switch{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-micro);letter-spacing:.09375rem;text-transform:uppercase;color:var(--color-porcelain);background-color:var(--color-espresso);border-radius:var(--radius-sm);flex-shrink:0;font-weight:600}.localization-notice__change{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);text-underline-offset:.25rem;flex-shrink:0;text-decoration:underline}.localization-notice__dismiss svg{width:1.125rem;height:1.125rem}.localization-trigger svg{flex-shrink:0}}
