.vxq-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0}.vxq-shop-toolbar .woocommerce-result-count{margin:0;color:var(--vxq-color-text-light);font-size:.78rem}.vxq-filter-sort,.vxq-shop-toolbar select{width:auto;min-width:180px;padding:.72rem 2rem .72rem .85rem;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius);background:#fff;font-size:.78rem}.vxq-filter-toggle{display:none}.vxq-shop-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:2.25rem}.vxq-filters{align-self:start;padding:1.25rem;background:#fff;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius-lg);color:var(--vxq-ink);box-shadow:var(--vxq-shadow-sm)}.vxq-filters__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.vxq-filters h2{margin:0;font-size:1.35rem}.vxq-filters__close{display:none;border:0;background:none;color:var(--vxq-ink);font-size:1.5rem}.vxq-filter-clear{border:0;background:none;color:var(--vxq-color-primary);font:700 .6rem var(--vxq-font-mono);text-decoration:underline;cursor:pointer}.vxq-filter-group{padding:1.05rem 0;border-top:1px solid var(--vxq-color-border)}.vxq-filter-group label,.vxq-filter-group legend,.vxq-filter-group__label{font:700 .6rem var(--vxq-font-mono);letter-spacing:.05em;text-transform:uppercase}.vxq-filter-select{display:block;width:100%;margin-top:.55rem;padding:.65rem .5rem;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius);background:#fff;color:var(--vxq-ink);font-size:.75rem}.vxq-filter-check{display:flex;gap:.5rem;align-items:center;margin-top:.65rem;font:400 .75rem var(--vxq-font-family)!important;text-transform:none!important}.vxq-filter-check input{accent-color:var(--vxq-color-primary)}.vxq-color-swatch{width:12px;height:12px;border:1px solid var(--vxq-color-border);border-radius:50%}.vxq-rating-filter{display:block;padding:.35rem 0;background:none;border:0;color:var(--vxq-color-primary);font-size:.8rem;cursor:pointer}.vxq-rating-filter--active{font-weight:700}.vxq-active-filters{display:flex;gap:.35rem;flex-wrap:wrap;min-height:0;margin-bottom:0}.vxq-active-filter{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius);background:#fff;font:700 .58rem var(--vxq-font-mono)}.vxq-active-filter__remove{border:0;background:none;cursor:pointer;font-size:1rem;line-height:1}.vxq-filter-drawer__scrim{display:none}@media(max-width:800px){.vxq-filter-toggle{display:inline-flex}.vxq-shop-layout{display:block}.vxq-filters{position:fixed;top:0;left:0;bottom:0;z-index:350;width:min(340px,90%);border-radius:0;transform:translateX(-100%);transition:transform var(--vxq-transition);overflow:auto}.vxq-filters.is-open{transform:none}.vxq-filters__close{display:block}.vxq-filter-drawer__scrim{display:block;position:fixed;inset:0;z-index:349;background:rgba(32,43,54,.32);opacity:0;visibility:hidden;transition:all var(--vxq-transition)}.vxq-filter-drawer__scrim.is-open{opacity:1;visibility:visible}.vxq-shop-toolbar{flex-wrap:wrap}.vxq-shop-toolbar .woocommerce-ordering{margin-left:auto}.vxq-filter-sort,.vxq-shop-toolbar select{min-width:145px}}
.vxq-filters{border-color:#e5e5e5;background:#fff}.vxq-filter-select,.vxq-filter-sort,.vxq-filter-checkbox{border-color:#e5e5e5;border-radius:4px;font-family:"Manrope",sans-serif}.vxq-filters button{border-radius:9999px;background:#ff0042;color:#fff}
.vxq-filter-clear, .vxq-rating-filter { color:#d90038; }
.vxq-shop-toolbar{margin:2rem 0 1rem}.vxq-filter-sort,.vxq-shop-toolbar select{min-width:180px;padding:.5rem 2rem .5rem .75rem;border:1px solid #E5E5E5;border-radius:9999px;font:400 .875rem/1.5 "Manrope",sans-serif}.vxq-shop-layout{grid-template-columns:240px minmax(0,1fr);gap:1.5rem}.vxq-filters{padding:1rem;border:1px solid #E5E5E5;border-radius:.5rem;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)}.vxq-filter-group{padding:1.5rem 0}.vxq-filter-select,.vxq-filter-input{border-color:#E5E5E5;border-radius:.25rem;font:400 .875rem/1.5 "Manrope",sans-serif}.vxq-filter-clear,.vxq-rating-filter{color:#ff0042;font:600 .875rem/1.25 "Manrope",sans-serif}.vxq-filter-check{font:400 .875rem/1.5 "Manrope",sans-serif!important}.vxq-filter-check input{accent-color:#ff0042}
