.catalog-product-brief { margin: 14px 0 18px; color: var(--text-secondary, #46545d); font-size: 14px; line-height: 1.7; }
.catalog-product-brief[hidden],.catalog-price-information[hidden] { display:none; }
.catalog-summary { margin:0 0 12px; }
.catalog-key-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 20px; margin:0; }
.catalog-key-facts div { min-width:0; }
.catalog-key-facts dt { color:var(--text-muted,#667582); font-size:12px; }
.catalog-key-facts dd { margin:0; overflow-wrap:anywhere; }
.catalog-model-note { color:var(--text-muted,#667582); font-size:12px; }
.catalog-price-information { margin:14px 0 0; padding:14px 16px; border-radius:10px; background:#f5f7f9; font-size:13px; line-height:1.7; color:#344551; }
.catalog-price-information strong { color:#162b3b; font-size:14px; }
.catalog-price-information p { margin:6px 0 0; }
.catalog-price-information details { margin-top:8px; }
.catalog-price-information summary { cursor:pointer; color:var(--primary,#0058a3); min-height:36px; display:list-item; padding:6px 0; }
.catalog-price-information ul { margin:8px 0; padding-left:20px; }
.catalog-source-links { display:flex; flex-wrap:wrap; gap:8px 16px; }
.catalog-source-links a { color:var(--primary,#0058a3); text-decoration:underline; overflow-wrap:anywhere; }
.catalog-pending { font-size:12px; color:#5b6268; }
@media(max-width:600px) { .catalog-key-facts { grid-template-columns:1fr; } .catalog-price-information { padding:12px; } }
