  .collection.wishlist {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 20px;
      height: 20px;
      background: #1111111f;
      border-radius: 50%;
      z-index: 1;
      flex-shrink: 0;
  }

  .collection.wishlist svg {
      width: 16px;
      height: 16px;
      pointer-events: none;
      fill: #fff;
  }

  .collection.wishlist svg:nth-child(2) {
      display: none;
      fill: #e31673;
  }

  .filter-loading-animation {
      display: inline-block;
      position: relative;
      width: 80px;
      height: 80px;
  }

  .filter-loading-animation div {
      position: absolute;
      width: 6px;
      height: 6px;
      background: #fff;
      border-radius: 50%;
      animation: lds-default 1.2s linear infinite;
  }

  .filter-loading-animation div:nth-child(1) {
      animation-delay: 0s;
      top: 37px;
      left: 66px;
  }

  .filter-loading-animation div:nth-child(2) {
      animation-delay: -0.1s;
      top: 22px;
      left: 62px;
  }

  .filter-loading-animation div:nth-child(3) {
      animation-delay: -0.2s;
      top: 11px;
      left: 52px;
  }

  .filter-loading-animation div:nth-child(4) {
      animation-delay: -0.3s;
      top: 7px;
      left: 37px;
  }

  .filter-loading-animation div:nth-child(5) {
      animation-delay: -0.4s;
      top: 11px;
      left: 22px;
  }

  .filter-loading-animation div:nth-child(6) {
      animation-delay: -0.5s;
      top: 22px;
      left: 11px;
  }

  .filter-loading-animation div:nth-child(7) {
      animation-delay: -0.6s;
      top: 37px;
      left: 7px;
  }

  .filter-loading-animation div:nth-child(8) {
      animation-delay: -0.7s;
      top: 52px;
      left: 11px;
  }

  .filter-loading-animation div:nth-child(9) {
      animation-delay: -0.8s;
      top: 62px;
      left: 22px;
  }

  .filter-loading-animation div:nth-child(10) {
      animation-delay: -0.9s;
      top: 66px;
      left: 37px;
  }

  .filter-loading-animation div:nth-child(11) {
      animation-delay: -1s;
      top: 62px;
      left: 52px;
  }

  .filter-loading-animation div:nth-child(12) {
      animation-delay: -1.1s;
      top: 52px;
      left: 62px;
  }

  .desktop-site-nav .d-site--nav__item:hover .site-nav__link {
      color: #e60044;
      position: relative;
  }

  .desktop-site-nav .d-site--nav__item:hover .site-nav__link:after {
      content: "";
      display: block;
      position: absolute;
      width: 80%;
      height: 2px;
      background: #e60044;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
  }

  .desktop-site-nav .megamenu .fw-blod .site-nav__dropdown-link:hover {
      background-color: #1111110a;
      color: #0068b7;
  }

  .b2-products ul.menu-list-left li.item-level-1.header-body2.fw-blod.open a.site-nav__dropdown-link {
      background-color: #1111110a;
      color: #0068b7;
  }

  .note_mb {
      font-size: 0;
  }

  .header__main-wrap .sl-icon-hover:hover {
      transform: scale(1);
  }

  .cart-big-popimg {
      display: flex;
      justify-content: space-around;
      align-items: center;
      height: 100%;
      margin: 7rem 0;
      background: #f7f8f9;
  }

  .cart-big-popimg .alertboximage {
      width: 40%;
  }

  .trade-cart-sku-item .zoomimg {
      position: absolute;
      left: 85px;
      top: 15px;
  }

  .trade-cart-sku-item-image i.zoomimg {
      position: absolute;
      right: 0;
      top: -4px;
      left: inherit;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      fill: currentColor;
  }

  /*  pop remove*/
  .cart-remove {
      display: none;
  }

  .cart-remove__remove {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }

  .cart-remove .removeitemcart {
      padding: 5rem;
      text-align: center;
      font-size: 1.5rem;
      margin: auto;
  }

  .cart-remove .removeitemcart p {
      font-size: 1.4rem;
      color: #000;
      text-transform: uppercase;
  }

  .cart-remove .removeitemcart .no-yes {
      display: flex;
      justify-content: center;
      padding-top: 1rem;
  }

  .cart-remove .removeitemcart .no-yes a {
      color: #fff;
      background: #a9a9a9;
      padding: .6rem 2rem;
      width: 28%;
      display: inline-block;
      cursor: pointer;
      margin: 0 1rem;
      font-size: 12px;
      text-transform: uppercase;
  }

  .cart-remove .removeitemcart .no-yes a:nth-child(2n) {
      background: #df0046;
  }

  /* pop remove end  */
  .cart-top-lable li .remove .photo-delete {
      font-weight: 600;
      font-size: 14px;
  }

  .cart-top-lable {
      font-size: 12px;
      /* display: flex!important; */
      align-items: center;
      background: #f8f8f8;
      width: calc(100% - 2rem);
      border-bottom: none;
      padding: 6px 0;
      margin: 1rem;
      color: #333;
      font-weight: 600;
      text-transform: uppercase;
  }

  .cart-top-lable li:nth-child(1) {
      width: 136px;
  }

  .cart-top-lable li:nth-child(2) {
      width: 30%;
      text-align: left;
  }

  .cart-top-lable li:nth-child(5) {
      width: 18%;
  }

  .cart-top-lable li:nth-child(6) {
      width: 6%;
      padding-right: 0;
  }

  .cart-top-lable li {
      width: 16%;
      text-align: center;
  }

  .d-site--nav__item.drawer_switchover_menu .header__btn--close,
  .d-site--nav__item.drawer_switchover_menu {
      display: none;
  }

  .header__main--sticky .d-site--nav__item.drawer_switchover_menu {
      display: inline-block;
      line-height: 1;
  }

  .header__main--sticky .d-site--nav__item.drawer_switchover_menu .header__btn {
      padding: 0 8px;
  }

  .header__top {
      font-size: 14px;
      font-weight: 700;
  }

  .j-header_currency .top-bar__currency.current-currency>div>img {
      display: none;
  }

  .j-header_currency.header__nav--drawer.d-lg-none {
      position: absolute;
      left: 30px;
      top: 50%;
      transform: translateY(-50%);
  }

  .j-header_currency .top-bar__currency div span {
      font-size: 18px;
  }

  ul.shistory li,
  ul.schotkey li {
      width: auto;
      border-radius: 20px;
      padding: 6px 25px;
      background: #e0e0e0;
      display: inline-block;
      margin: 5px 2px;
  }

  ul.desktop-site-nav span.header_icon_text.d-none.d-md-block {
      display: none !important;
  }

  .j-stage-header-search span.icon.photofont.photo-sousuo9,
  .header__btn-icon.sl-icon-hover span.icon.photofont.photo-yonghu1 {
      font-size: 26px;
      color: #000;
  }

  .color-scheme-1 .header__top,
  [data-color-scheme="1"] .header__top {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  #stage-header-cart {
      position: relative;
      padding: 0;
  }

  .site-nav--has-dropdown #stage-header-cart .header__cart-point.body6.notranslate {
      top: -6px;
  }

  #stage-header-cart .header__cart-point.body6.notranslate {
      top: -3px;
      transform: scale(1);
      line-height: 1;
      height: 16px;
      width: 16px;
      color: #fff;
      border-radius: 50%;
      font-weight: bold;
      text-align: center;
      font-size: 11px;
      display: flex;
      justify-content: center;
      position: absolute;
      left: -9px;
      background-color: #e60044;
      align-items: center;
      font-weight: 100;
  }

  #header-search-predicate .suggest-title1 {
      display: flex;
      align-items: center;
  }

  #header-search-predicate .suggest-title1 i.search-history-clear {
      padding-left: 8px;
  }

  #header-search-predicate>.container {
      position: relative;
      max-width: 1228px;
  }

  #header-search-predicate .search-history {
      margin-bottom: 80px;
      margin-top: 50px;
  }

  #header-search-predicate .suggest-title1 h3 {
      font-weight: 100;
      font-size: 14px;
      color: #000;
  }

  #header-search-predicate>.container ul#header-drawer__suggest-list {
      position: absolute;
      top: 0;
      background: #fff;
      box-shadow: 0 0 5px rgb(0 0 0 / 30%);
      width: 90%;
      left: 50%;
      transform: translateX(-50%);
  }

  .color-scheme-2 .header__top,
  [data-color-scheme="2"] .header__top {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__top,
  [data-color-scheme="3"] .header__top {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .color-scheme-1 .header__top,
  [data-color-scheme="1"] .header__top {
      background-color: rgba(var(--color-scheme-1-bg));
  }

  .color-scheme-2 .header__top,
  [data-color-scheme="2"] .header__top {
      background-color: rgba(var(--color-scheme-2-bg));
  }

  .color-scheme-3 .header__top,
  [data-color-scheme="3"] .header__top {
      background-color: rgba(var(--color-scheme-3-bg));
  }

  .header__top .toolbar,
  .header__top .toolbar__select {
      align-items: center;
      display: flex;
      justify-content: flex-end;
  }

  .header__top .toolbar__select {
      flex: 0 1 auto;
      flex-shrink: 0;
      flex-wrap: nowrap;
      height: 32px;
  }

  .header__layout-menu-pc {
      height: 55px;
  }

  .header--is-light .header__top {
      background-color: transparent;
      border-bottom: 1px solid hsla(0, 0%, 100%, .1);
  }

  .header__main--sticky .header__top {
      display: none !important;
  }

  body[data-type_navigation_uppercase*=true] .d-site--nav__item {
      text-transform: uppercase;
  }

  .desktop-site-nav {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center;
      display: flex;
      justify-content: left;
      align-items: center;
  }

  .desktop-site-nav__center {
      text-align: center;
  }

  .navigation-click {
      color: #0068b7;
      cursor: pointer;
  }

  .desktop-site-nav li {
      display: inline-block;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 20px;
      cursor: pointer;
  }

  .desktop-site-nav .text-left li {
      display: block;
  }

  .desktop-site-nav .dropdown__icon--arrow {
      margin-left: 5px;
  }

  .desktop-site-nav .site-nav__link {
      align-items: center;
      text-transform: uppercase;
      color: rgba(var(--color-text));
      display: inline-flex;
      font-family: var(--type-body-font);
      font-style: var(--type-body-font-style);
      font-weight: 600;
      letter-spacing: calc(var(--type-body-letter-spacing) / 1000);
      line-height: var(--type-body-line-height);
      padding: 1rem 0.61rem;
      position: relative;
      text-decoration: none;
      white-space: normal !important;
  }

  .desktop-site-nav .site-nav__link::after {
      content: "";
      position: absolute;
      top: unset;
      width: 0;
      bottom: -1px;
      right: 48%;
      transform: translateX(50%);
      transition: width 0.3s;
  }

  .desktop-site-nav .site-nav__link:hover:after {
      width: 80%;
      height: 2px;
      z-index: 3;
      left: unset;
      transition: width 0.3s;
  }

  [data-type_navigation_font=title] .desktop-site-nav .site-nav__link {
      font-family: var(--type-title-font);
      font-style: var(--type-title-font-style);
      font-weight: var(--type-title-font-weight, 700);
      letter-spacing: calc(var(--type-title-letter-spacing) / 1000);
      line-height: var(--type-title-line-height);
  }

  .color-scheme-1 .desktop-site-nav .site-nav__link,
  [data-color-scheme="1"] .desktop-site-nav .site-nav__link {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .desktop-site-nav .site-nav__link,
  [data-color-scheme="2"] .desktop-site-nav .site-nav__link {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .desktop-site-nav .site-nav__link,
  [data-color-scheme="3"] .desktop-site-nav .site-nav__link {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .desktop-site-nav .site-nav--is-megamenu {
      position: static;
  }

  .desktop-site-nav .site-nav__dropdown {
      background-color: rgba(var(--color-page-background));
      box-shadow: 0 10px 20px rgba(0, 0, 0, .09);
      display: block;
      left: 0;
      margin: 0;
      max-height: calc(100vh - 110px);
      min-width: 100%;
      overflow: auto;
      padding: 10px 0 5px;
      pointer-events: none;
      position: absolute;
      transform: translateY(0);
      visibility: hidden;
      z-index: 7;
      top: 100%;
  }

  .color-scheme-1 .desktop-site-nav .site-nav__dropdown,
  [data-color-scheme="1"] .desktop-site-nav .site-nav__dropdown {
      background-color: rgba(var(--color-scheme-1-bg));
  }

  .color-scheme-2 .desktop-site-nav .site-nav__dropdown,
  [data-color-scheme="2"] .desktop-site-nav .site-nav__dropdown {
      background-color: rgba(var(--color-scheme-2-bg));
  }

  .color-scheme-3 .desktop-site-nav .site-nav__dropdown,
  [data-color-scheme="3"] .desktop-site-nav .site-nav__dropdown {
      background-color: rgba(var(--color-scheme-3-bg));
  }

  .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link {
      display: inline-block;
      white-space: nowrap;
  }

  .color-scheme-1 .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link,
  [data-color-scheme="1"] .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link,
  [data-color-scheme="2"] .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link,
  [data-color-scheme="3"] .desktop-site-nav .site-nav__dropdown .site-nav__dropdown-link {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .site-header__cart .photo-cart {
      color: #000;
      font-size: 20px;
      transform: translate(0px, -1px);
      display: inline-block;
  }

  .desktop-site-nav .megamenu {
      line-height: 1.8;
      overflow: auto;
      padding: 0;
      padding-top: 10px;
  }

  .desktop-site-nav .megamenu .fw-blod {
      padding-left: 10px;
  }

  .desktop-site-nav .megamenu .fw-blod .site-nav__dropdown-link {
      font-weight: 600;
      margin-top: 0;
  }

  .desktop-site-nav .megamenu .fw-blod.header-body3 .site-nav__dropdown-link {
      font-weight: 500;
  }

  .desktop-site-nav .megamenu .site-nav__dropdown-link {
      width: 100%;
      margin: 4px 0;
      white-space: normal;
      text-align: center;
  }

  .desktop-site-nav .magamenu__container {
      width: 100%;
      max-width: 1228px;
      margin: 0 auto;
      padding: 0;
  }

  .desktop-site-nav .magamenu__container,
  .desktop-site-nav .unmegamenu-container.site-nav__dropdown ul {
      opacity: 0;
      transform: translateY(0px);
      /* transition:opacity .3s ease 50ms, transform .25s cubic-bezier(.165, .84, .44, 1) 50ms; */
  }

  .desktop-site-nav .unmegamenu-container.site-nav__dropdown ul {
      padding-left: 0;
  }

  .desktop-site-nav .unmegamenu-container.site-nav__dropdown ul>li {
      padding: 8px 15px;
  }

  .desktop-site-nav .megamenu__colection-image {
      display: none;
      margin-bottom: 20px;
      position: relative;
      width: 100%;
  }

  .desktop-site-nav .megamenu__colection-image .megamenu__colection-image-pic {
      bottom: 0;
      height: 100%;
      left: 0;
      object-fit: cover;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
  }

  .desktop-site-nav .site-nav--has-dropdown {
      z-index: 6;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived {
      z-index: 7;
      background: #fff;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived .navigation-click {
      font-weight: 600;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived .megamenu__colection-image {
      display: block;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived .site-nav__dropdown {
      display: block;
      pointer-events: auto;
      visibility: visible;
      height: fit-content;
      overflow: hidden;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived .magamenu__container,
  .desktop-site-nav .grid-wrap {
      height: 100%;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived .magamenu__container,
  .desktop-site-nav .site-nav--has-dropdown.actived .unmegamenu-container.site-nav__dropdown>ul {
      opacity: 1;
      transform: translateY(0);
  }

  .desktop-site-nav .grid-wrap {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-flow: column;
      padding-bottom: 50px;
      height: auto;
  }

  .b2-occasions {
      border-bottom: 1px solid rgba(17, 17, 17, .06);
      padding: 8px;
  }

  .desktop-site-nav .nav-grid {
      align-content: flex-start;
      display: flex;
      display: grid;
      flex-wrap: wrap;
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
      list-style: none;
      margin: 0 0 0;
      overflow: hidden;
      width: 50%;
  }

  .desktop-site-nav .menu-item-right {
      width: 50%;
      display: flex;
      justify-content: space-around;
  }

  .desktop-site-nav .menu-item-right .small_list {
      width: 45%;
      margin-bottom: 15px;
  }

  .desktop-site-nav .menu-item-right .small_list a {
      display: block;
  }

  .desktop-site-nav .nav-grid__item {
      flex: 1;
      max-width: 400px;
      min-height: 1px;
      min-width: 220px;
      padding: 0 0 20px 20px;
  }

  .desktop-site-nav .menu__img-title,
  .desktop-site-nav .nav-grid__item {
      overflow: hidden;
      word-break: break-word;
  }

  .desktop-site-nav .left {
      float: left;
      margin-bottom: 20px;
      margin-right: 20px;
  }

  .desktop-site-nav .right {
      float: right;
      margin-bottom: 20px;
      margin-left: 20px;
  }

  .desktop-site-nav li[data-float*=left] .nav-grid {
      margin-left: 0;
  }

  .desktop-site-nav li[data-float*=right] .nav-grid {
      margin-right: 20px;
  }

  .site-nav__dropdown-link:hover {
      color: rgba(var(--color-text), .7);
  }

  .header--is-light .desktop-site-nav .d-site--nav__item .d-site--nav__underline:after {
      border-bottom-color: #fff;
  }

  .header--is-light .desktop-site-nav .site-nav--has-dropdown.actived {
      background-color: rgba(var(--color-page-background));
  }

  .header--is-light .desktop-site-nav .site-nav--has-dropdown.actived .site-nav-item {
      color: rgba(var(--color-header-text));
  }

  .header--is-light .desktop-site-nav .site-nav--has-dropdown.actived .d-site--nav__underline:after {
      border-bottom-color: rgba(var(--color-header-text));
  }

  .header--is-light .desktop-site-nav .site-nav--has-dropdown.appear-animation {
      background-color: rgba(var(--color-page-background));
  }

  .header--is-light .desktop-site-nav .site-nav--has-dropdown.appear-animation .site-nav-item {
      color: rgba(var(--color-header-text));
  }

  .header--is-light .site-nav__dropdown {
      background-color: rgba(var(--color-page-background));
  }

  .header__logo {
      display: block;
      margin: 36px auto 16px;
  }

  .header__logo img {
      vertical-align: middle;
  }

  .header__logo a {
      color: rgba(var(--color-text));
      font-size: 30px;
      line-height: 39px;
      text-align: left;
      text-decoration: none;
  }

  [data-type_title_uppercase=true] .header__logo a {
      text-transform: uppercase;
  }

  .color-scheme-1 .header__logo a,
  [data-color-scheme="1"] .header__logo a {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__logo a,
  [data-color-scheme="2"] .header__logo a {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__logo a,
  [data-color-scheme="3"] .header__logo a {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .header__logo a:hover {
      color: rgba(var(--color-text));
  }

  .color-scheme-1 .header__logo a:hover,
  [data-color-scheme="1"] .header__logo a:hover {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__logo a:hover,
  [data-color-scheme="2"] .header__logo a:hover {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__logo a:hover,
  [data-color-scheme="3"] .header__logo a:hover {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .header__logo--link {
      display: block;
  }

  .header__logo--link img {
      width: 100%;
  }

  @media (max-width:749.98px) {
      .desktop-site-nav .site-nav--has-dropdown.actived .magamenu__container {
          height: 100vh;
          padding-bottom: 250px;
      }

      .desktop-site-nav .grid-wrap {
          padding-bottom: 100px;
      }

      .header__logo {
          margin: 8px 0;
      }

      .cart-big-popimg {
          margin: 0 auto;
          justify-content: space-around;
          padding: 0 1rem;
      }

      .cart-top-lable {
          display: none !important;
      }
  }

  .header__btn {
      color: rgba(var(--color-text));
      cursor: pointer;
      display: inline-flex;
  }

  .color-scheme-1 .header__btn,
  [data-color-scheme="1"] .header__btn {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__btn,
  [data-color-scheme="2"] .header__btn {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__btn,
  [data-color-scheme="3"] .header__btn {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .header__btn .header__btn-content {
      align-items: center;
      display: flex;
  }

  .header__btn .header__btn-icon {
      position: relative;
      display: flex;
      align-items: center;
  }

  span.header_icon_text.d-none.d-md-block {
      color: #000;
      font-size: 12px;
      display: inline-block;
      transform: translateY(2px);
      padding-left: 5px;
      font-family: "Open Sans";
  }

  #stage-header-cart a {
      display: flex;
      align-items: center;
  }

  .shopline-element-header-icon-search.header__btn {
      display: flex;
      align-items: center;
  }

  .header__btn .header__btn-text {
      margin-left: 8px;
      margin-right: 16px;
  }

  .header__btn:last-of-type .header__btn-text {
      margin-right: 0;
  }

  .header__btn span,
  .header__btn svg {
      vertical-align: middle;
  }

  .header__btn:hover {
      color: rgba(var(--color-text));
  }

  .color-scheme-1 .header__btn:hover,
  [data-color-scheme="1"] .header__btn:hover {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__btn:hover,
  [data-color-scheme="2"] .header__btn:hover {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__btn:hover,
  [data-color-scheme="3"] .header__btn:hover {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .header__btn--menu .photo-menu {
      font-size: 26px;
  }

  .header__btn--menu {
      background: none;
      border: none;
      padding: 0;
  }

  .header__btn--menu .header__btn--close {
      display: none;
  }

  .header__cart {
      position: relative;
  }

  .header__cart .header__cart-point {
      background-color: rgba(var(--color-cart-dot));
      border-radius: 20px;
      color: rgba(var(--color-cart-dot-text));
      display: none;
      left: 24px;
      line-height: 20px;
      min-width: 20px;
      padding: 0 6px;
      position: absolute;
      text-align: center;
      top: -8px;
      transform: translateX(-50%);
  }

  .color-scheme-1 .header__cart .header__cart-point,
  [data-color-scheme="1"] .header__cart .header__cart-point {
      background-color: rgba(var(--color-scheme-1-text));
      color: rgba(var(--color-scheme-1-bg), 1);
  }

  .color-scheme-2 .header__cart .header__cart-point,
  [data-color-scheme="2"] .header__cart .header__cart-point {
      background-color: rgba(var(--color-scheme-2-text));
      color: rgba(var(--color-scheme-2-bg), 1);
  }

  .color-scheme-3 .header__cart .header__cart-point,
  [data-color-scheme="3"] .header__cart .header__cart-point {
      background-color: rgba(var(--color-scheme-3-text));
      color: rgba(var(--color-scheme-3-bg), 1);
  }

  .header__cart--active .header__cart-point {
      display: block;
  }

  #menu-drawer .select-wrapper .icon_txt {
      font-weight: 100;
      padding-left: 16px;
      font-size: 13px;
  }

  span.icon.photofont.photo-a-ChooseCurrency {
      font-size: 25px;
      font-weight: 100;
  }

  .label-currency {
      display: flex;
      align-items: center;
  }

  .desktop-split-nav {
      align-items: center;
      display: flex;
      flex: 1 1 100%;
  }

  @media (max-width:749.98px) {
      .desktop-split-nav {
          justify-content: center;
      }

      #menu-drawer .track-order>a i {
          font-size: 22px;
          font-weight: 900;
      }

      #menu-drawer .track-order>a span {
          padding: 0;
          font-size: 12px;
          padding-left: 8px;
          font-weight: 100;
      }

      #menu-drawer:after {
          content: "";
          position: absolute;
          width: 100vw;
          left: 0;
          top: 0;
          height: 4px;
          background: #E60044;
          z-index: 100;
      }
  }

  .desktop-split-nav .header-item--split-left {
      display: flex;
      flex: 1 1 20%;
      justify-content: flex-end;
  }

  .desktop-split-nav .header-item--split-right {
      display: flex;
      flex: 1 1 20%;
  }

  .desktop-split-nav .desktop-split-nav__logo {
      align-items: center;
      text-align: center;
  }

  @media (min-width:750px) {
      .desktop-split-nav .desktop-split-nav__logo {
          margin: 0 30px;
      }
  }

  .stage-announcement-bar {
      overflow: hidden;
      padding: 6px 0;
      position: relative;
      word-break: break-word;
      z-index: 120;
  }

  .stage-announcement-bar .container {
      text-align: center;
  }

  .stage-announcement-bar .announcement-haslink .announcement__text {
      border-bottom: 1px solid rgba(var(--color-header-announcement-bar-text));
  }

  .stage-announcement-bar .announcement__text {
      color: currentColor;
  }

  .header__icon-statement {
      align-items: center;
      color: rgba(var(--color-text));
      display: flex;
      justify-content: center;
      margin-left: 20px;
  }

  .header__icon-statement.header__icon-statement-ismobile {
      display: none;
  }

  .header__icon-statement:hover {
      color: rgba(var(--color-text));
  }

  .header__icon-statement svg {
      flex-shrink: 0;
      width: 30px;
  }

  .header__icon-statement path {
      fill: currentColor;
  }

  .header__icon-statement .header__icon-right {
      margin-left: 10px;
  }

  .header__icon-statement .header__icon-title {
      flex-shrink: 0;
      font-size: 14px;
      line-height: 22px;
      max-width: 200px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }

  .header__icon-statement .header__icon-title:first-child {
      font-size: 16px;
      font-weight: 600;
  }

  @media (max-width:959.98px) {

      .header__icon-statement,
      .is-sticky .header__layout-container .header__icon-statement-ismobile {
          display: none;
      }

      .header__icon-statement .header__icon-title {
          font-size: 12px;
          max-width: 100%;
      }

      .header__icon-statement .header__icon-title:first-child {
          font-size: 14px;
          font-weight: 600;
      }

      .header__icon-statement .header__icon-title+.header__icon-title {
          margin-left: 10px;
      }

      .header__icon-statement svg {
          height: 16px;
          width: 16px;
      }

      .header__icon-statement.header__icon-statement-ismobile {
          background-color: rgba(var(--color-page-background));
          display: flex;
          margin-left: 0;
          padding-bottom: 10px;
      }

      .header__icon-statement.header__icon-statement-ismobile .header__icon-right {
          display: flex;
          overflow: hidden;
      }
  }

  .header__search--container {
      display: none;
      height: 100%;
      left: 0;
      /* opacity:0; */
      overflow: hidden;
      position: fixed;
      right: 0;
      transition: opacity 0.01s;
      z-index: 128;
  }

  .header__search--container .header__search {
      background: #f6f6f6;
      padding: 30px 0px;
  }

  .header__search--container .header__search .container {
      align-items: stretch;
      display: flex;
      flex: 1 1 100%;
      max-width: 1228px;
      margin: 0 auto;
  }

  .header__search--container .header__search--form {
      display: flex;
      flex: 1 1 auto;
  }

  .color-scheme-1 .header__search--container .header__search--form,
  [data-color-scheme="1"] .header__search--container .header__search--form {
      border-color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__search--container .header__search--form,
  [data-color-scheme="2"] .header__search--container .header__search--form {
      border-color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__search--container .header__search--form,
  [data-color-scheme="3"] .header__search--container .header__search--form {
      border-color: rgba(var(--color-scheme-3-text), 1);
  }

  button.header__search--btn.header__cancel--btn.j-stage-search-close svg {
      width: 50px;
      height: 50px;
      color: #777;
  }

  @media (max-width:749.98px) {
      .header__search--container .header__search {
          padding: 10px 0px;
      }

      .header__search--container .header__search--form {
          padding: 0 0px 0 20px;
      }
  }

  .header__search--container button.header__search--btn.j-stage-force-search {
      display: none;
  }

  .header__search--container .header__search--btn {

      align-items: center;
      background: none;
      border: none;
      color: rgba(var(--color-text));
      cursor: pointer;
      display: flex;
      padding: 0 15px 0 0;
  }

  .header__search--container .header__cancel--btn {
      padding: 0 15px;
  }

  .header__search--container .header__search--input {
      background-color: inherit;
      border: 0;
      border-radius: 0;
      color: inherit;
      flex: 1 1 auto;
      max-width: 100%;
      outline: none;
      padding: 8px 0;
      width: 100%;
      font-size: 45px;
  }

  .header__search--container .header__search--input::placeholder {
      color: #a0a0a0
  }

  .header__search--container .header__search--input::-webkit-search-cancel-button {
      display: none;
  }

  .header__search--container.is-active {
      bottom: 0;
      display: block;
      opacity: 1;
      overflow: visible;
      background: #fff;
  }

  .header__search--container.is-transitioning {
      display: block !important;
      visibility: visible !important;
  }

  .header__search--predicate {
      background-color: #fff;
      background-color: rgba(var(--color-page-background));
      color: #000;
      color: rgba(var(--color-text));
      left: 0;
      max-height: 60vh;
      max-height: calc(100vh - 100%);
      overflow: auto;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 130;
  }

  .header__search--predicate.fix_ad_input {
      max-height: 50vh;
  }

  .header__suggest--list,
  .searchbar__suggest--list {
      list-style: none;
      margin: 0;
      padding: 0;
  }

  .header__suggest--list li,
  .searchbar__suggest--list li {
      align-items: center;
      display: flex;
      padding: 0 12px 0 36px;
  }

  .header__suggest--list li a,
  .searchbar__suggest--list li a {
      border-radius: 2px;
      color: rgba(var(--color-text));
      overflow: hidden;
      padding: 8px 0 8px 12px;
      text-decoration: none;
      text-overflow: ellipsis;
      width: 100%;
  }

  .header__suggest--list li a:hover,
  .searchbar__suggest--list li a:hover {
      background-color: rgba(var(--color-text), .08);
  }

  .header__suggest--list li a[data-match=true],
  .searchbar__suggest--list li a[data-match=true] {
      color: rgba(var(--color-text), .6);
  }

  .header__suggest--list li a[data-match=true] span,
  .searchbar__suggest--list li a[data-match=true] span {
      color: rgba(var(--color-text));
  }

  .header__suggest--list li:last-child,
  .searchbar__suggest--list li:last-child {
      margin-bottom: 32px;
  }

  #suggest-menu-list {
      display: none;
  }

  .header__search--container .header__cancel--btn span.photofont.icon.photo-close.suggest-close {
      font-size: 40px;
  }

  .searchbar__suggest--list {
      background-color: rgba(var(--color-page-background));
  }

  .searchbar__suggest--list .body2,
  .searchbar__suggest--list .trade_summations .trade_summations_fee .settleSumAmount .text_bold,
  .trade_summations .trade_summations_fee .settleSumAmount .searchbar__suggest--list .text_bold {
      font-weight: 600;
  }

  .searchbar__suggest--list li a {
      color: rgba(var(--color-text));
  }

  [data-button_style=radius] .header__searchBar-container .searchbar--input {
      border-radius: 4px 0 0 4px;
  }

  [data-button_style=radius] .header__searchBar-container .icon-search {
      border-radius: 0 4px 4px 0;
  }

  .search-modal__content {
      position: relative;
      z-index: 2;
  }

  @media (max-width:749.98px) {

      .header__search--container button.header__search--btn.j-stage-force-search {
          display: block;
      }

      .header__search--container button.header__search--btn.j-stage-force-search svg {
          width: 30px;
      }

      .header__search--container .header__cancel--btn span.photofont.icon.photo-close.suggest-close {
          font-size: 30px;
      }

      #header-search-predicate .suggest-title1 {
          display: flex;
          align-items: center;
          margin: 20px 0;
      }

      div#header-search-predicate {
          padding: 0 20px;
      }

      .trade-cart-sku-item .zoomimg {
          position: absolute;
          left: 95px;
          top: 6px;
      }

      .cart-big-popimg .alertboximage {
          width: 53%;
      }

      .header-mb-nav {
          display: flex;
          align-items: center;
          position: absolute;
          left: 0;
          width: 25%;
          justify-content: space-around;
      }

      .header__top {
          display: none;
      }
  }

  .header__searchBar-container {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      height: 40px;
      justify-content: space-between;
  }

  .header__searchBar-container.middle {
      flex: 0 1 250px;
  }

  .header__searchBar-container.large {
      flex: 0 1 475px;
  }

  .header__searchBar-container.full {
      width: 100%;
  }

  .header__searchBar-container .searchbar__input--container {
      flex: 1;
      height: 100%;
      max-width: 100%;
      position: relative;
  }

  .header__searchBar-container .searchbar__input--container .header__search--predicate {
      background: rgba(var(--color-page-background));
      border-radius: 4px;
      box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
      top: 110%;
  }

  .header__searchBar-container .searchbar__input--container .searchbar__suggest--list li {
      padding: 0;
  }

  .header__searchBar-container .searchbar__input--container .searchbar__suggest--list li:last-child {
      margin-bottom: 10px;
  }

  .header__searchBar-container .searchbar__input--container .searchbar__suggest--list li:first-child {
      margin-top: 10px;
  }

  .header__searchBar-container .searchbar__input--container .searchbar__suggest--list a {
      margin: 0 10px;
      padding: 8px 12px;
  }

  .header__searchBar-container .searchbar__input--container .searchbar--input {
      border: 1px solid rgba(var(--color-entry-line));
  }

  .header__searchBar-container .searchbar__input--container .searchbar--input::-webkit-search-cancel-button {
      display: none;
  }

  .header__searchBar-container input {
      -webkit-appearance: none;
      background-color: #fff;
      border: none;
      border-radius: 0;
      color: #000;
      flex: 1;
      height: 100%;
      padding-left: 10px;
      width: 100%;
  }

  .header__searchBar-container input::placeholder {
      color: inherit;
  }

  .header__searchBar-container .icon-search {
      align-items: center;
      background-color: rgba(var(--color-btn-background));
      color: rgba(var(--color-btn-text));
      cursor: pointer;
      display: flex;
      height: 100%;
      justify-content: center;
      padding: 0 10px;
  }

  .drawer-menu__container {
      display: flex;
      flex-direction: column;
      height: 100%;
  }

  .drawer-menu__container .drawer-menu__wrapper {
      flex: 1;
      overflow: auto;
  }

  #menu-drawer-currency .drawer__main,
  #menu-drawer-locale .drawer__main {
      padding-top: 0;
  }

  #menu-drawer-currency .j-drawer-back,
  #menu-drawer-locale .j-drawer-back {
      color: rgba(var(--color-text));
  }

  #menu-drawer .drawer__main {
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
  }

  #menu-drawer .drawer__header--fixed {
      padding: 0 30px;
  }

  .stage-mobile-nav {
      list-style: none;
      margin: 0;
      padding: 0;
  }

  .stage-mobile-nav .mobile-nav__first {
      order: 2;
  }

  .stage-mobile-nav a,
  .stage-mobile-nav a:hover {
      color: rgba(var(--color-text));
  }

  .stage-mobile-nav .nav-pd {
      padding: 10px 30px;
  }

  .stage-mobile-nav .nav-ph {
      padding: 0 15px;
  }

  .stage-mobile-nav ul {
      list-style: none;
      padding: 0;
  }

  .stage-mobile-nav li {
      margin-bottom: 0;
  }

  .stage-mobile-nav button {
      background: none;
      border: none;
      outline: none;
  }

  .stage-mobile-nav .menu__img {
      background-color: rgba(var(--color-text), .05);
      font-size: 0;
      padding: 30px;
  }

  .stage-mobile-nav .menu__img img {
      width: 100%;
  }

  .stage-mobile-nav .menu__img .menu__img-title {
      color: rgba(var(--color-text));
      margin-top: 8px;
  }

  .stage-mobile-nav .mobile-nav__item {
      display: block;
      position: relative;
  }

  .stage-mobile-nav .mobile-nav__has-sublist {
      display: flex;
  }

  .stage-mobile-nav .mobile-nav__link {
      display: block;
      flex: 1 1 auto;
  }

  .stage-mobile-nav .mobile-nav__link--top-level {
      flex: 1 1 auto;
      word-break: break-word;
  }

  .stage-mobile-nav .mobile-nav__toggle {
      align-items: center;
      display: flex;
      flex: 0 1 auto;
      word-break: break-word;
  }

  .stage-mobile-nav .collapsible-content--all {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      height: 0;
      opacity: 0;
      overflow: hidden;
      visibility: hidden;
  }

  .stage-mobile-nav .collapsible-content.is-open {
      opacity: 1;
      transition: opacity 1s cubic-bezier(.25, .46, .45, .94), height .35s cubic-bezier(.25, .46, .45, .94);
      visibility: visible;
  }

  .stage-mobile-nav .collapsible-content__inner {
      display: flex;
      flex-direction: column;
      transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  }

  .stage-mobile-nav .collapsible-content__inner .left {
      order: 1;
      padding-bottom: 0;
  }

  .stage-mobile-nav .collapsible-content__inner .right {
      order: 3;
      padding-top: 0;
  }

  .stage-mobile-nav .collapsible-content__inner .mobile-nav__second {
      order: 2;
  }

  .stage-mobile-nav div[data-float*=left] .mobile-nav__second {
      padding-top: 20px;
  }

  .stage-mobile-nav div[data-float*=right] .mobile-nav__second {
      padding-bottom: 20px;
  }

  .stage-mobile-nav .collapsible-content--all .collapsible-content__inner {
      transform: translateY(40px);
  }

  .stage-mobile-nav .collapsible-content {
      transition: opacity .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94);
  }

  .stage-mobile-nav .is-open .collapsible-content__inner {
      transform: translateY(0);
      transition: transform .5s cubic-bezier(.25, .46, .45, .94);
  }

  .stage-mobile-nav .mobile-nav__child-item {
      display: flex;
  }

  .stage-mobile-nav .mobile-nav__second {
      background-color: rgba(var(--color-text), .05);
  }

  .stage-mobile-nav .mobile-nav__first>.nav-pd {
      padding-bottom: 12px;
      padding-top: 12px;
  }

  .stage-mobile-nav .nav-collapsible-trigger {
      align-items: center;
      color: rgba(var(--color-text));
      cursor: pointer;
      display: flex;
      padding: 0 0 0 20px;
  }

  .stage-mobile-nav .nav-collapsible-trigger .toggle-show {
      display: none;
  }

  .stage-mobile-nav .nav-collapsible-trigger .toggle-close {
      display: inline-block;
      transform: scaleY(-1);
  }

  .stage-mobile-nav .nav-collapsible-trigger.is-open .toggle-show {
      display: inline-block;
  }

  .stage-mobile-nav .nav-collapsible-trigger.is-open .toggle-close {
      display: none;
  }

  .stage-mobile-nav .is-transitioning {
      display: block !important;
      visibility: visible !important;
  }

  .stage-mobile-nav .mobile-nav__item--secondary {
      margin-top: 12px;
  }

  .stage-mobile-nav .mobile-nav__item--secondary.top {
      order: 1;
  }

  .stage-mobile-nav .mobile-nav__item--secondary.bottom {
      order: 3;
  }

  .stage-mobile-nav .mobile-nav__item--secondary:after {
      display: none;
  }

  .stage-mobile-nav .locale-currency {
      align-items: center;
      display: flex;
  }

  .stage-mobile-nav .locale-currency .locale-currency__icon--arrow {
      margin-left: 8px;
  }

  .split-bottom,
  .split-top {
      background-color: rgba(var(--color-entry-line));
      flex-shrink: 0;
      height: 1px;
      margin: 12px 30px;
  }

  .grid {
      margin-left: -15px;
      padding: 0 30px;
  }

  .grid__item {
      float: left;
      margin: 9px 0;
      min-height: 1px;
      padding-left: 15px;
      width: 50%;
  }

  .mobile-nav__social {
      display: flex;
      flex-shrink: 0;
      flex-wrap: wrap;
      justify-content: stretch;
      list-style: none outside;
      margin: 15px 0 8px;
      padding: 0 30px;
  }

  .mobile-nav__social li {
      border: 1px solid;
      border-color: rgba(var(--color-entry-line));
      flex: 0 1 33.33%;
      margin: 0 0 -1px;
      text-align: center;
  }

  .mobile-nav__social li:nth-child(3n-1) {
      margin-left: -1px;
      margin-right: -1px;
  }

  .mobile-nav__social li a {
      align-items: center;
      color: rgba(var(--color-text));
      display: flex;
      justify-content: center;
      padding: 8px 30px;
  }

  .currency-list,
  .drawer-menu-locale-currency {
      list-style: none;
      margin: 0;
      padding: 0;
  }

  .currency-list .click,
  .currency-list a,
  .drawer-menu-locale-currency .click,
  .drawer-menu-locale-currency a {
      color: rgba(var(--color-text));
  }

  .currency-list li,
  .drawer-menu-locale-currency li {
      align-items: center;
      display: flex;
      height: 36px;
  }

  .drawer-menu-locale-currency[data-currency] {
      height: 100%;
  }

  .drawer-menu-locale-currency[data-currency] .currency-search {
      color: rgba(var(--color-text));
      flex-shrink: 0;
  }

  .drawer-menu-locale-currency[data-currency] .currency-search input {
      color: rgba(var(--color-text));
  }

  @media (max-width:749.98px) {
      .stage-mobile-nav .nav-pd {
          padding: 10px 20px;
      }

      .stage-mobile-nav .menu__img {
          padding: 20px;
      }

      .split-bottom,
      .split-top {
          margin-left: 20px;
          margin-right: 20px;
      }

      #menu-drawer .drawer__header--fixed,
      .grid,
      .mobile-nav__social {
          padding: 0 0px;
      }
  }

  *,
  :after,
  :before {
      box-sizing: border-box;
  }

  :focus {
      outline: 0;
  }

  @media (min-width:750px) {

      .trade_cart,
      .trade_mini_cart {
          flex-wrap: wrap;
      }

      .trade_cart main,
      .trade_mini_cart main {
          order: 1;
      }

      .trade_cart aside,
      .trade_mini_cart aside {
          order: 2;
      }

      .trade_cart .trade_cart_recently-viewed-product,
      .trade_mini_cart .trade_cart_recently-viewed-product {
          order: 3;
      }
  }

  @media (max-width:749.98px) {

      .trade_cart main,
      .trade_mini_cart main {
          order: 1;
      }

      .trade_cart aside,
      .trade_mini_cart aside {
          order: 3;
      }

      .trade_cart .trade_cart_recently-viewed-product,
      .trade_mini_cart .trade_cart_recently-viewed-product {
          order: 2;
      }
  }

  .trade_cart .text_bold,
  .trade_mini_cart .text_bold {
      font-weight: 600;
  }

  .trade_cart .hide,
  .trade_cart.hide,
  .trade_mini_cart .hide,
  .trade_mini_cart.hide {
      display: none !important;
  }

  .trade_cart .tip,
  .trade_mini_cart .tip {
      color: #2c2c2c;
      font-size: 12px;
      line-height: 1.4;
      margin-bottom: 0;
      opacity: .4;
  }

  .trade_cart .content_wrapper,
  .trade_mini_cart .content_wrapper {
      margin-bottom: 42px;
  }

  .trade_cart .content_wrapper--small,
  .trade_mini_cart .content_wrapper--small {
      margin-bottom: 28px;
  }

  .trade_cart .content_wrapper--large,
  .trade_mini_cart .content_wrapper--large {
      margin-bottom: 56px;
  }

  .trade_cart .select__box__padding,
  .trade_mini_cart .select__box__padding {
      padding: 20px 24px;
  }

  .trade_cart .modules-header,
  .trade_mini_cart .modules-header {
      color: #2c2c2c;
      font-size: 18px;
      font-weight: 500;
      line-height: 1.4;
      margin-bottom: 16px;
  }

  .trade_cart .modules-header.modules-header-no-wrap,
  .trade_mini_cart .modules-header.modules-header-no-wrap {
      margin-bottom: 8px;
  }

  @media screen and (max-width:999px) {

      .trade_cart .content_wrapper,
      .trade_mini_cart .content_wrapper {
          margin-bottom: 28px;
      }

      .trade_cart .content_wrapper--small,
      .trade_mini_cart .content_wrapper--small {
          margin-bottom: 20px;
      }

      .trade_cart .content_wrapper--large,
      .trade_mini_cart .content_wrapper--large {
          margin-bottom: 42px;
      }

      .trade_cart .select__box__padding,
      .trade_mini_cart .select__box__padding {
          padding: 20px 16px;
      }

      .trade_cart .modules-header.modules-header-double-rows,
      .trade_mini_cart .modules-header.modules-header-double-rows {
          margin-bottom: 8px;
      }
  }

  .trade_cart span.notranslate sup,
  .trade_mini_cart span.notranslate sup {
      position: relative;
      top: -.3em;
      vertical-align: baseline;
  }

  .trade_cart span.notranslate.body1 sup,
  .trade_mini_cart span.notranslate.body1 sup {
      top: -.7em;
  }

  .trade_cart_recently-viewed-product {
      /* margin-top:40px; */
      width: 100%;
  }

  @media (max-width:749.98px) {
      .trade_cart_recently-viewed-product {
          margin: 0 auto;
      }
  }

  .form-title {
      color: #2c2c2c;
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 15px;
  }

  input[type=radio] {
      cursor: pointer;
  }

  .up_arrow_icon {
      background-image: var(--sl-asset-checkout-images-payment_temp--svg);
      display: inline-block;
      height: 16px;
      width: 16px;
  }

  .co-toast {
      background: rgba(0, 0, 0, .7);
      border-radius: 4px;
      color: #fff;
      left: 50%;
      line-height: 1.5;
      max-width: 400px;
      padding: 10px 20px;
      position: fixed;
      text-align: left;
      top: 30%;
      transform: translate(-50%, -50%);
      word-break: break-word;
      z-index: 1000;
  }

  .mp-toast {
      box-sizing: content-box;
      left: 50%;
      margin: 0;
      max-width: 320px;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translate3d(-50%, -50%, 0);
      z-index: 1010;
  }

  .mp-toast.comment-toast {
      width: fit-content;
  }

  .mp-toast.comment-toast__inner {
      border-radius: 0;
  }

  .mp-toast__inner {
      font-feature-settings: "tnum";
      background: #000;
      border-radius: 4px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-variant: tabular-nums;
      line-height: 1.5;
      list-style: none;
      opacity: .85;
      padding: 16px 32px;
      pointer-events: none;
      pointer-events: all;
      text-align: center;
  }

  .mp-toast__hidden {
      display: none !important;
  }

  .mp-toast--loading {
      align-items: center;
      background-color: rgba(0, 0, 0, .7);
      border-radius: 8px;
      color: #fff;
      color: #c8c9cc;
      display: flex;
      flex-direction: column;
      font-size: 14px;
      font-size: 0;
      justify-content: center;
      max-width: 70%;
      min-height: 88px;
      padding: 16px;
      text-align: center;
      vertical-align: middle;
      white-space: pre-wrap;
      width: 88px;
      word-break: break-all;
  }

  .mp-toast--loading-style2 {
      background-color: transparent;
  }

  .mp-toast--loading-style2 .mp-toast__content {
      display: none;
  }

  .mp-toast__loading {
      color: #fff;
      padding: 4px;
  }

  .mp-toast__text {
      color: #fff;
      font-size: 14px;
      margin-top: 8px;
      min-height: 0;
      min-width: 96px;
  }

  .mp-toast__fullscreen {
      position: fixed !important;
  }

  .mp-loading {
      color: #c8c9cc;
      font-size: 0;
      position: relative;
      vertical-align: middle;
  }

  .mp-loading__circular {
      display: block;
      height: 100%;
      width: 100%;
  }

  .mp-loading__circular circle {
      stroke: currentColor;
      stroke-width: 3;
      stroke-linecap: round;
      animation: mp-circular 1.5s ease-in-out infinite;
  }

  .mp-loading__text {
      color: #969799;
      font-size: 14px;
      margin-left: 8px;
  }

  .mp-loading__spinner,
  .mp-loading__text {
      display: inline-block;
      vertical-align: middle;
  }

  .mp-loading__spinner {
      animation: mp-rotate .8s linear infinite;
      height: 30px;
      max-height: 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
  }

  .mp-loading__spinner--circular {
      animation-duration: 2s;
  }

  .mp-loading__success-box {
      display: inline-block;
      height: 30px;
      max-height: 100%;
      max-width: 100%;
      position: relative;
      vertical-align: middle;
      width: 100%;
  }

  .mp-loading__success-box .hookmark {
      stroke-dasharray: 100 100;
      stroke-dashoffset: 100;
      animation: 1s linear hookmarkTransform forwards .6s;
  }

  .mp-loading__success-box .circle {
      stroke-dasharray: 120;
      stroke-dashoffset: 120;
      animation: 1s linear circleTransform forwards;
  }

  .mp-loading__success-box svg {
      height: 100%;
      width: 100%;
  }

  @keyframes circleTransform {
      0% {
          stroke-dasharray: 120;
          stroke-dashoffset: 120;
      }

      to {
          stroke-dasharray: 120;
          stroke-dashoffset: 0;
      }
  }

  @keyframes hookmarkTransform {
      0% {
          stroke-dasharray: 100 100;
          stroke-dashoffset: 100;
      }

      to {
          stroke-dasharray: 100 100;
          stroke-dashoffset: 0;
      }
  }

  @keyframes mp-circular {
      0% {
          stroke-dasharray: 1, 200;
          stroke-dashoffset: 0;
      }

      50% {
          stroke-dasharray: 90, 150;
          stroke-dashoffset: -40;
      }

      to {
          stroke-dasharray: 90, 150;
          stroke-dashoffset: -120;
      }
  }

  @keyframes mp-rotate {
      0% {
          transform: rotate(0deg);
      }

      to {
          transform: rotate(1turn);
      }
  }

  @media (max-width:320px) {
      .mp-toast.comment-toast {
          max-width: 80%;
          padding: 16px 22px;
      }
  }

  .btn {
      border: var(--btn-border-thickness) solid transparent;
      border-radius: var(--btn-border-radius);
      color: rgba(var(--color-text));
      cursor: pointer;
      display: inline-block;
      font-family: var(--type-body-font);
      font-size: 14px;
      font-weight: 600;
      letter-spacing: calc(var(--type-body-letter-spacing) / 1000);
      line-height: 1.6;
      padding: calc(var(--btn-border-thickness) + 9px) calc(var(--btn-border-thickness) + 18px);
      position: relative;
      text-align: center;
      transition: opacity .15s ease-in-out;
      user-select: none;
      vertical-align: middle;
      white-space: normal;
      background-color: rgba(var(--color-button-background));
  }

  .btn:focus {
      outline: 0;
  }

  .btn.disabled,
  .btn:disabled,
  fieldset:disabled .btn {
      cursor: not-allowed;
      opacity: .3;
  }


  .btn-outline-primary,
  .btn-outline-primary.active,
  .btn-outline-primary:active,
  .btn-outline-primary:focus,
  .btn-outline-primary:hover {
      border-color: rgba(var(--color-secondary-btn-border));
      color: rgba(var(--color-secondary-btn-border));
  }

  .btn-link,
  .trade-cart-continue-btn {
      border-radius: 0;
      color: rgba(var(--color-text));
      padding-bottom: 0;
      padding-top: 0;
  }

  .btn-link:focus,
  .btn-link:hover,
  .trade-cart-continue-btn:focus,
  .trade-cart-continue-btn:hover {
      color: rgba(var(--color-text));
  }

  .btn-lg {
      font-size: 16px;
      padding: calc(var(--btn-border-thickness) + 11px) calc(var(--btn-border-thickness) + 20px);
  }

  .btn-lg,
  .btn-sm {
      border-radius: var(--btn-border-radius);
  }

  .btn-sm {
      font-size: 12px;
      padding: calc(var(--btn-border-thickness) + 8px) calc(var(--btn-border-thickness) + 14px);
  }

  @keyframes btn-sweep {
      0% {
          left: -60%;
          opacity: 1;
      }

      to {
          left: 100%;
          opacity: 1;
      }
  }

  @keyframes btn-loading {
      0% {
          transform: rotate(0);
      }

      to {
          transform: rotate(1turn);
      }
  }

  @keyframes btn-loading-sm {
      0% {
          transform: rotate(0) scale(.8);
      }

      to {
          transform: rotate(1turn) scale(.8);
      }
  }

  .btn-extra,
  .btn-primary,
  .btn-secondary,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn,
  .trade_coupon__btns>button,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
      border: initial;
      position: relative;
  }

  .btn-primary,
  .trade_coupon__btns>button,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout {
      --btn-border-background-color: rgba(var(--color-btn-background));
  }

  .color-scheme-1 .btn-primary:after,
  .color-scheme-1 .trade_coupon__btns>button:after,
  .color-scheme-1 .trade_mini_cart .trade-cart-banner-summations-footer-checkout:after,
  .trade_mini_cart .color-scheme-1 .trade-cart-banner-summations-footer-checkout:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-1-bg), calc(100% - var(--btn-border-opacity))), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-1 .btn-primary.disabled:hover:after,
  .color-scheme-1 .trade_coupon__btns>button.disabled:hover:after,
  .color-scheme-1 .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:hover:after,
  .trade_mini_cart .color-scheme-1 .disabled.trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-1-bg), calc(100% - var(--btn-border-opacity)));
  }

  .color-scheme-1 .btn-primary:hover:after,
  .color-scheme-1 .trade_coupon__btns>button:hover:after,
  .color-scheme-1 .trade_mini_cart .trade-cart-banner-summations-footer-checkout:hover:after,
  .trade_mini_cart .color-scheme-1 .trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-1-bg), calc(100% - var(--btn-border-opacity))), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-2 .btn-primary:after,
  .color-scheme-2 .trade_coupon__btns>button:after,
  .color-scheme-2 .trade_mini_cart .trade-cart-banner-summations-footer-checkout:after,
  .trade_mini_cart .color-scheme-2 .trade-cart-banner-summations-footer-checkout:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-2-bg), calc(100% - var(--btn-border-opacity))), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-2 .btn-primary.disabled:hover:after,
  .color-scheme-2 .trade_coupon__btns>button.disabled:hover:after,
  .color-scheme-2 .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:hover:after,
  .trade_mini_cart .color-scheme-2 .disabled.trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-2-bg), calc(100% - var(--btn-border-opacity)));
  }

  .color-scheme-2 .btn-primary:hover:after,
  .color-scheme-2 .trade_coupon__btns>button:hover:after,
  .color-scheme-2 .trade_mini_cart .trade-cart-banner-summations-footer-checkout:hover:after,
  .trade_mini_cart .color-scheme-2 .trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-2-bg), calc(100% - var(--btn-border-opacity))), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-3 .btn-primary:after,
  .color-scheme-3 .trade_coupon__btns>button:after,
  .color-scheme-3 .trade_mini_cart .trade-cart-banner-summations-footer-checkout:after,
  .trade_mini_cart .color-scheme-3 .trade-cart-banner-summations-footer-checkout:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-3-bg), calc(100% - var(--btn-border-opacity))), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-3 .btn-primary.disabled:hover:after,
  .color-scheme-3 .trade_coupon__btns>button.disabled:hover:after,
  .color-scheme-3 .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:hover:after,
  .trade_mini_cart .color-scheme-3 .disabled.trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-3-bg), calc(100% - var(--btn-border-opacity)));
  }

  .color-scheme-3 .btn-primary:hover:after,
  .color-scheme-3 .trade_coupon__btns>button:hover:after,
  .color-scheme-3 .trade_mini_cart .trade-cart-banner-summations-footer-checkout:hover:after,
  .trade_mini_cart .color-scheme-3 .trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-3-bg), calc(100% - var(--btn-border-opacity))), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .btn-primary,
  .trade_coupon__btns>button,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout {
      border-radius: var(--btn-border-radius-outset);
      position: relative;
  }

  .btn-primary:before,
  .trade_coupon__btns>button:before,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout:before {
      border-radius: var(--btn-border-radius-outset);
      bottom: 0;
      box-shadow: var(--btn-shadow-offset-x) var(--btn-shadow-offset-y) var(--btn-shadow-blur) rgba(var(--color-text), var(--btn-shadow-opacity));
      content: "";
      left: 0;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0;
  }

  .btn-primary:after,
  .trade_coupon__btns>button:after,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout:after {
      bottom: var(--btn-border-thickness);
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-btn-text), calc(100% - var(--btn-border-opacity))), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
      content: "";
      left: var(--btn-border-thickness);
      pointer-events: none;
      position: absolute;
      right: var(--btn-border-thickness);
      top: var(--btn-border-thickness);
      transition: box-shadow .1s ease;
      z-index: 1;
  }

  .btn-primary.disabled:hover:after,
  .trade_coupon__btns>button.disabled:hover:after,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-btn-text), calc(100% - var(--btn-border-opacity)));
  }

  .btn-primary:hover:after,
  .trade_coupon__btns>button:hover:after,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-btn-text), calc(100% - var(--btn-border-opacity))), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .btn-extra {
      --btn-border-background-color: transparent;
  }

  .color-scheme-1 .btn-extra:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-1-text), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-1 .btn-extra.disabled:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-1-text), var(--btn-border-opacity));
  }

  .color-scheme-1 .btn-extra:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-1-text), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-2 .btn-extra:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-2-text), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-2 .btn-extra.disabled:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-2-text), var(--btn-border-opacity));
  }

  .color-scheme-2 .btn-extra:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-2-text), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-3 .btn-extra:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-3-text), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-3 .btn-extra.disabled:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-3-text), var(--btn-border-opacity));
  }

  .color-scheme-3 .btn-extra:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-3-text), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .btn-extra {
      border-radius: var(--btn-border-radius-outset);
      position: relative;
  }

  .btn-extra:before {
      border-radius: var(--btn-border-radius-outset);
      bottom: 0;
      box-shadow: var(--btn-shadow-offset-x) var(--btn-shadow-offset-y) var(--btn-shadow-blur) rgba(var(--color-text), var(--btn-shadow-opacity));
      left: 0;
      right: 0;
      top: 0;
  }

  .btn-extra:after,
  .btn-extra:before {
      content: "";
      pointer-events: none;
      position: absolute;
  }

  .btn-extra:after {
      border-radius: var(--btn-border-radius);
      bottom: var(--btn-border-thickness);
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-text), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
      left: var(--btn-border-thickness);
      right: var(--btn-border-thickness);
      top: var(--btn-border-thickness);
      transition: box-shadow .1s ease;
      z-index: 1;
  }

  .btn-extra.disabled:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-text), var(--btn-border-opacity));
  }

  .btn-extra:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-text), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-1 .btn-secondary:after,
  .color-scheme-1 .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:after,
  .color-scheme-1 .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:after,
  .trade-cart-checkout-module .color-scheme-1 .trade-cart-non-empty-continue-btn:after,
  .trade_mini_cart .color-scheme-1 .trade-cart-banner-summations-footer-view-cart:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-1-bg), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-1 .btn-secondary.disabled:hover:after,
  .color-scheme-1 .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .color-scheme-1 .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:hover:after,
  .trade-cart-checkout-module .color-scheme-1 .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .color-scheme-1 .disabled.trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-1-bg), var(--btn-border-opacity));
  }

  .color-scheme-1 .btn-secondary:hover:after,
  .color-scheme-1 .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:hover:after,
  .color-scheme-1 .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:hover:after,
  .trade-cart-checkout-module .color-scheme-1 .trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .color-scheme-1 .trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-1-bg), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-2 .btn-secondary:after,
  .color-scheme-2 .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:after,
  .color-scheme-2 .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:after,
  .trade-cart-checkout-module .color-scheme-2 .trade-cart-non-empty-continue-btn:after,
  .trade_mini_cart .color-scheme-2 .trade-cart-banner-summations-footer-view-cart:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-2-bg), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-2 .btn-secondary.disabled:hover:after,
  .color-scheme-2 .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .color-scheme-2 .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:hover:after,
  .trade-cart-checkout-module .color-scheme-2 .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .color-scheme-2 .disabled.trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-2-bg), var(--btn-border-opacity));
  }

  .color-scheme-2 .btn-secondary:hover:after,
  .color-scheme-2 .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:hover:after,
  .color-scheme-2 .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:hover:after,
  .trade-cart-checkout-module .color-scheme-2 .trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .color-scheme-2 .trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-2-bg), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-3 .btn-secondary:after,
  .color-scheme-3 .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:after,
  .color-scheme-3 .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:after,
  .trade-cart-checkout-module .color-scheme-3 .trade-cart-non-empty-continue-btn:after,
  .trade_mini_cart .color-scheme-3 .trade-cart-banner-summations-footer-view-cart:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-3-bg), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-3 .btn-secondary.disabled:hover:after,
  .color-scheme-3 .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .color-scheme-3 .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:hover:after,
  .trade-cart-checkout-module .color-scheme-3 .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .color-scheme-3 .disabled.trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-scheme-3-bg), var(--btn-border-opacity));
  }

  .color-scheme-3 .btn-secondary:hover:after,
  .color-scheme-3 .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:hover:after,
  .color-scheme-3 .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:hover:after,
  .trade-cart-checkout-module .color-scheme-3 .trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .color-scheme-3 .trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-scheme-3-bg), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .btn-secondary,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
      border-radius: var(--btn-border-radius-outset);
  }

  .btn-secondary:before,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:before,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:before {
      border-radius: var(--btn-border-radius-outset);
      bottom: 0;
      box-shadow: var(--btn-shadow-offset-x) var(--btn-shadow-offset-y) var(--btn-shadow-blur) rgba(var(--color-text), var(--btn-shadow-opacity));
      content: "";
      left: 0;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0;
  }

  .btn-secondary:after,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:after,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:after {
      border-radius: var(--btn-border-radius);
      bottom: var(--btn-border-thickness);
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-secondary-btn-border), var(--btn-border-opacity)), 0 0 0 var(--btn-border-thickness) var(--btn-border-background-color);
      content: "";
      left: var(--btn-border-thickness);
      pointer-events: none;
      position: absolute;
      right: var(--btn-border-thickness);
      top: var(--btn-border-thickness);
      transition: box-shadow .1s ease;
      z-index: 1;
  }

  .btn-secondary.disabled:hover:after,
  .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 var(--btn-border-thickness) rgba(var(--color-secondary-btn-border), var(--btn-border-opacity));
  }

  .btn-secondary:hover:after,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:hover:after,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:hover:after {
      box-shadow: 0 0 0 calc(var(--btn-border-thickness) + 1px) rgba(var(--color-secondary-btn-border), var(--btn-border-opacity)), 0 0 0 calc(var(--btn-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .btn-link,
  .trade-cart-continue-btn {
      font-size: calc(var(--type-body-size) * .875);
      padding-left: 1px;
      padding-right: 1px;
      position: relative;
      text-decoration: underline;
      text-underline-offset: 6px;
  }

  .btn-link:hover,
  .trade-cart-continue-btn:hover {
      text-decoration: underline;
  }

  .btn-primary:active:active:before,
  .trade_coupon__btns>button:active:active:before,
  .trade_mini_cart .trade-cart-banner-summations-footer-checkout:active:active:before {
      animation: primary-btn-press linear .6s 1;
      animation-fill-mode: forwards;
  }

  .btn-outline-primary,
  .btn-outline-primary.active,
  .btn-outline-primary:active,
  .btn-outline-primary:focus,
  .btn-outline-primary:hover {
      border-color: rgba(var(--color-btn-background));
      color: rgba(var(--color-btn-background));
  }

  .btn-outline-primary.disabled,
  .btn-outline-primary:disabled {
      background-color: transparent;
  }

  @keyframes primary-btn-press {
      0% {
          background: transparent radial-gradient(circle, hsla(0, 0%, 100%, .08) 1%, transparent 0) 50%/100%;
      }

      to {
          background-position: 50%;
          background-size: 25000%;
      }
  }

  .btn-secondary,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
      --btn-border-background-color: rgba(var(--color-secondary-btn-backgroud));
      position: relative;
  }

  .btn-secondary:hover,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:hover,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:hover {
      opacity: .9;
  }

  .btn-secondary:active:before,
  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn:active:before,
  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart:active:before {
      animation: secondary-btn-press linear .6s 1;
      animation-fill-mode: forwards;
  }

  @keyframes secondary-btn-press {
      0% {
          background: rgba(var(--color-secondary-btn-text), .08) radial-gradient(circle, rgba(var(--color-secondary-btn-text), .08) 1%, transparent 1%) 50%/100%;
      }

      to {
          background-position: 50%;
          background-size: 25000%;
      }
  }

  .btn-primary.disabled,
  .btn-secondary.disabled,
  .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn,
  .trade_coupon__btns>button.disabled,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart {
      opacity: .6;
  }

  .btn-primary.disabled:active:before,
  .btn-primary.disabled:focus:before,
  .btn-primary.disabled:hover:before,
  .btn-secondary.disabled:active:before,
  .btn-secondary.disabled:focus:before,
  .btn-secondary.disabled:hover:before,
  .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:active:before,
  .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:focus:before,
  .trade-cart-checkout-module .disabled.trade-cart-non-empty-continue-btn:hover:before,
  .trade_coupon__btns>button.disabled:active:before,
  .trade_coupon__btns>button.disabled:focus:before,
  .trade_coupon__btns>button.disabled:hover:before,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:active:before,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:focus:before,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-checkout:hover:before,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:active:before,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:focus:before,
  .trade_mini_cart .disabled.trade-cart-banner-summations-footer-view-cart:hover:before {
      background: unset;
  }

  .btn-extra {
      --btn-border-background-color: currentColor;
      border-color: currentColor;
      font-size: calc(var(--type-body-size) * .75);
  }

  .btn {
      font-size: calc(var(--type-body-size) * .875);
      word-break: break-word;
  }

  .btn-lg {
      font-size: calc(var(--type-body-size) * 1);
  }

  .btn-sm {
      font-size: calc(var(--type-body-size) * .75);
  }

  .btn.btn--loading {
      color: transparent !important;
  }

  .btn.btn--loading .btn-loading__spinner:after {
      animation: btn-loading linear 1.5s infinite;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFpSURBVHgBpZWxVcMwEIbPhsJl7IpSG2A2gI4u2SDJBIEJkozABIEJgIoyKyQTYDo6TOfO/L+fFO7lOYps/+9Jti6nLyfpdBYJ0AiSQEUewDSKogmeOU1oRV3XNyXkA162wCYAbSxEy9i2k1BglmUrRLFUphLjZ0ZHEILzwuQYlqZpbdsPI5UeavYQkw2W+Wlt3Ks7RFNID8VNF8eHZQ6BiYvOLRXvGxkoRpir8ZMMFE/52g06naISVvaAxxhtTqCx9kJ6Cge6IIcpFyuQkf4y9lkQ+OWsCP1WOgpz9BnsCHxThrF0FFJuoYb7pkfKbFXq5KGwtpRrEhub+eicsMGvdAyBwXerTGt2F+yqqvpOkuQXDvf0ZdnCuIR9fwLGivSB1ysb0Aop994EpB1RIJb8UZl4r7nHhR0zqpmo0mZh68MKW/59hkm820b8YmmbA6YPtb1iK/BU/iu2g/A2EfJyrnqLBz4K/a78AWXKiXBxm7eVAAAAAElFTkSuQmCC");
      background-repeat: no-repeat;
      border-radius: .5em;
      content: "";
      height: 20px;
      left: 50%;
      margin-left: -10px;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      width: 20px;
  }

  .btn--loading.trade-cart-continue-btn .btn-loading__spinner:after,
  .btn-extra.btn--loading .btn-loading__spinner:after,
  .btn-link.btn--loading .btn-loading__spinner:after {
      animation-name: btn-loading-sm;
      background-color: transparent;
      transform-origin: center;
  }

  .btn-primary.btn--loading .btn-loading__spinner:after,
  .btn-primary.btn--loading:active .btn-loading__spinner:after,
  .btn-primary.btn--loading:hover .btn-loading__spinner:after,
  .trade_coupon__btns>button.btn--loading .btn-loading__spinner:after,
  .trade_mini_cart .btn--loading.trade-cart-banner-summations-footer-checkout .btn-loading__spinner:after {
      background: none;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADoSURBVHgBpZULEYMwDEDDFExCHWwONgk42ByAA+YACUjBAg7KFCAhS0Z6VzIYNH13PWivfaS/AHAARDxDDiygUlHpqUw4401iGlRGEs01VfZSAha3Eu0tR8aiEqzQYBfJPNchBxJ0kdBBDiq6DnKRXbXt4gonKpdQKYpiAAMUSC1n1sXr58GIbOR3yTjCUdod2HHyHFn4jr50h0TUug/h3gZaSGT1yMmCJu/05pFjSepNEZn/iS7qUCvp449MZ6Rmq2ODS1gcsk0l7zq1NXtTeaqpbJGWkUTc4zKiSdo4WvtvAeejdUjwAWbg41OUjSIvAAAAAElFTkSuQmCC");
      background-position: 50%;
      background-repeat: no-repeat;
      opacity: 1;
      transition: none;
  }

  .btn-secondary.btn--loading .btn-loading__spinner:after,
  .btn-secondary.btn--loading:active .btn-loading__spinner:after,
  .btn-secondary.btn--loading:hover .btn-loading__spinner:after,
  .trade-cart-checkout-module .btn--loading.trade-cart-non-empty-continue-btn .btn-loading__spinner:after,
  .trade_mini_cart .btn--loading.trade-cart-banner-summations-footer-view-cart .btn-loading__spinner:after {
      background: none;
      background-position: 50%;
      background-repeat: no-repeat;
      opacity: 1;
      transition: none;
  }

  @supports (mask-image:var(--sl-asset-images-svg-icon_loading--svg)) {

      .btn-secondary.btn--loading .btn-loading__spinner:after,
      .btn-secondary.btn--loading:active .btn-loading__spinner:after,
      .btn-secondary.btn--loading:hover .btn-loading__spinner:after,
      .trade-cart-checkout-module .btn--loading.trade-cart-non-empty-continue-btn .btn-loading__spinner:after,
      .trade_mini_cart .btn--loading.trade-cart-banner-summations-footer-view-cart .btn-loading__spinner:after {
          background-blend-mode: soft-light;
          background-color: rgba(var(--color-secondary-btn-text));
          mask-image: var(--sl-asset-images-svg-icon_loading--svg);
      }
  }

  @supports not (mask-image:var(--sl-asset-images-svg-icon_loading--svg)) {

      .btn-secondary.btn--loading .btn-loading__spinner:after,
      .btn-secondary.btn--loading:active .btn-loading__spinner:after,
      .btn-secondary.btn--loading:hover .btn-loading__spinner:after,
      .trade-cart-checkout-module .btn--loading.trade-cart-non-empty-continue-btn .btn-loading__spinner:after,
      .trade_mini_cart .btn--loading.trade-cart-banner-summations-footer-view-cart .btn-loading__spinner:after {
          background: var(--sl-asset-images-svg-icon_loading--svg) 50%/100% no-repeat;
      }
  }

  .btn-default,
  .btn-default.active,
  .btn-default.disabled,
  .btn-default:active,
  .btn-default:disabled,
  .btn-default:focus,
  .btn-default:hover {
      background-color: rgba(var(--color-page-background));
      border-color: rgba(var(--color-page-background));
  }

  .btn--square {
      border-radius: 0 !important;
  }

  .btn--radius {
      border-radius: 4px !important;
  }

  .btn--rounded {
      border-radius: 46px !important;
  }

  @media (min-width:750px) {

      .btn-link,
      .trade-cart-continue-btn {
          font-size: calc(var(--type-body-size) * 1);
      }

      .btn-extra {
          font-size: calc(var(--type-body-size) * .875);
      }

      .btn {
          font-size: calc(var(--type-body-size) * 1);
      }

      .btn-lg {
          font-size: calc(var(--type-body-size) * 1.125);
      }

      .btn-sm {
          font-size: calc(var(--type-body-size) * .875);
      }
  }

  .cart-stepper {
      display: flex;
      margin: 0;
      padding: var(--input-border-thickness);
  }

  .color-scheme-1 .cart-stepper {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-1-text), var(--input-border-opacity));
  }

  .color-scheme-2 .cart-stepper {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-2-text), var(--input-border-opacity));
  }

  .color-scheme-3 .cart-stepper {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-3-text), var(--input-border-opacity));
  }

  .cart-stepper {
      border-radius: var(--input-border-radius-outset);
      position: relative;
  }

  .cart-stepper:before {
      border-radius: var(--input-border-radius-outset);
      bottom: 0;
      box-shadow: var(--input-shadow-offset-x) var(--input-shadow-offset-y) var(--input-shadow-blur) rgba(var(--color-text), var(--input-shadow-opacity));
      left: 0;
      right: 0;
      top: 0;
  }

  .cart-stepper:after,
  .cart-stepper:before {
      /* content:"";
  pointer-events:none;
  position:absolute; */
  }

  .cart-stepper:after {
      border-radius: var(--input-border-radius);
      bottom: var(--input-border-thickness);
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-text), var(--input-border-opacity));
      left: var(--input-border-thickness);
      right: var(--input-border-thickness);
      top: var(--input-border-thickness);
      transition: box-shadow .1s ease;
      z-index: 1;
  }

  .cart-stepper-minus,
  .cart-stepper-plus {
      cursor: pointer;
  }

  .cart-stepper-minus.disabled,
  .cart-stepper-plus.disabled {
      cursor: not-allowed;
      opacity: .4;
  }

  .cart-stepper-button {
      -webkit-box-pack: center;
      align-items: center;
      display: flex;
      font-weight: 700;
      -webkit-justify-content: center;
      justify-content: center;
      padding: 0;
      -webkit-user-select: none;
      user-select: none;
  }

  .cart-stepper-button svg path {
      stroke: rgba(var(--color-text));
  }

  .cart-stepper-input {
      background-color: transparent;
      border: none;
      color: rgba(var(--color-text));
      outline: none;
      padding: 0;
      text-align: center;
      width: 46px;
  }

  .cart-stepper-input:focus {
      border-color: #2c2c2c;
      box-shadow: none;
  }

  @media (min-width:750px) {
      .cart-stepper-button {
          height: 28px;
          width: 28px;
      }
  }

  @media (max-width:749.98px) {
      .cart-stepper-button {
          height: 28px;
          width: 22px;
      }

      .cart-stepper-button svg {
          width: 15px;
          height: 15px;
      }

      .cart-stepper-input {
          width: 40px;
          font-weight: 600;
      }
  }

  .empty-cart-title {
      margin: 0 auto;
      text-align: center;
  }

  .empty-cart-continue-btn {
      display: block;
      font-size: 16px;
      line-height: 160%;
      margin: 10px auto 50px;
      text-align: center;
  }

  .empty-cart-continue-btn a {
      color: #000;
      text-decoration: none;
  }

  .trade_mini_cart .empty-cart-continue-btn {
      margin-bottom: 0;
  }

  @media (max-width:749.98px) {
      .empty-cart-continue-btn {
          margin-bottom: 0;
      }
  }

  .cart-title-tag {
      margin: 20px auto 30px;
      text-align: center;
  }

  @media (max-width:959.98px) {
      .cart-title-tag {
          margin-top: 0;
      }
  }

  .trade_cart_empty_wrapper {}

  .trade_cart_empty_wrapper .mini-cart-title {
      margin-top: 140px;
  }

  @media screen and (max-width:999px) {
      .trade_cart_empty_wrapper {
          margin-bottom: 0px;
          margin-top: 80px;
      }

      .trade_cart_empty_wrapper .mini-cart-title {
          margin-top: 65px;
      }
  }

  .trade-cart-safety-logo {
      border-top: 1px solid rgba(var(--color-entry-line), .5);
      margin-bottom: 12px;
      margin-top: 15px;
      padding-bottom: 24px;
      padding-top: 15px;
      word-break: break-word;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-title {
      color: rgba(var(--color-text));
      font-size: 14px;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-list {
      margin-bottom: 16px;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-list .safety-logo-icon {
      height: 24px;
      margin-right: 12px;
      margin-top: 12px;
      width: 38px;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-list .safety-logo-image {
      max-height: 69px;
      max-width: 100%;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-pre {
      border-radius: 4px 4px 0 0;
      color: rgba(var(--color-text));
      margin: 0;
      white-space: pre-wrap;
      word-break: break-word;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-pre>p {
      margin-bottom: 0;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-list-pc {
      display: block;
  }

  .trade-cart-safety-logo .trade-cart-safety-logo-list-mobile {
      display: none;
  }

  @media screen and (max-width:999px) {
      .trade-cart-safety-logo {
          margin-top: 31px;
          padding-top: 20px;
      }

      .trade-cart-safety-logo .trade-cart-safety-logo-list-pc {
          display: none;
      }

      .trade-cart-safety-logo .trade-cart-safety-logo-list-mobile {
          display: block;
      }
  }

  .cart-sku-list-promotion-module,
  .cart-sku-list-promotion-module-can-jump {
      background: rgba(var(--color-discount), .05);
      padding: 12px 16px;
      word-break: break-word;
  }

  .cart-sku-list-promotion-module-arrow,
  .cart-sku-list-promotion-module-can-jump-arrow {
      margin-left: 12px;
  }

  .cart-sku-list-promotion-module-arrow svg path,
  .cart-sku-list-promotion-module-can-jump-arrow svg path {
      stroke: rgba(var(--color-text));
  }

  .cart-sku-list-promotion-module-can-jump-wrapper,
  .cart-sku-list-promotion-module-wrapper {
      color: rgba(var(--color-text));
  }

  .cart-sku-list-promotion-module-can-jump-wrapper {
      align-items: center;
      display: flex;
      justify-content: space-between;
      text-decoration: none;
  }

  .cart-sku-list-promotion-module {
      align-items: center;
      display: flex;
  }

  .cart-sku-list-promotion .sales__promotionReminder-saved {
      color: rgba(var(--color-discount));
  }

  @media (min-width:750px) {

      .cart-sku-list-promotion-module,
      .cart-sku-list-promotion-module-can-jump {
          min-height: 46px;
      }

      .cart-sku-list-promotion-module-can-jump-wrapper {
          align-items: center;
          display: flex;
      }
  }

  @media (max-width:749.98px) {

      .cart-sku-list-promotion-module,
      .cart-sku-list-promotion-module-can-jump {
          min-height: 43px;
      }

      .cart-sku-list-promotion-module-can-jump-wrapper {
          align-items: center;
          display: flex;
      }
  }

  .salesPluginGift__promotion {
      cursor: pointer;
      justify-content: space-between;
  }

  .salesPluginGift__selectIcon {
      align-items: center;
      display: flex;
      justify-content: space-between;
  }

  .salesPluginGift__selectIcon>svg {
      margin-left: 5px;
  }

  .trade-cart-sku-list {
      color: rgba(var(--color-text));
  }

  .trade-cart-sku-list-module:not(:first-of-type) {
      border-top: 1px solid rgba(var(--color-entry-line));
      padding-top: 20px;
  }

  .trade-cart-sku-list-module.has-promotion,
  .trade-cart-sku-list-module.inactive {
      border-top: none !important;
      padding-top: 0px;
  }

  .trade-cart-sku-list-promotion-module,
  .trade-cart-sku-list-promotion-module-can-jump {
      background: rgba(var(--color-discount), .05);
      padding: 12px 16px;
      word-break: break-word;
  }

  .trade-cart-sku-list-promotion-module-arrow,
  .trade-cart-sku-list-promotion-module-can-jump-arrow {
      margin-left: 12px;
  }

  .trade-cart-sku-list-promotion-module-arrow svg path,
  .trade-cart-sku-list-promotion-module-can-jump-arrow svg path {
      stroke: rgba(var(--color-text));
  }

  .trade-cart-sku-list-promotion-module-can-jump-wrapper,
  .trade-cart-sku-list-promotion-module-wrapper {
      color: rgba(var(--color-text));
  }

  .trade-cart-sku-list-promotion-module-can-jump-wrapper {
      align-items: center;
      display: flex;
      justify-content: space-between;
      text-decoration: none;
  }

  .trade-cart-sku-list-promotion-module {
      align-items: center;
      display: flex;
  }

  .trade-cart-sku-list-inactive-wrapper {
      display: flex;
      justify-content: space-between;
      margin-bottom: 2px;
      margin-top: 20px;
  }

  .trade-cart-sku-list-inactive-wrapper .trade-cart-sku-list-inactive-wrapper-title {
      letter-spacing: .3em;
  }

  .trade-cart-sku-list-inactive-wrapper .trade-cart-sku-list-inactive-wrapper-remove-all {
      background-color: transparent;
      border: none;
      color: rgba(var(--color-text));
      margin: 0;
      outline: none;
      padding: 0;
  }

  .trade-cart-sku-list-inactive-wrapper .trade-cart-sku-list-inactive-wrapper-remove-all:hover {
      cursor: pointer;
  }

  .trade-cart-sku-list .trade-cart-sku-item-image-wrapper__accessorial__list {
      bottom: -6px;
      margin: 0;
      padding: 0;
      position: absolute;
      right: -6px;
  }

  .trade-cart-sku-list .trade-cart-sku-item-image-wrapper__accessorial__list li {
      background-size: contain !important;
      border: 1.5px solid #fff;
      border-radius: 50%;
      float: left;
      height: 32px;
      list-style: none;
      width: 32px;
  }

  .trade-cart-sku-list .trade-cart-sku-item-customization {
      cursor: pointer;
      font-family: Jost;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      text-decoration-line: underline;
  }

  .trade-cart-sku-list .trade-cart-sku-list-module.has-promotion {
      margin: 0;
      padding: 0 1rem;
      ;
      margin-bottom: -6px;
  }

  @media (min-width:750px) {
      .trade-cart-sku-list.main .trade-cart-sku-item-remove {
          right: 17px;
          position: absolute;
          z-index: 2;
      }

      .trade-cart-sku-list .trade-cart-sku-list-module {
          margin-bottom: 20px;

      }

      .trade-cart-sku-list>div {
          padding: 1.7rem 1rem 1rem;
      }

      .trade-cart-sku-list .trade-cart-sku-list-module .trade-cart-sku-list-promotion-module,
      .trade-cart-sku-list .trade-cart-sku-list-module .trade-cart-sku-list-promotion-module-can-jump {
          min-height: 46px;
      }

      .trade-cart-sku-list .trade-cart-sku-list-module .trade-cart-sku-list-promotion-module-can-jump-wrapper {
          align-items: center;
          display: flex;
      }
  }

  @media (max-width:749.98px) {
      .trade-cart-sku-list .trade-cart-sku-list-module {
          margin-bottom: 20px;
          padding: 10px;
      }

      .trade-cart-sku-list .trade-cart-sku-list-module:last-of-type {
          margin-bottom: 0;
      }

      .trade-cart-sku-list .trade-cart-sku-list-module .trade-cart-sku-list-promotion-module,
      .trade-cart-sku-list .trade-cart-sku-list-module .trade-cart-sku-list-promotion-module-can-jump {
          min-height: 43px;
      }

      .trade-cart-sku-list .trade-cart-sku-list-module .trade-cart-sku-list-promotion-module-can-jump-wrapper {
          align-items: center;
          display: flex;
      }
  }

  @media (min-width:750px) {
      .trade-cart-sku-list.sidebar {
          width: 100%;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item {
          display: flex;
          padding: 20px 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image {
          cursor: pointer;
          flex-shrink: 0;
          height: fit-content;
          position: relative;
          width: 100px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image-fallback {
          background-color: rgba(var(--color-text), .05);
          background-image: var(--sl-asset-product-commons-svg-default-img--svg);
          background-position: 50%;
          background-repeat: no-repeat;
          height: 100px;
          padding-bottom: 100%;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image-wrapper {
          vertical-align: middle;
          width: 100px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image-sold-out {
          max-width: 100px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info {
          display: flex;
          flex: 1;
          flex-direction: column;
          max-width: 744px;
          padding-left: 22px;
          width: 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-title {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          overflow: hidden;
          text-overflow: ellipsis;
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-wrapper {
          margin-top: 10px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-spec {
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-spec-key {
          display: inline;
          font-weight: 700;
          margin-right: 7px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-spec-value {
          display: inline;
          font-weight: 400;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-customTip {
          font-size: 14px;
          line-height: 1.1;
          margin-top: 10px;
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-number {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin: 30px 0 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-left {
          display: flex;
          flex-direction: column;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-left-stepper {
          display: flex;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount-and-discount {
          align-items: flex-end;
          display: flex;
          flex-direction: column;
          margin-left: 12px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount-through {
          opacity: .6;
          text-decoration-line: line-through;
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount {
          color: rgba(var(--color-discount));
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-end;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount svg path {
          fill: rgba(var(--color-discount));
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount-number {
          display: none;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount-icon {
          align-items: center;
          display: flex;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount {
          display: flex;
          flex-direction: column;
          text-align: right;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount span {
          align-items: center;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-through {
          color: rgba(var(--color-light-text)) !important;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-sale-price {
          color: rgba(var(--color-discount)) !important;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove {
          margin-top: 5px;
          position: relative;
          z-index: 2;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button {
          background-color: transparent;
          border: none;
          color: rgba(var(--color-text));
          margin: 0;
          outline: none;
          padding: 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:hover {
          cursor: pointer;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:before {
          display: none;
      }
  }

  @media (max-width:749.98px) {
      .trade-cart-sku-list.sidebar {
          width: 100%;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item {
          display: flex;
          padding: 20px 0;
          width: 100%;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image {
          cursor: pointer;
          flex-shrink: 0;
          height: fit-content;
          position: relative;
          width: 100px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image-fallback {
          background-color: rgba(var(--color-text), .05);
          background-image: var(--sl-asset-product-commons-svg-default-img--svg);
          background-position: 50%;
          background-repeat: no-repeat;
          height: 100px;
          padding-bottom: 100%;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image-wrapper {
          vertical-align: middle;
          width: 100px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-image-sold-out {
          max-width: 100px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info {
          display: flex;
          flex: 1;
          flex-direction: column;
          max-width: 744px;
          padding-left: 15px;
          width: 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-title {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          overflow: hidden;
          text-overflow: ellipsis;
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-wrapper {
          margin-top: 10px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-spec {
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-spec-key {
          display: inline;
          font-weight: 700;
          margin-right: 7px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-spec-value {
          display: inline;
          font-weight: 400;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-customTip {
          font-size: 14px;
          line-height: 1.1;
          margin-top: 10px;
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-number {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin: 30px 0 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-left {
          display: flex;
          flex-direction: column;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-left-stepper {
          display: flex;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount-and-discount {
          align-items: flex-end;
          display: flex;
          flex-direction: column;
          margin-left: 12px;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount-through {
          opacity: .6;
          text-decoration-line: line-through;
          word-break: break-word;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount {
          color: rgba(var(--color-discount));
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-end;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount svg path {
          fill: rgba(var(--color-discount));
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount-number {
          display: flex;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-discount-icon {
          align-items: center;
          display: flex;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount {
          display: flex;
          flex-direction: column;
          text-align: right;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount span {
          align-items: center;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-through {
          color: rgba(var(--color-light-text)) !important;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-sale-price {
          color: rgba(var(--color-discount)) !important;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove {
          margin-top: 5px;
          position: relative;
          z-index: 2;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button {
          background-color: transparent;
          border: none;
          color: rgba(var(--color-text));
          margin: 0;
          outline: none;
          padding: 0;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:hover {
          cursor: pointer;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:before {
          display: none;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-info-amount-and-discount {
          align-items: flex-start !important;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-info-discount {
          align-items: flex-start !important;
          flex-direction: column !important;
      }

      .trade-cart-sku-list.sidebar .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-info-discount.sale-color {
          color: rgba(var(--color-discount));
      }
  }

  @media (min-width:750px) {
      .trade-cart-sku-list.main {
          max-width: 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-list-module.inactive,
      .trade-cart-sku-list.main .trade-cart-sku-list-module:not(:first-of-type).has-promotion {
          border-top: none !important;
          padding-top: 30px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item {
          display: flex;
          max-width: 100%;
          padding: 20px;
          justify-content: space-between;
          border-bottom: 1px solid #eff1f1;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image {

          cursor: pointer;
          flex-shrink: 0;
          height: fit-content;
          position: relative;
          width: 80px;
          margin-right: 20px;
          padding-right: 20px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image-fallback {
          background-color: rgba(var(--color-text), .05);
          background-image: var(--sl-asset-product-commons-svg-default-img--svg);
          background-position: 50%;
          background-repeat: no-repeat;
          height: 150px;
          padding-bottom: 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image-wrapper {
          vertical-align: middle;
          width: 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image-sold-out {
          max-width: 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info {
          display: flex;
          flex-direction: row;
          padding-left: 0;
          width: 50%;
          position: relative;
          justify-content: space-between;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-leftinfo {
          width: 51%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .strade-cart-saleprice,
      .trade-cart-sku-list.main .trade-cart-sku-item .strade-cart-finalPrice {
          width: 25%;
          text-align: left;
      }

      .trade-cart-sku-item-right .slot-cart.slot-cart-num-editor-end {
          display: none;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-title {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          overflow: hidden;
          text-overflow: ellipsis;
          word-break: break-word;
          font-size: 14px;
          font-size: 13px;
          line-height: 1.4;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-wrapper {
          margin-top: 6px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-spec {
          word-break: break-word;
          font-size: 12px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-spec-key {
          display: inline;
          margin-right: 7px;
          color: #777;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-spec-value {
          display: inline;
          font-weight: 400;
          color: #777;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-customTip {
          font-size: 14px;
          line-height: 1.1;
          margin-top: 10px;
          word-break: break-word;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-number {
          width: 105px;
          padding: 0;

      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-left {
          display: flex;
          flex-direction: column;
          text-align: center;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-left-stepper {
          display: flex;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount-and-discount {
          align-items: flex-start;
          display: flex;
          flex-direction: column;
          width: 35%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount-through {
          opacity: .6;
          text-decoration-line: line-through;
          word-break: break-word;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount {
          color: rgba(var(--color-discount));
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          font-size: calc(var(--type-body-size) * 0.9);
          font-weight: 700;
          text-transform: capitalize;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount svg path {
          fill: rgba(var(--color-discount));
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount-number {
          display: none;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount-icon {
          align-items: center;
          display: flex;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount {
          text-align: right;
          align-items: self-end;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount span {
          align-items: center;
          color: #e60044;
          font-size: 16px;
          font-weight: bold;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount span.trade-cart-sku-item-info-amount-through {
          font-weight: normal;
          color: #000;
          font-size: 12px;
          opacity: 1;
          padding-left: 4px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-sale-price {
          color: rgba(var(--color-discount)) !important;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove {
          margin-top: 5px;
          position: relative;
          z-index: 2;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button {
          background-color: transparent;
          border: none;
          color: rgba(var(--color-text));
          margin: 0;
          outline: none;
          padding: 0;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:hover {
          cursor: pointer;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:before {
          display: none;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount {
          display: flex;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount-through {
          margin-right: 5px;
          margin-top: 0px;
      }
  }

  @media (max-width:749.98px) {
      .trade-cart-sku-list.main {
          max-width: 750px;
          width: 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-list-module:first-of-type.has-promotion {
          padding-top: 0;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item {
          display: flex;
          max-width: 750px;
          padding: 10px;
          flex-wrap: wrap;
          width: 100%;
          border-bottom: 1px solid #eff1f1;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image {
          cursor: pointer;
          flex-shrink: 0;
          height: fit-content;
          position: relative;
          width: 100px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image-fallback {
          background-color: rgba(var(--color-text), .05);
          background-image: var(--sl-asset-product-commons-svg-default-img--svg);
          background-position: 50%;
          background-repeat: no-repeat;
          height: 100px;
          padding-bottom: 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image-wrapper {
          vertical-align: middle;
          width: 90px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-image-sold-out {
          max-width: 90px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info {
          display: flex;
          flex: 0 1 50%;
          flex-direction: column;
          margin-left: 15px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-right {
          flex: 0 1 100%;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item-remove {
          top: 7px;
          position: absolute;
          padding: 0;
          right: 15px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-title {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          overflow: hidden;
          text-overflow: ellipsis;
          word-break: break-word;
          font-size: 12px;
          line-height: 1.4;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-wrapper {
          margin-top: 5px;
          color: #777;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-spec {
          word-break: break-word;
          font-size: 12px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-spec-key {
          display: inline;
          margin-right: 7px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-spec-value {
          display: inline;
          font-weight: 400;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-customTip {
          font-size: 14px;
          line-height: 1.1;
          margin-top: 10px;
          word-break: break-word;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-number {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin: 10px 0 0;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-left {
          display: flex;
          flex-direction: column;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-left-stepper {
          display: flex;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount-and-discount {
          align-items: flex-start;
          display: flex;
          flex-direction: column;
          margin-left: 12px;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount-through {
          opacity: .6;
          text-decoration-line: line-through;
          word-break: break-word;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount {
          color: rgba(var(--color-discount));
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount svg path {
          fill: rgba(var(--color-discount));
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount-number {
          display: none;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-discount-icon {
          align-items: center;
          display: flex;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount {
          display: flex;
          text-align: right;
          align-items: self-end;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount span {
          align-items: center;
          color: #e60044;
          font-size: 16px;
          font-weight: bold;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-through {
          /* color:rgba(var(--color-light-text)) !important; */
          color: #000;
          opacity: 1;
          font-size: 12px;
          padding-left: 5px;
          transform: translateY(-2px);
          font-weight: 400;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-amount.has-discount .trade-cart-sku-item-info-amount-sale-price {
          color: rgba(var(--color-discount)) !important;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove {
          margin-top: 5px;
          position: relative;
          z-index: 2;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button {
          background-color: transparent;
          border: none;
          color: rgba(var(--color-text));
          margin: 0;
          outline: none;
          padding: 0;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:hover {
          cursor: pointer;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-remove-button:before {
          display: none;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-info-amount-and-discount {
          align-items: flex-start !important;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-info-discount {
          align-items: flex-start !important;
          flex-direction: column !important;
      }

      .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info .trade-cart-sku-item-info-discount.sale-color {
          color: rgba(var(--color-discount));
      }
  }

  .trade-cart-sku-item-remove button.trade-cart-sku-item-remove-button {
      background: transparent;
      border: none;
      text-decoration: none;
      cursor: pointer;
  }

  .trade-cart-sku-item {
      margin-bottom: 5px;
      position: relative;
  }

  .trade-cart-sku-item-mask {
      background-color: #fff;
      display: none;
      height: 100%;
      left: 0;
      opacity: .5;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1;
  }

  .trade-cart-sku-item-image-sold-out {
      background: rgba(var(--color-page-background));
      bottom: 0;
      color: rgba(var(--color-text));
      display: none;
      height: 27px;
      left: 0;
      line-height: 27px;
      min-width: 71px;
      overflow: hidden;
      position: absolute;
      text-align: center;
  }

  .trade-cart-sku-item.inactive .trade-cart-sku-item-mask,
  .trade-cart-sku-item.sold-out .trade-cart-sku-item-image-sold-out {
      display: block;
  }

  .trade-cart-sku-item-info-tag {
      display: inline-block !important;
      margin-left: 4px;
  }

  .custom-sale-color {
      color: rgba(var(--color-discount));
  }

  .base-input {
      align-items: center;
      background-color: #fff;
      box-sizing: border-box;
      color: #2c2c2c;
      display: flex;
      flex-flow: row nowrap;
      font-size: 14px;
      justify-content: space-between;
      line-height: 1.4;
      transition: all .3s;
      width: 100%;
  }

  .color-scheme-1 .base-input:after {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-1-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-1 .base-input:hover:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-1-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-2 .base-input:after {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-2-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-2 .base-input:hover:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-2-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .color-scheme-3 .base-input:after {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-3-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
  }

  .color-scheme-3 .base-input:hover:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-3-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .base-input {
      border-radius: var(--input-border-radius-outset);
      position: relative;
  }

  .base-input:before {
      border-radius: var(--input-border-radius-outset);
      bottom: 0;
      box-shadow: var(--input-shadow-offset-x) var(--input-shadow-offset-y) var(--input-shadow-blur) rgba(var(--color-text), var(--input-shadow-opacity));
      left: 0;
      right: 0;
      top: 0;
  }

  .base-input:after,
  .base-input:before {
      content: "";
      pointer-events: none;
      position: absolute;
  }

  .base-input:after {
      border-radius: var(--input-border-radius);
      bottom: var(--input-border-thickness);
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
      left: var(--input-border-thickness);
      right: var(--input-border-thickness);
      top: var(--input-border-thickness);
      transition: box-shadow .1s ease;
      z-index: 1;
  }

  .base-input:hover:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
  }

  .base-input-area.is-textarea .base-input__inpEle:not(:placeholder-shown)+.placeholder,
  .base-input:focus-within .placeholder,
  .base-input__inpEle:not(:placeholder-shown)+.placeholder,
  .base-input__selectEle:not(:placeholder-shown)+.placeholder {
      transform: scale(.8) translateY(-100%);
      white-space: nowrap;
      word-break: normal;
  }

  .base-input input:focus,
  .base-input textarea:focus {
      outline: 0;
  }

  .base-input:focus-within:after,
  .base-input:focus:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-text), var(--input-border-opacity));
  }

  .color-scheme-1 .base-input:focus-within:after,
  .color-scheme-1 .base-input:focus:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-1-text), var(--input-border-opacity));
  }

  .color-scheme-2 .base-input:focus-within:after,
  .color-scheme-2 .base-input:focus:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-2-text), var(--input-border-opacity));
  }

  .color-scheme-3 .base-input:focus-within:after,
  .color-scheme-3 .base-input:focus:after {
      box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-3-text), var(--input-border-opacity));
  }

  .base-input.is-disabled {
      cursor: not-allowed;
  }

  .base-input.is-disabled input,
  .base-input.is-disabled select,
  .base-input.is-disabled textarea {
      background-color: rgba(44, 44, 44, .06) !important;
      color: rgba(44, 44, 44, .4);
      cursor: not-allowed;
      pointer-events: none;
  }

  .base-input-area {
      align-items: center;
      display: flex;
      flex: 1;
      position: relative;
  }

  .base-input .base-input-area input,
  .base-input .base-input-area select,
  .base-input .base-input-area textarea {
      background: none;
      border: none;
      border-radius: var(--input-border-radius);
      box-shadow: none !important;
      color: #2c2c2c;
      line-height: 1.15;
      margin: var(--input-border-thickness);
      padding: 24px 6px 8px 16px;
      width: 100%;
  }

  .base-input .base-input-area select {
      appearance: none;
      -webkit-appearance: none;
      padding-right: 30px;
      position: relative;
  }

  .base-input-area input::placeholder,
  .base-input-area textarea::placeholder {
      font-size: 0;
  }

  .base-input-area .placeholder {
      color: #2c2c2c;
      left: calc(var(--input-border-thickness) + 16px);
      opacity: .6;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      transform-origin: left top;
      transition: transform .3s ease;
      word-break: break-word;
      z-index: 4;
  }

  .base-input-area.is-textarea {
      padding-top: calc(var(--input-border-thickness) + 24px);
  }

  .base-input-area.is-textarea textarea {
      padding-top: 0;
      resize: vertical;
  }

  .base-input-area.is-textarea .placeholder {
      top: calc(var(--input-border-thickness) + 22px);
  }

  .base-input__addonAfter {
      align-items: center;
      display: flex;
      height: 100%;
      position: absolute;
      right: 6px;
      z-index: 1;
  }

  .base-input__staticAddonAfter {
      padding-bottom: 6px;
      padding-right: 6px;
      padding-top: 6px;
  }

  .error-color,
  .trade_coupon__invalidCodeTip {
      color: rgba(var(--co-color-err-color));
  }

  .trade_coupon {
      background: rgba(var(--color-page-background)) !important;
  }

  .trade_coupon .hide {
      display: none !important;
  }

  .trade_coupon.hasValue .trade_coupon__btns-apply,
  .trade_coupon.is-focus .trade_coupon__btns-apply {
      opacity: 1;
  }

  .trade_coupon__btns {
      align-items: center;
      background-color: transparent;
      display: flex;
      line-height: 1.6;
      white-space: nowrap;
  }

  .trade_coupon__btns>button {
      border: none;
      cursor: pointer;
      margin-left: 6px;
      min-width: 75px;
      padding: calc(var(--input-border-thickness) + 12px) calc(var(--input-border-thickness) + 18px);
      width: auto;
      word-break: normal;
  }

  .trade_coupon__btns-apply {
      cursor: auto;
      opacity: .3;
      pointer-events: none;
  }

  .trade_coupon__btns-apply.hasValue {
      opacity: 1;
      pointer-events: auto;
  }

  .trade_coupon__btns-apply.is-disabled {
      opacity: .3;
      pointer-events: none;
  }

  .trade_coupon__btns-loading {
      position: relative;
  }

  .trade_coupon__btns-loading svg {
      animation: svgLoading .8s infinite linear;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
  }

  @keyframes svgLoading {
      0% {
          transform: translate(-50%, -50%) rotate(0deg);
      }

      to {
          transform: translate(-50%, -50%) rotate(1turn);
      }
  }

  .trade_coupon__btns #trade_coupon_loading_btn {
      color: rgba(var(--color-btn-background));
  }

  .trade_coupon__invalidCodeWrapper {
      background: hsla(0, 0%, 82%, .2);
      border-radius: 4px;
      margin-top: 6px;
      max-height: 264px;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 8px 12px;
  }

  .trade_coupon__invalidCodeWrapper .trade_coupon__code__btn-del {
      line-height: 1;
  }

  .trade_coupon__invalidCodeBox svg,
  .trade_coupon__invalidCodeWrapper .trade_coupon__code__btn-del svg {
      fill: currentColor;
  }

  .trade_coupon__invalidCodeBox .trade_coupon__code-content {
      margin-right: 0;
  }

  .trade_coupon__invalidCodeTip {
      word-break: break-word;
  }

  .trade_coupon__appliedCodeBox {
      max-height: 320px;
  }

  .trade_coupon__appliedCodeBox,
  .trade_coupon__invalidCodeBox {
      display: flex;
      flex-flow: row wrap;
      overflow-x: hidden;
      overflow-y: auto;
  }

  .trade_coupon__code {
      align-items: center;
      background-color: rgba(var(--color-text), .1);
      border-radius: 4px;
      display: flex;
      line-height: 1.6;
      margin-right: 6px;
      margin-top: 8px;
      padding: 4px 8px;
      position: relative;
  }

  .trade_coupon__code-content {
      flex: 1;
      font-size: 14px;
      margin-left: 6px;
      margin-right: 20px;
      word-break: break-word;
  }

  .trade_coupon__code__btn-del {
      cursor: pointer;
      line-height: 1;
  }

  .trade_coupon_invalid_tips {
      align-items: center;
      background-color: rgba(var(--color-text), .1);
      border-radius: 2px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 6px;
      padding: 8px;
  }

  .trade_coupon_invalid_tips_content {
      align-items: center;
      display: flex;
      margin-left: 8.5px;
      margin-right: 20px;
  }

  .trade_coupon_invalid_tips_content_icon {
      height: 20px;
      margin-right: 6px;
  }

  .trade_coupon_invalid_tips_close {
      cursor: pointer;
  }

  .trade_coupon_input_box {
      display: flex;
  }

  .trade_coupon__wrapper {
      margin-bottom: 15px;
  }

  .trade_coupon__wrapper .error-tips {
      color: #f04949;
      font-size: 11px;
      line-height: 16px;
      margin-top: 6px;
  }

  .trade_input {
      align-items: center;
      background-color: transparent;
      box-sizing: border-box;
      color: rgba(var(--color-text));
      display: flex;
      flex-flow: row nowrap;
      font-size: 14px;
      justify-content: space-between;
      transition: all .3s;
      width: 100%;
  }

  .color-scheme-1 .trade_input {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-1-text), var(--input-border-opacity));
  }

  .color-scheme-2 .trade_input {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-2-text), var(--input-border-opacity));
  }

  .color-scheme-3 .trade_input {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-3-text), var(--input-border-opacity));
  }

  .trade_input {
      border-radius: var(--input-border-radius-outset);
      position: relative;
  }

  .trade_input:before {
      border-radius: var(--input-border-radius-outset);
      bottom: 0;
      box-shadow: var(--input-shadow-offset-x) var(--input-shadow-offset-y) var(--input-shadow-blur) rgba(var(--color-text), var(--input-shadow-opacity));
      left: 0;
      right: 0;
      top: 0;
  }

  .trade_input:after,
  .trade_input:before {
      content: "";
      pointer-events: none;
      position: absolute;
  }

  .trade_input:after {
      border-radius: var(--input-border-radius);
      bottom: var(--input-border-thickness);
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-text), var(--input-border-opacity));
      left: var(--input-border-thickness);
      right: var(--input-border-thickness);
      top: var(--input-border-thickness);
      transition: box-shadow .1s ease;
      z-index: 1;
  }

  .trade_input:focus-within .placeholder,
  .trade_input__inpEle:not(:placeholder-shown)+.placeholder,
  .trade_input__selectEle:not(:placeholder-shown)+.placeholder {
      transform: scale(.8) translateY(-100%);
      white-space: nowrap;
      word-break: normal;
  }

  .trade_input:focus-within:after {
      box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-btn-background));
  }

  .trade_input.is-error:after {
      box-shadow: 0 0 0 var(--input-border-thickness) #eb5757;
  }

  .trade_input.is-disabled {
      cursor: not-allowed;
  }

  .trade_input.is-disabled input,
  .trade_input.is-disabled select {
      background-color: rgba(44, 44, 44, .06) !important;
      border-color: #d8d8d8 !important;
      color: rgba(var(--color-text), .4);
      cursor: not-allowed;
      pointer-events: none;
  }

  .trade_input-area {
      align-items: center;
      display: flex;
      flex: 1;
      position: relative;
  }

  .trade_input-area input,
  .trade_input-area select {
      background: none;
      border: none;
      border-radius: 4px;
      box-shadow: none !important;
      color: rgba(var(--color-text));
      line-height: 1.15;
      margin: var(--input-border-thickness);
      min-width: 56px;
      padding: 23px 6px 7px 16px;
      width: 100%;
  }

  .trade_input-area input::placeholder,
  .trade_input-area select::placeholder {
      font-size: 0;
  }

  .trade_input-area select {
      appearance: none;
      -webkit-appearance: none;
      padding-right: 30px;
      position: relative;
  }

  .trade_input-area .placeholder {
      color: rgba(var(--color-text), .6);
      left: calc(var(--input-border-thickness) + 16px);
      overflow: hidden;
      pointer-events: none;
      position: absolute;
      right: var(--input-border-thickness);
      text-overflow: ellipsis;
      top: 50%;
      transform: translateY(-50%);
      transform-origin: left top;
      transition: transform .3s ease;
      white-space: nowrap;
      word-break: break-word;
      z-index: 4;
  }

  .trade_input__addonAfter {
      align-items: center;
      display: flex;
      height: 100%;
      position: absolute;
      right: 6px;
      z-index: 1;
  }

  .trade_input__staticAddonAfter {
      padding-bottom: 6px;
      padding-right: 6px;
      padding-top: 6px;
  }

  .summations_detail_modal .trade_coupon__code-content {
      max-width: 126px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }

  .summations_detail_modal .trade_summations__amount .trade_summations__amount-box {
      word-break: break-word;
  }

  .trade_summations {
      color: rgba(var(--color-text));
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin-bottom: 10px;
  }

  .trade_summations .hide {
      display: none !important;
  }

  .trade_summations .col {
      display: inline-block;
      margin: 0 0 8px;
      overflow: hidden;
      overflow-wrap: break-word;
      vertical-align: middle;
  }

  .trade_summations .col10 {
      flex: 0 0 40%;
  }

  .trade_summations .col14 {
      flex: 0 0 60%;
  }

  .trade_summations .col24 {
      flex: 0 0 100%;
  }

  .trade_summations .colImage,
  .trade_summations .colauto {
      flex: auto;
  }

  .trade_summations .textLeft {
      flex-grow: 1;
      overflow: hidden;
      overflow-wrap: break-word;
  }

  .trade_summations .textRight {
      flex-shrink: 0;
      max-width: 80%;
      padding-left: 10px;
      text-align: right;
      word-break: break-word;
  }

  .trade_summations .textRight.black {
      color: rgba(var(--color-text));
  }

  .trade_summations .textRight.sale-color {
      color: rgba(var(--color-discount));
  }

  .trade_summations .summations_detail_modal {
      display: flex;
      flex-direction: row-reverse;
      position: relative;
  }

  .trade_summations .summations_detail_modal__wrapper {
      background: #f8fafb;
      border: 1px solid rgba(44, 44, 44, .08);
      border-radius: 4px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, .05);
      padding: 10px;
      position: fixed;
      width: 335px;
      z-index: 2;
  }

  .trade_summations .summations_detail_modal__content {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
  }

  .trade_summations .summations_detail_modal__content__row {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin-bottom: 10px;
  }

  .trade_summations .summations_detail_modal__content__row:last-child {
      margin-bottom: 0;
  }

  .trade_summations .summations_detail_modal__content__row .trade_coupon__code,
  .trade_summations .summations_detail_modal__content__row .trade_summations__amount {
      margin: 0 !important;
  }

  .trade_summations .summations_detail_modal__content__row .trade_summations__amount {
      font-weight: 500;
  }

  .trade_summations .summations_detail_modal__content__row .trade_summations__amount>span {
      float: right;
  }

  .trade_summations .showDetail {
      cursor: pointer;
      text-decoration: underline;
      text-decoration-skip-ink: none;
  }

  .trade_summations .settle_sum-amount {
      color: rgba(var(--color-text));
      font-family: Helvetica Neue;
      max-width: 100%;
      opacity: .6;
      text-align: right;
      width: 100%;
  }

  .trade_summations .settle_sum-amount__converted {
      font-size: 14px;
      font-style: italic;
      font-weight: 500;
      line-height: 20px;
      margin-bottom: 4px;
      margin-top: 12px;
  }

  .trade_summations .settle_sum-amount__converted span {
      padding-right: 2px;
  }

  .trade_summations .settle_sum-amount-text__converted {
      font-size: 12px;
      font-style: italic;
      font-weight: 400;
      line-height: 17px;
  }

  .trade_summations .trade_summations_fee {
      display: flex;
      font-weight: 400;
      justify-content: end;
      width: 100%;
      align-items: baseline;
  }

  .trade_summations .trade_summations_fee.hidden {
      display: none;
  }

  .trade_summations .trade_summations_fee__tips {
      cursor: pointer;
      display: inline-block;
      padding: 2px 4px 3px;
      vertical-align: inherit;
  }

  .trade_summations .trade_summations_fee .settleSumAmount {
      color: #000;
      font-weight: 600;
      margin: 0;
      flex: unset;
      font-size: 12px;
  }

  .trade_summations .trade_summations_fee .settleSumAmount .text_bold {
      font-weight: 600;
  }

  .trade_summations .trade_summations_fee .pointAmountLabel {
      color: rgba(var(--color-text));
      font-size: 16px;
  }

  .trade_summations .trade_summations_fee .pointAmountLabel .trade_checkout_checkbox {
      margin-right: 0;
  }

  .trade_summations .trade_summations_fee__desc {
      color: rgba(var(--color-text), .5);
      font-size: 12px;
      margin-left: 20px;
  }

  .trade_summations .trade_summations_fee__desc .deductMemberPointAmount {
      color: rgba(var(--color-text));
  }

  .trade_summations .trade_summations_fee .pointAmount .trade_summations_remark {
      color: rgba(var(--color-text));
      font-size: 12px;
      opacity: .5;
  }

  .trade_summations .trade_summations_taxes {
      font-size: 12px;
      line-height: 140%;
      margin-top: 4px;
      opacity: .5;
      text-align: right;
      width: 100%;
  }

  @media screen and (min-width:751px) and (max-width:999px) {
      .summations-icon-tooltip.rc-tooltip-placement-topLeft {
          left: 16% !important;
      }

      .summations-icon-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-content .rc-tooltip-arrow {
          left: 20%;
      }
  }

  @media screen and (max-width:750px) {
      .trade-cart-sku-item-image i.zoomimg {
          right: 0px;
          top: -4px;
          left: inherit;
      }

      .summations-icon-tooltip.rc-tooltip-placement-topLeft {
          left: 16px !important;
      }

      .summations-icon-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-content .rc-tooltip-arrow {
          left: 20%;
      }

      .summations_detail_modal .summations_detail_modal__wrapper {
          left: 16px;
          right: 16px;
          width: unset;
      }
  }

  .trade-modal-wrapper {
      align-items: center;
      bottom: 0;
      display: none;
      justify-content: center;
      left: 0;
      overflow: auto;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 1000;
  }

  .trade-modal-wrapper.trade-modal-visible {
      display: flex;
  }

  .trade-modal-wrapper.trade-modal-notVisible {
      display: none;
  }

  .trade-modal-wrapper .trade-modal-mask {
      background: rgba(var(--color-mask), .6);
      bottom: 0;
      left: 0;
      margin: auto;
      position: fixed;
      right: 0;
      top: 0;
  }

  .trade-modal-wrapper .trade-modal-mask.trade-modal-closable {
      cursor: pointer;
  }

  .trade-modal-wrapper .trade-modal-container {
      position: absolute;
  }

  .trade-modal-wrapper .trade-modal-container .trade-modal-body {
      background-color: #fff;
  }

  .trade-modal-wrapper .trade-modal-container .trade-modal-close {
      color: rgba(var(--color-text));
      cursor: pointer;
      display: inline-block;
      height: 24px;
      position: absolute;
      width: 24px;
      z-index: 1;
  }

  .trade-modal-wrapper .trade-modal-container .trade-modal-close svg {
      height: 24px;
      width: 24px;
  }

  .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-mask {
      animation: .5s trade-modal-fadeIn forwards ease;
  }

  .trade-modal-wrapper.trade-modal-notVisibleAnimation .trade-modal-mask {
      animation: .5s trade-modal-fadeOut forwards ease;
  }

  .trade-modal-wrapper .trade-modal-fade .trade-modal-container {
      min-height: 182px;
      min-width: 338px;
  }

  .trade-modal-wrapper .trade-modal-fade .trade-modal-container .trade-modal-body {
      padding: 24px;
  }

  .trade-modal-wrapper .trade-modal-fade .trade-modal-container .trade-modal-close {
      right: 20px;
      top: 20px;
      z-index: 20;
  }

  .trade-modal-wrapper .trade-modal-fade.trade-modal-visibleAnimation .trade-modal-container {
      animation: .5s trade-modal-fadeSlideIn forwards ease;
  }

  .trade-modal-wrapper .trade-modal-fade.trade-modal-notVisibleAnimation .trade-modal-container {
      animation: .5s trade-modal-fadeSlideOut forwards ease;
  }

  .trade-modal-wrapper .trade-modal-popup .trade-modal-container {
      bottom: 0;
      transform: translateY(100%);
      width: 100%;
  }

  .trade-modal-wrapper .trade-modal-popup .trade-modal-container .trade-modal-close {
      right: 14px;
      top: 18px;
      z-index: 20;
  }

  .trade-modal-wrapper .trade-modal-popup .trade-modal-container .trade-modal-body {
      min-height: 30vh;
      overflow: auto;
  }

  .trade-modal-wrapper .trade-modal-popup.trade-modal-visibleAnimation .trade-modal-container {
      animation: .5s trade-modal-slideInBottom forwards ease;
  }

  .trade-modal-wrapper .trade-modal-popup.trade-modal-notVisibleAnimation .trade-modal-container {
      animation: .5s trade-modal-slideOutBottom forwards ease;
  }

  @media (min-width:750px) {
      .trade-modal-wrapper .trade-modal-container {
          min-height: 182px;
          min-width: 338px;
      }

      .trade-modal-wrapper .trade-modal-container .trade-modal-body {
          padding: 24px;
      }

      .trade-modal-wrapper .trade-modal-container .trade-modal-close {
          right: 20px;
          top: 20px;
          z-index: 20;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container {
          animation: .5s trade-modal-fadeSlideIn forwards ease;
      }

      .trade-modal-wrapper.trade-modal-notVisibleAnimation .trade-modal-container {
          animation: .5s trade-modal-fadeSlideOut forwards ease;
      }
  }

  @media (max-width:750px) {
      .trade-modal-wrapper .trade-modal-container {
          bottom: 0;
          transform: translateY(100%);
          width: 100%;
      }

      .trade-modal-wrapper .trade-modal-container .trade-modal-close {
          right: 14px;
          top: 18px;
          z-index: 20;
      }

      .trade-modal-wrapper .trade-modal-container .trade-modal-body {
          min-height: 30vh;
          overflow: auto;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container {
          animation: .5s trade-modal-slideInBottom forwards ease;
      }

      .trade-modal-wrapper.trade-modal-notVisibleAnimation .trade-modal-container {
          animation: .5s trade-modal-slideOutBottom forwards ease;
      }
  }

  @keyframes trade-modal-slideInBottom {
      0% {
          transform: translateY(100%);
      }

      to {
          transform: translateY(0);
      }
  }

  @keyframes trade-modal-slideOutBottom {
      0% {
          transform: translateY(0);
      }

      to {
          transform: translateY(100%);
      }
  }

  @keyframes trade-modal-fadeSlideIn {
      0% {
          opacity: 0;
          transform: translateY(30px);
      }

      to {
          opacity: 1;
          transform: translateY(0);
      }
  }

  @keyframes trade-modal-fadeSlideOut {
      0% {
          opacity: 1;
          transform: scale(1);
      }

      to {
          opacity: 0;
          transform: scale(.9);
      }
  }

  @keyframes trade-modal-fadeIn {
      0% {
          opacity: 0;
      }

      to {
          opacity: 1;
      }
  }

  @keyframes trade-modal-fadeOut {
      0% {
          opacity: 1;
      }

      to {
          opacity: 0;
      }
  }

  .trade-modal-container .trade-modal-body {
      background: #fff !important;
  }

  .trade-modal-container .trade-modal-close {
      display: none;
  }

  .sl-sku-filter-modal {
      font-family: Helvetica;
      padding-bottom: 60px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-none-product-title {
      color: #1e1e1e;
      line-height: 24px;
      padding-top: 24px;
      width: 432px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-title {
      color: #1e1e1e;
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      margin-bottom: 24px;
      text-align: center;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-title span {
      color: orange;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content {
      background: #f8fafb;
      padding: 10px 11px;
      width: 610px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item {
      display: flex;
      overflow: hidden;
      position: relative;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item.sl-sku-filter-modal-item-disabled {
      opacity: .4;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-sold-out {
      background: rgba(44, 44, 44, .9);
      border-radius: 30px;
      color: #fff;
      font-size: 10px;
      font-weight: 700;
      height: 60px;
      left: 10px;
      line-height: 60px;
      position: absolute;
      text-align: center;
      top: 10px;
      width: 60px;
      z-index: 5;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-image {
      border-radius: 4px;
      flex: 0 0 80px;
      height: 80px;
      line-height: 80px;
      margin: 0 20px 0 0;
      position: relative;
      text-align: center;
      width: 80px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-image .sl-sku-filter-modal-img {
      height: auto;
      object-fit: contain;
      vertical-align: middle;
      width: 100%;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item:not(:first-child) {
      margin-top: 13px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item.disable .sku-list-item-image,
  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item.disable .sku-list-item-texts {
      opacity: .4;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-pod-circle {
      background-color: #f3f3f3;
      border: 2px solid #fff;
      border-radius: 50%;
      bottom: -10px;
      display: inline-block;
      height: 24px;
      position: absolute;
      right: -10px;
      text-align: center;
      width: 24px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-pod-circle img {
      border-radius: 50%;
      display: block;
      height: 100%;
      width: 100%;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info {
      box-sizing: content-box;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-tips {
      color: #f04949;
      font-size: 11px;
      line-height: 16px;
      margin-top: 8px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name {
      color: #2c2c2c;
      font-weight: 400;
      margin-bottom: 8px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-product-name {
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name>* {
      margin-bottom: 8px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-name {
      display: flex;
      justify-content: space-between;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-name>* {
      flex: 1;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-name .sl-sku-filter-modal-product-name {
      width: 370px;
  }

  @media only screen and (max-width:750px) {
      .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-name .sl-sku-filter-modal-product-name {
          width: 100%;
      }
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-name .sl-sku-filter-modal-number {
      align-items: center;
      display: inline-flex;
      justify-content: flex-end;
      margin-right: 40px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-info-name .sl-sku-filter-modal-skuAttr {
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      font-size: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-price {
      color: #da2f0c;
      display: flex;
      font-size: 16px;
      font-weight: 700;
      justify-content: space-between;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-item-pod {
      color: rgba(0, 0, 0, .6);
      font-size: 12px;
      margin-top: 4px;
  }

  .sl-sku-filter-modal .sl-sku-filter-modal-content .sl-sku-filter-modal-info .sl-sku-filter-modal-item-pod .pod_btn {
      color: #276eaf;
      cursor: pointer;
  }

  .sl-sku-filter-modal-btn-box {
      display: flex;
      float: right;
      margin-top: 24px;
  }

  .sl-sku-filter-modal-btn-box button {
      background: #2c2c2c;
      border: 1px solid #2c2c2c;
      color: #fff;
      cursor: pointer;
      font-size: 14px;
      font-weight: 700;
      height: 40px;
      line-height: 40px;
      margin: 0 6px;
      min-width: 124px;
      padding: 0 16px;
      text-transform: uppercase;
  }

  .sl-sku-filter-modal-btn-box button.sl-sku-filter-modal-btn-back {
      background: #fff;
      border: 1px solid #ddddd8;
      color: #2c2c2c;
  }

  .sl-sku-filter-modal-btn-box #sl-sku-filter-modal-btn-paypal {
      display: inline-block;
      height: 40px;
      margin: 0 6px;
      min-width: 124px;
  }

  @media only screen and (min-width:750px) {
      .trade-modal-wrapper .trade-modal-container-empty {
          min-height: 160px !important;
      }

      .trade-modal-wrapper .trade-modal-container .trade-modal-body.trade-sku-filter-modal-body {
          padding: 60px;
      }

      .trade-modal-wrapper .trade-modal-container-empty .trade-modal-body.trade-sku-filter-modal-body {
          padding: 24px;
      }

      .sl-sku-filter-modal-content {
          max-height: 410px;
          overflow-y: scroll;
      }

      .sl-sku-filter-modal-info {
          width: 484px;
      }
  }

  @media only screen and (max-width:750px) {
      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-product {
          height: 66.67vh;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-product .trade-modal-body {
          height: 100%;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container {
          left: 0;
          overflow: hidden;
          padding: 0;
          position: fixed;
          width: 100%;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body {
          background-color: none;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-none-product-title {
          font-family: Helvetica;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 24px;
          padding: 24px;
          width: auto;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box {
          padding: 20px;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content {
          background: #fff;
          height: auto;
          padding: 10px 0;
          width: auto;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item {
          border-bottom: 1px solid #efefef;
          min-height: 110px;
          width: 100%;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-info {
          position: relative;
          width: calc(100% - 100px);
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-info .sl-sku-filter-modal-name {
          display: block;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-info .sl-sku-filter-modal-product-name,
      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-skuAttr {
          -webkit-line-clamp: 1;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-price {
          display: flex;
          left: 0;
          line-height: 18px;
          width: 100%;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-price .sl-sku-filter-modal-number {
          position: static;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container .trade-modal-body .sl-sku-filter-modal-content-box .sl-sku-filter-modal-content .sl-sku-filter-modal-item .sl-sku-filter-modal-number {
          align-items: center;
          bottom: 20px;
          color: #1e1e1e;
          display: block;
          font-size: 14px;
          justify-content: flex-end;
          line-height: 18px;
          margin-right: 20px;
          position: absolute;
          right: 0;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-empty {
          margin-top: -78px;
          min-height: 156px;
          position: absolute;
          top: 50%;
          width: 92%;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-empty .trade-modal-body {
          background: #fff;
          min-height: 156px;
          padding-bottom: 0;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-empty .trade-modal-body .sl-sku-filter-modal {
          padding-bottom: 24px;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-empty .sl-sku-filter-modal-btn-box {
          display: block;
          margin-top: 0;
          position: relative;
          text-align: center;
      }

      .trade-modal-wrapper.trade-modal-visibleAnimation .trade-modal-container.trade-modal-container-empty .sl-sku-filter-modal-btn-box button {
          padding: 0 58px;
          width: auto;
      }

      .sl-sku-filter-modal-btn-box {
          bottom: 0;
          display: flex;
          float: none;
          position: absolute;
          width: 100%;
      }

      .sl-sku-filter-modal-btn-box #sl-sku-filter-modal-btn-paypal,
      .sl-sku-filter-modal-btn-box button {
          flex: 1;
          margin: 0;
      }
  }

  input {
      -webkit-appearance: none;
  }

  .flash-sale {
      display: inline-block;
  }

  .flash-sale__bg {
      background-color: rgba(var(--color-tag-background));
      color: rgba(var(--color-tag-text));
  }

  .flash-sale__font {
      font-style: normal;
      font-weight: 400;
  }

  .discount-sale__free-shipping,
  .flash-sale__container {
      line-height: 15px;
      padding: 4px 6px;
  }

  .discount-sale__free-shipping {
      background-color: rgba(var(--color-discount), .05);
      color: rgba(var(--color-discount));
      display: inline-block;
  }

  .discount-sale__free-shipping>svg {
      vertical-align: bottom;
  }

  .slot-cart-sale>* {
      margin-right: 8px;
      margin-top: 10px;
  }

  .promotion-limited {
      color: #f04949;
      display: inline-block;
      font-weight: 700;
      margin-top: 6px;
  }

  .trade-cart-sku-item-real-price {
      display: flex;
  }

  .trade-cart-sku-item-real-price .trade-cart-sku-item-info-tag {
      align-self: flex-start;
      flex-shrink: 0;
  }

  .trade_mini_cart .trade-cart-sku-item-real-price {
      word-break: break-word;
  }

  @media screen and (max-width:999px) {
      .trade-cart-sku-item-real-price {
          word-break: break-word;
      }
  }

  .trade_checkout_checkbox_wrapper {
      cursor: pointer;
  }

  .trade_checkout_checkbox {
      -webkit-font-feature-settings: "tnum";
      font-feature-settings: "tnum";
      box-sizing: border-box;
      color: rgba(var(--color-text));
      cursor: pointer;
      display: inline-block;
      font-size: 14px;
      font-variant: tabular-nums;
      line-height: 1.5715;
      line-height: 1;
      list-style: none;
      margin-right: 8px;
      outline: none;
      padding: 0;
      position: relative;
      top: -.09em;
      vertical-align: middle;
      white-space: nowrap;
  }

  .trade_checkout_checkbox.trade_checkout_checkbox-checked .trade_checkout_checkbox-inner {
      background-color: rgba(var(--color-text));
      border-color: rgba(var(--color-text));
  }

  .trade_checkout_checkbox-input {
      bottom: 0;
      cursor: pointer;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 1;
  }

  .trade_checkout_checkbox.trade_checkout_checkbox-checked .trade_checkout_checkbox-inner {
      background: rgba(var(--color-text)) !important;
      border-color: rgba(var(--color-text)) !important;
  }

  .trade_checkout_checkbox-inner {
      background-color: rgba(var(--color-page-background));
      border: 1px solid rgba(var(--color-entry-line));
      border-collapse: separate;
      border-radius: 2px;
      direction: ltr;
      display: block;
      height: 16px;
      left: 0;
      position: relative;
      top: 0;
      -webkit-transition: all .3s;
      transition: all .3s;
      width: 16px;
  }

  .trade_checkout_checkbox-checked .trade_checkout_checkbox-inner:after {
      border: 2px solid rgba(var(--color-page-background));
      border-left: 0;
      border-top: 0;
      content: " ";
      display: table;
      opacity: 1;
      position: absolute;
      -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
      transform: rotate(45deg) scale(1) translate(-50%, -50%);
      -webkit-transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;
      transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;
  }

  .trade_checkout_checkbox-inner:after {
      border: 2px solid #fff;
      border-left: 0;
      border-top: 0;
      content: " ";
      display: table;
      height: 9.14285714px;
      left: 22%;
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
      transform: rotate(45deg) scale(0) translate(-50%, -50%);
      -webkit-transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
      transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
      width: 5.71428571px;
  }

  .trade_checkout_checkbox.trade_checkout_checkbox-checked:after {
      background: rgba(var(--color-text)) !important;
      border-color: rgba(var(--color-text)) !important;
  }

  .trade_checkout_checkbox-checked:after {
      -webkit-animation: antCheckboxEffect .36s ease-in-out;
      animation: antCheckboxEffect .36s ease-in-out;
      -webkit-animation-fill-mode: backwards;
      animation-fill-mode: backwards;
      border: 2px solid rgba(var(--color-page-background));
      border-radius: 2px;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      visibility: hidden;
      width: 100%;
  }

  .trade_mini_cart {
      padding: 30px;
      background-color: #ffdf00;
  }

  .trade_mini_cart .trade-cart-banner--close {
      background: transparent;
      border: none;
      cursor: pointer;
      position: absolute;
      right: 10px;
      top: 15px;
      padding: 0;
      fill: #1111113d;
      width: 24px;
      height: 24px;
  }

  h1.slot-cart-header-title {
      width: 100%;
      margin: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
  }

  h1.slot-cart-header-title img {
      height: 76px;
      display: block;
      transition: all .3s ease;
  }

  /* .trade_mini_cart .trade-cart-banner--close svg path{
  fill:rgba(var(--color-text));
} */
  .trade_mini_cart .trade-cart-banner {
      display: flex;
      flex-direction: column;
  }

  .trade_mini_cart .trade-cart-banner--product {
      margin-top: 12px;
      border-top: 1px solid rgba(17, 17, 17, .08);
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item {
      justify-content: center;
      display: flex;
      margin-bottom: 0;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-image-wrapper {
      margin-right: 30px;
      width: 100px;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-image {
      cursor: pointer;
      flex-shrink: 0;
      height: fit-content;
      position: relative;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-image .trade-cart-sku-item-image-fallback {
      background-color: rgba(var(--color-text), .05);
      background-image: var(--sl-asset-product-commons-svg-default-img--svg);
      background-position: 50%;
      background-repeat: no-repeat;
      height: 100px;
      width: 100px;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-image .trade-cart-sku-item-image-wrapper {
      vertical-align: middle;
      width: 100px;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-title {
      line-height: 24px;
      margin-bottom: 0;
      font-size: 13px;
      overflow: hidden;
      transition: height 0.2s;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-wrapper {
      margin-top: 10px;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-spec {
      word-break: break-word;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-spec-key {
      display: inline;
      font-weight: 700;
      margin-right: 7px;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-spec-value {
      display: inline;
      font-weight: 400;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-number {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin: 30px 0 0;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-amount {
      color: rgba(var(--color-sale));
      display: flex;
      flex-direction: row;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-amount span {
      align-items: center;
      display: flex;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-amount-sign {
      margin-left: 0px;
      color: #000;
      font-size: 13px;
  }

  .trade_mini_cart .trade-cart-banner .trade-cart-sku-item .trade-cart-sku-item-info-amount-sign .body2.text_bold.trade-cart-sku-item-info-amount-count {
      font-size: 12px;
      color: #e31673;
  }

  .trade_mini_cart .trade-cart-banner-summations {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }

  .trade_mini_cart .trade-cart-banner-summations-subtotal {
      margin-bottom: 20px;
  }

  .trade_mini_cart .trade-cart-banner-summations-footer {
      display: flex;
      justify-content: center;
      flex-flow: wrap;
  }

  .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
      width: 100%;
      font-weight: normal;
      color: #fff;
      margin-bottom: 15px;
      margin-top: 15px;
      background: #000;
      padding: 8px 16px;
      font-size: 14px;
      border-radius: 20px;
  }

  .trade_mini_cart .trade-cart-banner-summations-footer-checkout {
      background: rgba(var(--color-btn-background)) !important;
      color: rgba(var(--color-btn-text)) !important;
  }

  .trade_mini_cart .trade-cart-banner-summations-footer-checkout {
      background: rgba(var(--color-btn-background)) !important;
      color: rgba(var(--color-btn-text)) !important;
  }

  .trade-cart-banner-summations-footer .continue {
      background: transparent;
      position: initial;
      width: 100%;
      color: #000;
      border-radius: 0;
      padding: 7px 5px;
      letter-spacing: 0;
      text-transform: capitalize;
      text-align: center;
      font-size: 14px;
  }

  @media (max-width:749.98px) {
      .trade_mini_cart .trade-cart-banner--close {
          right: 17px;
          top: 10px;
      }

      .trade_mini_cart .trade-cart-banner--close svg {
          width: 36px;
      }

      .trade_mini_cart .trade-cart-banner-title {
          font-size: calc(var(--type-title-size) * .4);
      }

      .trade-cart-banner-summations-footer .continue,
      .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
          padding: 8px 0;
          font-size: 14px;
      }

  }

  .trade-cart-product-recommend-margin {
      margin-bottom: 60px;
      margin-top: 50px;
  }

  .trade-cart-product-recommend-margin .product-recommend .swiper-slide {
      height: auto !important;
  }

  .trade-cart-product-recommend-margin .product-recommend .product-section-title {
      text-align: left !important;
  }

  .trade-cart-product-recommend-margin .product-recommend .product-list-title {
      -webkit-box-flex: 0;
      -webkit-box-ordinal-group: 1;
      flex: none;
      flex-grow: 0;
      line-height: 100%;
      margin-bottom: 30px;
      order: 0;
      word-break: break-word;
  }

  @media (max-width:749.98px) {
      .trade-cart-product-recommend-margin {
          margin-bottom: 16px;
          margin-top: 25px;
      }
  }

  .slot-cart {
      border: none;
      height: auto;
  }

  .slot-cart-list-header>*,
  .slot-mini-cart-list-header>* {
      margin-bottom: 20px;
  }

  .slot-cart-item-info>* {
      margin-top: 10px;
  }

  .slot-cart-item-end>* {
      margin-top: 16px;
  }

  .slot-cart-price-end {
      margin-left: 4px;
  }

  .slot-cart-price-end>:not(:first-child) {
      display: none;
  }

  .slot-cart-num-editor-end {
      word-break: break-all;
  }

  .slot-cart-num-editor-end>* {
      margin-top: 4px;
  }

  .slot-cart-num-editor-end>:not(:first-child) {
      display: none;
  }

  .template__cart .slot-cart-list-end>* {
      margin-top: 40px;
  }

  .drawer__main .slot-cart-list-end {
      margin: 0 -20px;
      width: auto;
  }

  .drawer__main .slot-cart-list-end>* {
      margin-top: 24px;
  }

  .slot-cart-checkout-end>:not(:last-child) {
      margin-bottom: 15px;
  }

  .slot-cart-checkout-end_top>* {
      margin-bottom: 0;
      margin-top: 15px;
  }

  .slot-cart-calculation-end>* {
      margin-bottom: 15px;
  }

  [data-slot-mini-cart-calculation-end] {
      max-height: 200px;
      overflow-y: auto;
  }

  .cart-amount-error-alert {
      background-color: rgba(240, 73, 73, .05);
      border-radius: 2px;
      color: #f04949;
      margin-bottom: 15px;
      padding: 12px;
      text-align: center;
  }

  .cart-amount-error-alert.hide {
      display: none;
  }

  .trade_cart {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin: 0 auto;
      width: 100%;
      position: relative;
      align-items: flex-start;
  }

  .trade_cart .main_wrapper {
      width: calc(100% - 310px);
  }

  .trade_cart .sidebar {
      width: 300px;
  }

  .cart__stick_container {
      background: rgba(var(--color-page-background));
      border-top: 1px solid rgba(var(--color-entry-line));
      bottom: 0;
      box-sizing: border-box;
      display: none;
      left: 0;
      padding: 20px;
      position: absolute;
      width: 100%;
      z-index: 9;
  }

  .cart__stick_container .trade_money_desc_top {
      display: block;
  }

  .cart__stick_container .trade_money_desc_bottom {
      display: none;
  }

  .cart__stick_container .trade-shopping-money-desc {
      margin-top: 0;
  }

  .cart__stick_container {
      position: fixed;
  }

  #cart-drawer {
      background-color: rgba(var(--color-page-background)) !important;
      color: rgba(var(--color-text));
  }

  #cart-drawer .drawer__title {
      color: rgba(var(--color-text)) !important;
  }

  #cart-drawer .drawer__header--fixed {
      height: auto;
  }

  #cart-drawer .drawer__header--fixed,
  #cart-drawer .drawer__main {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0;
  }

  #cart-drawer .drawer__header--content {
      border-bottom-color: rgba(var(--color-entry-line)) !important;
      padding: 20px 0;
  }

  #cart-drawer .trade-cart-sku-list-module.has-promotion,
  #cart-drawer .trade-cart-sku-list-module.inactive {
      border-top: none !important;
      padding-top: 20px;
  }

  @media (max-width:959.98px) {
      .trade_cart {
          flex-direction: column;
          padding: 5px 10px;
      }

      .trade_cart,
      .trade_cart .main_wrapper,
      .trade_cart .sidebar {
          width: 100%;
      }

      .trade_cart .sidebar .trade-cart-checkout-module {
          background: #fff;
          padding: 8px 15px 15px;
      }
  }

  @media (min-width:960px) {
      .trade-cart-checkout-module {
          background: #fff;
      }
  }

  .trade-shopping-money-desc {
      color: rgba(var(--color-text));
      margin-top: 15px;
      text-align: center;
  }

  .trade_money_desc_bottom {
      margin-bottom: 15px;
      font-size: 12px;
      color: #de3224;
  }

  .trade_money_desc_top {
      display: none;
      margin-bottom: 15px;
  }

  .trade-cart-continue-btn {
      background-color: transparent;
      border: none;
      color: rgba(var(--color-text));
      margin: 0;
      outline: none;
      padding: 0;
  }

  .trade-cart-continue-btn:hover {
      cursor: pointer;
  }

  .trade-cart-checkout-module .trade-cart-non-empty-continue-btn {
      margin-top: 10px;
      width: 100%;
  }

  #cart-select .top-drawer__container {
      background-color: rgba(var(--color-page-background));
  }

  .trade_cart_empty_wrapper.hide,
  .trade_cart_not_empty_wrapper.hide {
      display: none !important;
  }

  @media (min-width:750px) {
      #cart-select {
          left: unset;
          right: 0;
          width: 480px;
      }
  }

  #cart-select .trade_cart_not_empty_wrapper {
      overflow: auto;
  }

  .trade-cart-checkout-error {
      color: #f04949;
      margin-top: 12px;
  }

  .trade-cart-paypal {
      position: relative;
      z-index: 0;
  }

  [data-button_style=square] .trade-cart-paypal {
      border-radius: 0;
  }

  [data-button_style=radius] .trade-cart-paypal {
      border-radius: 4px;
  }

  [data-button_style=rounded] .trade-cart-paypal {
      border-radius: 46px;
  }

  .drawer-menu-locale-currency {
      background-color: rgba(var(--color-page-background));
      display: flex;
      flex-direction: column;
      max-height: 100vh;
      padding: 20px;
      width: 100%;
  }

  .drawer-menu-locale-currency .drawer-header {
      border-bottom: 1px solid rgba(var(--color-text), .05);
      display: flex;
      justify-content: flex-end;
      margin-bottom: 20px;
      padding-bottom: 15px;
      width: 100%;
  }

  .drawer-menu-locale-currency .drawer-header .drawer-btn-close {
      display: flex;
  }

  .drawer-menu-locale-currency .drawer-body {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      overflow: auto;
  }

  .drawer-menu-locale-currency {
      margin: 0;
  }

  .drawer-menu-locale-currency ul {
      list-style: none;
      margin: 0;
      padding: 0;
  }

  .drawer-menu-locale-currency li {
      align-items: center;
      display: flex;
      height: 36px;
  }

  .drawer-menu-locale-currency li .click,
  .drawer-menu-locale-currency li a {
      color: rgba(var(--color-text));
  }

  .drawer-menu-locale-currency[data-currency] {
      display: flex;
      flex-direction: column;
  }

  .drawer-menu-locale-currency[data-currency] .click,
  .drawer-menu-locale-currency[data-currency] a {
      color: rgba(var(--color-text));
  }

  .drawer-menu-locale-currency[data-currency] .scroll-container {
      flex: 1;
      height: 100%;
      overflow: auto;
  }

  .drawer-menu-locale-currency[data-currency] .stage-no-currency {
      color: rgba(var(--color-text));
      display: none;
      opacity: .6;
  }

  .drawer-menu-locale-currency[data-currency] .currency-list .currency-symbol {
      display: none;
  }

  .drawer-menu-locale-currency[data-currency] .currency-list.show-symbol .currency-symbol {
      display: inline;
  }

  .drawer-menu-locale-currency[data-currency] .currency-search {
      align-items: center;
      border-bottom: 1px solid rgba(var(--color-text));
      display: flex;
      margin-bottom: 15px;
      padding-bottom: 5px;
  }

  .drawer-menu-locale-currency[data-currency] .currency-search i {
      display: flex;
  }

  .drawer-menu-locale-currency[data-currency] .currency-search input {
      background-color: rgba(var(--color-page-background));
      border: none;
      margin-left: 5px;
      outline: none;
      width: 100%;
  }

  .header__layout-background {
      background-color: rgba(var(--color-page-background));
  }

  .color-scheme-1 .header__layout-background,
  [data-color-scheme="1"] .header__layout-background {
      background-color: rgba(var(--color-scheme-1-bg));
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__layout-background,
  [data-color-scheme="2"] .header__layout-background {
      background-color: rgba(var(--color-scheme-2-bg));
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__layout-background,
  [data-color-scheme="3"] .header__layout-background {
      background-color: rgba(var(--color-scheme-3-bg));
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .color-scheme- {
      background-color: rgba(var(--color-page-background));
  }

  .header__nav-toggle .header__toggle-btn,
  .header__nav-toggle .header__toggle-btn:hover {
      color: rgba(var(--color-text));
  }

  .color-scheme-1 .header__nav-toggle .header__toggle-btn,
  .color-scheme-1 .header__nav-toggle .header__toggle-btn:hover,
  [data-color-scheme="1"] .header__nav-toggle .header__toggle-btn,
  [data-color-scheme="1"] .header__nav-toggle .header__toggle-btn:hover {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__nav-toggle .header__toggle-btn,
  .color-scheme-2 .header__nav-toggle .header__toggle-btn:hover,
  [data-color-scheme="2"] .header__nav-toggle .header__toggle-btn,
  [data-color-scheme="2"] .header__nav-toggle .header__toggle-btn:hover {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__nav-toggle .header__toggle-btn,
  .color-scheme-3 .header__nav-toggle .header__toggle-btn:hover,
  [data-color-scheme="3"] .header__nav-toggle .header__toggle-btn,
  [data-color-scheme="3"] .header__nav-toggle .header__toggle-btn:hover {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .header__drawer-btn {
      color: rgba(var(--color-text));
  }

  .color-scheme-1 .header__drawer-btn,
  [data-color-scheme="1"] .header__drawer-btn {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__drawer-btn,
  [data-color-scheme="2"] .header__drawer-btn {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__drawer-btn,
  [data-color-scheme="3"] .header__drawer-btn {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  .header__drawer-btn:hover {
      color: rgba(var(--color-text));
  }

  .color-scheme-1 .header__drawer-btn:hover,
  [data-color-scheme="1"] .header__drawer-btn:hover {
      color: rgba(var(--color-scheme-1-text), 1);
  }

  .color-scheme-2 .header__drawer-btn:hover,
  [data-color-scheme="2"] .header__drawer-btn:hover {
      color: rgba(var(--color-scheme-2-text), 1);
  }

  .color-scheme-3 .header__drawer-btn:hover,
  [data-color-scheme="3"] .header__drawer-btn:hover {
      color: rgba(var(--color-scheme-3-text), 1);
  }

  @media (max-width:959.98px) {

      .header__search-mobile {
          background-color: rgba(var(--color-page-background));
      }

      .color-scheme-1 .header__search-mobile,
      [data-color-scheme="1"] .header__search-mobile {
          background-color: rgba(var(--color-scheme-1-bg));
      }

      .color-scheme-2 .header__search-mobile,
      [data-color-scheme="2"] .header__search-mobile {
          background-color: rgba(var(--color-scheme-2-bg));
      }

      .color-scheme-3 .header__search-mobile,
      [data-color-scheme="3"] .header__search-mobile {
          background-color: rgba(var(--color-scheme-3-bg));
      }
  }

  .header-sticky-wrapper {
      position: relative;
      /* z-index:121; */
  }

  .header-sticky-wrapper.is-sticky {
      z-index: 128;
  }

  .header__main {
      display: flex;
      justify-content: center;
      position: relative;
      width: 100%;
  }

  .header__main .header-menu__slot {
      position: absolute;
      top: 100%;
      width: 100%;
  }

  .header__wrapper {
      background-color: rgba(var(--color-page-background));
  }

  .color-scheme-1 .header__wrapper,
  [data-color-scheme="1"] .header__wrapper {
      background-color: rgba(var(--color-scheme-1-bg));
  }

  .color-scheme-2 .header__wrapper,
  [data-color-scheme="2"] .header__wrapper {
      background-color: rgba(var(--color-scheme-2-bg));
  }

  .color-scheme-3 .header__wrapper,
  [data-color-scheme="3"] .header__wrapper {
      background-color: rgba(var(--color-scheme-3-bg));
  }

  .header-wrapper--sticky {
      width: 100%;
  }

  .menu-drawer__header {
      color: rgba(var(--color-text));
  }

  .menu-drawer__header .header__btn-text {
      letter-spacing: unset;
  }

  .menu-drawer__header:hover {
      color: rgba(var(--color-text));
  }

  .header__main--sticky .header__layout-menu-pc .header__layout--nav {
      position: fixed;
      top: 0;
      left: 0;
      transition: none;
      width: 100%;
      z-index: 128;
      background: #fff;
  }

  .trade_mini_cart .trade-cart-banner-title {
      justify-content: center;
      text-align: center;
      text-transform: uppercase;
  }

  .trade_mini_cart .trade-cart-banner-title span {
      font-size: 24px;
      line-height: 38px;
      font-weight: 900;
      margin-top: 4px;
      color: #000;
      text-transform: none;
  }

  .trade-cart-sku-item-info-list {
      display: flex;
      align-items: center;
      padding: 8px 0;
  }

  span.trade-cart-sku-item-info-name {
      display: flex;
      line-height: 1.2;
  }

  .trade-cart-sku-item-info-modal-image {
      width: 180px;
  }

  .trade-cart-sku-item-info-modal-info {
      width: calc(100% - 180px);
      padding-left: 12px;
  }

  @media (max-width:768px) {
      .header__main--sticky {
          position: fixed;
          top: 0;
          left: 0;
          transition: none;
          width: 100%;
          z-index: 128;
          background: #fff;
      }
  }

  @media screen and (min-width:700px) and (max-height:550px) {
      .header__main--sticky {
          position: static;
      }
  }

  .stage-drawer-root-open-search .header__main--sticky {
      overflow-x: visible;
      overflow-y: visible;
      z-index: 128;
  }

  .stage-drawer-root-open-search .header-sticky-wrapper {
      z-index: 129;
  }

  .header__main--opening {}

  .header__text-center {
      text-align: center;
  }

  .header__layout {
      justify-content: center;
      width: 100%;
      position: relative;
  }

  .header__item,
  .header__layout {
      align-items: center;
      display: flex;
  }

  .header__item--logo {
      z-index: 6;
  }

  .header__item--left {
      flex-grow: 0;
  }

  .header__item--left .desktop-site-nav {
      margin-left: -15px;
  }

  .header__layout--left .desktop-site-nav {
      margin-left: 0;
  }

  .header__full_screen_width {
      max-width: 100% !important;
  }

  .header__item--buttons {
      justify-content: flex-end;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
  }

  .header__item--buttons .header__btn {
      margin-left: 16px;
  }

  .header__item--buttons .header__btn .header__btn--close,
  .header__item--buttons .header__btn.header__btn--on .header__btn--open {
      display: none;
  }

  .header__item--buttons .header__btn.header__btn--on .header__btn--close {
      display: block;
  }

  .header__item--buttons.header__btn--active .header__btn {
      display: none !important;
  }

  .header__item--buttons.header__btn--active .header__btn.header__btn--on {
      display: block !important;
  }

  .header__item--navigation .desktop-site-nav {
      margin-left: 12px;
  }

  .header__item--navigation-center {
      flex: 1 1 100%;
      justify-content: center;
      width: 100%;
  }

  .header__item--navigation-center .desktop-site-nav {
      text-align: center;
  }

  .header--is-light {
      background: linear-gradient(180deg, rgba(0, 0, 0, .6), transparent);
      width: 100%;
  }

  @media (max-width:749.98px) {
      .search-modal__content {
          padding: 0;
      }

      .search-modal__form {
          display: flex;
          flex-flow: row-reverse;
          align-items: flex-end;
          justify-content: left;
      }

      .header__search--container button.header__search--btn.j-stage-force-search {
          position: unset;
          width: 42px;
          padding-right: 5px;
      }

      .j-header-drawer-btn.header__nav--drawer.d-lg-none {
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
      }

      .header--is-light .header__layout-container .header__search-mobile {
          background-color: unset;
      }
  }

  .header--is-light .header__main .header__nav-container--border {
      border-top: none;
  }

  .header--is-light .header__btn-icon,
  .header--is-light .header__btn-icon:hover {
      color: #fff;
  }

  .header--is-light .header__main {
      border-top: none;
  }

  .header--is-light .header__main .header__btn {
      color: #fff;
  }

  .header--is-light .header__item .header__btn,
  .header--is-light .header__layout-background,
  .header--is-light .header__main .header__nav-container {
      background-color: unset;
  }

  .header--is-light .desktop-site-nav .d-site--nav__item:not(.site-nav--has-dropdown) a {
      color: #fff;
  }

  .header--is-light .site-nav--has-dropdown:not(.actived) .site-nav__link {
      background-color: transparent;
      color: #fff;
  }

  .header--is-light .header__btn,
  .header--is-light .header__btn:hover,
  .header--is-light .header__drawer-btn,
  .header--is-light .header__drawer-btn:hover,
  .header--is-light .header__logo a,
  .header--is-light .header__logo a:hover,
  .header--is-light .header__nav--drawer .header__btn--menu,
  .header--is-light .header__nav--drawer .header__btn--menu:hover {
      color: #fff;
  }

  .header--is-light .header__main-wrap {
      background: linear-gradient(180deg, rgba(0, 0, 0, .6), transparent);
      position: absolute;
      width: 100%;
  }

  .header--is-light.header__wrapper {
      background-color: unset;
  }

  .header--is-light .header__searchBar-container {
      border: 1px solid #fff;
      border-radius: 4px;
  }

  .header--is-light .header__searchBar-container .searchbar--input {
      background-color: transparent;
      border: none;
      color: #968d8d;
  }

  .header--is-light .header__searchBar-container .icon-search {
      background-color: transparent;
  }

  .mini-cart__drawer-slot {
      position: relative;
      width: 100%;
      z-index: 8;
  }

  .mini-cart__drawer-slot .page-like-swiper-container {
      margin-bottom: 0;
      padding-bottom: 20px;
      width: 94%;
      padding-top: 200px;
  }

  .mini-cart__drawer-slot .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .mini-cart__drawer-slot .swiper-container-horizontal>.swiper-pagination-bullets {
      bottom: 0;
  }

  .header__layout--left-down .header__item--searchBar {
      flex: 1;
      margin-left: 30px;
  }

  .header__layout--left-down .header__item--left {
      flex: 0 1 auto;
  }

  .header__layout--left-down .header__item--left .header__logo {
      max-width: 200px;
  }

  @media (max-width:749.98px) {
      .mini-cart__drawer-slot .page-like-swiper-container {
          padding-top: 140px;
          width: 100%;
      }

      .header__layout--left-down .header__item--left {
          flex: unset;
      }

      .header__item--buttons .header__btn {
          margin-left: 8px;
      }
  }

  .header__layout-container {
      position: relative;
      width: 100%;
      z-index: 11;
  }

  .header__layout-container .header__layout-background {
      width: 100%;
      max-width: 1228px;
      margin: 0 auto;
      padding: 0 10px;
  }

  @media (max-width:749.98px) {
      .header__layout-container .header__layout .header__item--logo {
          flex: 0 0 200px;
      }

      .header__logo--link img {
          width: 78%
      }

      .header__layout-container .header__layout .header__item--buttons {
          flex: 0 0 130px;
          width: 25%;
          justify-content: space-around;
      }
  }

  .header__layout-container .header__nav-toggle {
      cursor: pointer;
      margin-right: 12px;
  }

  .header__layout-container .header__nav-toggle .header__toggle-on {
      display: flex;
  }

  .header__layout-container .header__nav-toggle .header__toggle-off {
      display: none;
  }

  .header__layout-container .header__drawer-btn {
      display: none;
      margin-right: 12px;
  }

  .header__layout-container .header__btn-search-mobile,
  .header__layout-container .show_mobile_search .header__btn-search-mobile {
      display: none;
  }

  @media (max-width:959.98px) {
      .header__layout-container .header__btn-search-mobile {
          display: block;
      }
  }

  .header__layout-container .header__nav-container--border {
      border-top: 1px solid rgba(var(--color-text), .15);
  }

  .color-scheme-1 .header__layout-container .header__nav-container--border,
  [data-color-scheme="1"] .header__layout-container .header__nav-container--border {
      border-color: rgba(var(--color-scheme-1-text), .15);
  }

  .color-scheme-2 .header__layout-container .header__nav-container--border,
  [data-color-scheme="2"] .header__layout-container .header__nav-container--border {
      border-color: rgba(var(--color-scheme-2-text), .15);
  }

  .color-scheme-3 .header__layout-container .header__nav-container--border,
  [data-color-scheme="3"] .header__layout-container .header__nav-container--border {
      border-color: rgba(var(--color-scheme-3-text), .15);
  }

  .header__layout-container .header__search-mobile {
      display: none;
  }

  @media (max-width:959.98px) {
      #header-search-predicate .search-history {
          margin-bottom: 10px;
          margin-top: 10px;
      }

      .header__search--container button.header__search--btn.j-stage-force-search {
          display: block;
      }

      .header__search--container input.header__search--input {
          font-size: 13px;
          height: 35px;
      }

      button.header__search--btn.header__cancel--btn.j-stage-search-close svg {
          width: 35px;
          height: 35px;
          color: #777;
      }

      .header__layout-container .header__search-mobile {
          display: flex;
          padding-bottom: 20px;
      }
  }

  .header__layout-container.show-nav .header__nav-toggle .header__toggle-on {
      display: none;
  }

  .header__layout-container.show-nav .header__nav-toggle .header__toggle-off {
      display: flex;
  }

  @media (min-width:1200px) {
      .is-sticky .header__layout-container .header__nav-toggle {
          display: block;
      }
  }

  @media (max-width:749.98px) {
      .is-sticky .header__layout-container .header__btn-search-mobile {
          display: block;
      }
  }

  .is-sticky .header__layout-container .header__nav-container {
      opacity: 0;
      position: absolute;
      transform: translateY(-100%);
      transition: all .2s;
      width: 100%;
      z-index: 10;
  }

  .color-scheme-1 .is-sticky .header__layout-container .header__nav-container,
  [data-color-scheme="1"] .is-sticky .header__layout-container .header__nav-container {
      background-color: rgba(var(--color-scheme-1-bg));
  }

  .color-scheme-2 .is-sticky .header__layout-container .header__nav-container,
  [data-color-scheme="2"] .is-sticky .header__layout-container .header__nav-container {
      background-color: rgba(var(--color-scheme-2-bg));
  }

  .color-scheme-3 .is-sticky .header__layout-container .header__nav-container,
  [data-color-scheme="3"] .is-sticky .header__layout-container .header__nav-container {
      background-color: rgba(var(--color-scheme-3-bg));
  }

  @media (max-width:749.98px) {
      .is-sticky .header__layout-container .header__search-mobile {
          display: none;
      }
  }

  .is-sticky .header__layout-container.show-nav .header__nav-container {
      opacity: 1;
      transform: translateY(0);
  }

  @media (max-width:1200px) {

      .header__layout-container .header__nav-toggle,
      .header__layout-container .header__user-btn {
          /* display:none; */
      }
  }

  @media (max-width:1200px) and (min-width:960px) {
      .header__layout-container .header__drawer-btn {
          display: block;
      }
  }

  @media (max-width:1200px) and (min-width:750px) {
      .header__layout-container .header__layout--nav {
          display: none;
      }
  }

  @media (max-width:1200px) {
      .header__layout-container .header__nav-container {
          background-color: red;
          display: none;
      }
  }

  .header__layout--left-left .header__item--left .header__layout--search-btn {
      display: none;
  }

  .header__layout--left-left .header__item--left .header__layout--nav {
      margin-left: 30px;
  }

  @media (max-width:749.98px) {
      .header__layout--left-left .header__item--left .header__layout--nav {
          display: none;
      }
  }

  .header__layout--left-left .header__layout--left-down>.header__layout--logo,
  .header__layout--left-left>.header__layout--nav,
  .header__layout--left-line .header__item--left .header__layout--nav,
  .header__layout--left-line .header__item--left .header__layout--search-btn,
  .header__layout--left-line .header__layout--left-down>.header__layout--logo {
      display: none;
  }

  .header__layout--middle-line .header__item--left {
      flex: 1;
  }

  .header__layout--middle-line .header__item--left .header__layout--search-btn {
      display: inline-flex;
  }

  @media (max-width:749.98px) {
      .header__layout--middle-line .header__item--left .header__layout--search-btn {
          display: none;
      }

      .header__layout--middle-line .header__item--left .header__drawer-btn {
          display: inline-flex;
      }
  }

  .header__layout--middle-line .header__item--left .header__layout--logo,
  .header__layout--middle-line .header__item--left .header__layout--nav {
      display: none;
  }

  .header__layout--middle-line .header__item--buttons {
      flex: 1 !important;
  }

  .header__layout--middle-line .header__item--buttons .header__layout--search-btn {
      display: none;
  }

  @media (max-width:749.98px) {
      .header__layout--middle-line .header__item--buttons .header__layout--search-btn {
          display: inline-flex;
      }

      .header__layout--middle-line .header__item--buttons .header__nav--drawer {
          display: none;
      }
  }

  .header__layout--middle-line .header__item--buttons .header__user-btn {
      display: inline-flex;
  }

  @media (max-width:749.98px) {
      .header__layout--middle-line .header__item--buttons .header__user-btn {
          display: none;
      }
  }

  .header__layout--middle-line .header__layout--left-down>.header__layout--logo {
      flex: 1;
      text-align: center;
  }

  .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-info-left {
      background: #EFEFEF;
      border: none;
  }

  .trade-cart-sku-list.main .trade-cart-sku-item .trade-cart-sku-item-right {
      width: 55%;
      display: flex;
      flex-flow: row;
      align-items: baseline;
      justify-content: space-between;
  }

  .icon_or {
      display: block;
      text-align: center;
      margin-bottom: 5px;
  }

  .payment_icon-lozad {
      margin: 20px 0 0;
      font-size: 0;
  }

  .trade_summations__amount.textRight.settleSumAmount {
      font-size: 24px;
      color: #e31673;
      line-height: 1;
      font-weight: 900;
  }

  .visually-hidden {
      clip: rect(0, 0, 0, 0);
      height: 0;
      overflow: hidden;
      position: absolute;
      width: 0;
  }

  .header__layout-menu-pc.sticky-header .header__layout--nav {
      border-bottom: none;
      position: fixed;
      top: 0;
      z-index: 10;
      max-width: 100%;
      width: 100vw;
      background: #fff;
      box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
      height: 55px;
      left: 0;
  }

  .header__layout-menu-pc.sticky-header .header__layout--nav .d-site--nav__item.drawer_switchover_menu {
      display: block;
  }

  .d-site--nav__item.drawer_switchover_menu {
      padding: 0 8px;
  }

  @media(max-width:768px) {
      header.header__main.sticky-header {
          height: 60px;
      }

      header.header__main.sticky-header .header__layout-container {
          border-bottom: none;
          position: fixed;
          top: 0;
          z-index: 10;
          max-width: 100%;
          width: 100vw;
          background: #fff;
          box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
          height: 60px;
          left: 0;
      }

      body #totop {
          bottom: 130px;
      }

      .trade_summations .trade_summations_fee {
          font-size: 16px;
          display: flex;
          text-align: right;
      }

      .trade_summations .trade_summations_fee .settleSumAmount {
          line-height: 1;
          font-size: 12px;
          vertical-align: bottom;
      }

      .trade_summations__amount.col.textRight.settleSumAmount {
          font-size: 16px;
      }

      .trade_money_desc_bottom.trade-shopping-money-desc {
          margin-bottom: 10px;
          margin-top: 10px;
      }

      .trade_summations__amount.textRight.settleSumAmount {
          font-size: 22px;
      }

      body .mxl_subscription .bookmark-mb {
          bottom: 45px;
      }

      .mxl_subscription img {
          vertical-align: unset;
      }

      .header__item.header__item--buttons a.header__user-btn {
          display: none;
      }

      #stage-header-cart {
          margin-right: 3px;
      }

      .header-mb-nav .header__btn-content {
          margin-right: 2px;
      }

      .header-mb-nav {
          left: 4px;
      }
  }

  .nav-price-item:hover .hoverImage~img.defaultImage {
      opacity: 0 !important;
      filter: alpha(opacity=0) !important
  }

  .nav-price-item:hover img.hoverImage {
      opacity: 1;
      filter: alpha(opacity=100)
  }

  .nav-price-item:hover img.hoverImage~img.defaultImage {
      opacity: 0;
  }

  .nav-price-item picture {
      width: 100%;
      padding-top: 100%;
      line-height: 0;
      font-size: 0;
      display: block;
      position: relative;
      background: #fafafa;
  }

  .nav-price-item picture img {
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      max-height: 100%;
  }

  .nav-style-abundant ul.menu-list-left,
  .nav-style-abundant .menu-list-right {
      height: 100%;
      overflow-y: auto;
      padding: 20px 0;
  }

  .nav-ul-lery.nav-style-new::-webkit-scrollbar,
  .nav-style-abundant ul.menu-list-left::-webkit-scrollbar,
  .nav-style-abundant .menu-list-right::-webkit-scrollbar,
  .nav-ul-lery.nav-style-slight::-webkit-scrollbar,
  .nav-style-Price .menu-list-bottom::-webkit-scrollbar {
      width: 4px;
      height: 1px;
  }

  .nav-ul-lery.nav-style-new::-webkit-scrollbar-thumb,
  .nav-style-abundant ul.menu-list-left::-webkit-scrollbar-thumb,
  .nav-style-abundant .menu-list-right::-webkit-scrollbar-thumb,
  .nav-ul-lery.nav-style-slight::-webkit-scrollbar-thumb,
  .nav-style-Price .menu-list-bottom::-webkit-scrollbar-thumb {
      border-radius: 10px;
      box-shadow: inset 0 0 5px rgba(97, 184, 179, 0.1);
      background: #cacaca;
  }

  .nav-ul-lery.nav-style-new::-webkit-scrollbar-track,
  .nav-style-abundant ul.menu-list-left::-webkit-scrollbar-track,
  .nav-style-abundant .menu-list-right::-webkit-scrollbar-track,
  .nav-ul-lery.nav-style-slight::-webkit-scrollbar-track,
  .nav-style-Price .menu-list-bottom::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px rgba(87, 175, 187, 0.1);
      border-radius: 10px;
      background: #fafafa;
  }

  .nav-style-abundant ul.menu-list-left {
      width: 352px;
      overflow-y: auto;
  }

  .nav-style-abundant .menu-list-right {
      width: calc(100% - 352px);
  }

  .nav-ul-lery.nav-style-abundant.nav-style-tab:before {
      content: "";
      display: block;
      width: 100%;
      position: absolute;
      background: #f7f7f7;
      height: 100%;
      left: 352px;
      z-index: -1;
  }

  .nav-ul-lery.nav-style-abundant.nav-style-tab {
      display: flex;
      width: 100%;
      position: relative;
  }

  .nav-ul-lery.nav-style-abundant.nav-style-tab:after {
      content: "";
      display: block;
      width: 2px;
      height: 100%;
      position: absolute;
      left: 350px;
      top: 0;
      background: #e6e6e6;
  }

  .nav-ul-lery.nav-style-abundant li.item-level-1 {
      padding: 11px 25px;
      font-weight: 600;
      width: 88%;
      line-height: 1.2;
      position: relative;
  }

  .nav-ul-lery.nav-style-abundant li.item-level-1.open {
      background: #f8f8f8;
  }

  .nav-ul-lery.nav-style-abundant li.item-level-1 a {
      color: #000;
      word-wrap: break-word;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      display: block;
  }

  .nav-ul-lery.nav-style-abundant li.item-level-1.open a {
      color: #e50044;
  }

  .nav-ul-lery.nav-style-abundant span.second-dropdown-conversion.photofont.photo-more1 {
      position: absolute;
      right: 14px;
      top: 10px;
      font-size: 14px;
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box {
      padding-left: 25px;
      display: flex;
      flex-flow: wrap;
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box li.item-level-2 {
      width: 14.2%;
      padding-right: 16px;
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box li.item-level-2 a {
      width: 100%
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box li.item-level-2 img,
  .nav-style-slight ul.menu-slight-box>li img {
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box li.item-level-2 picture,
  .nav-style-slight ul.menu-slight-box>li picture {
      width: 100%;
      padding-top: 100%;
      line-height: 0;
      font-size: 0;
      display: block;
      position: relative;
      background: #fafafa;
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box li.item-level-2 span {
      font-size: 13px;
      line-height: 1.2;
      display: block;
      text-align: center;
      padding: 10px 0;
      color: #000;
  }

  .nav-ul-lery.nav-style-abundant ul.menu-itam-box li.item-level-2 img:hover {
      border: 2px solid #e60044;
  }

  .nav-style-slight ul.menu-slight-box {
      display: flex;
      flex-flow: wrap;
  }

  .nav-style-slight ul.menu-slight-box>li {
      padding: 0 32px 32px;
      width: 20%;
  }

  .nav-style-slight ul.menu-slight-box>li img {
      width: 100%;
  }

  .nav-style-slight ul.menu-slight-box>li img:hover {
      border: 2px solid #e60044;
  }

  .nav-style-slight ul.menu-slight-box>li span {
      display: block;
      line-height: 1.2;
      text-align: center;
      font-weight: 600;
      color: #000;
      padding-top: 13px;
      font-size: 14px;
  }

  .nav-ul-lery.nav-style-slight {
      overflow-y: auto;
      width: 100%;
      padding: 20px;
  }

  .nav-ul-lery.nav-style-new {
      width: 100%;
      overflow: auto;
      padding: 20px;
  }

  .nav-ul-lery.nav-style-new .menu-new-box:nth-child(1) span.menu-new-tiele {
      display: block;
      color: #000;
      font-weight: 900;
      padding: 4px 0 17px 32px;
  }

  span.menu-new-tiele {
      display: none;
  }

  .nav-ul-lery.nav-style-new .menu-new-box ul {
      display: flex;
      flex-flow: wrap;
  }

  .nav-ul-lery.nav-style-new .menu-new-box ul li {
      width: 20%;
      padding: 0 32px 35px;
      position: relative;
  }

  .nav-ul-lery.nav-style-new .menu-new-box ul li picture,
  .menu-list-bottom .menu-itam-box ul li a picture {
      width: 100%;
      padding-top: 100%;
      line-height: 0;
      font-size: 0;
      display: block;
      position: relative;
      background: #fafafa;
  }

  .nav-ul-lery.nav-style-new .menu-new-box ul li img,
  .menu-list-bottom .menu-itam-box ul li a img {
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      max-height: 100%;
  }

  .nav-ul-lery.nav-style-new .menu-new-box ul li img:hover {
      border: 2px solid #e60044;
  }

  .nav-ul-lery.nav-style-new .menu-new-box:nth-child(1) ul li span {
      z-index: 1;
      position: absolute;
      width: 100%;
      top: 35%;
      left: 0;
      text-align: center;
      color: #000;
      font-weight: 600;
      font-size: 22px;
      pointer-events: none;
  }

  .nav-ul-lery.nav-style-new .menu-new-box:nth-child(1)::after {
      content: "";
      margin-bottom: 35px;
      margin-left: 32px;
      border-bottom: 1px solid #f0f0f0;
      display: block;
      width: calc(100% - 64px);
  }

  .nav-ul-lery.nav-style-new .menu-new-box:nth-child(n+2) li span {
      width: 100%;
      text-align: center;
      display: block;
      line-height: 1.2;
      font-weight: 600;
      padding: 12px 0;
  }

  .nav-ul-lery.nav-style-Price.nav-style-tab {
      width: 100%;
      padding: 0 50px;
  }

  .nav-style-Price .menu-list-top {
      display: flex;
      width: 100%;
      position: relative;
      transform: translateY(0px);
      padding-top: 8px;
  }

  /* .nav-style-Price .menu-list-top:after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 1px;
  background: #f1f1f1;
  bottom: 0;
  left: calc((100vw - 1220px) / -2);
} */
  .nav-style-Price .menu-list-top li.item-level-1 {
      padding: 6px 32px;
      background: #f7f7f7;
      margin-right: 24px;
      border-radius: 20px;
  }

  .nav-style-Price .menu-list-top li.item-level-1 a {
      color: #000;
      line-height: 1;
      font-size: 15px;
  }

  .nav-style-Price .menu-list-top li.item-level-1.open {
      background: #e60044;
  }

  .nav-style-Price .menu-list-top li.item-level-1.open a {
      color: #fff;
  }

  .nav-price-see_all {
      text-align: right;
      margin: 6px 0 16px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 20px 20px 0;
  }

  .nav-price-see_all a {
      color: #000;
      font-weight: 500;
      font-size: 13px;
  }

  .nav-price-see_all .photo-arrowright {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      color: #000;
      text-align: center;
      line-height: 32px;
      font-weight: 500;
      font-size: 14px;
      margin-left: 10px;
  }

  .menu-list-bottom .menu-itam-box ul {
      display: flex;
      flex-flow: wrap;
  }

  .menu-list-bottom .menu-itam-box ul li {
      width: calc(16.6% - 26px);
      margin: 0 16px 16px;
      position: relative;
      padding: 8px;
      border-radius: 4px;
  }

  .menu-list-bottom .menu-itam-box ul li:hover {
      background-color: #fff;
      box-shadow: 0 2px 6px #0000000a, 0 2px 16px #0000001f;
  }

  .menu-list-bottom .menu-itam-box ul li:nth-child(6n+1) {
      margin-left: 0;
  }

  .menu-list-bottom .menu-itam-box ul li:nth-child(6n) {
      margin-right: 0;
  }

  .nav-price-discount_box {
      font-size: 12px;
      line-height: 1;
      padding: 2px 4px;
      border-radius: 20px;
      background-color: #e31673;
      color: #fff;
      margin: 0 5px;
      zoom: .8;
  }

  .nav-price--card__info span.nav-price--card__sale-price {
      font-size: 16px;
      font-weight: 600;
      color: #dd074e;
  }

  .nav-price--card__info span.nav-price--card__regular-price {
      font-size: 12px;
      padding-left: 4px;
      text-decoration: line-through;
      color: #888;
      zoom: 0.85;
      display: inline-block;
  }

  .nav-price--card__info .nav-price--card__price {
      line-height: 1;
      padding: 10px 0 5px;
      display: flex;
      align-items: flex-end;
      justify-content: left;
  }

  .nav-price--card__info .nav-price--card__name {
      line-height: 1;
      font-size: 12px;
      margin-top: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }

  /* Navicatpc by jenny 2023-3-10 10:47:38 end */
  .stage-drawer {
      -webkit-overflow-scrolling: touch;
      bottom: 0;
      color: #000;
      display: none;
      max-width: 100%;
      overflow: hidden;
      position: fixed;
      top: 0;
      transition: transform .25s cubic-bezier(.165, .84, .44, 1);
      width: 100vw;
      z-index: 130;
      padding-right: 20%;
  }

  .stage-drawer.is-transitioning {
      display: block !important;
      visibility: visible !important;
  }

  .stage-drawer .drawer--content {
      display: flex;
      flex-direction: column;
      height: 100%;
      background-color: rgba(var(--color-page-background));
      position: relative;
  }

  .stage-drawer .drawer__header--fixed {
      flex-shrink: 0;
      overflow: visible;
  }

  .stage-drawer .drawer__main {
      -webkit-overflow-scrolling: touch;
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      overflow: hidden;
      overflow-y: auto;
      padding-top: 15px;
  }

  .stage-drawer .drawer__header--fixed,
  .stage-drawer .drawer__main {
      padding-left: 15px;
      padding-right: 15px;
  }

  .stage-drawer .drawer__header--content .tack-call {
      display: flex;
      justify-content: space-between;
      height: 60px;
      align-items: center;
      padding: 0;
      margin: 0;
  }

  .stage-drawer .drawer__header--content .tack-call li.track-order {
      width: 49%;
      display: flex;
      justify-content: center;
      position: relative;
      align-items: center;
  }

  .stage-drawer .drawer__header--content .tack-call .track-order>a {
      font-weight: 600;
      color: #000;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-size: 14px;
      padding: 0;
  }

  .tack-call li .photo-kefu2 {
      margin-top: -0.4rem;
      margin-right: 0.5rem;
  }

  .stage-drawer .drawer__header--content .tack-call li:after {
      position: absolute;
      height: 70%;
      width: 0.1rem;
      top: auto;
      left: 0;
      background: #ddd;
      content: '';
  }

  .stage-drawer .drawer__header--content .tack-call li:first-child:after {
      display: none;
  }

  .stage-drawer .drawer__header--content {
      border-bottom: 1px solid rgba(var(--color-entry-line));
      display: table;
      padding: 0;
      width: 100%;
  }

  .stage-drawer .drawer__close,
  .stage-drawer .drawer__title {
      display: table-cell;
      vertical-align: middle;
  }

  .stage-drawer .drawer__title {
      width: 100%;
  }

  .stage-drawer .drawer__close {
      color: #fff;
      height: 60px;
      background: #000;
      width: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-left: 0;
      position: absolute;
      right: -60px;
      top: 0;
  }

  .stage-drawer .drawer__close button {
      padding-right: 8px;
      color: #fff;
      background: transparent;
      border: none;
      width: 100%;
      height: 100%;
  }

  .stage-drawer .drawer__back {
      color: rgba(var(--color-text));
      display: flex;
      height: 100%;
  }

  .stage-drawer .drawer__back button {
      padding-left: 0;
  }

  .stage-drawer .drawer__button {}

  #submit-ticketpc,
  #submit-ticketmb,
  #submit-ticketorder,
  #submit-order {
      display: none;
  }

  .stage-drawer[data-position=right] {
      right: -100vw;
  }

  .stage-drawer[data-position=right].stage-drawer--is-open {
      transform: translateX(-100vw);
  }

  .stage-drawer[data-position=left] {
      left: -100vw;
  }

  .stage-drawer[data-position=left].stage-drawer--is-open {
      transform: translateX(100vw);
  }

  .stage-drawer--is-open {
      display: block;
      transition-duration: .45s;
  }

  .stage-drawer--is-open .stage-drawer__animation--appear {
      will-change: transform;
  }

  .stage-drawer--is-open.stage-drawer-nested .stage-drawer-sub__animation--appear {
      opacity: 1;
      transform: translateY(0);
  }

  @media (min-width:750px) {
      .stage-drawer {
          width: 400px;
      }

      .stage-drawer .drawer__header--fixed,
      .stage-drawer .drawer__main {
          padding-left: 30px;
          padding-right: 30px;
      }

      .stage-drawer[data-position=right] {
          right: -400px;
      }

      .stage-drawer[data-position=right].stage-drawer--is-open {
          transform: translateX(-400px);
      }

      .stage-drawer[data-cart][data-position=right].stage-drawer--is-open {
          transform: translateX(-440px);
      }

      .stage-drawer[data-cart][data-position=left] {
          left: -440px;
      }

      .stage-drawer[data-cart][data-position=left].stage-drawer--is-open {
          transform: translateX(440px);
      }
  }

  .stage-drawer-root-closing:after,
  .stage-drawer-root-open:after {
      background-color: rgba(var(--color-mask));
      bottom: 0;
      content: "";
      display: block;
      left: 0;
      opacity: 0;
      position: fixed;
      right: 0;
      top: 0;
      transition: all .3s;
      z-index: 128;
  }

  .stage-drawer-root-open {
      height: 100%;
      overflow: hidden;
  }

  .stage-drawer-root-open:after {
      opacity: .6;
  }

  .stage-drawer-sub__animation--appear,
  .stage-drawer__animation--appear {}

  .stage-drawer-nested {
      max-width: 100%;
  }

  #menuSlider {
      height: 100%;
      position: fixed;
      overflow: hidden;
      width: 100%;
      transition: all 0.2s ease 0s;
      left: -100%;
      padding-right: 20% !important;
      top: 0;
      z-index: 2147483640;
      display: block !important;
  }

  .header-menu-mb-section .subscript {
      position: absolute;
      left: 0;
      top: 3px;
      font-size: 12px;
      transform: scale(0.75);
      border-radius: 10px;
      padding: 2px 15px;
      background: #f33;
      color: #fff;
  }

  .header-menu-mb-section .subscript.subscript-hot {
      background: #f33;
      color: #fff;
  }

  .header-menu-mb-section .subscript.subscript-new {
      background-color: #0cc485;
      color: #fff;
  }

  .header-menu-mb-section .subscript.subscript-new:before {
      content: "";
      position: absolute;
      left: -6px;
      top: 3px;
      width: 3px;
      height: 3px;
      border: 3px solid transparent;
      border-right-color: #0cc485;
  }

  .header-menu-mb-section .content.left {
      width: 100%;
      height: 100%;
      z-index: 11;
      background: #fff;
      position: relative;
  }

  .mobile-close.menu-icon {
      color: #fff;
      height: 42px;
      background: #000;
      width: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-left: 0;
      position: absolute;
      right: -42px;
      top: 0;
  }

  .header-menu-mb-section .content.left .drawer__nav {
      border-right: 1px solid #e2e2e2;
      width: 30%;
      overflow: scroll;
      height: 100%;
      display: initial;
      flex-direction: column;
  }

  #menu-drawer .drawer__main {
      height: calc(100% - 4.2rem);
  }

  #menu-drawer .drawer__main .content__box {
      display: flex;
      background: #fff;
      padding: 0 0;
      overflow: hidden;
      width: 100%;
      position: relative;
  }

  .header-menu-mb-section .content.left .content__box {
      padding: 0;
      display: flex;
      background: #fff;
      padding: 0 0;
      overflow: hidden;
      width: 100%;
      position: relative;
  }

  .header-menu-mb-section .tack-call {
      display: flex;
      justify-content: space-between;
      height: 3.5rem;
      align-items: center;
  }

  .header-menu-mb-section .tack-call li {
      width: 49%;
      display: flex;
      justify-content: center;
      position: relative;
      height: 100%;
      align-items: center;
  }

  .header-menu-mb-section .tack-call li:after {
      position: absolute;
      height: 23px;
      width: 0.1rem;
      top: auto;
      left: 0;
      background: #ddd;
      content: '';
  }

  .header-menu-mb-section .tack-call li:first-child:after {
      display: none;
  }

  .header-menu-mb-section .tack-call .close-new i {
      font-size: 4rem;
      margin-top: -.7rem;
  }

  .header-menu-mb-section .tack-call li .photo-plane12 {
      margin-top: -.3rem;
      font-size: 18px;
      font-weight: 900;
  }

  .header-menu-mb-section .tack-call li .photo-kefu2 {
      margin-top: -.4rem;
      margin-right: .5rem;
  }

  .drawer__nav-link {
      display: block;
  }

  .header-menu-mb-section .drawer__nav .drawer__nav-item {
      background: #fff;
      width: 100%;
      height: 4.5rem;
      align-items: center;
      display: flex;
      padding: 0 1rem;
      border-bottom: 1px solid #f8f8f8;
  }

  .header-menu-mb-section .drawer__nav .drawer__nav-item a {
      font-size: 1rem;
  }

  .header-menu-mb-section .drawer__nav .drawer__nav-item:last-child {
      border-bottom: 1px solid #e2e2e2;
  }

  .header-menu-mb-section .drawer__nav .drawer__nav-item.left-active {
      background: #f3f4f8;
      position: relative;
  }

  .header-menu-mb-section .drawer__nav .drawer__nav-item.left-active a {
      color: #e14750;
      font-weight: 600;
  }

  .header-menu-mb-section .drawer__nav .drawer__nav-item.left-active:after {
      position: absolute;
      height: 1.8rem;
      background: #e14750;
      width: .5rem;
      content: '';
      top: 50%;
      transform: translateY(-50%);
      left: 0;
  }

  .header-menu-mb-section .content.left .drawer__nav__list-right {
      height: 100%;
      overflow: auto;
      width: 70%;
      padding: 0.3rem;

  }

  .header-menu-mb-section .drawer__nav__list-right ul {
      flex-wrap: wrap;
      display: flex;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
  }

  .header-menu-mb-section .drawer__nav__list-right ul li {
      position: relative;
      width: 50%;
      background: #fff;
      text-align: center;
      padding: .2rem .3rem;
  }

  .header-menu-mb-section .drawer__nav__list-right ul li div {
      overflow: hidden;
      margin-bottom: 1rem;
  }

  .header-menu-mb-section .drawer__nav__list-right .drawer__nav-item-Featured ul li {
      position: relative;
      margin-right: 3px;
      width: -webkit-calc(50% - 3px);
      width: calc(50% - 3px);
      padding: 0px;
  }

  .header-menu-mb-section .drawer__nav-item-Featured ul li:last-child {
      margin-left: 3px;
      margin-right: 0px
  }

  .header-menu-mb-section .drawer__nav__list-right h2 {
      color: #333;
      font-size: 1em;
      padding: 0;
      display: block;
      text-align: left;
      margin: .9rem 0 0.6rem 0;
  }

  .header-menu-mb-section .drawer__nav-item-Featured ul li span {
      font-weight: normal
  }

  .header-menu-mb-section .drawer__nav__list-right span.nav-label {
      position: absolute;
      top: 4px;
      background-color: #f33;
      color: #fff;
      font-style: italic;
      font-size: 1.2rem;
      -webkit-transform: scale(.75);
      border-radius: 4rem;
      min-width: 4.4rem;
      text-align: center;
      margin-top: 0;
      text-transform: capitalize;
      padding: 0 1.4rem;
      left: 0;
  }

  .header-menu-mb-section .track-order {
      background: #fff;
  }

  .header-menu-mb-section .track-order>a {
      color: #000;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-size: 14px;
      padding: 0;
  }

  .header-menu-mb-section .track-order>a span {
      padding: 0;
      font-weight: 600;
      font-family: "Open Sans";
  }

  .header-menu-mb-section .drawer__nav__list-right .tack-call {
      background: #fff;
      position: absolute;
      bottom: 0;
      width: 65%;
      left: 35%;
  }

  .header-menu-mb-section .drawer__nav__list-right .bt-viewall {
      margin: 1rem 0 3rem;
      text-align: center;
      background: #fff;
      padding: 1rem;
      font-weight: 600;
  }

  @media(max-width:640px) {
      .track-order .close-new {
          z-index: 0;
      }

      .pro-img {
          width: 50px;
          height: 50px;
          border-radius: 12px;
      }

      div.tier-img,
      .pro-img {
          background: #f1f1f1;
      }

      .tier-img,
      .tier-img-page img {
          width: 44px;
          height: 44px;
          border-radius: 100%;
          border: 1px solid #afafaf;
          overflow: hidden;
      }

      .new-menu.sw-mobile-menu {
          width: 100%;
          overflow-y: scroll;
          padding-bottom: 5px;
          padding-top: 1px;
      }

      .basics-nav.has-dropdown {
          display: block;
          width: 26%;
          position: relative;
          clear: both;
      }

      .basics-nav.has-dropdown>.basics-lable {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          padding: 9px 23px;
          margin-top: -1px;
      }

      .basics-nav.has-dropdown .basics-lable .basics-link {
          width: calc(100% - 50px - 11px);
          height: 44px;
          line-height: 44px;
          display: block;
          padding-left: 0;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
      }

      .basics-nav.has-dropdown .basics-lable .basics-link a {
          font-size: 13px;
          color: #000;
          font-weight: 900;
          text-transform: uppercase;
      }

      .basics-nav.has-dropdown .dropdown-conversion {
          position: relative;
          width: 12px;
          height: 12px;
      }

      .basics-nav.has-dropdown .dropdown-conversion:before,
      .basics-nav.has-dropdown .dropdown-conversion:after {
          content: "";
          display: block;
          background: #000;
      }

      .basics-nav.has-dropdown .dropdown-conversion:before {
          transform: translateY(7px);
          width: 100%;
          height: 2px;
      }

      .basics-nav.has-dropdown .dropdown-conversion:after {
          transform: rotate(0deg);
          margin-left: 5px;
          width: 2px;
          height: 107%;
          transition: all 0.3s;
      }

      .basics-nav.has-dropdown .dropdown-second-tier {
          padding-bottom: 22px;
          display: none;
          border-top: 1px solid #f5f5f5;
          border-bottom: 1px solid #f5f5f5;
      }

      .basics-nav.has-dropdown .dropdown-second-tier .basics-second-nav {
          display: flex;
          align-items: center;
          border-bottom: none;
          padding: 22px 20px 0 35px;
      }

      .basics-nav.has-dropdown .dropdown-second-tier .basics-second-nav .tn-box {
          display: none;
      }

      .basics-nav.has-dropdown .dropdown-second-tier .basics-second-nav .second {
          width: calc(100% - 18px);
          text-transform: uppercase;
      }

      .basics-nav.has-dropdown .dropdown-second-tier .basics-second-nav .second a {
          padding: 0;
          margin-left: 15px;
          font-weight: 200;
          color: #000;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 13px;
          width: 85%;
          display: block;
      }

      a.no-pointer {
          pointer-events: none;
      }

      .basics-nav.has-dropdown .dropdown-second-tier .basics-second-nav.second-dropdown .second a {
          pointer-events: none;
      }

      .basics-nav.has-dropdown .dropdown-second-tier .basics-second-nav .photo-more1 {
          font-size: 16px;
          font-weight: 900;
          color: #000;
      }

      .three-layers-nav {
          width: 100%;
          position: absolute;
          z-index: 9;
          top: 0;
          overflow-y: hidden;
          background: #fff;
          height: calc(100vh - 42px);
          right: -120%;
          transition: all .3s;
      }

      .three-layers-nav.open {
          right: 0;
      }

      #menu-drawer .photo-close {
          font-size: 28px;
      }

      .three-layers-nav .tn-top {
          display: flex;
          align-items: center;
          padding: 15px 10px;
          font-size: 16px;
          color: #000;
          font-weight: 600;
      }

      .three-layers-nav .tn-top .photo-back {
          padding-right: 15px;
          font-size: 24px;
          font-weight: 100;
      }

      .three-layers-nav .tn-top .tn-title {
          width: 80%;
          font-size: 14px;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          padding-right: 10%;
          padding-bottom: 5px;
          transform: translateY(5px);
          text-align: center;
      }

      .three-layers-nav .tn {
          display: flex;
          flex-flow: wrap;
          padding: 5px;
          padding-bottom: 20px;
          overflow-y: auto;
          max-height: calc(100vh - 130px);
      }

      .three-layers-nav .tn .tn-list {
          width: 33%;
          border-bottom: none;
          padding: 5px;
      }

      .three-layers-nav .levelthree-dropdown.tn .tn-list {
          width: 100%;
      }

      .three-layers-nav .tn .tn-list span {
          font-size: 13px;
          text-align: center;
          display: block;
          color: #000;
          text-transform: capitalize;
      }

      .three-layers-nav .tn-top .tn-title a {
          position: relative;
      }

      .three-layers-nav .tn-top .tn-title a:after {
          content: "";
          display: inline-block;
          width: 100%;
          height: 1px;
          background: #000;
          position: absolute;
          left: 0;
          bottom: -2px;
      }

      div.tn-img {
          width: 85px;
          height: 85px;
          background: #f1f1f1;
          display: flex;
          justify-content: center;
          align-items: center;
      }

      .select-wrapper {
          display: flex;
          align-items: center;
          justify-content: space-between;
          position: relative;
          background: #f5f5f5;
          padding: 12px 27px;
          color: #000;
          font-size: 14px;
          font-weight: 900;
      }

      .select-wrapper select {
          position: absolute;
          width: 100%;
          left: 0;
          opacity: 0;
      }

      .select-wrapper .photo-meiyuan1 {
          font-size: 22px;
          font-weight: 100;
      }

      .select-wrapper .icon_txt {
          text-align: left;
          padding-left: 12px;
      }

      .select-wrapper .selected-currency {
          font-weight: 100;
          font-size: 14px;
      }
  }

  @media (min-width: 225px) {

      .header-mb-top .header-mb-nav i,
      .header-mb-top .header-cart-sections i,
      .top-bar__currency div span {
          color: #0068b7;
      }
  }

  @media(max-width:768px) {
      .nav-price-item {
          width: 46%;
          margin: 0 2%;
          position: relative;
      }

      .nav-price-see_all {
          width: 100%;
          margin: 12px 0 16px;
          padding: 0;
      }

      .nav-price-see_all a {
          font-size: 12px;
          padding-right: 6px;
      }

      h3.nav-products-title {
          padding: 5px 0;
      }

      .nav-price-see_all .photo-arrowright {
          width: 24px;
          height: 24px;
          line-height: 24px;
          margin-left: 6px;
      }

      .custom-class-contact-us .tingle-modal-box {
          width: 96vw;
          left: 2vw;
          height: auto;
          top: 50%;
          transform: translateY(-50%) scale(1);
          -webkit-transform: translateY(-50%) scale(1);
          -ms-transform: translateY(-50%) scale(1);
          max-height: 100%;
      }

      .tingle-modal-box__content .nr {
          padding: 3rem;
      }

      .tingle-modal-box__content h3 {
          font-size: 20px
      }

      .tingle-modal-box__content p {
          font-size: 13px;
          margin-bottom: 1rem;
          margin-top: 5px;
          text-align: left;
          text-indent: 2rem;
          line-height: 20px;
      }

      .tingle-modal-box__content .nr button {
          padding: 7px 20px;
          border-radius: 3px;
      }

      .three-layers-nav .tn.list {
          flex-flow: column;
      }

      .three-layers-nav .tn.list .tn-img {
          display: none;
      }

      .basics-nav.has-dropdown.open .dropdown-conversion:after {
          transform: rotate(90deg);
      }

      .three-layers-nav .tn-top.table-list~.tn {
          flex-flow: column;
      }

      .three-layers-nav .tn-top.table-list~.tn img,
      .three-layers-nav .tn-top.table-list~.tn div.tn-img {
          display: none;
      }

      .three-layers-nav .tn-top.table-list~.tn .tn-list {
          width: 100%;
      }

      .three-layers-nav .tn-top.table-list~.tn .tn-list span {
          text-align: left;
      }

      .festive-air-img {
          background-size: 70%;
      }

      .festive-air-img .pro-img {
          opacity: 0;
      }

      .festive-air-img .basics-link a {
          color: #ff0217;
      }

      .basics-second-nav.festive-air-img {
          background-clip: content-box;
          background-position: -30px 10px;
      }

      .three-layers-nav.open .tn-top.festive-air-img {
          background-clip: content-box;
          background-position: -50px 10px;
      }

      .nav-font-strong a,
      .nav-font-strong a span {
          color: #e70044 !important;
      }
  }

  #shopline-section-header-v1 {
      width: 100%;
      position: sticky;
      top: 0;
      left: 0;
      right: 0;
      z-index: 11;
      background-color: #ffdf00;
  }

  .b2-banner {}

  .image-mode-wrapper picture {
      display: block;
      font-size: 0;
  }

  header.b2-header-con {
      height: 74px;
      max-width: 1600px;
      margin: 0 auto;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }

  .b2-ip,
  a.b2-brand {
      width: 144px;
      height: 100%;
  }

  nav.b2-nav,
  .b2-menu {
      width: calc((100% - 288px) / 2);
  }

  .b2-ip img {
      height: 100%;
      max-width: unset;
      transform: rotateY(180deg);
  }

  .b2-ip a {
      height: 100%;
      display: block;
  }

  a.b2-brand p {
      color: #0068b7;
      font-size: 12px;
      margin: 5px 0 0;
  }

  span.b2-logo-text {
      border: 0 !important;
      clip: rect(0 0 0 0) !important;
      height: 1px !important;
      margin: -1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
  }

  span.b2-icon.b2-logo-svg {
      display: flex;
      justify-content: center;
      align-items: center;
      max-width: 100px;
      max-height: 100px;
      fill: #0068b7;
      width: auto;
      height: 30px;
  }

  a.b2-brand {
      flex: 1;
      display: flex;
      flex-direction: column;
      height: 100%;
      transition: all .3s cubic-bezier(.33, 1, .68, 1);
      opacity: 1;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 8;
      background-color: #ffdf00;
  }

  .b2-fill-color {
      content: "";
      position: absolute;
      left: -20px;
      top: 0;
      bottom: 0;
      width: 20px;
      background-image: linear-gradient(to right, #ffdf0000, #ffdf00);
      z-index: 2;
  }

  span.b2-icon.b2-logo-svg svg {
      display: block;
      width: 100%;
      height: 100%;
  }

  .b2-menu {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding-right: 32px;
      flex-shrink: 0;
      height: 100%;
      position: relative;
      z-index: 8;
      background-color: #ffdf00;
  }

  .b2-menu svg {
      width: 24px;
      height: 24px;
      fill: #0068b7;
  }

  .b2-menu-icon {
      padding: 0 12px;
      position: relative;
  }

  .top-bar__currency span {
      color: #0068b7;
      font-size: 16px;
      cursor: pointer;
      position: relative;
  }

  .b2-menu-currency {
      padding: 0 12px;
  }

  .b2-menu-currency:hover span:after {
      display: block;
      content: "";
      position: absolute;
      height: 38px;
      width: 38px;
      background-color: #fff;
      border-radius: 50%;
      z-index: -1;
      opacity: .6;
      top: -10px;
      left: -3px;
  }

  .b2-menu-search {
      display: block;
      width: 240px;
      height: auto;
      position: relative;
      background: none;
      margin-right: 12px;
  }

  .b2-menu-search .header__search--input {
      width: 100%;
      padding: 0 44px 0 20px;
      height: 38px;
      border: none;
      border-radius: 20px;
  }

  .b2-menu-search svg.icon.icon-search {
      color: #11111170;
      fill: transparent;
  }

  .b2-currency-flags {
      display: flex;
      align-items: center;
      line-height: 1;
  }

  .b2-search-recently {
      display: none;
  }

  .b2-search-layout {
      width: 100%;
      position: absolute;
      left: 0;
      top: calc(100% + 2px);
      z-index: 2;
      background-color: #fff;
      border-radius: 16px;
      box-shadow: 0 4px 16px #1111111f;
      display: none;
      min-width: 220px;
  }

  .b2-search-layout.active {
      display: block;
  }

  .b2-search-hot {
      padding: 0 20px 20px;
  }

  .b2-search-hot h4 {
      margin: 20px 0 0;
      padding: 0 0 10px;
      font-size: 16px;
      color: #000;
  }

  .b2-s-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start;
  }

  .b2-s-list a {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 14px;
      color: #666;
      background-color: #1111110a;
      text-decoration: none;
      height: 32px;
      padding: 0 16px;
      margin: 10px 10px 0 0;
      flex-shrink: 0;
      border-radius: 30px;
  }

  nav.b2-nav {
      padding-left: 15px;
  }

  nav.b2-nav,
  ul.desktop-site-nav {
      height: 100%;
  }

  h2.menu-new-tiele {
      font-size: 16px;
      line-height: 24px;
      font-weight: 900;
      color: #111;
      padding: 6px 8px;
      margin: 0;
  }

  .text-left.menu_1 .b2-album span {
      width: 100px;
      height: 100px;
      display: block;
      background-color: #1111110a;
      background-position: center;
      background-size: cover;
      border-radius: 16px;
      box-shadow: 0 0 0 1px #1111111f inset;
      border: 2px solid #ff6620;
  }

  .b2-occasions ul {
      display: flex;
      flex-flow: wrap;
  }

  .text-left.menu_1 li.item-slight-level-2 {
      width: calc((100% - 128px) / 8);
      text-align: center;
      margin: 8px 8px 0;
  }

  .text-left.menu_1 li.item-slight-level-2:hover p {
      color: #111;
  }

  .text-left.menu_1 li.item-slight-level-2 p {
      font-size: 14px;
      line-height: 1;
      color: #11111170;
  }

  .site-nav--has-dropdown.actived li.item-slight-level-2:hover .b2-album span {
      box-shadow: 0 0 0 2px #252525 inset;
  }

  .desktop-site-nav .site-nav--has-dropdown.actived .site-nav__dropdown.megamenu.text-left.menu_1 {
      overflow: hidden auto;
  }

  .megamenu.text-left.menu_2 ul.menu-slight-box li.item-slight-level-1 {
      width: calc((100% - 0px) / 6);
      margin-bottom: 16px;
  }

  .megamenu.text-left.menu_2 ul.menu-slight-box {
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
  }

  .text-left.menu_2 .b2-album span {
      width: 160px;
      height: 160px;
      display: block;
      background-color: #1111110a;
      background-position: center;
      background-size: cover;
      border-radius: 16px;
  }

  .megamenu.text-left.menu_2 li.item-slight-level-1 a p {
      font-size: 16px;
      line-height: 24px;
      font-weight: 900;
      color: #11111170;
  }

  .megamenu.text-left.menu_2 li.item-slight-level-1:hover a p {
      color: #111;
  }

  .megamenu.text-left.menu_2 .grid-wrap.nav-sbulist-items {
      padding-top: 15px;
  }

  .megamenu.text-left.menu_2 li.item-slight-level-1:hover .b2-album span {
      border: 2px solid #111111;
      box-shadow: 0 0 0 2px #fff inset;
  }

  .b2-products {
      display: flex;
      width: 100%;
      position: relative;
  }

  .b2-products ul.menu-list-left {
      width: 280px;
      box-shadow: none;
      flex: inherit;
      flex-shrink: 0;
      border-radius: 16px;
      margin: 32px 0;
      background-color: #1111110a;
      padding: 20px 0;
  }

  .b2-products .menu-list-right {
      width: 100%;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      flex: 1;
      padding: 8px 16px 40px;
  }

  .b2-products ul.menu-list-left li.item-level-1.header-body2.fw-blod {
      height: auto;
      padding: 4px 8px;
      margin: 0;
  }

  .b2-products ul.menu-list-left li.item-level-1.header-body2.fw-blod a {
      font-size: 14px;
      line-height: 22px;
      border-radius: 8px;
      position: relative;
      z-index: 0;
      padding: 10px 12px;
      text-decoration: none;
      text-align: left;
      display: flex;
      justify-content: space-between;
  }

  h2.menu_3-title {
      font-size: 16px;
      line-height: 24px;
      padding: 12px 20px;
      font-weight: 900;
      margin: 0;
      position: sticky;
      top: 0;
      background-color: #fff;
      z-index: 1;
  }

  .b2-products .menu-list-right .header-body3 ul {
      width: 100%;
      margin: 0;
      padding: 0 10px 10px;
      display: flex;
      flex-wrap: wrap;
  }

  .b2-products .menu-list-right .header-body3 ul li.item-level-2 {
      width: calc(100% / 5);
      padding: 0 20px;
      text-align: center;
      position: relative;
  }

  img.product-trend-tag {
      top: -3px;
      right: 32px;
      height: 32px;
      position: absolute;
  }

  .b2-products .menu-list-right .header-body3 ul li.item-level-2 .b2-album span {
      width: 120px;
      height: 120px;
      display: block;
      background-color: #1111110a;
      background-position: center;
      background-size: cover;
      border-radius: 16px;
      margin: 0 auto;
  }

  .b2-products .menu-list-right .header-body3 ul li.item-level-2 p {
      font-size: 14px;
      line-height: 22px;
      color: #11111170;
  }

  .b2-products .menu-list-right .header-body3 ul li.item-level-2:hover p {
      color: #111;
  }

  .b2-products .menu-list-right .header-body3 ul li.item-level-2:hover .b2-album span {
      border: 2px solid #111111;
      box-shadow: 0 0 0 2px #fff inset;
  }

  ul.menu-list-top {
      width: 100%;
      background-color: #f6f6f6;
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
      position: sticky;
      z-index: 1;
      top: 0;
      padding: 32px;
      border-radius: 16px;
      justify-content: space-between;
  }

  ul.menu-list-top li.item-level-1 {
      flex: 1;
      margin: 0 8px;
      font-size: 14px;
      line-height: 22px;
      padding: 8px 16px;
      border-radius: 100px;
      text-align: center;
      background-color: #1111110a;
      color: #11111170;
  }

  ul.menu-list-top li.item-level-1.open {
      background-color: #111;
      border: 1px solid #111111;
  }

  ul.menu-list-top li.item-level-1.open a {
      color: #fff;
  }

  h3.nav-products-title {
      margin: 0;
      font-size: 16px;
      line-height: 24px;
      padding: 12px 0;
      font-weight: 600;
      color: #111;
  }

  .b2-drawer-menu_5 {
      position: relative;
  }

  .site-nav__dropdown.megamenu.text-left.menu_5 .menu-item__help {
      padding: 0 20px;
  }

  .site-nav__dropdown.megamenu.text-left.menu_5 .menu-item__help a {
      text-align: left;
      white-space: nowrap;
      transition: unset;
  }

  .site-nav__dropdown.megamenu.text-left.menu_5 .menu-item__help:hover a {
      color: #0068b7;
  }

  .site-nav__dropdown.megamenu.text-left.menu_5 .menu-item__help:hover {
      background-color: #f1f1f1;
      cursor: pointer;
  }

  .b2-menu-mb-more.b2-menu-icon {
      display: none;
  }

  .desktop-site-nav .site-nav--has-dropdown:focus {
      outline: none;
  }

  .b2-menu-mb-search {
      display: none;
  }

  .b2-search-header-icon.event-close-search {
      display: none;
  }

  .b2-breadcrumbs {
      width: 100%;
      background-color: #f6f6f6;
  }

  .b2-breadcrumbs .breadcrumbs__list {
      width: 100%;
      padding: 20px 32px;
      margin: 0 auto;
      display: flex;
      max-width: 1464px;
  }

  .b2-breadcrumbs .breadcrumbs__list .breadcrumbs__item {
      position: relative;
      z-index: 0;
      font-size: 14px;
      line-height: 22px;
      color: #11111170;
      padding-right: 18px;
  }

  .b2-breadcrumbs .breadcrumbs__list .breadcrumbs__item a {
      color: #111;
  }

  li.breadcrumbs__item.breadcrumbs_home:before {
      content: "/";
      position: absolute;
      width: 10px;
      height: 100%;
      right: 4px;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #1113;
  }

  .modal-v2 {
      width: 100%;
      height: 100%;
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 9999;
      display: none;
  }

  .modal-v2.active .modal-loading-con,
  .modal-v2.active .modal-add-to-cart-success-con {
      opacity: 1;
  }

  .modal-v2 .modal-loading-con {
      width: 160px;
      height: 160px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 16px;
      opacity: 0;
      transition: all .3s ease;
      overflow: hidden;
  }

  .modal-v2.active:after {
      opacity: 1;
  }

  .modal-v2:after {
      content: "";
      width: 100%;
      height: 100%;
      background-color: #11111170;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      opacity: 0;
      transition: all .3s ease;
  }

  .modal-v2 .modal-loading-con .lds-default {
      display: inline-block;
      position: relative;
      width: 80px;
      height: 80px;
  }

  .modal-v2 .modal-loading-con .lds-default div {
      position: absolute;
      width: 6px;
      height: 6px;
      background: #fff;
      border-radius: 50%;
      animation: lds-default 1.2s linear infinite;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(1) {
      animation-delay: 0s;
      top: 37px;
      left: 66px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(2) {
      animation-delay: -0.1s;
      top: 22px;
      left: 62px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(3) {
      animation-delay: -0.2s;
      top: 11px;
      left: 52px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(4) {
      animation-delay: -0.3s;
      top: 7px;
      left: 37px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(5) {
      animation-delay: -0.4s;
      top: 11px;
      left: 22px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(6) {
      animation-delay: -0.5s;
      top: 22px;
      left: 11px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(7) {
      animation-delay: -0.6s;
      top: 37px;
      left: 7px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(8) {
      animation-delay: -0.7s;
      top: 52px;
      left: 11px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(9) {
      animation-delay: -0.8s;
      top: 62px;
      left: 22px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(10) {
      animation-delay: -0.9s;
      top: 66px;
      left: 37px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(11) {
      animation-delay: -1s;
      top: 62px;
      left: 52px;
  }

  .modal-v2 .modal-loading-con .lds-default div:nth-child(12) {
      animation-delay: -1.1s;
      top: 52px;
      left: 62px;
  }

  @keyframes lds-default {

      0%,
      20%,
      80%,
      100% {
          transform: scale(1);
      }

      50% {
          transform: scale(1.5);
      }
  }

  @media(min-width:768px) {
      .b2-menu-icon:hover:after {
          content: "";
          position: absolute;
          height: 38px;
          width: 38px;
          background-color: #fff;
          border-radius: 50%;
          z-index: -1;
          opacity: .6;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          margin-top: -3px;
      }
  }

  @media(max-width:768px) {
      .trade_mini_cart .trade-cart-banner-title span {
          font-size: 16px;
          line-height: 20px;
      }

      .trade-cart-sku-item-info-modal-image {
          width: 120px;
      }

      .trade_mini_cart {
          padding: 3px 25px 2px;
      }

      .b2-breadcrumbs {
          display: none;
      }

      nav.b2-nav {
          display: none;
      }

      .b2-menu {
          width: 120px;
          padding-right: 0px;
          overflow: hidden;
      }

      header.b2-header-con {
          height: 54px;
          padding: 0 12px;
      }

      .b2-ip {
          width: 120px;
      }

      .b2-fill-color {
          display: none;
      }

      span.b2-icon.b2-logo-svg {
          max-width: 80px;
          height: 25px;
      }

      a.b2-brand p {
          margin: 3px 0 0;
          line-height: 1;
      }

      .b2-menu-search,
      .b2-menu-currency,
      .b2-menu-track.b2-menu-icon,
      .b2-menu-account.b2-menu-icon {
          display: none;
      }

      .b2-menu-mb-more.b2-menu-icon {
          display: block;
      }

      .b2-menu-icon {
          padding: 0 0 0 10px;
          font-size: 0;
      }

      span.menu-more-open {
          display: block;
      }

      header.b2-header-con.openmb span.menu-more-close {
          transform: rotate(-90deg);
          opacity: 1;
          pointer-events: unset;
          transition: all 0.2s;
      }

      .mbmore {
          position: relative;
      }

      span.menu-more-close {
          display: block;
          opacity: 0;
          pointer-events: none;
          position: absolute;
          z-index: 2;
          top: 0;
          left: 0;
      }

      header.b2-header-con.openmb span.menu-more-open {
          opacity: 0;
          pointer-events: none;
      }

      header.b2-header-con.openmb nav.b2-nav {
          display: block;
          position: absolute;
          top: 100%;
          left: 0;
          width: 100vw;
          height: 100vh;
          padding: 0 0;
          background: #fff;
          overflow: hidden;
      }

      header.b2-header-con.openmb ul.desktop-site-nav {
          width: 100%;
          height: 42px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 10;
          padding: 0 16px;
          background-color: #fff;
          box-shadow: 0 -1px #1111110f inset;
      }

      .desktop-site-nav .site-nav--has-dropdown {
          z-index: 6;
          font-size: 12px;
          font-weight: 400;
          width: 20%;
          padding: 0 3px;
      }

      .navigation-click {
          color: #11111170;
      }

      .text-left.menu_1 li.item-slight-level-2 {
          width: calc((100% - 48px) / 3);
          padding: 0;
      }

      .text-left.menu_1 .b2-album span {
          width: 100%;
          height: auto;
          padding-top: 100%;
      }

      .megamenu.text-left.menu_2 ul.menu-slight-box li.item-slight-level-1 {
          width: calc((100% - 0px) / 2);
          padding: 0 10px;
          margin-bottom: 5px;
          height: auto;
      }

      .megamenu.text-left.menu_2 ul.menu-slight-box {
          padding: 0 10px;
      }

      .desktop-site-nav .site-nav--has-dropdown.actived .site-nav__dropdown.megamenu.text-left {
          overflow: hidden auto;
      }

      .desktop-site-nav .site-nav--has-dropdown.actived .site-nav__dropdown.megamenu.text-left.menu_3 {
          overflow: hidden;
          padding: 0;
      }

      .b2-products ul.menu-list-left {
          padding: 10px 0;
          width: 33%;
          border-radius: 0;
          margin: 0;
          height: 100%;
          overflow: hidden auto;
      }

      .b2-products ul.menu-list-left li.item-level-1.header-body2.fw-blod a span {
          display: none;
      }

      .b2-products ul.menu-list-left li.item-level-1.header-body2.fw-blod a {
          font-size: 12px;
          padding: 8px 12px;
          border-radius: 0;
          font-weight: 400;
      }

      .desktop-site-nav .site-nav--has-dropdown.actived .site-nav__dropdown.megamenu.text-left.menu_3 .grid-wrap.nav-sbulist-items {
          padding-bottom: 0;
      }

      .b2-products ul.menu-list-left li.item-level-1.header-body2.fw-blod {
          padding: 4px 0px;
      }

      .text-left.menu_3 .menu-list-right {
          padding: 0;
      }

      h2.menu_3-title {
          padding: 12px 0px;
      }

      .b2-products .menu-list-right .header-body3 ul {
          padding: 0 0px 10px;
      }

      .b2-products .menu-list-right .header-body3 ul li.item-level-2 {
          width: calc(100% / 2);
          padding: 0 10px;
      }

      .b2-products .menu-list-right .header-body3 ul li.item-level-2 .b2-album span {
          width: 100%;
          height: auto;
          padding-top: 100%;
      }

      .b2-products .menu-list-right .header-body3 ul li.item-level-2 p {
          line-height: 1.2;
          margin: 10px 0;
      }

      .text-left.menu_2 .b2-album span {
          width: 100%;
          height: auto;
          padding-top: 100%;
      }

      .megamenu.text-left.menu_2 .grid-wrap.nav-sbulist-items {
          padding-top: 0px;
      }

      .megamenu.text-left.menu_2 li.item-slight-level-1 a p {
          margin: 10px 0px 0;
          color: #000;
      }

      .desktop-site-nav .site-nav--has-dropdown.actived .navigation-click {
          color: #000;
      }

      .desktop-site-nav .site-nav--has-dropdown.actived {
          height: calc(100% - 3px);
      }

      ul.menu-list-top {
          padding: 12px 0 12px 16px;
          border-radius: 0;
      }

      ul.menu-list-top li.item-level-1 {
          flex: unset;
          flex-shrink: 0;
          text-decoration: none;
          font-size: 12px;
          line-height: 18px;
          margin: 0;
          margin-right: 4px;
          padding: 4px 12px;
      }

      ul.menu-list-top li.item-level-1.open {
          background-color: #fff;
      }

      ul.menu-list-top li.item-level-1.open a {
          color: #000;
      }

      .site-nav__dropdown.megamenu.text-left.menu_4 {
          padding-top: 0;
      }

      .menu-list-bottom {
          padding: 0 10px;
      }

      .menu-list-bottom .menu-itam-box ul li {
          width: 50%;
          margin: 0;
      }

      .nav-price--card__info span.nav-price--card__sale-price {
          font-size: 14px;
      }

      .b2-drawer-menu_5 {
          position: unset;
      }

      .megamenu.text-left.menu_5 {
          box-shadow: unset;
      }

      .site-nav__dropdown.megamenu.text-left.menu_5 .menu-item__help {
          font-size: 14px;
      }

      .b2-menu-mb-search {
          display: block;
      }

      .b2-header-con.openmb a.b2-brand {
          display: none;
      }

      .b2-header-con.openmb .b2-menu {
          width: calc(100% - 120px);
      }

      .b2-header-con.openmb .b2-menu-currency,
      .b2-header-con.openmb .b2-menu-track.b2-menu-icon,
      .b2-header-con.openmb .b2-menu-account.b2-menu-icon {
          display: block;
      }

      .top-bar__currency div {
          margin-left: 0;
      }

      .top-bar__currency div span {
          font-size: 14px;
      }

      .b2-menu-search.openmb {
          display: block;
          position: fixed;
          z-index: 999;
          top: 0;
          left: 0;
          width: 100vw;
          height: 100vh;
          background: #fff;
      }

      .b2-search-layout {
          position: unset;
          display: block;
          box-shadow: unset;
      }

      .b2-search-header {
          display: flex;
          width: 100%;
          position: relative;
          padding: 8px 16px 8px 8px;
          border-bottom: 1px solid rgba(17, 17, 17, .06);
          align-items: center;
      }

      .b2-search-header-icon.event-close-search {
          font-size: 0;
          display: block;
      }

      .b2-menu-search.openmb .header__search--form {
          width: calc(100% - 24px);
          padding-left: 20px;
      }

      .b2-menu-search.openmb predictive-search.search-modal__content {
          border: 1px solid rgba(17, 17, 17, .06);
          border-radius: 30px;
      }

      .search-modal__field {
          width: 100%;
      }

      .b2-search-hot h4 {
          font-weight: 600;
      }

      .b2-menu {
          z-index: 11;
      }

      .b2-banner.openmb {
          position: absolute;
      }
  }

  @media screen and (min-width: 768px) and (min-height:700px) and (max-height:840px) {
      .mini-cart__drawer-slot .page-like-swiper-container {
          padding-top: 280px;
      }
  }

  @media screen and (min-width: 768px) and (min-height:600px) and (max-height:700px) {
      .mini-cart__drawer-slot .page-like-swiper-container {
          padding-top: 350px;
      }
  }

  @media(max-width: 768px) {
      h1.slot-cart-header-title img {
          height: 60px;
      }

      .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
          margin-bottom: 0px;
          margin-top: 8px;
      }

      .mini-cart__drawer-slot .product-page-like-tittle {
          font-size: 16px !important;
          padding: 0px 16px 0px !important;
      }

      .mini-cart__drawer-slot li .product-card__name {
          -webkit-line-clamp: 1 !important;
          height: 15px !important;
      }

      .mini-cart__drawer-slot .page-like-swiper-container {
          padding: 15px 0 0;
      }

      .trade-cart-sku-item-info-modal-info {
          width: calc(100% - 120px);
      }

      .mini-cart__drawer-slot .page-like-swiper-container {
          padding-top: 12px !important;
      }

      .minicart-pop .trade-cart-sku-item-info:after {
          height: 0 !important;
      }

  }
.b2-menu.morebtn {
    display: none;
}
@media(max-width: 768px) {
  .b2-menu-account.b2-menu-icon {
    display: block;
  }
  .b2-header-con.openmb .b2-menu {
      width: calc(100% - 140px);
  }
    .morebtn.b2-menu {
        display: flex;
        width: auto;
    }

    .b2-header-con.openmb .b2-menu.morebtn {
        width: auto;
    }
}
  

  .footer__paychannel {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-right: -8px;
      margin-bottom: 20px;
  }



  .footer__paychannel-item {
      margin-right: 8px;
      margin-top: 8px;
  }

  .footer__paychannel-item img,
  .footer__paychannel-item svg {
      display: block;
      height: 22px;
      width: 35px;
  }


  .template__cart .footer__paychannel-item img,
  .template__cart .footer__paychannel-item svg {
      height: 30px;
      width: 36px;
      margin-right: 4px;
  }

  .template__cart .footer__paychannel-item {
      margin-right: 0;
      margin-top: 10px;
  }

  .template__cart .footer__paychannel {
      justify-content: flex-start;
  }

  @media (max-width:749.98px) {
      .template__cart .footer__paychannel {
          justify-content: center;
      }

      .footer__paychannel {
          justify-content: center;
      }
  }