.catalog-intro{padding-top:38px;padding-bottom:45px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:50px}.breadcrumbs a{color:var(--gold-light)}.catalog-intro h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.1}.catalog-intro>p:not(.eyebrow){color:var(--muted);margin-top:23px;max-width:760px;font-size:16px}.catalog-section{padding-bottom:80px}.catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:end;padding:26px 0;border-block:1px solid var(--line)}.catalog-tools label{font-size:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.catalog-tools .search-field{min-height:49px}.catalog-tools .search-field input{min-height:47px;padding-block:10px}.catalog-tools select{font-size:16px}.catalog-tools>.text-button{min-height:49px;font-size:14px;border-bottom:0;padding-inline:8px}.catalog-results{display:flex;justify-content:space-between;gap:20px;margin:28px 0;color:var(--muted);font-size:13px}.catalog-results p:first-child{color:#e1d3b7}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card{display:flex;flex-direction:column;gap:24px;min-width:0;padding:25px;background:#11100e;border:1px solid #c4934030;scroll-margin-top:130px;transition:border-color .2s}.catalog-card:hover{border-color:#c4934080}.catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-label{font-size:12px;letter-spacing:.09em;color:#c1ac85}.reference-number{font-family:var(--font-title);font-size:22px;color:#8c744b}.catalog-card h2{font-size:30px;line-height:1.2;overflow-wrap:anywhere;min-height:72px;color:#f2ebe0}.catalog-card label{display:grid;gap:8px;font-size:14px;color:var(--muted);margin-top:auto}.catalog-card select{font-size:16px;border-color:#7c6b484d}.catalog-card-actions{display:grid;gap:16px}.add-selection{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid #c4934080;background:#c4934014;color:#e1c381;padding:12px;font-size:14px;min-height:46px}.add-selection svg{width:18px;height:18px}.add-selection:hover{background:#c4934026}.add-selection[aria-pressed=true]{border-color:#c6a35b;background:#c4934026}.catalog-consult{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#bbb2a1;padding:8px 0}.catalog-consult:hover{color:var(--gold-light)}.catalog-consult svg{width:16px;height:16px}.catalog-empty{text-align:center;padding:70px 20px}.catalog-empty h2{font-size:32px;margin-bottom:15px}.catalog-empty p{color:var(--muted);margin-bottom:28px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:30px;padding-top:42px}.catalog-pagination p{font-size:13px;color:var(--muted)}.catalog-pagination button{font-size:14px;min-height:46px;padding:12px 18px}.catalog-help{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:65px;padding:32px;border:1px solid #c4934033;background:#17130c}.catalog-help h2{font-size:25px;margin-bottom:12px}.catalog-help p{font-size:16px;color:var(--muted)}
@media(max-width:1000px){.catalog-tools{grid-template-columns:2fr 1fr 1fr}.catalog-tools>.text-button{grid-column:1/-1;justify-self:start;min-height:30px;padding:0}.catalog-grid{gap:16px}.catalog-card{padding:20px}.catalog-card h2{font-size:26px}.catalog-label{font-size:12px;letter-spacing:0}}
@media(max-width:760px){.catalog-intro{padding-top:24px;padding-bottom:30px}.breadcrumbs{margin-bottom:32px}.catalog-intro h1{font-size:3.3rem}.catalog-intro>p br{display:none}.catalog-tools{grid-template-columns:1fr 1fr;gap:16px}.catalog-search-label{grid-column:1/-1}.catalog-tools>.text-button{grid-column:1/-1}.catalog-results{gap:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card{padding:18px 15px;gap:18px}.catalog-card h2{font-size:24px;min-height:86px}.catalog-card-top{gap:7px}.reference-number{font-size:18px}.catalog-card select{padding-left:9px;min-width:0}.add-selection{padding:10px 6px;line-height:1.5;gap:7px}.add-selection svg{display:none}.catalog-consult{gap:5px;text-align:center;line-height:1.5}.catalog-consult svg{width:14px}.catalog-pagination{gap:14px}.catalog-pagination button{padding:10px 12px}.catalog-help{display:block;padding:25px;margin-top:45px}.catalog-help .button{margin-top:22px}.catalog-section{padding-bottom:60px}}
@media(max-width:480px){.catalog-grid{grid-template-columns:1fr}.catalog-card h2{min-height:0;font-size:30px}.catalog-card{padding:22px}.add-selection svg{display:block}.catalog-consult{font-size:14px}}
