.lk-catalog-nav { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:24px; }
.lk-catalog-nav a { font-family:Arial,Helvetica,sans-serif; text-decoration:underline; text-underline-offset:4px; }
.lk-listings { align-items:start; }
.lk-listing { min-width:0; }
.lk-listing .lk-status { display:inline-block; margin:0 0 18px; padding:6px 14px; border-radius:20px; background:#e4f3ee; color:#07505b; font-weight:bold; }
.lk-listing .lk-status-sold { background:#283238; color:#fff; }
.lk-listing-cover { display:block; width:100%; height:300px; object-fit:contain; background:#f5f9f8; border-radius:8px; }
.lk-listing .lk-listing-price { font-size:24px; color:#07505b; }
.lk-listing-facts { display:flex; flex-wrap:wrap; gap:8px 20px; padding:0; list-style:none; color:#283238; }
.lk-listing li { line-height:1.65; }
.lk-listing-details { margin:24px 0; }
.lk-listing-details summary { cursor:pointer; padding:12px 0; color:#07505b; font-weight:bold; }
.lk-listing-details summary:focus-visible { outline:3px solid #247e7c; outline-offset:3px; }
.lk-listing-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:12px; }
.lk-listing-gallery img { display:block; width:100%; height:140px; object-fit:contain; border-radius:6px; background:#f5f9f8; }
.lk-listing .lk-listing-note { font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.lk-listing-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin-top:24px; }
.lk-listing-actions .btn { margin:0; }
@media(max-width:750px) { .lk-listing-cover { height:260px; } .lk-listing-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } .lk-listing-gallery img { height:130px; } }
