.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 {
    color: #e60044;
}

.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: -2px;
    transform: scale(0.65);
    line-height: 1.1rem;
    height: 1.1rem;
    width: 1.1rem;
    color: #fff;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    display: flex;
    justify-content: center;
    position: absolute;
    left: -10px;
    background-color: #e60044;
}

#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: center;
    align-items: center;
}

.desktop-site-nav__center {
    text-align: center;
}

.desktop-site-nav li {
    display: inline-block;
    position: relative;
}

.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.5rem;
    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: 760px;
    min-width: 100%;
    overflow: auto;
    padding: 10px 0 5px;
    pointer-events: none;
    position: absolute;
    transform: translateY(0);
    visibility: hidden;
    z-index: 7;
}

.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;
}

.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;
}

.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;
}

.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: 75vh;
    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;
}

.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) {

    .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: 700;
    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 {
    margin: 28px 20px;
}

.trade_mini_cart .trade-cart-banner--close {
    background: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: -25px;
}

/* .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;
}

.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: 1rem;
    font-size: 13px;
}

.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: 6px;
    color: #e60044;
    font-size: 13px;
}

.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;
    flex-direction: initial;
    justify-content: space-between;
}

.trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
    width: 48%;
    font-weight: normal;
    padding: 0;
    color: #fff;
    border-radius: 0;
}

.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 {
    border: 1px solid #9d9d9d;
    background: #9d9d9d;
    position: initial;
    width: 48%;
    color: #fff;
    border-radius: 0;
    padding: 7px 5px;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: center;
    font-size: 16px;
}

@media (max-width:749.98px) {
    .trade_mini_cart {
        margin: 40px 10px 10px;

    }

    .trade_mini_cart .trade-cart-banner--close {
        right: 4px;
        top: -42px;
    }

    .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_mini_cart .trade-cart-banner .trade-cart-sku-item {
        display: none;
    }

    .trade-cart-banner-summations-footer .continue,
    .trade_mini_cart .trade-cart-banner-summations-footer-view-cart {
        padding: 5px 0;
        font-size: 12px;
    }

}

.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;
        padding: 30px 20px 20px;
    }
}

.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;
}

#cart-select {
    overflow-y: auto;
}

@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: 20px;
    color: #5acb7a;
}

@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%;
}

.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) {
    .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: 1366px;
    margin: 0 auto;
    padding: 0 10px;
}

@media (max-width:1366px) {
    .header__layout-container .header__layout-background {
        max-width: 1200px;
    }

    .desktop-site-nav .site-nav__link {
        font-size: 12px;
    }
}

@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: 15px 0 0;
    font-size: 0;
}

.trade_summations__amount.textRight.settleSumAmount {
    font-size: 19px;
    color: #e60044;
    line-height: 1;
    font-family: Open sans-serif;
}

.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: block;
        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: 7px;
    }

    .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;
}

.nav-price-see_all a {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.nav-price-see_all .photo-arrowright {
    width: 32px;
    height: 32px;
    background: #000;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-weight: 500;
    font-size: 18px;
    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(20% - 40px);
    margin: 0 25px;
    position: relative;
}

.menu-list-bottom .menu-itam-box ul li:nth-child(5n+1) {
    margin-left: 0;
}

.menu-list-bottom .menu-itam-box ul li:nth-child(5n) {
    margin-right: 0;
}

.nav-price-discount_box {
    position: absolute;
    top: 0;
    background: #dc044e;
    background-image: linear-gradient(to right, #f8424d, #dc044e);
    color: #fff;
    border-radius: 0 0 0 6px;
    padding: 5px 12px;
    font-size: 12px;
    line-height: 1;
    z-index: 1;
    right: 0;
}


.nav-price-discount_box {
    position: absolute;
    top: 0;
    background: #dc044e;
    background-image: linear-gradient(to right, #f8424d, #dc044e);
    color: #fff;
    border-radius: 0 0 0 6px;
    padding: 5px 12px;
    font-size: 12px;
    line-height: 1;
    z-index: 1;
    right: 0;
}

.nav-price--card__info span.nav-price--card__sale-price {
    font-size: 12px;
    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;
}

.nav-price--card__info .nav-price--card__price {
    line-height: 1;
    padding: 10px 0 5px;
}

.nav-price--card__info .nav-price--card__name {
    line-height: 1;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 12px;
}

/* 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;
        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: #000;
    }
}

@media(max-width:768px) {
    .nav-price-item {
        width: 46%;
        margin: 0 2%;
        position: relative;
    }

    .nav-price-see_all {
        width: 100%;
        margin: 12px 0 16px;
    }

    .nav-price-see_all a {
        font-size: 12px;
        padding-right: 6px;
    }

    .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;
    }
}