.recipe-kitchen-module__p5xS9G__kitchen{padding:var(--space-section) max(1.25rem, calc((100vw - 1240px) / 2));scroll-margin-top:calc(76px + env(safe-area-inset-top,0px));background:#f5e5bf}.recipe-kitchen-module__p5xS9G__heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.recipe-kitchen-module__p5xS9G__eyebrow{letter-spacing:.12em;color:var(--wine);font-size:.75rem;font-weight:700}.recipe-kitchen-module__p5xS9G__heading h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--wine);margin-top:.75rem;font-size:clamp(2.8rem,5.5vw,5.25rem);font-weight:600;line-height:1.04}.recipe-kitchen-module__p5xS9G__heading h2 em{font-weight:500}.recipe-kitchen-module__p5xS9G__intro{max-width:26rem;padding-bottom:.25rem}.recipe-kitchen-module__p5xS9G__intro p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.recipe-kitchen-module__p5xS9G__intro span{align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;display:flex}.recipe-kitchen-module__p5xS9G__discovery{background:var(--card);grid-template-columns:1.15fr 1fr;display:grid}.recipe-kitchen-module__p5xS9G__servingScene{background:#e5b646;flex-direction:column;min-width:0;margin:0;display:flex}.recipe-kitchen-module__p5xS9G__imageFrame{aspect-ratio:3/2;isolation:isolate;flex:1;min-height:24rem;display:block;position:relative;overflow:hidden}.recipe-kitchen-module__p5xS9G__imageFrame picture{display:block;position:absolute;inset:0}.recipe-kitchen-module__p5xS9G__imagePreview{filter:blur(10px);background-position:50%;background-size:cover;position:absolute;inset:-12px}.recipe-kitchen-module__p5xS9G__imageFrame img{opacity:1;transition:opacity .22s ease-out}.recipe-kitchen-module__p5xS9G__imageFrame[data-state=loading] img,.recipe-kitchen-module__p5xS9G__imageFrame[data-state=error] img{opacity:0}.recipe-kitchen-module__p5xS9G__imageLoading{color:var(--ink);background:#fffdf7e8;border-radius:100px;padding:.4rem .7rem;font-size:.8rem;position:absolute;inset:auto auto 1rem 1rem}.recipe-kitchen-module__p5xS9G__imageError{color:var(--ink);text-align:center;background:#fffdf7e8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.9rem;display:flex;position:absolute;inset:0}.recipe-kitchen-module__p5xS9G__imageError button{border:1px solid var(--wine);min-height:44px;color:var(--wine);background:var(--card);border-radius:100px;padding:.55rem 1rem}.recipe-kitchen-module__p5xS9G__servingScene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipe-kitchen-module__p5xS9G__servingScene figcaption{padding:.85rem 1.25rem;font-size:.85rem;font-weight:600}.recipe-kitchen-module__p5xS9G__servingScene figcaption small{margin-top:.15rem;font-size:.7rem;font-weight:400;display:block}.recipe-kitchen-module__p5xS9G__recipeMenu{padding:clamp(1.25rem,3vw,2.75rem)}.recipe-kitchen-module__p5xS9G__recipeMenu h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.75rem;font-weight:600}.recipe-kitchen-module__p5xS9G__filters{flex-wrap:wrap;gap:.35rem;margin:1.15rem 0;display:flex}.recipe-kitchen-module__p5xS9G__filters,.recipe-kitchen-module__p5xS9G__choices{border:0;min-width:0;margin-inline:0;padding:0}.recipe-kitchen-module__p5xS9G__filters button{border:1px solid var(--border);min-height:44px;color:var(--ink);background:0 0;border-radius:100px;padding:.5rem .8rem;font-size:.82rem}.recipe-kitchen-module__p5xS9G__filters button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--primary-foreground)}.recipe-kitchen-module__p5xS9G__choices{grid-template-columns:1fr 1fr;align-content:start;gap:.6rem;min-height:16rem;display:grid}.recipe-kitchen-module__p5xS9G__choice{border:1px solid var(--border);min-height:5.1rem;color:var(--ink);text-align:left;background:0 0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;transition:background-color .14s,border-color .14s;display:flex}.recipe-kitchen-module__p5xS9G__choice small{color:var(--muted-foreground);margin-bottom:.2rem;font-size:.72rem;display:block}.recipe-kitchen-module__p5xS9G__choice strong{font-size:.95rem;font-weight:600;line-height:1.35;display:block}.recipe-kitchen-module__p5xS9G__choice svg{flex-shrink:0}.recipe-kitchen-module__p5xS9G__choice[aria-pressed=true]{border-color:var(--wine);box-shadow:inset 3px 0 var(--wine);background:#f5e5bf}.recipe-kitchen-module__p5xS9G__menuNote{color:var(--muted-foreground);margin-top:1rem;font-size:.8rem}.recipe-kitchen-module__p5xS9G__recipe{background:var(--card);border-top:1px solid var(--border);padding:clamp(1.25rem,3vw,2.75rem)}.recipe-kitchen-module__p5xS9G__recipeHeading{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2rem;padding-bottom:2rem;display:grid}.recipe-kitchen-module__p5xS9G__recipeHeading h3{font-family:var(--font-display);letter-spacing:-.035em;margin:.65rem 0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:600;line-height:1.15}.recipe-kitchen-module__p5xS9G__recipeHeading p:not(.recipe-kitchen-module__p5xS9G__eyebrow){max-width:42rem;color:var(--muted-foreground);font-size:.95rem}.recipe-kitchen-module__p5xS9G__pairings{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:10rem;padding-top:.25rem;display:flex}.recipe-kitchen-module__p5xS9G__pairings>span{font-size:.75rem;font-weight:600}.recipe-kitchen-module__p5xS9G__pairings a{color:var(--wine);border-bottom:1px solid;align-items:center;gap:.6rem;padding:.2rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.recipe-kitchen-module__p5xS9G__pairings small{color:var(--muted-foreground);font-size:.7rem}.recipe-kitchen-module__p5xS9G__recipeBody{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);padding-top:2rem;display:grid}.recipe-kitchen-module__p5xS9G__recipeBody h4{font-size:1.05rem;font-weight:700}.recipe-kitchen-module__p5xS9G__makes{color:var(--muted-foreground);margin:.25rem 0 1rem;font-size:.8rem}.recipe-kitchen-module__p5xS9G__ingredients ul{margin:0;padding:0;list-style:none}.recipe-kitchen-module__p5xS9G__ingredients li{border-bottom:1px solid #eadfcf;padding:.55rem 0;font-size:.875rem;line-height:1.45}.recipe-kitchen-module__p5xS9G__diet{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem;line-height:1.5}.recipe-kitchen-module__p5xS9G__method ol{counter-reset:method;margin:1.15rem 0 0;padding:0;list-style:none}.recipe-kitchen-module__p5xS9G__method li{counter-increment:method;gap:1rem;margin-bottom:1.4rem;display:flex}.recipe-kitchen-module__p5xS9G__method li:before{content:counter(method);border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--wine);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;display:grid}.recipe-kitchen-module__p5xS9G__method strong{font-size:.95rem;line-height:1.45;display:block}.recipe-kitchen-module__p5xS9G__method li p{color:var(--muted-foreground);margin-top:.3rem;font-size:.875rem;line-height:1.65}.recipe-kitchen-module__p5xS9G__tip{border-left:3px solid var(--gold);color:var(--muted-foreground);padding-left:1rem;font-size:.8rem;line-height:1.6}.recipe-kitchen-module__p5xS9G__tip strong{color:var(--ink);margin-bottom:.2rem;font-size:.8rem}.recipe-kitchen-module__p5xS9G__recipeNote{max-width:60rem;color:var(--muted-foreground);margin:1.25rem auto 0;font-size:.75rem;line-height:1.6}.recipe-kitchen-module__p5xS9G__noScript{background:var(--card);margin-top:1rem;padding:1.25rem}.recipe-kitchen-module__p5xS9G__noScript details{padding:1rem 0}.recipe-kitchen-module__p5xS9G__noScript summary{cursor:pointer;font-weight:600}.recipe-kitchen-module__p5xS9G__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recipe-kitchen-module__p5xS9G__kitchen button:focus-visible,.recipe-kitchen-module__p5xS9G__kitchen a:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.recipe-kitchen-module__p5xS9G__swap{animation:.16s ease-out recipe-kitchen-module__p5xS9G__recipe-in}@keyframes recipe-kitchen-module__p5xS9G__recipe-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media (hover:hover){.recipe-kitchen-module__p5xS9G__choice:hover{border-color:var(--wine);background:#f9f0df}.recipe-kitchen-module__p5xS9G__pairings a:hover{color:var(--wine-dark)}}@media (max-width:950px){.recipe-kitchen-module__p5xS9G__discovery{grid-template-columns:1fr 1fr}.recipe-kitchen-module__p5xS9G__imageFrame{min-height:22rem}.recipe-kitchen-module__p5xS9G__choices{grid-template-columns:1fr;gap:.45rem;min-height:0}.recipe-kitchen-module__p5xS9G__choice{min-height:3.6rem;padding:.6rem .8rem}.recipe-kitchen-module__p5xS9G__choice small{margin-right:.5rem;display:inline}.recipe-kitchen-module__p5xS9G__choice strong{display:inline}}@media (max-width:700px){.recipe-kitchen-module__p5xS9G__heading{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.recipe-kitchen-module__p5xS9G__intro{max-width:32rem}.recipe-kitchen-module__p5xS9G__intro span{margin-top:.75rem}.recipe-kitchen-module__p5xS9G__discovery{grid-template-columns:1fr}.recipe-kitchen-module__p5xS9G__imageFrame{min-height:0}.recipe-kitchen-module__p5xS9G__servingScene img{aspect-ratio:3/2;object-fit:cover}.recipe-kitchen-module__p5xS9G__recipeMenu{padding:1.25rem}.recipe-kitchen-module__p5xS9G__choices{grid-template-columns:1fr 1fr}.recipe-kitchen-module__p5xS9G__choice{min-height:4.7rem}.recipe-kitchen-module__p5xS9G__choice small,.recipe-kitchen-module__p5xS9G__choice strong{display:block}.recipe-kitchen-module__p5xS9G__recipeHeading{grid-template-columns:1fr;gap:1rem;padding-bottom:1.5rem}.recipe-kitchen-module__p5xS9G__pairings{flex-flow:wrap;align-items:center;gap:.25rem 1rem}.recipe-kitchen-module__p5xS9G__pairings>span,.recipe-kitchen-module__p5xS9G__pairings small{width:100%}.recipe-kitchen-module__p5xS9G__recipeBody{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem}.recipe-kitchen-module__p5xS9G__recipeNote{font-size:.75rem}}.recipe-kitchen-module__p5xS9G__recipePageLink{color:var(--wine);text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;transition:color .15s ease-out;display:inline-flex}.recipe-kitchen-module__p5xS9G__recipePageLink:hover{color:#a83520}@media (prefers-reduced-motion:reduce){.recipe-kitchen-module__p5xS9G__imageFrame img{transition:none}.recipe-kitchen-module__p5xS9G__swap{animation:none}.recipe-kitchen-module__p5xS9G__choice,.recipe-kitchen-module__p5xS9G__recipePageLink{transition:none}}
