.product-img .badges{margin-left:-15px;transition:0.3s;}
.product-img span.badge{box-shadow:1px 1px 1px #aaa;border-top:1px solid #eee;border-left:1px solid #f8f8f8;z-index:10;top:0;}
.product-img .badges span.l-badge:nth-child(2){top:32px;}
.product-img .badges span.l-badge:nth-child(n+3){display:none;}
@media (max-width:767.9px){.product-img .badges span.l-badge:nth-child(n+2){display:none;}}
a.gallery-img{width:100%;border-bottom:2px dashed transparent;}
a.gallery-img.active{display:inline-block;border-bottom:2px dashed #ccc;overflow:hidden;}
.priceLabel{color:#777;font-size:18px;font-weight:bold;margin:0 10px 10px 0;border-radius:3px;}
.priceLabel.lower,.priceLabel.special,.priceLabel.bulk,.priceLabel.over{margin:0 10px 0 0;display:inline-block;min-width:50px;height:50px;line-height:50px;font-size:0;background:transparent url('../images/price.png') no-repeat;}
.priceLabel.lower {background-position:0 0;}
.priceLabel.special {background-position:-50px 0;}
.priceLabel.bulk {background-position:-100px 0;}
.priceLabel.over {background-position:-150px 0;}
.zen_attributes{padding:0 10px;}
.zen_attributes a{text-decoration:none;color:#000;}
span.zen_attribute{border:1px solid #ccc;border-radius:8px;margin-right:10px;padding:3px 10px;cursor:pointer;font-size:130%;margin-bottom:10px;display:inline-block;box-sizing:border-box;vertical-align:middle;text-align:center;min-width:60px;}
span.zen_attribute:hover{border-color:#639;color:#639;border-color:var(--color);color:var(--color);box-shadow:1px 1px 1px #aaa;background-color:#f8f8f8;}
span.zen_attribute.checked{color:#fff;background-color:#639;background-color:var(--color);}
span.zen_attribute.adjust{border-bottom-width:2px;}
span.zen_attribute.adjust.checked{border-bottom-width:1px;}
.swatchthumb .zen_attribute{height:80px;line-height:75px;position:relative;}
span.zen_attribute.imgswatch{width:60px;padding:1px;font-size:0;}
span.zen_attribute.imgswatch img{max-height:100%;max-width:100%;}
span.zen_attribute.square{width:60px;height:60px;line-height:unset;padding:3px;}
span.zen_attribute.square img{width:52px;height:52px;border-radius:5px;object-fit:cover;}
span.zen_attribute.circle{width:60px;height:60px;line-height:unset;border-radius:60px;padding:3px;}
span.zen_attribute.circle img{width:52px;height:52px;border-radius:52px;object-fit:cover;}
span.zen_attribute .color{display:inline-block;width:52px;height:52px;border-radius:52px;background-color:white;}
span.zen_attribute.small{width:38px;height:38px;line-height:35px;padding:2px;min-width:unset;}
span.zen_attribute.small img{width:35px;height:35px;}
span.zen_attribute.circle.small{border-radius:38px;}
span.zen_attribute.circle.small img {border-radius:35px;}
span.zen_attribute.small .color{width:32px;height:32px;border-radius:32px;}
span.zen_attribute.hide-swatch{width:auto;height:35px;padding:3px 10px;line-height:29px;}
.product-main-image-item{min-height:300px;display:block;width:100%;}
.product-main-image-item img{object-fit:contain;}
.option-label{color:#888;font-weight:400 !important;}
.option-value{margin:auto 10px;font-weight:700;color:#000;}
.option-adjust{color:#888;}
header > .mean-menu-area{background-color:#333;}
#productPrices .vat{color:#999;font-size:75%;font-weight:300;margin-left:8px;}
#productPrices .price-off{color:#999;font-size:75%;font-weight:300;}
@media (max-width:600px){#productPrices .vat {display:none;}
#productPrices .price-off{display:block;padding-left:65px;padding-top:10px;margin-left:0;}}
#productPrices .price-off.newline{display:block;padding-left:65px;padding-top:10px;}
#productPrices .priceLabel:empty ~ .price-off.newline{padding-left:10px;}
#productPrices .price-attr{display:none;}
#productPrices.attr .price-attr{display:inline;}
#productPrices.attr .price-product{display:none;}
#productAttributes .non-selected{background:url('../images/please_select.png') no-repeat center right;}
#productAttributes .non-selected .option-label {color:red;}
#productAttributes .non-selected .option-value:before {content:'\1f447';color:blue;}
span.tag{border:1px solid #ccc;border-radius:5px;padding:2px 6px 2px 22px;margin-right:5px;cursor:pointer;background:url("../images/tag.png") no-repeat 3px center;background-size:16px;line-height:28px;white-space:nowrap;}
span.tag:hover{border-color:#aaa;box-shadow:inset 0 0 5px rgba(0,0,0,.08);color:#639;}
.flex{display:flex;flex-wrap:wrap;}
.productslist-grid .product-item{padding-top:5px;transition:0.3s;overflow:hidden;}
.productslist-grid.flex{box-sizing:border-box;border-top:1px solid #eee;border-left:1px solid #eee;justify-content:center;}
.productslist-grid.flex .product-item{border-right:1px solid #eee;border-bottom:1px solid #eee;margin:0;padding-top:15px;padding-bottom:10px;}
.unaligned .productslist-grid.flex .product-item:first-child{border-left:1px solid #eee;}
.productslist-grid.flex .product-img .badges{top:-8px;}
.product-item:hover{box-shadow:inset 0 0 20px rgba(0,0,0,.08);}
.product-item:hover .badges{opacity:0.5;z-index:3;}
.product-item .badges:hover{opacity:1;}
#productDescription .block:before{display:block;font-size:130%;font-weight:700;line-height:35px;margin-bottom:3px;}
.product_description:before{content:'Description:';}
.product_description:only-child:before{content:'';}
.product_images:before{content:'Photos:';display:block;font-size:130%;font-weight:700;line-height:35px;}
.more_images:before{content:'More Details:';display:block;font-size:130%;font-weight:700;line-height:35px;margin-bottom:10px;}
.more_images[data-title]:before{content:attr(data-title);}
.more_images center{margin-left:-15px;margin-right:-15px;}
.product_features:before{content:'Features:';}
.product_keywords:before{content:'Keywords:';}
.product_details:before{content:'Specifications:';}
.product_includes:before{content:'Includes:';}
.block.common:before{content:attr(data-title) ':';}
.product_includes li{list-style-type:square;font-weight:bold;}
.product_features ul{line-height:1.8em;}
.product_details dl{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.product_details dt,.product_details dd{border-top:1px solid #ccc;display:inline-block;padding:10px;box-sizing:border-box;margin:0;}
.product_details dt{width:22%;}
.product_details dd{width:28%;}
.product_details dt{background-color:#eee;}
@media (max-width:800px){.product_details dt{width:44%;}
.product_details dd{width:56%;}}
@media (min-width:801px){dl.unaligned dt:nth-last-child(4),dl.unaligned dd:nth-last-child(3){border-bottom:1px solid #ccc;}}
.product_details .singlespec dt{width:44%;}
.product_details .singlespec dd{width:56%;}
.product_keywords{margin-top:20px;}
.product_keywords .keyword{border:1px solid #66dd8f;padding:4px 10px;border-radius:8px;margin:8px;box-sizing:border-box;white-space:nowrap;float:left;}
.product_keywords .keyword:hover{background-color:#f8f8f8;}
#sub-container{padding:25px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:20px;}
#sub-container a{display:inline-block;padding:8px 12px;cursor:pointer;margin:5px 10px 10px 0;color:#000;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 2px #ccc;}
#sub-container a:hover{border-color:#666;color:#333;box-shadow:2px 2px 3px #999;}
@media print,screen and (min-width:769px){.col-sm-6 .products-micro-slider {border-right:1px solid #ccc;}}
#productName .league{color:#633;font-weight:500;}
i.at{font-size:0 !important;float:none !important;font-size:20px;padding-right:0 !important;}
i.at:before{font-style:normal;content:'@';font-size:15px;}
.product_info_ratings > h3 img{height:24px;}
.product_info_ratings > h3:before{content:attr(icon);margin-right:8px;}
.product_info_ratings > h3:after{content:attr(v);color:#66f;font-style:italic;font-size:75%;margin-left:10px;text-shadow:2px 2px 1px #eee;opacity:0.8;}
.card .product_info_ratings > h3:after{display:block;margin-top:5px;}
.product_info_ratings .product-rating img{margin-right:12px;}
i.fa.fa-quote-right{margin-left:10px;}
pre{white-space:pre-line;}
.warranty{padding:10px;margin:5px 0 20px;font-size:20px;font-weight:bold;}
.warranty input{width:22px;height:22px;}
a.link{background:transparent url("../images/a.png") no-repeat right center;padding-right:20px;transition:0.3s;}
a.link.hover{background-image:none;}
a.link.hover:hover{background-image:url("../images/a.png");}
a.brand:hover{text-decoration:underline;}
.article{font-size:110%;line-height:27px;}
.article b{text-transform:uppercase;}
.subtitle{font-size:140%;line-height:160%;padding:10px;text-decoration:underline;}
.product-img span.badge.ranking{background-color:#FF8F00;color:white;top:0;}
@media (min-width:951px){#bestSellerList img{transform:scale(0.92);transition:transform 1s ease 0s;}
#bestSellerList img:hover{transform:scale(1);}}
ul.level1 > li，ul.level2 > li{padding-left:5px;}
.single_full_banner{text-align:center;overflow:hidden;min-height:100px;}
.single_full_banner .lazy{width:auto;height:auto;}
.fullwidthabanner li {text-align:center;}
.discount{padding:15px;background-color:#f96302;background-color:var(--color);border-radius:10px;display:inline-block;margin:3px;line-height:25px;box-shadow:2px 2px 2px #ccc;}
.discount h3{color:#fff;}
.discount .text{color:#fff;font-size:120%;}
.discount .timer{margin-top:10px;text-align:left;}
.card-flex{display:flex;flex-wrap:wrap;}
.card-flex .card{width:50%;}
.card-flex .card:last-child{border-left:0;}
.card-flex .info{display:none;}
.card-flex .address{width:100%;}
@media (max-width:767px){.card-flex{display:block;}
.card-flex .card{width:100%;}
.card-flex .card:last-child{border-left:1px solid #e5e5e5;}}
#productDescription ul{list-style:inside;margin:10px auto;padding:auto;line-height:150%;}
.charge_fee{clear:both;float:right;font-size:90%;color:grey;margin-top:10px;}
.charge_fee:before{content:'\26a0\fe0f';}
.qty-input-wra .limit{position:absolute;color:blue;border:1px solid #ccc;background:#fff;border-radius:5px;padding:5px;box-shadow:2px 2px 2px #ccc;margin-top:1px;}
.limit1{margin:10px 5px;}
.limit1:before{content:'';}
.cartAttribsList ul.item-options{display:flex;flex-direction:column;}
.cartAttribsList ul.item-options li{display:flex;flex-direction:row;flex:50%;}
@media (max-width:991px){#productinfoBody .breadcrumb-ul li:last-child{display:none;}}
#productinfoBody .icons{padding:0;font-size:0;position:absolute;right:0;top:10px;max-width:216px;}
#productinfoBody .icons .icon{display:inline-block;width:69px;height:60px;font-size:0;background:transparent no-repeat center center;background-size:contain;margin:0 3px 3px 0;}
.product-info .short-description{line-height:1.8rem;letter-spacing:0.5px;font-weight:300;font-family:"Futura",sans-serif;font-size:110%;}
symbol{font-size:80%;opacity:0.8;margin-left:2px;margin-right:2px;}
@media (max-width:767.9px){.fotorama__fullscreen-icon{transform:translate3d(32px,-32px,0) !important;opacity:1 !important;}}
.ends_tomorrow{color:red;font-weight:600;}
.row .row {margin-left:-8px;margin-right:-8px;}
#cart-box .checkbox-wrapper,#cart-box .input-wrapper {padding:0 10px;}
#cart-box .checkbox-wrapper label {vertical-align:middle; font-size:140%; cursor:pointer;}
#cart-box .checkbox-wrapper input {width:22px; height:22px;}
#cart-box .input-wrapper input{width:250px;border-radius:5px;}
#myAccountGen li{margin:6px;font-size:120%;}
.google_lan > div {display:inline-block;}
.google_lan .cur {display:none;}
.google_lan .cur:only-child{display:inline;}
.google_lan img {display:none;}
.google_lan .goog-te-gadget {display:inline-block;}
.google_lan .goog-te-menu-value > span {font-size:14px;color:#aaa;}
.google_lan .goog-te-menu-value > span:nth-child(3) {visibility:hidden;}
.google_lan .goog-te-gadget-simple {border:0;line-height:1em;background:transparent;}
.header-top-mobile .google_lan {display:inline-block;padding:9px;}
.header-top-mobile .google_lan .goog-te-menu-value > span {color:#fff !important;}
.product-extra:empty{display:none;}
.product-extra{line-height:1.4em;padding:3px;letter-spacing:1px;}
.product-extra img{height:18px;width:18px;margin-right:3px;}
.product-extra span.fa{display:inline-block;width:16px; text-align:center; margin-right:3px;}
.non-empty:empty{display:none;}
.currency .dropdown-menu li {font-family:cursive;}
.header-mid-area {min-height:63px;}
#productGeneral li.brand {font-size:24px;position:relative;top:10px;font-family:fantasy;}
#pinfo-left li.brand {position:inherit;}
#productGeneral li.brand img{max-height:35px;width:auto;}
@media (max-width:550px) {#productName{font-size:24px;}}
#productDescription ul.jude{line-height:26px;margin:5px;}
#productDescription table.jude{width:99%;border-collapse:collapse;margin:10px 5px;}
#productDescription table.jude th{padding:6px 8px;font-weight:600;border:1px solid #ddd;}
#productDescription table.jude td{padding:6px 8px;border:1px solid #ddd;}
#productDescription table.jude tr:nth-child(2n){background-color:#f8f8f8;}
#productDescription .top10 {margin-top:10px;}
#productDescription .top20 {margin-top:20px;}
#productDescription .top30 {margin-top:30px;}
.cat-separator{text-align:center;border-bottom:2px solid #666;height:1.6em;width:100%;margin:0 auto 3em;}
.cat-separator .cat-box{border:2px solid #666666;text-align:center;text-transform:uppercase;color:#666666;padding:0.4em 2.2em;height:auto;background:#fff;border-radius:5px;display:inline-block;font-size:1.2em;}
#productDescription .block{padding:0 15px;}
@media (max-width:500px){#productDescription .block{padding:0;}}
#productDescription .block.justText{font-size:120%;}
#productDescription .block:nth-child(n + 2){margin-top:25px;}
#productDescription dd.yes,#productDescription dd.no {font-size:0;font-family:FontAwesome;}
#productDescription dd.yes::before {content:"\f00c";color:green;font-size:15px;}
#productDescription dd.no::before {content:"\f00d";color:red;font-size:15px;}
@media (max-width:767.9px){.col-xs-1-5,.col-xs-2-5,.col-xs-3-5,.col-xs-4-5,.col-xs-5-5{float:left;}
.col-xs-1-5 {width:20%;}
.col-xs-2-5 {width:40%;}
.col-xs-3-5 {width:60%;}
.col-xs-4-5 {width:80%;}
.col-xs-5-5 {width:100%;}}
@media (min-width:768px){.col-sm-1-5,.col-sm-2-5,.col-sm-3-5,.col-sm-4-5,.col-sm-5-5{float:left;}
.col-sm-1-5 {width:20%;}
.col-sm-2-5 {width:40%;}
.col-sm-3-5 {width:60%;}
.col-sm-4-5 {width:80%;}
.col-sm-5-5 {width:100%;}}
@media (min-width:992px){.col-md-1-5,.col-md-2-5,.col-md-3-5,.col-md-4-5,.col-md-5-5{float:left;}
.col-md-1-5 {width:20%;}
.col-md-2-5 {width:40%;}
.col-md-3-5 {width:60%;}
.col-md-4-5 {width:80%;}
.col-md-5-5 {width:100%;}}
@media (min-width:1200px){.col-lg-1-5,.col-lg-2-5,.col-lg-3-5,.col-lg-4-5,.col-lg-5-5{float:left;}
.col-lg-1-5 {width:20%;}
.col-lg-2-5 {width:40%;}
.col-lg-3-5 {width:60%;}
.col-lg-4-5 {width:80%;}
.col-lg-5-5 {width:100%;}}
h1 .search-term {margin-left:10px;}
h1 .search-term::before {content:"\201c";margin-right:6px;font-size:150%;color:darkgray;}
h1 .search-term::after {content:"\201d";margin-left:6px;font-size:150%;color:darkgray;}
.tab .item-title {font-size:120%;font-weight:700;line-height:1.2em;margin-bottom:10px;}
.tab .tags {display:flex; flex-direction:row; flex-wrap:wrap; gap:10px;;}
.tab .tags span.tag {padding:4px 8px 4px 26px; margin-right:0; line-height:30px; font-size:110%; background-position:5px center;}
ul.nav a {cursor:pointer;}
.in-stock{color:green;font-size:17px;margin:0 0 10px 5px;}