.ResultCard-module__jQu4aG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px;display:flex}.ResultCard-module__jQu4aG__badge{background:var(--accent);color:var(--accent-text);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.ResultCard-module__jQu4aG__title{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.ResultCard-module__jQu4aG__details{color:var(--text-secondary);font-size:13px}.ResultCard-module__jQu4aG__why{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.ResultCard-module__jQu4aG__footer{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.ResultCard-module__jQu4aG__price{color:var(--accent-strong);font-size:18px;font-weight:700}.ResultCard-module__jQu4aG__link{border:1px solid var(--accent);color:var(--accent-strong);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.ResultCard-module__jQu4aG__link:hover{background:var(--accent);color:var(--accent-text)}
.SommelierWidget-module__J_pZkG__widget{flex-direction:column;gap:20px;display:flex}.SommelierWidget-module__J_pZkG__progressRow{align-items:center;gap:12px;display:flex}.SommelierWidget-module__J_pZkG__backButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:13px}.SommelierWidget-module__J_pZkG__backButton:hover{color:var(--accent-strong)}.SommelierWidget-module__J_pZkG__progressBar{background:var(--border);border-radius:999px;flex:1;height:6px;overflow:hidden}.SommelierWidget-module__J_pZkG__progressFill{background:var(--accent);height:100%;transition:width .3s}.SommelierWidget-module__J_pZkG__screen{flex-direction:column;gap:16px;animation:.25s SommelierWidget-module__J_pZkG__fadeIn;display:flex}@keyframes SommelierWidget-module__J_pZkG__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SommelierWidget-module__J_pZkG__title{color:var(--text-primary);text-align:center;margin:0;font-size:22px;font-weight:700}.SommelierWidget-module__J_pZkG__text{color:var(--text-secondary);text-align:center;margin:0;font-size:15px;line-height:1.6}.SommelierWidget-module__J_pZkG__optionsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.SommelierWidget-module__J_pZkG__optionButton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.SommelierWidget-module__J_pZkG__optionButton:hover{border-color:var(--accent);background:var(--surface-raised)}.SommelierWidget-module__J_pZkG__optionIcon{color:var(--accent-strong);display:flex}.SommelierWidget-module__J_pZkG__optionIcon svg{width:26px;height:26px}.SommelierWidget-module__J_pZkG__optionButton:hover .SommelierWidget-module__J_pZkG__optionIcon{color:var(--accent)}.SommelierWidget-module__J_pZkG__buttonIcon{vertical-align:-3px;color:currentColor;display:inline-flex}.SommelierWidget-module__J_pZkG__buttonIcon svg{width:15px;height:15px}.SommelierWidget-module__J_pZkG__primaryButton{background:var(--accent);color:var(--accent-text);cursor:pointer;border:none;border-radius:8px;align-self:center;padding:12px 24px;font-size:15px;font-weight:700}.SommelierWidget-module__J_pZkG__primaryButton:hover{background:var(--accent-strong)}.SommelierWidget-module__J_pZkG__secondaryButton{border:1px solid var(--accent);color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600}.SommelierWidget-module__J_pZkG__secondaryButton:hover{background:var(--accent);color:var(--accent-text)}.SommelierWidget-module__J_pZkG__resultsList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.SommelierWidget-module__J_pZkG__shareNote{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.SommelierWidget-module__J_pZkG__actionsRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:480px){.SommelierWidget-module__J_pZkG__optionsGrid{grid-template-columns:1fr 1fr;gap:8px}.SommelierWidget-module__J_pZkG__optionButton{padding:14px 8px}}
.page-module__vADHLW__main{flex:1;max-width:640px;margin:0 auto;padding:24px 16px 48px}
