########Here is the full CSS:###################------normalcode-----------:root{--primary:#2f3846;--secondary:#6b7280;--accent:#dc2626;--success:#059669;--warning:#fbbf24;--white:#fff;--light-gray:#f8fafc;--radius:12px;--shadow:0 4px 20px rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto;display:block}.listing-grid{list-style:none;display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0}.listing-item{display:flex;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid #e5e7eb}.listing-item:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.listing-image-wrapper{position:relative;width:280px;height:180px;flex-shrink:0;overflow:hidden}.listing-image{width:100%;height:100%;object-fit:cover}.listing-category{position:absolute;bottom:.75rem;left:.75rem;background:rgba(0,0,0,.8);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.listing-content{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.listing-header{margin-bottom:1rem}.listing-badge{display:inline-block;background:var(--accent);color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.listing-badge.popular{background:var(--success)}.listing-badge.seller{background:var(--warning);color:var(--primary)}.listing-title-text{font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .5rem 0;color:var(--primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-features{font-size:.8125rem;color:var(--secondary);margin-bottom:.75rem;line-height:1.4}.listing-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.listing-rating{display:flex;align-items:center;gap:.375rem}.listing-stars{display:flex;gap:1px}.listing-star{color:var(--warning);font-size:.75rem}.listing-rating-score{font-size:.8125rem;font-weight:600;color:var(--primary)}.listing-rating-count{font-size:.75rem;color:var(--secondary)}.listing-price{display:flex;align-items:baseline;gap:.25rem;text-align:right}.listing-price-from,.listing-price-unit{font-size:.75rem;color:var(--secondary)}.listing-price-amount{font-size:1.125rem;font-weight:700;color:var(--primary)}.load-more-checkbox{display:none}.additional-content{display:none}.load-more-checkbox:checked~.listing-grid .additional-content{display:flex}.load-more-btn{color:white;border:1px solid;background:#ff5342;font-weight:500;border-radius:10px;font-size:.875rem;padding:.5rem 1.25rem;cursor:pointer;transition:all .2s ease;border-color:transparent;text-align:center;display:inline-block;text-decoration:none;user-select:none}.load-more-btn:hover{background:#000}.load-more-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(156,163,175,.3)}.load-more-checkbox:checked~.load-more-container .load-more-btn{display:none}.show-less-btn{display:none;color:white;border:1px solid;background:#000;font-weight:500;border-radius:10px;font-size:.875rem;padding:.5rem 1.25rem;cursor:pointer;transition:all .2s ease;border-color:transparent;text-align:center;text-decoration:none;user-select:none}.load-more-checkbox:checked~.load-more-container .show-less-btn{display:inline-block}.show-less-btn:hover{background:#000}.load-more-container{text-align:center;margin-top:2rem}@media (max-width:900px){.listing-item{flex-direction:column}.listing-image-wrapper{width:100%;height:200px}.listing-meta{flex-direction:column;align-items:flex-start;gap:.75rem}.listing-price{align-self:flex-end}}@media (max-width:767px){.listing-grid{gap:1rem}.listing-content{padding:1rem}.listing-title-text{font-size:1rem}}------------------Optimized code--------------------------:root{--primary:#2f3846;--secondary:#6b7280;--accent:#dc2626;--success:#059669;--warning:#fbbf24;--white:#fff;--radius:12px;--shadow:0 4px 20px rgba(0,0,0,.08)}.listing-grid,.listing-grid *{margin:0;padding:0;box-sizing:border-box}.listing-grid img{max-width:100%;height:auto;display:block}.listing-grid{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.listing-item{display:flex;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;cursor:pointer;border:1px solid #e5e7eb}.listing-item:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.listing-image-wrapper{position:relative;width:280px;height:180px;flex-shrink:0;overflow:hidden}.listing-image{width:100%;height:100%;object-fit:cover}.listing-category{position:absolute;bottom:.75rem;left:.75rem;background:rgba(0,0,0,.8);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.listing-content{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.listing-header{margin-bottom:1rem}.listing-badge{display:inline-block;background:var(--accent);color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.listing-badge.popular{background:var(--success)}.listing-badge.seller{background:var(--warning);color:var(--primary)}.listing-title-text{font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-title-text a{color:inherit;text-decoration:none}.listing-title-text a:hover{color:var(--accent)}.listing-features{font-size:.8125rem;color:var(--secondary);margin-bottom:.75rem;line-height:1.4}.listing-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.listing-rating{display:flex;align-items:center;gap:.375rem}.listing-stars{display:flex;gap:1px}.listing-star{color:var(--warning);font-size:.75rem}.listing-rating-score{font-size:.8125rem;font-weight:600;color:var(--primary)}.listing-rating-count{font-size:.75rem;color:var(--secondary)}.listing-price{display:flex;align-items:baseline;gap:.25rem;text-align:right}.listing-price-from,.listing-price-unit{font-size:.75rem;color:var(--secondary)}.listing-price-amount{font-size:1.125rem;font-weight:700;color:var(--primary)}.load-more-checkbox,.additional-content{display:none}.load-more-checkbox:checked~.listing-grid .additional-content{display:flex}.load-more-btn,.show-less-btn{color:#fff;border:1px solid transparent;font-weight:500;border-radius:10px;font-size:.875rem;padding:.5rem 1.25rem;cursor:pointer;transition:all .2s;text-align:center;display:inline-block;text-decoration:none;user-select:none}.load-more-btn{background:#ff5342}.show-less-btn{display:none;background:#000}.load-more-btn:hover,.show-less-btn:hover{background:#000}.load-more-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(156,163,175,.3)}.load-more-checkbox:checked~.load-more-container .load-more-btn{display:none}.load-more-checkbox:checked~.load-more-container .show-less-btn{display:inline-block}.load-more-container{text-align:center;margin-top:2rem}@media(max-width:900px){.listing-item{flex-direction:column}.listing-image-wrapper{width:100%;height:200px}.listing-meta{flex-direction:column;align-items:flex-start;gap:.75rem}.listing-price{align-self:flex-end}}@media(max-width:767px){.listing-grid{gap:1rem}.listing-content{padding:1rem}.listing-title-text{font-size:1rem}}