.category_subcategories-wrap{display:flex;flex-wrap:wrap;gap:30px}.category_subcategories-wrap .subcategory{border:1px solid var(--color-border);padding:10px;width:calc(100% / 4 - 23px);display:flex;align-items:center;transition:all 0.2s ease}.category_subcategories-wrap .subcategory .category-link{color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;transition:all 0.2s ease}.category_subcategories-wrap .subcategory .category-link img{transition:all 0.2s ease}.category_subcategories-wrap .subcategory .category-link div{display:flex;align-items:center;gap:10px}.category_subcategories-wrap .subcategory:hover{background-color:var(--color-primary)}.category_subcategories-wrap .subcategory:hover .category-link{color:#FFF}.category_subcategories-wrap .subcategory:hover .category-link img{filter:brightness(0) invert(1)}.subcat-grid{display:flex;flex-wrap:wrap;gap:30px}.subcat-grid.mobile{gap:20px;flex-wrap:nowrap}.subcat-grid.mobile .subcat-column-parents{width:85px}.subcat-grid.mobile .subcat-column-parents .subcat-parent{justify-content:center;padding:15px 10px;margin:0;border:none;background:#fff0}.subcat-grid.mobile .subcat-column-parents .subcat-parent .subcategory-icon{width:25px;height:25px}.subcat-grid.mobile .subcat-column-parents .subcat-column{width:100%;margin-bottom:0}.subcat-grid.mobile .subcat-column-parents .subcat-column.active{background-color:var(--color-primary)}.subcat-grid.mobile .subcat-column-parents .subcat-column.active img{filter:brightness(0) invert(1)}.subcat-grid.mobile .subcat-column-children .subcat-column{width:100%;display:none}.subcat-grid.mobile .subcat-column-children .subcat-column.active{display:block}.subcat-grid.mobile .subcat-column-children .subcat-column h3 a{text-decoration:underline;color:var(--color-primary)}.subcat-column{width:calc(100% / 4 - 23px);margin-bottom:0}.subcat-column h2,.subcat-column h2 a{margin-bottom:0!important}.subcat-column .subcat-parent{border:1px solid var(--color-border);background-color:var(--color-light-blue);font-size:16px;padding:10px;margin:0 0 10px;font-weight:500;display:flex;align-items:center;gap:10px;color:var(--color-text);text-decoration:none;position:relative}.subcat-column .subcat-parent img.subcategory-chevron{position:absolute;right:10px}.subcat-column .subcat-parent img.subcategory-icon{width:20px;height:20px}.subcat-column ul{margin:0;padding:0;list-style:none}.subcat-column ul li{border-bottom:1px solid var(--color-border)}.subcat-column ul li a{color:var(--color-light-text);text-decoration:none;display:block;padding:5px 0;transition:all 0.2s ease}.subcat-column ul li:hover a{color:var(--color-primary)}.woocommerce-breadcrumb a{text-decoration:none}.filter-product-wrap{display:flex;width:100%;gap:30px}.filter-product-wrap .products-left-sidebar{width:222px}.filter-product-wrap>.products{width:calc(100% - 252px)}.products-left-sidebar .filter{font-size:14px;margin-bottom:20px;max-width:200px}.filter-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:15px;padding-bottom:15px;font-size:16px;font-weight:600;border-bottom:1px solid var(--color-border);cursor:pointer}.filter-title h2{font-size:16px;font-weight:600;margin-bottom:0}.custom-checkbox.disabled{opacity:.4;pointer-events:none}.filter-options label{display:block;margin-bottom:8px;cursor:pointer;color:var(--color-darker-border);font-weight:500}.filter-options .custom-checkbox{display:flex;align-items:center;cursor:pointer}.filter-options .custom-checkbox .subcategory-link::before{content:'';width:5px;height:5px;background:var(--color-primary);display:inline-block;margin-right:5px;position:relative;bottom:3px}.filter-options .custom-checkbox input[type="checkbox"]{display:none}.filter-options .custom-checkbox .checkmark{width:15px;height:15px;border:1px solid #E2E2E2;background-color:#fff;display:inline-block;position:relative;box-sizing:border-box;margin-right:10px}.filter-options .custom-checkbox .value-text{margin:0;width:calc(100% - 25px)}.filter-options .custom-checkbox input:checked+.checkmark{background-color:var(--color-primary)}.filter-options .custom-checkbox input:checked+.checkmark::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-options .show-more{font-size:13px;color:var(--color-primary);text-decoration:none;display:inline-block;margin-top:8px;font-weight:600}.filter-options .show-more img{margin-left:5px}.show-more .arrow{font-weight:700}ul.products{display:flex;flex-wrap:wrap;gap:20px;width:-webkit-fill-available;padding:0;margin:0}ul.products .show-more,ul.products::before,ul.products::after{display:none!important}ul.products .product-card{flex:0 0 calc((100% - 4 * 20px) / 5);display:flex;flex-direction:column;background:#fff;box-sizing:border-box}.product-category-banner{width:100%}.product-category-banner img{width:100%}.category-top-banner{position:relative}.category-swiper{margin:auto;width:calc(100% - 30px)}.category-top-banner .swiper-button-next,.category-top-banner .swiper-button-prev{width:20px;height:20px}.category-top-banner .swiper-button-next::after,.category-top-banner .swiper-button-prev::after{font-size:20px}.category-top-banner .swiper-button-prev{left:-8px}.category-top-banner .swiper-button-next{right:-8px}.woocommerce-products-header{display:flex;justify-content:space-between;gap:30px;margin-bottom:50px;align-items:center}.section-tabs{display:flex;justify-content:center;gap:30px}.section-tabs .tab{border:1px solid var(--color-border);padding:12px 70px;background:#fff;font-size:14px;color:#A8A8A8;cursor:pointer;display:flex;align-items:center;gap:20px;border-radius:0}.section-tabs .tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.woocommerce-products-header__title{font-weight:600;margin-bottom:0}.woocommerce-products-header__title::before{content:"";display:inline-block;width:10px;height:10px;background-color:var(--color-primary);margin-right:8px;vertical-align:middle}.category-actions{display:flex;justify-content:center;gap:30px}.search-wrap{border:1px solid var(--color-border);display:flex;align-items:center;padding:0 12px}.search-wrap input{border:none;border-radius:0;font-size:14px;padding-left:15px;width:400px;padding-top:8px;padding-bottom:8px}.search-wrap input::placeholder{color:#A8A8A8}.search-wrap img{width:25px;height:25px}.subcat-grid.mobile,.mobile-filter,.filter-exit{display:none}.mobile-filter .filter-toggle_select,.mobile-filter .orderby{border:1px solid var(--color-border);padding:7px 10px;color:#656565;font-size:14px;background-image:url(/wp-content/themes/inhoby/assets/images/blue-chevron-down-slim.svg);background-size:15px;background-position:calc(100% - 10px);background-repeat:no-repeat;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.mobile-filter .orderby{padding-right:30px}.products-main-list{width:100%}@media(max-width:1300px){.search-wrap input{width:300px}ul.products .product-card{flex:0 0 calc((100% - 4 * 15px) / 4)}}@media(max-width:1200px){.search-wrap input{width:150px}}@media(max-width:1024px){.category-top-banner{padding-top:30px}.top-banner{margin-bottom:30px}ul.products .product-card{flex:0 0 calc((100% - 4 * 10px) / 3)}.section-tabs{gap:0;position:fixed;top:111px;background-color:#FFF;left:0;width:100%;padding:0 15px;padding-top:5px;z-index:999}.section-tabs .tab{padding:12px 0;width:50%;justify-content:center}.search-wrap input{width:400px}.search-wrap input{padding-top:7px;padding-bottom:7px}}@media(max-width:768px){.search-wrap input,.category-actions,.search-wrap{width:100%}.products-left-sidebar{position:fixed;top:0;left:0;width:100vw!important;height:100vh;background-color:rgb(0 0 0 / .5);z-index:9999}.products-left-sidebar.show{display:flex;justify-content:flex-start}.filter-exit{width:20px;position:absolute;right:10px;display:block;top:5px}.products-left-sidebar .products-left-wrap{transform:translateX(-100%);transition:all ease-in-out .3s;height:100vh;overflow-y:scroll;background:#FFF;padding:30px 15px;width:90vw}.products-left-sidebar .filter{width:100%;max-width:unset}.products-left-sidebar.show .products-left-wrap{transform:translateX(0%)}.woocommerce-products-header{margin-bottom:20px}.category-actions{gap:20px}.subcat-column{width:100%}.subcat-grid{gap:15px}.search-wrap input{width:200px}.products-left-sidebar{display:none}.category-actions{flex-direction:column;width:100%}.woocommerce-ordering{width:100%}.mobile-filter{display:flex;gap:20px}.mobile-filter>div{width:calc(50% - 10px)}.mobile-filter select{width:100%}.mobile-filter label{font-size:14px;font-weight:600;color:var(--color-primary);margin-bottom:10px;display:block}.filter-product-wrap>.products{width:100%}ul.products{margin:0 0 1em;padding:0}.woocommerce-products-header{flex-direction:column;gap:10px}}@media(max-width:500px){ul.products .product-card{flex:0 0 calc((100% - 4 * 5px) / 2)}ul.products{gap:20px}}@media(max-width:450px){ul.products .product-card{flex:0 0 calc((100% - 4 * 5px) / 2)}}@media(max-width:375px){ul.products .product-card{}}.filter-actions.mobile-only{display:none;position:fixed;left:0;bottom:0;width:100%;background:#fff;box-shadow:0 -2px 10px rgb(0 0 0 / .04);padding:16px 16px 24px 16px;z-index:10001;border-top:1px solid #E6E6E6;gap:12px;flex-direction:row;justify-content:center}.filter-actions.mobile-only button{flex:1;padding:12px 0;font-size:16px;border-radius:0;border:none;font-weight:600;cursor:pointer}.filter-actions.mobile-only .filter-apply{background:var(--color-primary);color:#fff;transition:all ease-in-out .2s}.filter-actions.mobile-only .filter-apply:hover{background-color:var(--color-primary-hover)}.filter-actions.mobile-only .filter-clear{background:#f5f5f5;color:#222;border:1px solid #E6E6E6}@media (max-width:767px){.filter-actions.mobile-only{display:flex}}.filter-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9998;opacity:0;visibility:hidden;transition:all 0.3s ease}.filter-sidebar-overlay.active{opacity:1;visibility:visible}.filter-sidebar{position:fixed;top:0;right:-400px;width:350px;height:100vh;background-color:#fff;z-index:9999;transition:right 0.3s ease;overflow-y:auto;box-shadow:-2px 0 10px rgb(0 0 0 / .1)}.filter-sidebar.active{right:0}.filter-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border);background-color:#f8f9fa}.filter-sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.filter-sidebar-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.filter-sidebar-content{padding:20px}.filter-sidebar .filter{margin-bottom:25px}.filter-sidebar .filter-title{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--color-border);cursor:pointer;font-size:16px}.filter-sidebar .filter-options{max-height:200px;overflow-y:auto}.filter-sidebar .filter-options label{display:block;margin-bottom:12px;cursor:pointer;color:var(--color-darker-border);font-weight:500}.filter-sidebar .custom-checkbox{display:flex;align-items:flex-start;cursor:pointer}.filter-sidebar .custom-checkbox input[type="checkbox"]{display:none}.filter-sidebar .custom-checkbox .checkmark{width:18px;height:18px;border:2px solid #e2e2e2;background-color:#fff;display:inline-block;position:relative;box-sizing:border-box;margin-right:12px;margin-top:2px;flex-shrink:0}.filter-sidebar .custom-checkbox .value-text{margin:0;line-height:1.4}.filter-sidebar .custom-checkbox input:checked+.checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.filter-sidebar .custom-checkbox input:checked+.checkmark::after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-actions{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border)}.filter-apply,.filter-clear{flex:1;padding:12px 20px;border:none;border-radius:0;font-weight:600;cursor:pointer;transition:all 0.2s ease}.filter-apply{background-color:var(--color-primary);color:#fff}.filter-apply:hover{background-color:#1976d2}.filter-clear{background-color:#f5f5f5;color:var(--color-text);border:1px solid var(--color-border)}.filter-clear:hover{background-color:#e0e0e0}@media (max-width:768px){.filter-sidebar{width:100vw;right:-100vw}.filter-sidebar.active{right:0}.filter-sidebar-header{padding:15px}.filter-sidebar-content{padding:15px}}@media (max-width:480px){.filter-sidebar .filter-options{max-height:150px}.filter-actions{flex-direction:column;gap:10px}.filter-apply,.filter-clear{width:100%}}.price-slider-container{margin-top:15px}.price-slider{position:relative;height:6px;margin-bottom:15px}.slider-track{width:100%;height:100%;background:#ddd;border-radius:3px;position:absolute;top:0}.price-slider input[type="range"]{position:absolute;width:100%;height:6px;background:#fff0;pointer-events:none;-webkit-appearance:none;appearance:none;border:none}.price-slider input[type="range"]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#4285f4;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .2)}.price-slider input[type="range"]::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;background:#4285f4;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .2)}.price-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;font-weight:600;color:#374151}@media(max-width:768px){.price-slider-wrap{padding:15px}.price-display{font-size:13px}}.woocommerce-pagination .page-numbers{display:flex;justify-content:center;list-style:none;padding:0;margin:40px 0;gap:10px}.woocommerce-pagination .page-numbers li{margin:0;border:none!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;border-radius:4px;transition:all 0.2s ease}.woocommerce-pagination .page-numbers a:hover,.woocommerce-pagination .page-numbers span.current{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}