.search-section{padding:2rem 0}.search-filters{display:flex;gap:1rem;margin-bottom:2rem}.search-filters input{flex:1;padding:0.75rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:0.9rem}.search-filters select{padding:0.75rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:0.9rem;background:var(--white)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.product-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-200);transition:all .3s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--blue-200)}.product-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.product-image{aspect-ratio:4/3;background:var(--gray-50);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-placeholder{color:var(--gray-300);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-info{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-brand{font-size:0.75rem;color:var(--blue-500);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.25rem}.product-name{font-size:1rem;font-weight:700;color:var(--gray-900);margin:0.25rem 0;font-family:'SF Mono','Cascadia Code','Consolas',monospace}.product-description{font-size:0.8rem;color:var(--gray-500);line-height:1.4;margin-bottom:1rem;flex:1}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:0.75rem;border-top:1px solid var(--gray-100)}.product-price{font-size:1.1rem;font-weight:700;color:var(--gray-900)}.product-stock{font-size:0.75rem;font-weight:600;padding:0.25rem 0.5rem;border-radius:12px}.product-stock.in-stock{background:#e8f8ee;color:var(--green)}.product-stock.no-stock{background:#fff0ef;color:var(--red)}.product-actions{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;border-top:1px solid var(--gray-100)}.qty-controls{display:flex;align-items:center;border:1px solid var(--gray-300);border-radius:var(--radius-sm);overflow:hidden;background:var(--white);flex-shrink:0}.qty-btn{width:34px;height:32px;border:none;background:var(--gray-100);color:var(--gray-700);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:var(--blue-500);color:#fff}.qty-input{width:60px;height:32px;border:none;border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);text-align:center;font-size:0.85rem;font-weight:600;color:var(--gray-900);outline:none;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-add-cart{display:flex;align-items:center;gap:0.4rem;flex:1;padding:0.45rem 0.9rem;border:none;border-radius:var(--radius-sm);background:var(--blue-500);color:#fff;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;justify-content:center}.btn-add-cart:hover{background:var(--blue-600);transform:translateY(-1px)}.btn-add-cart:active{transform:translateY(0)}.btn-add-cart svg{flex-shrink:0}.product-extended{padding:0.4rem 1.25rem 0.75rem;font-size:0.78rem;color:var(--gray-500);border-top:1px dashed var(--gray-200);margin:0 1.25rem}.product-extended strong{color:var(--blue-600)}@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}