.product-list .filters .section{clear:both}.product-list .filters .section .option-type-color{display:block;padding:0}.product-list .filters .section .option-type-color .nav-item{display:inline-block;width:22px;height:22px}.product-list .filters .section .option-type-color .nav-item .color{display:inline-block;width:20px;height:20px;vertical-align:middle}.product-list .filters .section .option-type-color .nav-item.active .color{border:2px solid #000}.product-list .filters .section .nav .nav-item.active{font-weight:bold}.product-list .product-list-item{height:100%}.product-list .product-list-item .condition{display:inline;font-size:.9rem}.product-list .product-list-item .condition.condition-refurbished,.product-list .product-list-item .condition.condition-new_open{color:green}.product-list .product-list-item .condition.condition-used_new,.product-list .product-list-item .condition.condition-used_very_good,.product-list .product-list-item .condition.condition-used_good,.product-list .product-list-item .condition.condition-used_acceptable{color:#4d4d4d}.product-list .product-list-item .photo{height:60%}.product-list .product-list-item .photo img{width:100%;max-height:100%;object-fit:contain}.product-list .product-list-item .brand{float:right;width:20%;text-align:center}.product-list .product-list-item .brand img{object-fit:contain;width:100%}.product-list .product-list-item .stock-status{font-size:.8rem}.product-list .product-list-item .stock-status.stock-status-limited_stock,.product-list .product-list-item .stock-status.stock-status-supplier{color:#ff8c00}.product-list .product-list-item .stock-status.stock-status-out_of_stock{color:red}.suggested .product-list-item .title{font-size:1.1rem}.product-details .title{font-size:2.2rem;font-weight:500}.product-details .brand{height:101px;font-weight:bold;font-size:30px}.product-details .brand img{max-height:100%}.product-details .stock-sku .stock-status{text-transform:uppercase;font-weight:bold}.product-details .stock-sku .stock-status.stock-status-limited_stock,.product-details .stock-sku .stock-status.stock-status-supplier{color:#ff8c00}.product-details .stock-sku .stock-status.stock-status-out_of_stock{color:red}.product-details .stock-sku .sku{font-size:smaller}.product-details .condition{display:inline;padding:3px 7px;border-radius:8px;font-weight:bold}.product-details .condition.condition-refurbished,.product-details .condition.condition-new_open{background-color:green;color:#fff}.product-details .condition.condition-used_new,.product-details .condition.condition-used_very_good,.product-details .condition.condition-used_good,.product-details .condition.condition-used_acceptable{background-color:#add8e6;color:#000}.product-details .price{font-size:1.5rem;font-weight:bold;color:var(--primary)}.product-details .product-meta .options .label{font-weight:bold}.product-details .product-meta .options .option-value{display:inline-block}.product-details .product-meta .options .option-value.value-text{padding:3px 7px;background:#fff;color:#000;text-decoration:none;font-size:.9rem;border:1px solid #dadada}.product-details .product-meta .options .option-value.value-text.selected{background:hsl(0,0%,70.4901960784%)}.product-details .product-meta .options .option-value.value-color>div{width:30px;height:30px}.product-details .product-meta .options .option-value.value-color.selected{border:2px solid #000}.cart-float{position:fixed;display:none;right:45px;bottom:45px;z-index:99;font-size:22px !important}.cart-float .badge{position:absolute !important}#cart-float-popup{position:fixed;bottom:93px;right:43px}.cart-popup{width:23%}.cart-popup ul li{padding:3px 0 3px 3px;clear:both;border-bottom:1px solid #e5e5e5;min-height:58px}.cart-popup ul li .product-image{height:68px}.cart-popup ul li .product-image img{width:auto;height:47px}.cart-popup .total{clear:both}.cart-popup-wrapper:hover .cart-popup{display:block}.cart-popup-wrapper:hover .cart-popup.right{right:0}@media only screen and (max-width: 768px){.cart-float{right:169px}}#cart-root .items .item{border-bottom:1px solid #e5e5e5}#cart-root .items .item .image{height:151px}#cart-root .items .item .image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:10px 0 10px 5px}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;color:#333;z-index:10}.loading-text{background:rgba(0,0,0,.75);color:#fff;padding:10px 20px;border-radius:5px}
