.catalogp{padding-top:clamp(2.5rem,4vw,4rem)}.catalogp__grid{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"filters toolbar""filters main";align-items:start;gap:0 clamp(2rem,4vw,3.5rem);display:grid}.catalogp__toolbar{grid-area:toolbar}.filters{grid-area:filters}.catalogp__main{grid-area:main}.filters{top:calc(var(--nav-h) + 1.5rem);max-height:calc(100vh - var(--nav-h) - 3rem);padding-right:.5rem;position:sticky;overflow-y:auto}.filters__head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.filters__title{letter-spacing:0;font-size:1.0625rem}.filters__clear{color:var(--water);font-size:var(--fs-small);background:0 0;border:0;min-height:36px;font-weight:540}.filters__clear:hover{text-decoration:underline}.filters__group{border:0;border-top:1px solid var(--line);margin:0;padding:1.1rem 0}.filters__group legend{float:left;width:100%;font-size:var(--fs-small);margin-bottom:.6rem;font-weight:620}.filters__opts{clear:both;gap:2px;display:grid}.filters__opt{border-radius:var(--r-s);min-height:36px;color:var(--ink-2);text-align:left;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .6rem;font-size:.9375rem;display:flex}.filters__opt:hover{background:var(--mist);color:var(--ink)}.filters__opt.is-on{background:var(--ink);color:var(--white)}.filters__n{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.75rem}.filters__opt.is-on .filters__n{color:inherit;opacity:.8}.catalogp__toolbar{gap:.75rem;display:flex}.search{flex:1;align-items:center;display:flex;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:.95rem}.search input{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--white);width:100%;height:52px;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:0 1rem 0 2.75rem}.search input::placeholder{color:var(--ink-3)}.search input:hover{border-color:var(--ink-3)}.search input:focus{border-color:var(--water);outline:none;box-shadow:0 0 0 3px #1160d42e}.catalogp__filters-btn{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--white);align-items:center;gap:.5rem;min-height:52px;padding:0 1rem;font-weight:540;display:none}.catalogp__status{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:40px;margin:1.5rem 0 1.25rem;display:flex}.catalogp__count{color:var(--ink-2)}.catalogp__count .tabular{color:var(--ink);font-weight:650}.catalogp__active{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.catalogp__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;list-style:none;display:grid}.catalogp__list>li{display:flex}.catalogp__list>li>.prod{flex:1}.catalogp__note{max-width:70ch;color:var(--ink-3);margin-top:2rem;font-size:.875rem}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-l);background:var(--white);justify-items:start;gap:1rem;padding:clamp(2rem,5vw,4rem);display:grid}.empty p{color:var(--ink-2);max-width:44ch}.empty__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=960px){.catalogp__grid{grid-template-columns:1fr;grid-template-areas:"toolbar""filters""main"}.filters.is-open{margin-top:1rem}.catalogp__filters-btn{display:inline-flex}.filters{border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);order:0;max-height:none;padding:1rem 1.25rem;display:none;position:static}.filters.is-open{display:block}.filters__opts{flex-wrap:wrap;gap:6px;display:flex}.filters__opt{border:1px solid var(--line)}}@media (width<=520px){.catalogp__toolbar{flex-direction:column}}.pd-related .catalogp__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media (width<=560px){.catalogp__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalogp__list .prod__media{padding:.75rem}.catalogp__list .prod__body{padding:.8rem .8rem .4rem}.catalogp__list .prod__name{font-size:.9375rem}.catalogp__list .prod__summary{display:none}.catalogp__list .prod__specs{grid-template-columns:1fr;gap:.35rem}.catalogp__list .prod__foot{padding:.4rem .8rem .8rem}}
