.flavorNudgeBackdrop{z-index:1000;background:#17151073;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out flavorNudgeFade;display:flex;position:fixed;inset:0}.flavorNudgeDialog{color:#171510;font-family:var(--font-rounded-body);background:#fffdf9;border-radius:1.5rem;flex-direction:column;width:100%;max-width:36rem;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:clip;box-shadow:0 24px 60px #17151040}.flavorNudgeBody{overscroll-behavior:contain;flex:auto;gap:.9rem;min-height:0;padding:1.75rem 1.5rem 1.25rem;display:grid;overflow-y:auto}.flavorNudgeClose{color:#171510;cursor:pointer;z-index:1;background:#fff8f2;border:1px solid #1715101f;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.flavorNudgeTitle{font-family:var(--font-rounded-display);letter-spacing:-.03em;margin:0;padding-right:2.5rem;font-size:1.5rem;font-weight:800}.flavorNudgeText{color:#171510b8;margin:0;line-height:1.55}.flavorNudgeMuted{color:#1715109e;margin:0;font-size:.9rem;font-weight:400;line-height:1.5}.flavorNudgeGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.flavorNudgeTile{color:#171510;cursor:pointer;text-align:left;background:#fff8f2;border:1.5px solid #1715101a;border-radius:.9rem;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;height:100%;min-height:3.6rem;padding:.45rem .6rem .45rem .45rem;transition:border-color .16s,background-color .16s;display:grid}.flavorNudgeTile:hover:not(:disabled){border-color:#7d551266}.flavorNudgeTile[data-selected]{background:#fdf3e2;border-color:#7d5512}.flavorNudgeTile[data-nudged]{cursor:default;opacity:.72}.flavorNudgeTile:focus-visible{outline-offset:2px;outline:3px solid #7d551259}.flavorNudgeThumb{aspect-ratio:1;width:2.6rem;display:block;position:relative}.flavorNudgeThumbImage{object-fit:cover}.flavorNudgeCheck{color:#fffdf9;background:#7d5512;border:2px solid #fffdf9;border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.flavorNudgeTileText{gap:.1rem;min-width:0;display:grid}.flavorNudgeTileTitle{font-family:var(--font-rounded-display);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;overflow-wrap:break-word;font-size:.84rem;font-weight:800;line-height:1.2}.flavorNudgeTileNote{color:#7d5512;font-size:.74rem;font-weight:700}.flavorNudgeField{gap:.45rem;display:grid}.flavorNudgeLabel{font-family:var(--font-rounded-display);font-size:1rem;font-weight:800}.flavorNudgeInput{color:#171510;background:#fff8f2;border:1px solid #17151029;border-radius:.9rem;width:100%;min-height:2.9rem;padding:.6rem .9rem;font-size:1rem}.flavorNudgeInput:focus-visible{border-color:#7d551299;outline:3px solid #7d551233}.flavorNudgeLink{color:#7d5512;cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.flavorNudgeAuth{background:#fff8f2;border:1px solid #1715101a;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}@media (max-width:30rem){.flavorNudgeAuth .siteHeaderAuthContactGroup{grid-template-columns:minmax(0,1fr)}.flavorNudgeAuth .siteHeaderAuthInlineButton{justify-self:start;min-height:2.4rem}}.flavorNudgeAuthBack{justify-self:start;font-size:.82rem}.flavorNudgeFooter{background:#fffdf9;border-top:1px solid #17151014;flex:none;gap:.6rem;padding:.85rem 1.5rem 1.25rem;display:grid}.flavorNudgeError{color:#9a2c1f;margin:0;font-size:.92rem;font-weight:600}.flavorNudgeCallout{background:#fffdf9;border:1px solid #17151014;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.25rem;padding:1.1rem 1.25rem;display:flex}.flavorNudgeCalloutCopy{flex:16rem;gap:.3rem;display:grid}.flavorNudgeCalloutTitle{color:#171510;font-family:var(--font-rounded-display);margin:0;font-size:1rem;font-weight:800}.flavorNudgeCardButton,.flavorNudgeCardDone{font-family:var(--font-rounded-display);border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.flavorNudgeCardButton{color:#171510;cursor:pointer;background:#fff8f2;border:1px solid #17151029;transition:border-color .16s,background-color .16s}.flavorNudgeCardButton:hover{background:#fdf3e2;border-color:#7d551280}.flavorNudgeCardButton:focus-visible{outline-offset:2px;outline:3px solid #7d551259}.flavorNudgeCardDone{color:#7d5512;background:#fdf3e2}@keyframes flavorNudgeFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flavorNudgeBackdrop{animation:none}.flavorNudgeTile,.flavorNudgeCardButton{transition:none}}
