.pg-products .page-hero{padding-bottom:30px}.pg-products .hero-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pg-products .hero-row .art{flex:none;width:150px;margin-bottom:-10px}.pg-products .qcats{scrollbar-width:none;gap:10px;margin-top:26px;padding-bottom:4px;display:flex;overflow-x:auto}.pg-products .qcats::-webkit-scrollbar{display:none}.pg-products .qcat{padding:0 8px 0 18px;border-radius:var(--pill);white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #0000;align-items:center;gap:8px;height:48px;padding-inline-start:6px;font-size:13.5px;font-weight:600;transition:all .25s;display:flex}.pg-products .qcat .ic{background:var(--lilac-50);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pg-products .qcat .ic svg{width:32px;height:32px}.pg-products .qcat:hover{border-color:var(--tag-border)}.pg-products .qcat.on{background:var(--ink);color:#fff}.pg-products .qcat.on .ic{background:#ffffff26}.pg-products .qcat.all{padding:0 22px}.pg-products .shop{grid-template-columns:290px 1fr;align-items:start;gap:36px;padding-top:36px;display:grid}.pg-products .filters{top:var(--sticky);scrollbar-width:thin;flex-direction:column;gap:6px;max-height:calc(100vh - 100px);padding:4px 4px 4px 10px;display:flex;position:sticky;overflow:auto}.pg-products .f-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pg-products .f-head h3{align-items:center;gap:8px;font-size:17px;display:flex}.pg-products .f-head h3 svg{width:20px;height:20px}.pg-products .f-sec{border-bottom:1px solid var(--line);padding:18px 0}.pg-products .f-sec>label:not(.switch),.pg-products .f-sec>.lbl{margin-bottom:12px;font-size:14px;font-weight:700;display:block}.pg-products .price-vals{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pg-products .price-vals .field label{color:var(--ink-50);font-size:11.5px;font-weight:500}.pg-products .price-vals .input{height:44px;padding:0 12px;font-size:13.5px;font-weight:600}.pg-products .price-hint{color:var(--ink-50);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.pg-products .f-sec .switch+.switch{margin-top:14px}.pg-products .f-actions{background:#fff;grid-template-columns:1fr auto;gap:8px;padding-top:18px;padding-bottom:6px;display:grid;position:sticky;bottom:0}.pg-products .f-actions .btn-primary{position:relative}.pg-products .f-actions .btn-primary.dirty:after{content:"";width:8px;height:8px;box-shadow:0 0 0 2px var(--purple);background:#f2b544;border-radius:50%;animation:1.4s infinite blink;position:absolute;top:8px;left:14px}.pg-products .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pg-products .toolbar .cnt{color:var(--ink-50);font-size:14px}.pg-products .toolbar .cnt b{color:var(--ink);font-size:16px}.pg-products .sort{background:var(--lilac-50);border-radius:var(--pill);align-items:center;gap:4px;padding:4px;display:flex}.pg-products .sort span{color:var(--ink-50);align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;display:flex}.pg-products .sort span svg{width:16px;height:16px}.pg-products .sort button{border-radius:var(--pill);cursor:pointer;height:36px;color:var(--ink-70);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:600;transition:all .25s}.pg-products .sort button.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.pg-products .sort-m{display:none}.pg-products .active-f{flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:22px;display:flex}.pg-products .active-f .chip{background:var(--tag);color:var(--tag-text);border:1px solid var(--tag-border);height:32px;font-weight:600}.pg-products .active-f .chip svg{width:13px;height:13px}.pg-products .active-f .chip:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.pg-products .active-f .clear{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:700}.pg-products .shop .p-grid{grid-template-columns:repeat(3,1fr)}.pg-products .f-open{display:none}.pg-products .no-res{text-align:center;background:var(--lilac-50);border-radius:var(--r-xl);padding:60px 20px}.pg-products .no-res .art{width:170px;margin:0 auto 10px}.pg-products .no-res h3{margin-bottom:6px;font-size:20px}.pg-products .no-res p{color:var(--ink-50);margin-bottom:18px}.pg-products .grid-loading .pcard{opacity:.35;transition:opacity .2s}@media (max-width:1100px){.pg-products .shop{grid-template-columns:260px 1fr;gap:24px}.pg-products .shop .p-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pg-products .shop{grid-template-columns:1fr}.pg-products .filters{z-index:120;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:88vh;transition:transform .5s var(--ease);box-shadow:var(--shadow-lg);background:#fff;padding:20px 20px 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.pg-products .filters.on{transform:none}.pg-products .f-open{display:inline-flex}.pg-products .sort{display:none}.pg-products .sort-m{border-radius:var(--pill);width:auto;height:42px;font-size:13px;display:block}.pg-products .hero-row .art{display:none}}@media (max-width:760px){.pg-products .shop .p-grid{grid-template-columns:repeat(2,1fr)}}
