@layer components{.meal-picker{& .meal-picker__fields{margin:0;padding:0;border:0}& .meal-picker__legend{margin-block-end:var(--space-xs)}& .meal-picker__options{display:grid;gap:var(--space-2xs);@media(min-width:640px){grid-template-columns: 1fr 1fr;}}& .meal-picker__option:last-child{@media(min-width:640px){grid-column: 1 / -1;}}& .meal-picker__option{display:flex;gap:var(--space-s);align-items:center;padding:var(--space-xs)}& .meal-picker__label{flex-grow:1}& .meal-picker__name{display:block;font-weight:600}& .meal-picker__note{display:block;color:var(--color-text-muted);font-size:var(--size-step--1)}& .meal-picker__price{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;justify-content:space-between;margin-block-start:var(--space-s);padding:var(--space-m);border-radius:var(--radius-xl)}& .meal-picker__amount{margin-block-start:var(--space-3xs);font-size:var(--size-step-2)}& .meal-picker__per{font-family:var(--font-sans);font-size:var(--size-step-0);font-weight:400;opacity:.75}& .meal-picker__included{margin-block-start:var(--space-2xs);font-size:var(--size-step--1);opacity:.8}}}