.itemCarousel{overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e9e9e9;}.itemCarousel>h2{position:relative;padding-bottom:10px;border-bottom:1px solid #e9e9e9;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:1em;}.itemCarousel>h2>i{float:right;margin-left:5px;border-radius:3px;cursor:pointer;}.itemCarousel>h2>i:hover{background-color:#e9e9e9;color:black;}.itemCarousel>h2>div{position:absolute;left:0px;bottom:-1px;width:0%;height:1px;background-color:#c1c1c1;}.itemCarousel>ul{list-style:none;margin:0px;padding:0px;}.itemCarousel>ul:after{content:"";display:block;clear:both;}.itemCarousel>ul>li{position:relative;display:none;float:left;cursor:pointer;padding:20px 0px 20px 0px;}.itemCarousel.categories>ul>li,.itemCarousel.brands>ul>li{padding:0px;}.itemCarousel>ul>li>a{display:block;text-decoration:none;}.itemCarousel.categories>ul>li>a,.itemCarousel.brands>ul>li>a{padding:70px 0px 30px 0px;background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:center;}.itemCarousel.brands>ul>li>a{display:block;height:100px;padding:0px;background-size:contain;}.itemCarousel:not(.categories):not(.brands)>ul>li:hover>a:after{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.05);}.itemCarousel>ul>li>a>.image{width:100%;background-color:white;}.itemCarousel>ul>li>a>.image>img{width:100%;height:100%;object-fit:contain;}.itemCarousel>ul>li>a>.label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-top:5px;}.itemCarousel>ul>li>a>.category{display:inline-block;line-height:50px;padding:0px 20px 0px 20px;font-weight:600;font-size:1.2em;text-transform:uppercase;color:white;text-shadow:2px 2px 10px rgba(0,0,0,0.9),-2px -2px 10px rgba(0,0,0,0.9);background-color:rgba(0,0,0,0.75);}.itemCarousel>ul>li>a>.brand{font-weight:600;font-size:0.6em;}.itemCarousel>ul>li>a>.name{font-weight:400;font-size:0.8em;}.itemCarousel>ul>li>a>.code{font-weight:400;font-size:0.6em;color:#808080;}.itemCarousel>ul>li>a>.price{font-weight:600;font-size:1.5em;}.itemCarousel>ul>li>a>.price>span{font-size:0.8em;}.itemCarousel>ul>li>a>.addToCart{position:relative;margin:20px 20px 0px 20px;line-height:40px;background-color:white;border:1px solid black;border-radius:20px;font-size:0.8em;font-weight:600;text-align:center;text-transform:uppercase;z-index:1;}body.dark .itemCarousel{border-bottom-color:#353535;}body.dark .itemCarousel>h2{border-bottom-color:#353535;color:white;}body.dark .itemCarousel>ul>li>a>.addToCart{background-color:#252525;}