.buscar-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.buscar-tabs{gap:8px;margin:24px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.buscar-tab{border:.5px solid var(--color-border);background:var(--color-background);color:var(--color-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.buscar-tab:hover{background:var(--color-surface)}.buscar-tab.active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.buscar-tab i{font-size:16px}.buscar-searchbar{border:.5px solid var(--color-border);background:var(--color-background);grid-template-columns:1fr 1fr .6fr auto;display:grid}@media (max-width:768px){.buscar-searchbar{grid-template-columns:1fr}}.buscar-sf{border-right:.5px solid var(--color-border);padding:14px 20px}@media (max-width:768px){.buscar-sf{border-right:none;border-bottom:.5px solid var(--color-border)}}.buscar-sf:last-child{border-right:none}.buscar-sf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-light);margin-bottom:4px;font-size:11px}.buscar-sf-value{align-items:center;gap:8px;font-size:15px;display:flex}.buscar-sf-value i{color:var(--color-primary);font-size:17px}.buscar-flex-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.buscar-flex-chip{border:.5px solid var(--color-border);color:var(--color-muted);cursor:pointer;border-radius:14px;padding:4px 10px;font-size:12px;transition:all .15s}.buscar-flex-chip:hover{background:var(--color-surface)}.buscar-flex-chip.active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.buscar-search-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}.buscar-search-btn:hover{background:var(--color-secondary)}.buscar-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-bottom:8px;display:flex}.buscar-filters{flex-wrap:wrap;gap:10px;display:flex}.buscar-filter-pill{border:.5px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;transition:all .15s;display:flex;position:relative}.buscar-filter-pill:hover{background:var(--color-surface)}.buscar-filter-pill i{color:var(--color-muted);font-size:15px}.buscar-filter-pill .count{color:var(--color-muted-light)}.buscar-filter-pill.active{color:#fff;background:#2c2523;border-color:#2c2523}.buscar-filter-pill.active .count{color:#fff9}.buscar-save-search{border:.5px solid var(--color-border);color:var(--color-foreground);cursor:pointer;background:#f6f1e8;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;transition:all .15s;display:flex}.buscar-save-search:hover{background:var(--color-surface)}.buscar-save-search i{color:var(--color-primary);font-size:16px}.buscar-results-meta{color:var(--color-muted);margin:20px 0 16px;font-size:14px}.buscar-results-meta strong{color:var(--color-foreground);font-weight:500}.buscar-tier-divider{color:var(--color-muted-light);align-items:center;gap:14px;margin:32px 0 18px;font-size:13px;display:flex}.buscar-tier-divider .line{background:var(--color-border);flex:1;height:.5px}.buscar-results-list{flex-direction:column;gap:14px;display:flex}.buscar-card{border:.5px solid var(--color-border);background:var(--color-background);color:inherit;text-decoration:none;transition:border-color .15s;display:flex}@media (max-width:768px){.buscar-card{flex-direction:column}}.buscar-card:hover{border-color:var(--color-foreground)}.buscar-card-media{background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;width:240px;min-height:170px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.buscar-card-media{width:100%;height:180px}}.buscar-card-media img{object-fit:cover;width:100%;height:100%}.buscar-card-no-photo{background:var(--color-foreground);color:var(--color-background);font-family:var(--font-serif);text-align:left;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:18px;font-size:26px;font-style:italic;font-weight:600;line-height:1.15;display:flex}.buscar-card-body{flex-direction:column;flex:1;padding:18px 22px;display:flex}.buscar-card-top{justify-content:space-between;align-items:flex-start;display:flex}.buscar-card-name{margin:0;font-size:18px;font-weight:600}.buscar-card-rating{color:var(--color-muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.buscar-card-rating i{color:#d9a634;font-size:14px}.buscar-card-meta-row{color:var(--color-muted);flex-wrap:wrap;gap:18px;margin-top:8px;font-size:13.5px;display:flex}.buscar-card-meta-row span{align-items:center;gap:6px;display:flex}.buscar-card-meta-row i{color:var(--color-muted-light);font-size:15px}.buscar-card-spacer{flex:1;min-height:14px}.buscar-card-bottom{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.buscar-availability-tag{border:.5px solid var(--color-success);color:var(--color-success);padding:5px 10px;font-size:12.5px}.buscar-availability-tag.alt{border-color:var(--color-muted-light);color:var(--color-muted)}.buscar-pagination{justify-content:center;gap:6px;margin:40px 0 60px;display:flex}.buscar-page-btn{border:.5px solid var(--color-border);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:var(--color-background);justify-content:center;align-items:center;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.buscar-page-btn:hover{background:var(--color-surface)}.buscar-page-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.buscar-page-dots{color:var(--color-muted-light);align-items:center;padding:0 4px;display:flex}.skeleton-box{background:var(--color-surface);border-radius:0;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
