@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:start;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text dismiss""actions actions";display:grid}@media (min-width:64rem){.localization-notice__inner{align-items:center;column-gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text actions dismiss"}}.localization-notice__text{font-size:var(--text-sm);grid-area:text;line-height:1.4}.localization-notice__actions{align-items:stretch;gap:calc(var(--spacing) * 2);grid-area:actions;display:flex}.localization-notice__choice{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;text-align:left;background-color:var(--color-porcelain);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:1;font-weight:400;line-height:1.4;display:flex}@media (min-width:64rem){.localization-notice__choice{width:calc(var(--spacing) * 80);flex:none}}.localization-notice__choice svg{width:1.125rem;height:1.125rem;color:var(--color-slate);flex-shrink:0;margin-left:auto}.localization-notice__flag{object-fit:cover;border:1px solid var(--color-line);border-radius:var(--radius-sm);flex-shrink:0;width:1.25rem;height:.75rem}.localization-notice__choice-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.localization-notice__continue{padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6)}.localization-notice__dismiss{margin-block:calc(var(--spacing) * -2);grid-area:dismiss}.localization-notice__dismiss svg{width:1.125rem;height:1.125rem}.localization-trigger svg{flex-shrink:0}}
