#cate_mainBox{position: relative;z-index: 1;display: block;}
.asideBar{width: 100%;box-sizing: border-box;background-color: #fff;}
.asideNoFix{position: relative;}
.asideFix{position: fixed;left: 0;}
.mar-plp-header {width: 100%;box-sizing: border-box;}
.filter_asideBar{border-bottom: 1px solid #d8d8d8;}
.sort_asideBar{justify-content: space-between;align-items: center;}
.filterWrap-ul{flex-wrap: wrap;}
.sortWrap-ul{width: 20%;}
.filterWrap-li{display: inline-block;position: relative;margin: 0px 25px 20px 0;}
.mar-filter-title,.mar-sort-title{position: relative;padding:10px 7px;box-sizing:border-box;border:1px solid #d8d8d8;min-width:180px;align-items:center;justify-content:space-between;font-size:13px;position:relative;background-color:#fff;cursor: pointer;}
.mar-filter-title:hover,.mar-sort-title:hover{border: 1px solid #999999}
.sort_asideBar .sortWrap-li .mar-sort-title{text-transform: uppercase;}
.mar-filter-title{min-width: 120px;width: auto;}
.mar-filter-title.open,.mar-sort-title.open{border-color: #000;border-bottom: 0;z-index: 11;}
.mar-filter-title .pro-down,.mar-sort-title .pro-down{width:8px;height:8px;border:1px solid #444;border-width:0 1px 1px 0;background:#fff;transform:rotate(45deg) translateX(-50%);}
.mar-filter-title .pro-down{margin:3px 0 0 10px;}
.mar-filter-title.open .pro-down,.mar-sort-title.open .pro-down{transform: rotate(-135deg) translateY(-50%);}
.mar-filter-title .is-search,.mar-sort-title .is-search{width:16px;height:16px;line-height:16px;display:inline-block;background-color:#d8d8d8;color:#fff;border-radius:50%;text-align:center;margin-left: 5px;}
.mar-plp-filter-content,.mar-plp-sort-content{position:absolute;border:1px solid #000;box-sizing: border-box;background-color:#fff;top:40px;z-index:9;min-width:540px;}
.mar-plp-filter-content ul{flex-wrap: wrap;padding: 20px 5px 0;}
.mar-plp-filter-content li{width:48%;text-align:left;line-height:25px;margin:0 1% 10px 1%;box-sizing:border-box;}
.mar-plp-filter-content li a{width: 100%;display: block;white-space: nowrap;}
.mar-plp-filter-content li:hover a{text-decoration: none;}
.mar-plp-filter-content li.on a{}
.mar-plp-filter-content li.attr-color-li{text-align: left;}
.mar-plp-sort-content{width: 270px;min-width: 270px}
.mar-plp-sort-content ul{padding: 0 5px;}
.mar-plp-sort-content li{text-align:left;margin:16px 0;box-sizing:border-box;}
.mar-plp-sort-content li a{width: 100%;display: flex;text-transform: uppercase;align-items: center}
.mar-plp-sort-content li:hover a{text-decoration: underline}
.mar-plp-sort-content li:active a{text-decoration: none}
.mar-plp-sort-content li.on .mar-sort-title-tag:after{opacity: 1;content: '';position: absolute;width: 9px;height: 5px;background: transparent;top: 3px;left: 1.5px;border: 2px solid #000000;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin-right: 3px;}
.mar-plp-sort-content li.attr-color-li{text-align: left;}
.attr-color-box{display: inline-block;vertical-align: middle;margin-right: 10px;border: 1px solid #d8d8d8;border-radius: 50%}
.attr-color-box img{width: 18px;height: 18px;vertical-align: middle;border-radius: 50%}
.attr-color-box em{width: 18px;height: 18px;display: block;border-radius: 50%}
.active_vcat{width:100%;background-color:#fff;position:relative}
.active_property{flex-wrap:wrap;width:60%;background-color:#fff;padding:20px 20px 0 20px;box-sizing:border-box}
.active_pro{top:10%;position:absolute;height:80%;left:20px}
.active_property a{font-size:12px;padding:0 10px;border:1px solid #ddd;display:inline-block;margin:0 20px 20px 0;color:#666;min-width:50px;text-align:center;height:36px;line-height:36px}
.active_property a:hover{text-decoration: none;border:1px solid #000}
.active_property a.on{border:1px solid #000}
.pageWarp{display: inline-block;}
.pageWarp a:hover{text-decoration: none;}
.pageWarp a.page-tag{font-size: 15px;vertical-align: middle;margin: 0 5px;}
.pageWarp a.page-default{color: #8e8e8e;cursor: default;}
.list-zCgWNEA{text-align: center;}
.list-zCgWNEA a:hover{text-decoration: none;}
._34-jm_Q {text-align: center;max-width: 300px;margin: 20px auto;}
._2sxPqJf{font-family:ProzaLibre-Regular, ProzaLibre,sans-serif;font-size:14px;letter-spacing:.5px;line-height:20px;color:#666;padding:0;margin:0}
progress{-webkit-writing-mode:horizontal-tb!important;-webkit-appearance:progress-bar;box-sizing:border-box;display:inline-block;height:1em;width:10em;vertical-align:-0.2em}
._2hirsSG{display:block;margin:12px auto 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#ddd;color:#fb9f18;width:200px;height:2px}
._2hirsSG::-webkit-progress-value {background-color:#000}
._2hirsSG::-webkit-progress-bar {background-color:#ddd}
._2hirsSG::-moz-progress-bar {background-color:#000;}
._2hirsSG::-ms-fill {background-color:#000;}
._2HG66Ah{display: none;border-radius:0;background:0;cursor:pointer;line-height:normal;letter-spacing:2px;font-size:16px;font-weight:900;border:1px solid #000;color:#2d2d2d;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:300px;margin:16px auto;text-transform:uppercase;text-decoration:none;text-align:center}
._2HG66Ah:hover{border:1px solid #666;color: #666}
#loadPreTimg,#loadMoreTimg{display: none;}
.add-bag-swatches{position:absolute;width:100%;bottom:0;box-sizing:border-box;left:0;z-index: 5;}
.add-bag-swatches .atc-label{height:33px;line-height:33px;margin:0 10px;text-align:center;font-size:14px;font-weight:700;color:#fff;background-color:#000;text-transform:uppercase;cursor: pointer;position: relative;transition: all .3s ease-in-out;border: 1px solid #000;box-sizing: border-box}
.add-bag-swatches .atc-label:hover{background-color: #fff;color: #000;}
.add-bag-swatches .atc-label:after{content:'';width:6px;height:6px;border-left:2px solid #fff;border-top:2px solid #fff;display:inline-block;margin:0 0 2px 10px;transform:rotate(-135deg);transition: border-color .3s ease-in-out}
.add-bag-swatches .atc-label:hover:after{border-color:#000}
.add-bag-size{max-height: 0;overflow: hidden;transition: max-height .3s ease-in-out,opacity .3s ease-in-out;background-color: #fff;opacity: 0}
.add-bag-size.active{border: 1px solid #000;max-height: 600px;opacity: 1;margin: 0 10px}
.product-main-options-wrapper{padding: 8px 10px 0;}
.product-main-title{text-align:center;text-transform:capitalize;color:#000;background-color:#fff;padding:6px 0;position:relative;font-size:14px;border-bottom:1px solid #F6F6F5;font-family: ProzaLibre-Bold, ProzaLibre;}
.product-main-title .icon{display:inline-block;position:absolute;right:0;width:22px;height:22px;top:6px;cursor:pointer;}
.product-main-options-content .val-label{font-weight: 700;padding: 0 5px;}
.product-main-options-content .size_is_disabled{display:inline-block;float:right;font-weight:normal;text-transform:capitalize;transform: scale(.85)}
.product-main-options-content .s-notify{display: inline-block;float:right;}
.product-main-size{line-height:38px;text-align:left;font-size:12px;cursor:pointer;border-bottom: 1px solid #F6F6F5;}
.product-main-size .val-spec{display: none;}
.product-main-size:hover{background: #F5F5F5}
.product-main-add-bag{position: absolute;width: 95%;bottom: 7px;right: 8px;margin: 0 auto;}

.product-main-add-show{height:33px;text-align:center;line-height:33px;text-transform:uppercase;font-weight:700;background-color:#f8f8f8;color:#000;font-size: 14px;}
.product-main-add{cursor: pointer;height:33px;text-align:center;line-height:33px;text-transform:uppercase;font-weight:700;background-color:#000;color:#fff;margin-top: 5px;font-size: 14px;}
.product-main-chose{line-height:33px;text-align:center;width:60%;margin:10px auto 0;border-top:1px solid #8e8e8e;color:#8e8e8e;text-transform:uppercase;}
.product-main-chose a{text-decoration: underline;}
.product-main-more{text-align:center;cursor:pointer;}
.product-main-more span{border:1px solid #000;font-weight: 600;padding: 3px 8px;color: #000;display:inline-block}
.product-main-more.on span{border:none;}
.product-main-more-size{}
.product-main-more-size a{text-decoration: none;}
.no-hits-suggestion-wrapper{display: block;width: 490px;text-align: left;background-color: #fff;margin: 40px auto;}
.no-hits-suggestion-wrapper .try {padding-left: 20px;}
.no-hits-suggestion-wrapper .try li{list-style-type: disc;line-height: 25px;font-size: 13px;}
.filterWrap-ul .mar-plp-filter-price{text-align: center;margin-bottom: 20px;}
.filterWrap-ul .mar-plp-filter-price span{margin:0 10px;}
.filterWrap-ul .filter-price-input{display:inline-block;padding:0 8px;border:1px solid #d8d8d8;width:100px;box-sizing:border-box;height:35px;line-height:35px;margin-top:1px;}
.filterWrap-ul .filter-price-input::-webkit-input-placeholder{color:#dedede;}
.filterWrap-ul .filter-price-input::-moz-placeholder{color:#dedede;}
.filterWrap-ul .filter-price-input::-ms-input-placeholder{color:#dedede;}
.filterWrap-ul .filter-price-go{display:inline-block;height:33px;border:2px solid #fafafa;margin-left:15px;background-color:#000;color:#fff;font-size:14px;text-align:center;vertical-align:top;line-height:33px;width:56px;border-radius: 5px;}
.filterWrap-ul .filter-price-error{font-size: 12px;color: #f10a0a;margin-left: 5px;}
.filterWrap-ul a.filter-price-go:hover{text-decoration: none;}
.es_product_list .pre-sale-success{position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.es_product_list .pre-sale-success p{z-index: 1;position: absolute;top: 55%;left: 50%;width: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 24px;color: #fff;font-weight: 500;text-align: center;font-family: Fredoka-Medium, Fredoka;}
.es_product_list .pre-sale-success div:first-child{z-index: 1;width: 50%;text-align: center;position: absolute;top: 42%;left: 50%;margin: 0 auto;left: 50%; margin: auto;align-items: center;padding FONT-WEIGHT: 100;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.es_product_list .pre-sale-success hr{width: 45%;}
.es_product_list .pre-sale-success hr{width: 100%;background: white;color: white;border: none;height: 2px;}
.es_product_list .pre-sale-success-cover{width: 100%;height: 100%;background: #000000;opacity: 0.3;}
.es_product_list .pre-sale-success span{width: 10px;height: 5px;background: white;border-radius: 50%;margin: 5px;}

