[id ^= sandbox_theme_panel] {
  color: #000;
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
}
body .gr-header__top-panel {
  border-bottom: 2px solid #c3c3c3cc;
  background: #fff;
}
@media (min-width: 1024px) {
  body .gr-header__top-panel {
    margin-bottom: 20px;
  }
}
.gr-search-button-desctop {
  display: none;
}
@media (min-width: 1024px) {
  body .mobile-nav__close {
    display: none;
  }
  body .gr-cart-popup-btn .gr-svg-icon {
    fill: #000;
  }
  .gr-header-top__right .gr-search-button {
    display: none;
  }
  body .gr-menu__list li > a {
    color: rgba(0, 0, 0, 0.3);
    padding: 19px 0;
  }
  body .gr-menu__list li > a:hover {
    color: #000;
  }
  body .gr-menu-button {
    height: 54px;
    padding: 0;
    background: none;
  }
  body .gr-menu-button .gr-svg-icon {
    fill: #000;
  }
  body .gr-menu-button ins {
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-left: 10px;
  }
  .gr-search-button-desctop {
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 0 6px 6px 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='19px' height='14px' viewBox='0 0 19 14' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23A1A2AE' d='M18.010,4.083 L9.735,4.083 C9.320,5.324 8.132,6.222 6.729,6.222 C5.326,6.222 4.138,5.324 3.722,4.083 L0.989,4.083 C0.443,4.083 -0.000,3.648 -0.000,3.111 C-0.000,2.574 0.443,2.138 0.989,2.138 L3.722,2.138 C4.138,0.897 5.326,-0.001 6.729,-0.001 C8.132,-0.001 9.320,0.897 9.735,2.138 L18.010,2.138 C18.557,2.138 19.000,2.574 19.000,3.111 C19.000,3.648 18.557,4.083 18.010,4.083 ZM0.989,9.916 L9.264,9.916 C9.680,8.675 10.868,7.777 12.271,7.777 C13.674,7.777 14.861,8.675 15.277,9.916 L18.010,9.916 C18.557,9.916 19.000,10.352 19.000,10.889 C19.000,11.425 18.557,11.861 18.010,11.861 L15.277,11.861 C14.861,13.102 13.674,14.000 12.271,14.000 C10.868,14.000 9.680,13.102 9.264,11.861 L0.989,11.861 C0.443,11.861 -0.000,11.425 -0.000,10.889 C-0.000,10.352 0.443,9.916 0.989,9.916 Z'/%3E%3C/svg%3E") 50% / 20px no-repeat;
  }
  body .favorite-block a i .gr-svg-icon, body .gr-login-button .gr-svg-icon, body .gr-search-button .gr-svg-icon {
    fill: #000;
  }
  .gr-header-top__left .gr-company__img {
    margin-right: 60px;
  }
  body .search-block {
    display: flex;
    align-items: center;
    padding: 15px;
    background: #f7f7f7;
    border-radius: 6px;
    box-shadow: none;
    max-width: 340px;
    width: 100%;
  }
  body .search-block .search-block__input {
    padding: 2px 5px;
  }
  body .search-block .search-block__btn {
    order: -1;
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }
  body .search-block .search-block__btn .gr-svg-icon {
    fill: rgba(103, 105, 126, 0.6);
  }
  .gr-header-top__right .gr-login-button {
    width: 30px;
    height: 30px;
    order: 4;
  }
  .gr-header-top__right .gr-cart-popup-btn {
    width: 30px;
    height: 30px;
    background: none;
    margin: 0 20px;
  }
  .gr-header-top__right .gr-cart-popup-btn .gr-cart-total-amount {
    top: -5px;
    right: -6px;
    box-shadow: 0 0 0 1px #e94e1a;
  }
  .gr-header-top__right .favorite-block {
    background: none;
  }
  .gr-header-top__right .favorite-block a {
    width: 30px;
    height: 30px;
  }
  .gr-header-top__right .favorite-block a ins {
    position: static;
    margin: 0;
  }
  .gr-header-top__right .favorite-block a .favorite-count {
    top: -5px;
    right: -6px;
    box-shadow: 0 0 0 1px #e94e1a;
  }
  .gr-header-top__left #search-app-container {
    margin-right: 50px;
    max-width: 340px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .gr-header__bottom-panel {
    display: none;
  }
  body .gr-header-top__left {
    width: 85%;
  }
  body .gr-header-top__right {
    width: 15%;
  }
  .gr-header-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .gr-header-top {
    padding: 20px 5px;
  }
}
@media (max-width: 1023px) {
  body .gr-search-button .gr-svg-icon {
    fill: #000;
  }
  .gr-header-top__left .gr-company__img {
    display: none;
  }
}
