.topbar,.sortiment-view .topbar{display:block!important;background:var(--deep);color:#fff}
.topbar-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:7px;padding-bottom:7px;letter-spacing:0;text-transform:none}
.topbar-info,.topbar-tools,.topbar-item,.topbar-social{display:flex;align-items:center}
.topbar-info{min-width:0;gap:18px}
.topbar-tools{flex:none;gap:18px}
.topbar-item{gap:9px;color:inherit;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap}
.topbar-item svg,.topbar-social svg,.palette-toggle svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.topbar-item svg{color:var(--gold)}
.topbar-address:hover,.topbar-address:focus-visible{color:var(--gold)}
.topbar-divider{display:block;width:1px;height:17px;background:#ffffff55;flex:none}
.topbar-social{gap:6px}
.topbar-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border:1px solid #ffffff3b;border-radius:50%;transition:background .2s,color .2s,transform .2s}
.topbar-social svg{width:19px;height:19px}
.topbar-social a:hover,.topbar-social a:focus-visible{background:var(--gold);color:#17110e;transform:translateY(-1px)}
.topbar .language-switcher{padding:3px;gap:3px;border:1px solid #ffffff50;background:#ffffff14;border-radius:11px}
.topbar .language-switcher button{min-width:37px;height:34px;padding:2px 5px;border-radius:8px;background:transparent;color:#fff;font-size:23px;line-height:1;filter:saturate(.9);cursor:pointer}
.topbar .language-switcher button[aria-pressed="true"]{background:#ffffff30;box-shadow:inset 0 0 0 1px #ffffff65;filter:none}
.topbar .language-switcher button:hover,.topbar .language-switcher button:focus-visible{background:#ffffff38}
.topbar .palette-toggle{display:inline-flex;align-items:center;gap:9px;border-color:#ffffff70;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}
.topbar .palette-toggle svg{width:18px;height:18px}
.topbar .palette-panel{text-transform:none;letter-spacing:normal;font-weight:normal}
.topbar a:focus-visible,.topbar button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
html[data-palette="premium"] .topbar .topbar-inner,html[data-palette="premium"] body:has(.about-page) .topbar .topbar-inner{min-height:54px;font-size:13px;letter-spacing:0;text-transform:none}
html[data-palette="premium"] .topbar .palette-toggle span,html[data-palette="premium"] .topbar-inner span:last-child{display:inline}
html[dir="rtl"] .topbar-info,html[dir="rtl"] .topbar-tools{direction:rtl}
html[dir="rtl"] .topbar .palette-panel{right:auto;left:0}
@media(max-width:900px){.topbar-inner{gap:12px}.topbar-info{gap:10px}.topbar-tools{gap:8px}.topbar-item{font-size:11px}.topbar-address span{max-width:235px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.topbar-inner{display:grid;grid-template-columns:1fr;gap:4px;padding-top:8px;padding-bottom:8px}.topbar-info,.topbar-tools{justify-content:center}.topbar-address span{max-width:none}.topbar-tools{gap:12px}.topbar .palette-panel{right:0}}
@media(max-width:470px){.topbar-info{flex-wrap:wrap;justify-content:center;gap:3px 10px}.topbar-divider{display:none}.topbar-item{font-size:11px}.topbar-item svg{width:17px;height:17px}.topbar-tools{justify-content:space-between}.topbar .palette-toggle span{display:none!important}.topbar .palette-toggle{width:36px;height:36px;padding:7px;justify-content:center}.topbar .palette-panel{right:0}.topbar-social{gap:3px}.topbar-social a{width:34px;height:34px}.topbar .language-switcher button{min-width:34px;height:32px;font-size:21px}}
