.ll-meal{display:block;background:var(--ll-cream,#f7f4ee);color:var(--ll-ink,#232224);max-width:var(--ll-page-max,1760px);margin:auto;padding:24px var(--ll-gutter,20px) 56px;box-sizing:border-box}.ll-meal *{box-sizing:border-box}.ll-meal [hidden]{display:none!important}.ll-meal__layout{display:grid;gap:28px;min-width:0}.ll-meal__layout>*{min-width:0}.ll-meal__header{display:grid;gap:8px;min-width:0}.ll-meal__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:100%}.ll-meal__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0;position:relative;align-self:start}.ll-meal__slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ll-meal__slide figcaption{position:absolute;top:12px;left:12px;font-size:13px;background:var(--ll-cream,#f7f4ee);padding:6px 12px;border-radius:30px}.ll-meal__dots{display:flex;flex-wrap:wrap;justify-content:center}.ll-meal__dots button{width:44px;height:44px;border:0;background:transparent;position:relative}.ll-meal__dots button:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ll-rule,#c8dc94);top:18px;right:18px;bottom:18px;left:18px}.ll-meal__dots button[aria-current=true]:after{background:var(--ll-ink,#232224)}.ll-meal__back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:4px}.ll-meal h1{font-size:clamp(30px,3.6vw,58px);line-height:1.04;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.ll-meal__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--ll-rule,#c8dc94);font-size:24px}.ll-meal__price [data-meal-price-output]{display:contents}.ll-meal__price small{font-size:13px}.ll-meal__ranges{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.ll-meal__ranges button{flex:1 1 45%;font:inherit;font-size:13px;min-height:48px;padding:9px 12px;border:1px solid var(--ll-rule,#c8dc94);border-radius:40px;background:transparent;color:inherit}.ll-meal__ranges button[aria-pressed=true]{background:var(--ll-rule,#c8dc94)}.ll-meal__ranges[data-variant-choice] button[aria-pressed=true]{border-color:var(--ll-green,#a1c84b);background:var(--ll-green,#a1c84b);color:var(--ll-ink,#232224)}.ll-meal__range-name{font-size:14px;margin:20px 0 12px}.ll-meal__macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.ll-meal__macros>div{padding:4px 8px;text-align:center;border-left:1px solid var(--ll-rule,#c8dc94)}.ll-meal__macros>div:first-child{border:0;padding-left:0}.ll-meal__macros strong{display:block;font-size:clamp(23px,2.4vw,36px);font-weight:500;white-space:nowrap;letter-spacing:-.05em}.ll-meal__macros span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ll-meal__serving{font-size:13px;margin:8px 0 24px}.ll-meal .ll-meal__button{background:var(--ll-green,#a1c84b);color:var(--ll-ink,#232224);border:0;border-radius:100px;min-height:54px;width:100%;padding:14px 24px;font:inherit;font-weight:600}.ll-meal .ll-meal__button:hover{background:var(--ll-rule,#c8dc94);color:var(--ll-ink,#232224)}.ll-meal button:disabled{opacity:.5;cursor:not-allowed}.ll-meal__description{margin:26px 0;line-height:1.65;overflow-wrap:anywhere}.ll-meal__allergens{margin:28px 0}.ll-meal__allergens h2{font-size:18px}.ll-meal__allergens ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none;margin:16px 0;padding:0}.ll-meal__allergens li{display:grid;justify-items:center;gap:6px;font-size:12px;text-transform:capitalize}.ll-meal__allergens svg{border:1px solid var(--ll-rule,#c8dc94);border-radius:50%;padding:9px;width:52px;height:52px}.ll-meal__accordion{border-top:1px solid var(--ll-rule,#c8dc94)}.ll-meal__accordion:last-of-type{border-bottom:1px solid var(--ll-rule,#c8dc94)}.ll-meal__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:66px;list-style:none}.ll-meal__accordion summary::-webkit-details-marker{display:none}.ll-meal__accordion summary:after{content:"+";font-size:24px;font-weight:300}.ll-meal__accordion[open] summary:after{content:"\2212"}.ll-meal__accordion h2{font-family:var(--ll-font-accent,"Instrument Serif",Georgia,serif);font-size:28px;font-weight:400;margin:0}.ll-meal__detail{padding:0 0 24px;line-height:1.6;overflow-wrap:anywhere}.ll-meal__detail h3{font-size:15px;margin:18px 0 6px}.ll-meal__detail table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.ll-meal__detail th,.ll-meal__detail td{padding:10px 4px;text-align:left;border-bottom:1px solid var(--ll-rule,#c8dc94);font-weight:400}.ll-meal__detail td:last-child,.ll-meal__detail thead th:last-child{text-align:right}.ll-meal__detail thead th{font-weight:600}.ll-meal__heating{white-space:pre-line}.ll-meal :focus-visible{outline:2px solid var(--ll-ink,#232224);outline-offset:4px}.ll-meal select{width:100%;min-height:44px;margin:8px 0 16px}.ll-meal .ll-how{margin:36px 0 24px;padding:0;min-width:0}.ll-meal .ll-how__inner{padding:0;width:100%}.ll-meal .ll-how__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ll-meal .ll-how__header h2,.ll-meal .ll-delivery h2{font-size:26px}.ll-meal .ll-delivery{margin:24px 0 0;max-width:100%;width:100%}.ll-meal .ll-how__marquee{max-width:100%;overflow:hidden}@media(min-width:600px){.ll-meal__ranges button{font-size:14px}.ll-meal__macros span{font-size:11px}}@media(min-width:900px){.ll-meal{padding-top:40px}.ll-meal .ll-how+.ll-delivery{margin-top:32px}.ll-meal__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,96px);row-gap:8px}.ll-meal__header{grid-column:2;grid-row:1;align-self:start}.ll-meal__gallery-wrap{grid-column:1;grid-row:1 / span 2}.ll-meal__info{grid-column:2;grid-row:2}.ll-meal__gallery{display:grid;overflow:visible;gap:28px}.ll-meal__dots{display:none}.ll-meal__slide img{max-height:760px}.ll-meal__info{padding-top:0}}@media(prefers-reduced-motion:reduce){.ll-meal *{scroll-behavior:auto!important;transition:none!important}}.ll-meal .ll-how__cards{grid-template-columns:minmax(0,1fr)}.ll-meal .ll-how__card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 16px;padding:20px;text-align:left}.ll-meal .ll-how__icon{grid-row:span 3;width:48px;height:48px;margin:0}.ll-meal .ll-how__icon svg{width:28px;height:28px}.ll-meal .ll-how__card h3{font-size:20px;margin:0}.ll-meal .ll-how__card p{font-size:14px;line-height:1.55}.ll-meal .ll-how__card a{grid-column:2;font-size:14px}@media(min-width:600px){.ll-meal .ll-how__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-meal .ll-how__card{display:block;text-align:center}.ll-meal .ll-how__icon{margin:0 auto 16px}.ll-meal .ll-how__card h3{margin-bottom:12px}}.ll-meal__slide--plate{background:radial-gradient(circle at 50% 46%,#f7f4ee 0 58%,#efe9df 59% 100%);border-radius:24px}
/*# sourceMappingURL=/cdn/shop/t/61/assets/ll-meal-main.css.map */
