.container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.filters{margin-bottom:20px;text-align:left;width:250px}.filters .range-value,.filters button,.filters input[type=range],.filters select{margin-bottom:10px;width:100%}.price-start{font-size:18px;font-weight:700;margin-bottom:5px;text-align:left}.amount{color:#7fffd4;font-size:24px;font-weight:700}.price-private,.price-professional{font-size:10px;text-align:left;white-space:nowrap}.price-private span,.price-professional span{color:#053a80}.product-card{border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;margin:1.66%;padding:15px;position:relative;text-align:center;width:30%}.product-card h3{font-size:20px;margin-bottom:5px;margin-top:5px}.product-card .product-info{font-size:16px;margin-bottom:5px}.product-card .btn{background-color:#7fffd4;border-radius:10px;color:#fff;display:inline-block;font-size:18px;font-weight:700;margin-top:10px;padding:10px 20px;text-decoration:none}.product-card .btn:hover{background-color:#66e6b3}.catalogue-container{width:calc(100% - 270px)}.product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.page-title{font-size:32px;font-weight:700;margin-bottom:55px;margin-top:-45px;text-align:center}.image-container{padding-top:56.25%;position:relative;width:100%}.image-container img{border-radius:10px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (max-width:768px){.container{flex-direction:column}.filters{margin-bottom:20px}.catalogue-container,.filters{width:100%}.product-card{margin:10px 0;width:100%}.page-title{font-size:24px;margin-bottom:30px;margin-top:0}}