/* Resultado centrado na decisão de comprar na loja física */
.results{border-color:#dbe7e8;padding:22px 19px;margin-top:9px}
.results .price-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:20px 0 8px}
.results .price-title .kicker{font-size:10px;color:#386575;letter-spacing:1px}
.results .price-title p{margin:5px 0 0;font-size:11px;color:#627b88}
.results .sample-pill{white-space:nowrap;background:#ebf4f0;border:1px solid #cfe5d9;border-radius:50px;padding:6px 9px;font-size:10px;color:#326853;font-weight:800}
.results .price-grid{margin:10px 0 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.results .price-cell{padding:15px 9px;border:1px solid #e2e8ea;background:#f7fafb;border-radius:12px;min-height:91px;display:flex;flex-direction:column;justify-content:space-between}
.results .price-cell small{font-size:11px;font-weight:700;color:#567182;line-height:1.2}
.results .price-cell strong{font-size:clamp(17px,4.1vw,25px);font-weight:900;letter-spacing:-.7px;color:#1a3646;white-space:nowrap}
.results .price-low{background:#eef9f4;border-color:#c9e9d9}
.results .price-low strong{color:#087848!important}
.results .price-average{background:#ecf5fd;border-color:#c9e0f0}
.results .price-average strong{color:#174a7c}
.results .price-high{background:#fff4ee;border-color:#f5dacd}
.results .price-high strong{color:#a64a29}
.results .price-verdict{display:flex;gap:12px;align-items:center;padding:15px;border-radius:12px;margin:13px 0;border:1px solid #d3e5d9;background:#edf8f1}
.results .price-verdict.is-low{background:#eaf9f0;border-color:#bce4ca}
.results .price-verdict.is-mid{background:#f1f7fd;border-color:#c9dced}
.results .price-verdict.is-high{background:#fff1e9;border-color:#f3cbb8}
.results .price-verdict.is-uncertain{background:#f7f7f7;border-color:#ddd}
.results .verdict-icon{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;background:#fff;border-radius:50%;font-size:20px;font-weight:800}
.results .price-verdict strong{display:block;color:#183a48;font-size:14px}
.results .price-verdict p{font-size:12px;line-height:1.5;margin:4px 0 0;color:#557181}
.results .tag-tools{margin-top:13px;border:1px solid #e4e9eb;border-radius:12px;padding:14px;background:#fafcfd}
.results .tag-tools>span{font-size:12px;color:#37566a;font-weight:800;display:block}
.results .tag-actions{display:flex;gap:8px;margin-top:10px}
.results .tag-actions button,.results .tag-actions label{display:flex;justify-content:center;align-items:center;cursor:pointer;flex:1;border-radius:10px;padding:11px 9px;font-size:12px;font-weight:800}
.results .tag-actions button{border:0;background:#173a4b;color:white}
.results .tag-actions label{background:#edf2f5;border:1px solid #dae4e9;color:#294e62}
.results #manual-price-details{margin-top:12px;font-size:12px;color:#687e8b}
.results #manual-price-details summary{cursor:pointer}
.results #shelf-form{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:800}
.results #shelf-form input{min-width:0;flex:1;width:90px;border:1px solid #d7e3e9;border-radius:8px;padding:10px 8px;font-size:14px}
.results #shelf-form button{background:#1d5166;color:white;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}
.results .result-note{background:transparent;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;border-radius:0;padding:12px 1px;font-size:11px;margin:16px 0}
.results .stores-details{border:1px solid #e0e8ed;border-radius:11px;padding:13px 11px;margin:13px 0}
.results .stores-details>summary{cursor:pointer;font-size:12px;font-weight:850;color:#2d5467}
.results .stores-details .offer-list{margin-top:12px}
.results .stores-details .shopping-link{font-size:12px;margin:13px 0 0;padding:11px;background:#e7f0f3;color:#24495a}
.results .fallback-shopping{display:block;text-align:center;color:#335e70;font-size:12px;padding:10px 12px;border:1px solid #dfe8ec;border-radius:9px}
.results .price-grid strong.is-empty{font-size:18px;color:#768996!important}
@media(max-width:450px){.results{padding:18px 13px}.results .price-cell{padding:12px 6px;min-height:85px}.results .price-cell small{font-size:10px}.results .price-cell strong{font-size:clamp(15px,4.2vw,20px)}.results .tag-actions{gap:6px}.results .tag-actions button,.results .tag-actions label{font-size:11px;padding:12px 6px}}
