:where(.m-drinks) .wine-btn{border-radius:99px;padding:3px 10px;font-size:12px}:where(.m-drinks) .wine-btn.active{background:var(--color-text-primary);color:var(--color-background-primary);border-color:var(--color-text-primary)}:where(.m-drinks) .taste-bar-label{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:72px;font-size:11px}:where(.m-drinks) .taste-bar-track{background:var(--color-background-secondary);border-radius:3px;flex:1;height:8px;overflow:hidden}:where(.m-drinks) .wine-fill-body{background:#a32d2d}html[data-theme=dark] :where(.m-drinks) .wine-fill-body{background:#cc4646}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wine-fill-body{background:#cc4646}}:where(.m-drinks) .wine-fill-tannin{background:#712b13}html[data-theme=dark] :where(.m-drinks) .wine-fill-tannin{background:#cd4e22}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wine-fill-tannin{background:#cd4e22}}:where(.m-drinks) .wine-fill-acidity{background:#27500a}html[data-theme=dark] :where(.m-drinks) .wine-fill-acidity{background:#428611}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wine-fill-acidity{background:#428611}}:where(.m-drinks) .wine-fill-fruit{background:#633806}html[data-theme=dark] :where(.m-drinks) .wine-fill-fruit{background:#b0640b}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wine-fill-fruit{background:#b0640b}}:where(.m-drinks) .wine-fill-oak{background:#854f0b}html[data-theme=dark] :where(.m-drinks) .wine-fill-oak{background:#ab650e}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wine-fill-oak{background:#ab650e}}:where(.m-drinks) .calc-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}@media (width<=480px){:where(.m-drinks) .calc-row{grid-template-columns:1fr}}:where(.m-drinks) .beer-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}@media (width<=480px){:where(.m-drinks) .beer-grid{grid-template-columns:1fr}}:where(.m-drinks) .u-w-100pct{width:100%}:where(.m-drinks) .drinks-text{color:var(--color-text-secondary);margin-top:3px;font-size:12px}:where(.m-drinks) .drinks-spacing{border-top:.5px solid var(--color-border-tertiary);margin-top:12px;padding-top:12px}:where(.m-drinks) .unit-definition{color:var(--color-text-secondary);margin-bottom:10px;font-size:11px;line-height:1.5}:where(.m-drinks) .calcunits-control{margin-bottom:8px;padding:5px 14px;font-size:12px}:where(.m-drinks) .calc-result{color:var(--color-text-secondary);font-size:12px;line-height:1.6;display:none}:where(.m-drinks) .drinks-media{width:100%;height:auto;max-height:160px;display:block}:where(.m-drinks) .fermentation-diagram{width:100%;height:auto;max-height:90px;margin-bottom:12px;display:block}:where(.m-drinks) .tint-panel{border-radius:var(--border-radius-md);background:var(--tint-background);border:var(--tint-border);padding:10px 12px}:where(.m-drinks) .tint-panel-amber{--tint-background:#faeeda;--tint-border:.5px solid #ef9f27}:where(.m-drinks) .tint-title{color:var(--tint-color);margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-drinks) .tint-title-amber{--tint-color:#633806}:where(.m-drinks) .tint-desc{color:var(--tint-color);font-size:11px;line-height:1.5}:where(.m-drinks) .tint-desc-amber{--tint-color:#854f0b}:where(.m-drinks) .tint-panel-red{--tint-background:#fcebeb;--tint-border:.5px solid #f09595}:where(.m-drinks) .tint-title-red{--tint-color:#791f1f}:where(.m-drinks) .tint-desc-red{--tint-color:#a32d2d}:where(.m-drinks) .tint-panel-blue{--tint-background:#e6f1fb;--tint-border:.5px solid #85b7eb}:where(.m-drinks) .tint-title-blue{--tint-color:#0c447c}:where(.m-drinks) .tint-desc-blue{--tint-color:#185fa5}:where(.m-drinks) .tint-panel-green{--tint-background:#eaf3de;--tint-border:.5px solid #97c459}:where(.m-drinks) .tint-title-green{--tint-color:#27500a}:where(.m-drinks) .tint-desc-green{--tint-color:#3b6d11}:where(.m-drinks) .tint-panel-purple{--tint-background:#eeedfe;--tint-border:.5px solid #afa9ec}:where(.m-drinks) .tint-title-purple{--tint-color:#3c3489}:where(.m-drinks) .tint-desc-purple{--tint-color:#534ab7}:where(.m-drinks) .tint-panel-coral{--tint-background:#faece7;--tint-border:.5px solid #f0997b}:where(.m-drinks) .tint-title-coral{--tint-color:#712b13}:where(.m-drinks) .tint-desc-coral{--tint-color:#993c1d}:where(.m-drinks) .beer-labels-section{border-top:.5px solid var(--color-border-tertiary);margin-top:12px;padding-top:10px}:where(.m-drinks) .ibu-gradient{background:linear-gradient(90deg,#f5e6d3 0%,#d4a679 30%,#8b5a2b 60%,#3c2415 100%);border-radius:3px;height:16px;margin-bottom:4px;position:relative;overflow:hidden}:where(.m-drinks) .ibu-scale-labels{justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:absolute;inset:0}:where(.m-drinks) .scale-end-label{color:#ffffffe6;font-size:9px}:where(.m-drinks) .scale-end-label-light{color:#1a1a18}:where(.m-drinks) .scale-desc{color:var(--color-text-secondary);font-size:10px;line-height:1.5}:where(.m-drinks) .srm-gradient{background:linear-gradient(90deg,#ffe88a,#f8bb35,#c07c27,#8c4a0a,#4a1a00,#1a0800);border-radius:3px;height:16px;margin-bottom:4px;overflow:hidden}:where(.m-drinks) .cocktail-diagram{width:100%;height:auto;display:block}:where(.m-drinks) .coffee-drink-name{color:var(--color-text-primary);margin-bottom:4px;font-size:16px;font-weight:500}:where(.m-drinks) .coffee-drink-bar{border-radius:3px;height:28px;margin-bottom:4px;display:flex;overflow:hidden}:where(.m-drinks) .coffee-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}:where(.m-drinks) .coffee-legend-item{align-items:center;gap:4px;display:flex}:where(.m-drinks) .swatch-espresso{border:1px solid var(--color-text-tertiary);background:#3c2415;border-radius:2px;width:10px;height:10px;display:inline-block}:where(.m-drinks) .swatch-steamed-milk{border:1px solid var(--color-text-tertiary);background:#d4a679;border-radius:2px;width:10px;height:10px;display:inline-block}:where(.m-drinks) .swatch-milk-foam{border:1px solid var(--color-text-tertiary);background:#f5e6d3;border-radius:2px;width:10px;height:10px;display:inline-block}:where(.m-drinks) .swatch-hot-water{border:1px solid var(--color-text-tertiary);background:#b8d4e8;border-radius:2px;width:10px;height:10px;display:inline-block}:where(.m-drinks) .coffee-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}:where(.m-drinks) .winemaking-diagram{width:100%;height:auto;margin-bottom:10px;display:block}:where(.m-drinks) .wine-type-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:10px;display:grid}:where(.m-drinks) .wine-display{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);min-height:120px;margin-top:8px;padding:13px 15px}:where(.m-drinks) .wine-label-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);background:var(--color-background-secondary);padding:10px;font-size:11px;line-height:1.7}:where(.m-drinks) .pairing-diagram{width:100%;height:auto;margin-bottom:8px;display:block}:where(.m-drinks) .wm-belt-band{fill:#eaf3de;opacity:.4}html[data-theme=dark] :where(.m-drinks) .wm-belt-band{fill:#132605;opacity:.6}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-belt-band{fill:#132605;opacity:.6}}:where(.m-drinks) .wm-belt-label{fill:#27500a}html[data-theme=dark] :where(.m-drinks) .wm-belt-label{fill:#4d9d14}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-belt-label{fill:#4d9d14}}:where(.m-drinks) .wm-c-red{fill:#a32d2d}html[data-theme=dark] :where(.m-drinks) .wm-c-red{fill:#d66a6a}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-red{fill:#d66a6a}}:where(.m-drinks) .wm-c-orange{fill:#b84823}html[data-theme=dark] :where(.m-drinks) .wm-c-orange{fill:#dc6b45}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-orange{fill:#dc6b45}}:where(.m-drinks) .wm-c-amber{fill:#9a610b}html[data-theme=dark] :where(.m-drinks) .wm-c-amber{fill:#ef9f27}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-amber{fill:#ef9f27}}:where(.m-drinks) .wm-c-indigo{fill:#534ab7}html[data-theme=dark] :where(.m-drinks) .wm-c-indigo{fill:#8a84ce}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-indigo{fill:#8a84ce}}:where(.m-drinks) .wm-c-indigo2{fill:#4a3a7a}html[data-theme=dark] :where(.m-drinks) .wm-c-indigo2{fill:#9484c4}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-indigo2{fill:#9484c4}}:where(.m-drinks) .wm-c-blue{fill:#185fa5}html[data-theme=dark] :where(.m-drinks) .wm-c-blue{fill:#3b90e3}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-blue{fill:#3b90e3}}:where(.m-drinks) .wm-c-green{fill:#3b6d11}html[data-theme=dark] :where(.m-drinks) .wm-c-green{fill:#559e19}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-green{fill:#559e19}}:where(.m-drinks) .wm-c-green2{fill:#27500a}html[data-theme=dark] :where(.m-drinks) .wm-c-green2{fill:#4d9d14}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-green2{fill:#4d9d14}}:where(.m-drinks) .wm-c-brown{fill:#633806}html[data-theme=dark] :where(.m-drinks) .wm-c-brown{fill:#d2770d}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-brown{fill:#d2770d}}:where(.m-drinks) .wm-c-portugal{fill:#993c1d}html[data-theme=dark] :where(.m-drinks) .wm-c-portugal{fill:#c04b24}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-portugal{fill:#c04b24}}:where(.m-drinks) .wm-c-greece{fill:#854f0b}html[data-theme=dark] :where(.m-drinks) .wm-c-greece{fill:#a6630e}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-c-greece{fill:#a6630e}}:where(.m-drinks) .wm-wash-fill{opacity:.6}html[data-theme=dark] :where(.m-drinks) .wm-wash-fill{opacity:.15}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-wash-fill{opacity:.15}}:where(.m-drinks) .wm-spirit-fill{opacity:.8}html[data-theme=dark] :where(.m-drinks) .wm-spirit-fill{opacity:.15}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-drinks) .wm-spirit-fill{opacity:.15}}.fa-wine-glass{background-color:currentColor;width:.625em;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 512%22><path fill=%22currentColor%22 d=%22M32.1 29.3C33.5 12.8 47.4 0 64 0H256c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6V448h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H160 80c-17.7 0-32-14.3-32-32s14.3-32 32-32h48V348.4C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7H231.9l-5.3-64H93.4l-5.3 64z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 512%22><path fill=%22currentColor%22 d=%22M32.1 29.3C33.5 12.8 47.4 0 64 0H256c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6V448h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H160 80c-17.7 0-32-14.3-32-32s14.3-32 32-32h48V348.4C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7H231.9l-5.3-64H93.4l-5.3 64z%22/></svg>") 50%/contain no-repeat}
