body .products-grid .product{margin:0}body .products-grid .product .product-card a{text-decoration:none}body .category-page .products-grid .category-page-filter-sec .filter ul{margin:1em 0;padding:0;background:transparent;height:auto;overflow-y:auto;list-style-type:none;max-height:400px}body .category-page .products-grid .category-page-filter-sec .filter ul::-webkit-scrollbar{width:4px}body .category-page .products-grid .category-page-filter-sec .filter ul::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}body .category-page .products-grid .category-page-filter-sec .filter ul li{cursor:pointer;text-transform:capitalize;padding:.8em .5em;border-bottom:1px solid #f0f0f0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}body .category-page .products-grid .category-page-filter-sec .filter ul li:hover{background:#f9f9f9;padding-left:1em;color:#000}body .category-page .products-grid .category-page-filter-sec .filter ul li a{color:var(--black);text-decoration:none}body .category-page .products-grid .category-page-filter-sec .filter-btn{display:block;background:var(--black);color:#fff;border:1px solid var(--black);padding:1em;cursor:pointer;width:100%;text-transform:uppercase;font-family:var(--Montserrat);letter-spacing:.1em;font-size:.8em;transition:all .3s ease;margin-top:1em}body .category-page .products-grid .category-page-filter-sec .search-input{width:100%;padding:1em;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;margin-top:1em;font-family:var(--Montserrat);font-size:.85em;transition:all .3s ease}body .category-page .products-grid .category-page-filter-sec .search-input:focus{outline:none;border-color:#000;background:#fafafa}body .category-page .products-grid .category-page-filter-sec .filter-btn:hover{background:#fff;color:var(--black)}body .products .product-card a{text-decoration:none}body .products .product-card .pro-percentage{position:absolute;top:10px;left:10px;height:auto;padding:4px 8px;width:auto;border-radius:0;background:var(--black);color:#fff;font-family:var(--Montserrat);font-size:.75em;text-transform:uppercase;display:flex;justify-content:center;align-items:center;letter-spacing:.05em}.pagination{margin-top:3em;display:flex;justify-content:center;gap:.5em}.pagination button{border:1px solid #e0e0e0;background:#fff;padding:.5em 1em;font-family:var(--Montserrat);font-size:.9em;cursor:pointer;transition:all .2s ease;min-width:40px}.pagination button:hover:not(:disabled){border-color:#000;color:#000}.pagination button.active{background:#000;color:#fff;border-color:#000}.pagination button:disabled{opacity:.5;cursor:not-allowed}body .category-page .products-grid .filter-toggle-btn{display:none;background:#fff;color:var(--black);border:1px solid var(--black);padding:.8em;cursor:pointer;width:100%;margin-bottom:1em;font-family:var(--Montserrat);text-transform:uppercase;letter-spacing:.1em;font-size:.85em;align-items:center;justify-content:center;transition:all .3s ease}body .category-page .products-grid .filter-toggle-btn:hover{background:var(--black);color:#fff}body .category-page .products-grid .remove-open{display:none;background:transparent;border:none;margin-bottom:1em;cursor:pointer;transition:transform .3s ease}body .category-page .products-grid .remove-open:hover{transform:rotate(90deg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{border:4px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}@media (max-width:767px){body .category-page .products-grid .filter-toggle-btn{display:flex;align-items:center;justify-content:center}body .category-page .products-grid .filter-toggle-btn img{width:17px;height:17px;margin-right:.5em}.category-page-filter-sec{position:fixed;z-index:999;background:#fafafa;width:80%;top:0;left:-80%;padding:2em;box-shadow:0 0 10px rgba(0,0,0,.3);overflow:scroll;height:100vh;box-sizing:border-box;transition:left .3s ease-in-out;transition:.3s}.category-page-filter-sec.open{left:0}body .category-page .products-grid .remove-open{display:inline-block}body .category-page .products-grid .col-9 .products.flex-row{flex-wrap:wrap;flex-direction:row}body .category-page .products-grid .col-9 .products .productx{flex:0 0 50%;width:50%}body .body .site-head-sm{font-size:1.7em}body .products .product-card{padding:.3em}body .products .product-card h3{min-height:70px;text-transform:capitalize;font-size:1.4em}body .products .product-card .price{font-size:1.04em}body .category-page .product-card .product-title{font-size:1.3em!important;min-height:80px}body .category-page .product-card .add-to-cart-btn{padding:.5em;font-size:.9em}body .category-page .category-header .site-head-sm{font-size:1.5em!important}}