.ecom-shop-main-layout{display:flex;width:100%}.ecom-shop-sidebar{transition:all .3s cubic-bezier(.16,1,.3,1)}.ecom-filter-sidebar-wrapper{contain:layout}.ecom-filter-sidebar-wrapper ul,.ecom-filter-sidebar-wrapper ol,.ecom-filter-sidebar-wrapper li,.ecom-filter-form ul,.ecom-filter-form ol,.ecom-filter-form li,.ecom-mobile-drawer ul,.ecom-mobile-drawer ol,.ecom-mobile-drawer li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.ecom-filter-sidebar-wrapper li:before,.ecom-filter-sidebar-wrapper li:after,.ecom-filter-form li:before,.ecom-filter-form li:after,.ecom-mobile-drawer li:before,.ecom-mobile-drawer li:after{display:none!important;content:none!important}.ecom-filter-card-header h2,.ecom-filter-card-header .ecom-filter-main-title{font-size:12.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#0f172a!important;margin:0!important;line-height:1.2!important}button.ecom-filter-group-toggle,.ecom-filter-group-toggle{background:transparent!important;background-color:transparent!important;color:#0f172a!important;padding:0!important;border:none!important;font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:none!important;outline:none!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;cursor:pointer!important;transition:color .15s ease!important}button.ecom-filter-group-toggle:hover,.ecom-filter-group-toggle:hover{background:transparent!important;background-color:transparent!important;color:#0f172a!important}button.ecom-filter-group-toggle svg,.ecom-filter-group-toggle svg{color:#94a3b8!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}button.ecom-filter-group-toggle.collapsed svg,.ecom-filter-group-toggle.collapsed svg{transform:rotate(180deg)!important}button.ecom-clear-all-btn,.ecom-clear-all-btn{background:transparent!important;background-color:transparent!important;color:#64748b!important;border:none!important;padding:2px 6px!important;font-size:11px!important;font-weight:700!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer!important}button.ecom-clear-all-btn:hover,.ecom-clear-all-btn:hover{color:#dc2626!important;background:#fef2f2!important;background-color:#fef2f2!important}button.ecom-desktop-sidebar-toggle,.ecom-desktop-sidebar-toggle{background:#fff!important;background-color:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important;padding:6px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 1px 2px #0000000a!important;cursor:pointer!important;transition:all .15s ease!important}button.ecom-desktop-sidebar-toggle:hover,.ecom-desktop-sidebar-toggle:hover{background:#f8fafc!important;background-color:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}button.ecom-desktop-sidebar-toggle svg,.ecom-desktop-sidebar-toggle svg{color:#64748b!important}button.ecom-mobile-filter-trigger,.ecom-mobile-filter-trigger{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#0f172a!important;border:1px solid #CBD5E1!important;padding:6px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 1px 2px #0000000a!important;cursor:pointer!important}.ecom-range-slider-wrap{height:22px;position:relative;display:flex;align-items:center}.ecom-range-track{height:5px;width:100%;background:#e2e8f0;border-radius:9999px;position:relative}.ecom-range-progress{position:absolute;height:100%;background:#ff6a00;border-radius:9999px}.ecom-range-input{-webkit-appearance:none;appearance:none;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:22px;margin:0;padding:0;z-index:10}.ecom-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:15px;height:15px;border-radius:50%;background:#fff;border:2.5px solid #0F172A;box-shadow:0 1px 3px #0003;cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ecom-range-input::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #0f172a59}.ecom-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.3);background:#ff6a00;border-color:#fff}.ecom-range-input::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:50%;background:#fff;border:2.5px solid #0F172A;box-shadow:0 1px 3px #0003;cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ecom-range-input::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #0f172a59}.ecom-range-input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.3);background:#ff6a00;border-color:#fff}button.ecom-price-preset,.ecom-price-preset{background:#f8fafc!important;background-color:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important;padding:3px 7px!important;font-size:10.5px!important;font-weight:600!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer!important;transition:all .15s ease!important}button.ecom-price-preset:hover,.ecom-price-preset:hover{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}button.ecom-price-preset.is-active,.ecom-price-preset.is-active{background:#0f172a!important;background-color:#0f172a!important;color:#fff!important;border-color:#0f172a!important;font-weight:700!important}button.ecom-price-go-btn,.ecom-price-go-btn{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important;padding:3px 8px!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;transition:all .15s ease!important}button.ecom-price-go-btn:hover,.ecom-price-go-btn:hover{background:#0f172a!important;background-color:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.ecom-filter-form input[type=number],.ecom-filter-group input[type=number],.ecom-price-input-box input,#ecom-min-price-input,#ecom-max-price-input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0 4px!important;height:100%!important;min-height:auto!important;max-height:none!important;font-size:12.5px!important;font-weight:700!important;color:#0f172a!important;text-align:left!important;-moz-appearance:textfield!important;appearance:textfield!important}.ecom-filter-form input[type=number]::-webkit-inner-spin-button,.ecom-filter-form input[type=number]::-webkit-outer-spin-button,#ecom-min-price-input::-webkit-inner-spin-button,#ecom-min-price-input::-webkit-outer-spin-button,#ecom-max-price-input::-webkit-inner-spin-button,#ecom-max-price-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.ecom-price-input-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;height:32px!important;display:flex!important;align-items:center!important;padding:0 8px!important}.ecom-filter-checkbox,.ecom-filter-radio{width:14px;height:14px;accent-color:#0F172A;cursor:pointer}.ecom-active-filters-chips-container{animation:ecpFadeIn .2s ease-out}button.ecom-active-filter-chip,.ecom-active-filter-chip{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#1e293b!important;border:1px solid #e2e8f0!important;padding:4px 10px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:600!important;box-shadow:0 1px 2px #00000008!important;display:inline-flex!important;align-items:center!important;gap:6px!important;line-height:1.2!important;cursor:pointer!important;transition:all .15s ease!important}button.ecom-active-filter-chip:hover,.ecom-active-filter-chip:hover{background:#e2e8f0!important;background-color:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}.ecom-active-filter-chip .ecom-chip-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;border-radius:9999px!important;background:#cbd5e1!important;color:#475569!important;font-size:10px!important;line-height:1!important;transition:all .15s ease!important}.ecom-active-filter-chip:hover .ecom-chip-remove{background:#ef4444!important;color:#fff!important}button.ecom-clear-filters-link,.ecom-clear-filters-link{background:transparent!important;background-color:transparent!important;color:#ef4444!important;border:none!important;padding:3px 8px!important;font-size:11.5px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;box-shadow:none!important}button.ecom-clear-filters-link:hover,.ecom-clear-filters-link:hover{background:transparent!important;background-color:transparent!important;color:#b91c1c!important}@keyframes ecpFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.woocommerce ul.products,.ecom-shop-content ul.products,.ecom-deals-grid-wrap ul.products,.ecom-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0 0 2rem!important;list-style:none!important;float:none!important;width:100%!important;clear:both!important;box-sizing:border-box!important}@media(min-width:640px){.woocommerce ul.products,.ecom-shop-content ul.products,.ecom-deals-grid-wrap ul.products,.ecom-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media(min-width:768px)and (max-width:1023px){.woocommerce ul.products,.ecom-shop-content ul.products,.ecom-deals-grid-wrap ul.products,.ecom-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}@media(min-width:1024px){.woocommerce ul.products,.home .woocommerce ul.products,.home ul.products,.ecom-deals-grid-wrap ul.products,.ecom-products-grid,ul.products.columns-4,.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.ecom-shop-main-layout:not(.ecom-sidebar-collapsed) .ecom-shop-content ul.products,.ecom-shop-main-layout:not(.ecom-sidebar-collapsed) .ecom-shop-sidebar.lg\:block~.ecom-shop-content ul.products,.ecom-shop-main-layout:not(.ecom-sidebar-collapsed) .ecom-shop-sidebar:not(.lg\:hidden):not(.hidden)~.ecom-shop-content ul.products,.ecom-shop-main-layout.ecom-sidebar-expanded .ecom-shop-content ul.products,.ecom-shop-main-layout.ecom-sidebar-expanded ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.ecom-shop-main-layout.ecom-sidebar-collapsed .ecom-shop-content ul.products,.ecom-sidebar-collapsed .ecom-shop-content ul.products,.ecom-shop-main-layout.ecom-sidebar-collapsed ul.products,.ecom-shop-sidebar.lg\:hidden~.ecom-shop-content ul.products,.ecom-shop-sidebar.hidden~.ecom-shop-content ul.products,.ecom-shop-sidebar[hidden]~.ecom-shop-content ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important}#ecom-mobile-filter-drawer,.ecom-filter-drawer{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:88vw!important;max-width:340px!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;background:#fff!important;z-index:99999999!important;box-shadow:0 25px 50px -12px #0006!important;display:flex!important;flex-direction:column!important;transform:translate3d(-100%,0,0)!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;border-top-right-radius:18px!important;border-bottom-right-radius:18px!important;overflow:hidden!important;touch-action:pan-y!important}#ecom-mobile-filter-drawer.is-active,.ecom-filter-drawer.is-active{transform:translateZ(0)!important}#ecom-filter-drawer-overlay,.ecom-filter-drawer-overlay{position:fixed!important;inset:0!important;background:#0f172aa6!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:99999990!important;opacity:0!important;visibility:hidden!important;transition:opacity .28s ease,visibility .28s ease!important;pointer-events:none!important}#ecom-filter-drawer-overlay.is-active,.ecom-filter-drawer-overlay.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ecom-filter-drawer .ecom-drawer-scroll-body{flex:1 1 0%!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding-bottom:1.5rem!important}.ecom-filter-drawer .ecom-drawer-footer{flex-shrink:0!important;background:#fff!important;border-top:1px solid #e2e8f0!important;padding:.75rem 1rem!important;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;z-index:10!important}body.ecom-drawer-open .ecom-mobile-bottom-bar{z-index:10!important;pointer-events:none!important}@media(max-width:1023px){.ecom-shop-sidebar,#ecom-shop-sidebar,aside#ecom-shop-sidebar{display:none!important}}
