.beverage-floating-taste{display:none}.beverage-tasting-dialog{position:fixed;inset:auto 0 0;width:min(100%,560px);max-width:none;max-height:calc(100dvh - 24px);padding:0;margin:0 auto;overflow-y:auto;border:0;border-radius:24px 24px 0 0;background:#fffdf7;color:#23392b;box-shadow:0 -8px 40px #173d2b20;animation:tasting-panel-in .22s ease-out}.beverage-tasting-dialog::backdrop{background:#0006;animation:tasting-backdrop-in .16s ease-out}.beverage-tasting-dialog-content{padding:20px 24px max(24px,env(safe-area-inset-bottom,0px))}.beverage-tasting-dialog header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.beverage-tasting-dialog h2{flex:1;font-size:22px;line-height:1.4;font-weight:600;margin:0}.beverage-tasting-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0;background:none;color:inherit;border-radius:50%;cursor:pointer}.beverage-tasting-choice{display:flex;align-items:center;gap:16px;width:100%;min-height:84px;padding:16px 0;border:0;border-radius:12px;background:none;color:#244b35;text-align:left;font:inherit;cursor:pointer}.beverage-tasting-choice svg{flex-shrink:0}.beverage-tasting-choice span{display:grid;gap:4px}.beverage-tasting-choice strong{font-size:15px;font-weight:600}.beverage-tasting-choice small{font-size:13px;color:#526155;line-height:1.5}.beverage-tasting-choice:hover,.beverage-tasting-close:hover{background:#edf0e6}.beverage-floating-taste:focus-visible,.beverage-tasting-dialog button:focus-visible{outline:3px solid #608665;outline-offset:3px}.beverage-tasting-choice:disabled{opacity:.5;cursor:wait}@keyframes tasting-panel-in{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tasting-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.beverage-page .tasting-actions{display:none}.beverage-floating-taste{display:inline-flex;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:24px;z-index:40;align-items:center;gap:10px;min-height:56px;padding:14px 20px;border:0;border-radius:28px;background:#244b35;color:#fffdf7;box-shadow:0 4px 12px #0003;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.beverage-page{padding-bottom:128px}}@media (max-width:760px){.beverage-floating-taste{bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.beverage-tasting-dialog,.beverage-tasting-dialog::backdrop{animation:none}}