:root{--bb-bg:#091520;--bb-navy:#0d2d4a;--bb-field:#0f3554;--bb-card:#1a4a6e;--bb-card-grad:linear-gradient(155deg, #1e5480 0%, #1a4a6e 40%, #123c5e 100%);--bb-fill:#06587d;--bb-accent:#7fc4e3;--bb-soft:#5db4dc29;--bb-line:#ffffff1a;--bb-sheen:linear-gradient(180deg, #ffffff0d, #fff0 42%);--peu-bg:var(--bb-navy);--peu-surface:var(--bb-field);--peu-card:var(--bb-card);--peu-overlay:#091520f2;--gradient-hero:var(--bb-card-grad);--gradient-card:var(--bb-card-grad);--pf-hero:var(--bb-card-grad);--pf-tile-bg:linear-gradient(160deg, #1e5480 0%, #123c5e 100%);--pf-surface:linear-gradient(180deg, #1e5480 0%, #1a4a6e 55%, #164264 100%);--app-card:#12395a;--app-field:var(--bb-field);--app-border:var(--bb-line);--accent-hover:#0e78a6;--pf-elev-1:0 1px 0 #ffffff12 inset, 0 8px 18px -10px #000000bf, 0 2px 4px -2px #00000080;--pf-elev-2:0 1px 0 #ffffff17 inset, 0 22px 40px -22px #000000d9, 0 8px 16px -10px #0009;--pf-elev-3:0 1px 0 #ffffff1f inset, 0 50px 80px -36px #000000f2, 0 22px 36px -20px #000000b3;--pf-elev-accent:0 14px 28px -12px #06587df2, 0 1px 0 #ffffff59 inset;--btn-deep:var(--bb-field);--btn-raise:inset 0 1px 0 #ffffff80, inset 0 -2px 0 #00000040, 0 3px 0 #02121ee6, 0 14px 28px -12px #06587df2;--btn-raise-press:inset 0 1px 0 #ffffff40, inset 0 -1px 2px #00000040, 0 1px 0 #02121ee6, 0 4px 10px -6px #06587dcc;--btn-cushion:inset 0 1px 0 #ffffff1f, inset 0 -3px 6px #0000004d, 0 3px 0 #020e18d9, 0 12px 20px -10px #000c}html:root{background-color:#0000!important;background-image:radial-gradient(120% 55% at 50% -10%,#1e54808c 0%,#1e548000 62%),radial-gradient(90% 50% at 110% 105%,#06587d47 0%,#06587d00 60%),linear-gradient(#0d2d4a 0%,#0b2238 45%,#091520 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;background-color:var(--bb-bg)!important}html:root body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff0d 1.2px,#0000 1.3px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%)}html .shop-btn.primary:not(:disabled),html .pantry-btn-primary:not(:disabled),html .peu-btn-primary,html .fb-btn:not(:disabled),html .kt-go,html .splash-onboarding-cta,html .shopping-confirm-btn--primary,html .pf-menu__cta,html .pf-who__cta{background-color:var(--bb-fill)!important;background-image:linear-gradient(#ffffff29 0%,#fff0 50%),linear-gradient(#0e78a6 0%,#06587d 52%,#044a69 100%)!important}html .kd-order,html .pk,html .fv{background-image:var(--bb-sheen), var(--bb-card-grad)}html .kd-kicker,html .pk-kicker{color:var(--bb-accent)}.budget-hero-pct{font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;font-size:30px;font-weight:800;line-height:1;display:grid}.budget-hero-pct small{color:#ffffffa6;margin-top:4px;font-size:11px;font-weight:600}.budget-week-bar{background:#ffffff1f;border-radius:999px;flex:1 0 100%;width:100%;height:8px;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.budget-week-bar i{border-radius:inherit;min-width:0;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1);display:block}html .pf-nav{padding:18px 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none;border-radius:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:linear-gradient(#09152000 0%,#091520b8 42%,#091520f5 100%)!important}html .pf-nav:before,html .pf-nav:after{display:none}html .pf-nav__row{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#ffffff14,#fff0 46%),#12395adb;border:1px solid #ffffff1f;border-radius:26px;position:relative;box-shadow:inset 0 1px #ffffff29,0 18px 36px -14px #000000d9,0 6px 14px -8px #0009}html .pf-nav__blob{background:linear-gradient(#ffffff29,#fff0 55%),linear-gradient(#0e78a6 0%,#06587d 60%,#044a69 100%);border-radius:20px;transition:translate .5s cubic-bezier(.22,1,.36,1),opacity .3s;box-shadow:inset 0 1px #fff6,0 8px 16px -8px #06587df2}@media (prefers-reduced-transparency:reduce){html .pf-nav__row{-webkit-backdrop-filter:none;background:#12395a}}html .pantry-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);background:#050e18b8;align-items:flex-end;padding:0;animation:.22s backwards bb-fade}html .pantry-modal-overlay .pantry-modal-sheet{width:100%;max-width:520px;max-height:min(88svh,720px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid #ffffff24;border-bottom:none;border-radius:26px 26px 0 0;animation:.38s cubic-bezier(.22,1,.36,1) backwards bb-sheet-up;overflow-y:auto;-webkit-backdrop-filter:none!important;background:linear-gradient(#1a4a6e 0%,#12395a 100%)!important;box-shadow:0 -24px 60px -20px #000000e6,inset 0 1px #ffffff24!important}html .pantry-modal-title{color:#fff;font-size:19px}html .pantry-modal-close{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}@keyframes bb-fade{0%{opacity:0}}@keyframes bb-sheet-up{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){html .pantry-modal-overlay,html .pantry-modal-overlay .pantry-modal-sheet{animation:none}}.frz-add__open{width:100%;min-height:52px;margin:4px 0 14px}.frz-add{background:var(--bb-sheen), var(--bb-card-grad);border:1px solid var(--bb-line);box-shadow:var(--pf-elev-2);border-radius:22px;gap:12px;margin:4px 0 16px;padding:16px;animation:.34s cubic-bezier(.22,1,.36,1) backwards bb-drop;display:grid}.frz-add__head{justify-content:space-between;align-items:center;font-size:17px;display:flex}.frz-add__x{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:36px;height:36px;font-size:20px;line-height:1}.frz-add input{width:100%;min-height:48px;font:inherit;color:#fff;background:var(--bb-field);border:1px solid var(--bb-line);border-radius:14px;padding:0 14px;font-size:16px}.frz-add__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.frz-add__list button{text-align:left;width:100%;min-height:46px;font:inherit;color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:0 14px;font-weight:600}.frz-add__list button:active{background:#7fc4e32e;scale:.985}.frz-add__hint,.frz-add__none{color:#ffffffa6;margin:0;font-size:13px;line-height:1.45}.frz-add__picked{margin:0;font-size:16px;font-weight:700}.frz-add__picked button{font:inherit;color:var(--bb-accent);background:0 0;border:none;margin-left:6px;font-size:13px;font-weight:600;text-decoration:underline}.frz-add__count{background:var(--bb-field);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.frz-add__count button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;width:52px;height:52px;font-size:24px;font-weight:700}.frz-add__count button:active{scale:.94}.frz-add__count b{font-size:22px}.frz-add__go{width:100%;min-height:52px}@keyframes bb-drop{0%{opacity:0;translate:0 -8px;scale:.98}}.bb-fold{border:1px solid var(--bb-line);background:var(--bb-sheen), #1a4a6eb8;box-shadow:var(--pf-elev-1);border-radius:20px;margin:0 16px 12px;transition:background-color .35s,border-color .35s,box-shadow .35s}.bb-fold[data-open=true]{background:var(--bb-sheen), #1e5480d1;box-shadow:var(--pf-elev-2);border-color:#7fc4e357}.bb-fold__head{color:#fff;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.bb-fold__head:active{background:#ffffff0d}.bb-fold__head:focus-visible{outline-offset:-3px;outline:3px solid #a6dcf2}.bb-fold__icon{background:linear-gradient(160deg,#7fc4e342,#7fc4e312);border:1px solid #7fc4e352;border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:19px;transition:scale .4s cubic-bezier(.34,1.4,.64,1);display:grid}.bb-fold[data-open=true] .bb-fold__icon{scale:1.08}.bb-fold__titles{flex:1;gap:2px;min-width:0;display:grid}.bb-fold__title{font-size:15px;font-weight:700;line-height:1.25}.bb-fold__hint{color:#fff9;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.bb-fold__badge{color:var(--bb-accent);background:var(--bb-soft);border:1px solid #7fc4e359;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.bb-fold__chev{color:#fff9;flex-shrink:0;transition:rotate .42s cubic-bezier(.34,1.3,.64,1),color .3s}.bb-fold[data-open=true] .bb-fold__chev{color:var(--bb-accent);rotate:180deg}.bb-fold__body{grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1);display:grid}.bb-fold[data-open=true]>.bb-fold__body{grid-template-rows:1fr}.bb-fold__clip{min-height:0;overflow:hidden}.bb-fold__inner{opacity:0;padding:2px 16px 16px;transition:opacity .22s,translate .4s cubic-bezier(.22,1,.36,1);translate:0 -8px}.bb-fold[data-open=true]>.bb-fold__body .bb-fold__inner{opacity:1;transition-delay:.1s;translate:0}.bb-fold[data-open=true]>.bb-fold__body .bb-fold__inner>.bb-stagger>*{animation:.42s cubic-bezier(.22,1,.36,1) backwards bb-rise}.bb-fold[data-open=true] .bb-stagger>:first-child{animation-delay:80ms}.bb-fold[data-open=true] .bb-stagger>:nth-child(2){animation-delay:.12s}.bb-fold[data-open=true] .bb-stagger>:nth-child(3){animation-delay:.16s}.bb-fold[data-open=true] .bb-stagger>:nth-child(4){animation-delay:.2s}.bb-fold[data-open=true] .bb-stagger>:nth-child(5){animation-delay:.24s}.bb-fold[data-open=true] .bb-stagger>:nth-child(n+6){animation-delay:.28s}@keyframes bb-rise{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.bb-fold,.bb-fold__body,.bb-fold__inner,.bb-fold__chev,.bb-fold__icon{transition:none}.bb-fold .bb-stagger>*{animation:none!important}}html .family-meal-app{padding:4px 0 0}html .premium-screen{background:0 0;min-height:0}html .premium-screen-blob-orange,html .premium-screen-blob-green{display:none}html .pf-planner-tabs{margin:8px 16px;top:8px}.bb-plain-wrap{margin:0 16px 12px}html .bb-plain-wrap>.portion-calc,html .bb-plain-wrap>.pf-boxes{border:1px solid var(--bb-line);background:var(--bb-sheen), #1a4a6eb8;box-shadow:var(--pf-elev-1);border-radius:20px;margin:0;padding:16px}html .portion-calc-row[hidden]{display:none}.plan-screen{gap:12px;padding-bottom:8px;display:grid}.plan-screen>*{min-width:0}.plan-head{padding:6px 16px 0}.plan-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--bb-accent);margin:0 0 4px;font-size:11px;font-weight:700}.plan-head h1{color:#fff;margin:0;font-size:26px;font-weight:800;line-height:1.12}.plan-head>p:last-child{color:#ffffffa6;margin:4px 0 0;font-size:13.5px}.plan-h2{color:#fff;margin:6px 16px -2px;font-size:17px;font-weight:800}.plan-muted{color:#ffffff9e;margin:0;font-size:13px;line-height:1.45}.plan-wide{width:100%;min-height:52px;margin-top:14px}.plan-now{background:var(--bb-sheen), var(--bb-card-grad);box-shadow:var(--pf-elev-2);border:1px solid #7fc4e34d;border-radius:24px;margin:0 16px;padding:16px}.plan-now__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-now h2{color:#fff;margin:0;font-size:20px;font-weight:800;line-height:1.2}.plan-now__ring{--p:0;background:radial-gradient(closest-side, #143f60 78%, transparent 80%), conic-gradient(#7fc4e3 calc(var(--p) * 360deg), #ffffff24 0);border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;transition:--p .6s;display:grid}.plan-now__ring b{font-variant-numeric:tabular-nums;font-size:15px}.plan-now__actions{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:14px;display:grid}.plan-now__actions .shop-btn{white-space:normal;min-height:50px;padding:0 10px;line-height:1.2}.plan-tools{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:2px 16px 4px;display:flex;overflow-x:auto}.plan-tools::-webkit-scrollbar{display:none}.plan-tools>*{min-width:84px;font:inherit;text-align:center;color:#fff;background:var(--bb-sheen), #1a4a6eb8;border:1px solid var(--bb-line);box-shadow:var(--pf-elev-1);scroll-snap-align:start;border-radius:18px;flex:none;justify-items:center;gap:5px;padding:10px 8px 9px;font-size:12px;font-weight:600;line-height:1.2;transition:scale .16s cubic-bezier(.22,1,.36,1);display:grid}.plan-tools>:active{scale:.95}.plan-tools span{font-size:22px;line-height:1}.plan-toast{color:var(--bb-accent);background:var(--bb-soft);border:1px solid #7fc4e359;border-radius:14px;margin:0 16px;padding:10px 14px;font-size:13px;font-weight:600;animation:.3s backwards bb-drop}.plan-days{gap:12px;margin:0 16px;display:grid}.plan-day{border:1px solid var(--bb-line);background:var(--bb-sheen), #1a4a6ec7;box-shadow:var(--pf-elev-1);border-radius:22px;gap:12px;padding:14px;transition:border-color .35s,background-color .35s,opacity .35s;display:grid;position:relative}.plan-day[data-open]{border-color:#7fc4e366}.plan-day[data-cooked]{background:linear-gradient(#22c55e1a,#22c55e00 60%),#163e5eb8;border-color:#22c55e66}.plan-day__num{color:#ffffff47;font-size:11px;font-weight:800;position:absolute;top:12px;right:14px}.plan-day__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-right:22px;display:flex}.plan-day__when{color:#fff;background:linear-gradient(#0e78a6,#06587d);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff59}.plan-day__hint{color:#fff9;font-size:12.5px}.plan-day__dish{align-items:center;gap:12px;display:flex}.plan-day__emoji{background:#09152066;border:1px solid #ffffff1a;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:30px;display:grid;box-shadow:inset 0 2px 6px #00000059}.plan-day__text{min-width:0}.plan-day__text h3{color:#fff;margin:0;font-size:17px;font-weight:700;line-height:1.25}.plan-day[data-cooked] .plan-day__text h3{color:#ffffffbf;-webkit-text-decoration:line-through #86efacb3;text-decoration:line-through #86efacb3}.plan-day__text p{color:#fff9;margin:3px 0 0;font-size:12.5px}.plan-day__season{color:#86efac;font-weight:600}.plan-day__note{max-width:100%;font:inherit;text-align:left;color:#fff;background:#ffffff12;border:1px dashed #ffffff38;border-radius:12px;justify-self:start;padding:7px 11px;font-size:13px}.plan-day__noteform{gap:8px;display:flex}.plan-day__noteform input{min-width:0;min-height:44px;font:inherit;color:#fff;background:var(--bb-field);border:1px solid var(--bb-line);border-radius:12px;flex:1;padding:0 12px;font-size:16px}.plan-day__noteform button{font:inherit;color:#fff;background:#06587d;border:none;border-radius:12px;padding:0 14px;font-weight:700}.plan-day__actions{grid-template-columns:1fr auto auto auto;gap:6px;display:grid}.plan-btn{min-height:44px;font:inherit;text-align:center;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;line-height:1.15;transition:scale .16s cubic-bezier(.22,1,.36,1),background-color .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.plan-btn:active:not(:disabled){scale:.95}.plan-btn:disabled{opacity:.4}.plan-btn--main{background:linear-gradient(#0e78a6 0%,#06587d 60%,#044a69 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #fff6,0 10px 18px -10px #06587df2}.plan-btn--main[aria-pressed=true]{background:linear-gradient(#22a55b 0%,#15803d 100%);box-shadow:inset 0 1px #ffffff59,0 10px 18px -10px #15803de6}.plan-btn--icon{width:44px;padding:0;font-size:20px}.plan-day__empty{color:#fca5a5;margin:0;font-size:13px}.plan-day__warn{color:#fecaca;background:#ef44441a;border:1px solid #ef444447;border-radius:16px;gap:10px;padding:12px;font-size:13px;display:grid}.plan-day__warn>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-fold{grid-template-rows:0fr;margin-top:-12px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1);display:grid}.plan-fold[data-open]{grid-template-rows:1fr;margin-top:0}.plan-fold__clip{min-height:0;overflow:hidden}.plan-fold__clip>*{opacity:0;transition:opacity .22s,translate .4s cubic-bezier(.22,1,.36,1);translate:0 -8px}.plan-fold[data-open] .plan-fold__clip>*{opacity:1;transition-delay:80ms;translate:0}.plan-alts,.plan-more{gap:6px;margin:0;padding:2px 0 0;list-style:none;display:grid}.plan-alts button{width:100%;min-height:54px;font:inherit;text-align:left;color:#fff;background:#09152052;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;transition:scale .16s,background-color .2s;display:flex}.plan-alts button:active{background:#7fc4e329;scale:.98}.plan-alts__emoji{text-align:center;flex-shrink:0;width:36px;font-size:24px}.plan-alts__text{flex:1;min-width:0;display:grid}.plan-alts__text b{font-size:14.5px;font-weight:600;line-height:1.25}.plan-alts__text small{color:#ffffff8c;font-size:12px}.plan-alts__go{color:var(--bb-accent);background:var(--bb-soft);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700}.plan-more{grid-template-columns:1fr 1fr}.plan-more button{min-height:46px;font:inherit;text-align:left;color:#fff;background:#09152052;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.plan-more button:active:not(:disabled){scale:.97}.plan-more button:disabled{opacity:.4}.plan-more button[aria-pressed=true]{background:var(--bb-soft);border-color:#7fc4e380}.plan-more__danger{grid-column:1/-1;color:#fecaca!important}.plan-tune{gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan-tune__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.plan-tune__head>span{font-size:22px}.plan-tune__head b{color:#fff;font-size:14.5px;display:block}.plan-tune__head small{color:#ffffff8c;font-size:12px}.plan-tune__opts{gap:6px;display:grid}.plan-tune__opts button{min-height:48px;font:inherit;text-align:left;color:#ffffffd9;background:#0915204d;border:1px solid #ffffff14;border-radius:14px;gap:1px;padding:8px 12px;transition:background-color .25s,border-color .25s,scale .16s;display:grid}.plan-tune__opts button:active{scale:.98}.plan-tune__opts b{font-size:14px;font-weight:600}.plan-tune__opts small{color:#ffffff8c;font-size:12px}.plan-tune__opts button[aria-checked=true]{color:#fff;background:linear-gradient(#0e78a680,#06587d66);border-color:#7fc4e399;box-shadow:inset 0 1px #ffffff2e}.plan-start{border:1px solid var(--bb-line);background:var(--bb-sheen), #1a4a6eb8;box-shadow:var(--pf-elev-1);border-radius:22px;gap:16px;margin:0 16px;padding:16px;display:grid}.plan-banned{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-banned li{background:#0915204d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.plan-banned button{min-height:36px;font:inherit;color:var(--bb-accent);background:var(--bb-soft);border:1px solid #7fc4e359;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:700}.plan-kcal{border:1px solid var(--bb-line);background:#12395a99;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;padding:14px 16px;display:flex}.plan-kcal>div{gap:2px;display:grid}.plan-kcal small{color:#fff9;font-size:12px}.plan-kcal b{font-variant-numeric:tabular-nums;font-size:20px}.plan-kcal .shop-btn{flex-shrink:0;min-height:44px;padding:0 14px}@media (max-width:360px){.plan-day__actions{grid-template-columns:1fr 1fr}.plan-day__actions .plan-btn--main{grid-column:1/-1}.plan-more{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.plan-fold,.plan-fold__clip>*,.plan-day,.plan-btn{transition:none}}.hs-cats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.hs-cat{isolation:isolate;color:#fff;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:132px;padding:12px;display:flex;position:relative;overflow:hidden}.hs-cat:after{content:"";z-index:-1;background:linear-gradient(#0915201f 0%,#09152080 52%,#091520f0 100%);position:absolute;inset:0}.hs-cat__icon{-webkit-backdrop-filter:blur(10px);background:#12395ac7;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:40px;height:40px;font-size:21px;display:grid;position:absolute;top:10px;left:10px}.hs-cat__text{gap:2px;display:grid}.hs-cat__text b{font-size:19px;font-weight:800;line-height:1.1}.hs-cat__text small{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.hs-section{margin-top:26px;scroll-margin-top:84px}.hs-head{align-items:center;gap:12px;margin:0 2px 12px;display:flex}.hs-head__icon{width:46px;height:46px;box-shadow:var(--pf-elev-1);background:linear-gradient(160deg,#7fc4e347,#7fc4e314);border:1px solid #7fc4e35c;border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.hs-head h2{color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.1}.hs-head p{color:#ffffffa8;margin:3px 0 0;font-size:13px;line-height:1.35}.hs-city{color:#ffffffa8;align-items:center;gap:8px;margin:0 2px 12px;font-size:13px;display:flex}.hs-city button{min-height:38px;font:inherit;color:#fffc;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px;font-weight:700;transition:background-color .25s,scale .16s}.hs-city button:active{scale:.95}.hs-city button[aria-checked=true]{color:#fff;background:linear-gradient(#0e78a6,#06587d);border-color:#fff3;box-shadow:inset 0 1px #ffffff59}html .pf-menu__cat{padding:4px}.pf-menu__cathead{color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:10px;padding:0 12px;font-size:16px;font-weight:800;display:flex}.pf-menu__cathead>span{flex:1}.pf-menu__cathead small{text-align:center;min-width:24px;color:var(--bb-accent);background:var(--bb-soft);border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.pf-menu__cathead svg{color:#fff9;transition:rotate .42s cubic-bezier(.34,1.3,.64,1)}.pf-menu__cat[data-open] .pf-menu__cathead svg{color:var(--bb-accent);rotate:180deg}.pf-menu__cat[data-open]{background:#7fc4e317;box-shadow:inset 0 0 0 1px #7fc4e338}.pf-menu__fold{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.pf-menu__cat[data-open]>.pf-menu__fold{grid-template-rows:1fr}.pf-menu__foldclip{min-height:0;overflow:hidden}.pf-menu__foldclip>ul{opacity:0;padding:0 4px 6px;transition:opacity .2s,translate .38s cubic-bezier(.22,1,.36,1);translate:0 -6px}.pf-menu__cat[data-open] .pf-menu__foldclip>ul{opacity:1;transition-delay:80ms;translate:0}@media (prefers-reduced-motion:reduce){.pf-menu__fold,.pf-menu__foldclip>ul,.pf-menu__cathead svg{transition:none}}body:has(.pantry-modal-overlay) .pf-nav{display:none}.plan-btn{white-space:nowrap}.plan-day__actions{grid-template-columns:minmax(0,1.25fr) auto auto auto}:root{interpolate-size:allow-keywords}details>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:40px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-right:2px solid var(--bb-accent);border-bottom:2px solid var(--bb-accent);flex-shrink:0;width:8px;height:8px;margin:0 4px 0 2px;transition:rotate .38s cubic-bezier(.34,1.3,.64,1);rotate:-45deg}details[open]>summary:before{rotate:45deg}details::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), opacity .3s ease, content-visibility .42s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}details[open]>:not(summary){animation:.4s cubic-bezier(.22,1,.36,1) backwards bb-rise}@media (prefers-reduced-motion:reduce){details>summary:before{transition:none}details::details-content{transition:none}details[open]>:not(summary){animation:none}}html .hs-cats{gap:12px;margin-top:12px}html .hs-cat{min-height:clamp(150px,24svh,210px);padding:14px}html .hs-cat__text b{font-size:22px}html .hs-cat__text small{font-size:12.5px}.hs-page{max-width:520px;padding:10px 12px calc(110px + env(safe-area-inset-bottom));margin:0 auto}.hs-page .hs-head{margin:4px 2px 14px}.hs-page .hs-head h1{color:#fff;margin:0;font-size:26px;font-weight:800;line-height:1.1}.hs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hs-grid>.pf-tile{aspect-ratio:4/5;min-width:0}.hs-grid>.pf-tile:last-child:nth-child(odd){aspect-ratio:16/9;grid-column:1/-1}.hs-grid>.pf-tile.hs-lead{aspect-ratio:16/10;grid-column:1/-1;box-shadow:0 0 0 1.5px #7fc4e3b3,0 18px 40px #06587d80}.hs-grid>.pf-tile.hs-lead .pf-home-text b{font-size:22px}.hs-grid>.pf-tile.hs-lead .pf-home-icon{animation:2.6s ease-in-out 3 hs-lead-pulse}@keyframes hs-lead-pulse{50%{transform:scale(1.14)rotate(8deg)}}.hs-grid--lead>.pf-tile:last-child:nth-child(odd):not(.hs-lead){aspect-ratio:4/5;grid-column:auto}.hs-grid--lead>.pf-tile:last-child:nth-child(2n){aspect-ratio:16/9;grid-column:1/-1}@media (prefers-reduced-motion:reduce){.hs-grid>.pf-tile.hs-lead .pf-home-icon{animation:none}}.hs-others{border-top:1px solid var(--bb-line);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;display:flex}.hs-others a{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.hs-others a:active{scale:.96}html:root{background-color:#091520!important;background-image:radial-gradient(120% 55% at 50% -10%,#1e54808c 0%,#1e548000 62%),radial-gradient(90% 50% at 110% 105%,#06587d47 0%,#06587d00 60%),linear-gradient(#0d2d4a 0%,#0b2238 45%,#091520 100%),none!important;background-position:top,top,top,0 0!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat!important;background-size:100% 100lvh,100% 100lvh,100% 100lvh,auto!important;background-attachment:scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}html:root:before{content:none}html:root body:before{height:100lvh;position:absolute;inset:0 0 auto}html .hs-cat:after,html .pf-home-tile:after{background:linear-gradient(#09152000 20%,#09152038 38%,#0915209e 58%,#091520e6 78%,#091520f7 100%)}html .hs-cat__text,html .pf-home-text{text-shadow:0 1px 2px #000000d9,0 2px 14px #0009}html .hs-cat__text small,html .pf-home-text small{color:#ffffffeb}html .pf-home-hero:after{background:linear-gradient(#091520e6 0%,#09152099 20%,#09152033 36%,#09152000 48%),linear-gradient(#09152000 38%,#09152073 66%,#091520eb 100%)}.nav-progress{z-index:2000;pointer-events:none;background:#7fc4e324;height:3px;position:fixed;top:0;left:0;right:0}.nav-progress i{transform-origin:0;background:linear-gradient(90deg,#06587d 0%,#7fc4e3 70%,#fff 100%);border-radius:0 3px 3px 0;width:100%;height:100%;animation:8s cubic-bezier(.1,.7,.1,1) forwards nav-run;display:block;box-shadow:0 0 12px 1px #7fc4e3e6,0 0 3px #ffffffe6}.nav-progress[data-phase=done] i{animation:.36s ease-out forwards nav-done}.nav-progress[data-phase=done]{animation:.36s ease-out .1s forwards nav-fade}@keyframes nav-run{0%{transform:scaleX(.02)}12%{transform:scaleX(.55)}40%{transform:scaleX(.8)}to{transform:scaleX(.94)}}@keyframes nav-done{0%{transform:scaleX(.8)}to{transform:scaleX(1)}}@keyframes nav-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-progress i{animation:none;transform:scaleX(.7)}}.gate{text-align:center;color:#fff;justify-items:center;gap:12px;max-width:460px;margin:0 auto;padding:28px 16px 120px;display:grid}.gate__icon{width:84px;height:84px;box-shadow:var(--pf-elev-2);background:linear-gradient(160deg,#7fc4e347,#7fc4e314);border:1px solid #7fc4e35c;border-radius:28px;place-items:center;font-size:44px;display:grid}.gate h1{margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.15}.gate>p{color:#ffffffbf;max-width:34ch;margin:0;font-size:15px;line-height:1.5}.gate .pk{text-align:left;width:100%;margin-top:8px}.gate__btn{justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.gate__back{color:var(--bb-accent);margin-top:6px;font-size:14px}.pf-header,html .pf-nav,.family-meal-app nav{transition:translate .62s cubic-bezier(.34,1.36,.64,1),opacity .4s}html.bars-away .pf-header{opacity:0;pointer-events:none;translate:0 -120%}html.bars-away .pf-nav,html.bars-away .family-meal-app nav{opacity:0;translate:0 130%}html.bars-away .pf-nav *,html.bars-away .family-meal-app nav *{pointer-events:none}html.bars-away .pf-header,html.bars-away .pf-nav,html.bars-away .family-meal-app nav{transition:translate .34s cubic-bezier(.4,0,1,1),opacity .26s}html .pf-nav__row>a,html .pf-nav__row>button{transition:translate .5s cubic-bezier(.34,1.5,.64,1),opacity .3s}html.bars-away .pf-nav__row>a,html.bars-away .pf-nav__row>button{opacity:0;translate:0 14px}html:not(.bars-away) .pf-nav__row>:nth-child(2){transition-delay:40ms}html:not(.bars-away) .pf-nav__row>:nth-child(3){transition-delay:80ms}html:not(.bars-away) .pf-nav__row>:nth-child(4){transition-delay:.12s}html:not(.bars-away) .pf-nav__row>:nth-child(5){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.pf-header,html .pf-nav,.family-meal-app nav,html .pf-nav__row>*{transition:opacity .2s;filter:none!important;translate:none!important}}.sz-card__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #7fc4e380;color:#fff!important;background:#0915209e!important}html .sz-acc__btn{border-radius:16px!important}.market-tabs{background:#09152073;border-radius:18px;gap:4px;padding:5px;box-shadow:inset 0 0 0 1px #ffffff1a}.market-tabs__btn{color:#ffffffad;border-radius:14px;transition:color .2s}.market-tabs__btn[aria-pressed=true]{color:#fff}.market-tabs__blob{background:linear-gradient(#1787b8,#06587d);box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #06587de6}.farmer-seasonal-banner{background:linear-gradient(160deg,#7fc4e329,#7fc4e30d)!important;border:1px solid #7fc4e34d!important;border-radius:20px!important}.farmer-seasonal-banner-btn{box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #06587de6;background:linear-gradient(#1787b8,#06587d)!important;border-radius:14px!important}.pantry-btn-delete{color:#fecaca!important;box-shadow:none!important;background:#ef444424!important;border:1px solid #fca5a566!important}.pantry-bar-fill--fresh,.pantry-bar-fill--neutral,.pantry-progress-fill{background:linear-gradient(90deg,#2a7a9e,#7fc4e3)!important}html.pf-has-nav .family-meal-app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html.bars-covered .pf-nav{opacity:0;pointer-events:none;translate:0 130%}html.bars-covered .pf-nav *{pointer-events:none}:is(a,button)[class*="bg-[#06587D]"]{background-image:linear-gradient(#1787b8,#06587d);border-radius:16px;box-shadow:inset 0 1px #ffffff4d,0 10px 22px -10px #06587de6}input[type=file]::file-selector-button{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#1787b8,#06587d);border:1px solid #ffffff2e;border-radius:12px;margin-right:10px;padding:8px 14px;font-size:13px;font-weight:700}@media (max-width:330px){.hs-cat__text b{overflow-wrap:anywhere;font-size:16px}.hs-cat__text small{font-size:10.5px}.hs-cats .hs-cat{padding-inline:10px}}.hs-head__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--bb-accent-ink,#a6dcf2);margin:0 0 2px;font-size:11.5px;font-weight:800}.hs-more{margin-top:14px}.hs-rows{gap:8px;display:grid}.hs-row{color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff1a,#ffffff08),#1a4a6e80;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 12px;text-decoration:none;transition:scale .15s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;box-shadow:inset 0 1px #ffffff1f}.hs-row:active{scale:.975}.hs-row__icon{background:#09152073;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:inset 0 1px #ffffff24}.hs-row__text{gap:1px;min-width:0;display:grid}.hs-row__text b{font-size:15px;font-weight:700;line-height:1.2}.hs-row__text small{color:#ffffffb8;font-size:12.5px;line-height:1.3}.hs-row__go{color:#ffffff80;font-size:22px;line-height:1}.hs-back{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.hs-back>span{color:#ffffffa6;font-size:13px}.hs-back a,.find-chips a{color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff1f,#fff0 60%),#12395ae6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:scale .15s;display:inline-flex}.hs-back a:active,.find-chips a:active{scale:.95}.hs-find{color:#fff;-webkit-tap-highlight-color:transparent;background:#09152066;border:1px dashed #7fc4e373;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px 16px;text-decoration:none;display:grid}.hs-find span{display:grid}.hs-find b{font-size:14.5px;font-weight:700}.hs-find small{color:#ffffffb3;font-size:12.5px}.pf-crumb{color:#ffffff80;white-space:nowrap;align-items:center;gap:7px;max-width:520px;margin:0 auto;padding:2px 16px 8px;font-size:12.5px;display:flex;overflow:hidden}.pf-crumb a{min-height:30px;color:var(--bb-accent-ink,#a6dcf2);-webkit-tap-highlight-color:transparent;background:#7fc4e31f;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.pf-crumb a:active{background:#7fc4e342}.pf-crumb b{text-overflow:ellipsis;color:#fff;min-width:0;font-weight:700;overflow:hidden}html.bars-away .pf-crumb{opacity:0}.pf-crumb{transition:opacity .3s}.find-page{max-width:520px;padding:8px 16px calc(120px + env(safe-area-inset-bottom));color:#fff;margin:0 auto}.find-page h1{margin:4px 0 12px;font-size:26px;font-weight:800}.find-box{color:#ffffffb3;background:#0915208c;border:1.5px solid #7fc4e380;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:grid;box-shadow:inset 0 2px 6px #00000059,0 0 0 4px #7fc4e314}.find-box input{width:100%;min-height:52px;font:inherit;color:#fff;background:0 0;border:0;outline:0;font-size:17px}.find-box input::placeholder{color:#ffffff73}.find-box input::-webkit-search-cancel-button{display:none}.find-box button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.find-group{margin-top:20px}.find-group h2{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;margin:0 0 9px;font-size:12px;font-weight:800}.find-group h2 a{color:inherit;text-decoration:none}.find-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-menu__find{margin:0 0 12px}.find-box input,.find-box input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.hc-allergen{background:#09152066;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;transition:border-color .2s,background-color .2s;display:grid}.hc-allergen input{accent-color:#2a7a9e;width:22px;height:22px;margin:0}.hc-allergen small{color:#fde68a;margin-top:2px;font-size:12.5px;font-weight:700;display:block}.hc-allergen[data-nudge=true]{background:#fde68a1a;border-color:#fde68acc;animation:.45s hc-allergen-shake}@keyframes hc-allergen-shake{20%,60%{translate:-6px}40%,80%{translate:6px}}.hc-order-btn:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.hc-allergen[data-nudge=true]{animation:none}}.hc-soldout{color:#ffffffd9;background:#fde68a1a;border:1px solid #fde68a73;border-radius:14px;gap:2px;margin:12px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.4;display:grid}.hc-soldout b{color:#fde68a}.hc-when{color:#fffc;margin:14px 0 0;font-size:13px;font-weight:700}.peu-native-list{z-index:2000;overscroll-behavior:contain;color:#fff;transform-origin:50% 0;background:linear-gradient(#ffffff1a,#ffffff05 60%),#0f3554;border:1px solid #ffffff2e;border-radius:16px;padding:6px;font-size:15px;animation:.2s cubic-bezier(.22,1,.36,1) backwards peu-native-list-in;position:fixed;overflow-y:auto;box-shadow:inset 0 1px #ffffff2e,0 22px 44px -14px #000000e6}@keyframes peu-native-list-in{0%{opacity:0;translate:0 -5px;scale:.97}}.peu-native-list__item{white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;display:flex}.peu-native-list__item:hover{background:#ffffff1a}.peu-native-list__item[aria-selected=true]{background:linear-gradient(#1787b8,#06587d);font-weight:700}.peu-native-list__item[aria-disabled=true]{opacity:.45;cursor:default}.peu-native-list__group{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:8px 12px 4px;font-size:11.5px;font-weight:800}select[data-peu-open=true]{border-color:#7fc4e3b3!important}@media (prefers-reduced-motion:reduce){.peu-native-list{animation:none}}html .shop-btn.primary{animation:none}@media (hover:hover) and (pointer:fine){html .shop-btn.primary:hover{box-shadow:0 14px 34px #06587d73,0 4px 14px #23619533}}.pf-nav__emoji{place-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:grid}.pf-nav[data-section] .pf-nav__row>a:first-of-type{color:#a6dcf2}@media (max-width:300px){html .pf-nav .pf-nav__row{padding-inline:4px}.pf-nav .pf-nav__label{letter-spacing:-.03em;font-size:9px}.pf-nav .pf-nav__row>a svg{width:22px;height:22px}}.pf-header a[aria-label=Ekran\ startowy]{align-items:center;min-height:40px;padding:0 4px;display:inline-flex}.frz-title{align-items:center;min-height:38px;display:inline-flex}html .shop-btn.primary,html .shop-btn.secondary,.portion-calc-chip{min-height:38px}.pf-box-farmer,.pf-home-badge{min-height:40px}a[href="/recipes/living"]{align-items:center;min-height:38px;display:inline-flex}.market-map-checkbox,input[type=checkbox]:not([class*=sr-only]){min-width:22px;min-height:22px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:36px}.pf-crumb a{justify-content:center;min-width:36px;min-height:36px}.find-group h2 a{align-items:center;gap:6px;min-height:36px;display:inline-flex}.find-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.find-chips a{text-align:left;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 12px 8px 10px;font-size:14px;line-height:1.2;display:grid}.find-chips a>span:first-child{background:#0915208c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:inset 0 1px 3px #0006}@media (max-width:300px){.find-chips{grid-template-columns:minmax(0,1fr)}}.pf-home-hero [data-idle-brand]{text-shadow:0 2px 12px #0000008c,0 1px 2px #0009}.hs-others{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hs-others a{text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:66px;padding:8px 6px;font-size:13px;display:grid}.hs-others a>span{font-size:20px}.hs-back{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hs-back>span{grid-column:1/-1}.hs-back a{white-space:nowrap;text-overflow:ellipsis;white-space:normal;border-radius:14px;justify-content:flex-start;min-height:46px;padding-top:6px;padding-bottom:6px;line-height:1.2;overflow:hidden}.pl-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;container-type:inline-size}.pl-tag{letter-spacing:-.01em;white-space:nowrap;min-width:0;padding:8px 4px;font-size:clamp(10.5px,4.16667cqi - 2.04167px,12.5px)}@supports not (font-size:1cqi){.pl-tag{font-size:11px}}@media (max-width:359px){.pl-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tag{font-size:clamp(10.5px,6.25cqi - 1.875px,12.5px)}}@media (max-width:340px){.hs-others a{font-size:12px}}html body .pf-nav:after{content:"";pointer-events:none;background:#091520f5;height:120px;display:block;position:absolute;inset:100% 0 auto}html body .pf-header:before{content:"";pointer-events:none;background:#0a243af2;height:120px;position:absolute;bottom:100%;left:0;right:0}.hx{margin-top:22px}.hx__head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 10px;display:flex}.hx__head h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:19px;font-weight:800}.hx__head a{color:#a6dcf2;align-items:center;min-height:40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hx__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;view-timeline-axis:inline;gap:12px;margin:0 -16px;padding:4px 14% 10px;scroll-padding-inline:14%;display:flex;overflow-x:auto}.hx__track::-webkit-scrollbar{display:none}.hx-card{aspect-ratio:4/5;isolation:isolate;scroll-snap-align:center;color:#fff;-webkit-tap-highlight-color:transparent;background:#12395a;border:1px solid #a6dcf22e;border-radius:24px;flex:0 0 72%;max-width:340px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 18px 34px -16px #000000d9}.hx-card img{z-index:-2}.hx-card:after{content:"";z-index:-1;background:linear-gradient(#09152000 40%,#09152099 68%,#091520f2 100%),linear-gradient(#0915208c 0%,#09152000 26%);position:absolute;inset:0}.hx-card:active{scale:.98}.hx-card__badge{background:#091520b8;border:1px solid #ffffff2e;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.hx-card__icon{background:#091520b3;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;top:12px;left:12px}.hx-card__text{gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.hx-card__text b{letter-spacing:-.01em;text-shadow:0 2px 10px #00000080;font-size:21px;font-weight:800;line-height:1.12}.hx-card__text small{color:#ffffffdb;font-size:13.5px;line-height:1.35}html.reveal-on .hx:not(.is-in) .hx__track{opacity:0}.hx__track{transition:opacity .6s}html.reveal-on .hx:not(.is-in) .hx__head{opacity:0;translate:0 14px}.hx__head{transition:opacity .5s,translate .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.hx-card,.hx__track,.hx__head{transition:none}}html.bars-away .pf-nav,html.bars-away .family-meal-app nav,html.bars-away .pf-header{filter:none!important}html.reveal-on .sr-reveal:not(.is-in){translate:0 14px}.sr-reveal{transition:translate .45s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--sr-d,0) * .4s)}.hx-card{container-type:inline-size}.hx-card__text{grid-template-columns:minmax(0,1fr)}.hx-card__text b{overflow-wrap:anywhere;font-size:clamp(15px,10cqi,21px)}html.bars-typing .pf-nav{opacity:0;pointer-events:none;translate:0 130%}.peu-enter{display:contents}:where(.peu-enter)>*{animation:.24s ease-out backwards peu-page-in}@keyframes peu-page-in{0%{opacity:0}}@keyframes peu-page-rise{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){:where(.peu-enter)>*{animation:none}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#7fc4e352 transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#7fc4e352 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#7fc4e38c padding-box padding-box}html :is(.sz-months,.fl-chips,.plan-tools,.pf-pillrow,.pf-cat-row){margin-bottom:-10px;padding-top:6px;padding-bottom:18px}html body .pf-menu__cta{letter-spacing:.01em;min-height:52px;text-shadow:none;border-radius:16px;font-size:15.5px;background-image:linear-gradient(#2f8db5 0%,#1c6f95 55%,#0a587a 100%)!important;border:1px solid #a6dcf247!important;box-shadow:inset 0 1px #ffffff4d,0 12px 24px -12px #2a7a9ed9!important}html body .pf-menu__cta:active{scale:.98}html body .pf-menu__link{color:#a6dcf2;background:0 0;border:1px solid #a6dcf233;justify-content:center;min-height:44px;font-weight:700}.pf-reg-who{background:#22c55e1f;border:1px solid #4ade8066;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px 10px 16px;font-size:14px;font-weight:700;display:flex}.pf-reg-who button{min-height:36px;font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:0 12px;font-size:13px}.pf-reg-biz{color:#fff;background:#09152066;border:1px dashed #7fc4e366;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;text-decoration:none;display:grid}.pf-reg-biz>span:first-child{font-size:22px}.pf-reg-biz>span:nth-child(2){display:grid}.pf-reg-biz b{font-size:14.5px}.pf-reg-biz small{color:#ffffffa6;font-size:12.5px}.pf-bizlink{color:#a6dcf2d9;justify-content:center;align-items:center;min-height:40px;margin:18px auto 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}html .pf-header .pf-search{border-radius:999px;flex:none;gap:7px;height:40px;margin-left:auto;padding:0 14px 0 12px}html .pf-header .pf-search__text{flex:none;font-size:14px;font-weight:600}@media (max-width:340px){html .pf-header .pf-search{justify-content:center;width:40px;padding:0}html .pf-header .pf-search__text{display:none}}html .pf-crumb{box-sizing:border-box;justify-content:flex-start;width:100%;padding:8px 16px 10px}.weekly-overview-premium .weekly-overview-scroll,.pf-hscroll{scroll-padding-inline:16px}html:root{background:radial-gradient(120% 55% at 50% -10%,#1e54808c 0%,#1e548000 62%) top/100% 100lvh no-repeat,radial-gradient(70% 34% at 105% 66%,#06587d3d 0%,#06587d00 100%) top/100% 100lvh no-repeat,linear-gradient(#0d2d4a 0%,#0b2238 45%,#091520 100%) top/100% 100lvh no-repeat,#091520!important}.peu-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1245728c;border:none;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:scale .35s cubic-bezier(.34,1.4,.64,1);display:flex;box-shadow:inset 0 1px #ffffff40,0 8px 20px #0006}.peu-burger:active{scale:.9}.peu-burger span{width:20px;height:2.5px;box-shadow:none;background:#fff;border-radius:2px;display:block}html .pf-tile--hero,html .pf-tile--hero.is-lit,html .pf-tile--hero:active{transform:none!important}html .pf-tile:has(button:active,a:active){transform:none!important}html .pf-tile.is-lit:has(button:hover){transform:none!important}html.reveal-on .pk:not(.is-in),html.reveal-on .pk:not(.is-in) li{opacity:0}html.reveal-on .pk,html.reveal-on .pk li{animation:none}html.reveal-on .pk.is-in{animation:.6s cubic-bezier(.22,1,.36,1) backwards pk-card-in}html.reveal-on .pk.is-in li{animation:.55s cubic-bezier(.22,1,.36,1) backwards pk-li-in}html.reveal-on .pk.is-in li span{animation:.7s cubic-bezier(.34,1.56,.64,1) backwards pk-icon-pop;animation-delay:inherit}.pk.is-in .pk-actions .shop-btn.primary{position:relative;overflow:hidden}.pk.is-in .pk-actions .shop-btn.primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff6b 50%,#0000 65%);animation:1.4s cubic-bezier(.4,0,.2,1) .9s 2 pk-shine;position:absolute;inset:0;translate:-120%}@keyframes pk-card-in{0%{opacity:0;translate:0 18px;scale:.98}}@keyframes pk-li-in{0%{opacity:0;translate:-14px}}@keyframes pk-icon-pop{0%{rotate:-25deg;scale:.3}}@keyframes pk-shine{to{translate:120%}}@media (prefers-reduced-motion:reduce){html.reveal-on .pk.is-in,html.reveal-on .pk.is-in li,html.reveal-on .pk.is-in li span,.pk.is-in .pk-actions .shop-btn.primary:after{animation:none}}html.reveal-on .hx:not(.is-in) .hx-card{translate:0 22px}.hx-card{transition:translate .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(min(var(--i,0), 4) * 80ms)}html body .pf-header{background:linear-gradient(#0a243afa 0%,#0d3253f2 100%)!important;box-shadow:inset 0 -1px #a6dcf21f,0 14px 26px -18px #000000d9!important}html body .pf-header:after{content:none}html.pf-home-seen .pf-home .pf-tile,html.pf-home-seen .pf-home .pf-tile>img,html.pf-home-seen .pf-home .pf-tile:after,html.pf-home-seen .pf-home .pf-home-hero :not(.pf-ripple),html.pf-home-seen .peu-enter>.pf-home,html.pf-home-seen .peu-enter>.pf-home>*{animation:none!important}.pf-hscroll,.weekly-overview-scroll{--edge-l:32px;--edge-r:36px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%)}:is(.pf-hscroll,.weekly-overview-scroll)[data-at-start]{--edge-l:0px}:is(.pf-hscroll,.weekly-overview-scroll)[data-at-end]{--edge-r:0px}html .pf-home-tile:after,html .hs-cat:after{background-position:0 0;background-size:100% 100%;animation:none}html [data-hfade]{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent 100%)!important;mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent 100%)!important}:root{--peu-img-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0.35'%3E%3Cstop offset='0.3' stop-color='%237FC4E3' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%237FC4E3' stop-opacity='0.16'/%3E%3Cstop offset='0.7' stop-color='%237FC4E3' stop-opacity='0'/%3E%3CanimateTransform attributeName='gradientTransform' type='translate' from='-1 0' to='1 0' dur='1.5s' repeatCount='indefinite'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23g)'/%3E%3C/svg%3E")}html.img-fade img[data-nimg=fill]:not(.is-ld),html.img-fade .pf-tile img:not(.is-ld){opacity:0}html.img-fade :where(*):has(>img[data-nimg=fill]:not(.is-ld)){background-color:#13385a;background-image:var(--peu-img-wait);background-repeat:no-repeat;background-size:100% 100%}html.img-fade .pf-tile:has(img:not(.is-ld)){background-color:#13385a;background-image:var(--peu-img-wait);background-repeat:no-repeat;background-size:100% 100%}html.img-fade img[data-nimg="1"]:not(.is-ld){background:#13385a var(--peu-img-wait) 0 0 / 100% 100% no-repeat}img.ld-fade{transition:opacity .45s}@media (prefers-reduced-motion:reduce){:root{--peu-img-wait:none}img.ld-fade{transition:none}}.peu-burger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 25% 15%,#7fc4e352 0%,#7fc4e300 55%) padding-box padding-box,linear-gradient(160deg,#1a4a6eeb 0%,#091520eb 100%) padding-box padding-box,linear-gradient(140deg,#a6dcf2bf 0%,#a6dcf214 55%,#a6dcf259 100%) border-box;border:1px solid #0000;align-items:flex-end;gap:4.5px;width:46px;height:46px;padding:0 13px;position:relative;box-shadow:inset 0 1px #ffffff38,0 10px 22px -6px #0000008c,0 0 0 4px #7fc4e30f}.peu-burger span{background:linear-gradient(90deg,#fff 0%,#d9f1fb 100%);border-radius:3px;width:20px;height:2.5px;transition:width .3s cubic-bezier(.34,1.45,.5,1),translate .3s cubic-bezier(.34,1.45,.5,1),rotate .3s cubic-bezier(.34,1.45,.5,1),opacity .2s;box-shadow:0 0 6px #a6dcf259}.peu-burger span:nth-child(2){width:13px}.peu-burger span:nth-child(3){width:16px}.peu-burger:active span{width:20px}@media (hover:hover){.peu-burger:hover span{width:20px}}.peu-burger[aria-expanded=true] span:first-child{translate:0 7px;rotate:45deg}.peu-burger[aria-expanded=true] span:nth-child(2){opacity:0}.peu-burger[aria-expanded=true] span:nth-child(3){width:20px;translate:0 -7px;rotate:-45deg}.peu-burger:focus-visible{outline-offset:3px;outline:2px solid #7fc4e3}@media (prefers-reduced-motion:reduce){.peu-burger span{transition:none}}.hs-empty{color:#ffffffd1;background:#1a4a6e99;border-radius:14px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.5}.pf-menu__cathead{-webkit-tap-highlight-color:transparent;gap:12px;min-height:60px;padding:6px 12px 6px 6px;scroll-margin-top:10px;transition:background .2s,scale .3s cubic-bezier(.34,1.4,.64,1)}.pf-menu__cathead:active{scale:.98}.pf-menu__catimg{object-fit:cover;border-radius:14px;flex:none;width:46px;height:46px;transition:scale .4s cubic-bezier(.34,1.4,.64,1),box-shadow .3s;box-shadow:0 0 0 1px #ffffff24,0 6px 14px -4px #0000008c}.pf-menu__cat[data-open] .pf-menu__catimg{scale:1.06;box-shadow:0 0 0 2px #7fc4e3,0 8px 18px -4px #0009}.pf-menu__cat[data-open]{background:linear-gradient(#7fc4e321,#7fc4e30d)}.pf-menu__foldclip>ul>li{opacity:0;transition:opacity .25s,translate .4s cubic-bezier(.22,1,.36,1);translate:0 8px}.pf-menu__cat[data-open] .pf-menu__foldclip>ul>li{opacity:1;transition-delay:calc(60ms + min(var(--i,0), 8) * 35ms);translate:0}@media (prefers-reduced-motion:reduce){.pf-menu__foldclip>ul>li{opacity:1;transition:none;translate:none}}.hs-cats>.hs-cat:last-child:nth-child(odd){aspect-ratio:2.2;grid-column:1/-1;min-height:0}.pf-menu__top{top:calc(-14px - env(safe-area-inset-top));z-index:2;margin:calc(-14px - env(safe-area-inset-top)) -14px 8px;padding:calc(14px + env(safe-area-inset-top)) 14px 10px;background:linear-gradient(#12395af7 70%,#12395a00);position:sticky}.pf-menu__brand{letter-spacing:-.01em;color:#fff;flex:1;font-size:17px;font-weight:800}.pf-menu__brand i{color:#7fc4e3;font-style:normal}.pf-menu__who{white-space:nowrap;background:#ffffff14;border-radius:999px;padding:5px 10px;font-size:11.5px}.pf-menu__close{flex:none;transition:scale .3s cubic-bezier(.34,1.4,.64,1),rotate .4s cubic-bezier(.34,1.4,.64,1)}.pf-menu__close:active{rotate:90deg;scale:.9}.pf-menu__photo{object-fit:cover;background:#12395a;border-radius:13px;flex-shrink:0;width:44px;height:44px;box-shadow:0 0 0 1px #ffffff1f,0 6px 12px -4px #00000080}.pf-menu__item{gap:12px;min-height:58px}.pf-menu__item[aria-current=page] .pf-menu__photo{box-shadow:0 0 0 2px #7fc4e3,0 6px 12px -4px #00000080}.pf-menu__label{font-weight:600}.pf-menu__label small{font-weight:500}.pf-menu__section:not(.pf-menu__cat){background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.pf-menu__panel[data-switching] .pf-menu__cat:not([data-open])>.pf-menu__fold,.pf-menu__panel[data-switching] .pf-menu__cat:not([data-open]) .pf-menu__foldclip>ul>li{transition:none}.pf-menu__panel{overflow-anchor:none}.pf-header{background-color:#0d3253d1;animation:none!important}.pf-label-row,html.pf-settled .pf-label-row{animation:pf-rise .6s var(--pf-spring-soft) backwards!important;animation-timeline:auto!important}html.pf-settled .pf-label-row{animation:none!important}.pf-tile--hero>img{animation:pf-unmask 1.2s var(--pf-ease-out) backwards!important;animation-timeline:auto!important}html.pf-settled .pf-tile--hero>img,.pf-tile--hero>.pf-tile__label,.pf-home-badge{animation:none!important}html.reveal-on .hx:not(.is-in) .hx__track,html.reveal-on .hx:not(.is-in) .hx__head,html.reveal-on .pk:not(.is-in),html.reveal-on .pk:not(.is-in) li{opacity:1!important}
:root{--px-card:linear-gradient(165deg, #1f5682 0%, #1a4a6e 48%, #153d5c 100%);--px-line:#a6dcf229;--px-ink-2:#ffffffeb;--px-ink-3:#ffffffa3;--px-accent:#7fc4e3;--px-accent-2:#a6dcf2;--px-petrol:#0a587a;--px-ease:cubic-bezier(.22, 1, .36, 1);--px-shadow:0 22px 40px -24px #000000e6}.px-hero{isolation:isolate;min-height:230px;box-shadow:var(--px-shadow);color:#fff;border:1px solid #ffffff14;border-radius:28px;align-items:flex-end;margin:0 0 16px;display:flex;position:relative;overflow:hidden}.px-hero--tall{min-height:300px}.px-hero--short{min-height:176px}.px-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;animation:px-settle 1.4s var(--px-ease) both;position:absolute;inset:0}.px-hero:after{content:"";z-index:-1;background:radial-gradient(120% 70% at 0 100%,#06587d80,#0000 60%),linear-gradient(#09152040 0%,#09152059 38%,#091520eb 100%);position:absolute;inset:0}.px-hero__text{width:100%;animation:px-rise .6s var(--px-ease) 50ms both;gap:6px;padding:64px 18px 18px;display:grid}.px-hero__top{justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.px-kicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;color:#d6f0fb;background:#061626bd;border:1px solid #7fc4e36b;border-radius:8px;justify-self:start;margin:0;padding:4px 10px;font-size:11px;font-weight:800}.px-h1{letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 18px #00000080;margin:0;font-size:clamp(26px,7.4vw,36px);font-weight:800;line-height:1.06}.px-lead{max-width:46ch;color:var(--px-ink-2);margin:0;font-size:14.5px;line-height:1.45}.px-glass{-webkit-backdrop-filter:blur(14px)saturate(1.4);color:#fff;white-space:nowrap;min-height:34px;transition:transform .14s var(--px-ease);background:#09152073;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.px-glass:active{transform:scale(.96)}.px-cushion{color:#fff;background:linear-gradient(160deg,#2a8dbb 0%,#0a587a 70%,#084a68 100%);border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 8px #00000040,0 10px 18px -10px #06587de6}.px-cushion:after{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#0000);border-radius:13px 13px 30px 30px;height:40%;position:absolute;inset:3px 6px auto}.px-cushion svg{width:52%;height:52%}.px-cushion--sm{border-radius:13px;width:38px;height:38px;font-size:17px}.px-cushion--lg{border-radius:21px;width:64px;height:64px;font-size:28px}.px-cushion--deep{background:linear-gradient(160deg,#24628c 0%,#163f5f 70%,#10314b 100%)}.px-card{border:1px solid var(--px-line);background:var(--px-card);box-shadow:var(--px-shadow);color:#fff;border-radius:22px;position:relative}.px-card--pad{padding:16px}.px-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.px-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--px-accent);margin:22px 2px 10px;font-size:11.5px;font-weight:800}.px-row{border:1px solid var(--px-line);background:var(--px-card);box-shadow:var(--px-shadow);color:#fff;transition:transform .14s var(--px-ease);border-radius:20px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.px-row:active{transform:scale(.985)}.px-thumb{border-radius:16px;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 8px 16px -10px #000000e6}.px-thumb img{object-fit:cover;width:100%;height:100%}.px-row__body{flex:1;gap:4px;min-width:0;display:grid}.px-row__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.px-row__meta{color:var(--px-ink-3);margin:0;font-size:12.5px;line-height:1.35}.px-pill{white-space:nowrap;color:#cfeefa;background:#7fc4e329;border:1px solid #7fc4e357;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;line-height:1.3;display:inline-flex}.px-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.px-pill--ok{color:#a9ecd2;background:#62c4a029;border-color:#62c4a066}.px-pill--wait{color:#f6dca4;background:#f0c46c24;border-color:#f0c46c61}.px-pill--off{color:#ffffffb3;background:#ffffff12;border-color:#ffffff29}.px-pill--bad{color:#fbd5da;background:#f0808c24;border-color:#f0808c61}.px-empty{isolation:isolate;min-height:300px;box-shadow:var(--px-shadow);color:#fff;text-align:left;animation:px-rise .6s var(--px-ease) both;border:1px solid #ffffff14;border-radius:26px;align-content:end;margin:8px 0 16px;padding:22px 18px 18px;display:grid;position:relative;overflow:hidden}.px-empty__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-empty:after{content:"";z-index:-1;background:linear-gradient(#0915201a 0%,#09152073 40%,#091520f0 100%);position:absolute;inset:0}.px-empty__title{text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.15}.px-empty__text{max-width:40ch;color:var(--px-ink-2);margin:6px 0 0;font-size:14px;line-height:1.45}.px-empty__cta{border-radius:16px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:46px;margin-top:14px;padding:0 20px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.px-empty--compact{min-height:220px}.px-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.px-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.px-switch__track{background:#0f2f49;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background-color .2s;position:relative;box-shadow:inset 0 2px 5px #00000073}.px-switch__track:after{content:"";width:20px;height:20px;transition:transform .28s var(--px-ease);background:linear-gradient(#fff 0%,#d7eef8 100%);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000073}.px-switch input:checked+.px-switch__track{background:linear-gradient(#2a8dbb 0%,#0a587a 100%)}.px-switch input:checked+.px-switch__track:after{transform:translate(18px)}.px-switch input:focus-visible+.px-switch__track{outline:2px solid var(--px-accent);outline-offset:2px}.px-switch__label{color:var(--px-ink-2);font-size:14px;font-weight:600}.px-select{appearance:none;width:100%;min-height:46px;box-shadow:var(--btn-cushion,none);color:#fff;font:inherit;background-color:#12395a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237FC4E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(#ffffff14,#fff0);background-position:right 14px center,0 0;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:14px;padding:0 40px 0 14px;font-size:14.5px;font-weight:600}.px-select option{color:#fff;background:#12395a}.px-range{appearance:none;--px-fill:50%;background:0 0;width:100%;height:28px}.px-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2a8dbb 0 var(--px-fill), #0f2f49 var(--px-fill) 100%);border-radius:999px;height:8px;box-shadow:inset 0 1px 3px #00000080}.px-range::-moz-range-track{background:#0f2f49;border-radius:999px;height:8px;box-shadow:inset 0 1px 3px #00000080}.px-range::-moz-range-progress{background:#2a8dbb;border-radius:999px;height:8px}.px-range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#fff 0%,#cfeaf6 100%);border:0;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 3px 8px #00000080,inset 0 -2px 3px #0a587a40}.px-range::-moz-range-thumb{background:linear-gradient(#fff 0%,#cfeaf6 100%);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 8px #00000080}.px-stepper{background:#0f2f49;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 5px #0006}.px-stepper button{color:#fff;width:36px;height:36px;transition:transform .14s var(--px-ease);background:linear-gradient(160deg,#2a8dbb 0%,#0a587a 100%);border:1px solid #ffffff24;border-radius:12px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff4d,0 4px 10px -6px #000c}.px-stepper button:active{transform:scale(.92)}.px-stepper output,.px-stepper input{color:#fff;min-width:40px;font:inherit;text-align:center;background:0 0;border:0;font-size:16px;font-weight:800}.px-check{appearance:none;cursor:pointer;background:#0f2f49;border:1.5px solid #a6dcf280;border-radius:8px;flex-shrink:0;place-content:center;width:24px;height:24px;margin:0;transition:background-color .2s,border-color .2s;display:inline-grid;box-shadow:inset 0 1px 3px #00000073}.px-check:after{content:"";width:11px;height:6px;transition:transform .22s var(--px-ease);border:0 solid #fff;border-width:0 0 2.5px 2.5px;transform:translateY(-1px)rotate(-45deg)scale(0)}.px-check:checked{background:linear-gradient(160deg,#2a8dbb 0%,#0a587a 100%);border-color:#ffffff4d}.px-check:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.px-check:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}.px-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.px-photo-card{border:1px solid var(--px-line);background:var(--px-card);box-shadow:var(--px-shadow);color:#fff;animation:px-rise .55s var(--px-ease) both;animation-delay:calc(var(--i,0) * 60ms);transition:transform .14s var(--px-ease);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.px-photo-card:active{transform:scale(.985)}.px-photo-card__media{aspect-ratio:16/10;position:relative;overflow:hidden}.px-photo-card__media img{object-fit:cover;width:100%;height:100%}.px-photo-card__media:after{content:"";background:linear-gradient(#09152000 45%,#153d5cf2 100%);position:absolute;inset:0}.px-photo-card__badge{z-index:1;position:absolute;top:10px;left:10px}.px-photo-card__body{gap:6px;padding:4px 14px 14px;display:grid}.px-photo-card__title{margin:0;font-size:17px;font-weight:800;line-height:1.2}.px-photo-card__meta{color:var(--px-ink-3);margin:0;font-size:13px;line-height:1.4}.px-scroll-x{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.px-scroll-x::-webkit-scrollbar{display:none}.px-why{margin-top:10px}.px-why>summary{cursor:pointer;color:var(--px-accent);align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.px-why>summary::-webkit-details-marker{display:none}.px-why>summary:after{content:"";width:7px;height:7px;transition:transform .2s var(--px-ease);border:2px solid;border-width:0 2px 2px 0;transform:translateY(-2px)rotate(45deg)}.px-why>:not(summary){color:var(--px-ink-2)}.px-why[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.px-why__body{color:var(--px-ink-2);margin-top:8px;font-size:13.5px;line-height:1.5}@keyframes px-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes px-settle{0%{opacity:.6;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.px-hero__img,.px-hero__text,.px-empty,.px-photo-card{animation:none}.px-switch__track:after,.px-check:after{transition:none}}.pf-flyer-clip{z-index:-1;background:#fff;border-radius:14px;height:calc(62% - 18px);position:absolute;top:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 12px 22px -12px #000000e6,0 0 0 1px #ffffff1f}html .pf-price.pf-price--deal{border:1px solid #ffffff38;-webkit-backdrop-filter:none!important;background:linear-gradient(160deg,#2a8dbb 0%,#0a587a 72%,#084a68 100%)!important;box-shadow:inset 0 1px #ffffff59,0 10px 18px -8px #06587df2!important}.px-hero--map{min-height:280px}.px-hero--map:after{pointer-events:none;background:linear-gradient(#09152059 0%,#09152000 30% 70%,#0915208c 100%)}.px-map-frame{z-index:-2;filter:invert(.92)hue-rotate(180deg)saturate(.55)brightness(.92)contrast(.95);border:0;width:100%;height:100%;position:absolute;inset:0}.px-map-actions{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.px-seg{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.px-seg__opt{min-height:58px;box-shadow:var(--btn-cushion,none);color:#ffffffd1;font:inherit;text-align:center;cursor:pointer;transition:transform .14s var(--px-ease), background-color .2s ease;background:#12395a;border:1px solid #ffffff1a;border-radius:16px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.px-seg__opt b{font-size:14px;font-weight:800}.px-seg__opt small{color:#fff9;font-size:11.5px}.px-seg__opt[aria-checked=true],.px-seg__opt[aria-pressed=true]{color:#fff;box-shadow:var(--btn-raise,none);background:linear-gradient(160deg,#1f7aa6 0%,#0a587a 70%);border-color:#ffffff3d}.px-seg__opt[aria-checked=true] small,.px-seg__opt[aria-pressed=true] small{color:#ffffffd9}.px-seg__opt:active{transform:scale(.97)}.pf-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#0f2f49;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;width:46px;height:28px;margin:0;transition:background-color .2s;position:relative;box-shadow:inset 0 2px 5px #00000073}.pf-switch input[type=checkbox]:after{content:"";width:20px;height:20px;transition:transform .28s var(--px-ease);background:linear-gradient(#fff 0%,#d7eef8 100%);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000073}.pf-switch input[type=checkbox]:checked{background:linear-gradient(#2a8dbb 0%,#0a587a 100%)}.pf-switch input[type=checkbox]:checked:after{transform:translate(18px)}.pf-switch input[type=checkbox]:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}:is(.portion-calc-range,.pk-form input[type=range]){appearance:none;background:0 0;height:28px}:is(.portion-calc-range,.pk-form input[type=range])::-webkit-slider-runnable-track{background:#0f2f49;border-radius:999px;height:8px;box-shadow:inset 0 1px 3px #00000080}:is(.portion-calc-range,.pk-form input[type=range])::-moz-range-track{background:#0f2f49;border-radius:999px;height:8px}:is(.portion-calc-range,.pk-form input[type=range])::-moz-range-progress{background:#2a8dbb;border-radius:999px;height:8px}:is(.portion-calc-range,.pk-form input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#fff 0%,#cfeaf6 100%);border:0;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 3px 8px #00000080,inset 0 -2px 3px #0a587a40}:is(.portion-calc-range,.pk-form input[type=range])::-moz-range-thumb{background:linear-gradient(#fff 0%,#cfeaf6 100%);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 8px #00000080}:is(.pk-form,.pantry-label,.px-form) select,select.px-arrow{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237FC4E3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:40px!important}.pantry-more{width:34px;height:34px;box-shadow:var(--btn-cushion,none);color:#ffffffd9;cursor:pointer;transition:transform .14s var(--px-ease);background:#12395a;border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid}.pantry-more[aria-expanded=true]{color:#fff;background:linear-gradient(160deg,#2a8dbb 0%,#0a587a 100%)}.pantry-more:active{transform:scale(.92)}.pantry-item-actions--menu{animation:px-rise .25s var(--px-ease) both}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, monospace;--font-sora:"Sora", "Montserrat", system-ui, sans-serif;--font-outfit:"Outfit", "Montserrat", system-ui, sans-serif;--font-montserrat:"Montserrat", system-ui, sans-serif}
