.day-cols{gap:var(--lwi-space-5);max-inline-size:44rem;grid-template-columns:minmax(0,1fr);margin-block-start:var(--lwi-space-5);display:grid}@media (width>=560px){.day-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.day-col-title{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-eyebrow);letter-spacing:var(--lwi-track-label);text-transform:uppercase;color:var(--lwi-gold-ink);font-weight:500}.day-list{gap:var(--lwi-space-2);margin-block-start:var(--lwi-space-3);display:grid}.day-card{gap:.125rem var(--lwi-space-3);min-block-size:3.75rem;font-family:var(--lwi-font-display);text-align:start;color:var(--lwi-deep-teal);background-color:var(--lwi-ivory);border:1px solid rgb(var(--lwi-deep-teal-rgb) / .35);border-radius:var(--lwi-radius-ctl);box-shadow:var(--lwi-shadow-xs);cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem 1rem;display:grid;position:relative}.motion .day-card{transition:transform var(--lwi-m-press,.16s) var(--lwi-ease-out), box-shadow var(--lwi-m-press,.16s) var(--lwi-ease-out), border-color var(--lwi-m-press,.16s) var(--lwi-ease-out), background-color var(--lwi-m-press,.16s) var(--lwi-ease-out), color var(--lwi-m-press,.16s) var(--lwi-ease-out)}.day-card:hover,.day-card:focus-visible{border-color:var(--lwi-teal);box-shadow:0 0 0 1px var(--lwi-teal), var(--lwi-shadow-sm)}.motion .day-card:hover,.motion .day-card:focus-visible{transform:translateY(-2px)}.day-card:focus-visible{outline:2px solid var(--lwi-teal);outline-offset:3px}.motion .day-card:active{transform:translateY(0)scale(.99)}.day-card-date{font-size:var(--lwi-fs-md);grid-column:1;font-weight:500;line-height:1.3}.day-card-by{font-size:var(--lwi-fs-xs);color:var(--lwi-charcoal);grid-column:1;line-height:1.35}.day-card-status{font-size:var(--lwi-fs-xs);color:var(--lwi-gold-ink);grid-column:1;line-height:1.35}.day-card-status:empty{display:none}.day-card-chosen{font-size:var(--lwi-fs-sm);grid-area:1/2/span 2;align-items:center;gap:.375rem;font-weight:500;display:none}.day-card-check{block-size:1rem;inline-size:1rem}.day-card[aria-pressed=true]{color:var(--lwi-ivory);background-color:var(--lwi-deep-teal);border-color:var(--lwi-deep-teal)}.day-card[aria-pressed=true] .day-card-by,.day-card[aria-pressed=true] .day-card-status{color:var(--lwi-ivory)}.day-card[aria-pressed=true] .day-card-chosen{display:inline-flex}.day-showing{font-size:var(--lwi-fs-sm);color:var(--lwi-ink);margin-block-start:var(--lwi-space-4);line-height:1.55}.day-showing[hidden]{display:none}.week-removed{font-size:var(--lwi-fs-sm);color:var(--lwi-deep-teal);margin-block-start:var(--lwi-space-2);line-height:1.55}.week-panel[hidden]{display:none}html:not(.js) .week-panel[hidden]{display:block}.week-name{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-eyebrow);letter-spacing:var(--lwi-track-label);text-transform:uppercase;color:var(--lwi-gold-ink);margin-block-start:var(--lwi-space-6);font-weight:500}.mrows{gap:var(--lwi-space-7,3rem);margin-block-start:var(--lwi-space-6);display:grid}.mrow-title{font-family:var(--lwi-font-serif);letter-spacing:-.01em;color:var(--lwi-deep-teal);font-size:clamp(1.625rem,1.35rem + 1vw,2.25rem);font-weight:500;line-height:1.15}.mrow-list{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:0 var(--lwi-space-4);margin:var(--lwi-space-4) 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.mrow-list{--cols:2}}@media (width>=1100px){.mrow-list{--cols:3}}.mrows-note{font-size:var(--lwi-fs-xs);color:var(--lwi-charcoal);line-height:1.5}.tile{grid-template-rows:subgrid;min-inline-size:0;padding:0 var(--lwi-space-5) var(--lwi-space-4);background-color:var(--lwi-paper);border:1px solid var(--lwi-rule);border-radius:var(--lwi-radius-card);transition:border-color var(--lwi-state) var(--lwi-ease-out);grid-row:span 8;align-content:start;row-gap:0;margin-block-end:var(--lwi-space-5);display:grid;position:relative;overflow:hidden}.tile>*{min-inline-size:0}@supports not (grid-template-rows:subgrid){.tile{flex-direction:column;display:flex}}.tile:before{content:"";z-index:1;inset-block:var(--lwi-space-4);background-color:var(--lwi-gold);transform-origin:top;border-radius:0 2px 2px 0;inline-size:3px;position:absolute;inset-inline-start:-1px;transform:scaleY(0)}.tile.is-picked:before{transform:scaleY(1)}.motion .tile:before{transition:transform var(--lwi-state) var(--lwi-ease-out)}.tile-pic{margin-inline:calc(-1 * var(--lwi-space-5));aspect-ratio:4/3;background-color:var(--lwi-mist);grid-row:1;display:block;overflow:hidden}.tile-pic img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tile-name{font-family:var(--lwi-font-serif);font-optical-sizing:auto;color:var(--lwi-deep-teal);grid-row:2;padding-block-start:var(--lwi-space-5);font-size:1.25rem;font-weight:500;line-height:1.25}.tile:not(.has-pic) .tile-name{grid-row:1/span 2;align-self:start}.tile-price{font-family:var(--lwi-font-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--lwi-deep-teal);grid-row:3;margin-block-start:var(--lwi-space-1);font-size:1.375rem;font-weight:500}.tile-serving{grid-row:4;margin-block-start:var(--lwi-space-3)}.tile-opts,.tile-or{grid-row:5}.tile-contains{font-size:var(--lwi-fs-sm);color:var(--lwi-ink);grid-row:6;margin-block-start:var(--lwi-space-3);line-height:1.5}.tile-shelf,.tile-or{font-size:var(--lwi-fs-sm);color:var(--lwi-ink);margin-block-start:var(--lwi-space-2);line-height:1.5}.tile-contains[hidden],.tile-marks[hidden],.tile-note[hidden]{display:none}.tile-marks{margin:var(--lwi-space-3) 0 0;gap:var(--lwi-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tile-marks li{font-size:var(--lwi-fs-xs);color:var(--lwi-deep-teal);background-color:var(--lwi-mist);border-radius:var(--lwi-radius-ctl);padding:.125rem .5rem;line-height:1.5}.tile-details{border-block-start:1px solid var(--lwi-rule);grid-row:8;margin-block-start:var(--lwi-space-3)}.tile-details-btn{min-block-size:2.75rem;font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-teal);text-underline-offset:3px;cursor:pointer;align-items:center;gap:.375rem;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.tile-details-btn::-webkit-details-marker{display:none}.tile-details-btn:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:.4375rem;inline-size:.4375rem;transform:translateY(-2px)rotate(45deg)}.tile-details[open] .tile-details-btn:after{transform:translateY(2px)rotate(-135deg)}.motion .tile-details-btn:after{transition:transform var(--lwi-hover) var(--lwi-ease-out)}.tile-details-btn:focus-visible{outline:2px solid var(--lwi-teal);outline-offset:3px}.tile-details-body{padding-block-end:var(--lwi-space-2)}.tile-desc-text{font-size:var(--lwi-fs-sm);color:var(--lwi-ink);line-height:1.5}.tile-note{margin-block-start:var(--lwi-space-2)}.is-juice .tile-name{grid-row:1/span 2}.tile-opts{gap:var(--lwi-space-3);align-content:start;margin-block-start:var(--lwi-space-3);display:grid}.tile-choice-label{font-family:var(--lwi-font-display);color:var(--lwi-ink);font-size:.75rem;font-weight:500;line-height:1.4}.tile-chips{background-color:var(--lwi-mist);border-radius:var(--lwi-radius-ctl);flex-wrap:nowrap;margin-block-start:var(--lwi-space-1);padding:2px;display:flex}.tile-chip{min-block-size:2.5rem;min-inline-size:0;font-family:var(--lwi-font-display);text-align:center;text-wrap:balance;color:var(--lwi-deep-teal);cursor:pointer;touch-action:manipulation;transition:background-color var(--lwi-hover) var(--lwi-ease-out), color var(--lwi-hover) var(--lwi-ease-out);background:0 0;border:0;border-radius:2px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:.375rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:flex}.tile-chip .tile-plus{font-size:.75rem;display:block}.tile-chip .tile-plus:empty{display:none}.tile-chip-price{font-variant-numeric:lining-nums tabular-nums;font-weight:400}.tile-chip-sub{font-size:.75rem;font-weight:400;display:block}.tile-chip[aria-checked=true]{color:var(--lwi-ivory);background-color:var(--lwi-deep-teal)}.tile-plus{font-variant-numeric:lining-nums tabular-nums;font-weight:400}.tile-switch{align-items:center;gap:var(--lwi-space-2);min-block-size:2.25rem;font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-deep-teal);cursor:pointer;font-weight:500;display:inline-flex;position:relative}.tile-switch-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.tile-switch-track{background-color:var(--lwi-mist);border:1px solid var(--lwi-rule);border-radius:var(--lwi-radius-ctl);block-size:1.25rem;inline-size:2.25rem;transition:background-color var(--lwi-hover) var(--lwi-ease-out);flex:none;position:relative}.tile-switch-track:after{content:"";background-color:var(--lwi-deep-teal);border-radius:50%;block-size:.875rem;inline-size:.875rem;position:absolute;inset-block-start:50%;inset-inline-start:2px;transform:translateY(-50%)}.motion .tile-switch-track:after{transition:transform var(--lwi-state) var(--lwi-ease-out)}.tile-switch-input:checked+.tile-switch-track{background-color:var(--lwi-deep-teal)}.tile-switch-input:checked+.tile-switch-track:after{background-color:var(--lwi-gold);transform:translate(.95rem,-50%)}.tile-switch-input:focus-visible+.tile-switch-track,.tile-chip:focus-visible,.tile-btn:focus-visible{outline:2px solid var(--lwi-teal);outline-offset:3px}.tile-switch .tile-plus{color:var(--lwi-ink)}.tile-note{font-size:var(--lwi-fs-sm);color:var(--lwi-ink);line-height:1.5}.tile-foot{justify-content:flex-end;align-items:center;gap:var(--lwi-space-3);grid-row:7;align-self:end;padding-block-start:var(--lwi-space-4);display:flex}.tile-step{align-items:center;gap:var(--lwi-space-2);display:inline-flex}.tile-btn{block-size:2.75rem;inline-size:2.75rem;color:var(--lwi-deep-teal);border:1.5px solid var(--lwi-deep-teal);cursor:pointer;touch-action:manipulation;transition:background-color var(--lwi-hover) var(--lwi-ease-out), color var(--lwi-hover) var(--lwi-ease-out), transform var(--lwi-hover) var(--lwi-ease-out);background-color:#0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.tile-btn.is-plus{color:var(--lwi-ivory);background-color:var(--lwi-deep-teal)}.tile-btn:hover{color:var(--lwi-ivory);background-color:var(--lwi-teal);border-color:var(--lwi-teal)}.tile-btn:active{transform:scale(.94)}.tile-btn:disabled{opacity:.4;cursor:default}.tile-btn:before,.tile-btn.is-plus:after{content:"";background-color:currentColor;border-radius:1px;grid-area:1/1;block-size:1.75px;inline-size:.875rem}.tile-btn.is-plus:after{rotate:90deg}.tile-btn[hidden],.tile-n[hidden]{display:none}.tile-n{min-inline-size:1.5rem;font-family:var(--lwi-font-serif);font-variant-numeric:tabular-nums;text-align:center;color:var(--lwi-deep-teal);font-size:1.25rem;font-weight:500}@keyframes lwi-grid-in{0%{opacity:0}}.motion .week-panel.is-entering{animation:lwi-grid-in .18s var(--lwi-ease-out)}@keyframes lwi-tick{0%{opacity:0;transform:translateY(-6px)}}.motion .is-tick{animation:lwi-tick .15s var(--lwi-ease-out)}@keyframes lwi-enter{0%{opacity:0;transform:translateY(8px)}}.motion .is-entering-now [data-enter-item],.motion .is-entering-now[data-enter-item]{animation:lwi-enter .2s var(--lwi-ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}.plan-track{--plan-reach:0;block-size:1.25rem;justify-content:space-between;align-items:center;margin-block-start:var(--lwi-space-5);display:flex;position:relative;container-type:inline-size}.plan-rail,.plan-fill{border-radius:1px;block-size:2px;margin-block-start:-1px;position:absolute;inset-block-start:50%;inset-inline:.3125rem}.plan-rail{background-color:rgb(var(--lwi-deep-teal-rgb) / .14)}.plan-fill{background-color:var(--lwi-gold);transform:scaleX(var(--plan-reach));transform-origin:0}.plan-stop{background-color:var(--lwi-paper);border:1.5px solid rgb(var(--lwi-deep-teal-rgb) / .3);block-size:.625rem;inline-size:.625rem;transition:background-color var(--lwi-state) var(--lwi-ease-out), border-color var(--lwi-state) var(--lwi-ease-out);border-radius:50%;position:relative}.plan-stop.is-on{background-color:var(--lwi-gold);border-color:var(--lwi-gold)}.plan-sphere{background-color:var(--lwi-deep-teal);block-size:1rem;inline-size:1rem;box-shadow:0 0 0 3px var(--lwi-paper);transform:translateX(calc(var(--plan-reach) * (100cqw - .625rem)));border-radius:50%;margin-block-start:-.5rem;position:absolute;inset-block-start:50%;inset-inline-start:-.1875rem}.plan-status{font-size:var(--lwi-fs-sm);color:var(--lwi-ink);margin-block-start:var(--lwi-space-4);line-height:1.5}.motion .plan-fill,.motion .plan-sphere{transition:transform .24s var(--lwi-ease-out)}.is-needed{outline:2px solid var(--lwi-gold);outline-offset:4px;border-radius:var(--lwi-radius-ctl)}.need-line,.is-needed-line{font-size:var(--lwi-fs-sm);color:var(--lwi-gold-ink);margin-block-start:var(--lwi-space-2);font-weight:500;line-height:1.5}
