.uPh8vG_container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.uPh8vG_hero{background:var(--hero-bg);text-align:center;color:#fff;padding:3rem 2rem}.uPh8vG_hero h1{margin:0 0 .75rem;font-size:2.2rem;font-weight:700}.uPh8vG_hero p{opacity:.9;margin:0;font-size:1.1rem}.uPh8vG_main{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.uPh8vG_controles{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.uPh8vG_buscador{background:var(--bg-card);width:100%;color:var(--text-primary);box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.uPh8vG_buscador:focus{border-color:var(--primary);outline:none}.uPh8vG_filtrosRow{flex-direction:column;gap:.75rem;display:flex}.uPh8vG_filtroGrupo{flex-direction:column;gap:.35rem;display:flex}.uPh8vG_filtroLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.uPh8vG_filtros{flex-wrap:wrap;gap:.5rem;display:flex}.uPh8vG_filtroBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;transition:all .2s}.uPh8vG_filtroBtn:hover{border-color:var(--primary);color:var(--primary-texto)}.uPh8vG_filtroActivo{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.uPh8vG_contador{color:var(--text-muted);font-size:.9rem}.uPh8vG_grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.uPh8vG_card{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:box-shadow .2s,transform .2s}.uPh8vG_card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.uPh8vG_cardHeader{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.uPh8vG_cardTitulo{width:100%;margin-bottom:.4rem}.uPh8vG_nombre{color:var(--text-primary);margin:0 0 .1rem;font-size:1.1rem;font-weight:700}.uPh8vG_nombreLocal{color:var(--text-muted);margin-bottom:.15rem;font-size:.78rem;font-style:italic;display:block}.uPh8vG_regiones{color:var(--text-muted);font-size:.82rem}.uPh8vG_perfilBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.uPh8vG_badgeVerdeIntenso{color:#065f46;background:#d1fae5}.uPh8vG_badgeVerdeSuave{color:#166534;background:#dcfce7}.uPh8vG_badgeMaduro{color:#78350f;background:#fef9c3}.uPh8vG_badgeDulce{color:#92400e;background:#fef3c7}.uPh8vG_badgePicante{color:#991b1b;background:#fee2e2}.uPh8vG_badgeAmargo{color:#4c1d95;background:#e9d5ff}.uPh8vG_paisBadge{color:var(--primary-texto);background:#2e86ab14;border-radius:10px;padding:.18rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.uPh8vG_colorPill{color:#78521a;background:linear-gradient(135deg,#b496281f,#648c3c1a);border:1px solid #a0821e33;border-radius:12px;align-items:center;gap:.3rem;margin-bottom:.6rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.uPh8vG_descripcion{color:var(--text-secondary);margin:.5rem 0 .75rem;font-size:.88rem;line-height:1.55}.uPh8vG_aromasSection{margin-bottom:.6rem}.uPh8vG_sectionLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.73rem;font-weight:600;display:block}.uPh8vG_aromaTags{flex-wrap:wrap;gap:.3rem;display:flex}.uPh8vG_aromaTag{color:var(--secondary-texto);background:#48a9a61a;border-radius:10px;padding:.17rem .5rem;font-size:.76rem;font-weight:500;display:inline-block}.uPh8vG_notasSection{margin-bottom:.75rem}.uPh8vG_notasTags{flex-wrap:wrap;gap:.3rem;display:flex}.uPh8vG_notaTag{color:var(--primary-texto);background:#2e86ab14;border-radius:10px;padding:.17rem .5rem;font-size:.76rem;font-weight:500;display:inline-block}.uPh8vG_indicadoresGrid{grid-template-columns:1fr 1fr;align-items:start;gap:.5rem;margin-bottom:.75rem;display:grid}.uPh8vG_indicador{flex-direction:column;gap:.2rem;display:flex}.uPh8vG_indicadorLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.uPh8vG_dots{align-items:center;gap:3px;display:flex}.uPh8vG_dotFilled{background:#6b8f3e;border-radius:50%;width:11px;height:11px}.uPh8vG_dotEmpty{background:#e5e7eb;border-radius:50%;width:11px;height:11px}.uPh8vG_indicadorValor{color:var(--text-muted);font-size:.75rem}.uPh8vG_acidezPill{color:#78521a;background:#b496281f;border-radius:10px;margin-top:.15rem;padding:.18rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.uPh8vG_retrogusto{margin-bottom:.6rem}.uPh8vG_retrogustoText{color:var(--text-secondary);margin:.15rem 0 0;font-size:.83rem;font-style:italic;line-height:1.5}.uPh8vG_metaRow{margin-bottom:.6rem;font-size:.82rem}.uPh8vG_cosecha{color:var(--text-muted);font-size:.8rem}.uPh8vG_usoSection{margin-bottom:.6rem}.uPh8vG_usoTags{flex-wrap:wrap;gap:.3rem;display:flex}.uPh8vG_usoTag{color:var(--primary-texto);background:#2e86ab14;border-radius:8px;padding:.15rem .5rem;font-size:.76rem;display:inline-block}.uPh8vG_denominacionesSection{margin-bottom:.6rem}.uPh8vG_denominacionTags{flex-wrap:wrap;gap:.3rem;display:flex}.uPh8vG_denominacionTag{color:#78521a;background:linear-gradient(135deg,#b496281f,#648c3c1a);border:1px solid #a0821e33;border-radius:8px;padding:.15rem .5rem;font-size:.74rem;font-weight:500;display:inline-block}.uPh8vG_curiosidadBox{background:linear-gradient(135deg,#6b8f3e14,#2e86ab0f);border:1px solid #6b8f3e33;border-radius:8px;align-items:flex-start;gap:.6rem;margin-top:.6rem;padding:.65rem .75rem;display:flex}.uPh8vG_curiosidadIcon{flex-shrink:0;margin-top:1px;font-size:1rem}.uPh8vG_curiosidadText{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.uPh8vG_sinResultados{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:3rem;font-size:1rem}.uPh8vG_tableWrapper{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow-x:auto}.uPh8vG_comparativaTable{border-collapse:collapse;width:100%;font-size:.9rem}.uPh8vG_comparativaTable caption{caption-side:top;color:var(--text-muted);text-align:left;padding:.4rem .5rem;font-size:.82rem;font-style:italic}.uPh8vG_comparativaTable th{background:var(--primary-boton);color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}.uPh8vG_comparativaTable td{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.65rem 1rem}.uPh8vG_comparativaTable tr:last-child td{border-bottom:none}.uPh8vG_comparativaTable tr:nth-child(2n) td{background:#2e86ab08}.uPh8vG_escenariosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.uPh8vG_escenarioCard{background:var(--bg-card);border:1px solid #e5e7eb;border-top:3px solid var(--primary);border-radius:10px;padding:1.1rem}.uPh8vG_escenarioCard p{color:var(--text-secondary);margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.uPh8vG_faqList{flex-direction:column;gap:1rem;margin-bottom:1rem;padding:0;list-style:none;display:flex}.uPh8vG_faqItem{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.2rem}.uPh8vG_faqItem strong{color:var(--primary-texto);margin-bottom:.4rem;font-size:.95rem;display:block}.uPh8vG_faqItem p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.uPh8vG_faqTip{color:var(--secondary-texto);margin-top:.4rem;font-size:.82rem;font-weight:600;display:inline-block}.uPh8vG_stepGuide{flex-direction:column;gap:1rem;margin-bottom:1rem;padding:0;list-style:none;display:flex}.uPh8vG_step{align-items:flex-start;gap:1rem;display:flex}.uPh8vG_stepNumber{color:#fff;background:#6b8f3e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.uPh8vG_stepContent{flex:1}.uPh8vG_stepContent strong{color:var(--text-primary);margin-bottom:.3rem;font-size:.95rem;display:block}.uPh8vG_stepContent p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.uPh8vG_tipsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.uPh8vG_tipCard{background:#6b8f3e0f;border:1px solid #6b8f3e33;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.uPh8vG_tipIcon{font-size:1.4rem}.uPh8vG_tipCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.uPh8vG_warningBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:1.2rem}.uPh8vG_warningHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.uPh8vG_warningIcon{font-size:1.2rem}.uPh8vG_warningHeader strong{color:#9a3412;font-size:.95rem;font-weight:700}.uPh8vG_warningList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.uPh8vG_warningList li{color:#7c2d12;padding-left:1.2rem;font-size:.87rem;line-height:1.5;position:relative}.uPh8vG_warningList li:before{content:"•";color:#ea580c;font-weight:700;position:absolute;left:0}[data-theme=dark] .uPh8vG_container{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .uPh8vG_buscador{background:var(--bg-card);color:var(--text-primary);border-color:#4a4a4a}[data-theme=dark] .uPh8vG_buscador:focus{border-color:var(--primary)}[data-theme=dark] .uPh8vG_filtroBtn{color:var(--text-secondary);border-color:#4a4a4a}[data-theme=dark] .uPh8vG_filtroBtn:hover{border-color:var(--primary);color:var(--primary-texto)}[data-theme=dark] .uPh8vG_card{background:var(--bg-card);border-color:#3a3a3a}[data-theme=dark] .uPh8vG_card:hover{box-shadow:0 4px 16px #0000004d}[data-theme=dark] .uPh8vG_badgeVerdeIntenso{color:#6ee7b7;background:#064e3b}[data-theme=dark] .uPh8vG_badgeVerdeSuave{color:#86efac;background:#14532d}[data-theme=dark] .uPh8vG_badgeMaduro{color:#fcd34d;background:#451a03}[data-theme=dark] .uPh8vG_badgeDulce{color:#fed7aa;background:#451a03}[data-theme=dark] .uPh8vG_badgePicante{color:#fca5a5;background:#7f1d1d}[data-theme=dark] .uPh8vG_badgeAmargo{color:#c4b5fd;background:#2e1065}[data-theme=dark] .uPh8vG_colorPill{color:#d4a853;background:#b4962826;border-color:#a0821e4d}[data-theme=dark] .uPh8vG_acidezPill{color:#d4a853;background:#b4962826}[data-theme=dark] .uPh8vG_denominacionTag{color:#d4a853;background:#b496281f;border-color:#a0821e40}[data-theme=dark] .uPh8vG_dotEmpty{background:#4a4a4a}[data-theme=dark] .uPh8vG_dotFilled{background:#86a048}[data-theme=dark] .uPh8vG_curiosidadBox{background:linear-gradient(135deg,#6b8f3e1a,#2e86ab14);border-color:#6b8f3e40}[data-theme=dark] .uPh8vG_tableWrapper{border-color:#3a3a3a}[data-theme=dark] .uPh8vG_comparativaTable th{background:var(--primary-boton)}[data-theme=dark] .uPh8vG_comparativaTable td{border-color:#3a3a3a}[data-theme=dark] .uPh8vG_comparativaTable tr:nth-child(2n) td{background:#2e86ab0f}[data-theme=dark] .uPh8vG_escenarioCard,[data-theme=dark] .uPh8vG_faqItem{background:var(--bg-card);border-color:#3a3a3a}[data-theme=dark] .uPh8vG_warningBox{background:#2d1200;border-color:#7c2d12}[data-theme=dark] .uPh8vG_warningHeader strong{color:#fb923c}[data-theme=dark] .uPh8vG_warningList li{color:#fed7aa}[data-theme=dark] .uPh8vG_warningList li:before{color:#f97316}[data-theme=dark] .uPh8vG_tipCard{background:#6b8f3e14;border-color:#6b8f3e40}[data-theme=dark] .uPh8vG_stepNumber{background:#6b8f3e}@media (max-width:768px){.uPh8vG_hero h1{font-size:1.7rem}.uPh8vG_hero p{font-size:1rem}.uPh8vG_main{padding:1.5rem 1rem}.uPh8vG_grid{grid-template-columns:1fr}.uPh8vG_indicadoresGrid{grid-template-columns:1fr 1fr}.uPh8vG_escenariosGrid,.uPh8vG_tipsGrid{grid-template-columns:1fr}}@media (max-width:480px){.uPh8vG_hero{padding:2rem 1rem}.uPh8vG_hero h1{font-size:1.4rem}.uPh8vG_filtros{gap:.4rem}.uPh8vG_filtroBtn{padding:.35rem .8rem;font-size:.8rem}.uPh8vG_cardHeader{flex-direction:column;align-items:flex-start}}@media (max-width:1023px){.uPh8vG_hero{padding-top:80px}}
