.catalog-section{max-width:1250px;margin:auto;padding:58px 6% 20px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.catalog-heading h2{margin-top:8px;font-family:Georgia,serif;font-size:32px;font-weight:500}.product-count{color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{min-width:0;overflow:hidden;background:var(--panel);border:1px solid #302a1e;transition:.25s}.product-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 12px 32px rgba(0,0,0,.28)}.product-open{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left}.product-art{height:245px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#3b321f,#191610 66%,#111)}.product-art svg{width:100%;height:100%;max-height:245px}.product-meta{padding:18px 19px 17px}.product-category{margin-bottom:5px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.product-card h3{margin-bottom:9px;font-family:Georgia,serif;font-size:19px;font-weight:500}.product-price{color:var(--gold-light);font-weight:700}.card-actions{padding:0 19px 19px}.add-button{width:100%;padding:12px;border:1px solid var(--gold);background:var(--gold);color:#090909;font-size:11px;font-weight:800;letter-spacing:1px}.add-button:hover{background:var(--gold-light)}@media(max-width:850px){.catalog-section{padding:48px 5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalog-section{padding:40px 5%}.catalog-heading{align-items:flex-start;flex-direction:column;gap:6px}.catalog-heading h2{font-size:28px}.product-grid{grid-template-columns:1fr;gap:17px}.product-art{height:225px}}
