.buscador-global-container[data-astro-cid-5fvbalru]{position:relative;width:100%;max-width:700px;margin:0 auto}.search-box[data-astro-cid-5fvbalru]{display:flex;gap:8px;align-items:center;position:relative}.autocomplete-dropdown[data-astro-cid-5fvbalru]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0000001a;z-index:1001;max-height:300px;overflow-y:auto;margin-top:4px}.autocomplete-dropdown[data-astro-cid-5fvbalru].hidden{display:none}.autocomplete-item[data-astro-cid-5fvbalru]{padding:10px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f5f5f5;font-size:14px;color:#333}.autocomplete-item[data-astro-cid-5fvbalru]:last-child{border-bottom:none}.autocomplete-item[data-astro-cid-5fvbalru]:hover{background-color:#f9f9f9;color:#000}.suggestion-text[data-astro-cid-5fvbalru]{font-weight:500}.suggestion-count[data-astro-cid-5fvbalru]{font-size:11px;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:10px}.search-input[data-astro-cid-5fvbalru]{flex:1;padding:8px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:inherit;transition:all .3s ease;background:#fff}.search-btn[data-astro-cid-5fvbalru]{display:flex;align-items:center;justify-content:center;padding:10px;background:#fff200;border:2px solid #fff200;border-radius:12px;cursor:pointer;color:#000;transition:all .3s ease}.search-btn[data-astro-cid-5fvbalru]:hover{background:#e6db00;border-color:#e6db00}.search-input[data-astro-cid-5fvbalru]:focus{outline:none;border-color:#fff200;box-shadow:0 0 0 3px #fff2001a}.search-btn[data-astro-cid-5fvbalru]{padding:14px 20px;background:#fff200;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.search-btn[data-astro-cid-5fvbalru]:hover{background:#e6d900;transform:scale(1.05)}.search-btn[data-astro-cid-5fvbalru]:active{transform:scale(.95)}.search-results[data-astro-cid-5fvbalru]{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;max-height:70vh;overflow-y:auto;z-index:1000;border:1px solid #f0f0f0}.search-results[data-astro-cid-5fvbalru].hidden{display:none}.results-loading[data-astro-cid-5fvbalru]{padding:40px;text-align:center}.results-loading[data-astro-cid-5fvbalru].hidden{display:none}.spinner[data-astro-cid-5fvbalru]{width:40px;height:40px;margin:0 auto 16px;border:4px solid #f3f3f3;border-top:4px solid #fff200;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-header[data-astro-cid-5fvbalru]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #eee;position:sticky;top:0;background:linear-gradient(to bottom,#fff,#fafafa);z-index:10}.results-header-left[data-astro-cid-5fvbalru]{display:flex;align-items:baseline;gap:6px}.results-count[data-astro-cid-5fvbalru]{font-size:22px;font-weight:800;color:#111;line-height:1}.results-label[data-astro-cid-5fvbalru]{font-size:13px;color:#666;font-weight:500}.header-actions[data-astro-cid-5fvbalru]{display:flex;align-items:center;gap:8px}.view-all-btn[data-astro-cid-5fvbalru]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;padding:8px 14px;background:linear-gradient(135deg,#333,#111);border-radius:20px;transition:all .25s ease;box-shadow:0 2px 8px #00000026}.view-all-btn[data-astro-cid-5fvbalru]:hover{background:linear-gradient(135deg,#444,#222);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.view-all-btn[data-astro-cid-5fvbalru] svg[data-astro-cid-5fvbalru]{transition:transform .2s ease}.view-all-btn[data-astro-cid-5fvbalru]:hover svg[data-astro-cid-5fvbalru]{transform:translate(2px)}.close-btn[data-astro-cid-5fvbalru]{background:#f5f5f5;border:none;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-astro-cid-5fvbalru]:hover{background:#eee;color:#333;transform:rotate(90deg)}.results-grid{display:flex;flex-direction:column;width:100%}.result-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;padding:12px 20px;border-radius:0;text-decoration:none;color:inherit;transition:all .2s ease;border:none;background:transparent;width:100%;box-sizing:border-box;position:relative}.result-card:hover{background:linear-gradient(90deg,#fafafa,#fff);padding-left:24px}.result-card:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#fff200;border-radius:0 2px 2px 0;transition:height .2s ease}.result-card:hover:after{height:60%}.result-image-wrapper{position:relative;flex-shrink:0}.result-card img,.result-card .no-image{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 2px 8px #00000014;margin:0;transition:transform .2s ease,box-shadow .2s ease}.result-card:hover img,.result-card:hover .no-image{transform:scale(1.05);box-shadow:0 4px 12px #0000001f}.result-card .no-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);font-size:22px}.result-card .no-image span{filter:grayscale(20%)}.cupon-placeholder{background:linear-gradient(135deg,#fff3cd,#ffeaa7)!important}.result-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:left}.result-info h5{margin:0;font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .2s ease}.result-card:hover .result-info h5{color:#000}.result-desc{margin:0;font-size:12px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.result-badge{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#f4a100;background:#fff8e6;padding:4px 10px;border-radius:12px;flex-shrink:0;margin-left:auto}.result-badge svg{color:#f4a100}.result-location{font-size:11px;color:#888;display:flex;align-items:center;gap:4px;margin-top:2px}.result-meta-badges{display:flex;gap:6px;flex-shrink:0;margin-left:auto}.meta-chip{font-size:10px;color:#666;background:#f0f0f0;padding:3px 8px;border-radius:10px;white-space:nowrap}.results-section{padding:0;border-bottom:1px solid #f0f0f0;animation:fadeInUp .3s ease forwards;opacity:0}.results-section:nth-child(2){animation-delay:.05s}.results-section:nth-child(3){animation-delay:.1s}.results-section:nth-child(4){animation-delay:.15s}.results-section:nth-child(5){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-section:last-child{border-bottom:none}.section-header{display:flex;align-items:center;gap:8px;padding:14px 20px 8px}.section-icon{font-size:14px;filter:grayscale(10%)}.section-title{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.8px}.section-count{font-size:10px;font-weight:700;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:10px;margin-left:4px}[data-category=restaurantes] .section-count{background:#fff3e0;color:#e65100}[data-category=notas] .section-count{background:#e3f2fd;color:#1565c0}[data-category=recetas] .section-count{background:#e8f5e9;color:#2e7d32}[data-category=cupones] .section-count{background:#fff8e1;color:#f9a825}.no-results[data-astro-cid-5fvbalru],.error-message[data-astro-cid-5fvbalru]{padding:40px 20px;text-align:center;color:#888;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.no-results-icon{font-size:32px;opacity:.6}.error-message[data-astro-cid-5fvbalru]{color:#e74c3c}@media(max-width:768px){.search-results[data-astro-cid-5fvbalru]{max-height:60vh;border-radius:12px}.result-card{padding:10px 16px;gap:12px}.result-card img,.result-card .no-image{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border-radius:8px}.results-header[data-astro-cid-5fvbalru]{padding:12px 16px}.view-all-btn[data-astro-cid-5fvbalru]{padding:6px 12px;font-size:12px}.section-header{padding:12px 16px 6px}.result-badge,.result-meta-badges{display:none}}
