.cfg-collection{color:#102b4e;background:#fff;font-family:var(--font-primary,Poppins,Arial,sans-serif);letter-spacing:0}.cfg-collection *{box-sizing:border-box}.cfg-collection__inner{max-width:1320px;margin:auto;padding:28px 24px 64px}.cfg-collection__heading{margin:20px 0 24px}.cfg-collection__heading h1{margin:0;color:#092b55;font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:-.04em;line-height:1.2}.cfg-collection__filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e1eaf4;border-bottom:1px solid #e1eaf4;padding:16px 0}.cfg-collection__filter-label{font-size:14px;font-weight:700}.cfg-collection__filter{position:relative}.cfg-collection__filter summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:44px;padding:9px 13px;border:1px solid #cfdeee;border-radius:8px;color:#173d64;font-size:13px;font-weight:600;cursor:pointer}.cfg-collection__filter summary::-webkit-details-marker{display:none}.cfg-collection__chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin-top:-4px}.cfg-collection__filter[open] .cfg-collection__chevron{transform:rotate(225deg);margin-top:4px}.cfg-collection__filter-panel{position:absolute;z-index:10;top:calc(100% + 6px);left:0;width:250px;max-width:calc(100vw - 32px);max-height:55vh;overflow:auto;background:#fff;border:1px solid #dce7f3;border-radius:10px;padding:14px;box-shadow:0 10px 25px #173b5c1f}.cfg-collection__filter-panel fieldset{border:0;margin:0;padding:0}.cfg-collection__filter-panel label{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#315678}.cfg-collection__filter-panel input[type=checkbox]{accent-color:#006bff}.cfg-collection__filter-panel input[type=number]{width:100%;padding:9px;border:1px solid #cddded;border-radius:6px;font-size:16px}.cfg-collection__apply{min-height:40px;margin-top:10px;padding:8px 14px;background:#006bff;color:#fff;border:0;border-radius:6px;font-weight:600;cursor:pointer}.cfg-collection__clear{font-size:13px;color:#0064d8;text-decoration:none}.cfg-collection__sort{margin-left:auto;display:flex;align-items:center;gap:8px;color:#526985;font-size:13px}.cfg-collection__sort select{min-height:44px;padding:8px 32px 8px 12px;border:1px solid #cfdeee;border-radius:8px;background-color:#fff;box-shadow:none;color:#102b4e;font:inherit}.cfg-collection__sort select:focus{box-shadow:none}.cfg-collection__active{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cfg-collection__active a{display:inline-flex;padding:6px 10px;border-radius:6px;background:#eef5fd;color:#17476f;text-decoration:none;font-size:12px}.cfg-collection__active a span{margin-left:5px}.cfg-collection__count{margin:20px 0 16px;color:#526985;font-size:13px}.cfg-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cfg-collection__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.cfg-collection__pagination a,.cfg-collection__pagination span{display:grid;place-items:center;min-width:42px;min-height:42px;padding:8px;border:1px solid #dce7f3;border-radius:6px;color:#17476f;text-decoration:none}.cfg-collection__pagination [aria-current]{background:#006bff;color:#fff;border-color:#006bff}.cfg-collection__empty{padding:45px 20px;text-align:center;background:#f6f9fd;border-radius:12px}.cfg-collection__empty h2{font-size:20px}.cfg-collection__empty a{color:#0064d8}.cfg-collection :is(a,button,summary,input,select):focus-visible{outline:3px solid #006bff;outline-offset:2px}@media(max-width:989px){.cfg-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.cfg-collection__inner{padding:20px 16px 48px}.cfg-collection__heading{margin:18px 0}.cfg-collection__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 8px}.cfg-collection__filter-label{grid-column:1/-1}.cfg-collection__filter{min-width:0}.cfg-collection__filter summary{justify-content:space-between;width:100%;font-size:13px;gap:8px}.cfg-collection__filter:nth-of-type(even) .cfg-collection__filter-panel{left:auto;right:0}.cfg-collection__clear{grid-column:1/-1;justify-self:start;min-height:40px;display:inline-flex;align-items:center}.cfg-collection__sort{grid-column:1/-1;width:100%;margin:4px 0 0;display:grid;gap:6px;font-size:14px;font-weight:600}.cfg-collection__sort select{width:100%;min-width:0;font-size:16px;font-weight:500}.cfg-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
