.cataloguepartation{display:flex;padding:2rem 3rem;gap:2rem;min-height:60vh}.productName:hover,.productName:active,.productName:visited{text-decoration:none!important;border:none!important;color:inherit!important}.productCard a,.productCard a:hover,.productCard a:focus,.productCard a:active,.productCard a:visited{all:unset;cursor:pointer;color:inherit;text-decoration:none}.catalogueListDiv{min-width:280px;background:var(--CATALOGUE_FilterSectionColor);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #00000014;height:fit-content}.filterList{list-style:none;padding:0;margin:0}.filterList li{margin:.5rem 0}.filterList summary{font-size:var(--font-size-base);font-weight:600;color:var(--CATALOGUE_textColor);cursor:pointer;padding:.5rem 0;border-bottom:2px solid #f0f0f0}.filterList details{margin-bottom:1rem}.filterList details[open] summary{border-bottom-color:var(--CATALOGUE_borderColor)}.controls{display:flex;justify-content:space-between;padding:1.5rem 3rem;align-items:center}.controls button{color:var(--CATALOGUE_borderColor)!important;background-color:#fff;border:1px solid var(--CATALOGUE_borderColor)!important;padding:.5rem 1.5rem;cursor:pointer;display:flex;border-radius:0!important;gap:.3rem;align-items:center;justify-content:center}.controls button img{width:1rem}.controls-right{display:flex;align-items:center;gap:1.5rem}.clear-filters-btn{background:none;border:1px solid #ccc;padding:.5rem 1rem;cursor:pointer;border-radius:6px;transition:all .2s;color:#666}.catalogueGridWrapper{flex-grow:1}.catalogueGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem 1rem}.productCard{text-align:center;transition:all .3s ease}.productCard img{width:100%;object-fit:cover}.productName{margin-top:.5rem;font-weight:500;font-size:var(--Catalogue-Product-Title-font-size);color:var(--Catalogue-Product-Title-color);font-family:var(--TimeRome-font-family)!important}.productPrice{color:var(--Catalogue-Product-Sub-Title-color);font-size:var(--Catalogue-Product-Sub-Title-font-size);margin-top:.25rem}.checkbox-label{display:flex;align-items:center;cursor:pointer;padding:.5rem 0;font-size:var(--font-size-sm);margin:0rem!important;transition:background-color .2s;border-radius:6px}.checkbox-label:hover{background-color:#f8f8f8}.checkbox-label input{position:absolute;opacity:0;cursor:pointer}.checkmark{width:20px;height:20px;border:2px solid #ccc;border-radius:4px;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkmark.active{background-color:#000;border-color:#000}.checkmark svg{opacity:0;transition:opacity .2s ease}.checkmark.active svg{opacity:1}@media (max-width: 980px){.catalogueGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,2fr));gap:2rem 1rem}}@media (max-width: 760px){.cataloguepartation{flex-direction:column;padding:1rem}.catalogueListDiv{min-width:100%;margin-bottom:1rem;max-height:90vh;overflow-y:scroll}.controls{padding:2rem 1rem 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.controls-right{text-align:end;display:flex;justify-content:end}}.productEnqBtn{margin-top:.5rem;border:1px solid #86242d;background-color:#fff;padding:.15rem .2rem}.image-container{position:relative;width:100%;overflow:hidden}.image-container img{width:100%;height:100%;border-radius:0;object-fit:cover;transition:transform .3s ease}.productCard:hover .image-container img{transform:scale(1.05)}.delete-btn{position:absolute;bottom:12px;right:12px;width:30px;height:30px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86242d;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.delete-btn:hover{background:#86242d;color:#fff;transform:scale(1.1)}
