.figure-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end;margin-bottom:24px}.figure-filters label{display:grid;gap:8px;font-size:14px}.figure-filters input,.figure-filters select{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #405247;border-radius:5px;background:#172720;color:#f4f2e8;font:inherit}.figure-filters button,.figure-pagination button,.figure-dialog button{min-height:44px;padding:10px 16px;border:1px solid #637767;border-radius:5px;background:#172720;color:#f4f2e8;font:inherit;cursor:pointer}.figure-filters button:disabled,.figure-pagination button:disabled{opacity:.45;cursor:default}.figure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.figure-card{min-width:0;border:1px solid #34473b;border-radius:8px;overflow:hidden;background:#14231c}.figure-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.figure-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#e9e8e3}.figure-no-photo{display:grid;place-items:center;padding:20px;color:#474e49;font-size:14px;text-align:center}.figure-name{display:block;font-size:19px;font-weight:650;line-height:1.35;margin:16px 16px 8px;overflow-wrap:anywhere}.figure-card p{margin:8px 16px;font-size:14px;color:#bdc9bf;overflow-wrap:anywhere}.figure-card .figure-maker{margin-bottom:20px;font-size:13px}.figure-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:32px 0}.figure-dialog{width:min(780px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #637767;border-radius:12px;background:#14231c;color:#f4f2e8}.figure-dialog::backdrop{background:#000b}.figure-dialog>button{float:right;margin:0 0 12px 12px}.figure-dialog h2{margin:8px 0 24px;font-size:26px;overflow-wrap:anywhere}.figure-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;clear:both}.figure-details .figure-photo{max-height:65vh;object-fit:contain}.figure-details dl{margin:0;overflow-wrap:anywhere}.figure-details dt{margin-bottom:6px;color:#bdc9bf;font-size:14px}.figure-details dd{margin:0 0 20px}.figure-gallery :focus-visible{outline:2px solid #d5bd8c;outline-offset:4px}.catalog-snapshot{font-size:14px;color:#bdc9bf}@media(max-width:980px){.figure-filters{grid-template-columns:1fr 1fr}.figure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.figure-filters{grid-template-columns:1fr}.figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.figure-name{font-size:16px;margin:12px 12px 6px}.figure-card p{margin:6px 12px}.figure-details{grid-template-columns:1fr}.figure-dialog{padding:16px}}
