.pu-catalog-filters[hidden],.pu-catalog-filters [hidden],[data-pu-native-filters][hidden],[data-pu-pagination][hidden],.pu-filter-empty[hidden]{display:none!important}.pu-filter-groups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pu-filter-group{position:relative;border:1px solid #dbe2ec;border-radius:10px;background:#fff;min-width:110px}.pu-filter-group summary{list-style:none;cursor:pointer;padding:12px 14px;min-height:46px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:#102654}.pu-filter-group summary::-webkit-details-marker{display:none}.pu-filter-group summary::after{content:'⌄';margin-left:auto}.pu-filter-group[open]{border-color:#102654}.pu-filter-group[open] summary{background:#f5f8fc;border-radius:10px}.pu-filter-options{position:absolute;left:0;top:100%;z-index:12;width:290px;max-width:calc(100vw - 32px);max-height:350px;overflow:auto;background:#fff;box-shadow:0 12px 32px #10265420;border:1px solid #dbe2ec;border-radius:10px;padding:10px}.pu-filter-options label{display:flex;gap:10px;align-items:center;min-height:42px;font-size:14px;line-height:1.35;padding:6px 4px;cursor:pointer}.pu-filter-options input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#102654}.pu-filter-options label>span{flex:1}.pu-filter-options small{color:#778194}.pu-filter-options label:has(:disabled){opacity:.45;cursor:default}.pu-filter-price{display:flex;gap:8px}.pu-filter-price label{display:block;flex:1;min-width:0}.pu-filter-price input{width:100%;font-size:16px;min-height:42px;border:1px solid #dbe2ec;border-radius:6px;padding:8px}.pu-price-apply{width:100%;padding:10px;margin-top:8px;border-radius:6px;background:#102654;color:#fff}.pu-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pu-filter-chip{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid #dbe2ec;border-radius:18px;padding:7px 12px;background:#f3f6fc;font-size:12px;line-height:1.3;text-align:left}.pu-filter-reset{font-size:13px;min-height:36px;text-decoration:underline;padding:6px}.pu-filter-status{font-size:13px;color:#68758a;margin:0 0 14px;min-height:20px}.pu-filter-empty{text-align:center;padding:32px 12px;font-size:16px}.pu-filter-pager{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.pu-filter-pager button{padding:12px 18px;min-height:44px;border:1px solid #dbe2ec;border-radius:8px;font-size:14px}.pu-filter-pager button:disabled{opacity:.45}.pu-filter-pager span{font-size:13px;color:#68758a}.pu-filters-trigger,.pu-filter-mobile-foot{display:none}.pu-filter-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;padding:0;background:#fff;color:#102654}.pu-filter-dialog::backdrop{background:#10265480}.pu-filter-dialog[open]{display:flex;flex-direction:column}.pu-filter-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #dbe2ec;flex-shrink:0}.pu-filter-dialog h2{font-size:19px}.pu-filter-dialog>header button{font-size:30px;width:44px;height:44px}.pu-filter-dialog-body{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.pu-filter-group :focus-visible,.pu-catalog-filters button:focus-visible{outline:2px solid #eb5b0b;outline-offset:3px}
@media(max-width:749px){.pu-filters-trigger{display:flex;align-items:center;gap:8px;margin-bottom:14px;width:100%;justify-content:center}[data-pu-filter-host]{display:none}.pu-filter-dialog-body .pu-filter-form{min-height:100%;display:flex;flex-direction:column}.pu-filter-groups{display:block;padding:12px 16px;margin:0;flex:1}.pu-filter-group{border-radius:0;border:0;border-bottom:1px solid #e6ebf2}.pu-filter-group summary{padding:15px 2px}.pu-filter-group[open] summary{background:none}.pu-filter-options{position:static;box-shadow:none;border:0;border-radius:0;width:100%;max-width:none;max-height:none;padding:0 0 10px}.pu-filter-mobile-foot{display:flex;align-items:center;gap:12px;position:sticky;bottom:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2ec}.pu-filter-mobile-foot button{font-size:13px;min-height:44px}.pu-filter-mobile-foot .button{flex:1}.pu-price-apply{display:none}.pu-filter-chips{gap:6px}.pu-filter-chip{max-width:100%}.collection__sort{flex:1 1 auto!important;width:100%}.pu-filter-status:empty{display:none}}

.pu-catalog-filters{display:block;width:100%;margin-bottom:20px}.pu-filter-status{display:block}.pu-filter-form{margin:0}.pu-filter-group:last-child .pu-filter-options{left:auto;right:0}

.pu-filter-chips:empty{display:none}.pu-filter-status:empty{display:none}

.pu-option-search{position:sticky;top:0;width:100%;font-size:16px;min-height:44px;border:1px solid #dbe2ec;border-radius:6px;padding:10px;margin-bottom:6px;background:#fff;z-index:1}
