.meal-overview-page{background:#fff;padding:3.6rem 0 7.2rem}.meal-overview-page__wrap{max-width:1120px}.meal-overview-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.meal-overview-page__header-actions{display:flex;align-items:center;gap:1rem}.meal-overview-page__order-link{border:1px solid rgba(15,74,46,.35);border-radius:999px;color:#0f4a2e;display:inline-flex;font-size:1.3rem;line-height:1;padding:.8rem 1.2rem;text-decoration:none;text-transform:uppercase}.meal-overview-page__order-link:hover{border-color:#0f4a2e}.meal-overview-page__title{margin:0;color:#0f4a2e;font-family:ClarendonTextPro,Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.2}.meal-overview-page__subtitle{margin:1.2rem 0 0;color:#121212e0;font-size:1.8rem;line-height:1.5}.meal-overview-page__print{border:0;background:transparent;color:#0f4a2e;cursor:pointer;padding:.6rem}.meal-overview-page__print svg{width:2.6rem;height:2.6rem}.meal-overview-page__print-image{width:2.6rem;height:2.6rem;object-fit:contain;display:block}.meal-overview-page__hero{margin-top:2.4rem;border-radius:1rem;overflow:hidden}.meal-overview-page__hero-image{width:100%;display:block;height:clamp(24rem,30vw,38rem);object-fit:cover;object-position:center}.meal-overview-page__section{margin-top:2.8rem}.meal-overview-page__section h2,.meal-overview-page__size-card h3{margin:0 0 .8rem;color:#0f4a2e;font-family:ClarendonTextPro,Georgia,serif;font-weight:400;line-height:1.15}.meal-overview-page__section h2{font-size:2rem}.meal-overview-page__body{color:#121212e0;font-size:1.8rem;line-height:1.55}.meal-overview-page__body p{margin:0}.meal-overview-page__body p+p{margin-top:1.2rem}.meal-overview-page__body ul,.meal-overview-page__body ol{margin:0;padding-left:2.2rem;list-style:disc}.meal-overview-page__body li+li{margin-top:.2rem}.meal-overview-page__grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.meal-overview-page__prep{padding-top:2.4rem;border-top:1px dashed rgba(15,74,46,.35)}.meal-overview-page__instructions{margin-top:3rem}.meal-overview-page__size-card{background:#ece7e1;border-radius:1rem;padding:1.8rem 1.8rem 2rem}.meal-overview-page__size-card header{margin-bottom:1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(15,74,46,.25);position:relative;padding-left:3.6rem}.meal-overview-page__size-card h3{margin-bottom:.5rem;font-size:2rem;text-transform:uppercase;display:block;line-height:1.1}.meal-overview-page__size-icon{display:flex;width:2.8rem;height:auto;flex:0 0 auto;position:absolute;left:0;top:0;bottom:0;align-items:flex-start}.meal-overview-page__size-icon svg{width:100%;height:auto;max-height:100%;display:block}.meal-overview-page__size-icon circle{fill:#ffd16a;stroke:#f6a623;stroke-width:1.5}.meal-overview-page__size-icon path{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}.meal-overview-page__size-icon-image{width:100%;height:100%;display:block;object-fit:contain}.meal-overview-page__size-card header p{margin:0;font-size:1.2rem;color:#121212cc}.meal-overview-page__size-card .meal-overview-page__body{font-size:1.8rem;color:#121212e0}.meal-overview-page__size-card .meal-overview-page__body p{color:inherit}.meal-overview-page__nutrition-facts{margin:0;font-size:1.7rem;line-height:1.45;color:#121212e0}.meal-overview-page__serving-line{color:#0f4a2e;font-weight:700}.meal-overview-page__allergens{margin-top:1.2rem;font-size:1.7rem;line-height:1.45;color:#121212e0}.meal-overview-page__allergens strong{color:#0f4a2e}.meal-overview-page__note{margin-top:1.2rem;font-size:1.7rem;line-height:1.45;color:#121212e0}.meal-overview-page__disclaimer{margin:.4rem 0 1.2rem;color:#121212b8;font-size:1.35rem;line-height:1.45;font-style:italic}.meal-overview-page__disclaimer--nutrition{margin-top:1.2rem}.meal-overview-page__body strong{font-weight:700}@media screen and (max-width:989px){.meal-overview-page__grid-two{grid-template-columns:1fr}}@media screen and (max-width:749px){.meal-overview-page{padding-top:2.4rem;padding-bottom:4.8rem}.meal-overview-page__title{font-size:2.125rem}.meal-overview-page__subtitle{font-size:1.7rem;line-height:1.45}.meal-overview-page__section h2{font-size:2rem}.meal-overview-page__body,.meal-overview-page__size-card .meal-overview-page__body{font-size:1.7rem}.meal-overview-page__size-card h3{font-size:2rem}.meal-overview-page__size-card header p{font-size:1rem}}.meal-overview-page__size-card .meal-overview-page__body p+p{margin-top:1.2rem}.meal-overview-page__size-card .meal-overview-page__body h3,.meal-overview-page__size-card .meal-overview-page__body h4,.meal-overview-page__size-card .meal-overview-page__body h5{color:#0f4a2e}.meal-overview-page__size-card .meal-overview-page__body h3:not(:first-child),.meal-overview-page__size-card .meal-overview-page__body h4:not(:first-child),.meal-overview-page__size-card .meal-overview-page__body h5:not(:first-child){margin-top:1.6rem;padding-top:1.4rem;border-top:1px dashed rgba(18,18,18,.25)}.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child):not(:first-child){margin-top:1.6rem;padding-top:1.4rem;border-top:1px dashed rgba(18,18,18,.25)}.meal-overview-page__size-card header{padding-left:3.6rem}.meal-overview-page__size-card h3{margin-bottom:.35rem}.meal-overview-page__size-card header p{margin:0;font-size:1.05rem;line-height:1.15}.meal-overview-page__size-icon{position:absolute;left:0;top:0;bottom:0;width:2.8rem;display:flex;align-items:flex-start}.meal-overview-page__size-icon svg,.meal-overview-page__size-icon-image{width:100%;height:auto!important;max-height:100%;object-fit:contain}.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child):not(:first-child){margin-top:1.6rem;padding-top:0;border-top:0}.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child):not(:first-child):before{content:"";display:block;margin-bottom:1.4rem;border-top:1px dashed rgba(18,18,18,.25)}@media screen and (max-width:749px){.meal-overview-page__size-card header p{font-size:.95rem}}.meal-overview-page__size-icon{position:static;grid-column:1;grid-row:1 / span 2;width:2.8rem;height:100%;display:flex;align-items:stretch}.meal-overview-page__size-icon svg,.meal-overview-page__size-icon-image{width:100%;height:100%!important;max-height:none;object-fit:contain}.meal-overview-page__size-card h3{grid-column:2;margin:0}.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child)>strong,.meal-overview-page__size-card .meal-overview-page__body h3,.meal-overview-page__size-card .meal-overview-page__body h4,.meal-overview-page__size-card .meal-overview-page__body h5{color:#0f4a2e!important}.meal-overview-page__size-card .meal-overview-page__body hr,.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child)+hr,.meal-overview-page__size-card .meal-overview-page__body h3+hr,.meal-overview-page__size-card .meal-overview-page__body h4+hr,.meal-overview-page__size-card .meal-overview-page__body h5+hr{display:none!important}.meal-overview-page__size-card .meal-overview-page__body p.meal-overview-page__instruction-heading>strong{color:#0f4a2e!important}.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child)>strong{color:#121212e0!important}.meal-overview-page__size-card header .meal-overview-page__size-icon{grid-column:1;grid-row:1 / span 2;position:static;width:2.8rem;height:100%;display:flex;align-items:stretch}.meal-overview-page__size-card header h3{grid-column:2;margin:0}.meal-overview-page__size-card header p{grid-column:2;margin:0;font-size:2rem;line-height:1.1}@media screen and (max-width:749px){.meal-overview-page__size-card header p{font-size:1.6rem}}.meal-overview-page__size-card header{display:grid;grid-template-columns:2.8rem 1fr;column-gap:.8rem;row-gap:.2rem;align-items:start;padding-left:0}.meal-overview-page__size-card--medium header{grid-template-columns:5.6rem 1fr}.meal-overview-page__size-card header .meal-overview-page__size-icon{grid-column:1;grid-row:1 / span 2;position:static;width:100%;height:100%;display:flex;align-items:stretch}.meal-overview-page__size-card header .meal-overview-page__size-icon svg,.meal-overview-page__size-card header .meal-overview-page__size-icon-image{width:100%;height:100%!important;max-height:none;object-fit:contain}.meal-overview-page__size-card header h3,.meal-overview-page__size-card header p{grid-column:2;margin:0}.meal-overview-page__size-card header p{font-size:2rem;line-height:1.1}.meal-overview-page__size-card .meal-overview-page__body .meal-overview-page__instruction-heading-text{color:#0f4a2e!important}.meal-overview-page__size-card .meal-overview-page__body hr{display:none!important}.meal-overview-page__size-card .meal-overview-page__body p.meal-overview-page__instruction-heading{margin-top:1.6rem;padding-top:0!important;border-top:0!important}.meal-overview-page__size-card .meal-overview-page__body p.meal-overview-page__instruction-heading+p{margin-top:.8rem;padding-top:1.2rem;border-top:1px dashed rgba(18,18,18,.25)}@media screen and (max-width:749px){.meal-overview-page__size-card--medium header{grid-template-columns:4.4rem 1fr}.meal-overview-page__size-card header p{font-size:1.6rem}}.meal-overview-page__size-card .meal-overview-page__body p,.meal-overview-page__size-card .meal-overview-page__body h3,.meal-overview-page__size-card .meal-overview-page__body h4,.meal-overview-page__size-card .meal-overview-page__body h5{border-top:0!important;padding-top:0!important}.meal-overview-page__size-card .meal-overview-page__body h4{color:#0f4a2e!important;margin:1.2rem 0 .35rem;line-height:1.2}.meal-overview-page__size-card .meal-overview-page__body h4:first-child{margin-top:.4rem}.meal-overview-page__size-card .meal-overview-page__body h4:not(:first-child){margin-top:1.5rem;padding-top:1.1rem!important;border-top:1px dashed rgba(18,18,18,.25)!important}.meal-overview-page__size-card .meal-overview-page__body h4+p{margin-top:.35rem!important}.meal-overview-page__size-card .meal-overview-page__body strong{color:#121212e0!important}.meal-overview-page__size-card .meal-overview-page__body p.meal-overview-page__instruction-heading,.meal-overview-page__size-card .meal-overview-page__body p.meal-overview-page__instruction-heading+p,.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child),.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child):not(:first-child),.meal-overview-page__size-card .meal-overview-page__body p:has(>strong:only-child):not(:first-child):before{border-top:0!important;padding-top:0!important;margin-top:0!important;content:none!important}.meal-overview-page__size-card .meal-overview-page__body h4{font-family:Avenir Next LT W01,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif!important;font-weight:600}.meal-overview-page__size-card header p{font-size:1.7rem}@media screen and (max-width:749px){.meal-overview-page__size-card header p{font-size:1.36rem}}@media screen and (max-width:749px){.meal-overview-page{padding-top:0}.meal-overview-page__wrap{display:flex;flex-direction:column}.meal-overview-page__hero{order:1;margin-top:0;border-radius:0}.meal-overview-page__hero-image{height:auto;max-height:28rem}.meal-overview-page__header{order:2;margin-top:1.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:start}.meal-overview-page__header-actions{gap:0}.meal-overview-page__order-link{display:none}.meal-overview-page__print{padding:0}.meal-overview-page__title{font-size:1.8rem;line-height:1.2}.meal-overview-page__subtitle{margin-top:.7rem;font-size:1.1rem;line-height:1.35}.meal-overview-page__section h2{font-size:1.7rem}.meal-overview-page__body,.meal-overview-page__size-card .meal-overview-page__body{font-size:1.05rem;line-height:1.45}.meal-overview-page__size-card{padding:1.2rem 1.2rem 1.4rem}.meal-overview-page__size-card h3{font-size:1.55rem}.meal-overview-page__size-card header p{font-size:1.2rem!important;line-height:1.1}.meal-overview-page__size-card--medium header{grid-template-columns:3.8rem 1fr}.meal-overview-page__size-card--small header{grid-template-columns:2.2rem 1fr}.meal-overview-page__size-card .meal-overview-page__body h4{font-size:1.25rem;margin:1rem 0 .2rem}.meal-overview-page__size-card .meal-overview-page__body h4+p{margin-top:.2rem!important}.meal-overview-page__disclaimer{font-size:.95rem;line-height:1.35}}@media screen and (max-width:749px){.meal-overview-page__wrap{display:block}.meal-overview-page__header,.meal-overview-page__hero{order:0!important}.meal-overview-page__header{margin-top:0}.meal-overview-page__hero{margin-top:1rem;border-radius:.8rem}}@media screen and (max-width:749px){.meal-overview-page{padding-top:0}.meal-overview-page__wrap{display:flex;flex-direction:column}.meal-overview-page__hero{order:1!important;margin-top:0;border-radius:0}.meal-overview-page__hero-image{width:100%;height:auto;max-height:none}.meal-overview-page__header{order:2!important;margin-top:1.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.meal-overview-page__header-actions{gap:0;padding-top:.2rem}.meal-overview-page__order-link{display:none}.meal-overview-page__print{padding:0}.meal-overview-page__print svg,.meal-overview-page__print i{font-size:2.8rem;width:2.8rem;height:2.8rem}.meal-overview-page__title{font-size:2.2rem;line-height:1.15;margin:0}.meal-overview-page__subtitle{margin-top:.8rem;font-size:1.15rem;line-height:1.45}.meal-overview-page__section{margin-top:1.8rem}.meal-overview-page__section h2{font-size:2.05rem;line-height:1.15;margin-bottom:.6rem}.meal-overview-page__body,.meal-overview-page__size-card .meal-overview-page__body{font-size:1.05rem;line-height:1.45}.meal-overview-page__body ul,.meal-overview-page__body ol{padding-left:1.8rem}}@media screen and (max-width:749px){.meal-overview-page__wrap{display:flex!important;flex-direction:column!important}.meal-overview-page__hero{order:1!important}.meal-overview-page__header{order:2!important}.meal-overview-page__section,.meal-overview-page__instructions,.meal-overview-page__nutrition{order:3!important}}@media screen and (max-width:749px){.meal-overview-page__title{font-size:2rem}.meal-overview-page__section h2{font-size:1.85rem}.meal-overview-page__size-card h3{font-size:1.45rem}.meal-overview-page__body,.meal-overview-page__size-card .meal-overview-page__body{font-size:1.15rem;line-height:1.5}.meal-overview-page__subtitle{font-size:1.22rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-page-meal-overview.css.map */
