.d3CBbW_intro{justify-items:start;gap:clamp(.75rem,2vw,1.15rem);max-width:44rem;display:grid}.d3CBbW_menu{gap:clamp(2.75rem,6vw,4.25rem);width:100%;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.d3CBbW_group{gap:clamp(1.15rem,2vw,1.6rem);display:grid}.d3CBbW_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.35rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.d3CBbW_item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1rem;padding-bottom:.85rem;display:grid}.d3CBbW_name{font-size:clamp(1.15rem,1rem + .4vw,1.35rem)}.d3CBbW_price{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.d3CBbW_ingredients{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:.975rem;line-height:1.45}.d3CBbW_row{flex-wrap:nowrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.d3CBbW_callButton{font-variant-numeric:tabular-nums;gap:.7rem}.d3CBbW_back{text-underline-offset:.3em;margin-left:auto}@media (max-width:48rem){.d3CBbW_list{grid-template-columns:1fr}}@media (max-width:40rem){.d3CBbW_row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem 1rem;display:grid}.d3CBbW_back{text-align:right;grid-area:1/2;justify-self:end;margin-left:0}}
