.ShopSelector{width:100%;font-family:inherit;position:relative}.ShopSelector-control{box-sizing:border-box;width:100%}.ShopSelector-control:focus{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring);outline:none}.ShopSelector-control:hover{border-color:var(--color-border-strong)}.ShopSelector--disabled .ShopSelector-control{background-color:var(--color-surface-2);cursor:not-allowed;color:var(--color-text-muted)}.ShopSelector-value{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-2);display:flex;overflow:hidden}.ShopSelector-placeholder{color:var(--color-text-muted)}.ShopSelector-arrow{color:var(--color-text-muted);margin-left:var(--space-2);align-items:center;display:flex}.ShopSelector-dropdown{margin-top:var(--space-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:50;flex-direction:column;max-height:300px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ShopSelector-search{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.ShopSelector-searchInput{width:100%}.ShopSelector-searchInput:focus{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring)}.ShopSelector-list{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:250px;margin:0;padding:0;list-style:none;overflow-y:auto}.ShopSelector-list::-webkit-scrollbar{width:8px}.ShopSelector-list::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.ShopSelector-list::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.ShopSelector-option{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:var(--space-2);transition:background-color .15s;display:flex}.ShopSelector-option:hover{background-color:var(--color-surface-2)}.ShopSelector-option.selected{color:var(--color-accent);background-color:#16a39b1f}.ShopSelector-flag{font-size:var(--text-lg);line-height:1}
.LanguageSelector{width:100%;font-family:inherit;position:relative}.LanguageSelector-control{box-sizing:border-box;width:100%}.LanguageSelector-control:focus{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring);outline:none}.LanguageSelector-control:hover{border-color:var(--color-border-strong)}.LanguageSelector--disabled .LanguageSelector-control{background-color:var(--color-surface-2);cursor:not-allowed;color:var(--color-text-muted)}.LanguageSelector-value{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-2);display:flex;overflow:hidden}.LanguageSelector-placeholder{color:var(--color-text-muted)}.LanguageSelector-arrow{color:var(--color-text-muted);margin-left:var(--space-2);align-items:center;display:flex}.LanguageSelector-dropdown{margin-top:var(--space-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:50;flex-direction:column;max-height:300px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.LanguageSelector-search{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.LanguageSelector-searchInput{width:100%}.LanguageSelector-searchInput:focus{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring)}.LanguageSelector-list{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:250px;margin:0;padding:0;list-style:none;overflow-y:auto}.LanguageSelector-list::-webkit-scrollbar{width:8px}.LanguageSelector-list::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.LanguageSelector-list::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.LanguageSelector-option{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:var(--space-2);transition:background-color .15s;display:flex}.LanguageSelector-option:hover{background-color:var(--color-surface-2)}.LanguageSelector-option.selected{color:var(--color-accent);background-color:#16a39b1f}.LanguageSelector-flag{font-size:var(--text-lg);line-height:1}
.TopHeaderShopLanguageSelector{align-items:center;height:100%;display:flex;position:relative}.TopHeaderShopLanguageSelector-trigger{cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;display:flex}.TopHeaderShopLanguageSelector-popover{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transform-origin:100% 0;width:300px;padding:var(--space-6);z-index:50;margin-top:var(--space-2);color:var(--color-text-muted);display:none;position:absolute;top:100%;right:0;box-shadow:0 1px 2px #0e1b2e14,0 10px 20px -8px #0e1b2e29,0 28px 56px -16px #0e1b2e4d}.TopHeaderShopLanguageSelector.is-inline{height:auto;display:block}.TopHeaderShopLanguageSelector.is-inline .TopHeaderShopLanguageSelector-popover{width:auto;box-shadow:none;border:0;margin:0;padding:0;display:block;position:static}.TopHeaderShopLanguageSelector.is-inline .TopHeaderShopLanguageSelector-popover:before,.TopHeaderShopLanguageSelector.is-inline .TopHeaderShopLanguageSelector-popover:after{content:none}.TopHeaderShopLanguageSelector.is-open .TopHeaderShopLanguageSelector-popover{animation:topheader-popover-in var(--dur,.32s) var(--ease-out,ease) both;display:block}@keyframes topheader-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .TopHeaderShopLanguageSelector-popover{box-shadow:0 2px 6px #00000073,0 14px 28px -10px #0000008c,0 36px 64px -18px #000000b3}@media (prefers-reduced-motion:reduce){.TopHeaderShopLanguageSelector-popover{animation:none}}.TopHeaderShopLanguageSelector-popover:after{content:"";z-index:-1;background:0 0;width:100%;height:1rem;position:absolute;top:-1rem;left:0}.TopHeaderShopLanguageSelector-popover:before{content:"";background-color:var(--color-surface);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.TopHeaderShopLanguageSelector-field{margin-bottom:var(--space-4)}.TopHeaderShopLanguageSelector-field label{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text-muted);font-weight:600;display:block}.TopHeaderShopLanguageSelector-option{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:600;display:flex}.switch{width:40px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--color-border-strong);border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.slider{background-color:var(--color-success)}input:checked+.slider:before{transform:translate(16px)}.TopHeaderShopLanguageSelector-error{margin-top:var(--space-2)}
.TopHeaderProfileSelector{align-items:center;height:100%;display:flex;position:relative}.TopHeaderProfileSelector-trigger{cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;padding:0;font-family:inherit;display:flex}.TopHeaderProfileSelector-popover{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transform-origin:100% 0;width:250px;padding:var(--space-6);z-index:50;margin-top:var(--space-2);color:var(--color-text-muted);display:none;position:absolute;top:100%;right:0;box-shadow:0 1px 2px #0e1b2e14,0 10px 20px -8px #0e1b2e29,0 28px 56px -16px #0e1b2e4d}.TopHeaderProfileSelector.is-open .TopHeaderProfileSelector-popover{animation:topheader-popover-in var(--dur,.32s) var(--ease-out,ease) both;display:block}@keyframes topheader-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .TopHeaderProfileSelector-popover{box-shadow:0 2px 6px #00000073,0 14px 28px -10px #0000008c,0 36px 64px -18px #000000b3}@media (prefers-reduced-motion:reduce){.TopHeaderProfileSelector-popover{animation:none}}.TopHeaderProfileSelector-popover:after{content:"";z-index:-1;background:0 0;width:100%;height:1rem;position:absolute;top:-1rem;left:0}.TopHeaderProfileSelector-popover:before{content:"";background-color:var(--color-surface);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.TopHeaderProfileSelector-title{font-size:var(--text-sm);margin-bottom:var(--space-4);color:var(--color-text-muted);font-weight:600;display:block}.TopHeaderProfileSelector-list{margin:0 0 var(--space-6) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.TopHeaderProfileSelector-item{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.TopHeaderProfileSelector-item input[type=radio]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-accent);margin:0}.TopHeaderProfileSelector-label{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.TopHeaderProfileSelector-option{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:600;display:flex}.TopHeaderProfileSelector-error{margin-top:var(--space-2)}
