.catalogue-page{padding-top:0}.catalogue-intro{max-width:1100px;padding:64px 5vw 38px}.catalogue-intro h1{letter-spacing:-.03em;margin:18px 0 22px;font:400 clamp(36px,4.5vw,68px)/1.1 Georgia,serif}.catalogue-intro>p:last-child{color:#555;max-width:650px;line-height:1.7}.catalogue-browser{padding:0 5vw 80px}.catalogue-filters{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:1.5fr 1fr 1.2fr auto;align-items:end;gap:16px;padding:24px 0;display:grid}.catalogue-filters label{flex-direction:column;gap:8px;font-size:12px;display:flex}.catalogue-filters input,.catalogue-filters select{color:#111;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #999;border-radius:0;padding:0 10px;font-size:14px}.catalogue-reset{color:#111;cursor:pointer;background:#eee;border:0;height:46px;padding:0 14px}.catalogue-summary{justify-content:space-between;gap:16px;padding:24px 0;font-size:13px;display:flex}.catalogue-summary p{margin:0}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;display:grid}.catalogue-card{min-width:0;margin:0}.catalogue-card button{cursor:zoom-in;background:#f3f2ef;border:0;width:100%;padding:0;display:block}.catalogue-card img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.catalogue-card figcaption{padding-top:13px;font-size:13px;line-height:1.5}.catalogue-card small{color:#666;margin-top:4px;font-size:11px;display:block}.catalogue-pagination{justify-content:center;align-items:center;margin:46px 0 28px;gap:24px!important;display:flex!important}.catalogue-pagination button,.catalogue-close{color:#fff;cursor:pointer;font:inherit;background:#111;border:1px solid #111;min-height:44px;padding:12px 20px;font-size:13px}.catalogue-pagination button:disabled{color:#777;cursor:default;background:#eee;border-color:#ddd}.catalogue-note{color:#666;text-align:center;max-width:720px;margin:auto;font-size:12px;line-height:1.7}#catalogue-empty{text-align:center;padding:70px 0}#catalogue-lightbox{color:#111;background:#fff;border:0;width:min(1000px,94vw);max-height:94vh;padding:24px;overflow:auto}#catalogue-lightbox::backdrop{background:#000c}.catalogue-close{margin:0 0 16px auto;display:block}#catalogue-large-image{width:auto;max-width:100%;height:auto;max-height:65vh;margin:auto;display:block}#catalogue-lightbox h2{margin:20px 0 8px;font:400 26px/1.3 Georgia,serif}#catalogue-lightbox p{color:#555;font-size:12px}#catalogue-lightbox .button{margin-top:15px}.catalogue-page :focus-visible{outline-offset:4px;outline:3px solid #946c39}@media (width<=900px){.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-filters label:first-child{grid-column:1/-1}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.catalogue-intro{padding-top:38px}.catalogue-grid{grid-template-columns:1fr}.catalogue-summary{font-size:12px}.catalogue-pagination{gap:15px!important}.catalogue-card img{aspect-ratio:1}.catalogue-filters{gap:12px}.catalogue-reset{justify-self:start}.catalogue-note{text-align:left}}
