@charset "UTF-8";
/***!  /components/com_productlist/assets/scss/productlist.css  !***/

.products-list{display:flex;align-items:flex-start;justify-content:flex-start;gap:30px;margin-top:100px !important}.products-list .productCategory{flex:0 0 250px;max-width:250px;width:250px;background:var(--darker);border-radius:10px;padding:20px}.products-list .productCategory .filters form{display:flex;flex-direction:column;gap:18px}.products-list .productCategory .filters .pl-filter-group strong{display:block;font-size:14px;font-weight:700;color:var(--main-color);letter-spacing:0.5px;margin-bottom:6px}.products-list .productCategory .filters .pl-filter-group .pl-filter-values{display:flex;flex-direction:column;gap:10px}.products-list .productCategory .filters .pl-filter-group .pl-filter-check{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,0.04);cursor:pointer;color:#cfd4d8}.products-list .productCategory .filters .pl-filter-group .pl-filter-check input{position:absolute;opacity:0}.products-list .productCategory .filters .pl-filter-group .pl-filter-check:before{content:"";width:22px;height:22px;border-radius:6px;border:2px solid var(--main-color);background:transparent;flex-shrink:0}.products-list .productCategory .filters .pl-filter-group .pl-filter-check:has(input:checked){background:rgba(255,255,255,0.08);color:var(--white)}.products-list .productCategory .filters .pl-filter-group .pl-filter-check:has(input:checked):before{background:var(--main-color);border-color:var(--main-color)}.products-list .productCategory .filters .pl-filter-group .pl-filter-check:hover{background:rgba(255,255,255,0.07)}.products-list .productCategory h3{color:var(--white);margin-bottom:10px;margin-top:20px;font-size:17px}.products-list .productCategory .moduletable{background:rgba(255,255,255,0.03);border-radius:10px}.products-list .productCategory .moduletable .mod-menu{display:flex;flex-direction:column;gap:6px}.products-list .productCategory .moduletable .mod-menu li a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;color:#cfd4d8;font-size:14px;font-weight:600;background:rgba(255,255,255,0.04)}.products-list .productCategory .moduletable .mod-menu li a:after{content:"›";font-size:18px;color:var(--main-color);display:flex;align-items:center;padding-bottom:3px}.products-list .productCategory .moduletable .mod-menu li a:hover{background:rgba(255,255,255,0.08);color:var(--white)}.products-list .productCategory .moduletable .mod-menu li.current a{background:linear-gradient(45deg,var(--main-color),var(--second-color));color:var(--darker)}.products-list .productCategory .moduletable .mod-menu li.current a:after{color:var(--white)}.products-list .list{flex:1 1 auto;display:flex;gap:30px;width:200px;flex-wrap:wrap}.products-list .list .item{display:flex;gap:20px;padding:18px;background-color:var(--white);border:1px solid var(--grey);border-radius:10px;box-shadow:0 5px 10px rgba(232,232,232,0.44);max-width:585px;flex:1 1 300px}.products-list .list .item .image{flex:0 0 200px;max-width:200px;position:relative}.products-list .list .item .image a{font-size:0;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--lgrey)}.products-list .list .item .image a i{color:transparent;background:linear-gradient(45deg,var(--main-color),var(--second-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:30px}.products-list .list .item .image img{border-radius:10px;max-width:200px}.products-list .list .item .image .fi{font-size:28px;color:var(--darker)}.products-list .list .item .text{width:200px;flex:1 1 auto}.products-list .list .item .text h2{color:var(--ddarker);font:700 24px var(--fontfamily)}.products-list .list .item .text .subtitle p{color:var(--second-color);font-weight:700;font-size:14px;margin:0 0 8px}.products-list .list .item .text .shortInfo .header{font-weight:700;color:var(--darker);margin-bottom:-3px}.products-list .list .item .text .shortInfo ul{list-style:disc;padding-left:1.2em;line-height:1.4;font-size:13px}.products-list .list .item .text .category p{color:#767b7e;font-size:13px;margin:0 0 10px}.products-list .list .item .text .price{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:6px 0 10px}.products-list .list .item .text .price i{background:linear-gradient(45deg,var(--main-color),var(--second-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:19px}.products-list .list .item .text .price span{color:var(--darker);font-size:18px}.products-list .list .item .text .shortInfo{color:#586268;font-size:14px;line-height:1.7;margin-top:6px;border-top:1px solid var(--grey);padding-top:10px;margin-bottom:15px}.products-list .list .item .text .readMore{margin-top:14px}.products-list .list .itemEmpty{padding:40px;border:1px dashed var(--grey);border-radius:12px;color:#767b7e;background:var(--lgrey);width:100%;text-align:center;font-size:16px;font-weight:700}.products-list .com-productlist-pagination{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.products-list .com-productlist-pagination .counter{color:#767b7e;font-size:13px}
