/* Global interaction layer. Local Russian demo copy; no Global commerce promises. */
.mr-global .g-topbar{height:auto;min-height:64px;grid-template-columns:minmax(150px,1fr) minmax(0,2.2fr) minmax(110px,1fr);gap:12px}
.g-announcement{display:flex;align-items:center;justify-content:center;min-width:0;min-height:64px}
.g-announcement-copy{flex:1;min-width:0;text-align:center;padding:8px 0}
.g-announcement-copy p{margin:0;line-height:1.4;font-size:12px}
.g-announcement-copy small{display:block;font-size:10px;font-weight:400;opacity:.82;line-height:1.5}
.g-announcement button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:4px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:14px}
.g-announcement .g-announcement-arrow{font-size:23px}
.g-announcement button:hover{background:#ffffff14}
.g-announcement button:disabled{opacity:.45;cursor:default}
.g-demo-link{font-size:11px;font-weight:600}
.g-demo-badge{display:block;text-align:center;margin-top:6px;font-size:9px;font-weight:500;letter-spacing:.04em;line-height:1.2}
.g-nav-label{display:flex;align-items:center}
.g-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:44px;flex-shrink:0;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer;border-radius:4px}
.g-nav-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
.g-nav-group{position:static}
.g-mega-panel{position:absolute;z-index:2;top:100%;left:20px;right:20px;max-width:1400px;margin-inline:auto;max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#171717;border:1px solid #e7e7e7;border-radius:0 0 20px 20px;box-shadow:0 14px 20px #00000014;padding:30px}
.g-mega-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,1.25fr);gap:28px}
.g-mega-column{min-width:0}
.g-mega-column h2{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;color:#656565}
.g-navigation .g-mega-column a{font-size:15px;min-height:42px;white-space:normal;line-height:1.3;padding-block:8px}
.g-navigation .g-mega-feature{display:block;min-width:0;font-size:15px;white-space:normal}
.g-mega-feature img{width:100%;height:160px;object-fit:cover;border-radius:10px}
.g-mega-feature span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.g-mega-feature svg{width:20px;height:20px;flex-shrink:0}
.g-mega-note{font-size:11px!important;line-height:1.5!important;margin:20px 0 0!important;padding-top:18px;border-top:1px solid #e7e7e7;color:#656565!important}
.g-mobile-group{border-bottom:1px solid #e7e7e7}
.g-mobile-group summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;min-height:56px;padding:15px 0;font-size:20px;font-weight:500}
.g-mobile-group summary::-webkit-details-marker{display:none}
.g-mobile-group summary::after,.g-mobile-group[open] summary::after{content:none}
.g-mobile-group summary>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;font-size:0;font-weight:400;transform:none}
.g-mobile-group summary>span::before{content:"+";font-size:25px;line-height:1}
.g-mobile-group[open] summary>span::before{content:"−"}
.g-mobile-subnav{padding:4px 0 20px 16px}
.g-mobile-subnav>div+div{margin-top:18px}
.g-mobile-subnav b{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#656565;display:block;margin-bottom:7px}
.mobile-links .g-mobile-subnav a{font-size:15px;min-height:44px;padding:10px 0;line-height:1.4;border:0}
#mobile-nav .drawer-header{position:sticky;top:0;z-index:2;background:#fff}
#mobile-nav .mobile-links{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
.g-slideshow:not([data-motion-ready]) .g-slide-controls{display:none}
.g-slide-controls button:disabled{opacity:.4;cursor:default}
.g-collection-rail{overscroll-behavior-x:contain;scroll-padding-inline:2px;padding-block:5px}
.g-collection-rail:focus-visible{outline:3px solid var(--g-focus);outline-offset:4px}
.g-rail-controls button:disabled{opacity:.3;cursor:default}
.g-marquee-region{position:relative;padding-bottom:18px}
.g-marquee-region .g-marquee{padding-block:30px}
.g-marquee-track{display:flex;width:max-content;animation:g-marquee-scroll 28s linear infinite;animation-play-state:paused;will-change:transform}
.g-marquee-track>span{flex:none;padding-right:.5em}
.g-marquee-region[data-motion-running="true"] .g-marquee-track{animation-play-state:running}
.g-marquee-controls{display:flex;justify-content:flex-end;margin-top:12px}
.g-marquee-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:100px;padding:8px 16px;background:#fff;color:#171717;border:1px solid #d4d4d4;border-radius:25px;font:500 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.g-marquee-controls button:disabled{color:#777;cursor:default}
@keyframes g-marquee-scroll{to{transform:translateX(-50%)}}
@media(min-width:1024px) and (max-width:1250px){.g-navigation{gap:0 15px}.g-nav-toggle{width:26px}.g-header-inner{gap:20px}.g-locale{gap:12px;font-size:11px}}
@media(max-width:1023px){
  .mr-global .g-topbar{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:12px;min-height:64px}
  .g-topbar .g-demo-link,.g-topbar .g-locale{display:none}
  .g-announcement{width:min(100%,600px);margin-inline:auto}
  .g-announcement-copy p{font-size:11px}
  .g-announcement-copy small{font-size:9px}
  .g-mega-panel{display:none}
  .g-nav-toggle{min-width:44px}
}
@media(max-width:639px){
  .g-marquee-region .g-marquee{padding-block:24px;font-size:42px}
  .g-marquee-controls{margin-top:10px}
  .g-slide-controls{gap:0}
  .g-slide-controls button{flex-shrink:0}
  .g-slide-controls>div{flex-shrink:0}
  .g-slide-content{bottom:112px}
  .g-demo-badge{font-size:8px;margin-top:5px}
}
@media(prefers-reduced-motion:reduce){
  .g-marquee-track{animation:none;transform:none;will-change:auto}
  .g-nav-toggle span,.g-mobile-group summary>span{transition:none}
}
