input[type=checkbox] {
    margin: 2px 5.5px 0 0;
    position: relative;
    top: 2px;
}
.page-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.category-banner-image {
    margin: 0 -20px 30px;
}
.category-view .category-image {
    margin: 0;
}
.category-image .image {
    display: block;
    height: auto;
    max-width: 100%;
}
.category-view .category-image img {
    display: block;
    width: 100%;
}
.page-products .page-title-wrapper {
    text-align: center;
    display: none;
}
.page-products .page-title-wrapper .page-title {
    margin: 0 0 24px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #000;
}
.columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: nowrap;
    box-sizing: border-box;
}
.page-products .columns {
    position: relative;
    z-index: 1;
}
.columns .column.main {
    padding-bottom: 44px;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
}
.toolbar-products {
    margin-bottom: 44px;
    padding: 0 11px;
    text-align: center;
}
.toolbar {
    font-size: 13px;
}
.toolbar-products {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 32px;
    padding: 0;
}
.toolbar-products .trigger-filter {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    margin-right: auto;
}
.toolbar-amount {
    display: block;
    line-height: 26px;
    margin: 0;
    padding: 8px 0 0;
    vertical-align: middle;
}
.toolbar-products .toolbar-amount {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    margin-right: auto;
    display: block !important;
    padding: 0;
    width: 100%;
    margin-bottom: 22px;
    order: -1;
}
.toolbar-products .toolbar-amount .toolbar-number {
    font-weight: 700;
}
.toolbar-products .toolbar-sorter {
    order: 3;
    margin-left: 10px;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.toolbar-products .toolbar-sorter .sorter-label {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    margin-right: 10px;
    white-space: nowrap;
}
.toolbar-products .toolbar-sorter .sorter-options {
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    padding: 5px 21px 5px 10px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljk5OTk3IDUuODUwMThDNC44MjA3NSA1Ljg1MDE4IDQuNjQxNTUgNS43ODE3NSA0LjUwNDkxIDUuNjQ1MThMMC4yMDUxNDEgMS4zNDUzNkMtMC4wNjgzODA0IDEuMDcxODQgLTAuMDY4MzgwNCAwLjYyODM3MiAwLjIwNTE0MSAwLjM1NDk2MUMwLjQ3ODU1MiAwLjA4MTU0OTYgMC45MjE5MzIgMC4wODE1NDk2IDEuMTk1NDggMC4zNTQ5NjFMNC45OTk5NyA0LjE1OTY4TDguODA0NDkgMC4zNTUwOTNDOS4wNzgwMSAwLjA4MTY4MjUgOS41MjEzNSAwLjA4MTY4MjUgOS43OTQ3MyAwLjM1NTA5M0MxMC4wNjg0IDAuNjI4NTA0IDEwLjA2ODQgMS4wNzE5NyA5Ljc5NDczIDEuMzQ1NDlMNS40OTUwMyA1LjY0NTMxQzUuMzU4MzIgNS43ODE5MSA1LjE3OTEyIDUuODUwMTggNC45OTk5NyA1Ljg1MDE4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 28px;
    width: 105px;
    margin: 0;
}
.products.wrapper {
    margin: 0;
}
.product-items {
    font-size: 0;
}
.page-products .products-grid .product-items {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    margin: 0 -10px;
}
.product-item {
    font-size: 1.4rem;
    vertical-align: top;
}
.products-grid .product-item {
    display: inline-block;
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 2%)/2);
}
.page-products .products-grid .product-items .product-item {
    width: 45%;
    padding: 0 10px;
    margin: 0 0 30px;
}
.product-item-info {
    max-width: 100%;
    width: 152px;
}
.page-products .product-item .product-item-info {
    width: 100%;
}
.product-item .product-item-photo {
    display: block;
    margin-bottom: 15px;
    position: relative;
}
.product-image-container {
    display: inline-block;
    max-width: 100%;
}
.product-item .product-item-photo .product-image-container {
    width: 100% !important;
    display: block;
}
.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.product-image-photo {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.product-item .product-item-photo .product-image-photo {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.product-item .product-item-details {
    position: relative;
}
.product-item-name {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 5.5px 0;
    word-wrap: break-word;
}
.product-item .product-item-name {
  height:40px;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #000;
    margin: 0 0 10px;
    text-transform: uppercase;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.product-item-name>a, .product.name a>a {
    color: #000;
    text-decoration: none;
}
.product-item-name, .product.name a {
    font-weight: 400;
}
.product-item .product-item-name a {
    color: #000;
}
.product-item .price-box {
    margin: 0 0 5px;
    float: none;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.product-item .price-box .special-price, .product-item .price-box .normal-price {
    margin-right: 3px;
}
.product-item .price-box .price {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #000;
        white-space: nowrap;
}
/*.old-price, .old.price {*/
/*    text-decoration: line-through;*/
/*}*/
.product-item .price-box .old-price {
    margin-right: 4px;
    font-weight: 400;
    /*text-decoration-line: line-through;*/
}
.product-item .price-box .old-price .price {
    color: #939393;
    font-weight: 400;
    font-size: 13px;
    text-decoration-line: line-through
}
.product-item .price-box .product-sale-percent {
    background: #d40f0f;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-weight: 700;
    font-size: 10px;
    padding: 0 3px 0 0;
    display: inline-block;
    position: relative;
    margin-left: 8px;
}
.product-item .price-box .product-sale-percent:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 8px 0;
    border-color: transparent #d40f0f transparent transparent;
    position: absolute;
    top: 0;
    left: -6px;
}
.product-item .swatch-attribute.color .swatch-attribute-options {
    margin: 0;
}
.swatch-option {
    border: 1px solid #dadada;
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 0 11px 5.5px 0;
    max-width: 100%;
    min-width: 30px;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
}
.product-item .swatch-attribute.color .swatch-attribute-options .swatch-option {
    width: 24px !important;
    height: 24px !important;
    margin: 10px 10px 0 0;
    padding: 0;
    border-radius: 2px;
    min-width: 24px;
    outline: none;
}
.product-item .swatch-attribute.color .swatch-attribute-options .swatch-option.image {
    border: none;
}
.product-item .swatch-attribute.size {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,.8);
    padding: 15px 0 0 0;
    z-index: 5;
    margin-bottom: 15px;
    visibility: hidden;
    display: none;
}
.swatch-attribute-label {
    font-weight: 700;
    position: relative;
}
.product-item .swatch-attribute.size .swatch-attribute-label {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.product-item .swatch-attribute.size .swatch-attribute-options {
    margin: 0;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: #f0f0f0;
    color: #949494;
}
.product-item .swatch-attribute.size .swatch-attribute-options .swatch-option, .product-item .swatch-attribute.size .swatch-attribute-options .swatch-more {
    min-width: 24px !important;
    height: 24px !important;
    background-size: cover !important;
    background-color: transparent;
    margin: 0 3px 10px;
    padding: 0;
    border-radius: 0;
    outline: none;
    border: none;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    float: none;
}
.products.wrapper~.toolbar {
    margin-bottom: 0;
    position: static;
}
.products.wrapper~.toolbar-products .pages {
    display: block;
}
.products.wrapper~.toolbar .pages {
    width: 100%;
}
.pages>.label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pages .items {
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none none;
    display: inline-block;
    font-weight: 400;
}
.pages .items {
    vertical-align: top;
}
.pages .items {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.columns .sidebar-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.block.filter {
    margin-bottom: 44px;
}
.block.filter .filter-title {
    margin-bottom: 22px;
}
.block.filter>.block-title {
    font-style: normal;
    line-height: 21px;
    color: #000;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    margin-right: auto;
    position: relative;
    font-weight: 700;
    font-size: 16px;
}
.block.filter>.block-title:before {
    content: "";
    width: 24px;
    height: 21px;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfNTgxKSI+CjxwYXRoIGQ9Ik0wLjYyNSAzLjUyNTY2SDEwLjE0MDhDMTAuNDI3NiA0LjgzMTA5IDExLjU5MzQgNS44MTExMyAxMi45ODM3IDUuODExMTNDMTQuMzc0IDUuODExMTMgMTUuNTM5OCA0LjgzMTEzIDE1LjgyNjYgMy41MjU2NkgxOS4zNzVDMTkuNzIwMiAzLjUyNTY2IDIwIDMuMjQ1ODIgMjAgMi45MDA2NkMyMCAyLjU1NTUxIDE5LjcyMDIgMi4yNzU2NiAxOS4zNzUgMi4yNzU2NkgxNS44MjYzQzE1LjUzODkgMC45NzA4OTggMTQuMzcxNiAtMC4wMDk3NjU2MiAxMi45ODM3IC0wLjAwOTc2NTYyQzExLjU5NTEgLTAuMDA5NzY1NjIgMTAuNDI4MyAwLjk3MDc0MiAxMC4xNDExIDIuMjc1NjZIMC42MjVDMC4yNzk4NDQgMi4yNzU2NiAwIDIuNTU1NTEgMCAyLjkwMDY2QzAgMy4yNDU4MiAwLjI3OTg0NCAzLjUyNTY2IDAuNjI1IDMuNTI1NjZaTTExLjMyMzMgMi45MDIzQzExLjMyMzMgMi45MDAwOCAxMS4zMjM0IDIuODk3ODEgMTEuMzIzNCAyLjg5NTU5QzExLjMyNjEgMS45ODI4MSAxMi4wNzA5IDEuMjQwMjcgMTIuOTgzNyAxLjI0MDI3QzEzLjg5NTIgMS4yNDAyNyAxNC42NDAxIDEuOTgxOCAxNC42NDQgMi44OTQxNEwxNC42NDQxIDIuOTAzMzJDMTQuNjQyNyAzLjgxNzY2IDEzLjg5ODQgNC41NjExNyAxMi45ODM3IDQuNTYxMTdDMTIuMDY5NCA0LjU2MTE3IDExLjMyNTQgMy44MTg0IDExLjMyMzMgMi45MDQ2MUwxMS4zMjMzIDIuOTAyM1pNMTkuMzc1IDE2LjQ3NDFIMTUuODI2M0MxNS41Mzg5IDE1LjE2OTQgMTQuMzcxNiAxNC4xODg3IDEyLjk4MzcgMTQuMTg4N0MxMS41OTUxIDE0LjE4ODcgMTAuNDI4MyAxNS4xNjkzIDEwLjE0MTEgMTYuNDc0MUgwLjYyNUMwLjI3OTg0NCAxNi40NzQxIDAgMTYuNzUzOSAwIDE3LjA5OTFDMCAxNy40NDQzIDAuMjc5ODQ0IDE3LjcyNDEgMC42MjUgMTcuNzI0MUgxMC4xNDA4QzEwLjQyNzYgMTkuMDI5NiAxMS41OTM0IDIwLjAwOTYgMTIuOTgzNyAyMC4wMDk2QzE0LjM3NCAyMC4wMDk2IDE1LjUzOTggMTkuMDI5NiAxNS44MjY2IDE3LjcyNDFIMTkuMzc1QzE5LjcyMDIgMTcuNzI0MSAyMCAxNy40NDQzIDIwIDE3LjA5OTFDMjAgMTYuNzUzOSAxOS43MjAyIDE2LjQ3NDEgMTkuMzc1IDE2LjQ3NDFaTTEyLjk4MzcgMTguNzU5NkMxMi4wNjk0IDE4Ljc1OTYgMTEuMzI1NCAxOC4wMTY4IDExLjMyMzMgMTcuMTAzTDExLjMyMzMgMTcuMTAwOEMxMS4zMjMzIDE3LjA5ODUgMTEuMzIzNCAxNy4wOTYzIDExLjMyMzQgMTcuMDk0MUMxMS4zMjYxIDE2LjE4MTMgMTIuMDcwOSAxNS40Mzg3IDEyLjk4MzcgMTUuNDM4N0MxMy44OTUyIDE1LjQzODcgMTQuNjQwMSAxNi4xODAyIDE0LjY0NCAxNy4wOTI1TDE0LjY0NDEgMTcuMTAxN0MxNC42NDI4IDE4LjAxNjIgMTMuODk4NSAxOC43NTk2IDEyLjk4MzcgMTguNzU5NlpNMTkuMzc1IDkuMzc0OTJIOS44NTkxOEM5LjU3MjM4IDguMDY5NDkgOC40MDY2IDcuMDg5NDkgNy4wMTYyOSA3LjA4OTQ5QzUuNjI1OTggNy4wODk0OSA0LjQ2MDIgOC4wNjk0OSA0LjE3MzQgOS4zNzQ5MkgwLjYyNUMwLjI3OTg0NCA5LjM3NDkyIDAgOS42NTQ3NyAwIDkuOTk5OTJDMCAxMC4zNDUxIDAuMjc5ODQ0IDEwLjYyNDkgMC42MjUgMTAuNjI0OUg0LjE3MzcxQzQuNDYxMDkgMTEuOTI5NiA1LjYyODQ0IDEyLjkxMDQgNy4wMTYyOSAxMi45MTA0QzguNDA0ODggMTIuOTEwNCA5LjU3MTcyIDExLjkyOTggOS44NTg5NSAxMC42MjQ5SDE5LjM3NUMxOS43MjAyIDEwLjYyNDkgMjAgMTAuMzQ1MSAyMCA5Ljk5OTkyQzIwIDkuNjU0NzcgMTkuNzIwMiA5LjM3NDkyIDE5LjM3NSA5LjM3NDkyWk04LjY3NjY4IDkuOTk4MjhDOC42NzY2OCAxMC4wMDA1IDguNjc2NjQgMTAuMDAyOCA4LjY3NjY0IDEwLjAwNUM4LjY3MzkxIDEwLjkxNzggNy45MjkxIDExLjY2MDMgNy4wMTYyOSAxMS42NjAzQzYuMTA0NzcgMTEuNjYwMyA1LjM1OTkyIDEwLjkxODggNS4zNTU5OCAxMC4wMDY1TDUuMzU1ODYgOS45OTczNEM1LjM1NzIzIDkuMDgyODkgNi4xMDE1NiA4LjMzOTQ5IDcuMDE2MjkgOC4zMzk0OUM3LjkzMDU5IDguMzM5NDkgOC42NzQ2NSA5LjA4MjIzIDguNjc2NzIgOS45OTYwNUw4LjY3NjY4IDkuOTk4MjhaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfNTgxIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    margin-right: 10px;
    background-size: 15px 15px;
}
.block.filter>.block-title .title {
    margin: 0;
}
.block.filter>.block-title .action-close {
    width: 24px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMzY1KSI+CjxwYXRoIGQ9Ik05LjQ2NTg2IDguMDEzMTVMMTUuNjk2IDEuNzgyODdDMTYuMTAxNCAxLjM3NzYyIDE2LjEwMTQgMC43MjIzNzggMTUuNjk2IDAuMzE3MTI0QzE1LjI5MDcgLTAuMDg4MTI5OCAxNC42MzU1IC0wLjA4ODEyOTggMTQuMjMwMiAwLjMxNzEyNEw3Ljk5OTkzIDYuNTQ3NEwxLjc2OTgzIDAuMzE3MTI0QzEuMzY0MzkgLTAuMDg4MTI5OCAwLjcwOTMzNyAtMC4wODgxMjk4IDAuMzA0MDgzIDAuMzE3MTI0Qy0wLjEwMTM2MSAwLjcyMjM3OCAtMC4xMDEzNjEgMS4zNzc2MiAwLjMwNDA4MyAxLjc4Mjg3TDYuNTM0MTggOC4wMTMxNUwwLjMwNDA4MyAxNC4yNDM0Qy0wLjEwMTM2MSAxNC42NDg3IC0wLjEwMTM2MSAxNS4zMDM5IDAuMzA0MDgzIDE1LjcwOTJDMC41MDYwNDYgMTUuOTExMyAwLjc3MTU5NiAxNi4wMTI5IDEuMDM2OTYgMTYuMDEyOUMxLjMwMjMyIDE2LjAxMjkgMS41Njc2OCAxNS45MTEzIDEuNzY5ODMgMTUuNzA5Mkw3Ljk5OTkzIDkuNDc4ODlMMTQuMjMwMiAxNS43MDkyQzE0LjQzMjQgMTUuOTExMyAxNC42OTc3IDE2LjAxMjkgMTQuOTYzMSAxNi4wMTI5QzE1LjIyODQgMTYuMDEyOSAxNS40OTM4IDE1LjkxMTMgMTUuNjk2IDE1LjcwOTJDMTYuMTAxNCAxNS4zMDM5IDE2LjEwMTQgMTQuNjQ4NyAxNS42OTYgMTQuMjQzNEw5LjQ2NTg2IDguMDEzMTVaIiBmaWxsPSIjQjNCM0IzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV8zNjUiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
    position: absolute;
    right: -4px;
    top: 0;
}
.block.filter>.block-title .action-close span {
    display: none;
}
.filter-options {
    margin: 0;
}
.filter-options .filter-options-item {
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 0;
}
.filter-options .filter-options-item dt, .filter-options .filter-options-item dd {
    margin: 0;
}
.filter-options .filter-options-title {
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.5rem;
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
    margin: 0 0 11px;
    word-break: break-all;
}
.filter-options .filter-options-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase;
    padding: 8px 0;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
}
.filter-options .filter-options-title:after {
    content: "";
    width: 16px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 13px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTk5OTggMUM3Ljc0OTA3IDEgNy40OTgxOSAxLjA5NjA0IDcuMzA2OSAxLjI4NzcxTDEuMjg3MiA3LjMyMjI0QzAuOTA0MjY3IDcuNzA2MTIgMC45MDQyNjcgOC4zMjg1IDEuMjg3MiA4LjcxMjIxQzEuNjY5OTcgOS4wOTU5MyAyLjI5MDcxIDkuMDk1OTMgMi42NzM2NyA4LjcxMjIxTDcuOTk5OTggMy4zNzI1MkwxMy4zMjYzIDguNzEyMDNDMTMuNzA5MiA5LjA5NTc0IDE0LjMyOTkgOS4wOTU3NCAxNC43MTI3IDguNzEyMDNDMTUuMDk1OCA4LjMyODMxIDE1LjA5NTggNy43MDU5MyAxNC43MTI3IDcuMzIyMDZMOC42OTMwNiAxLjI4NzUyQzguNTAxNjcgMS4wOTU4MiA4LjI1MDc5IDEgNy45OTk5OCAxWiIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
    background-size: 100% 100%;
}
.filter-options .filter-options-content {
    padding-bottom: 5px;
}
.filter-options .filter-options-item dt, .filter-options .filter-options-item dd {
    margin: 0;
}
.filter-options .items {
    list-style: none;
    padding: 0;
    margin: 0;
}
.filter-options .items .item {
    padding: 0;
    margin: 0;
    position: relative;
}
.filter-options .items .item .mgs-ajax-layer-item {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    padding: 9px 0 9px 33px;
    display: flex;
    align-items: center;
}
.filter-options .items .item .mgs-filter-item-checkbox {
    position: absolute;
    left: 0;
    /*top: 9px;*/
    z-index: 1;
}
.mgs-filter .filter-content .item .mgs-filter-item-checkbox {
    display: inline-block;
}
.filter-options .items .item .mgs-filter-item-checkbox input[type=checkbox] {
    border: 1px solid #9b9b9b;
    width: 18px;
    height: 18px;
    margin: 0 !important;
}
/*.filter-options .items .item .mgs-filter-item-checkbox input[type=checkbox]+.mgs-content {*/
/*    display: block;*/
/*    border: 1px solid #9b9b9b;*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*}*/
.pages .item {
    font-size: 1.5rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    margin: 0 2px;
    display: inline-block;
}
.pages .item {
    vertical-align: top;
}
.pages .item {
    margin: 0 7px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000;
}
.pages strong.page {
    font-size: 1.5rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: 0 4px;
}
.pages strong.page, .pages a.page {
    display: block;
    min-width: 24px;
    padding-top: 2px;
    line-height: 22px;
    border-radius: 2px;
}
.pages a.page, .pages strong.page {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    height: 24px;
    padding: 0 2px;
}
.pages .item.current strong.page {
    background: #000;
    color: #fff;
}
.pages .item .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.lhb-image.active {
    position:absolute;
    bottom: 30%;
    z-index: 999;
    border: 1px solid #ccc;
    padding: 5px;
    width: 100px;
    height: auto;
    background: white;
}
.title-vaule-color-index{
  text-align:center;
}
.product-item .swatch-attribute.color .swatch-attribute-options .swatch-option.image.selected {
    border: 2px solid #5d5d5d;
}
.swatch-attribute.size.active{
  display:block;
      visibility: visible;
}

/*::-webkit-scrollbar {*/
/*    width: 6px;*/
/*     background-color: #000000;*/
/*     overflow-y: scroll;*/
/*} */
/*::-webkit-scrollbar-track {*/
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
/*    background-color: #F5F5F5;*/
/*}*/
.filter-options dt.active .filter-options-title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.toolbar-products .trigger-filter:before {
    content: "";
    width: 32px;
    height: 28px;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfNTgxKSI+CjxwYXRoIGQ9Ik0wLjYyNSAzLjUyNTY2SDEwLjE0MDhDMTAuNDI3NiA0LjgzMTA5IDExLjU5MzQgNS44MTExMyAxMi45ODM3IDUuODExMTNDMTQuMzc0IDUuODExMTMgMTUuNTM5OCA0LjgzMTEzIDE1LjgyNjYgMy41MjU2NkgxOS4zNzVDMTkuNzIwMiAzLjUyNTY2IDIwIDMuMjQ1ODIgMjAgMi45MDA2NkMyMCAyLjU1NTUxIDE5LjcyMDIgMi4yNzU2NiAxOS4zNzUgMi4yNzU2NkgxNS44MjYzQzE1LjUzODkgMC45NzA4OTggMTQuMzcxNiAtMC4wMDk3NjU2MiAxMi45ODM3IC0wLjAwOTc2NTYyQzExLjU5NTEgLTAuMDA5NzY1NjIgMTAuNDI4MyAwLjk3MDc0MiAxMC4xNDExIDIuMjc1NjZIMC42MjVDMC4yNzk4NDQgMi4yNzU2NiAwIDIuNTU1NTEgMCAyLjkwMDY2QzAgMy4yNDU4MiAwLjI3OTg0NCAzLjUyNTY2IDAuNjI1IDMuNTI1NjZaTTExLjMyMzMgMi45MDIzQzExLjMyMzMgMi45MDAwOCAxMS4zMjM0IDIuODk3ODEgMTEuMzIzNCAyLjg5NTU5QzExLjMyNjEgMS45ODI4MSAxMi4wNzA5IDEuMjQwMjcgMTIuOTgzNyAxLjI0MDI3QzEzLjg5NTIgMS4yNDAyNyAxNC42NDAxIDEuOTgxOCAxNC42NDQgMi44OTQxNEwxNC42NDQxIDIuOTAzMzJDMTQuNjQyNyAzLjgxNzY2IDEzLjg5ODQgNC41NjExNyAxMi45ODM3IDQuNTYxMTdDMTIuMDY5NCA0LjU2MTE3IDExLjMyNTQgMy44MTg0IDExLjMyMzMgMi45MDQ2MUwxMS4zMjMzIDIuOTAyM1pNMTkuMzc1IDE2LjQ3NDFIMTUuODI2M0MxNS41Mzg5IDE1LjE2OTQgMTQuMzcxNiAxNC4xODg3IDEyLjk4MzcgMTQuMTg4N0MxMS41OTUxIDE0LjE4ODcgMTAuNDI4MyAxNS4xNjkzIDEwLjE0MTEgMTYuNDc0MUgwLjYyNUMwLjI3OTg0NCAxNi40NzQxIDAgMTYuNzUzOSAwIDE3LjA5OTFDMCAxNy40NDQzIDAuMjc5ODQ0IDE3LjcyNDEgMC42MjUgMTcuNzI0MUgxMC4xNDA4QzEwLjQyNzYgMTkuMDI5NiAxMS41OTM0IDIwLjAwOTYgMTIuOTgzNyAyMC4wMDk2QzE0LjM3NCAyMC4wMDk2IDE1LjUzOTggMTkuMDI5NiAxNS44MjY2IDE3LjcyNDFIMTkuMzc1QzE5LjcyMDIgMTcuNzI0MSAyMCAxNy40NDQzIDIwIDE3LjA5OTFDMjAgMTYuNzUzOSAxOS43MjAyIDE2LjQ3NDEgMTkuMzc1IDE2LjQ3NDFaTTEyLjk4MzcgMTguNzU5NkMxMi4wNjk0IDE4Ljc1OTYgMTEuMzI1NCAxOC4wMTY4IDExLjMyMzMgMTcuMTAzTDExLjMyMzMgMTcuMTAwOEMxMS4zMjMzIDE3LjA5ODUgMTEuMzIzNCAxNy4wOTYzIDExLjMyMzQgMTcuMDk0MUMxMS4zMjYxIDE2LjE4MTMgMTIuMDcwOSAxNS40Mzg3IDEyLjk4MzcgMTUuNDM4N0MxMy44OTUyIDE1LjQzODcgMTQuNjQwMSAxNi4xODAyIDE0LjY0NCAxNy4wOTI1TDE0LjY0NDEgMTcuMTAxN0MxNC42NDI4IDE4LjAxNjIgMTMuODk4NSAxOC43NTk2IDEyLjk4MzcgMTguNzU5NlpNMTkuMzc1IDkuMzc0OTJIOS44NTkxOEM5LjU3MjM4IDguMDY5NDkgOC40MDY2IDcuMDg5NDkgNy4wMTYyOSA3LjA4OTQ5QzUuNjI1OTggNy4wODk0OSA0LjQ2MDIgOC4wNjk0OSA0LjE3MzQgOS4zNzQ5MkgwLjYyNUMwLjI3OTg0NCA5LjM3NDkyIDAgOS42NTQ3NyAwIDkuOTk5OTJDMCAxMC4zNDUxIDAuMjc5ODQ0IDEwLjYyNDkgMC42MjUgMTAuNjI0OUg0LjE3MzcxQzQuNDYxMDkgMTEuOTI5NiA1LjYyODQ0IDEyLjkxMDQgNy4wMTYyOSAxMi45MTA0QzguNDA0ODggMTIuOTEwNCA5LjU3MTcyIDExLjkyOTggOS44NTg5NSAxMC42MjQ5SDE5LjM3NUMxOS43MjAyIDEwLjYyNDkgMjAgMTAuMzQ1MSAyMCA5Ljk5OTkyQzIwIDkuNjU0NzcgMTkuNzIwMiA5LjM3NDkyIDE5LjM3NSA5LjM3NDkyWk04LjY3NjY4IDkuOTk4MjhDOC42NzY2OCAxMC4wMDA1IDguNjc2NjQgMTAuMDAyOCA4LjY3NjY0IDEwLjAwNUM4LjY3MzkxIDEwLjkxNzggNy45MjkxIDExLjY2MDMgNy4wMTYyOSAxMS42NjAzQzYuMTA0NzcgMTEuNjYwMyA1LjM1OTkyIDEwLjkxODggNS4zNTU5OCAxMC4wMDY1TDUuMzU1ODYgOS45OTczNEM1LjM1NzIzIDkuMDgyODkgNi4xMDE1NiA4LjMzOTQ5IDcuMDE2MjkgOC4zMzk0OUM3LjkzMDU5IDguMzM5NDkgOC42NzQ2NSA5LjA4MjIzIDguNjc2NzIgOS45OTYwNUw4LjY3NjY4IDkuOTk4MjhaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfNTgxIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    margin-right: 10px;
}
.filter-active{
  overflow:hidden;
}





























.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
/*.clearfix:after {*/
/*    clear: both;*/
/*    content: '';*/
/*    display: block;*/
/*    height: 0;*/
/*    visibility: hidden;*/
/*}*/
select {
    background: #f1f1f1;
    background-clip: padding-box;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    font-family: 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 15px;
    height: 48px;
    line-height: 1.5;
    padding: 5.5px 12px 4px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}