.etalage img.gallery-image{max-width:100%}
.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{content:'';display:table;clear:both}
.swatch-link,.swatch-label{display:block;border-radius:3px;font-size:14px;text-align:center;color:#636363;text-decoration:none;box-sizing:content-box}
.swatch-link{border:1px solid #ccc;margin:0 0 3px}
.swatch-link img{border-radius:2px}
.swatch-link:hover{cursor:pointer;text-decoration:none}
.swatch-link .x{display:none;text-indent:-999em;position:absolute;left:0;right:0;top:0;bottom:0;z-index:10}
.swatch-link.has-image .swatch-label{position:relative}
.swatch-link.has-image img{position:absolute;top:0;left:0}
.swatch-label{border:1px solid #fff;margin:0;white-space:nowrap;background:#f4f4f4}
.configurable-swatch-list{zoom:1;-webkit-transform:translateZ(0px)}
.configurable-swatch-list li{display:inline-block;zoom:1}
.products-grid .configurable-swatch-list li{display:inline-block;float:none;margin:0;vertical-align:top}
.configurable-swatch-list .not-available .x{display:block}
.configurable-swatch-list .not-available .swatch-link{border-color:#ededed;position:relative}
.configurable-swatch-list .not-available .swatch-link.has-image img{opacity:.4;filter:alpha(opacity=40)}
.configurable-swatch-list .not-available .swatch-label{color:#aaa;background:#fff}
.configurable-swatch-list .wide-swatch .swatch-label{padding:0 6px}
.configurable-swatch-list .not-available a:focus{outline:0}
#narrow-by-list dd .configurable-swatch-list.no-count{margin-right:-7px}
#narrow-by-list dd .configurable-swatch-list li{margin:0 0 5px 3px;width:47%}
#narrow-by-list dd .configurable-swatch-list.no-count li{margin:0 0 5px;width:auto}
#narrow-by-list dd .swatch-link{border:none;line-height:25px;margin-right:2px;text-align:left}
#narrow-by-list dd .swatch-link.has-image{line-height:inherit}
#narrow-by-list dd .swatch-link:hover .swatch-label{border-color:#08c}
#narrow-by-list dd .swatch-label{background:#f4f4f4;border:1px solid #ccc;border-radius:3px;display:block;float:left;line-height:1.5em;margin:0 5.25px 0 0;padding:0;white-space:nowrap}
#narrow-by-list dd .swatch-label img{border:1px solid #fff;border-radius:3px;box-sizing:content-box}
@media only screen and (max-width: 770px) {
#narrow-by-list dd .configurable-swatch-list li:nth-child(odd){clear:left}
}
.currently .swatch-current{position:relative}
.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%}
.currently .swatch-current span{display:block;float:left}
.currently .swatch-link{display:inline-block;margin:0 0 0 3px}
.currently .swatch-link:hover{border-color:#ccc;cursor:default}
.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{border-color:#08c}
.configurable-swatch-box{background:none!important}
.configurable-swatch-box select.swatch-select{display:none}
.configurable-swatch-box .validation-advice{margin:0 0 5px;background:#df280a;padding:2px 5px!important;font-weight:700;color:#fff!important;float:left;display:block;border-radius:3px}
.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0}
.product-view .product-options .swatch-attr label,.product-view .product-options .swatch-attr .select-label{font-size:12px}
.product-view .product-options .swatch-attr label{display:block;line-height:1.3}
.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:400;color:#08c;padding-left:5px}