/* Hide ONLY Tilda floating cart icon — not the whole cart popup */
#shopButton { display: none !important; }
.t706__carticon, .t706__carticon-imgwrap { display: none !important; }

/* Force ME100 menu transparent (desktop) */
.t-menu-base, .t-menu-base__maincontainer, .t1272, .t1272 .t-menu-base__maincontainer {
  background-color: transparent !important;
  background: transparent !important;
}

/* Mobile (<=980px): hide the entire header menu block (.t1272) and stray menu elements */
@media screen and (max-width: 980px) {
  .t1272 { display: none !important; }
  .t-menu-base { display: none !important; }
  .t-menu-base__mobile-menu { display: none !important; }
  .t-menu-burger { display: none !important; }
  .t-records > .r:first-child { display: none !important; }
}

/* Mobile floating language switcher — small pill, top-right corner */
#mobile-lang-switch {
  display: none;
}
@media screen and (max-width: 980px) {
  #mobile-lang-switch {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 14px;
    right: 14px;
    z-index: 99999;
    background: rgba(151, 28, 56, 0.9);
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 6px 12px;
    border-radius: 16px;
    font-family: 'TildaSans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, background 0.2s ease;
    min-width: 36px;
    min-height: 28px;
    line-height: 1;
  }
  #mobile-lang-switch:hover, #mobile-lang-switch:active {
    background: rgba(151, 28, 56, 1);
    transform: translateY(-1px);
  }
}