.vpb{--vpb-d: 16s;--vpb-mint: #a8e6a1;--vpb-heart: #ff7f93;margin:8px 0 24px;padding:16px 14px 14px;border:1px solid rgb(var(--app-accent-rgb, 45 74 42) / 22%);border-radius:22px;background:radial-gradient(120% 90% at 0% 0%,rgb(var(--app-accent-rgb, 45 74 42) / 14%) 0%,transparent 70%),var(--app-surface, #fff);color:var(--app-ink, #1c1c1a)}.vpb--sheet{margin:0;padding:0 0 18px;border:0;background:none}@media(min-width:960px){.vpb:not(.vpb--sheet){max-width:420px;margin-inline:auto}}.vpb__eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:var(--app-accent, #2d4a2a);font-size:11px;font-weight:800;letter-spacing:.08em}.vpb__avatar{flex:0 0 auto;width:22px;height:22px;border-radius:50%;object-fit:cover}.vpb__title{margin:8px 0 12px;color:var(--app-ink, #1c1c1a);font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.vpb__title:focus{outline:none}.vpb__demo{margin:0 0 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vpb__stage{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:18px;background:linear-gradient(165deg,#2f5a2b,#1d361b);color:#fff;isolation:isolate}.vpb__week,.vpb__dayview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:14px}.vpb__week{gap:9px;transform-origin:calc((var(--vpb-col, 2) + .5) / 7 * 100%) 58%}.vpb__week-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vpb__week-title{font-size:16px;font-weight:800}.vpb__week-done{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#a8e6a12e;color:var(--vpb-mint);font-size:11px;font-weight:800}.vpb__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.vpb__day{padding-bottom:1px;color:#ffffffa8;font-size:10.5px;font-weight:700;text-align:center}.vpb__day.is-today{color:var(--vpb-mint);font-weight:800}.vpb__cell{position:relative;aspect-ratio:1 / 1;border-radius:9px;background:#ffffff1a}.vpb__cell img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.vpb__cell.is-today{box-shadow:0 0 0 1.5px #ffffff47}.vpb__cell.is-hers{z-index:2;box-shadow:0 0 0 2.5px var(--vpb-mint),0 6px 16px #00000059}.vpb__heart{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff;color:var(--vpb-heart);box-shadow:0 1px 4px #0000004d}.vpb__picked{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:#ffffffeb;font-size:12px;font-weight:700}.vpb__picked svg{flex:0 0 auto;color:var(--vpb-heart)}.vpb__dayview{gap:7px;justify-content:flex-start;opacity:0;pointer-events:none}.vpb__dayview-head{margin:0;color:var(--vpb-mint);font-size:13px;font-weight:800}.vpb__meals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.vpb__meal{position:relative;overflow:hidden;height:52px;border-radius:12px}.vpb__meal-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border-radius:12px;background:#fff;color:#1c1c1a}.vpb__meal.is-hers .vpb__meal-card--a{box-shadow:inset 0 0 0 2px #4f9a49}.vpb__meal-card--b{transform:translate(115%)}.vpb__meal-card img{flex:0 0 auto;width:42px;height:42px;border-radius:9px;object-fit:cover}.vpb__meal-copy{display:grid;flex:1 1 auto;min-width:0}.vpb__meal-slot{color:#6b6b66;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vpb__meal-name{overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vpb__badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#2d4a2a1a;color:#2d4a2a;font-size:10.5px;font-weight:800;white-space:nowrap}.vpb__badge--roll{display:inline-grid;overflow:hidden;background:#dff3db}.vpb__badge--roll>span{grid-area:1 / 1;text-align:center}.vpb__badge--roll>span+span{opacity:0;transform:translateY(100%)}.vpb__swap{position:relative;display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:50%;background:#2d4a2a;color:#fff}.vpb__tap{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:2px solid #fff;border-radius:50%;background:#ffffff73;opacity:0;pointer-events:none}.vpb__rings{display:flex;justify-content:center;gap:18px;margin-top:4px}.vpb__ring{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800}.vpb__ring-bg{stroke:#ffffff2e}.vpb__ring-fg{stroke:var(--vpb-mint);stroke-dasharray:100;stroke-dashoffset:0}.vpb__ring-ok{stroke:#fff}.vpb__list{position:absolute;inset:auto 10px 10px;padding:12px 14px 10px;border-radius:16px;background:#fff;color:#1c1c1a;box-shadow:0 -8px 30px #0000004d;transform:translateY(115%)}.vpb__list-head{display:grid;margin:0 0 2px}.vpb__list-head span{font-size:14px;font-weight:800}.vpb__list-head small{color:#6b6b66;font-size:11px;font-weight:600}.vpb__aisle{margin:7px 0 2px;color:#6b6b66;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vpb__item{display:flex;align-items:center;gap:8px;margin:0;padding:2px 0;font-size:12.5px;font-weight:600}.vpb__box{display:grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border:1.5px solid rgb(45 74 42 / 40%);border-radius:5px;color:transparent}.vpb__item-name{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px}.vpb__end{position:absolute;bottom:16px;left:50%;margin:0;padding:8px 14px;border-radius:999px;background:#fff;color:#1c1c1a;font-size:12.5px;font-weight:800;white-space:nowrap;opacity:0;transform:translate(-50%,8px);box-shadow:0 6px 20px #0000004d}.vpb__lines{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vpb__line{display:flex;align-items:center;gap:10px;color:var(--app-ink, #1c1c1a);font-size:14.5px;font-weight:700;line-height:1.25;cursor:pointer}.vpb__line-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(var(--app-accent-rgb, 45 74 42) / 12%);color:var(--app-accent, #2d4a2a)}.vpb__proof{margin:16px 0 14px;padding:12px 14px;border-radius:14px;background:rgb(var(--app-accent-rgb, 45 74 42) / 6%)}.vpb__stars{color:#e8a317;font-size:13px;letter-spacing:1px}.vpb__proof blockquote{margin:4px 0;font-size:14px;font-weight:600;line-height:1.4}.vpb__proof figcaption{color:var(--app-muted, #6b6b66);font-size:12px}.vpb__cta{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;background:var(--app-accent-fill, #2d4a2a);color:var(--app-on-accent, #fff);font-size:16px;font-weight:800;text-decoration:none}.vpb__note,.vpb__price{margin:8px 0 0;color:var(--app-muted, #6b6b66);font-size:12px;line-height:1.4;text-align:center}.vpb__price{margin-top:4px;font-size:11px}.vpb-sheet__head{position:relative}.vpb-sheet__close{position:absolute;top:8px;right:0;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgb(var(--app-accent-rgb, 45 74 42) / 8%);color:var(--app-ink, #1c1c1a);cursor:pointer}.vpb-sheet__body{flex:1 1 auto;min-height:0;padding-top:4px;overflow-y:auto;overscroll-behavior:contain}.vpb.is-on :is(.vpb__week,.vpb__cell.is-hers,.vpb__heart,.vpb__picked,.vpb__dayview,.vpb__badge--roll>span,.vpb__ring-fg,.vpb__ring-ok,.vpb__tap,.vpb__meal.is-swap .vpb__swap,.vpb__meal-card--a,.vpb__meal-card--b,.vpb__list,.vpb__item.is-tick .vpb__box,.vpb__item.is-tick .vpb__item-name,.vpb__end,.vpb__line){animation-duration:var(--vpb-d);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:var(--vpb-off, 0s)}.vpb.is-paused .vpb__stage *{animation-play-state:paused!important}.vpb.is-paused .vpb__line{animation:none!important}.vpb.is-on .vpb__week{animation-name:vpb-week}.vpb.is-on .vpb__cell.is-hers{animation-name:vpb-hers}.vpb.is-on .vpb__heart{animation-name:vpb-heart}.vpb.is-on .vpb__picked{animation-name:vpb-picked}.vpb.is-on .vpb__dayview{animation-name:vpb-day}.vpb.is-on .vpb__badge--roll>span:first-child{animation-name:vpb-roll-a}.vpb.is-on .vpb__badge--roll>span+span{animation-name:vpb-roll-b}.vpb.is-on .vpb__ring-fg{animation-name:vpb-ring}.vpb.is-on .vpb__ring-ok{animation-name:vpb-ok}.vpb.is-on .vpb__tap{animation-name:vpb-tap}.vpb.is-on .vpb__meal.is-swap .vpb__swap{animation-name:vpb-press}.vpb.is-on .vpb__meal.is-swap .vpb__meal-card--b .vpb__swap,.vpb.is-on .vpb__meal-card--a{animation-name:none}.vpb.is-on .vpb__meal.is-swap .vpb__meal-card--a{animation-name:vpb-out}.vpb.is-on .vpb__meal-card--b{animation-name:vpb-in}.vpb.is-on .vpb__list{animation-name:vpb-list}.vpb.is-on .vpb__item.is-tick .vpb__box{animation-name:vpb-box}.vpb.is-on .vpb__item.is-tick .vpb__item-name{animation-name:vpb-strike}.vpb.is-on .vpb__end{animation-name:vpb-end}.vpb.is-on .vpb__line--1{animation-name:vpb-l1}.vpb.is-on .vpb__line--2{animation-name:vpb-l2}.vpb.is-on .vpb__line--3{animation-name:vpb-l3}.vpb.is-on .vpb__line--4{animation-name:vpb-l4}.vpb.is-on .vpb__item--2 :is(.vpb__box,.vpb__item-name){animation-delay:calc(var(--vpb-off, 0s) + .6s)}.vpb.is-on .vpb__item--3 :is(.vpb__box,.vpb__item-name){animation-delay:calc(var(--vpb-off, 0s) + 1.2s)}@keyframes vpb-week{0%,21.875%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(2.6)}65.625%{opacity:0;transform:scale(1.15)}68.75%,to{opacity:1;transform:scale(1)}}@keyframes vpb-hers{0%,2%{opacity:0;transform:translateY(-70px) scale(1.9);animation-timing-function:cubic-bezier(.2,.7,.3,1)}3.75%{opacity:1}6.25%{opacity:1;transform:translateY(0) scale(1)}7.5%{transform:scale(1.12)}8.75%,to{opacity:1;transform:scale(1)}}@keyframes vpb-heart{0%,7%{transform:scale(0)}8.5%{transform:scale(1.25)}9.5%,to{transform:scale(1)}}@keyframes vpb-picked{0%,8%{opacity:0;transform:translateY(4px)}10%,87.5%{opacity:1;transform:translateY(0)}89%,to{opacity:0;transform:translateY(0)}}@keyframes vpb-day{0%,21.875%{opacity:0;transform:scale(.92)}25%,64.4%{opacity:1;transform:scale(1)}65.625%,to{opacity:0;transform:scale(.96)}}@keyframes vpb-roll-a{0%,28.125%{opacity:1;transform:translateY(0)}30%,to{opacity:0;transform:translateY(-100%)}}@keyframes vpb-roll-b{0%,28.125%{opacity:0;transform:translateY(100%)}30%,to{opacity:1;transform:translateY(0)}}@keyframes vpb-ring{0%,28.125%{stroke-dashoffset:100}37.5%,48.125%{stroke-dashoffset:0}50%,53.75%{stroke-dashoffset:32}57.5%,to{stroke-dashoffset:0}}@keyframes vpb-ok{0%,37.5%{opacity:0}39.375%,48.125%{opacity:1}49.375%,57.5%{opacity:0}59%,to{opacity:1}}@keyframes vpb-tap{0%,46.25%{opacity:0;transform:scale(.3)}47%{opacity:.95;transform:scale(.6)}48.75%,to{opacity:0;transform:scale(1.35)}}@keyframes vpb-press{0%,46.25%{transform:scale(1) rotate(0)}47.5%{transform:scale(.82) rotate(0)}48.75%,to{transform:scale(1) rotate(180deg)}}@keyframes vpb-out{0%,48.125%{opacity:1;transform:translate(0)}51.25%,to{opacity:.4;transform:translate(-115%)}}@keyframes vpb-in{0%,49.375%{transform:translate(115%);animation-timing-function:cubic-bezier(.2,.8,.3,1)}52.5%{transform:translate(-3%)}53.75%,to{transform:translate(0)}}@keyframes vpb-list{0%,67.5%{transform:translateY(115%);animation-timing-function:cubic-bezier(.2,.8,.3,1)}70%,87.5%{transform:translateY(0)}90%,to{transform:translateY(115%)}}@keyframes vpb-box{0%,72.5%{border-color:#2d4a2a66;background:transparent;color:transparent}73.75%,to{border-color:#2d4a2a;background:#2d4a2a;color:#fff}}@keyframes vpb-strike{0%,72.5%{opacity:1;text-decoration-color:transparent}73.75%,to{opacity:.5;text-decoration-color:currentColor}}@keyframes vpb-end{0%,88.75%{opacity:0;transform:translate(-50%,8px)}90.625%,98%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes vpb-l1{0%,20.6%{opacity:1}21.875%,86.25%{opacity:.38}87.5%,to{opacity:1}}@keyframes vpb-l2{0%,20.6%{opacity:.38}21.875%,42.5%{opacity:1}43.75%,86.25%{opacity:.38}87.5%,to{opacity:1}}@keyframes vpb-l3{0%,42.5%{opacity:.38}43.75%,64.4%{opacity:1}65.625%,86.25%{opacity:.38}87.5%,to{opacity:1}}@keyframes vpb-l4{0%,64.4%{opacity:.38}65.625%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.vpb.is-on :is(.vpb__stage *,.vpb__line){animation:none!important}}.vpb-tile{grid-column:1 / -1}.vpb--mini{display:flex;flex-direction:column;gap:10px;margin:0;color:var(--app-ink, #1c1c1a);text-decoration:none;-webkit-tap-highlight-color:transparent}.vpb--mini .vpb__title{margin:0;font-size:19px}.vpb__still{display:block;padding:10px;border-radius:14px;background:linear-gradient(165deg,#2f5a2b,#1d361b);color:#fff}.vpb__still .vpb__cell img{border-radius:7px}.vpb--mini .vpb__note{margin:0}.vhp-native__body--vpb{align-items:stretch;justify-content:flex-end;gap:2px;height:100%;padding:58px 16px 6px;overflow-y:auto;overscroll-behavior:contain}.vpb--slide{margin:0;padding:0;border:0;background:none;color:var(--cream, #f7f4ee)}.vpb--slide .vpb__eyebrow{color:#a8e6a1}.vpb--slide .vpb__title{margin:4px 0 8px;color:inherit;font-size:20px}.vpb--slide .vpb__demo{width:min(100%,34vh,320px);width:min(100%,34dvh,320px);margin:0 auto 10px}.vpb--slide .vpb__stage{border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(165deg,#24451f,#142713);box-shadow:0 10px 30px #00000059}.vpb--slide .vpb__meal--3,.vpb--slide .vpb__item:not(.is-tick){display:none}.vpb--slide .vpb__meal{height:46px}.vpb--slide .vpb__meal-card img{width:36px;height:36px}.vpb--slide .vpb__week{gap:6px}.vpb--slide .vpb__lines{grid-template-columns:1fr 1fr;gap:8px 10px}.vpb--slide .vpb__line{gap:7px;color:inherit;font-size:12.5px}.vpb--slide .vpb__line-icon{width:24px;height:24px;background:#ffffff1f;color:#a8e6a1}.vpb--slide .vpb__picked{font-size:10.5px}.vpb--slide .vpb__badge{padding:3px 6px;font-size:9.5px}.vpb--slide .vpb__lines{gap:6px 10px}.vpb--slide .vpb__price{margin-top:2px;font-size:10.5px}.vhp-native__body--vpb .vhp-native__later{padding:6px 12px}.vpb--slide .vpb__cta{margin-top:12px;background:var(--cream, #f7f4ee);color:var(--forest, #2d4a2a)}.vpb--slide .vpb__note,.vpb--slide .vpb__price{color:#f7f4eeb8}.vpb--slide .vpb__note{margin-top:6px}.vpb--slide :is(.vpb__week,.vpb__dayview){padding:10px}.vpb--slide .vpb__week-title{font-size:13px;white-space:nowrap}.vpb--slide .vpb__week-done{padding:3px 7px;font-size:9.5px;white-space:nowrap}.vpb--slide .vpb__picked{font-size:9.5px;line-height:1.3}.vpb--slide .vpb__cta{display:flex;width:100%}.vpb--row{gap:8px;padding:12px 14px}.vpb--row .vpb__eyebrow{font-size:10.5px}.vpb--row .vpb__chev{margin-left:auto;color:var(--app-ink, #1c1c1a)}.vpb--row .vpb__title{font-size:17px}.vpb--row .vpb__still{padding:8px;border-radius:12px}.vpb--row .vpb__grid{gap:4px}.vpb--row .vpb__day{font-size:9.5px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/vhp-planner-block.css.map */
