.om-smart-search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 12px 12px;box-shadow:0 8px 30px rgba(0,0,0,0.15);z-index:9999;max-height:500px;overflow-y:auto;margin-top:2px}
.om-ss-section{padding:8px 0;border-bottom:1px solid #f0f0f0}.om-ss-section:last-child{border-bottom:none}
.om-ss-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:0.5px}
.om-ss-clear{background:none;border:none;color:#FF6A00;cursor:pointer;font-size:11px;padding:4px 8px;border-radius:4px;transition:background 0.2s}.om-ss-clear:hover{background:#fff5f0}
.om-ss-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background 0.15s;text-decoration:none;color:#333}.om-ss-item:hover,.om-ss-item.om-ss-active{background:#f5f5f5}
.om-ss-icon{width:24px;flex-shrink:0;font-size:14px}.om-ss-text{flex:1;font-size:14px}.om-ss-text mark{background:#fff3cd;padding:0 2px;border-radius:2px}.om-ss-count{font-size:12px;color:#888;margin-left:10px}
.om-ss-suggestion .om-ss-text{font-weight:500}
.om-ss-categories{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}
.om-ss-category-chip{background:#f0f0f0;color:#333;padding:6px 14px;border-radius:20px;font-size:13px;text-decoration:none;transition:all 0.2s}.om-ss-category-chip:hover{background:#FF6A00;color:#fff}
.om-ss-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 16px}
.om-ss-product-mini{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333;padding:10px;border-radius:8px;transition:background 0.2s}.om-ss-product-mini:hover{background:#f5f5f5}
.om-ss-product-mini img{width:60px;height:60px;object-fit:contain;border-radius:6px}
.om-ss-product-mini .om-ss-product-info{text-align:center;margin-top:8px}
.om-ss-product-mini .om-ss-product-name{font-size:12px;line-height:1.3;display:block;max-height:32px;overflow:hidden}
.om-ss-product-mini .om-ss-product-price{font-size:13px;font-weight:600;color:#FF6A00;display:block;margin-top:4px}
.om-ss-product{display:flex;align-items:center;gap:12px;padding:12px 16px}
.om-ss-product-img{width:50px;height:50px;object-fit:contain;border-radius:6px;flex-shrink:0}
.om-ss-product-details{flex:1;min-width:0}
.om-ss-product-name{font-size:14px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.om-ss-product-brand{font-size:12px;color:#888;display:block}
.om-ss-product-pricing{text-align:right;flex-shrink:0}
.om-ss-price{font-size:15px;font-weight:600;color:#333;display:block}
.om-ss-price-old{font-size:12px;color:#999;text-decoration:line-through;display:block}
.om-ss-price-new{font-size:15px;font-weight:600;color:#e53935;display:block}
.om-ss-stock{font-size:11px;color:#4caf50;display:block}
.om-ss-no-stock{font-size:11px;color:#999;display:block}
.om-ss-view-all{display:block;text-align:center;padding:14px;background:#f8f8f8;color:#FF6A00;text-decoration:none;font-size:14px;border-radius:0 0 12px 12px;transition:background 0.2s}.om-ss-view-all:hover{background:#fff5f0}
.om-ss-no-results{text-align:center;padding:40px 20px;color:#666}
.om-ss-no-results-icon{font-size:48px;display:block;margin-bottom:12px}
.om-ss-no-results-hint{display:block;font-size:12px;color:#999;margin-top:8px}
.om-ss-correction{padding:12px 16px;background:#fffbeb;border-bottom:1px solid #fef3c7;font-size:14px;color:#92400e}
.om-ss-correction a{color:#d97706;text-decoration:none}.om-ss-correction a:hover{text-decoration:underline}
.om-ss-history{color:#666}.om-ss-history:hover{color:#333}
@media(max-width:768px){.om-smart-search-dropdown{position:fixed;top:60px;left:0;right:0;bottom:0;max-height:none;border-radius:0;border:none}.om-ss-products-grid{grid-template-columns:repeat(2,1fr)}.om-ss-item{padding:12px 16px}.om-ss-product{padding:14px 16px}}
.om-smart-search-dropdown::-webkit-scrollbar{width:6px}.om-smart-search-dropdown::-webkit-scrollbar-track{background:#f0f0f0}.om-smart-search-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.om-smart-search-dropdown::-webkit-scrollbar-thumb:hover{background:#aaa}