.apc-archive__header{margin-bottom:var(--ap-s5)}.apc-archive__title{margin-bottom:var(--ap-s2);font-size:var(--ap-fs-page)}.apc-archive__desc{max-width:80ch;color:var(--ap-muted)}.apc-archive__header .ap-subcats{margin-top:var(--ap-s4)}.apc-archive__body{display:grid;gap:var(--ap-s5)}.apc-archive__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ap-s3);margin-bottom:var(--ap-s5)}.apc-archive__count,.woocommerce-result-count{display:none}.ap-sort,.apc-sort{width:240px;margin:0 0 0 auto}.apc-facets{align-self:start;padding:0;background:var(--ap-card)}.ap-facets__head{display:flex;align-items:center;gap:var(--ap-s2);justify-content:space-between;margin-bottom:var(--ap-s2)}.ap-facets__title{display:inline-flex;align-items:center;gap:var(--ap-s2);margin:0;font-size:1.125rem;font-weight:700}.ap-facets__label{margin:var(--ap-s4) 0 var(--ap-s2);color:var(--ap-muted);font-size:var(--ap-fs-small);font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.apc-archive .ap-facets__open,.apc-archive .ap-facets__close{display:none}.apc-facets[hidden]{display:none !important}.apc-archive__body:has(>.apc-facets[hidden]){grid-template-columns:1fr !important}.apc-archive:has(.apc-facets[hidden]) .ap-facets__open{display:none !important}.ap-filters{display:grid;gap:var(--ap-s2);transition:opacity var(--apc-motion-fast) ease-out}.ap-filters.is-loading{opacity:0.6}.ap-filters__clear{display:inline-flex;align-items:center;gap:var(--ap-s1);min-height:44px;margin-left:auto;padding:0 var(--ap-s2);border-radius:var(--ap-radius);color:var(--ap-danger);font-size:var(--ap-fs-small);font-weight:600;text-decoration:none}.ap-filters__clear:hover{background:var(--ap-danger-soft)}.ap-field{position:relative}.ap-field select{width:100%}@media (max-width:1023px){.ap-js .apc-archive .ap-facets__open,.ap-js .apc-archive .ap-facets__close{display:inline-flex}.ap-js .apc-facets{position:fixed;z-index:200;top:0;bottom:0;left:0;width:min(360px,90vw);padding:var(--ap-s4);border-radius:0;overflow-y:auto;box-shadow:var(--ap-shadow-lg);transform:translateX(-105%);transition:transform var(--apc-motion-slow) var(--apc-ease)}.ap-js .apc-facets.is-open{box-shadow:0 0 0 100vmax rgb(15 23 42 / 45%);transform:none}}@media (max-width:767px){.ap-catalog__count{flex-basis:100%;order:3}}.ap-facet{min-width:0;margin:0;padding:0 0 var(--ap-s3);border:0;border-bottom:1px solid var(--ap-border)}.ap-facet__list{margin:0;padding:0;list-style:none}.ap-js .ap-facet__list .is-more{display:none}.ap-facet.is-open .is-more{display:block}.ap-facet__option{display:flex;align-items:center;gap:var(--ap-s2);min-height:44px;cursor:pointer}.ap-facet__option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ap-primary)}.ap-facet__name{flex:1;min-width:0;overflow-wrap:anywhere}.ap-facet__count{flex:none;min-width:28px;padding:0 var(--ap-s2);border-radius:999px;background:var(--ap-fill);color:var(--ap-muted);font-size:var(--ap-fs-small);text-align:center}.ap-facet__option:has(input:checked) .ap-facet__name{color:var(--ap-primary-strong);font-weight:600}.ap-facet__more{min-height:44px;padding:0;border:0;background:none;color:var(--ap-primary-strong);font:inherit;font-size:var(--ap-fs-small);font-weight:600;cursor:pointer}.ap-facet.is-open [data-more],.ap-facet:not(.is-open) [data-less]{display:none}.ap-facet.is-open [data-less]{display:inline}.ap-facet--price{display:grid;gap:var(--ap-s2)}.ap-price-field{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--ap-s2)}.ap-price-field__label{color:var(--ap-muted);font-size:var(--ap-fs-small)}.ap-price-field input{width:100%;min-width:0;min-height:44px}.ap-price-field__unit{color:var(--ap-muted);font-size:var(--ap-fs-small);white-space:nowrap}.apc-archive .ap-facet__apply{width:100%;min-height:44px}.ap-catalog__count{margin:0;color:var(--ap-muted);font-weight:600}.apc-archive .ap-catalog__chips{margin:calc(-1 * var(--ap-s2)) 0 var(--ap-s5)}.ap-chip--active{gap:var(--ap-s1);border-color:var(--ap-primary);background:var(--ap-primary-tint);color:var(--ap-primary-strong)}.ap-popular{margin-top:var(--ap-s7,48px)}.ap-catalog__chips .ap-chip--clear{border-color:transparent;background:none;color:var(--ap-danger);font-weight:600;text-decoration:underline}.ap-tree__row{display:flex;align-items:center;gap:var(--ap-s1)}.ap-tree__row .ap-facet__option{flex:1;min-width:0}.ap-tree__toggle{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ap-radius);background:none;color:var(--ap-muted);cursor:pointer}.ap-tree__toggle:hover{background:var(--ap-primary-tint);color:var(--ap-primary-strong)}.ap-tree__toggle svg{transition:transform var(--apc-motion-base) var(--apc-ease)}.ap-tree__node.is-open>.ap-tree__row .ap-tree__toggle svg{transform:rotate(180deg)}.ap-tree__children{margin:0 0 var(--ap-s1) var(--ap-s3);padding:0 0 0 var(--ap-s2);border-left:2px solid var(--ap-primary-soft);list-style:none}.ap-js .ap-tree__toggle{display:inline-flex}.ap-js .ap-tree__node:not(.is-open)>.ap-tree__sub{display:none}.ap-tree__up{display:inline-flex;align-items:center;gap:var(--ap-s1);min-height:44px;color:var(--ap-primary-strong);font-size:var(--ap-fs-small);font-weight:600;text-decoration:none}.ap-js .ap-tree__row:not(:has(.ap-tree__toggle)){padding-right:calc(44px + var(--ap-s1))}
