.catalog-controls{display:flex;align-items:end;gap:20px;margin-bottom:25px}.catalog-controls label:first-child{flex:1}.catalog-controls label{color:var(--navy);font-weight:600}.catalog-controls input,.catalog-controls select{background:white;color:var(--navy);border-color:#d1d9e5;min-height:46px}.catalog-controls #catalog-count{font-size:14px;white-space:nowrap;color:var(--gray)}.category-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.category-links a{font-size:14px;text-decoration:none;border:1px solid #d7dfeb;border-radius:30px;padding:10px 16px}.category-links span{color:#917031;margin-left:7px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog-card{border:1px solid #dfe5ee;border-radius:7px;overflow:hidden;background:white;display:flex;flex-direction:column}.catalog-card[hidden]{display:none}.catalog-photo{display:block;background:#f4f6f9}.catalog-photo img{width:100%;height:210px;object-fit:cover;display:block}.catalog-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.catalog-card h2{font-size:23px;letter-spacing:-.4px}.catalog-card h2 a{text-decoration:none}.catalog-category{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#977331;margin:0 0 12px}.catalog-summary{font-size:15px;color:var(--gray);margin-bottom:20px;flex:1}.catalog-card .text-link{align-self:start}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product-photo{width:100%;max-height:500px;object-fit:contain;background:#f4f6f9;border-radius:6px}.image-caption{font-size:12px;color:var(--gray)}.product-specs{padding-top:10px}.spec-content{max-width:950px;padding-top:20px;color:#3e4e65;font-size:16px;line-height:1.7;overflow-x:auto}.spec-content h2,.spec-content h3,.spec-content h4{color:var(--navy);margin:25px 0 14px;font-size:23px}.spec-content li{margin-bottom:9px}.spec-content table{border-collapse:collapse;width:100%}.spec-content td,.spec-content th{border:1px solid #dce3ee;padding:12px;text-align:left}.spec-content th{background:#f4f6f9}#catalog-empty{text-align:center;background:#f4f6f9;padding:35px;border-radius:7px}@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.catalog-grid{grid-template-columns:1fr}.catalog-controls{display:block}.catalog-controls label{margin-bottom:15px}.catalog-photo img{height:220px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid h3{font-size:15px}.category-links a{font-size:12px;padding:9px 12px}.product-detail>div>p{font-size:16px}.spec-content{font-size:15px}.spec-content td,.spec-content th{padding:8px}}
.catalog-controls select{color-scheme:light}.catalog-controls select option{background:#fff;color:var(--navy)}
