.brand-page-title h4,.category-page-title h4{font-size:18px!important;color:#000;font-weight:500;margin:0 0 0 0!important;text-transform:uppercase;font-family:"Brother-1816-Book"!important}.brand-page-title h4 span,.category-page-title h4 span{font-family:"Brother-1816-ExtraBold"!important}.brand-active-categoris{width:100%;display:flex;gap:20px;flex-wrap:wrap;padding-bottom:20px}.custom-product-filter-wrapper{width:100%;display:flex;gap:15px}.filter-sidebar{width:19%;max-width:100%;background:#fff;padding:15px;border-radius:0;position:relative;height:fit-content}#price-range{height:2px;outline:none;accent-color:#000}.product-info-wrapper .product-price del{text-decoration-color:red!important}input[type='range']::-webkit-slider-thumb{width:6px;-webkit-appearance:none;height:12px;background:#000;border-radius:2px}input.category-filter{display:none}body #price-range-min .woocommerce-Price-amount bdi,#price-range-max .woocommerce-Price-amount bdi,.price-range-display span{font-size:16px!important;font-weight:600!important;color:#242424!important;line-height:19px}.price-range-display span{font-weight:100!important}.filter-sidebar h3{font-family:"Brother-1816-ExtraBold"!important;margin:0;margin-bottom:20px;font-size:18px;line-height:22px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#000}.filter-section{margin-bottom:0;margin-top:30px;border-bottom:1px solid #e0e0e0}.filter-section h3{margin:0;margin-bottom:20px;padding:0;font-size:18px!important;font-weight:500;line-height:22px;background:#fff0;border:none;text-transform:uppercase;letter-spacing:.5px}.category-filter-list{list-style:none;padding:0;margin:0}.category-filter-list li{margin-bottom:12px}.category-filter-list label{font-family:"Brother-1816-Medium"!important;display:flex;align-items:center;cursor:pointer;font-size:16px;color:#333;font-weight:500;line-height:19px;color:#000!important}.category-filter-list input[type="checkbox"]{margin-right:10px;cursor:pointer;width:16px;height:16px}.price-filter{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:30px}.price-input{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px}.filter-button{padding:5px 15px;background:#333;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px}.filter-button:hover{background:#555}.clear-filters-btn{width:100%;padding:15px;background:#000;color:#fff;border:none;border-radius:0;cursor:pointer;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:background 0.3s ease;font-family:"Brother-1816-Medium"!important}.clear-filters-btn:hover{background:#333}.products-area{width:81%;max-width:100%;position:relative}.products-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;background:#fff;gap:30px;padding:10px 15px}.showing-results{font-family:"Brother-1816-Medium"!important;font-size:16px;line-height:17px;font-weight:500;color:#000}.orderby{border:none;padding:5px 20px 10px 2px;border-bottom:2px solid #0000001a;border-radius:0;background:#fff;font-size:14px;outline:none;line-height:17px;font-family:"Brother-1816-Medium"!important}.orderby option{font-family:"Brother-1816-Medium"!important}.products-grid{display:grid;gap:10px;margin-bottom:30px}.products-grid.columns-2{grid-template-columns:repeat(2,1fr)}.products-grid.columns-3{grid-template-columns:repeat(3,1fr)}.products-grid.columns-4{grid-template-columns:repeat(4,1fr)}.products-grid.columns-5{grid-template-columns:repeat(5,1fr)}.products-grid.columns-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.products-grid.columns-4,.products-grid.columns-5,.products-grid.columns-6{grid-template-columns:repeat(3,1fr)}}.product-item{background:#fff;border:1px solid #eee;border-radius:0;padding:0;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;position:relative}.product-item:hover{box-shadow:0 4px 15px rgb(0 0 0 / .1);transform:translateY(-2px)}.product-item a.added_to_cart.wc-forward{display:none}.product-image{margin-bottom:0;overflow:hidden;border-radius:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f8f8f8}.product-image a{display:block;width:100%;height:100%}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.product-item:hover .product-image img{transform:scale(1.05)}.product-category{font-family:"Brother-1816-Medium"!important;font-size:13px;color:#000;line-height:18px;text-align:start;margin:12px 15px 5px;text-transform:uppercase;font-weight:500;padding-top:14px!important}.product-category,.product-title{position:relative;z-index:999;background:#fff;margin:0!important;padding:0 15px 10px}.product-title{font-size:18px;font-weight:500;margin:0 15px 10px;line-height:21px;color:#000;min-height:42px;display:flex;text-align:start;transition:color 0.3s ease}.product-title a{font-family:"Brother-1816-Medium"!important;color:#333;text-decoration:none}.product-title a:hover{transition:color 0.3s ease;color:#333333a6}.product-price{font-size:14px;line-height:19px;text-align:start;font-weight:700;color:#000;margin:0 15px 15px}.product-price del{color:#999;font-weight:400;font-size:14px;margin-right:8px}.product-price ins{text-decoration:none}.product-price del .woocommerce-Price-amount bdi,.product-price ins .woocommerce-Price-amount bdi,.product-price .woocommerce-Price-amount bdi{font-family:"Brother-1816-Medium"!important}.product-info-wrapper{position:relative}.add-to-cart-btn{font-family:"Brother-1816-Medium"!important;display:inline-block;background:#000;color:#fff;text-decoration:none;border-radius:0;transition:all 0.3s ease;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:absolute;width:100%;top:10px;left:0;padding:12px 0}@media (min-width:1024px){.product-item:hover .add-to-cart-btn{top:-41px;transition:all 0.3s ease}}.add-to-cart-btn:hover{background:#333}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .8);width:100%;height:100%;display:flex;align-items:start;justify-content:center;z-index:999}.loader{border:4px solid #f3f3f3;border-top:4px solid #000;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-top:48.3%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pagination-container{text-align:center;margin-top:30px}.pagination-container a,.pagination-container span{display:inline-block;padding:8px 12px;margin:0 2px;border:1px solid #ddd;border-radius:3px;text-decoration:none;color:#333;font-size:14px;font-family:"Brother-1816-Medium"!important;margin-bottom:10px}.pagination-container span.current{background:#000;color:#fff;border-color:#000}.pagination-container a:hover{background:#f0f0f0}.pagination .ellipsis{display:inline-block;padding:8px 12px;margin:0 5px;color:#666;font-size:14px}.no-products{text-align:center;padding:40px;font-size:18px;color:#666;grid-column:1 / -1}.filter-toggle-btn{display:none;padding:0;font-size:16px;border:none;background:#f8f8f8;cursor:pointer;align-items:center;justify-content:center;width:100%;text-align:left}.filter-toggle-btn .filter-icon{margin-right:10px}.filter-toggle-btn.active .filter-icon{transform:rotate(90deg)}.close-filter-btn{position:absolute;top:10px;right:10px;font-size:24px;background:none;border:none;cursor:pointer;padding:5px;color:#333;display:none}.filter-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1900;display:none;transition:opacity 0.3s ease}.filter-sidebar-overlay.active{display:block;opacity:1}.price-range-slider{width:100%;margin-bottom:20px}.price-range-display{display:flex;justify-content:space-between;align-items:center}.price-range-display span{font-family:"Brother-1816-Medium"!important;font-size:16px;font-weight:600!important}.rating-section,.stock-section{margin:20px 0}.rating-filter-list,.stock-filter-list{list-style:none;padding:0;margin:0}.rating-filter-list li,.stock-filter-list li{margin-bottom:10px}.rating-filter-list label,.stock-filter-list label{display:flex;align-items:center;cursor:pointer}.rating-filter-list input,.stock-filter-list input{margin-right:10px}.rating-filter-list span{color:#eabe12!important}.stock-filter-list span,.rating-filter-list span{color:#000;font-size:16px;font-weight:500;line-height:19px;font-family:"Brother-1816-Medium"!important}.rating-filter-list span,.stock-filter-list span{cursor:pointer;user-select:none}.filter-section ul{list-style:none;padding:0;margin:0}.filter-section li{margin-bottom:5px}.price-slider-wrapper{display:flex;flex-direction:column;gap:10px}.price-slider-wrapper input[type="range"]{width:100%;accent-color:#0073aa}@media (max-width:768px){.custom-product-filter-wrapper{flex-direction:column;display:block}.filter-toggle-btn{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.filter-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100%;overflow-y:auto;z-index:2000;box-shadow:2px 0 5px rgb(0 0 0 / .1);transform:translateX(0);transition:left 0.3s ease-in-out}.filter-sidebar.active{left:0}.products-area{width:100%;padding:0}.price-range-display{gap:5px}.products-header{align-items:center;justify-content:space-between;gap:10px}.products-grid{grid-template-columns:repeat(2,1fr)}.close-filter-btn{display:block}button#clear-filters{margin-bottom:100px}.products-grid.columns-4,.products-grid.columns-3,.products-grid.columns-5,.products-grid.columns-6{grid-template-columns:repeat(2,1fr)}.orderby{padding:0}}@media (max-width:480px){.products-grid,.products-grid.columns-4,.products-grid.columns-3,.products-grid.columns-2,.products-grid.columns-5,.products-grid.columns-6{grid-template-columns:1fr}.price-filter{flex-wrap:wrap}.price-input{min-width:100px}}@media (max-width:1024px){.add-to-cart-btn{top:-41px;padding:12px 24px;width:auto;left:unset!important;right:0!important}}.dora-shop-page-product-section .wp-block-frontis-blocks-container{padding:0!important;background:unset!important}.woocommerce .loader::before{background:none!important}.dora-product-showcase-editor{width:100%}.dora-product-showcase-preview{padding:20px;background:#f5f5f5;border:1px dashed #ddd;border-radius:4px;text-align:center}.atc-quantity-badge{position:absolute;background:#424242;right:0;top:-10px;color:#fff;border-radius:8px;width:28px;height:28px;align-items:center;justify-content:center;display:flex;font-size:14px;font-family:'Brother-1816-Medium';transition:all 0.3s ease}