.plp-toolbar .plp-filters-toggle{border:1px solid var(--color-border-dark,#ccc);border-radius:var(--radius-sm,0);min-height:40px;color:var(--color-text-main,#111);font:inherit;font-size:var(--fs-xs,.72rem);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast,.15s), background-color var(--transition-fast,.15s);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.plp-toolbar .plp-filters-toggle:hover{border-color:var(--color-text-main,#111)}.plp-toolbar .plp-filters-toggle:focus-visible{outline:2px solid var(--color-accent,#b08d57);outline-offset:2px}.plp-toolbar .plp-filters-toggle .plp-filters-icon{flex-shrink:0;width:18px;height:18px}.plp-toolbar .plp-filters-count{background:var(--color-accent-ink,#111);color:#fff;letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;display:inline-flex}@media (width>=1025px){.plp-layout .plp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plp-layout.is-filters-collapsed .plp-grid,.plp-layout.no-filters .plp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=769px){.plp-layout.is-filters-collapsed{grid-template-columns:minmax(0,1fr)}.plp-layout.is-filters-collapsed>.filter-rail{display:none}.plp-layout.is-filters-moving .plp-results{animation:.28s ease-out plp-filters-slide}}@media (width<=768px){.plp-toolbar .plp-filters-toggle{display:none}}@keyframes plp-filters-slide{0%{opacity:.4;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plp-layout.is-filters-moving .plp-results{animation:none}}
