.grip-lang-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden}
.grip-language-wrap{overflow:visible}
.grip-lang-btn{min-width:48px;height:30px;padding:0 24px 0 12px;border:1px solid #3a3a3a;border-radius:999px;background:#fff;color:#000;font:800 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;cursor:pointer;position:relative;
  background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;-webkit-tap-highlight-color:transparent}
.grip-lang-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #333}
.grip-lang-list{position:absolute;top:calc(100% + 8px);right:0;margin:0;padding:6px;list-style:none;min-width:190px;background:rgba(14,14,14,.97);border:1px solid #333;border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.6);z-index:2100}
.grip-lang-list[hidden]{display:none}
.grip-lang-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:9px;color:#eee;font:600 14px/1.2 Arial,Helvetica,sans-serif;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}
.grip-lang-list li .grip-lang-code{color:#777;font-size:10px;font-weight:800;letter-spacing:.1em}
.grip-lang-list li[aria-selected="true"]{background:#242424}
.grip-lang-list li:focus-visible{box-shadow:inset 0 0 0 2px #fff}
@media(hover:hover){.grip-lang-list li:hover{background:#2c2c2c}}

html.grip-scroll-locked,html.grip-scroll-locked body{overflow:hidden!important;overscroll-behavior:none}
.chat-panel{overscroll-behavior:contain}

html.grip-desktop-mode .grip-climber-v33{zoom:var(--grip-ui-zoom,1)}
html.grip-desktop-mode .grip-language-wrap{zoom:var(--grip-ui-zoom,1)}
html.grip-desktop-mode body #gripDock #chatBubble,html.grip-desktop-mode body #gripDock #shopCartBubble{zoom:var(--grip-ui-zoom,1)}
html.grip-desktop-mode .chat-panel{zoom:var(--grip-ui-zoom,1);max-width:calc((100vw - 24px)/var(--grip-ui-zoom,1))!important;max-height:calc((100vh - 24px)/var(--grip-ui-zoom,1))!important}
html.grip-desktop-mode .shop-panel{zoom:var(--grip-ui-zoom,1);max-width:calc((100vw - 24px)/var(--grip-ui-zoom,1))}
html.grip-desktop-mode body{overflow-x:hidden}
