.MealPlanCallout-module__1oAFgW__callout{border:1px solid var(--border-primary);background:linear-gradient(90deg,#900205 0%,#b20508 50%,#de000b 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}html[data-theme^=dark] .MealPlanCallout-module__1oAFgW__callout{background:linear-gradient(90deg,#5e0002 0%,#7a0104 50%,#920003 100%);border-color:#ffffff24}.MealPlanCallout-module__1oAFgW__copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.MealPlanCallout-module__1oAFgW__title{color:var(--text-on-brand);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.2}.MealPlanCallout-module__1oAFgW__subtitle{color:var(--text-on-brand);max-width:540px;margin:0;font-size:14px;line-height:1.5}.MealPlanCallout-module__1oAFgW__skeleton{pointer-events:none}.MealPlanCallout-module__1oAFgW__skelLine{background:var(--overlay-white-light);border-radius:6px;height:14px;animation:1.5s ease-in-out infinite MealPlanCallout-module__1oAFgW__skelPulse}.MealPlanCallout-module__1oAFgW__skelEyebrow{width:110px;height:11px;margin-bottom:8px}.MealPlanCallout-module__1oAFgW__skelTitle{width:60%;height:22px;margin-bottom:10px}.MealPlanCallout-module__1oAFgW__skelSubtitle{width:90%;max-width:540px;height:14px}.MealPlanCallout-module__1oAFgW__skelButton{background:var(--overlay-white-light);border-radius:8px;flex-shrink:0;width:168px;height:40px;animation:1.5s ease-in-out infinite MealPlanCallout-module__1oAFgW__skelPulse}@keyframes MealPlanCallout-module__1oAFgW__skelPulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){.MealPlanCallout-module__1oAFgW__callout{flex-direction:column;align-items:stretch;gap:16px;margin-top:-8px;padding:22px 20px}.MealPlanCallout-module__1oAFgW__skelButton{width:100%}}
.CuisineCard-module__RlX3kG__card{border-radius:20px;grid-area:span 1/span 1;text-decoration:none;transition:all .4s cubic-bezier(.19,1,.22,1);display:block;position:relative;overflow:hidden}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__large{grid-area:span 2/span 2}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__small{aspect-ratio:3/4;border-radius:8px;width:100%;height:auto}@media (max-width:767px){.CuisineCard-module__RlX3kG__card{border-radius:14px}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__small{border-radius:8px}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__large{grid-area:span 2/span 2}}.CuisineCard-module__RlX3kG__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.19,1,.22,1)}.CuisineCard-module__RlX3kG__overlay{background:linear-gradient(#0000001a 0%,#0003 50%,#000000bf 100%);position:absolute;inset:0}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__large .CuisineCard-module__RlX3kG__overlay{background:linear-gradient(#0000001a 0%,#0003 50%,#000000bf 100%)}.CuisineCard-module__RlX3kG__card:not(.CuisineCard-module__RlX3kG__large) .CuisineCard-module__RlX3kG__overlay{background:linear-gradient(#0000 70%,#000000b3 100%)}.CuisineCard-module__RlX3kG__content{color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.CuisineCard-module__RlX3kG__card:not(.CuisineCard-module__RlX3kG__large) .CuisineCard-module__RlX3kG__content{bottom:18px;left:18px;right:18px}@media (max-width:767px){.CuisineCard-module__RlX3kG__content{bottom:14px;left:14px;right:14px}}.CuisineCard-module__RlX3kG__title{font-family:var(--text-font);color:#fff;margin:0;font-weight:600;line-height:1.3}.CuisineCard-module__RlX3kG__titleLarge{margin-bottom:6px;font-size:2.25rem}.CuisineCard-module__RlX3kG__card:not(.CuisineCard-module__RlX3kG__large) .CuisineCard-module__RlX3kG__title{font-size:1.4rem}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__small .CuisineCard-module__RlX3kG__title{font-size:1.15rem}@media (max-width:767px){.CuisineCard-module__RlX3kG__titleLarge{font-size:1.75rem}.CuisineCard-module__RlX3kG__card:not(.CuisineCard-module__RlX3kG__large) .CuisineCard-module__RlX3kG__title{font-size:1.15rem}.CuisineCard-module__RlX3kG__card.CuisineCard-module__RlX3kG__small .CuisineCard-module__RlX3kG__title{font-size:1rem}}.CuisineCard-module__RlX3kG__description{opacity:.85;color:#fff;margin:0;font-size:1rem;line-height:1.5}@media (max-width:767px){.CuisineCard-module__RlX3kG__description{font-size:.85rem}}
