.lp .ph{filter:drop-shadow(0 18px 28px #16241e1f)drop-shadow(0 6px 10px #16241e14);display:inline-block;position:relative;container-type:inline-size}.lp .ph-body{aspect-ratio:auto;background:var(--cocoa);border-radius:15.5cqw;padding:.35rem;position:relative}.lp .ph-screen{aspect-ratio:390/844;contain:paint;background:#f0f4f2;border-radius:13.8cqw;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,inset 0 1px 2px #00000026;container-type:inline-size}.lp .ph-screen:has(.lp-dev.is-wizard){background:#fff}.lp .ph-glare{z-index:60;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(125deg,#ffffff1a 0%,#fff0 35% 100%);position:absolute;inset:0}.lp .lp-dev{width:390px;height:844px;transform:scale(var(--lp-scale,tan(atan2(100cqw,390px))));transform-origin:0 0;font-family:var(--t-ui);color:#16241e;text-align:left;background:#f0f4f2;position:absolute;top:0;left:0;overflow:hidden}.lp .lp-dev *{box-sizing:border-box}.lp .lp-dev-island{z-index:50;pointer-events:none;background:#16241e;border-radius:999px;width:125px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff0f}.lp .lp-status{inset-inline:0;z-index:40;color:#16241e;background:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 22px 0 30px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;top:0}.lp .lp-clock{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:17px;font-weight:700;display:inline-flex}.lp .lp-status-r{align-items:center;gap:7px;display:inline-flex}.lp .lp-batt{border:1.5px solid #16241e;border-radius:4px;align-items:center;width:27px;height:13px;padding:1.5px;display:inline-flex;position:relative}.lp .lp-batt-fill{background:#16241e;border-radius:2px;width:78%;height:100%;display:block}.lp .lp-batt-nub{background:#16241e73;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;right:-3.5px}.lp .lp-web{position:absolute;inset:54px 0 96px;overflow:hidden}.lp .lp-dev.is-wizard .lp-web{inset:0}.lp .lp-screen{flex-direction:column;gap:24px;padding:16px 24px 24px;display:flex;position:absolute;inset:0}.lp .lp-screen.lp-saved{padding-top:74px;padding-bottom:116px}.lp .lp-card{text-align:left;background:#fff;flex-direction:column;gap:24px;padding:68px 20px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.lp .lp-dev-title{letter-spacing:-.02em;color:#16241e;margin:0;font-size:22px;font-weight:700;line-height:1.25}.lp .lp-dev-sub{color:#566862;margin:4px 0 0;font-size:14px;line-height:1.45}.lp .lp-dev-label{text-transform:uppercase;letter-spacing:.025em;color:#2f4a36;margin:0;font-size:12px;font-weight:600}.lp .lp-dev-kicker{text-transform:uppercase;letter-spacing:.025em;color:#16241e80;margin:0;font-size:12px;font-weight:500}.lp .lp-dev p{margin:0}.lp .lp-dev svg{flex:none}.lp .lp-stack{flex-direction:column;display:flex}.lp .lp-stack.g24{gap:24px}.lp .lp-stack.g20{gap:20px}.lp .lp-stack.g16{gap:16px}.lp .lp-stack.g12{gap:12px}.lp .lp-stack.g10{gap:10px}.lp .lp-row{align-items:center;gap:12px;display:flex}.lp .lp-row.between{justify-content:space-between}.lp .lp-grow{flex:1;min-width:0}.lp .lp-wz-head{align-items:center;gap:12px;display:flex}.lp .lp-wz-head.top{align-items:flex-start}.lp .lp-back{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp .lp-icon-circle{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lp .lp-icon-plain{color:#566862;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lp .lp-opt{background:#fff;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:16px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #dce6e1}.lp .lp-opt.is-sel{background:#4460470d;box-shadow:inset 0 0 0 1px #446047}.lp .lp-opt-tile{color:#fff;background:#446047;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp .lp-opt-title{color:#16241e;margin:0;font-size:15px;font-weight:600}.lp .lp-opt-sub{color:#566862;margin:2px 0 0;font-size:14px;line-height:1.4}.lp .lp-opt-radio{background:#fff;border:2px solid #dce6e1;border-radius:999px;flex:none;width:16px;height:16px;margin-top:4px}.lp .lp-opt.is-sel .lp-opt-radio{background:#446047;border-color:#446047;transform:scale(1.1)}.lp .lp-note{color:#16241ecc;background:#e5ede9;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.lp .lp-note strong,.lp .lp-window strong{color:#16241e;font-weight:600}.lp .lp-link{color:#2f4a36;text-underline-offset:2px;text-decoration:underline}.lp .lp-start{text-align:center;background:#fff;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 16px;display:flex;box-shadow:inset 0 0 0 1px #dce6e1}.lp .lp-start.is-sel{background:#4460470d;box-shadow:inset 0 0 0 1px #446047}.lp .lp-start-day{color:#16241e;font-size:18px;font-weight:600}.lp .lp-start-date{color:#566862;font-size:14px}.lp .lp-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp .lp-window{color:#16241ecc;background:#4460471a;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;display:flex}.lp .lp-window svg{color:#446047}.lp .lp-stepper{background:#f0f4f299;border:1px solid #dce6e1;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.lp .lp-stepper-n{font-variant-numeric:tabular-nums;color:#16241e;font-size:18px;font-weight:600}.lp .lp-icon-btn{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lp .lp-rowbtn{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.lp .lp-dev-line{color:#16241e;margin:0;font-size:14px}.lp .lp-dev-line strong{font-weight:600}.lp .lp-dev-fine{color:#566862;margin:0;font-size:13px}.lp .lp-dev-fine span{color:#16241e}.lp .lp-tabs{background:#e5ede9;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lp .lp-tabs span{color:#566862;border-radius:10px;justify-content:center;align-items:center;height:36px;font-size:14px;font-weight:500;display:flex}.lp .lp-tabs span.is-on{color:#16241e;background:#fff;font-weight:600;box-shadow:0 1px 2px #16241e0f}.lp .lp-sticky{background:#fffffff2;border-top:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 42px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp .lp-sticky-2nd{color:#2f4a36;text-underline-offset:2px;font-size:14px;font-weight:500;text-decoration:underline}.lp .lp-cta{color:#fff;background:#446047;border-radius:8px;flex:none;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:15px;font-weight:600;display:flex}.lp .lp-cook{background:#fff;border:1px solid #dce6e1;border-radius:14px;padding:12px;position:relative}.lp .lp-cook.side{align-items:flex-start;gap:12px;display:flex}.lp .lp-cook-body{padding-right:24px}.lp .lp-cook-title{color:#16241e;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.lp .lp-cook-title .ok{color:#446047;display:flex}.lp .lp-cook-meta{color:#566862;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;display:flex}.lp .lp-frozen{color:#2563eb;align-items:center;gap:2px;display:inline-flex}.lp .lp-side{color:#849690;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.lp .lp-kebab{color:#849690;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.lp .lp-swap{color:#0e7490;background:#0e74901a;border:1px solid #0e74904d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:12px;right:12px}.lp .lp-pill{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.lp .lp-thumb{background:#e5ede9;border-radius:10px;flex:none;width:48px;height:48px;display:block;overflow:hidden}.lp .lp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp .lp-days{font-variant-numeric:tabular-nums;gap:8px;margin-top:8px;font-size:12px;display:flex}.lp .lp-days.pad{padding-right:48px}.lp .lp-days span{color:#566862;font-weight:400}.lp .lp-days span.on{color:#446047;font-weight:700}.lp .lp-days span.struck{-webkit-text-decoration:line-through #446047;text-decoration:line-through #446047}.lp .lp-meal{background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.lp .lp-meal.skipped{opacity:.6}.lp .lp-meal-kind{text-transform:uppercase;letter-spacing:.025em;color:#849690;margin:0;font-size:12px;font-weight:500}.lp .lp-meal-title{color:#16241e;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.3}.lp .lp-meal-note{color:#566862;margin:2px 0 0;font-size:12px}.lp .lp-meal-left{color:#566862;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:flex}.lp .lp-tag-left{color:#1d4fbf;background:#2563eb1a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.lp .lp-meal-act{color:#566862;border:1px solid #dce6e1;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.lp .lp-daybar{background:#fff;border:1px solid #dce6e1;border-radius:14px;display:flex;overflow:hidden}.lp .lp-daybar span{text-align:center;color:#566862;border-bottom:2px solid #0000;flex:1;padding:12px 0;font-size:14px;font-weight:500}.lp .lp-daybar span.on{color:#16241e;border-bottom-color:#446047}.lp .lp-daybar span.empty{opacity:.4}.lp .lp-nutri{background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.lp .lp-nutri svg{flex-shrink:0}.lp .lp-nutri-cal{color:#16241e;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.lp .lp-nutri-unit{color:#566862;margin-left:4px;font-size:12px}.lp .lp-legend{flex-direction:column;gap:4px;display:flex}.lp .lp-legend>div{color:#16241e;align-items:center;gap:6px;font-size:12px;display:flex}.lp .lp-legend i{border-radius:999px;flex:none;width:8px;height:8px}.lp .lp-legend b{font-weight:500}.lp .lp-prevnext{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp .lp-prevnext span{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.lp .lp-aisle-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lp .lp-aisle-ico{color:#446047;background:#dce6e1;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lp .lp-aisle-name{text-transform:uppercase;letter-spacing:.05em;color:#849690;margin:0;font-size:12px;font-weight:600}.lp .lp-aisle{border:1px solid #dce6e1;border-radius:10px;overflow:hidden}.lp .lp-item{background:#f0f4f2;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp .lp-item+.lp-item{border-top:1px solid #dce6e1}.lp .lp-check{background:#fff;border:1.5px solid #849690;border-radius:4px;flex:none;width:22px;height:22px}.lp .lp-item-name{color:#16241e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.lp .lp-item-qty{font-family:var(--t-mono);font-variant-numeric:tabular-nums;color:#566862;flex:none;font-size:14px}.lp .lp-chrome{z-index:30;pointer-events:none;height:96px;position:absolute;bottom:0;left:0;right:0}.lp .lp-tabbar{align-items:flex-end;padding:0 16px 18px;display:flex;position:absolute;inset:0}.lp .lp-tabpill{background:#fff;border-radius:999px;align-items:center;width:100%;height:68px;padding:0 6px;display:flex;box-shadow:0 10px 30px #16241e24,0 0 0 1px #16241e0a}.lp .lp-tab{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.lp .lp-tab-in{color:#566862;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:62px;height:56px;padding:0 8px;font-size:10px;font-weight:500;display:flex}.lp .lp-tab.on .lp-tab-in{color:#446047;background:#4460471f;font-weight:600}.lp .lp-add{z-index:31;color:#fff;background:#446047;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;margin-left:-31px;display:flex;position:absolute;bottom:40px;left:50%;box-shadow:0 8px 20px #16241e40}.lp .lp-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp .il-pot-wrap{box-sizing:border-box;border-radius:999px;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;width:300px;height:300px;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.lp .il-bigring{border:6px solid #dce6e1e6;border-top-color:#446047;border-radius:999px;animation-name:il-spin;animation-duration:1.8s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.lp .il-scale-stage{transform-origin:bottom;justify-content:center;align-items:flex-end;width:170px;height:168px;display:flex;position:relative;transform:scale(1.25)}.lp .il-scalesvg{animation-name:il-scaledip;animation-duration:6.6s;animation-timing-function:linear;animation-iteration-count:infinite;position:relative}.lp .il-platform{animation-name:il-platdip;animation-duration:6.6s;animation-timing-function:linear;animation-iteration-count:infinite}.lp .il-needle{transform-origin:54px 50px;animation-name:il-needle;animation-duration:6.6s;animation-timing-function:linear;animation-iteration-count:infinite}.lp .il-weigh{z-index:2;opacity:0;justify-content:center;align-items:flex-end;width:42px;height:40px;margin-left:-21px;animation-name:il-weigh;animation-duration:6.6s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:absolute;top:56px;left:50%}.lp .il-wcheck{z-index:2;color:#fff;opacity:0;background:#446047;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;animation-name:il-wcheck;animation-duration:6.6s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-iteration-count:infinite;display:flex;position:absolute;top:132px;left:96px}.lp .il-caption{color:#566862;margin:0;font-size:14px}@keyframes il-weigh{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-76px)rotate(-10deg)}2%{opacity:1}8%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-1px)rotate(0)}10%{transform:translateY(3px)scale(1.1,.85)}13%{transform:translateY(1px)scale(1)}26%{opacity:1;transform:translateY(1px)}31%,to{opacity:0;transform:translateY(1px)}}@keyframes il-wcheck{0%,13%{opacity:0;transform:scale(.4)}16%{opacity:1;transform:scale(1.15)}18%{transform:scale(1)}26%{opacity:1}31%,to{opacity:0}}@keyframes il-scaledip{0%,7%,13%,40%,46%,73%,79%,to{transform:translateY(0)}9%,42%,75%{transform:translateY(.75px)}}@keyframes il-platdip{0%,7%{transform:translateY(0)}9%{transform:translateY(3px)}12%{transform:translateY(.5px)}15%{transform:translateY(1px)}26%{transform:translateY(1px)}31%,40.3%{transform:translateY(0)}42.3%{transform:translateY(3px)}45.3%{transform:translateY(.5px)}48.3%{transform:translateY(1px)}59.3%{transform:translateY(1px)}64.3%,73.6%{transform:translateY(0)}75.6%{transform:translateY(3px)}78.6%{transform:translateY(.5px)}81.6%{transform:translateY(1px)}92.6%{transform:translateY(1px)}97.6%,to{transform:translateY(0)}}@keyframes il-needle{0%,8%{transform:rotate(0)}11%{transform:rotate(52deg)}15%{transform:rotate(34deg)}20%{transform:rotate(42deg)}26%{transform:rotate(42deg)}31%,41.3%{transform:rotate(0)}44.3%{transform:rotate(52deg)}48.3%{transform:rotate(34deg)}53.3%{transform:rotate(42deg)}59.3%{transform:rotate(42deg)}64.3%,74.6%{transform:rotate(0)}77.6%{transform:rotate(52deg)}81.6%{transform:rotate(34deg)}86.6%{transform:rotate(42deg)}92.6%{transform:rotate(42deg)}97.6%,to{transform:rotate(0)}}@keyframes il-spin{to{transform:rotate(360deg)}}.lp .lp-hero-screen{opacity:0;transition:opacity .22s linear}.lp .lp-hero-screen.on{opacity:1}.lp .lp-hero-screen.out{opacity:0}.lp .lp-hero-screen.on>:not(.lp-sticky):not(.lp-wz-head):not(.lp-scrim):not(.lp-sheet):not(.lp-view):not(.lp-viewstack):not(.lp-chrome){animation-name:lp-step-in;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.lp .lp-hero-screen.on>:first-child{animation-delay:.14s}.lp .lp-hero-screen.on>:nth-child(2){animation-delay:.21s}.lp .lp-hero-screen.on>:nth-child(3){animation-delay:.28s}.lp .lp-hero-screen.on>:nth-child(4){animation-delay:.35s}.lp .lp-hero-screen.on>:nth-child(5){animation-delay:.42s}.lp .lp-hero-screen.on>:nth-child(6){animation-delay:.49s}.lp .lp-hero-screen.on>:nth-child(7){animation-delay:.56s}.lp .lp-hero-screen.on>:nth-child(8){animation-delay:.63s}@keyframes lp-step-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.lp .lp-hero-screen.on .lp-opt[data-pick=first]{animation-name:lp-sel-off;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.lp .lp-hero-screen.on .lp-opt[data-pick=first] .lp-opt-radio{animation-name:lp-radio-off;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.lp .lp-hero-screen.on .lp-opt[data-pick=final]{animation-name:lp-sel-on;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.lp .lp-hero-screen.on .lp-opt[data-pick=final] .lp-opt-radio{animation-name:lp-radio-on;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.lp .lp-hero-screen.on>.lp-note{animation-name:lp-note-in;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:0s;animation-fill-mode:both}@keyframes lp-sel-off{0%,75%{background:#4460470d;box-shadow:inset 0 0 0 1px #446047}85%,to{background:#fff;box-shadow:inset 0 0 0 1px #dce6e1}}@keyframes lp-radio-off{0%,75%{background:#446047;border-color:#446047;transform:scale(1.1)}85%,to{background:#fff;border-color:#dce6e1;transform:scale(1)}}@keyframes lp-sel-on{0%,75%{background:#fff;box-shadow:inset 0 0 0 1px #dce6e1}85%,to{background:#4460470d;box-shadow:inset 0 0 0 1px #446047}}@keyframes lp-radio-on{0%,75%{background:#fff;border-color:#dce6e1;transform:scale(1)}85%{background:#446047;border-color:#446047;transform:scale(1.4)}to{background:#446047;border-color:#446047;transform:scale(1.1)}}@keyframes lp-note-in{0%,75%{opacity:0;transform:translateY(6px)}88%,to{opacity:1;transform:none}}.lp .lp-hero-screen .lp-cta{position:relative}.lp .lp-hero-screen .lp-cta.tap{animation-name:lp-press;animation-duration:.46s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}@keyframes lp-press{0%{background:#446047;transform:none;box-shadow:0 0 #44604780}30%{background:#24382f;transform:scale(.92);box-shadow:0 0 0 9px #44604738}55%{background:#2f4a36;transform:scale(.96)}to{background:#446047;transform:none;box-shadow:0 0 0 22px #44604700}}.lp .lp-viewstack{flex:1;min-height:0;position:relative}.lp .lp-view{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lp .lp-view>*{flex:none}.lp .lp-view-cook{gap:20px}.lp .lp-view-day{gap:16px}.lp .lp-hero-screen.on .lp-view-cook{animation-name:lp-view-out;animation-duration:6s;animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}.lp .lp-hero-screen.on .lp-view-day{animation-name:lp-view-in;animation-duration:6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:0s;animation-fill-mode:both}.lp .lp-hero-screen.on .lp-tab-a{animation-name:lp-pill-off;animation-duration:6s;animation-timing-function:linear;animation-fill-mode:both}.lp .lp-hero-screen.on .lp-tab-b{animation-name:lp-pill-on;animation-duration:6s;animation-timing-function:linear;animation-fill-mode:both}@keyframes lp-view-out{0%,24%{opacity:1}30%,to{opacity:0}}@keyframes lp-view-in{0%,26%{opacity:0;transform:translate(22px)}38%,to{opacity:1;transform:none}}@keyframes lp-pill-off{0%,24%{color:#16241e;background:#fff;font-weight:600;box-shadow:0 1px 2px #16241e0f}28%,to{box-shadow:none;color:#566862;background:0 0;font-weight:500}}@keyframes lp-pill-on{0%,24%{box-shadow:none;color:#566862;background:0 0;font-weight:500}28%,to{color:#16241e;background:#fff;font-weight:600;box-shadow:0 1px 2px #16241e0f}}.lp .lp-scrim{z-index:25;opacity:0;pointer-events:none;background:#16241e73;position:absolute;inset:0}.lp .lp-sheet{z-index:26;background:#fff;border-top:1px solid #dce6e1;border-radius:10px 10px 0 0;flex-direction:column;height:72%;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.lp .lp-grab{background:#e5ede9;border-radius:999px;width:100px;height:8px;margin:16px auto 0;display:block}.lp .lp-sheet-head{padding:8px 20px 12px}.lp .lp-sheet-title{letter-spacing:-.01em;color:#16241e;margin:0;font-size:18px;font-weight:600}.lp .lp-sheet-src{color:#566862;margin:3px 0 0;font-size:12px}.lp .lp-sheet-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 20px 20px;display:flex;overflow:hidden}.lp .lp-sheet-photo{object-fit:cover;border-radius:14px;width:100%;height:132px;display:block}.lp .lp-sheet-meta{color:#16241ecc;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.lp .lp-servings{background:#e5ede9;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.lp .lp-servings>span:first-child,.lp .lp-servings>span:last-child{color:#16241e;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lp .lp-servings-n{text-align:center;font-variant-numeric:tabular-nums;width:92px}.lp .lp-reset{color:#2f4a36;font-size:12px;font-weight:500}.lp .lp-chip{background:#e5ede9;border-radius:999px;padding:4px 12px;font-weight:500}.lp .lp-macros4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp .lp-macros4>div{text-align:center;background:#edf1ef;border-radius:10px;padding:12px}.lp .lp-macros4 p:first-child{color:#16241eb3;font-size:12px}.lp .lp-macros4 p:last-child{color:#16241e;margin-top:2px;font-size:18px;font-weight:700}.lp .lp-tags{flex-wrap:wrap;gap:8px;display:flex}.lp .lp-tag{color:#446047;background:#4460471a;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.lp .lp-tag.cold{color:#1d4fbf;background:#2563eb1a}.lp .lp-ings{background:#fff;border:1px solid #dce6e1;border-radius:14px;padding:20px}.lp .lp-ings-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lp .lp-ings-title{color:#16241e;margin:0;font-size:18px;font-weight:600}.lp .lp-ings-add{color:#16241e;background:#fff;border:1px solid #dce6e1;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.lp .lp-ings ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp .lp-ings li{align-items:flex-start;gap:8px;display:flex}.lp .lp-ing{color:#16241e;flex:1;font-size:14px;line-height:1.45}.lp .lp-ing b{font-variant-numeric:tabular-nums;font-weight:500}.lp .lp-ing small{color:#16241e99;margin-left:8px;font-size:12px}.lp .lp-hero-screen.on>.lp-scrim{animation-name:lp-scrim-in;animation-duration:.42s;animation-timing-function:linear;animation-delay:3.2s;animation-fill-mode:both}.lp .lp-hero-screen.on>.lp-sheet{animation-name:lp-sheet-up;animation-duration:.52s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-delay:3.2s;animation-fill-mode:both}@keyframes lp-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes lp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp .lp-hero-screen{transition:none}.lp .lp-hero-screen.on>:not(.lp-sticky):not(.lp-wz-head):not(.lp-scrim):not(.lp-sheet),.lp .lp-hero-screen.on .lp-opt,.lp .lp-hero-screen.on .lp-opt-radio,.lp .lp-hero-screen.on>.lp-note,.lp .lp-hero-screen .lp-cta.tap,.lp .il-bigring,.lp .il-scalesvg,.lp .il-platform,.lp .il-needle,.lp .il-weigh,.lp .il-wcheck{animation:none}.lp .il-weigh,.lp .il-wcheck{opacity:1}.lp .il-weigh{transform:translateY(0)}}