@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&family=Nunito:wght@400;500;600;700;800;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--font-weight-extrabold:800;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-1{bottom:var(--spacing)}.z-0{z-index:0}.z-7{z-index:7}.z-9{z-index:9}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-8{margin:calc(var(--spacing) * 8)!important}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-100{height:calc(var(--spacing) * 100)}.w-1{width:var(--spacing)}.w-100{width:calc(var(--spacing) * 100)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.py-1{padding-block:var(--spacing)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[app-\:��\4 \]{app-:��}.\[app-\:��\]{app-:��}.\[app-\:\3 �\1 \]{app-:�}.\[app-\:\b 6\]{app-:6}.\[app-c\:\8 �\3 \]{app-c:�}.\[client\:\"\+H\+\"\]{client:"+H+"}.\[key\:�\2 4ng\]{key:�4ng}.\[metatype\:�\5 r\]{metatype:�r}}:root{--green:#146b3a;--green2:#21874c;--cream:#fffaf0;--paper:#fffdf8;--ink:#172219;--muted:#6f776f;--orange:#f25a37;--yellow:#ffd866;--line:#ece6d8;--app-surface:#fff;--app-soft:#f7f8f4;--app-border:#e2e7df;--app-radius:18px;--app-radius-sm:11px;--app-shadow:0 14px 38px #1f372412;--app-space:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.logo{letter-spacing:-1.6px;align-items:center;font-weight:900;display:inline-flex}.logoText{color:var(--green);font-size:30px}.logoBurst{color:#f59c29;margin-left:2px;font-size:18px;transform:translateY(-8px)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-bottom:1px solid #183c2314;position:sticky;top:0}.navWrap{align-items:center;gap:36px;max-width:1220px;height:78px;margin:auto;padding:0 24px;display:flex}.mainNav{gap:28px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.mainNav a:hover{color:var(--green)}.navActions{align-items:center;gap:14px;display:flex}.loginLink{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.loginLink svg{width:16px;height:16px}.menuBtn{background:0 0;border:0;display:none}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btnPrimary{color:#fff;background:linear-gradient(135deg,var(--green2),var(--green));box-shadow:0 10px 30px #146b3a2e}.btnOrange{color:#fff;background:linear-gradient(135deg,#ff6b45,#eb4d2c)}.btnGhost{background:#fff;border:1px solid #ddd8ca}.btnLight{color:var(--green);background:#fff}.full{width:100%}.hero{background:linear-gradient(#fff9ee 0%,#fffdf8 100%);padding:38px 24px 105px;position:relative}.heroInner{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;max-width:1220px;margin:auto;display:grid}.heroCopy{padding:52px 0 84px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.eyebrow>span{background:var(--orange);border-radius:99px;width:24px;height:3px}.hero h1{letter-spacing:-4px;margin:18px 0 22px;font-size:72px;line-height:.95}.hero h1 em{color:var(--orange);font-style:normal}.heroLead{color:#3d4a41;max-width:650px;font-size:20px;line-height:1.55}.heroButtons{gap:12px;margin-top:30px;display:flex}.trustLine{color:#657067;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.heroVisual{border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 70px #4c371524}.heroVisual>img{object-fit:cover;width:100%;height:100%;display:block}.heroVisual:after{content:"";background:linear-gradient(#0000 50%,#12221759);position:absolute;inset:0}.saveBubble{z-index:2;text-align:center;background:#eaf5a6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:absolute;bottom:24px;right:18px;transform:rotate(-6deg);box-shadow:0 14px 32px #0000001f}.saveBubble strong{color:var(--green);font-size:26px}.saveBubble span{width:120px;font-size:13px;font-weight:800}.scribble{z-index:2;color:#34453a;background:#ffffffe6;border-radius:16px;padding:12px 16px;font-family:cursive;font-weight:700;position:absolute;top:24px;left:24px;transform:rotate(-3deg)}.plannerFloat{z-index:4;max-width:1080px;margin:-58px auto 0;position:relative}.plannerCard{background:#fff;border:1px solid #eee7d8;border-radius:28px;padding:22px;box-shadow:0 24px 70px #3e341921}.plannerGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plannerCard label{background:#fffaf1;border:1px solid #efe7d8;border-radius:18px;padding:12px 14px}.plannerCard label>span,.storeTitle{color:#485048;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.plannerCard select{background:0 0;border:0;outline:none;width:100%;font-weight:800}.storePicker{margin-top:13px}.storeChips{flex-wrap:wrap;gap:8px;display:flex}.storeChip{cursor:pointer;background:#fff;border:1px solid #ded9cf;border-radius:999px;align-items:center;gap:4px;padding:9px 12px;font-weight:700;display:flex}.storeChip.active{color:var(--green);background:#eff8e8;border-color:#a8cf90}.plannerButton{width:100%;margin-top:14px}.generatedNote{color:#2e5939;background:#f0f9ec;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-weight:700;display:flex}.generatedNote a{text-decoration:underline}.section{max-width:1220px;margin:auto;padding:92px 24px}.sectionHeading{text-align:center;max-width:700px;margin:0 auto 42px}.sectionHeading .eyebrow{justify-content:center}.section h2{letter-spacing:-2px;margin:12px 0 14px;font-size:48px;line-height:1.05}.sectionHeading p,.sectionHeadRow p,.appCopy p{color:var(--muted);font-size:18px;line-height:1.55}.benefitGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.benefitCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.iconCircle{width:48px;height:48px;color:var(--orange);background:#fff1dc;border-radius:16px;place-items:center;display:grid}.benefitCard h3{margin:18px 0 8px;font-size:19px}.benefitCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.softSection{background:#faf6eb;max-width:none}.softSection>*{max-width:1220px;margin-left:auto;margin-right:auto}.sectionHeadRow{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.sectionHeadRow>div{max-width:720px}.sectionHeadRow h2{margin-bottom:8px}.textLink{color:var(--green);align-items:center;gap:7px;font-weight:800;display:flex}.mealRail{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.mealCard{background:#fff;border:1px solid #e8e2d6;border-radius:19px;min-width:0;overflow:hidden}.mealImg{height:130px;position:relative}.mealImg img{object-fit:cover;width:100%;height:100%}.savingPill{color:#315c28;background:#eff9b7;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;position:absolute;top:8px;right:8px}.mealBody{padding:12px}.mealDay{color:var(--green);font-size:12px;font-weight:900}.mealCard h3{min-height:52px;margin:5px 0 12px;font-size:14px;line-height:1.25}.mealMeta{color:#677067;justify-content:space-between;gap:4px;font-size:11px;display:flex}.mealMeta span{align-items:center;gap:4px;display:flex}.savingsBand{background:linear-gradient(90deg,#eef8c9,#f8f1dd);border-radius:24px;grid-template-columns:auto 1.3fr 1fr 1fr;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid}.pig{font-size:48px}.savingsBand>div>span{font-size:13px;font-weight:800}.savingsBand strong{color:var(--green);margin-top:5px;font-size:32px;display:block}.savingsBand strong small{color:#687064;font-size:13px}.savingsCompare{border-left:1px solid #b9c79e;gap:9px;padding-left:24px;display:grid}.savingsCompare span{justify-content:space-between;gap:18px;display:flex}.handNote{color:#415540;font-family:cursive;font-weight:700;transform:rotate(-2deg)}.promoCard{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:235px;padding:18px;position:relative}.promoTop{justify-content:space-between;align-items:center;display:flex}.retailer{font-size:13px;font-weight:900}.discount{color:#285a2b;background:#eaf5a6;border-radius:99px;padding:6px 9px;font-weight:900}.promoEmoji{text-align:center;margin:14px 0;font-size:70px}.promoCard>strong{font-size:20px}.promoCard>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;bottom:16px;right:16px}.appPreview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.phoneMock{background:#14231b;border:10px solid #14231b;border-radius:54px;width:350px;margin:auto;position:relative;box-shadow:0 32px 70px #162d1c33}.phoneScreen{background:#fffdf8;border-radius:42px;min-height:690px;padding:34px 20px 22px}.phoneNotch{z-index:2;background:#14231b;border-radius:0 0 17px 17px;width:120px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.miniLogo{color:var(--green);font-size:23px;font-weight:900}.hello{margin:18px 0 10px;font-size:21px;font-weight:900}.miniSaving{color:#fff;background:linear-gradient(135deg,#23954e,#146b3a);border-radius:20px;flex-direction:column;padding:18px;display:flex}.miniSaving strong{font-size:30px}.phoneScreen h4{margin:22px 0 9px}.miniMeal{border-bottom:1px solid #eee;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.miniMeal img{object-fit:cover;border-radius:12px;width:54px;height:54px}.miniMeal div{flex-direction:column;gap:2px;display:flex}.miniMeal b{color:var(--green);font-size:12px}.miniMeal span{font-size:12px;font-weight:800}.miniMeal small{color:#777;font-size:10px}.checkRow{border-bottom:1px solid #eee;justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.appCopy h2{font-size:55px}.appCopy ul{margin:28px 0;padding:0;list-style:none}.appCopy li{align-items:center;gap:10px;margin:13px 0;font-weight:700;display:flex}.appCopy li svg{color:var(--green)}.pricing{background:#fff}.priceGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:830px;margin:auto;display:grid}.priceCard{border:1px solid var(--line);background:#fff;border-radius:28px;padding:28px;position:relative}.priceCard.featured{border:2px solid var(--orange);box-shadow:0 24px 70px #f25a371f}.popular{color:#d94223;background:#ffebe5;border-radius:99px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.planName{font-weight:900}.price{color:var(--green);margin:14px 0 20px;font-size:40px;font-weight:900}.price small{color:#6f776f;font-size:14px}.priceCard ul{margin:0 0 24px;padding:0;list-style:none}.priceCard li{align-items:center;gap:9px;margin:12px 0;display:flex}.priceCard li svg{width:17px;color:var(--green)}.ctaSection{padding:24px}.ctaSection>div{color:#fff;text-align:center;background:linear-gradient(135deg,#146b3a,#248c4f);border-radius:34px;max-width:1170px;margin:auto;padding:60px}.ctaSection h2{letter-spacing:-2px;margin:0 0 12px;font-size:46px}.ctaSection p{opacity:.84;margin-bottom:24px}footer{color:#eaf2eb;background:#122018;margin-top:68px}.footerInner{grid-template-columns:2fr repeat(3,1fr);gap:34px;max-width:1170px;margin:auto;padding:58px 24px;display:grid}.footerBrand{font-size:28px;font-weight:900}.footerInner>div{flex-direction:column;gap:10px;display:flex}.footerInner p,.footerInner a{color:#aebbb1;font-size:14px}.footerInner b{margin-bottom:4px}.footerBottom{text-align:center;color:#8da093;border-top:1px solid #26372c;padding:20px;font-size:12px}.authPage{background:linear-gradient(135deg,#fff9ed,#f1f8ea);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(460px,100%);padding:34px;box-shadow:0 25px 70px #36482a1f}.authCard h1{letter-spacing:-1.6px;margin:8px 0;font-size:38px}.authCard p{color:var(--muted)}.authEyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.authCard form{gap:14px;margin-top:26px;display:grid}.authCard label{font-size:13px;font-weight:800}.authCard input{border:1px solid #ddd8ce;border-radius:14px;outline:none;width:100%;margin-top:7px;padding:14px}.authFoot{text-align:center;margin-top:20px;font-size:13px}.authFoot a{color:var(--green);font-weight:900}.legalPage{max-width:900px;margin:auto;padding:46px 24px}.legalPage article{margin-top:60px}.legalPage h1{letter-spacing:-2px;font-size:50px}.legalPage h2{margin-top:38px}.legalPage p{color:#536057;font-size:17px;line-height:1.7}.dashShell{background:#faf8f2;min-height:100vh;padding-bottom:0}.dashMain{width:100%;max-width:1280px;margin:auto;padding:34px}.dashHeader{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.dashHeader h1{margin:5px 0;font-size:36px}.dashHeader p{color:#687268;margin:0;font-weight:700}.dashboardGrid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.savingHero,.quickCard{background:#fff;border:1px solid #ece7dc;border-radius:24px;padding:22px}.savingHero{color:#fff;background:linear-gradient(135deg,#21884b,#126c39);justify-content:space-between;display:flex}.savingHero strong{margin:4px 0;font-size:35px;display:block}.savingBadge{color:#315c28;background:#f2f8a6;border-radius:999px;align-self:center;padding:10px 13px;font-weight:900}.dashMeals{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.dashMeals article{background:#fff;border:1px solid #ebe6dc;border-radius:18px;padding-bottom:12px;overflow:hidden}.dashMeals img{object-fit:cover;width:100%;height:95px}.dashMeals span{color:var(--green);padding:9px 10px 0;font-size:11px;font-weight:900;display:block}.dashMeals h3{height:45px;margin:4px 10px;font-size:12px;line-height:1.25}@media (max-width:820px){.navWrap{height:68px;padding:0 16px}.mainNav{background:#fff;border:1px solid #ece6da;border-radius:20px;flex-direction:column;padding:16px;display:none;position:absolute;top:72px;left:14px;right:14px;box-shadow:0 24px 60px #0000001f}.mainNav.open{display:flex}.menuBtn{display:grid}.loginLink,.navCta{display:none}.hero{padding:20px 14px 60px}.heroInner{grid-template-columns:1fr}.heroCopy{padding:28px 4px 10px}.hero h1{letter-spacing:-2.6px;font-size:51px}.heroLead{font-size:17px}.heroButtons{flex-direction:column}.heroVisual{border-radius:26px;min-height:390px}.plannerFloat{margin:16px auto 0}.plannerGrid{grid-template-columns:1fr}.section{padding:66px 16px}.section h2{font-size:39px}.benefitGrid{grid-template-columns:1fr 1fr}.sectionHeadRow{flex-direction:column;align-items:flex-start}.mealRail{display:flex;overflow-x:auto}.mealCard{min-width:210px}.savingsBand{grid-template-columns:auto 1fr}.savingsCompare,.handNote{border-left:0;grid-column:1/-1;padding-left:0}.promoGrid{grid-template-columns:1fr 1fr}.appPreview{grid-template-columns:1fr;gap:40px}.appCopy{order:-1}.appCopy h2{font-size:42px}.priceGrid{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.dashMeals{display:flex;overflow-x:auto}.dashMeals article{min-width:150px}}@media (max-width:520px){.hero h1{font-size:44px}.heroVisual{min-height:340px}.benefitGrid{grid-template-columns:1fr}.promoGrid{grid-template-columns:1fr 1fr;gap:10px}.section h2{font-size:34px}.footerInner{grid-template-columns:1fr}}.iconBtn{background:#fff;border:1px solid #e6e1d8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.quickCard strong{margin:8px 0;font-size:28px;display:block}.quickCard small{color:#788078}.dashTitle{justify-content:space-between;align-items:end;margin:30px 0 14px;display:flex}.dashTitle h2{margin:0}.dashTitle p{color:#778078;margin:5px 0 0}.dashTitle a{color:var(--green);font-weight:800}.twoCol{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:16px;display:grid}.panel{background:#fff;border:1px solid #ebe6dc;border-radius:24px;padding:20px}.miniPromo{border-bottom:1px solid #eee;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.miniPromo>span{font-size:30px}.miniPromo div{flex-direction:column;display:flex}.miniPromo small{color:#7b847c}.dashCheck{border-bottom:1px solid #eee;gap:10px;padding:13px 0;display:flex}@media (max-width:820px){.twoCol{grid-template-columns:1fr}.dashMain{padding:20px 14px}.dashHeader h1{font-size:30px}}.promoDot{color:#315c28;background:#eef7bc;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:11px;display:inline-flex}.dashTitle h2{align-items:center;gap:8px;display:flex}.promoStats{text-align:center;color:#667067;margin:-18px 0 24px;font-size:14px}.promoStats b{color:var(--green)}.promoProductImg{object-fit:contain;width:100%;height:110px;margin:12px auto;display:block}.formError{color:#a9351d;background:#fff0ec;border:1px solid #ffd1c5;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.dashHeaderBtns{align-items:center;gap:8px;display:flex}.prefsPanel{margin-top:18px}.prefsGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.prefsGrid label{color:#4d584f;font-size:12px;font-weight:800}.prefsGrid input,.prefsGrid select{background:#fff;border:1px solid #ddd8ce;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:11px 12px}.prefsStores{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.prefsActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.prefsMsg{color:#315d39;background:#eef8e9;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.dashCheck.checked span{color:#9aa19b;text-decoration:line-through}@media (max-width:820px){.prefsGrid{grid-template-columns:1fr 1fr}.dashHeader{align-items:flex-start;gap:16px}.dashHeaderBtns{flex-direction:column;align-items:stretch}}@media (max-width:520px){.prefsGrid{grid-template-columns:1fr}.prefsActions{flex-direction:column}.prefsActions .btn{width:100%}}.previewPage{background:linear-gradient(#fff9ee,#fffdf8);min-height:100vh;padding-bottom:80px}.previewHeader{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px;display:flex}.previewHeader>a{color:var(--green);font-weight:800}.previewHero{text-align:center;max-width:980px;margin:30px auto 0;padding:40px 24px}.previewHero h1{letter-spacing:-2.5px;margin:15px 0;font-size:56px;line-height:1}.previewHero h1 em{color:var(--orange);font-style:normal}.previewHero p{color:var(--muted);font-size:18px}.previewStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.previewStats>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.previewStats b{color:var(--green);font-size:28px;display:block}.previewStats span{color:var(--muted);font-size:12px;font-weight:700}.previewMeals{max-width:1180px;margin:auto;padding:30px 24px}.previewMealGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.previewMeal{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:180px;padding:20px;position:relative}.previewMealDay{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.previewMeal h3{margin:12px 0 8px;font-size:20px;line-height:1.15}.previewMeal p{color:var(--muted);font-size:14px}.previewMealMeta{color:#58645b;justify-content:space-between;gap:10px;margin-top:22px;font-size:12px;font-weight:800;display:flex}.previewMealMeta span{align-items:center;gap:5px;display:flex}.previewMeal.locked{background:linear-gradient(135deg,#f7f4eb,#eee9dd);overflow:hidden}.previewMeal.locked:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff47;position:absolute;inset:0}.previewMeal.locked>*{z-index:2;position:relative}.lockIcon{width:42px;height:42px;color:var(--green);background:#fff;border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.previewShopping{grid-template-columns:1fr 1fr;gap:30px;max-width:1130px;margin:20px auto;display:grid}.previewShoppingList{gap:8px;display:grid}.previewShoppingList span{background:#f7f4ec;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700}.previewShoppingList .blurred{filter:blur(2px);opacity:.5}.previewCTA{text-align:center;color:#fff;background:linear-gradient(135deg,#1b7b43,#0e5d30);border-radius:30px;max-width:900px;margin:40px auto 0;padding:44px 28px}.previewCTA h2{margin:10px 0;font-size:40px}.previewCTA p{opacity:.86;max-width:680px;margin:0 auto 22px;line-height:1.6}.previewCTA small{opacity:.7;margin-top:12px;display:block}.adminShell{background:#f5f5f1;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.adminNav{color:#fff;background:#132018;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.adminBrand{padding:0 8px 24px;font-size:24px;font-weight:900}.adminBrand span{color:#9eb2a5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.adminNav nav{gap:6px;display:grid}.adminNav nav a,.adminBack{color:#d8e4db;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.adminNav nav a:hover,.adminBack:hover{color:#fff;background:#203229}.adminBack{margin-top:auto}.adminMain{min-width:0;padding:34px}.adminTop{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.adminTop h1{letter-spacing:-1.6px;margin:4px 0;font-size:42px}.adminTop p{color:#6d756f;margin:0}.adminEyebrow{text-transform:uppercase;color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900}.adminMetricGrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.adminMetricGrid>div{background:#fff;border:1px solid #e5e3dc;border-radius:18px;min-width:0;padding:16px}.adminMetricGrid span{color:#6d756f;font-size:11px;font-weight:800;display:block}.adminMetricGrid b{color:#1d3023;margin:7px 0;font-size:28px;display:block}.adminMetricGrid small{color:#8b928d;font-size:11px}.adminTwoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminCard{background:#fff;border:1px solid #e5e3dc;border-radius:20px;margin-bottom:14px;padding:20px}.adminCard h2{margin:0 0 16px;font-size:21px}.adminCard h3{color:#718078;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 8px;font-size:12px}.adminRow{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.adminRow span{min-width:0}.scrapeRow{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;display:grid}.scrapeRow div{flex-direction:column;display:flex}.scrapeRow small{color:#7d857f}.statusOk,.statusBad{border-radius:99px;padding:4px 8px;font-size:11px;font-weight:900}.statusOk{color:#2e6736;background:#eaf7e4}.statusBad{color:#a93c28;background:#ffebe7}.adminTableWrap{overflow:auto}.adminTable{border-collapse:collapse;width:100%;font-size:13px}.adminTable th{text-align:left;color:#707a72;text-transform:uppercase;border-bottom:1px solid #ddd;padding:10px;font-size:11px}.adminTable td{vertical-align:middle;border-bottom:1px solid #eee;padding:10px}.adminTable td small{color:#858c87;margin-top:3px;display:block}.adminTable select,.adminTable input,.adminInlineForm input,.adminInlineForm select,.adminInlineForm textarea,.adminFormGrid input,.adminFormGrid select,.supportForm input,.supportForm select,.supportForm textarea,.adminTicketActions input{background:#fff;border:1px solid #dcd9d0;border-radius:10px;max-width:100%;padding:9px 10px}.adminInlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminInlineForm textarea{min-width:260px}.adminInlineForm label{align-items:center;gap:5px;font-size:12px;display:flex}.adminActions{flex-wrap:wrap;gap:6px;display:flex}.adminActions button{cursor:pointer;background:#eef4eb;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.adminActions .danger{color:#b63d28;background:#fff0ed}.adminMsg{color:var(--green);font-weight:700}.adminFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminFormGrid label{color:#55615a;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.keyStatus,.aiToggles{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.aiToggles label{background:#f7f5ef;border:1px solid #e8e3d8;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.adminHint{color:#7a837d;font-size:12px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketCard{background:#fff;border:1px solid #e5e0d6;border-radius:16px;margin:10px 0}.ticketCard summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;list-style:none;display:flex}.ticketCard summary div{flex-direction:column;display:flex}.ticketCard summary small{color:#7b827d}.ticketStatus{background:#eef4e9;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.ticketMessages{padding:0 14px 14px}.ticketMsg{background:#f5f4ef;border-radius:12px;margin:8px 0;padding:10px}.ticketMsg.admin{background:#eaf6e8}.ticketMsg p{white-space:pre-wrap;margin:5px 0}.ticketMsg small{color:#7e867f}.ticketReply,.adminTicketActions{border-top:1px solid #eee;gap:8px;padding:14px;display:flex}.ticketReply textarea{border:1px solid #ddd;border-radius:12px;flex:1;padding:10px}.adminTicketActions form{flex:1;gap:8px;display:flex}.adminTicketActions input{flex:1}.supportGrid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.supportForm{gap:10px;display:grid}.supportFormRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.userStatsGrid{grid-template-columns:1.2fr repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.statBar{margin:13px 0}.statBar>div{justify-content:space-between;font-size:13px;display:flex}.statBar i{background:linear-gradient(90deg,var(--green2),var(--green));border-radius:99px;height:8px;margin-top:7px;display:block}.filterGroup{margin-top:18px}.filterGroup>b{margin-bottom:8px;font-size:13px;display:block}.filterGroup b small{color:#788078;margin-left:5px;font-weight:500}.advancedFilters{border-top:1px solid #eee;margin-top:18px;padding-top:2px}.storeChip.dangerActive{color:#a93c28;background:#fff0ed;border-color:#f5b5a5}.prefsTextGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.prefsTextGrid label{font-size:12px;font-weight:800}.prefsTextGrid small{color:#7b847d;margin:3px 0;font-weight:500;display:block}.prefsTextGrid input{border:1px solid #ddd8ce;border-radius:12px;width:100%;padding:11px}.tinyLink{color:var(--green);cursor:pointer;background:#f3f5ef;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}@media (max-width:1100px){.adminMetricGrid{grid-template-columns:repeat(3,1fr)}.previewMealGrid{grid-template-columns:repeat(2,1fr)}.userStatsGrid{grid-template-columns:1fr 1fr}.adminShell{grid-template-columns:190px 1fr}}@media (max-width:820px){.adminShell{display:block}.adminNav{height:auto;position:relative}.adminNav nav{grid-template-columns:repeat(2,1fr)}.adminBack{margin-top:12px}.adminMain{padding:20px 14px}.adminMetricGrid{grid-template-columns:1fr 1fr}.adminTwoCol,.supportGrid,.previewShopping,.previewStats{grid-template-columns:1fr}.previewMealGrid{grid-template-columns:1fr 1fr}.prefsTextGrid{grid-template-columns:1fr}.adminFormGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.previewHero h1{font-size:39px}.previewMealGrid,.adminMetricGrid,.userStatsGrid,.adminFormGrid{grid-template-columns:1fr}.adminNav nav{grid-template-columns:1fr 1fr}.ticketReply,.adminTicketActions,.adminTicketActions form{flex-direction:column}}.priceDisclaimer{max-width:820px;line-height:1.5;color:#7a827c!important;margin:15px auto 0!important;font-size:12px!important}.previewMeal.rich{min-height:360px}.mealBudgetLine{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin:14px 0 8px;padding-top:10px;font-size:12px;display:flex}.mealBudgetLine b{color:var(--green);font-size:17px}.offerMiniList{gap:7px;display:grid}.offerMini{background:#f8f6ef;border-radius:11px;grid-template-columns:42px 1fr;gap:8px;padding:7px;display:grid}.offerMini img{object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px}.offerMini>div{flex-direction:column;min-width:0;display:flex}.offerMini b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.offerMini span,.offerMini small{color:#69726b;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.previewShopRow{flex-direction:column;gap:4px;display:flex!important}.previewShopRow>small{color:#69726b;align-items:center;gap:4px;font-size:11px;display:flex}.budgetNotice{color:#655c44;background:#fff8e6;border:1px solid #eadfbd;border-radius:14px;margin:12px 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.budgetNotice b{color:#40391f}.mealKnownPrice{color:#6d756f;padding:6px 10px 0;font-size:10px}.mealKnownPrice b{color:var(--green);margin-top:2px;font-size:13px;display:block}.menuOfferList{gap:7px;display:grid}.menuOfferRow{border-bottom:1px solid #eee;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.menuOfferRow img,.offerFallback{object-fit:contain;background:#f8f6ef;border-radius:12px;width:54px;height:54px}.offerFallback{place-items:center;font-size:25px;display:grid}.menuOfferRow>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.menuOfferRow>div:nth-child(2)>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.menuOfferRow small{color:#768078;font-size:10px}.offerPrice{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.offerPrice>b{color:var(--green);font-size:16px}.offerPrice em{color:#315c28;background:#edf7b6;border-radius:99px;margin-top:3px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.richCheck{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid!important}.shopItemMain{flex-direction:column;gap:2px;align-items:flex-start!important;display:flex!important}.shopItemMain>b{font-size:13px}.shopItemMain>small{color:#7a827c;font-size:10px}.shopPromoMeta{align-items:center;gap:4px;display:flex!important}.shopPrice{flex-direction:column;align-items:flex-end;display:flex}.shopPrice>b{color:var(--green);font-size:14px}.shopPrice small{color:#888;font-size:9px}.shopPrice em{color:#315c28;background:#eef7bc;border-radius:99px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;display:flex}.shopNoPromo{color:#999;font-size:9px}.modeCards{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px;display:grid}.modeCard{text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #dedbd3;border-radius:16px;padding:18px}.modeCard b{margin-bottom:6px;font-size:16px;display:block}.modeCard span{color:#6c756f;font-size:12px;line-height:1.5;display:block}.modeCard.active{border:2px solid var(--green);background:#edf8ee}.freeModeBanner,.paidModeBanner{border-radius:14px;flex-direction:column;gap:4px;margin:18px 0;padding:15px;display:flex}.freeModeBanner{color:#315f37;background:#eaf7e5}.paidModeBanner{color:#7b4e2d;background:#fff2e8}.freeModeBanner span,.paidModeBanner span{font-size:12px;line-height:1.5}.settingsSeparator{border-top:1px solid #eee;margin:22px 0}.wideField{grid-column:span 2}.adminSearch{border:1px solid #dcd9d0;border-radius:12px;min-width:280px;padding:11px 13px}@media (max-width:820px){.modeCards{grid-template-columns:1fr}.wideField{grid-column:auto}.previewMeal.rich{min-height:auto}.menuOfferRow{grid-template-columns:44px 1fr auto}.menuOfferRow img,.offerFallback{width:44px;height:44px}.richCheck{grid-template-columns:auto 1fr}.shopPrice{grid-column:2;align-items:flex-start}}.promoPriceLine{align-items:baseline;gap:8px;display:flex}.promoPriceLine small{color:#8a918c;font-size:11px;text-decoration:line-through}.promoValidity{color:#6d756f;margin-top:5px;font-size:10px}.singlePrice{grid-template-columns:minmax(0,520px);justify-content:center}.filterSection{background:#fcfbf7;border:1px solid #e8e4da;border-radius:18px;margin:14px 0;padding:16px}.filterSectionTitle{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.filterSectionTitle>svg{color:var(--green);margin-top:2px}.filterSectionTitle>div{flex-direction:column;display:flex}.filterSectionTitle b{font-size:15px}.filterSectionTitle small{color:#7b837d;font-size:11px;line-height:1.4}.budgetPresetRow{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.budgetPreset{cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.budgetPreset.active{background:var(--green);border-color:var(--green);color:#fff}.budgetCustom{border:1px dashed #d8d4c9;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:11px;font-weight:800;display:flex}.budgetCustom input{background:0 0!important;border:0!important;width:72px!important;margin:0!important;padding:4px!important}.subFilterLabel{text-transform:uppercase;letter-spacing:.06em;color:#68736b;margin:14px 0 7px;font-size:11px;display:block}.frequencyGrid label{flex-direction:column;display:flex}.frequencyGrid label>svg{margin-bottom:4px}.advancedToggle{color:#58645c;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.plannerAdvancedToggle{width:100%;color:var(--green);cursor:pointer;background:#f1f5ed;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:12px 0;padding:10px 12px;font-weight:900;display:flex}.plannerAdvancedGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.plannerAdvancedGrid.mini{grid-template-columns:1fr 1fr;margin-top:10px}.plannerAdvancedGrid label{color:#59645d;font-size:11px;font-weight:800}.plannerAdvancedGrid label span{align-items:center;gap:5px;margin-bottom:5px;display:flex}.plannerAdvancedGrid select{background:#fff;border:1px solid #ddd8ce;border-radius:10px;width:100%;padding:9px}.plannerFilterGroup>b{align-items:center;gap:6px;font-size:12px;display:flex}.plannerFilterGroup>small{color:#838a85;margin:2px 0 7px;font-size:10px;display:block}@media (max-width:760px){.plannerAdvancedGrid{grid-template-columns:1fr 1fr}.filterSection{padding:13px}.budgetPresetRow{gap:5px}}@media (max-width:520px){.plannerAdvancedGrid,.plannerAdvancedGrid.mini{grid-template-columns:1fr}.budgetPreset{padding:7px 9px}.filterSectionTitle small{font-size:10px}}.engineWarnings{gap:7px;margin:14px 0;display:grid}.engineWarnings>div{color:#75572b;background:#fff5e8;border:1px solid #f3d5a5;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.recipeActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.recipeAction{color:#4b5a50;cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.recipeAction.active{color:#245f34;background:#eaf7e5;border-color:#b8ddb9}.recipeAction:disabled{opacity:.55}.savedRecipeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.savedRecipeCard{background:#fffdf9;border:1px solid #e7e3da;border-radius:18px;padding:16px}.savedRecipeCard>div:first-child>span{text-transform:uppercase;color:var(--green);font-size:10px;font-weight:900}.savedRecipeCard h3{margin:6px 0;font-size:18px}.savedRecipeCard small{color:#7a827c;align-items:center;gap:5px;display:flex}.savedSignals{gap:8px;margin:12px 0;display:flex}.savedSignals span{background:#f3f6ef;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.emptyRecipeState{text-align:center;padding:35px 15px}.emptyRecipeState>svg{width:34px;height:34px;color:var(--green)}.emptyRecipeState h3{margin:10px 0 4px}.emptyRecipeState p{color:#7a827c;margin-bottom:15px}.historyList{display:grid}.historyRow{color:inherit;border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px;display:grid}.historyRow:hover{background:#faf9f5}.historyRow>div{flex-direction:column;display:flex}.historyRow small{color:#7b837d;font-size:10px}.historySignals{gap:4px;align-items:flex-end!important}.historySignals span{color:var(--green);align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.recipeDetailHero{background:linear-gradient(135deg,#f2f8ed,#fff9ed);border:1px solid #e4e4d9;border-radius:24px;grid-template-columns:1fr auto;gap:20px;margin-bottom:12px;padding:24px;display:grid}.recipeDetailHero>div:first-child>span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:11px;font-weight:900}.recipeDetailHero h2{margin:6px 0;font-size:34px}.recipeDetailHero p{color:#69736c}.recipeMetaRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.recipePriceBox{background:#fff;border-radius:18px;flex-direction:column;justify-content:center;min-width:260px;padding:18px;display:flex}.recipePriceBox>small{color:#757f78}.recipePriceBox>strong{color:var(--green);margin:4px 0;font-size:32px}.recipePriceBox>span{font-size:11px;font-weight:800}.recipePriceBox>em{color:#7c847e;margin-top:9px;font-size:10px;font-style:normal}.recipeDetailGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.ingredientDetailList{display:grid}.ingredientDetailRow{border-bottom:1px solid #eee;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ingredientDetailRow>div:first-child{flex-direction:column;display:flex}.ingredientDetailRow small{color:#7d847f;font-size:10px}.ingredientPromo{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.ingredientPromo>b{color:var(--green)}.ingredientPromo>span{align-items:center;gap:4px;font-size:10px;display:flex}.ingredientPromo>small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;max-width:260px;overflow:hidden}.ingredientPromo>em{background:#eef7bc;border-radius:99px;grid-column:2;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.noCurrentPromo{color:#9a9f9b;font-size:10px}.recipeSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recipeSteps li{grid-template-columns:30px 1fr;gap:10px;display:grid}.recipeSteps li>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.recipeSteps p{margin:4px 0;font-size:13px;line-height:1.55}.historyMini,.learningRow{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.historyMini>div,.learningRow>div{flex-direction:column;display:flex}.historyMini small,.learningRow small{color:#7b837d;font-size:10px}.historyMini em{color:#2d6339;background:#eaf7e5;border-radius:99px;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal}.learningIntro{color:#768078;font-size:12px}.learningRow>div:first-child{min-width:0}.learningRow>div:first-child small{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}@media (max-width:900px){.savedRecipeGrid{grid-template-columns:1fr 1fr}.recipeDetailHero,.recipeDetailGrid{grid-template-columns:1fr}.recipePriceBox{min-width:0}.historyRow{grid-template-columns:1fr auto}}@media (max-width:560px){.savedRecipeGrid,.historyRow{grid-template-columns:1fr}.historySignals{align-items:flex-start!important}.recipeActions{grid-template-columns:1fr;display:grid}.recipeAction{justify-content:center}.recipeDetailHero h2{font-size:28px}.ingredientDetailRow{grid-template-columns:1fr}.ingredientPromo{text-align:left;justify-content:start}}.recipeStatsInline{grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0 14px;display:grid}.recipeStatsInline>div{background:#f7f7f1;border-radius:13px;padding:11px}.recipeStatsInline span{color:#788078;font-size:10px;font-weight:800;display:block}.recipeStatsInline b{color:#243c2a;margin-top:3px;font-size:20px;display:block}@media (max-width:700px){.recipeStatsInline{grid-template-columns:1fr 1fr}}body{background:radial-gradient(circle at 12% 6%,#fff6e4 0,transparent 28%),var(--paper);letter-spacing:-.01em;font-family:Manrope,Arial,sans-serif}h1,h2,.hero h1,.ctaSection h2,.authCard h1,.legalPage h1,.recipeHero h1{font-family:DM Serif Display,Georgia,serif;font-weight:400}.siteHeader{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#fffdf8cc}.mainNav a:after{content:"";background:var(--orange);height:2px;transition:all .22s;position:absolute;bottom:-8px;left:0;right:100%}.hero{overflow:hidden}.hero:before{content:"";opacity:.65;background:#edf3b8;border-radius:50%;width:430px;height:430px;position:absolute;top:110px;right:-190px}.hero:after{content:"";opacity:.55;background:#ffd7c8;border-radius:50%;width:230px;height:230px;position:absolute;top:330px;left:-120px}.heroInner{z-index:1;gap:48px;max-width:1280px;position:relative}.hero h1{letter-spacing:-2.4px;font-size:78px}.hero h1 em{font-family:DM Serif Display,Georgia,serif}.heroVisual{border-radius:46px;transform:rotate(.6deg);box-shadow:0 36px 95px #1d372229}.scribble{font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:400}.plannerCard,.panel,.quickCard,.savingHero{border-radius:28px}.plannerCard{box-shadow:0 28px 80px #2436241f}.section{max-width:1280px;padding-top:104px;padding-bottom:104px}.section h2{font-size:54px}.benefitCard,.promoCard,.mealCard{transition:transform .22s,box-shadow .22s}.benefitCard:hover,.promoCard:hover,.mealCard:hover{transform:translateY(-5px);box-shadow:0 24px 58px #2436241a}.benefitCard,.promoCard{border-radius:28px}.mealCard{border-radius:24px}.ctaSection>div{border-radius:42px;box-shadow:0 28px 80px #0f402333}.dashMain{max-width:1380px;padding:38px}.dashHeader h1{font-size:48px}.mealDetailLink{color:var(--green);text-underline-offset:3px;margin:9px 10px 0;font-size:10px;font-weight:900;text-decoration:underline;display:inline-flex}.recipeActions{padding:0 10px}.recipeAction{border-radius:999px;padding:7px 10px}.recipeAction.cooked{color:#fff;background:#153b25;border-color:#153b25}.recipeAction.repeat.active{color:#a44b2d;background:#fff0e7;border-color:#f3c5b3}.recipeActionMsg{color:#377042;align-items:center;gap:4px;width:100%;font-size:9px;font-weight:800;display:flex}.recipeLibraryPage .dashMain,.recipeDetailPage .dashMain{max-width:1180px}.librarySummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.librarySummary>div{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.librarySummary svg{color:var(--green);grid-row:1/3}.librarySummary b{font-size:27px}.librarySummary span{color:var(--muted);font-size:11px;font-weight:800}.librarySection{margin:28px 0}.libraryTitle{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.libraryTitle>svg{color:var(--orange);margin-top:5px}.libraryTitle h2{margin:0;font-size:32px}.libraryTitle p{color:var(--muted);margin:2px 0}.libraryGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.libraryRecipeCard{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;transition:all .22s;display:grid}.libraryRecipeCard:hover{transform:translateY(-3px);box-shadow:0 16px 38px #27342717}.libraryRecipeVisual{color:#315d38;background:linear-gradient(145deg,#edf5c5,#fce9df);border-radius:18px;place-items:center;height:70px;font-weight:900;display:grid;position:relative}.libraryRecipeVisual em{background:#fff;border-radius:99px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:5px;right:5px}.libraryRecipeBody small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.libraryRecipeBody h3{margin:4px 0 8px;font-size:15px}.libraryRecipeBody>div{gap:8px;display:flex}.libraryRecipeBody>div span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.emptyLibrary{text-align:center;color:var(--muted);background:#fffdf8;border:1px dashed #d8d4ca;border-radius:22px;padding:26px}.historyTimeline{display:grid;position:relative}.historyEntry{border-bottom:1px solid #ece8df;grid-template-columns:16px 1fr auto;gap:13px;padding:14px 0;display:grid}.historyDot{background:var(--green);border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 2px #b9d9bd}.historyEntry h3{margin:3px 0;font-size:15px}.historyEntry p,.historyEntry small{color:var(--muted);margin:0;font-size:10px}.historyMoney{text-align:right;flex-direction:column;display:flex}.historyMoney b{color:var(--green);align-items:center;gap:3px;display:flex}.recipeHero{background:linear-gradient(135deg,#eef6c6,#fff2e8);border:1px solid #e5dfd2;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:18px 0;padding:34px;display:grid}.recipeCuisine{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:10px;font-weight:900}.recipeHero h1{margin:8px 0 12px;font-size:52px;line-height:.98}.recipeHeroCopy>p{color:#59675e;max-width:650px}.recipeMetaRow{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.recipeMetaRow span{background:#ffffffb8;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.recipeHeroStat{color:#fff;text-align:center;background:#153a24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 18px 42px #153a242e}.recipeHeroStat b{font-family:DM Serif Display,serif;font-size:55px;line-height:.9}.recipeHeroStat span,.recipeHeroStat small{max-width:120px;font-size:10px}.backLink{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ingredientList{display:grid}.ingredientList>div{border-bottom:1px solid #eee;justify-content:space-between;padding:11px 0;display:flex}.ingredientList em{background:#f1f2e7;border-radius:99px;margin-left:6px;padding:3px 5px;font-size:8px;font-style:normal}.recipePromoList{display:grid}.recipePromoRow{border-bottom:1px solid #eee;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.recipePromoRow img{object-fit:contain;background:#fff;border-radius:11px;width:48px;height:48px}.recipePromoRow>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.recipePromoRow>div:nth-child(2)>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recipePromoRow small{color:#788078;align-items:center;gap:4px;font-size:9px;display:flex}.recipePromoPrice{flex-direction:column;align-items:flex-end;display:flex}.recipePromoPrice>b{color:var(--green)}.recipePromoPrice em{color:#315c28;background:#edf5a9;border-radius:99px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;display:flex}.recipeSteps .recipeStep{grid-template-columns:32px 1fr;gap:12px;padding:9px 0;display:grid}.recipeStep>span{color:#fff;background:#153b25;border-radius:11px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.recipeStep p{margin:4px 0;line-height:1.6}.recipeMemory{background:#f2f5e9}.recipeMemory>div{align-items:center;gap:8px;display:flex}.recipeMemory h2{margin:0}.muted{color:var(--muted)}@media (max-width:900px){.hero h1{font-size:58px}.libraryGrid{grid-template-columns:1fr 1fr}.recipeHero{grid-template-columns:1fr}.recipeHeroStat{width:150px;height:150px}.recipeHero h1{font-size:42px}.dashHeader{align-items:flex-start;gap:16px}.dashHeaderBtns{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:560px){.hero h1{font-size:45px}.section h2{font-size:38px}.librarySummary,.libraryGrid{grid-template-columns:1fr}.libraryRecipeCard{grid-template-columns:62px 1fr auto}.recipeHero{padding:24px}.recipeHero h1{font-size:36px}.recipeDetailGrid{grid-template-columns:1fr}.dashMain{padding:20px 14px}.dashHeader{flex-direction:column}.dashHeaderBtns{justify-content:flex-start}.recipeHeroStat{width:130px;height:130px}.recipeHeroStat b{font-size:44px}}.recipeRating{align-items:center;gap:10px;margin-top:12px;display:flex}.stars{gap:2px;display:flex}.stars button{color:#f2a52d;cursor:pointer;background:0 0;border:0;padding:1px}.stars button:disabled{opacity:.6}.recipeRating>span{color:#667168;font-size:10px}.recipeRating>span b{color:#203c29}.recipeHeroStats{grid-template-columns:1fr 1fr;gap:8px;width:300px;display:grid}.recipeHeroStats>div{text-align:center;background:#ffffffc2;border:1px solid #1c3e2414;border-radius:18px;padding:14px;box-shadow:0 8px 24px #1f36230d}.recipeHeroStats span{text-transform:uppercase;letter-spacing:.08em;color:#788078;font-size:9px;font-weight:900;display:block}.recipeHeroStats b{color:var(--green);margin:4px 0;font-family:DM Serif Display,Georgia,serif;font-size:30px;line-height:1;display:block}.recipeHeroStats small{color:#7a827d;font-size:9px}.lightEyebrow{color:#dff0d9;justify-content:center;margin-bottom:10px}.lightEyebrow:before{content:"";background:#ffd6c8;border-radius:99px;width:22px;height:2px}.ctaSection>div{padding:52px 36px}.ctaSection h2{max-width:760px;margin:0 auto 10px;line-height:1.02}.ctaSection p{max-width:600px;margin:0 auto 24px}.promoStats{background:#f3f6e9;border:1px solid #e3e7d7;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px 9px;padding:10px 16px;margin:0 auto 24px!important;display:inline-flex!important}.softSection .sectionHeadRow p,.sectionHeading p{max-width:680px}.savingsBand{box-shadow:0 12px 36px #3b4b300f}@media (max-width:820px){.recipeHeroStats{grid-template-columns:repeat(4,1fr);width:100%}.recipeHeroStats b{font-size:26px}.heroVisual{transform:none}.hero:before{top:165px;right:-260px}.hero:after{top:420px;left:-155px}}@media (max-width:560px){.hero{padding-bottom:38px}.heroCopy{padding-bottom:4px}.hero h1{font-size:46px;line-height:.95}.heroLead{font-size:16px;line-height:1.5}.trustLine{gap:8px 14px}.heroVisual{border-radius:28px;min-height:280px;margin-top:8px}.saveBubble{width:126px;height:126px;bottom:14px;right:12px}.saveBubble strong{font-size:21px}.saveBubble span{width:95px;font-size:10px}.scribble{padding:9px 11px;font-size:14px}.section{padding:58px 14px}.section h2{font-size:38px;line-height:1.02}.sectionHeading p,.sectionHeadRow p{font-size:15px;line-height:1.55}.mealRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-14px;padding-right:14px}.mealRail::-webkit-scrollbar{display:none}.mealCard{scroll-snap-align:start;min-width:78vw}.mealImg{height:190px}.mealCard h3{min-height:auto;font-size:19px}.mealBody{padding:16px}.savingsBand{border-radius:26px;grid-template-columns:auto 1fr;gap:12px;padding:18px}.pig{font-size:42px}.savingsBand strong{font-size:28px}.savingsCompare{font-size:12px}.handNote{font-size:14px}.promoStats{text-align:center;border-radius:20px;font-size:12px;line-height:1.5}.promoGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.promoGrid::-webkit-scrollbar{display:none}.promoCard{scroll-snap-align:start;min-width:78vw;padding:18px 18px 22px}.promoProductImg{height:180px!important}.promoCard h3{min-height:auto;font-size:18px;line-height:1.25}.promoPriceLine strong{font-size:22px}.ctaSection{padding:14px}.ctaSection>div{border-radius:30px;padding:38px 22px}.ctaSection h2{letter-spacing:-1px;font-size:36px}.ctaSection p{font-size:15px;line-height:1.5}.recipeHeroStats{grid-template-columns:1fr 1fr}.recipeHeroStats>div{padding:12px}.recipeHeroStats b{font-size:27px}.recipeRating{flex-direction:column;align-items:flex-start;gap:5px}.stars button svg{width:22px;height:22px}}.sourceAdminGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sourceCard{margin-bottom:0}.sourceCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sourceCardHead h2{margin:2px 0 12px}.sourceError{color:#9e4936;word-break:break-word;background:#fff0ed;border-radius:12px;padding:10px;font-size:11px}.sourceChecks{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.sourceChecks label{font-size:11px;font-weight:800}.sourceNotes{border:1px solid #ddd8ce;border-radius:10px;width:100%;margin-bottom:10px;padding:10px}@media (max-width:900px){.sourceAdminGrid{grid-template-columns:1fr}}.mealWhy{background:#f6f8eb;border:1px solid #e8ecd6;border-radius:14px;gap:2px;margin:10px 0 8px;padding:10px 11px;display:grid}.mealWhy b{text-transform:uppercase;letter-spacing:.06em;color:#526451;font-size:10px}.mealWhy span{color:#5f6b62;font-size:11px;line-height:1.45}.mealCardLinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mealSwapBtn{color:#24472e;cursor:pointer;background:#f2f5eb;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.mealSwapBtn:hover{background:#eaf0df}.mealSwapOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:120;background:#121f166b;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.mealSwapSheet{background:#fffdf8;border-radius:30px 30px 24px 24px;width:min(760px,100%);max-height:86vh;padding:22px;overflow:auto;box-shadow:0 35px 90px #111f1547}.mealSwapHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mealSwapHead span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:11px;font-weight:900}.mealSwapHead h3{margin:4px 0 5px;font-family:DM Serif Display,Georgia,serif;font-size:30px}.mealSwapHead p{color:#69736b;margin:0;font-size:13px}.mealSwapHead>button{background:#f2f3ee;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.swapLoading{color:#536356;align-items:center;gap:10px;padding:24px;display:flex}.swapOptions{gap:10px;margin-top:16px;display:grid}.swapOption{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e6df;border-radius:20px;grid-template-columns:1fr auto;gap:8px 16px;width:100%;padding:15px;display:grid}.swapOption:hover{border-color:#cfd9bf;box-shadow:0 10px 28px #223c2814}.swapOption small{color:#829083;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.swapOption strong{margin:3px 0;font-size:16px;display:block}.swapOption span{color:#667168;align-items:center;gap:5px;font-size:11px;display:flex}.swapOption p{color:#536255;grid-column:1/-1;margin:0;font-size:11px}.swapOptionCost{text-align:right}.swapOptionCost b{color:var(--green);font-size:17px;display:block}.swapOptionCost small{text-transform:none;font-weight:600}.notForMe.active{color:#9c4c37;background:#fff1ed;border-color:#f2cabe}@media (max-width:560px){.mealSwapOverlay{align-items:flex-end;padding:0}.mealSwapSheet{border-radius:26px 26px 0 0;max-height:92vh;padding:18px 14px 24px}.mealSwapHead h3{font-size:27px}.swapOption{grid-template-columns:1fr}.swapOptionCost{text-align:left;align-items:center;gap:8px;display:flex}.swapOption p{grid-column:auto}}.freeRecipeNotice{background:#f2f6df;border:1px solid #e1e8bf;border-radius:18px;gap:5px;max-width:600px;margin-top:14px;padding:15px 16px;display:grid}.freeRecipeNotice b{color:#274a30}.freeRecipeNotice span{color:#647067;font-size:12px;line-height:1.5}.freeRecipeNotice .btn{width:max-content;margin-top:7px}.publicRecipesHero{text-align:center;max-width:1180px;margin:auto;padding:88px 24px 42px}.publicRecipesHero .eyebrow{justify-content:center}.publicRecipesHero h1{max-width:800px;margin:13px auto 14px;font-size:58px;line-height:1}.publicRecipesHero>p{color:#667168;font-size:17px}.recipeSearch{background:#fff;border:1px solid #e4e3dc;border-radius:999px;align-items:center;gap:10px;max-width:650px;margin:28px auto 0;padding:7px 8px 7px 16px;display:flex;box-shadow:0 16px 45px #26392914}.recipeSearch input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.recipeSearch button{background:var(--green);color:#fff;border:0;border-radius:999px;padding:12px 17px;font-weight:800}.publicRecipesSection{max-width:1240px;margin:auto;padding:16px 24px 100px}.publicRecipesHead{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.publicRecipesHead h2{margin:0;font-size:34px}.publicRecipesHead p{color:#7a837c;margin:4px 0 0}.publicRecipeGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.publicRecipeCard{background:#fff;border:1px solid #e7e4dc;border-radius:24px;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:12px;transition:all .2s;display:grid}.publicRecipeCard:hover{transform:translateY(-3px);box-shadow:0 18px 45px #23382714}.publicRecipeVisual{width:72px;height:72px;color:var(--green);background:linear-gradient(145deg,#edf4be,#ffe3d5);border-radius:18px;place-items:center;font-family:DM Serif Display,Georgia,serif;font-size:24px;display:grid;position:relative}.publicRecipeVisual em{background:#fff;border-radius:999px;padding:3px 5px;font-family:Manrope,sans-serif;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:5px}.publicRecipeBody>small{text-transform:uppercase;color:#819086;font-size:9px;font-weight:900}.publicRecipeBody h3{margin:3px 0 8px;font-size:15px;line-height:1.25}.publicRecipeMeta,.publicRecipeSocial{color:#69756d;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.publicRecipeMeta span,.publicRecipeSocial span{align-items:center;gap:4px;display:flex}.publicRecipeSocial{color:#8a6b38;margin-top:5px}@media (max-width:900px){.publicRecipeGrid{grid-template-columns:1fr 1fr}.publicRecipesHero h1{font-size:48px}}@media (max-width:580px){.publicRecipesHero{padding:54px 16px 28px}.publicRecipesHero h1{font-size:40px}.publicRecipesHero>p{font-size:15px}.publicRecipesSection{padding:10px 14px 70px}.publicRecipeGrid{grid-template-columns:1fr}.publicRecipesHead h2{font-size:28px}.recipeSearch{border-radius:22px}.recipeSearch button{padding:11px 13px}.publicRecipeCard{border-radius:20px}}.recipeCookingFlow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin:18px 0;display:grid}.ingredientPanel,.recipeSteps.detailed{margin:0}.ingredientTop,.recipeStepsIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recipeSectionEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:10px;font-weight:900}.ingredientTop h2,.recipeStepsIntro h2{margin:3px 0 5px}.ingredientTop p,.recipeStepsIntro p{color:#6d776f;margin:0;font-size:12px;line-height:1.5}.servingPicker{white-space:nowrap;background:#f4f6ee;border:1px solid #e1e6d8;border-radius:16px;align-items:center;gap:7px;padding:7px 9px;display:flex}.servingPicker button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 10px #1e322314}.servingPicker button:disabled{opacity:.35}.servingPicker strong{text-align:center;min-width:22px;color:var(--green);font-size:18px}.servingPicker span{color:#6b766e;font-size:11px}.ingredientList.enhanced{margin-top:18px}.ingredientList.enhanced>div{padding:11px 0}.ingredientList.enhanced b{font-size:13px}.scaledNotice{color:#7a7058;background:#faf8ef;border-radius:12px;margin-top:12px;padding:9px 11px;font-size:10px}.recipeTimeSummary{gap:6px;min-width:155px;display:grid}.recipeTimeSummary span{color:#667269;background:#f7f8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.recipeTimeSummary b{color:#243a2a}.recipeStepList{gap:12px;margin-top:20px;display:grid}.recipeSteps.detailed .recipeStep{background:#fff;border:1px solid #e8e8e0;border-radius:16px;grid-template-columns:38px 1fr;align-items:flex-start;gap:12px;padding:13px;display:grid}.recipeSteps.detailed .recipeStep>span{width:32px;height:32px;color:var(--green);background:#edf3d2;border-radius:50%;place-items:center;font-weight:900;display:grid}.recipeSteps.detailed .recipeStep small{text-transform:uppercase;letter-spacing:.08em;color:#899289;font-size:9px;font-weight:900}.recipeSteps.detailed .recipeStep p{color:#39483d;margin:3px 0 0;font-size:13px;line-height:1.65}.recipeTip{color:#6d6031;background:#fff8dc;border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:11px;line-height:1.5;display:flex}@media (max-width:860px){.recipeCookingFlow{grid-template-columns:1fr}.ingredientTop,.recipeStepsIntro{flex-direction:column}.servingPicker{justify-content:center;width:100%}.recipeTimeSummary{grid-template-columns:1fr 1fr;width:100%}.recipeSteps.detailed .recipeStep{grid-template-columns:34px 1fr}}.ecoSection{position:relative;overflow:hidden}.ecoSection:before{content:"";filter:blur(2px);opacity:.55;z-index:-1;background:#eef4c8;border-radius:50%;width:340px;height:340px;position:absolute;top:40px;right:-140px}.ecoIntro{max-width:760px;margin-bottom:30px}.ecoIntro h2{margin:8px 0 12px;font-size:48px;line-height:1.04}.ecoIntro p{color:#69746b;font-size:16px;line-height:1.7}.ecoGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ecoCard{background:#fff;border:1px solid #e7e8df;border-radius:28px;flex-direction:column;min-height:290px;padding:24px;display:flex;position:relative;box-shadow:0 16px 40px #1f34240d}.ecoCard.featured{color:#fff;background:#203f2b;border-color:#203f2b;transform:translateY(-8px)}.ecoCard>svg{color:#36533c;background:#eef4d8;border-radius:14px;width:42px;height:42px;padding:10px}.ecoCard.featured>svg{color:#eff6cc;background:#ffffff21}.ecoCard>span{opacity:.45;font:700 12px/1 Manrope,sans-serif;position:absolute;top:22px;right:22px}.ecoCard h3{margin:22px 0 8px;font-size:23px}.ecoCard p{color:#6d776f;margin:0;font-size:13px;line-height:1.65}.ecoCard.featured p{color:#dce5dd}.ecoExample{border-top:1px solid #e7e8df;gap:3px;margin-top:auto;padding-top:16px;display:grid}.ecoCard.featured .ecoExample{border-color:#ffffff2b}.ecoExample b{font-size:14px}.ecoExample small{color:#7a847d;font-size:11px}.ecoCard.featured .ecoExample small{color:#c8d4ca}.ecoPromise{background:#f5f7ed;border:1px solid #e4e8d8;border-radius:22px;align-items:center;gap:14px;margin-top:20px;padding:17px 18px;display:flex}.ecoPromise>svg{color:#47724f;flex:none}.ecoPromise>div{flex:1;gap:2px;display:grid}.ecoPromise b{font-size:14px}.ecoPromise span{color:#6d776f;font-size:11px}.storeCompare{background:#fff;border:1px solid #e7e7df;border-radius:22px;margin:16px 0 22px;padding:17px}.storeCompareTitle{align-items:center;gap:10px;margin-bottom:13px;display:flex}.storeCompareTitle>svg{color:var(--green)}.storeCompareTitle>div{display:grid}.storeCompareTitle b{font-size:14px}.storeCompareTitle span{color:#78827a;font-size:10px}.storeCompareGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.storeCompareItem{border:1px solid #e8e8e1;border-radius:15px;gap:3px;padding:11px;display:grid;position:relative}.storeCompareItem.best{background:#f3f7e4;border-color:#dce6b9}.storeCompareItem>span{text-transform:uppercase;color:#718077;font-size:10px;font-weight:900}.storeCompareItem>b{color:#24482f;font-size:19px}.storeCompareItem small{color:#818b84;font-size:9px}.storeCompareItem em{color:#47724f;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:900}.checkoutCard>span,.wasteCard>span{align-items:center;gap:6px;display:flex}.shopPackMeta{background:#f2f5e9;border-radius:8px;width:max-content;max-width:100%;padding:5px 7px;color:#526b57!important}@media (max-width:850px){.ecoGrid{grid-template-columns:1fr}.ecoCard.featured{transform:none}.ecoIntro h2{font-size:38px}.ecoPromise{flex-wrap:wrap;align-items:flex-start}.ecoPromise .btn{justify-content:center;width:100%}.dashboardGrid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ecoIntro h2{font-size:34px}.ecoSection{padding-left:16px;padding-right:16px}.ecoCard{border-radius:22px;min-height:245px}.dashboardGrid{grid-template-columns:1fr}.storeCompareGrid{grid-template-columns:1fr 1fr}}.proofStrip{z-index:5;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1180px;margin:-38px auto 28px;padding:0 24px;display:grid;position:relative}.proofStrip>div{color:#fff;background:#173d27;border-radius:20px;padding:18px 20px;box-shadow:0 16px 40px #1b3d271a}.proofStrip b{font-family:DM Serif Display,Georgia,serif;font-size:32px;line-height:1;display:block}.proofStrip span{color:#d8e7dc;margin-top:5px;font-size:10px;font-weight:700;line-height:1.4;display:block}.liveProof{color:#fff;background:#173d27;border-radius:36px;max-width:1170px;margin-top:36px;margin-bottom:36px;padding:46px}.liveProof .eyebrow{color:#dff0b0}.liveProofHead{justify-content:space-between;align-items:end;gap:30px;display:flex}.liveProofHead h2{letter-spacing:-1px;margin:8px 0;font-family:DM Serif Display,Georgia,serif;font-size:52px}.liveProofHead p{color:#d0ded3;max-width:670px;line-height:1.65}.liveProof .btnGhost{color:#173d27;white-space:nowrap;background:#fff;border-color:#fff}.liveProofNumbers{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.liveProofNumbers>div{background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.liveProofNumbers span,.liveProofNumbers small{color:#cbd8ce;font-size:9px;display:block}.liveProofNumbers b{color:#f3f7c8;margin:5px 0;font-size:27px;display:block}.liveProofMeals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.liveProofMeals article{color:#1f2c23;background:#fff;border-radius:20px;padding:18px}.liveProofMeals h3{margin:8px 0 5px;font-size:18px;line-height:1.2}.liveProofMeals p{color:#7a847d;margin:0 0 12px;font-size:11px}.liveProofMeals a{color:var(--green);align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:900;display:flex}.liveDay{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:9px;font-weight:900}.whyPills{flex-wrap:wrap;gap:5px;display:flex}.whyPills span{color:#516052;background:#f2f5e8;border-radius:999px;padding:5px 7px;font-size:8px}.publicStoreCompare{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.publicStoreCompare>div:first-child{align-items:center;gap:9px;display:flex}.publicStoreCompare h3{margin:0;font-size:14px}.publicStoreCompare>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.publicStoreCompare span{background:#ffffff1a;border-radius:12px;padding:9px 11px;font-size:10px;display:grid}.publicStoreCompare span b{color:#f0f6c3}.exploreSection{padding-top:72px}.exploreGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.exploreGrid>a{background:#fff;border:1px solid #e8e5dc;border-radius:24px;flex-direction:column;min-height:220px;padding:20px;transition:all .22s;display:flex}.exploreGrid>a:hover{border-color:#dce3cf;transform:translateY(-4px);box-shadow:0 18px 50px #21362614}.exploreGrid span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:9px;font-weight:900}.exploreGrid h3{margin:12px 0 8px;font-size:20px;line-height:1.2}.exploreGrid p{color:#6f7972;margin:0;font-size:12px;line-height:1.55}.exploreGrid svg{color:var(--green);margin-top:auto}.miniMealIcon{background:#eef4d7;border-radius:12px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.footerInner small{color:#83958a;max-width:310px;line-height:1.55}.editorialHero,.guideHero{max-width:1060px;margin:auto;padding:94px 24px 56px}.editorialHero h1,.guideHero h1{letter-spacing:-2px;margin:14px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:68px;line-height:.96}.editorialHero h1 em{color:var(--orange);font-style:normal}.editorialHero>p,.guideHero>p{color:#59675e;max-width:800px;font-size:18px;line-height:1.7}.editorialHero .btn,.guideHero .btn{margin-top:18px}.editorialSteps{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:auto;padding:24px 24px 80px;display:grid}.editorialSteps article{background:#fff;border:1px solid #e7e4db;border-radius:26px;min-height:220px;padding:24px}.editorialSteps article>div{width:48px;height:48px;color:var(--green);background:#eef4d8;border-radius:15px;place-items:center;display:grid}.editorialSteps h2{margin:18px 0 8px;font-size:20px}.editorialSteps p{color:#6d786f;font-size:13px;line-height:1.65}.editorialSplit{background:#f4f6e9;border-radius:32px;grid-template-columns:1fr 1fr;gap:50px;max-width:1120px;margin:0 auto 90px;padding:42px;display:grid}.editorialSplit h2{margin:10px 0;font-family:DM Serif Display,Georgia,serif;font-size:42px}.editorialSplit p{color:#68746b;line-height:1.65}.editorialSplit ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.editorialSplit li{background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.editorialSplit li svg{color:var(--green)}.editorialCTA{color:#fff;text-align:center;background:linear-gradient(135deg,#173d27,#207144);border-radius:34px;max-width:1120px;margin:60px auto 90px;padding:52px}.editorialCTA h2{margin:0 0 9px;font-family:DM Serif Display,Georgia,serif;font-size:44px}.editorialCTA p{color:#d7e4da;max-width:650px;margin:0 auto 22px;line-height:1.6}.sourcePrinciples{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:auto;padding:10px 24px 70px;display:grid}.sourcePrinciples article{background:#fff;border:1px solid #e8e4dc;border-radius:24px;padding:22px}.sourcePrinciples svg{color:var(--green)}.sourcePrinciples h2{margin:15px 0 8px;font-size:20px}.sourcePrinciples p{color:#6e786f;font-size:13px;line-height:1.65}.sourceTableSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:38px;max-width:1120px;margin:auto;padding:0 24px 80px;display:grid}.sourceTableSection h2{margin:9px 0;font-family:DM Serif Display,Georgia,serif;font-size:40px}.sourceTableSection p{color:#68736b;line-height:1.65}.sourceRows{gap:8px;display:grid}.sourceRow{background:#fff;border:1px solid #e7e4dc;border-radius:14px;grid-template-columns:1.1fr .8fr .8fr 1fr;align-items:center;gap:8px;padding:12px;display:grid}.sourceRow b{font-size:12px}.sourceRow span,.sourceRow small{color:#6d786f;font-size:9px}.dataCaveat{background:#fff5dc;border:1px solid #f2e0aa;border-radius:24px;gap:16px;max-width:1120px;margin:0 auto 80px;padding:24px;display:flex}.dataCaveat svg{color:#9b711c;flex:none}.dataCaveat h2{margin:0 0 6px;font-size:20px}.dataCaveat p{color:#735f35;margin:0;font-size:13px;line-height:1.6}.guideHero{text-align:center}.guideHero .eyebrow{justify-content:center}.guideHero>p{margin-left:auto;margin-right:auto}.guideBadges{flex-wrap:wrap;justify-content:center;gap:7px;margin:20px auto;display:flex}.guideBadges span{color:#556357;background:#f5f7ed;border:1px solid #dfe4d3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.guideLive{max-width:1160px;margin:auto;padding:38px 24px 78px}.guideLiveHead h2{margin:8px 0 20px;font-family:DM Serif Display,Georgia,serif;font-size:42px}.guideLive .liveProofNumbers>div{background:#173d27;border-color:#173d27}.guideMealGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.guideMealGrid>a{background:#fff;border:1px solid #e7e4dc;border-radius:20px;flex-direction:column;min-height:170px;padding:18px;display:flex}.guideMealGrid>a>div{color:#718078;align-items:center;gap:5px;font-size:10px;display:flex}.guideMealGrid h3{margin:12px 0 5px;font-size:18px;line-height:1.2}.guideMealGrid p{color:#77827a;margin:0;font-size:11px}.guideMealGrid span{color:var(--green);margin-top:auto;padding-top:12px;font-size:9px;font-weight:800}.guideLogic{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:auto;padding:0 24px 80px;display:grid}.guideLogic article{border-top:1px solid #dde2d4;gap:14px;padding:22px 4px;display:flex}.guideLogic svg{color:var(--green);flex:none}.guideLogic h2{margin:0 0 6px;font-size:18px}.guideLogic p{color:#6e786f;margin:0;font-size:12px;line-height:1.6}.guideCompare{background:#f4f6e9;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:28px;max-width:1120px;margin:0 auto 80px;padding:35px;display:grid}.guideCompare h2{margin:8px 0;font-size:34px}.guideCompare p{color:#69746b;line-height:1.6}.publicRecipeDetailHero{background:linear-gradient(#fff9ee,#fffdf8);padding:70px 24px 42px}.publicRecipeDetailInner{max-width:1120px;margin:auto}.publicRecipeDetailHero h1{max-width:850px;margin:12px 0;font-family:DM Serif Display,Georgia,serif;font-size:62px;line-height:1}.publicRecipeDetailHero p{color:#657168;max-width:720px;line-height:1.6}.publicRecipeDetailBody{max-width:1120px;margin:auto;padding:0 24px 90px}.publicPromoPanel{margin-top:18px}.publicPromoPanelHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.publicPromoPanelHead h2{margin:4px 0}.publicPromoPanelHead a{color:var(--green);font-size:12px;font-weight:900}@media (max-width:900px){.proofStrip{grid-template-columns:1fr 1fr;margin-top:12px}.liveProof{margin-left:14px;margin-right:14px;padding:30px 22px}.liveProofHead{flex-direction:column;align-items:flex-start}.liveProofHead h2{font-size:42px}.liveProofNumbers{grid-template-columns:1fr 1fr}.liveProofMeals{grid-template-columns:1fr}.publicStoreCompare{flex-direction:column;align-items:flex-start}.exploreGrid,.editorialSteps{grid-template-columns:1fr 1fr}.editorialSplit,.sourceTableSection,.guideCompare,.sourcePrinciples{grid-template-columns:1fr}.guideMealGrid{grid-template-columns:1fr 1fr}.guideLogic{grid-template-columns:1fr}.publicRecipeDetailHero h1{font-size:50px}}@media (max-width:560px){.proofStrip{grid-template-columns:1fr 1fr;padding:0 14px}.proofStrip>div{padding:14px}.proofStrip b{font-size:26px}.proofStrip span{font-size:9px}.liveProof{border-radius:28px;padding:26px 16px}.liveProofHead h2{font-size:36px}.liveProofNumbers{grid-template-columns:1fr 1fr;margin:20px 0}.liveProofNumbers b{font-size:23px}.liveProofMeals article{padding:16px}.publicStoreCompare>div:last-child{width:100%}.publicStoreCompare span{flex:1}.exploreGrid{grid-template-columns:1fr}.exploreGrid>a{min-height:180px}.editorialHero,.guideHero{padding:60px 16px 38px}.editorialHero h1,.guideHero h1{letter-spacing:-1px;font-size:45px}.editorialHero>p,.guideHero>p{font-size:15px}.editorialSteps{grid-template-columns:1fr;padding:16px 14px 56px}.editorialSteps article{min-height:0}.editorialSplit{gap:24px;margin:0 14px 60px;padding:24px}.editorialSplit h2{font-size:34px}.editorialCTA{border-radius:28px;margin:40px 14px 60px;padding:36px 20px}.editorialCTA h2{font-size:34px}.sourcePrinciples{padding:10px 14px 50px}.sourceTableSection{padding:0 14px 60px}.sourceRow{grid-template-columns:1fr 1fr}.dataCaveat{margin:0 14px 60px}.guideLive{padding:28px 14px 60px}.guideLiveHead h2{font-size:34px}.guideMealGrid{grid-template-columns:1fr}.guideLogic{padding:0 14px 60px}.guideCompare{margin:0 14px 60px;padding:24px}.publicRecipeDetailHero{padding:50px 16px 30px}.publicRecipeDetailHero h1{font-size:42px}.publicRecipeDetailBody{padding:0 14px 70px}.publicPromoPanelHead{flex-direction:column;align-items:flex-start}}.sourceRowHead{color:#fff;background:#173d27;border-color:#173d27}.sourceRowHead span,.sourceRowHead small{color:#d6e4d9;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.sourceRowHead b{color:#fff;text-transform:uppercase;letter-spacing:.04em}.storeCompareItem.mix{background:#173d27;border-color:#173d27}.storeCompareItem.mix>span,.storeCompareItem.mix>b,.storeCompareItem.mix small,.storeCompareItem.mix em{color:#fff}.priceDisclaimer{max-width:920px;color:#7b847e!important;margin:12px auto 0!important;font-size:11px!important;line-height:1.55!important}:root{--display:"DM Serif Display",Georgia,serif;--body:"Manrope",Arial,sans-serif;--shadow-soft:0 18px 50px #1a301f12;--shadow-float:0 28px 80px #1f36251f}::selection{color:#173d27;background:#dff0a7}html{font-synthesis:none;text-rendering:optimizelegibility}body{font-family:var(--body);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--display);text-wrap:balance;font-weight:400}p{text-wrap:pretty}button,a,input,select{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}:focus-visible{outline-offset:3px;outline:3px solid #f25a3747}.siteHeader{box-shadow:0 1px #183c230a}.navWrap{max-width:1260px}.mainNav{letter-spacing:-.01em}.mainNav a{position:relative}.mainNav a:after{content:"";background:var(--orange);border-radius:99px;height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.mainNav a:hover:after{right:0}.hero h1{font-family:var(--display);letter-spacing:-2.7px;font-weight:400}.heroLead{max-width:610px}.plannerCard{box-shadow:var(--shadow-float);border-color:#e9e2d5}.benefitCard,.promoCard,.ecoCard,.exploreGrid>a,.publicRecipeCard{box-shadow:0 8px 28px #1b332209}.benefitCard:hover,.promoCard:hover,.publicRecipeCard:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.section h2{font-family:var(--display);letter-spacing:-1.2px;font-weight:400}.sectionHeading p,.sectionHeadRow p{max-width:700px}.authCard{box-shadow:var(--shadow-float);border-radius:32px;padding:38px}.authCard h1{font-family:var(--display);letter-spacing:-1px;font-size:44px;font-weight:400}.formSuccess{color:#2c6638;background:#eef7e9;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700}.auth2fa{text-align:left}.auth2faIcon,.authMailIcon{width:54px;height:54px;color:var(--green);background:#edf5d6;border-radius:18px;place-items:center;margin:4px 0 18px;display:grid}.auth2fa h2{margin:0;font-size:30px}.auth2fa p{line-height:1.6}.codeInput{text-align:center;letter-spacing:8px;font-variant-numeric:tabular-nums;font-weight:800;font-size:26px!important}.authTextButton{color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-weight:800;display:flex}.spamHint{text-align:center;justify-content:center;align-items:center;gap:6px;line-height:1.45;color:#778179!important;display:flex!important}.mailHintBox{color:#705c31;background:#fff8df;border:1px solid #f1dfaa;border-radius:16px;gap:5px;padding:14px;font-size:12px;line-height:1.55;display:grid}.authBack{color:#627168;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.authForgot{text-align:right;margin-top:-5px}.authForgot a{color:var(--green);font-size:11px;font-weight:800}.onboardingPage{background:radial-gradient(circle at 15% 12%,#eaf5a6b8,#0000 28%),linear-gradient(#fffaf0,#fffdf8);justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.onboardingShell{width:min(820px,100%)}.onboardingHeader{justify-content:space-between;align-items:center;padding:0 5px 14px;display:flex}.onboardingHeader>span{color:#6f7c73;font-size:11px;font-weight:800}.onboardingProgress{background:#e7e5d9;border-radius:999px;height:5px;margin-bottom:16px;overflow:hidden}.onboardingProgress i{background:linear-gradient(90deg,var(--green),#83a941);border-radius:999px;height:100%;transition:width .3s;display:block}.onboardingCard{min-height:500px;box-shadow:var(--shadow-float);text-align:center;background:#fff;border:1px solid #ebe5d9;border-radius:34px;flex-direction:column;align-items:center;padding:46px;display:flex}.onboardingIcon{width:58px;height:58px;color:var(--green);background:#eef4d7;border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.onboardingCard h1{max-width:640px;margin:10px 0 12px;font-size:48px;line-height:1.02}.onboardingCard>p{color:#67736b;max-width:620px;margin:0 0 28px;line-height:1.65}.peoplePicker{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;margin-top:auto;display:grid}.peoplePicker button,.onboardingStores button,.budgetOnboarding button{cursor:pointer;background:#fff;border:1px solid #e6e2d8;border-radius:16px;padding:16px 10px;font-weight:800}.peoplePicker button{gap:2px;font-size:24px;display:grid}.peoplePicker small{color:#7d877f;text-transform:uppercase;font-size:8px}.peoplePicker button.active,.onboardingStores button.active,.budgetOnboarding button.active{color:#fff;background:#173d27;border-color:#173d27;box-shadow:0 10px 24px #173d2724}.peoplePicker button.active small{color:#dce8df}.onboardingStores{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:auto;display:grid}.onboardingStores button{justify-content:center;align-items:center;gap:7px;display:flex}.budgetOnboarding{grid-template-columns:repeat(4,1fr);gap:9px;width:100%;margin-top:auto;display:grid}.budgetOnboarding button{font-size:18px}.onboardingFinalGrid{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:12px;display:grid}.onboardingFinalGrid label{text-align:left;font-size:12px;font-weight:800}.onboardingFinalGrid select{background:#fff;border:1px solid #ded9cf;border-radius:14px;width:100%;margin-top:7px;padding:14px}.onboardingPromise{text-align:left;color:#56655a;background:#f5f7eb;border-radius:16px;gap:9px;margin-top:16px;padding:13px;font-size:12px;line-height:1.5;display:flex}.onboardingPromise svg{color:var(--green);flex:none}.onboardingActions{justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.dashShell{background:linear-gradient(#fbfaf5 0,#f7f5ee 100%)}.dashMain{max-width:1340px}.dashHeader h1{font-family:var(--display);letter-spacing:-1px;font-size:46px;font-weight:400}.dashboardGrid{grid-template-columns:1.2fr repeat(3,1fr)}.savingHero,.quickCard,.storeCompare,.panel{box-shadow:0 10px 34px #1b32210a}.dashMeals{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.dashMeals article{border-radius:21px;transition:all .2s;box-shadow:0 8px 24px #1931200a}.dashMeals img{height:112px}.dashMeals h3{height:auto;min-height:44px;font-size:13px}.budgetNotice{border-radius:16px}@media (max-width:900px){.dashboardGrid{grid-template-columns:1fr 1fr}.dashMeals{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex}.dashMeals article{scroll-snap-align:start;min-width:210px}.onboardingCard{padding:34px 26px}.peoplePicker{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.authCard{border-radius:26px;padding:28px 20px}.authCard h1{font-size:38px}.onboardingPage{padding:16px 12px}.onboardingCard{border-radius:28px;min-height:530px;padding:28px 18px}.onboardingCard h1{font-size:38px}.onboardingStores,.budgetOnboarding{grid-template-columns:1fr 1fr}.onboardingFinalGrid{grid-template-columns:1fr}.onboardingActions .btn{padding:12px 16px}.dashboardGrid{grid-template-columns:1fr}.dashHeader h1{font-size:38px}.dashHeaderBtns{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashHeaderBtns .btn{width:100%;padding:11px 12px}.dashMeals article{min-width:230px}.section h2{letter-spacing:-.7px}}.appBottomNav{display:none}@media (max-width:720px){.dashShell{padding-bottom:84px}.dashMain{padding-bottom:24px}.appBottomNav{z-index:80;padding:8px 6px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffcf0;border:1px solid #dde1d6e6;border-radius:24px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 46px #16311f29}.appBottomNav a{color:#7b857e;border-radius:15px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:8px;font-weight:800;display:flex}.appBottomNav a.active{color:#1d5832;background:#edf4da}.appBottomNav svg{stroke-width:2.2px}#courses,#criteres{scroll-margin-top:82px}}.pantryPanel{margin-top:18px}.pantryItems{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.pantryItems>div{background:#fffdf9;border:1px solid #e7e5dc;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pantryItems span{gap:2px;display:grid}.pantryItems b{font-size:12px}.pantryItems small{color:#78827a;font-size:9px}.pantryItems button{color:#8a6f68;cursor:pointer;background:#f6f3eb;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.pantryEmpty{color:#778078;border:1px dashed #d9d8ce;border-radius:14px;padding:14px;font-size:11px}.futureLeftovers{background:#f2f6e4;border:1px solid #dfe7c5;border-radius:16px;margin-top:14px;padding:15px}.futureLeftovers>div:first-child{align-items:flex-start;gap:9px;display:flex}.futureLeftovers svg{color:var(--green);flex:none}.futureLeftovers span{gap:2px;display:grid}.futureLeftovers b{font-size:12px}.futureLeftovers small{color:#6d796f;font-size:10px;line-height:1.45}.futureLeftoverChips{flex-wrap:wrap;margin:10px 0 12px;gap:5px!important;display:flex!important}.futureLeftoverChips span{color:#58675c;background:#fff;border:1px solid #dce4ca;border-radius:999px;padding:5px 7px;font-size:8px!important}.pantryPanel .btn{margin-top:4px}.prefsPanel.compact{margin:14px 0 22px;padding:14px 16px}.prefsCompactHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.prefsCompactHead h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.prefsCompactHead p{color:var(--muted);margin:3px 0 0;font-size:11px}.prefsOpenBtn{white-space:nowrap;padding:9px 14px}.prefsPanel.open{padding:20px}.prefsPanelToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 4px;font-size:11px;display:flex}.mealKnownPrice{justify-content:space-between;align-items:end;gap:8px;padding:9px 10px 0;display:flex}.mealKnownPrice span{color:var(--muted);font-size:9px;font-weight:700}.mealKnownPrice b{color:var(--green);font-size:17px}.mealWhyCompact{background:#f5f7eb;border:1px solid #e5e9d7;border-radius:13px;margin:8px 10px 0;padding:0 10px}.mealWhyCompact summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:#556755;padding:9px 0;font-size:9px;font-weight:900;list-style:none}.mealWhyCompact summary::-webkit-details-marker{display:none}.mealWhyCompact summary:after{content:"+";float:right;font-size:14px;font-weight:700}.mealWhyCompact[open] summary:after{content:"–"}.mealWhyCompact p{color:#617064;margin:0 0 10px;font-size:10px;line-height:1.5}.mealCardLinks{grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.mealPrimaryLink,.mealSwapBtn,.mealMoreButton{justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:900;display:inline-flex;border-radius:12px!important}.mealPrimaryLink{color:#fff;background:#17472b;padding:0 12px}.mealSwapBtn{padding:0 11px!important}.mealMoreWrap{position:relative}.mealMoreButton{color:#536158;cursor:pointer;background:#fff;border:1px solid #e1e4dc;padding:0 10px}.mealMoreButton span{display:none}.mealMoreMenu{z-index:30;background:#fff;border:1px solid #e4e3dc;border-radius:18px;width:230px;padding:8px;position:absolute;bottom:44px;right:0;box-shadow:0 22px 60px #1931202e}.mealMoreHead{justify-content:space-between;align-items:center;padding:5px 7px 8px;display:flex}.mealMoreHead b{font-size:11px}.mealMoreHead button{background:#f2f3ef;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mealMoreMenu>button,.mealMoreMenu>a{text-align:left;width:100%;font:inherit;color:#45534a;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;font-weight:750;display:flex}.mealMoreMenu>button:hover,.mealMoreMenu>a:hover{background:#f5f6f0}.mealMoreMenu .active{color:var(--green);background:#eef5e8}.mealMoreMenu .danger{color:#8a5549}.mealMoreMsg{color:#426c4b;border-top:1px solid #eee;align-items:center;gap:5px;margin-top:4px;padding:7px 9px;font-size:9px;display:flex}.shoppingCompact{padding:18px}.shoppingHeader{margin-bottom:7px!important}.shoppingCount{color:#285637;background:#eef4d8;border-radius:12px;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.shoppingPreview{display:grid}.shopCompactRow{border-bottom:1px solid #ece9e1;grid-template-columns:34px 1fr;display:grid;position:relative}.shopCompactRow.checked{opacity:.55}.shopCompactCheck{place-items:center;display:grid}.shopCompactCheck input{opacity:0;pointer-events:none;position:absolute}.shopCompactCheck span{border:2px solid #a8afa9;border-radius:7px;width:21px;height:21px;display:block}.shopCompactCheck input:checked+span{background:#1c6037;border-color:#1c6037;box-shadow:inset 0 0 0 4px #fff}.shopCompactMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.shopCompactMain>span:first-child{gap:2px;min-width:0;display:grid}.shopCompactMain b{font-size:12px}.shopCompactMain small{color:#7b857e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.shopCompactPrice{align-items:center;gap:5px;display:flex}.shopCompactPrice b{color:#236038;font-size:12px}.shopCompactPrice em{color:#42612c;background:#ecf6a8;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.shopCompactPrice svg{color:#879188;transition:all .2s}.rotated{transform:rotate(180deg)}.shopCompactDetails{grid-column:2;gap:4px;padding:0 0 12px;display:grid}.shopCompactDetails span{color:#6d786f;align-items:center;gap:5px;font-size:9px;line-height:1.4;display:flex}.shoppingExpand{color:#2e5a3a;text-align:left;cursor:pointer;background:#f2f5ea;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:900;display:grid}.shoppingExpanded{margin-top:10px}.shoppingStoreGroup{margin-top:12px}.shoppingStoreHead{color:#49604f;align-items:center;gap:6px;padding:8px 3px;display:flex}.shoppingStoreHead b{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.shoppingStoreHead span{color:#899189;margin-left:auto;font-size:8px}.promoMore{margin-top:8px}.promoMore>summary{cursor:pointer;color:#2e5a3a;background:#f2f5ea;border-radius:12px;padding:11px 13px;font-size:10px;font-weight:900;list-style:none}.promoMore>summary::-webkit-details-marker{display:none}.promoMore>summary:after{content:"+";float:right}.promoMore[open]>summary:after{content:"–"}.twoCol{align-items:start}@media (max-width:720px){.dashMain{padding:18px 12px 96px!important}.dashHeader{gap:10px}.dashHeader h1{font-size:34px}.dashHeader>div:first-child>p{margin-top:10px!important;font-size:10px!important}.dashHeaderBtns{display:none!important}.dashboardGrid{gap:8px}.savingHero,.quickCard{border-radius:18px!important;padding:14px!important}.savingHero strong,.quickCard strong{font-size:24px!important}.quickCard small,.savingHero small{font-size:8px!important}.budgetNotice{line-height:1.45;padding:11px 12px!important;font-size:9px!important}.storeCompare{border-radius:18px!important;padding:13px!important}.storeCompareGrid{grid-template-columns:1fr 1fr!important}.storeCompareItem{padding:9px!important}.prefsPanel.compact{margin:10px 0 18px}.prefsCompactHead h2{font-size:17px}.prefsCompactHead p{white-space:nowrap;text-overflow:ellipsis;max-width:235px;overflow:hidden}.prefsPanel.open{padding:15px 13px}.dashTitle{margin:14px 0 8px!important}.dashTitle h2{font-size:22px!important}.dashTitle p{font-size:10px!important}.dashMeals{gap:10px;margin-right:-12px;padding-right:12px}.dashMeals article{max-width:82vw;overflow:visible;border-radius:22px!important;min-width:82vw!important}.dashMeals img{border-radius:22px 22px 0 0;height:175px!important}.dashMeals article>span{margin-top:12px!important}.dashMeals h3{line-height:1.2;min-height:auto!important;font-size:18px!important}.dashMeals article>small{font-size:10px!important}.mealCardLinks{grid-template-columns:1fr 1fr auto;padding:10px 12px 12px}.mealPrimaryLink,.mealSwapBtn,.mealMoreButton{min-height:40px}.mealWhyCompact{margin-left:12px;margin-right:12px}.mealMoreMenu{z-index:100;border-radius:22px;width:auto;padding:10px;position:fixed;bottom:92px;left:12px;right:12px}.mealMoreMenu>button,.mealMoreMenu>a{padding:12px;font-size:12px}.twoCol{grid-template-columns:1fr!important;gap:12px!important}.twoCol>.panel{border-radius:22px!important;padding:15px!important}.menuOfferRow{grid-template-columns:44px 1fr auto!important;gap:8px!important;padding:9px 0!important}.menuOfferRow img{width:44px!important;height:44px!important}.menuOfferRow>div:nth-child(2)>b{font-size:10px!important}.menuOfferRow small{font-size:8px!important}.offerPrice>b{font-size:14px!important}.shoppingCompact{padding:15px!important}.shopCompactMain{padding:11px 0}.shopCompactMain b{font-size:13px}.shopCompactMain small{font-size:9px}.shopCompactPrice b{font-size:13px}.pantryPanel{border-radius:22px!important;padding:15px!important}.appBottomNav{padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;border-radius:20px!important;bottom:7px!important;left:8px!important;right:8px!important}.appBottomNav a{padding:5px 2px!important}.appBottomNav svg{width:18px;height:18px}.appBottomNav a span{font-size:7.5px}}.weekSwitcher{gap:8px;margin:8px 0 18px;display:flex}.weekSwitcher a{color:#6d786f;background:#fff;border:1px solid #e2e5dd;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:850;display:flex}.weekSwitcher a.active{color:#fff;background:#173d27;border-color:#173d27}.todayHero{background:#fff;border:1px solid #e6e4dc;border-radius:30px;grid-template-columns:minmax(280px,.9fr) 1.1fr;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 18px 55px #1e372412}.todayHeroImage img{object-fit:cover;width:100%;height:100%;display:block}.todayHeroBody{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.todayEyebrow{text-transform:uppercase;letter-spacing:.09em;color:#4e7456;font-size:9px;font-weight:900}.todayHeroBody h2{letter-spacing:-.5px;margin:8px 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:38px;line-height:1.02}.todayHeroBody>p{color:#68746b;margin:10px 0 16px;font-size:12px;line-height:1.6}.todayMeta{flex-wrap:wrap;gap:7px;display:flex}.todayMeta span{color:#56665b;background:#f4f6ee;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.todayActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todayActions .mealSwapBtn,.surpriseBtn{color:#345a3e;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4d7;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;border-radius:999px!important}.surpriseBtn{background:#eef5cf;border-color:#e0eab8}.surpriseWrap{gap:3px;display:grid}.surpriseWrap small{color:#8a6d58;font-size:8px}.weeklyPulse{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 22px;display:grid}.weeklyPulse>div{color:#fff;background:#173d27;border-radius:18px;padding:14px}.weeklyPulse span{color:#d7e5da;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.weeklyPulse span svg{width:14px;height:14px}.weeklyPulse b{color:#f0f6c4;margin:7px 0 2px;font-size:23px;display:block}.weeklyPulse small{color:#bfcfc3;font-size:8.5px;line-height:1.4}.forYouSection{margin:4px 0 22px}.forYouGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.forYouGrid article{background:#fff;border:1px solid #e6e4dc;border-radius:20px;flex-direction:column;min-height:175px;padding:17px;display:flex}.forYouGrid article>svg{color:#315b3c;background:#eff4dc;border-radius:11px;width:31px;height:31px;padding:7px}.forYouGrid article>span{text-transform:uppercase;letter-spacing:.07em;color:#66806c;margin-top:12px;font-size:8px;font-weight:900}.forYouGrid h3{margin:6px 0;font-size:17px;line-height:1.2}.forYouGrid p{color:#707a73;margin:0;font-size:10px;line-height:1.55}.forYouGrid a{color:#295f3a;align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-size:9px;font-weight:900;display:flex}.weekRecap{color:#fff;background:linear-gradient(135deg,#173d27,#24653c);border-radius:28px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:24px;margin:18px 0 60px;padding:28px;display:grid}.weekRecap .todayEyebrow{color:#dff0b0}.weekRecap h2{margin:7px 0;font-family:DM Serif Display,Georgia,serif;font-size:30px}.weekRecap p{color:#d2e0d5;max-width:580px;font-size:11px;line-height:1.6}.weekRecapStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.weekRecapStats span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;padding:10px;display:grid}.weekRecapStats b{color:#f0f6c4;font-size:18px}.weekRecapStats small{color:#c9d6cc;margin-top:2px;font-size:7.5px}.weekRecap .btn{white-space:nowrap}@media (max-width:850px){.todayHero{grid-template-columns:1fr}.todayHeroImage{min-height:210px;max-height:240px}.todayHeroBody{padding:22px}.weeklyPulse{grid-template-columns:1fr 1fr}.forYouGrid{grid-template-columns:1fr}.weekRecap{grid-template-columns:1fr;gap:16px}.weekRecapStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.weekSwitcher{margin-top:2px;margin-bottom:12px;overflow:auto}.weekSwitcher a{white-space:nowrap}.todayHero{border-radius:22px;margin-left:0;margin-right:0}.todayHeroImage{min-height:180px;max-height:190px}.todayHeroBody{padding:17px}.todayHeroBody h2{margin:6px 0 9px;font-size:29px}.todayHeroBody>p{margin:8px 0 13px;font-size:10px}.todayActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.todayActions .btn{grid-column:1/-1;justify-content:center}.todayActions .mealSwapBtn,.surpriseBtn{justify-content:center;width:100%}.weeklyPulse{grid-template-columns:1fr 1fr;gap:7px}.weeklyPulse>div{border-radius:15px;padding:11px}.weeklyPulse b{font-size:20px}.forYouGrid article{min-height:145px}.weekRecap{border-radius:22px;margin-bottom:90px;padding:22px 18px}.weekRecap h2{font-size:27px}.weekRecapStats{gap:5px}.weekRecapStats span{padding:8px}.weekRecapStats b{font-size:15px}.weekRecap .btn{justify-content:center}}.tomorrowCard,.useSoon,.learningCard{background:#fff;border:1px solid #e7e4dc;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:16px 18px;display:flex}.tomorrowCard h2,.useSoon h2,.learningCard h2{margin:4px 0;font-size:18px}.tomorrowCard p,.useSoon p,.learningCard p{color:#718078;margin:0;font-size:10px}.tomorrowCard>a,.useSoon>a,.learningCard>a{color:#2e5d39;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.useSoon>div:first-child,.learningCard>div:first-child{align-items:center;gap:10px;display:flex}.useSoon>div:first-child>svg,.learningCard>div:first-child>svg{color:#315c3c;background:#eef4d8;border-radius:12px;width:34px;height:34px;padding:8px}.useSoonItems,.learningSignals{flex-wrap:wrap;gap:7px;display:flex}.useSoonItems span,.learningSignals span{background:#f5f7ef;border-radius:11px;padding:8px 10px;display:grid}.useSoonItems b{font-size:10px}.useSoonItems small,.learningSignals span{color:#637067;font-size:8.5px}.habitStrip{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 20px;display:grid}.habitStrip>span{background:#fff;border:1px solid #e7e4dc;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:12px;display:grid}.habitStrip svg{color:#3c6d47;grid-row:1/3}.habitStrip b{font-size:18px}.habitStrip small{color:#7d867f;font-size:8px}.notificationPrefs{margin-top:14px}.notificationRows{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.notificationRows label{border:1px solid #e8e5de;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.notificationRows label>span{gap:2px;display:grid}.notificationRows b{font-size:11px}.notificationRows small{color:#7a857d;font-size:8px;line-height:1.4}.notificationRows input{accent-color:#1b6138;width:18px;height:18px}.notificationHour{align-items:center;gap:8px;margin:10px 0 12px;font-size:10px;font-weight:800;display:flex}.notificationHour select{background:#fff;border:1px solid #dfe3da;border-radius:10px;margin-left:auto;padding:7px}.shoppingHeaderActions{align-items:center;gap:8px;display:flex}.shoppingHeaderActions>a{color:#285a38;background:#eef4d8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.pantryItem.urgent{background:#fff4dc!important;border-color:#ecd89f!important}.shoppingModePage{background:#f8f5eb;min-height:100vh;padding:0 0 80px}.shoppingModeTop{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f5ebf5;border-bottom:1px solid #e7e2d8;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:sticky;top:0}.shoppingModeTop>a{color:#2b5236;background:#fff;border:1px solid #e5e1d8;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.shoppingModeTop span{text-transform:uppercase;letter-spacing:.07em;color:#6b786f;font-size:8px;font-weight:900}.shoppingModeTop h1{margin:1px 0;font-family:DM Serif Display,Georgia,serif;font-size:28px}.shoppingModeProgress{text-align:right;display:grid}.shoppingModeProgress small{color:#7b857f;font-size:8px}.shoppingProgressBar i{background:#1c653a;height:100%;transition:all .25s;display:block}.shoppingModeGroups>section{background:#fff;border:1px solid #e6e2d9;border-radius:20px;margin-bottom:12px;overflow:hidden}.shoppingModeStore{background:#f3f6ea;align-items:center;gap:8px;padding:13px 14px;display:flex}.shoppingModeStore h2{margin:0;font-size:13px}.shoppingModeStore span{color:#728077;margin-left:auto;font-size:8px}.shoppingModeRow{border-top:1px solid #eeeae1;grid-template-columns:46px 1fr;display:grid}.shoppingModeCheck{color:#fff;background:#fff;border:2px solid #9da89f;border-radius:8px;place-items:center;width:24px;height:24px;margin:auto;display:grid}.shoppingModeMain{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 12px 12px 0;display:grid}.shoppingModeMain>span{gap:2px;display:grid}.shoppingModeMain b{font-size:12px}.shoppingModeMain>span:last-child{align-items:center;gap:6px;display:flex}.shoppingModeDetail{grid-column:2;padding:0 12px 11px 0}.shoppingModeDetail p{color:#6d786f;margin:3px 0;font-size:9px}.shoppingDone{text-align:center;color:#fff;background:#173d27;border-radius:22px;max-width:720px;margin:18px auto;padding:28px 18px}.shoppingDone svg{color:#e6f1b8}.shoppingDone h2{margin:8px 0;font-size:24px}.shoppingDone p{color:#c8d7cb;font-size:10px}.shoppingDone .btn{color:#173d27;background:#fff;margin-top:10px}@media (max-width:700px){.tomorrowCard,.useSoon,.learningCard{flex-direction:column;align-items:flex-start}.useSoonItems,.learningSignals{width:100%}.habitStrip{grid-template-columns:1fr 1fr 1fr}.notificationRows{grid-template-columns:1fr}.shoppingModeTop h1{font-size:24px}.shoppingModeProgress small{display:none}}.shoppingModeTop span,.shoppingModeStore span{font-size:13px}.shoppingModeProgress b{font-size:18px}.shoppingModeProgress small{font-size:13px;display:block}.shoppingModeStore h2{font-size:17px}.shoppingModeRow{grid-template-columns:56px 1fr;min-height:64px}.shoppingModeCheck{cursor:pointer;width:34px;height:34px}.shoppingModeCheck:disabled{cursor:wait;opacity:.6}.shoppingModeMain{cursor:pointer;min-width:0}.shoppingModeMain b{font-size:16px;line-height:1.3}.shoppingModeMain small,.shoppingModeDetail p{font-size:14px;line-height:1.4}.shoppingModeRow.checked{opacity:.72}.shoppingDone p{font-size:15px;line-height:1.5}.shoppingError{color:#a9351d;background:#fff0ec;border-radius:12px;max-width:720px;margin:12px auto;padding:12px 16px;font-weight:700}.shoppingModePage button:focus-visible,.shoppingModePage a:focus-visible{outline-offset:3px;outline:3px solid #e67d39}@media (max-width:700px){.shoppingModeProgress small{display:block}.shoppingModeTop{grid-template-columns:40px minmax(0,1fr) auto}.shoppingModeTop h1{font-size:22px}.shoppingModeProgress small{font-size:12px}}:root{--green:#145c37;--green2:#24784a;--cream:#f8f6ed;--paper:#fffefa;--ink:#16291d;--muted:#526257;--orange:#e76535;--line:#e5e8de}.hero{background:#f7f8f0;padding:28px 24px 58px}.heroInner{grid-template-columns:.92fr 1.08fr;gap:22px}.heroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 12px 32px 0;display:flex}.hero h1{letter-spacing:-.035em;margin:20px 0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(3.6rem,5.6vw,5.8rem);font-weight:400;line-height:.98}.hero h1 em{color:var(--green)}.heroLead{max-width:34rem;margin:0;font-size:1.125rem;line-height:1.6}.heroVisual{min-height:465px;box-shadow:none;border-radius:28px}.heroVisual>img{object-position:center;position:absolute;inset:0}.heroVisual:after{background:linear-gradient(#0000 35%,#102216c7 100%)}.heroVisualCaption{z-index:2;color:#fff;max-width:420px;position:absolute;bottom:30px;left:32px;right:32px}.heroVisualCaption span{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.heroVisualCaption strong{font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;line-height:1.08;display:block}.plannerFloat{max-width:1220px;margin:20px auto 0}.plannerCard{border-color:#e0e7db;box-shadow:0 14px 45px #183c2414}.plannerCard label{background:#f8faf4}.mealRail{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.mealCard{border-radius:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 25px #1128190d}.mealCard:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1128191f}.mealImg{height:158px}.mealCard h3{min-height:62px;font-size:16px;line-height:1.3}.mealMeta{flex-wrap:wrap;font-size:13px}.promoCard>button{display:none}.weekSwitcher a,.todayEyebrow,.todayMeta span,.todayHeroBody>p,.todayActions .mealSwapBtn,.surpriseBtn,.weeklyPulse span,.weeklyPulse small,.forYouGrid article>span,.forYouGrid p,.forYouGrid a{font-size:14px;line-height:1.45}.weekSwitcher a{padding:11px 16px}.todayHeroBody{padding:clamp(24px,4vw,50px)}.todayHeroBody h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.06}.todayHeroImage{min-height:340px}.todayMeta span{padding:8px 12px}.todayActions .mealSwapBtn,.surpriseBtn{min-height:44px;font-weight:800}.surpriseWrap small{font-size:12px}.weeklyPulse>div{padding:18px}.forYouGrid article{min-height:200px;padding:21px}.forYouGrid h3{font-size:20px}.forYouGrid a{font-weight:800}@media (max-width:900px){.heroInner{grid-template-columns:1fr}.heroCopy{padding:26px 0 6px}.heroVisual{min-height:320px}.plannerFloat{margin:18px auto 0}.mealRail{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.mealCard{scroll-snap-align:start;min-width:215px}}@media (max-width:600px){.hero{padding:16px 16px 34px}.hero h1{margin:12px 0;font-size:clamp(2.8rem,12vw,4.3rem)}.heroLead{font-size:1rem}.heroButtons{gap:8px;margin-top:18px}.heroButtons .btn{width:100%}.trustLine{gap:8px 15px;margin-top:16px;font-size:12px}.heroVisual{border-radius:20px;min-height:210px}.heroVisualCaption{bottom:15px;left:18px;right:18px}.heroVisualCaption strong{font-size:1.45rem}.heroVisualCaption span{font-size:12px}.plannerCard{border-radius:20px;padding:16px}.todayHeroImage{min-height:190px}.todayHeroBody{padding:21px}.todayHeroBody>p{font-size:14px}.todayMeta span,.todayActions .mealSwapBtn,.surpriseBtn{font-size:13px}.weeklyPulse span,.weeklyPulse small{font-size:12px}.forYouGrid article{min-height:unset}}@media (prefers-reduced-motion:reduce){.mealCard,.btn{transition:none}}.publicRecipesHero{padding:64px 24px 32px}.publicRecipesHero h1{letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.publicRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.publicRecipeCard{border-radius:24px;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.publicRecipeVisual{background:linear-gradient(135deg,#eaf1d8 0%,#f8d9ae 100%);border-radius:0;width:100%;height:145px;font-size:38px}.publicRecipeVisual em{padding:6px 10px;font-size:13px;bottom:12px;right:12px}.publicRecipeBody{padding:18px 20px 22px}.publicRecipeBody>small{color:#4f6c56;font-size:13px}.publicRecipeBody h3{min-height:55px;margin:8px 0 15px;font-family:DM Serif Display,Georgia,serif;font-size:25px;font-weight:400;line-height:1.1}.publicRecipeMeta,.publicRecipeSocial{gap:14px;font-size:14px}.publicRecipeSocial{border-top:1px solid #edf0e8;margin-top:14px;padding-top:12px}.publicRecipeCard>svg{display:none}.recipeSearch input{font-size:16px}@media (max-width:900px){.publicRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.publicRecipesHero{padding:38px 16px 24px}.publicRecipeGrid{grid-template-columns:1fr}.publicRecipeVisual{height:120px}.publicRecipeBody h3{min-height:0}.recipeSearch{border-radius:18px}}.publicRecipeVisual{text-transform:uppercase;letter-spacing:.12em;height:112px;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:800}.publicRecipeVisual span{z-index:1;position:relative}.publicRecipeCard:nth-child(3n+2) .publicRecipeVisual{background:linear-gradient(135deg,#e4eef0,#d8e8e1)}.publicRecipeCard:nth-child(3n+3) .publicRecipeVisual{background:linear-gradient(135deg,#f7e1ce,#f3eacc)}.promoCard{flex-direction:column;min-height:205px;display:flex}.promoCard h3{margin:25px 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.promoPriceLine{margin-top:auto}.offerMini{min-width:0;padding:10px 12px;display:block}.offerMini>div{min-width:0}.offerMini b{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.offerMini span,.offerMini small{flex-wrap:wrap;font-size:12px;line-height:1.4}.previewMealMeta{flex-wrap:wrap;justify-content:flex-start}.previewMealMeta span{white-space:normal}@media (max-width:1100px){.previewMealGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.previewMealGrid{grid-template-columns:minmax(0,1fr)}}.plannerCard{padding:28px}.plannerIntro{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 24px;display:flex}.plannerIntro>div>span{text-transform:uppercase;letter-spacing:.09em;color:var(--green);font-size:12px;font-weight:900}.plannerIntro h2{color:var(--ink);margin:7px 0 4px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.12}.plannerIntro p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.plannerStep{color:var(--green);border:1px solid #dce9dc;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.plannerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plannerCard .plannerGrid>label{background:#f8faf4;border:1px solid #e0e9dd;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:83px;padding:12px 15px;transition:border-color .2s,background .2s;display:flex}.plannerCard .plannerGrid>label:focus-within{border-color:var(--green);background:#fff}.plannerGrid label>span{margin-bottom:8px;font-size:12px}.plannerGrid select,.plannerBudgetInput input{color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:800}.plannerBudgetInput{align-items:center;gap:4px;display:flex}.plannerBudgetInput input{background:0 0;border:0;outline:none;width:100%;min-width:0}.plannerBudgetInput strong{color:var(--green);font-size:16px}.plannerBudgetPresets{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0 20px;display:flex}.plannerBudgetPresets .plannerPreset{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dbe6d8;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:800}.plannerBudgetPresets .plannerPreset.active{background:var(--green);color:#fff;border-color:var(--green)}.plannerBudgetPresets>span{color:var(--muted);font-size:11px}.plannerCard .storePicker{border-top:1px solid #e8ece4;margin-top:0;padding-top:19px}.plannerCard .storeTitle{color:var(--ink);margin-bottom:12px;font-size:15px}.plannerCard .storeChip{min-height:42px;padding:9px 14px;font-size:13px}.plannerStoreHint{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.plannerAdvancedToggle{background:#f3f6ef;border:1px solid #e1e9dd;border-radius:14px;justify-content:flex-start;margin:23px 0 0;padding:13px 15px;font-size:14px}.plannerAdvancedToggle>span{align-items:center;gap:8px;display:flex}.plannerAdvancedToggle b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.plannerChevron{margin-left:auto;transition:transform .2s}.plannerChevron.open{transform:rotate(180deg)}.plannerAdvanced{border-top:0;padding-top:20px}.plannerAdvancedHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.plannerAdvancedHead b{color:var(--ink);font-size:18px}.plannerAdvancedHead p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.plannerAdvancedHead button{color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:0;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:800;display:flex}.plannerFilterGroup{margin-top:23px}.plannerFilterGroup>b{color:var(--ink);font-size:15px}.plannerFilterGroup>small{color:var(--muted);margin:5px 0 11px;font-size:12px;line-height:1.5}.plannerAdvancedGrid label{font-size:12px}.plannerAdvancedGrid select{min-height:42px;font-size:13px}.plannerFinish{background:#edf4e9;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.plannerFinish>div{gap:4px;min-width:0;display:grid}.plannerFinish b{color:var(--ink);font-size:14px}.plannerFinish span{color:var(--muted);font-size:12px}.plannerFinish .plannerButton{width:auto;min-width:220px;min-height:47px;margin:0}.plannerCard button:focus-visible,.plannerCard select:focus-visible,.plannerCard input:focus-visible{outline-offset:2px;outline:3px solid #d5ae4d}@media (max-width:800px){.plannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerCard{padding:22px}}@media (max-width:560px){.plannerCard{padding:17px}.plannerIntro{margin-bottom:18px}.plannerStep{display:none}.plannerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plannerCard .plannerGrid>label{min-height:80px;padding:10px 11px}.plannerCard .plannerGrid>label:nth-child(3){grid-column:1/-1}.plannerGrid select,.plannerBudgetInput input{font-size:14px}.plannerCard .storeChip{font-size:12px}.plannerFinish{flex-direction:column;align-items:stretch}.plannerFinish .plannerButton{width:100%;min-width:0}.plannerAdvancedHead{flex-direction:column}.plannerAdvancedGrid{grid-template-columns:minmax(0,1fr)}}#planner{scroll-margin-top:98px}.promoDisclaimer{color:var(--muted);max-width:760px;margin:20px 0 0;font-size:13px;line-height:1.5}.plannerCard{background:#fff;border:1px solid #dfe8dc;border-radius:30px;box-shadow:0 18px 56px #16372612}.plannerGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.plannerCard .plannerGrid>label,.plannerCard .plannerDietField{background:#fff;border:1px solid #e3e9e1;border-radius:18px;min-height:90px;padding:15px 17px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #15392706}.plannerCard .plannerGrid>label:hover,.plannerCard .plannerDietField:hover{border-color:#b8cebc}.plannerCard .plannerGrid>label:focus-within,.plannerCard .plannerDietField:focus-within{background:#fff;border-color:#296648;box-shadow:0 0 0 3px #2966481a}.plannerGrid label>span,.plannerDietLabel{color:#53645a;align-items:center;gap:9px;margin-bottom:9px;font-size:13px;font-weight:750;display:flex}.plannerGrid label>span svg,.plannerDietLabel svg{color:#236344}.plannerCard .plannerGrid select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23214634' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 1px center no-repeat;min-height:30px;padding-right:26px;font-size:16px}.plannerCard .plannerDietField{flex-direction:column;grid-area:1/3/span 2;justify-content:center;display:flex}.plannerDietOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plannerCard .plannerDietOption{color:#2f4437;cursor:pointer;background:#f8faf7;border:1px solid #e4e9e2;border-radius:11px;min-height:42px;padding:8px 6px;font:750 13px Manrope,Arial,sans-serif;transition:background .18s,border-color .18s,color .18s,transform .18s}.plannerCard .plannerDietOption:hover{border-color:#82ab8c;transform:translateY(-1px)}.plannerCard .plannerDietOption.active{color:#fff;background:#195b3b;border-color:#195b3b;box-shadow:0 5px 12px #195b3b2b}.plannerBudgetPresets{margin:12px 0 21px}.plannerBudgetPresets .plannerPreset{padding:7px 13px;font-size:13px}.plannerBudgetPresets>span,.plannerStoreHint{font-size:13px}.plannerCard .storePicker{padding-top:21px}.plannerCard .storeTitle{font-size:17px}.plannerCard .storeChip{background:#fff;border-color:#dce5db;min-height:46px;padding:10px 17px;font-size:14px;transition:background .18s,border-color .18s,transform .18s}.plannerCard .storeChip:hover{border-color:#7dab86;transform:translateY(-1px)}.plannerCard .storeChip.active{color:#fff;background:#195b3b;border-color:#195b3b}.plannerAdvancedToggle{background:#f7faf6;border-color:#e0e9dc;min-height:52px;padding:14px 18px;font-size:15px}.plannerAdvancedToggle:hover{background:#eaf3e9}.plannerAdvanced{background:#fbfdf9;border:1px solid #e0e9dc;border-radius:0 0 19px 19px;padding:20px}.plannerAdvancedHead p,.plannerFilterGroup>small{font-size:13px}.plannerFilterGroup .storeChip.active{color:#fff;background:#195b3b}@media (max-width:800px){.plannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerCard .plannerDietField{grid-area:auto/1/auto/-1;min-height:auto}.plannerDietOptions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.plannerCard{padding:18px}.plannerCard .plannerGrid>label,.plannerCard .plannerDietField{min-height:80px;padding:12px}.plannerCard .plannerDietField{grid-column:1/-1}.plannerDietOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerCard .plannerDietOption,.plannerCard .storeChip{font-size:13px}.plannerAdvanced{padding:14px}.plannerCard .plannerGrid select{font-size:15px}}.plannerLocalHint{color:#65746a;margin:6px 0 0;font-size:13px;line-height:1.5}.plannerLocalHint a{color:#195b3b;text-underline-offset:3px;font-weight:800;text-decoration:underline}.plannerLocalHint a:hover{color:#0d4128}.promoScope{color:#5b6d60;border:1px solid #e5e9df;border-radius:99px;width:max-content;max-width:100%;margin:8px 0 10px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.35;display:block}.promoCondition{color:#68756a;margin-top:8px;font-size:12px;line-height:1.4;display:block}.promoDisclaimer{line-height:1.55}.plannerGrid .plannerChoice,.plannerAdvancedGrid .plannerChoice{background:#fff;border:1px solid #e3e9e1;border-radius:18px;min-width:0;padding:15px 17px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 3px 12px #15392706}.plannerGrid .plannerChoice{flex-direction:column;justify-content:center;min-height:90px;display:flex}.plannerAdvancedGrid .plannerChoice{border-radius:14px;min-height:80px;padding:12px 14px}.plannerChoice:hover{border-color:#b8cebc}.plannerGrid .plannerChoice.isOpen,.plannerAdvancedGrid .plannerChoice.isOpen,.plannerChoice:focus-within{z-index:10;border-color:#296648;box-shadow:0 0 0 3px #2966481a}.plannerChoiceLabel{color:#53645a;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;font-weight:750;display:flex}.plannerChoiceLabel svg{color:#236344;flex:none}.plannerChoiceTrigger{width:100%;min-height:29px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.plannerChoiceTrigger strong{min-width:0;font:800 16px/1.35 Manrope,Arial,sans-serif}.plannerChoiceTrigger svg{color:#195b3b;flex:none;transition:transform .18s}.plannerChoice.isOpen .plannerChoiceTrigger svg{transform:rotate(180deg)}.plannerChoiceList{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #dce7db;border-radius:16px;max-height:min(280px,50vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1637262b}.plannerChoice.isUp .plannerChoiceList{top:auto;bottom:calc(100% + 7px)}.plannerChoiceOption{color:#243c2d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 12px;font:750 14px Manrope,Arial,sans-serif;display:flex}.plannerChoiceOption:hover,.plannerChoiceOption:focus-visible{background:#edf5eb;outline:none}.plannerChoiceOption.selected{color:#195b3b;background:#edf5eb}.plannerChoiceOption.selected svg{flex:none}.plannerChoiceTrigger:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #195b3b}@media (max-width:560px){.plannerGrid .plannerChoice{min-height:80px;padding:12px}.plannerChoiceTrigger strong{font-size:15px}.plannerChoiceList{max-height:min(260px,48vh)}}.plannerChoiceList{scrollbar-width:thin;scrollbar-color:#b9cbbd transparent}.plannerChoiceList::-webkit-scrollbar{width:7px}.plannerChoiceList::-webkit-scrollbar-thumb{background:#b9cbbd;border-radius:99px}.plannerChoiceList::-webkit-scrollbar-track{background:0 0}.plannerDelhaizeStore{background:#f7fbf5;border:1px solid #dfe8dc;border-radius:16px;margin-top:12px;padding:12px}.plannerDelhaizeStore label{background:#fff;border-color:#d9e4d5;padding:11px 13px;display:block}.plannerDelhaizeStore select,.onboardingDelhaizeStore select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8ddd5;border-radius:11px;padding:0 38px 0 11px;font:700 13px/1.2 Manrope,Arial,sans-serif}.plannerDelhaizeStore>small,.onboardingDelhaizeStore>small{color:#65746a;margin-top:7px;font-size:11px;line-height:1.45;display:block}.onboardingDelhaizeStore{text-align:left;color:#34453a;margin-top:14px;font-weight:800;display:block}.onboardingDelhaizeStore select{margin-top:7px;display:block}@media (max-width:560px){.plannerDelhaizeStore{padding:10px}.plannerDelhaizeStore select,.onboardingDelhaizeStore select{font-size:12px}}@media (max-width:820px){.navWrap{gap:10px;padding:0 12px}.navActions{gap:7px;margin-left:auto}.loginLink{border:1px solid var(--line);white-space:nowrap;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex!important}.navCta{white-space:nowrap;height:38px;border-radius:12px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}.menuBtn{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:38px;height:38px;border-radius:12px!important}}@media (max-width:430px){.navWrap{gap:6px;padding:0 10px}.loginLink{padding:0 7px;font-size:11px}.navCta{padding:0 8px!important;font-size:11px!important}.menuBtn{width:36px;height:36px}}.shoppingModeToolbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:#fffdf8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:900px;margin:0 auto 14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 12px 34px #12362014}.shoppingModeToolbar>div{gap:2px;display:grid}.shoppingModeToolbar b{font-size:14px}.shoppingModeToolbar button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.shoppingAisle{margin:10px 0 18px}.shoppingAisleTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:7px 4px 8px;font-size:12px;font-weight:850;display:flex}.shoppingAisleTitle small{min-width:24px;height:24px;color:var(--green);background:#eef4ee;border-radius:999px;place-items:center;font-weight:900;display:grid}.shoppingBadges{flex-wrap:wrap;margin-top:5px;gap:5px!important;display:flex!important}.shoppingBadges em{color:#345841;background:#eff5ef;border-radius:999px;padding:5px 7px;font-weight:800;font-size:10px!important;font-style:normal!important;line-height:1!important;text-decoration:none!important}.shoppingModeDetail p{align-items:center;gap:6px;display:flex}@media (max-width:620px){.shoppingModeToolbar{border-radius:14px;margin:0 10px 12px;padding:10px 12px}.shoppingModeToolbar button{padding:8px 9px}.shoppingBadges em{font-size:9px!important}}.plannerBudgetField{background:linear-gradient(#fbfdf9,#f6faf4);border:1px solid #e1e9de;border-radius:18px;margin:14px 0 20px;padding:16px}.plannerBudgetHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.plannerBudgetHead .plannerDietLabel{margin:0}.plannerBudgetHead>b{color:var(--green);white-space:nowrap;font-size:20px}.plannerBudgetQuick{flex-wrap:wrap;gap:7px;display:flex}.plannerBudgetQuick .plannerPreset{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dbe6d8;border-radius:999px;padding:8px 12px;font:800 13px Manrope,Arial,sans-serif;transition:all .16s}.plannerBudgetQuick .plannerPreset:hover{border-color:#7eaa88;transform:translateY(-1px)}.plannerBudgetQuick .plannerPreset.active{color:#fff;background:#195b3b;border-color:#195b3b;box-shadow:0 6px 16px #195b3b29}.plannerBudgetCustom{color:var(--muted);align-items:center;gap:10px;margin-top:11px;font-size:12px;font-weight:750;display:flex}.plannerBudgetCustom>.plannerBudgetInput{background:#fff;border:1px solid #dce6da;border-radius:12px;align-items:center;min-width:110px;max-width:145px;padding:7px 10px;display:flex}.plannerBudgetCustom .plannerBudgetInput input{font-size:13px}.priceDisclaimer.strong{text-align:left;background:#fff9e9;border:1px solid #eadfbd;border-radius:13px;align-items:flex-start;gap:9px;max-width:900px;padding:11px 13px;display:flex;color:#665d43!important}.priceDisclaimer.strong svg{color:#9a7114;flex:none;margin-top:2px}.priceDisclaimer.strong b{color:#4b411f}.confidenceInline{color:#3d6a4b!important;align-items:center!important;gap:4px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.shoppingBadges em{align-items:center;gap:4px;display:inline-flex!important}@media (max-width:620px){.plannerBudgetField{margin:11px 0 17px;padding:13px}.plannerBudgetQuick{scrollbar-width:none;flex-wrap:nowrap;padding:2px 1px 8px;overflow-x:auto}.plannerBudgetQuick::-webkit-scrollbar{display:none}.plannerBudgetQuick .plannerPreset{flex:none;min-width:58px}.plannerBudgetCustom{justify-content:space-between}.priceDisclaimer.strong{font-size:11px!important}}.mealTitleLine{align-items:flex-start;gap:8px;padding:3px 10px 0;display:flex}.mealTitleLine i{background:#f3f6ed;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #e4eadf}.mealTitleLine h3{margin:2px 0!important;padding:0!important}.installAppPrompt{z-index:95;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffcf5;border:1px solid #d7e1d6f2;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;max-width:520px;padding:12px 12px 12px 13px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #1836232e}.installAppIcon{background:#edf4da;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.installAppPrompt>div:nth-child(2){gap:2px;display:grid}.installAppPrompt b{color:var(--ink);font-size:13px}.installAppPrompt span{color:var(--muted);font-size:11px;line-height:1.35}.installPrimary,.installClose{cursor:pointer;border:0}.installPrimary{color:#fff;background:#195b3b;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.installClose{color:#637168;background:#f2f4ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.appBottomNav a{transition:transform .16s,background .16s,color .16s}.appBottomNav a:active{transform:scale(.94)}.appBottomNav a.active{position:relative}.appBottomNav a.active:after{content:"";background:#1d5832;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.shoppingModeCheck,.plannerPreset,.storeChip,.plannerDietOption,.mealPrimaryLink,.recipeAction{transition:transform .14s,box-shadow .14s,background .14s}.shoppingModeCheck:active,.plannerPreset:active,.storeChip:active,.plannerDietOption:active,.mealPrimaryLink:active,.recipeAction:active{transform:scale(.96)}@media (max-width:700px){.installAppPrompt{grid-template-columns:auto minmax(0,1fr) auto auto;max-width:none;padding-right:9px;bottom:90px;left:10px;right:10px}.installClose{color:#4e5d53;background:#eef1eb;width:34px;height:34px;display:grid!important;position:static!important}.installPrimary{padding:9px 10px}.mealTitleLine i{width:34px;height:34px;font-size:19px}}.shoppingToolbarActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shoppingToolbarActions button{align-items:center;gap:6px;display:inline-flex}.recipeEquipment{background:#f8faf5;border:1px solid #e4eadf;border-radius:14px;gap:8px;margin:2px 0 15px;padding:12px 13px;display:grid}.recipeEquipment>span{text-transform:uppercase;letter-spacing:.07em;color:#6c786f;font-size:11px;font-weight:900}.recipeEquipment>div{flex-wrap:wrap;gap:7px;display:flex}.recipeEquipment em{color:#35483b;background:#fff;border:1px solid #e1e8df;border-radius:10px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:800}.onboardingBudgetCustom{color:#5c6b61;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.onboardingBudgetCustom>span{background:#fff;border:1px solid #dce6da;border-radius:12px;align-items:center;gap:5px;padding:8px 10px;display:flex}.onboardingBudgetCustom input{width:90px;color:var(--ink);background:0 0;border:0;outline:0;font:800 15px Manrope,Arial,sans-serif}.onboardingBudgetCustom b{color:var(--green)}.installIosHint{color:#195b3b;background:#eef4ee;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}@media (max-width:700px){.shoppingModeToolbar{flex-direction:column;align-items:flex-start}.shoppingToolbarActions{grid-template-columns:1fr 1fr 1.3fr;width:100%;display:grid}.shoppingToolbarActions button{justify-content:center;padding:8px 6px!important;font-size:10px!important}.installIosHint{padding:8px 9px}}@media print{body{background:#fff!important}.appBottomNav,.shoppingModeTop>a,.shoppingModeToolbar,.installAppPrompt{display:none!important}.shoppingModePage{background:#fff!important;padding:0!important}.shoppingModeTop{box-shadow:none!important;border:0!important;padding:0 0 14px!important;position:static!important}.shoppingProgressBar{display:none!important}.shoppingModeGroups{max-width:none!important}.shoppingModeGroups section{break-inside:avoid}.shoppingModeRow{box-shadow:none!important;border:0!important;border-bottom:1px solid #ddd!important}.shoppingModeCheck{border:1px solid #bbb!important}.shoppingModeDetail{display:none!important}}.appHeaderMenu{display:none;position:relative}.appHeaderMenuBtn{color:#31533c;background:#fff;border:1px solid #dfe5dc;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 20px #19312012}.appHeaderMenuPanel{z-index:110;background:#fff;border:1px solid #e2e5dd;border-radius:18px;width:230px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 24px 70px #19312033}.appHeaderMenuPanel a,.appHeaderMenuPanel button{color:#46544b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:11px;font:800 12px Manrope,Arial,sans-serif;display:flex}.appHeaderMenuPanel button{color:#8a5549;border-top:1px solid #eceee8;border-radius:0 0 11px 11px;margin-top:4px}@media (max-width:720px){.dashHeader{align-items:flex-start!important;position:relative!important}.appHeaderMenu{display:block;position:absolute;top:8px;right:0}.dashHeaderBtns{display:none!important}.dashHeader>div:first-child{padding-right:48px}}.shoppingNotice,.shoppingError{border-radius:13px;max-width:720px;margin:10px auto 0;padding:10px 13px;font-size:11px;font-weight:800;line-height:1.4}.shoppingNotice{color:#2d603a;background:#edf6e8;border:1px solid #d5e8ce}.shoppingError{color:#8a493e;background:#fff0ec;border:1px solid #f0d3cb}.alreadyHaveBtn{color:#285b38;cursor:pointer;background:#f2f7ed;border:1px solid #d9e4d5;border-radius:11px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font:850 10px Manrope,Arial,sans-serif;display:inline-flex}.alreadyHaveBtn:hover{background:#e8f2e2}.alreadyHaveBtn:disabled{opacity:.55;cursor:not-allowed}.pantryV2{padding:20px!important}.pantryHero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pantryHero h2{align-items:center;gap:8px;margin:4px 0 5px;display:flex}.pantryHero p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pantryAddTop{align-items:center;gap:6px;display:inline-flex}.pantryStats{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.pantryStats span{background:#f5f7ef;border:1px solid #e4e9de;border-radius:14px;padding:11px;display:grid}.pantryStats b{color:#1e5635;font-size:20px}.pantryStats small{color:#718078;margin-top:2px;font-size:8px}.pantryAddBox{background:#f9fbf7;border:1px solid #dfe7dc;border-radius:18px;margin:8px 0 16px;padding:13px}.pantrySearch{background:#fff;border:1px solid #dfe5db;border-radius:13px;align-items:center;gap:8px;padding:0 11px;display:flex}.pantrySearch input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font:750 13px Manrope,Arial,sans-serif}.pantrySuggestions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;margin-top:8px;display:grid}.pantrySuggestions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7df;border-radius:11px;gap:2px;padding:9px 10px;display:grid}.pantrySuggestions span{font-size:11px;font-weight:850}.pantrySuggestions small{color:#7a847c;text-transform:capitalize;font-size:8px}.pantryAddFields{grid-template-columns:1.3fr .7fr .7fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.pantryAddFields label{color:#68756c;gap:5px;font-size:9px;font-weight:850;display:grid}.pantryAddFields label small{font-weight:600}.pantryAddFields input,.pantryAddFields select{background:#fff;border:1px solid #dfe5dc;border-radius:10px;min-width:0;padding:9px;font:750 11px Manrope,Arial,sans-serif}.pantryChosen{color:#315b3c;background:#edf4dc;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:11px;display:flex}.pantryMessage{color:#32613f;background:#edf6e8;border-radius:11px;margin-bottom:10px;padding:9px 11px;font-size:10px;font-weight:800}.pantryLocation{margin-top:15px}.pantryLocationHead{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.pantryLocationHead h3{margin:0;font-size:12px}.pantryLocationHead span{color:#335c3d;background:#eef4df;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.pantryV2 .pantryItems{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pantryV2 .pantryItem{min-height:66px}.pantryItemMain{gap:2px;display:grid}.pantryItemMain em{color:#9a6f24;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:800;display:flex}.pantryItemActions{align-items:center;gap:5px;display:flex!important}.pantryItemActions button{position:static!important}.pantryEdit{grid-column:1/-1;grid-template-columns:1.1fr .6fr .65fr .9fr 1fr auto auto;align-items:center;gap:5px;width:100%;display:grid}.pantryEdit input,.pantryEdit select{background:#fff;border:1px solid #dfe4db;border-radius:9px;min-width:0;padding:7px;font-size:10px}.pantryEdit button{width:30px!important;height:30px!important;position:static!important}@media (max-width:760px){.pantryV2{padding:15px!important}.pantryHero{align-items:center}.pantryHero p{font-size:9px}.pantryStats,.pantryAddFields{grid-template-columns:1fr 1fr}.pantryChosen,.pantryAddFields>.btn{grid-column:1/-1}.pantrySuggestions{scrollbar-width:none;display:flex;overflow-x:auto}.pantrySuggestions button{min-width:130px}.pantryV2 .pantryItems{grid-template-columns:1fr}.pantryEdit{grid-template-columns:1fr 1fr}.pantryEdit>b{grid-column:1/-1}.pantryEdit button{width:100%!important}.shoppingToolbarActions{grid-template-columns:1.5fr 1fr 1fr!important}.shoppingToolbarActions button:nth-child(4){grid-column:1/-1}}.pantrySmartAdd{color:#fff;background:linear-gradient(135deg,#173d27,#245f3c);border-radius:14px;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;padding:12px;display:grid}.pantrySmartAdd>div:first-child{align-items:center;gap:9px;display:flex}.pantrySmartAdd>div:first-child>svg{color:#eaf5b4}.pantrySmartAdd span{gap:2px;display:grid}.pantrySmartAdd b{font-size:11px}.pantrySmartAdd small{color:#c8d9cd;font-size:8px;line-height:1.35}.pantrySmartAdd>div:last-child{gap:7px;display:flex}.pantrySmartAdd input{border:0;border-radius:10px;flex:1;min-width:0;padding:10px 11px;font:750 11px Manrope,Arial,sans-serif}.pantrySmartAdd button{color:#214b30;cursor:pointer;background:#edf5bc;border:0;border-radius:10px;padding:0 12px;font:900 10px Manrope,Arial,sans-serif}.pantrySmartAdd button:disabled{opacity:.5}.pantryAddDivider{color:#89928b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:11px 0;font-size:8px;font-weight:850;display:flex}.pantryAddDivider:before,.pantryAddDivider:after{content:"";background:#e2e7df;flex:1;height:1px}@media (max-width:760px){.pantrySmartAdd{grid-template-columns:1fr;gap:9px}.pantrySmartAdd>div:last-child{grid-template-columns:1fr auto;display:grid}.pantrySmartAdd input{width:100%}.pantrySmartAdd button{min-height:38px}}.preferenceReplaceNow{color:#285b38;cursor:pointer;background:#f2f7ed;border:1px solid #d9e5d6;border-radius:11px;align-items:center;gap:7px;margin-top:8px;padding:9px 11px;font:850 10px Manrope,Arial,sans-serif;display:inline-flex}.preferenceAlternativesLoading{color:#365c3e;background:#f5f8ef;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.preferenceAlternativeError{color:#8a493e;background:#fff1ed;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:800}.preferenceAlternativeError button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:900}.preferenceAlternatives{background:#f8fbf5;border:1px solid #e0e8dc;border-radius:15px;gap:7px;margin-top:11px;padding:12px;display:grid}.preferenceAlternatives>div{gap:2px;display:grid}.preferenceAlternatives>div>b{font-size:11px}.preferenceAlternatives>div>span{color:#738079;font-size:9px}.preferenceAlternatives>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7dd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.preferenceAlternatives>button>span{gap:2px;display:grid}.preferenceAlternatives small{text-transform:uppercase;letter-spacing:.05em;color:#778177;font-size:8px}.preferenceAlternatives strong{font-size:11px}.preferenceAlternatives em{color:#708078;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.preferenceAlternatives>button>b{color:#1d5a37;font-size:11px}.sourceAggregatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sourceAggregatorCard{background:#f8faf6;border:1px solid #e1e7df;border-radius:15px;gap:4px;padding:14px;display:grid}.sourceAggregatorCard>div{align-items:center;gap:7px;display:flex}.sourceAggregatorCard>div>b{font-size:12px}.sourceAggregatorCard em{color:#2c633a;background:#e5f3e2;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.sourceAggregatorCard>strong{color:#1d5737;margin-top:6px;font-size:28px}.sourceAggregatorCard>small{color:#738077;font-size:9px}.sourceAggregatorCard>p{color:#4d5d52;margin:3px 0;font-size:10px}.sourceLiveDot{background:#4fa55d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4fa55d1f}@media (max-width:680px){.sourceAggregatorGrid,.preferenceAlternatives>button{grid-template-columns:1fr}.preferenceAlternatives>button>b{justify-self:start}}:root{--pv-bg:#f6f7f2;--pv-card:#fff;--pv-ink:#173226;--pv-muted:#6f7e74;--pv-green:#1f6042;--pv-green-dark:#173e2b;--pv-lime:#edf3c5;--pv-soft:#eef4ec;--pv-border:#e2e8df;--pv-warm:#fff8ea;--pv-danger:#a04f3f;--pv-radius:26px;--pv-radius-sm:16px;--pv-shadow:0 18px 50px #1b372613}body{background:var(--pv-bg)}.planiamPublic{background:var(--pv-bg);overflow:hidden}.planiamPublic .siteHeader{background:#f6f7f2e0;border-bottom:1px solid #1f604214}.planiamPublic .navWrap{max-width:1240px}.planiamPublic .btnPrimary{background:var(--pv-green-dark);box-shadow:none}.planiamPublic .btnPrimary:hover{background:#0f3322}.planiamPublic .btnGhost{border-color:var(--pv-border);box-shadow:none;background:#ffffffb8}.homeHeroV4{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:72px;max-width:1240px;min-height:650px;margin:0 auto;padding:62px 24px 36px;display:grid}.homeHeroCopyV4{max-width:660px}.homeKicker{color:#35543d;letter-spacing:.02em;background:#e9efca;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.homeHeroCopyV4 h1{letter-spacing:-3px;color:#173226;margin:20px 0 22px;font-size:clamp(52px,6vw,82px);line-height:.94}.homeHeroCopyV4 h1 em{color:#4b7557;font-style:normal;display:inline-block}.homeHeroCopyV4>p{color:#5e6d63;max-width:610px;margin:0;font-size:18px;line-height:1.66}.homeHeroActions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.homeHeroActions .btn{min-height:52px;padding:0 20px}.homeTrustV4{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.homeTrustV4 span{border:1px solid var(--pv-border);color:#627168;background:#ffffff94;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.homeTrustV4 svg{color:#3e714d;width:12px;height:12px}.homeAppDemo{background:#fff;border:1px solid #e0e8de;border-radius:34px;padding:18px;position:relative;transform:rotate(1deg);box-shadow:0 35px 90px #1e3c2824}.homeAppDemo:before{content:"";z-index:-1;background:#dde8c4;border-radius:34px;position:absolute;inset:14px -18px -18px 20px;transform:rotate(-3deg)}.demoTop{justify-content:space-between;align-items:center;padding:6px 5px 14px;display:flex}.demoTop>div:first-child{display:grid}.demoTop span{color:#7d8a81;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.demoTop b{margin-top:3px;font-size:17px}.demoAvatar{color:#fff;background:#183f2c;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.demoBudget{color:#fff;background:#173f2b;border-radius:22px;padding:17px}.demoBudget>div:first-child{justify-content:space-between;align-items:end;display:flex}.demoBudget span{color:#c7dbcb;font-size:9px;font-weight:800}.demoBudget strong{color:#f2f6c7;font-size:27px}.demoBudgetTrack{background:#ffffff21;border-radius:99px;height:7px;margin:11px 0 6px;overflow:hidden}.demoBudgetTrack i{background:#dceaa1;border-radius:99px;height:100%;display:block}.demoBudget small{color:#b9cdbc;font-size:8px}.demoMeals{gap:6px;margin:10px 0;display:grid}.demoMeal{background:#fbfcf9;border:1px solid #e8ece5;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.demoMeal>i{background:#eff3dd;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.demoMeal>span{gap:1px;min-width:0;display:grid}.demoMeal small{color:#7c887f;text-transform:uppercase;font-size:8px;font-weight:900}.demoMeal b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demoMeal>em{color:#657269;font-size:9px;font-style:normal}.demoBottom{gap:7px;display:flex}.demoBottom span{color:#55705d;background:#f2f5ee;border-radius:12px;flex:1;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:850;display:flex}.homePlannerBand{max-width:1240px;margin:0 auto;padding:24px 24px 74px}.homePlannerIntro{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:16px;margin:0 0 16px;display:grid}.homePlannerIntro>span{color:#fff;white-space:nowrap;background:#173f2b;border-radius:16px;grid-row:1/3;padding:11px 13px;font-size:10px;font-weight:900}.homePlannerIntro h2{margin:0;font-size:29px}.homePlannerIntro p{color:var(--pv-muted);margin:4px 0 0;font-size:12px}.homePlannerBand .plannerCard{box-shadow:var(--pv-shadow);background:#fff;border-color:#dfe7dc;border-radius:30px;padding:24px}.homePlannerBand .plannerIntro{display:none}.homePlannerBand .plannerFinish{color:#fff;background:#173f2b}.homePlannerBand .plannerFinish b{color:#fff}.homePlannerBand .plannerFinish span{color:#c4d5c8}.homePlannerBand .plannerFinish .btn{color:#244c31;background:#eff4c5}.homeHowV4,.homePromosV4,.homePricingV4{max-width:1240px;margin:0 auto;padding:84px 24px}.homeSectionHead{text-align:center;max-width:690px;margin:0 auto 30px}.homeSectionHead>span,.homeMiniLabel{letter-spacing:.09em;text-transform:uppercase;color:#51725a;font-size:10px;font-weight:900}.homeSectionHead h2{margin:9px 0 11px;font-size:clamp(36px,4vw,54px);line-height:1.02}.homeSectionHead p{color:var(--pv-muted);margin:0;font-size:14px;line-height:1.65}.homeSectionHead.light>span{color:#cfe2b4}.homeSectionHead.light h2{color:#fff}.homeSectionHead.light p{color:#c9d8cd}.homeStepsV4{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.homeStepsV4 article{border:1px solid var(--pv-border);background:#fff;border-radius:24px;flex-direction:column;min-height:245px;padding:22px;display:flex;position:relative}.homeStepsV4 article>i{color:#45624c;background:#f0f3e3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:17px;right:17px}.homeStepsV4 article>svg{color:#315a3d;background:#edf3d9;border-radius:14px;width:41px;height:41px;padding:10px}.homeStepsV4 h3{margin:28px 0 8px;font-size:20px}.homeStepsV4 p{color:#718077;margin:0;font-size:12px;line-height:1.7}.homeProductV4,.homePantryV4{border:1px solid var(--pv-border);background:#fff;border-radius:34px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1180px;margin:26px auto 70px;padding:44px;display:grid}.homePantryV4{background:#f0f4e8}.homeProductCopy h2{margin:8px 0 14px;font-size:clamp(34px,4vw,50px);line-height:1.04}.homeProductCopy>p{color:var(--pv-muted);font-size:14px;line-height:1.72}.homeFeatureList{gap:8px;margin:20px 0;display:grid}.homeFeatureList span{color:#465a4c;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.homeFeatureList svg{color:#377149;width:15px;height:15px}.homeShoppingMock{background:#f9faf7;border:1px solid #e0e5dd;border-radius:24px;padding:14px;box-shadow:0 20px 50px #1b362517}.mockShopHead,.pantryMockHead{justify-content:space-between;align-items:center;padding:5px 3px 12px;display:flex}.mockShopHead span,.pantryMockHead span{font-size:14px;font-weight:900}.mockShopHead b,.pantryMockHead b{color:#728078;font-size:9px}.mockShopRow{background:#fff;border:1px solid #e7ebe4;border-radius:13px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;margin-top:5px;padding:9px;display:grid}.mockShopRow>i{border:2px solid #bac5bc;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.mockShopRow>i.checked{color:#fff;background:#1e5f40;border-color:#1e5f40}.mockShopRow>span{display:grid}.mockShopRow b{font-size:10px}.mockShopRow small{color:#7b887f;font-size:8px}.mockShopRow>em{color:#31553b;font-size:10px;font-style:normal;font-weight:900}.mockShopFoot{border-top:1px solid #dfe4dc;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 4px 0;font-size:9px;display:flex}.mockShopFoot b{color:#315e3d;align-items:center;gap:4px;display:flex}.pantryMockV4{color:#fff;background:#173f2b;border-radius:25px;padding:17px;box-shadow:0 22px 55px #173f2b29}.pantryMockHead b{color:#c8d9cc}.pantryMockGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pantryMockGrid span{background:#ffffff17;border:1px solid #ffffff1a;border-radius:14px;padding:12px 9px;font-size:10px;font-weight:900}.pantryMockGrid small{color:#c9d7cc;margin-top:5px;font-size:7px;display:block}.pantryMockAI{color:#244d32;background:#f1f5c8;border-radius:14px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.pantryMockAI span{display:grid}.pantryMockAI b{font-size:10px}.pantryMockAI small{color:#60705f;margin-top:2px;font-size:8px}.homeLiveV4{color:#fff;background:#173f2b;border-radius:36px;max-width:1180px;margin:0 auto 80px;padding:48px}.homeLiveNumbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0;display:grid}.homeLiveNumbers>div{background:#ffffff13;border:1px solid #ffffff17;border-radius:15px;padding:14px}.homeLiveNumbers span{color:#bfd0c3;font-size:8px;display:block}.homeLiveNumbers b{color:#edf3c2;margin-top:5px;font-size:22px;display:block}.homeWeekRail{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.homeWeekRail a{color:#213128;background:#fff;border-radius:15px;gap:7px;min-width:0;padding:10px;display:grid}.homeWeekRail i{font-size:20px;font-style:normal}.homeWeekRail span{gap:2px;display:grid}.homeWeekRail small{color:#66806e;text-transform:uppercase;font-size:8px;font-weight:900}.homeWeekRail b{font-size:10px;line-height:1.3}.homeWeekRail em{color:#7b877e;font-size:8px;font-style:normal}.homeDataV4{border:1px solid var(--pv-border);background:#fff;border-radius:32px;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;max-width:1180px;margin:0 auto 80px;padding:42px;display:grid}.homeDataV4 h2{margin:8px 0 12px;font-size:42px;line-height:1.06}.homeDataV4 p{color:var(--pv-muted);font-size:13px;line-height:1.7}.dataProofV4{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dataProofV4 span{color:#708078;background:#f3f6ef;border-radius:16px;padding:16px;font-size:9px}.dataProofV4 b{color:#28553a;margin-bottom:3px;font-size:27px;display:block}.homePromoGridV4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.homePromoGridV4 article{border:1px solid var(--pv-border);background:#fff;border-radius:20px;flex-direction:column;min-height:175px;padding:17px;display:flex}.homePromoGridV4 article>div{justify-content:space-between;display:flex}.homePromoGridV4 article>div>span{color:#557160;font-size:9px;font-weight:900}.homePromoGridV4 article em{color:#3c5c41;background:#edf3c7;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.homePromoGridV4 h3{margin:18px 0 7px;font-size:13px;line-height:1.35}.homePromoGridV4 strong{color:#24533a;margin-top:auto;font-size:22px}.homePromoGridV4 small{color:#7b877f;margin-top:4px;font-size:8px}.homeCaveatV4{color:#78847c;text-align:center;justify-content:center;align-items:flex-start;gap:7px;max-width:850px;margin:16px auto 0;font-size:9px;line-height:1.55;display:flex}.homePricingV4{padding-top:50px}.homePriceCard{border:1px solid var(--pv-border);max-width:850px;box-shadow:var(--pv-shadow);background:#fff;border-radius:28px;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:18px;margin:auto;padding:20px;display:grid}.homePriceCard>div:first-child{display:grid}.homePriceCard>div:first-child>span{text-transform:uppercase;color:#597260;font-size:10px;font-weight:900}.homePriceCard strong{color:#1d5237;font-size:43px}.homePriceCard small{color:#77847c;font-size:8px}.homePriceCard>div:nth-child(2){grid-template-columns:1fr 1fr;gap:6px;display:grid}.homePriceCard>div:nth-child(2)>span{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.homePriceCard>div:nth-child(2) svg{color:#347049;width:12px}.homeFinalV4{color:#fff;background:linear-gradient(135deg,#173f2b,#245f42);border-radius:34px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:20px auto 70px;padding:44px 48px;display:flex}.homeFinalV4 span{text-transform:uppercase;letter-spacing:.08em;color:#cde0d1;font-size:9px;font-weight:900}.homeFinalV4 h2{margin:5px 0;font-size:43px}.homeFinalV4 p{color:#c5d7ca;margin:0}.homeFinalV4 .btn{white-space:nowrap}.homeFooterV4{color:#fff;background:#102e20;padding:50px 24px 25px}.homeFooterV4>div{grid-template-columns:1.6fr repeat(3,1fr);gap:34px;max-width:1180px;margin:auto;display:grid}.homeFooterV4>div>div{align-content:start;gap:8px;display:grid}.homeFooterV4 .footerBrand{font-size:25px}.homeFooterV4 p{color:#bcd0c1;max-width:300px;font-size:10px}.homeFooterV4 b{text-transform:uppercase;letter-spacing:.08em;color:#dce9df;font-size:9px}.homeFooterV4 a{color:#adc2b3;font-size:10px}.homeFooterV4 a:hover{color:#fff}.homeFooterV4>small{color:#8fa699;border-top:1px solid #ffffff17;max-width:1180px;margin:32px auto 0;padding-top:16px;font-size:8px;display:block}.dashShell{background:#f4f6f1;min-height:100vh}.dashMain{max-width:1180px!important;padding-left:20px!important;padding-right:20px!important}.dashHeader{padding:28px 0 14px!important}.dashHeader h1{letter-spacing:-1.5px!important;margin:6px 0!important;font-size:clamp(34px,4vw,52px)!important}.dashHeader p{color:#728078!important;font-size:11px!important}.dashHeaderBtns{gap:6px!important}.dashHeaderBtns .btn{padding:9px 12px!important;font-size:10px!important}.weekSwitcher{width:max-content;background:#e9eee7!important;border-radius:14px!important;padding:4px!important}.weekSwitcher a{border-radius:10px!important;padding:8px 12px!important;font-size:10px!important}.weekSwitcher a.active{background:#fff!important;box-shadow:0 4px 14px #1f3c2914!important}.todayHero{box-shadow:var(--pv-shadow)!important;background:#fff!important;border:1px solid #dce5da!important;border-radius:28px!important;overflow:hidden!important}.todayHeroImage:after{content:"";background:linear-gradient(90deg,#13302014,#0000);position:absolute;inset:0}.todayHeroBody h2{letter-spacing:-1px!important;font-size:clamp(34px,4vw,52px)!important}.todayMeta{gap:6px!important}.todayMeta span{background:#f1f4ed!important;border:1px solid #e3e8df!important;border-radius:999px!important;padding:6px 8px!important;font-size:9px!important}.weeklyPulse{gap:7px!important}.weeklyPulse>div{box-shadow:none!important;background:#fff!important;border:1px solid #e0e6de!important;border-radius:16px!important}.weeklyPulse span{color:#68776e!important;font-size:9px!important}.weeklyPulse b{font-size:22px!important}.weeklyPulse small{color:#849087!important;font-size:8px!important}.dashboardGrid{gap:7px!important}.savingHero,.quickCard{box-shadow:none!important;border:1px solid #e1e7df!important;border-radius:17px!important}.savingHero{background:#173f2b!important}.quickCard{background:#fff!important}.dashMeals{gap:10px!important}.dashMeals article{box-shadow:none!important;background:#fff!important;border:1px solid #e0e5dd!important;border-radius:22px!important;transition:transform .16s,box-shadow .16s!important;overflow:hidden!important}.dashMeals article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1d392714!important}.dashMeals article>img{height:155px!important}.dashMeals article>span{text-transform:uppercase!important;letter-spacing:.07em!important;font-size:9px!important;font-weight:900!important}.mealTitleLine h3{font-size:15px!important;line-height:1.25!important}.mealKnownPrice{background:#f3f6ef!important;border-radius:10px!important}.mealPrimaryLink,.mealSwapBtn,.mealMoreButton{border-radius:10px!important}.panel,.librarySection{box-shadow:none!important;background:#fff!important;border:1px solid #e0e6dd!important;border-radius:22px!important}.budgetNotice{color:#675e45!important;background:#fff9e9!important;border:1px solid #eadfb9!important;border-radius:14px!important;font-size:9px!important;line-height:1.55!important}.storeCompare{box-shadow:none!important;border-radius:20px!important}.forYouGrid article,.learningCard,.useSoon,.tomorrowCard,.habitStrip{box-shadow:none!important;border:1px solid #e0e6de!important;border-radius:20px!important}.appBottomNav{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fafbf8f0!important;border-top:1px solid #1f472f17!important;box-shadow:0 -12px 35px #1c34230e!important}.appBottomNav a{color:#718077!important;font-size:8px!important}.appBottomNav a.active{color:#1e5b3e!important}.onboardingPage{background:radial-gradient(circle at 15% 10%,#edf2d6 0,#0000 30%),#f5f7f2!important}.onboardingShell{max-width:780px!important}.onboardingHeader{padding-top:24px!important}.onboardingHeader>span{color:#5d6c62;background:#e9eee7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.onboardingProgress{background:#e1e7df!important;border-radius:99px!important;height:5px!important}.onboardingProgress i{background:#1d5d3f!important;border-radius:99px!important}.onboardingCard{background:#fff!important;border:1px solid #dee6dc!important;border-radius:30px!important;padding:clamp(25px,5vw,48px)!important;box-shadow:0 24px 70px #1f372617!important}.onboardingCard h1{letter-spacing:-1px!important;font-size:clamp(34px,5vw,51px)!important;line-height:1.02!important}.onboardingCard>p{font-size:13px!important;line-height:1.65!important}.onboardingIcon{color:#345d40!important;background:#eff3d2!important;border-radius:16px!important}.peoplePicker button,.onboardingStores button,.budgetOnboarding button{box-shadow:none!important;background:#f9faf8!important;border-color:#e0e6df!important;border-radius:14px!important}.peoplePicker button.active,.onboardingStores button.active,.budgetOnboarding button.active{color:#fff!important;background:#173f2b!important;border-color:#173f2b!important}.onboardingActions{padding:15px 0!important}.onboardingActions .btn{min-height:48px}.librarySummary{gap:8px!important}.librarySummary>div{background:#fff!important;border:1px solid #e0e6de!important;border-radius:18px!important}.librarySection{padding:20px!important}.libraryGrid{gap:8px!important}.libraryRecipeCard{box-shadow:none!important;background:#fafbf8!important;border-color:#e2e7df!important;border-radius:16px!important}.libraryRecipeVisual{background:linear-gradient(145deg,#eaf1cf,#f7eadf)!important;border-radius:12px!important}.adminCard{box-shadow:none!important;border-color:#e0e6de!important;border-radius:20px!important}.adminTop h1{letter-spacing:-1px!important}@media (max-width:900px){.homeHeroV4{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:44px}.homeHeroCopyV4{max-width:760px}.homeAppDemo{width:100%;max-width:620px;margin:auto;transform:none}.homeAppDemo:before{display:none}.homeProductV4,.homePantryV4,.homeDataV4{grid-template-columns:1fr;gap:30px;margin-left:14px;margin-right:14px;padding:28px}.homePantryV4 .pantryMockV4{order:2}.homeLiveV4{margin-left:14px;margin-right:14px;padding:32px 20px}.homeWeekRail{grid-template-columns:repeat(4,1fr)}.homePromoGridV4{grid-template-columns:1fr 1fr}.homePriceCard{grid-template-columns:1fr;max-width:600px}.homePriceCard>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (max-width:640px){.homeHeroV4{gap:20px;padding:30px 14px 20px}.homeHeroCopyV4 h1{letter-spacing:-1.8px;font-size:45px}.homeHeroCopyV4>p{font-size:14px}.homeHeroActions{grid-template-columns:1fr 1fr;display:grid}.homeHeroActions .btn{padding:0 12px;font-size:11px}.homeTrustV4{grid-template-columns:1fr 1fr;display:grid}.homeAppDemo{border-radius:24px;padding:12px}.demoMeal{grid-template-columns:38px 1fr auto}.demoMeal:nth-child(n+5){display:none}.homePlannerBand{padding:18px 12px 50px}.homePlannerIntro{display:block}.homePlannerIntro>span{margin-bottom:8px;display:inline-block}.homePlannerIntro h2{font-size:25px}.homePlannerBand .plannerCard{border-radius:23px;padding:14px}.homeHowV4,.homePromosV4,.homePricingV4{padding:60px 14px}.homeStepsV4{grid-template-columns:1fr}.homeStepsV4 article{min-height:0}.homeProductV4,.homePantryV4{border-radius:25px;padding:22px}.homeProductCopy h2{font-size:34px}.homeShoppingMock,.pantryMockV4{border-radius:19px}.pantryMockGrid{grid-template-columns:1fr}.homeLiveV4{border-radius:25px;padding:27px 14px}.homeLiveNumbers{grid-template-columns:1fr 1fr}.homeWeekRail{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.homeWeekRail a{scroll-snap-align:start;min-width:128px}.homeDataV4{border-radius:25px;padding:24px}.homeDataV4 h2{font-size:34px}.dataProofV4 span{padding:12px}.dataProofV4 b{font-size:22px}.homePromoGridV4{grid-template-columns:1fr}.homeSectionHead h2{font-size:36px}.homePriceCard>div:nth-child(2){grid-template-columns:1fr}.homeFinalV4{border-radius:25px;margin:15px 14px 50px;padding:28px 22px;display:block}.homeFinalV4 h2{font-size:34px}.homeFinalV4 .btn{width:100%;margin-top:18px}.homeFooterV4>div{grid-template-columns:1fr 1fr}.homeFooterV4>div>div:first-child{grid-column:1/-1}.dashMain{padding-bottom:95px!important;padding-left:12px!important;padding-right:12px!important}.dashHeader{padding-top:16px!important}.dashHeader h1{font-size:35px!important}.todayHero{border-radius:22px!important}.todayHeroImage{min-height:230px!important}.todayHeroBody{padding:21px!important}.todayHeroBody h2{font-size:31px!important}.weeklyPulse{padding-bottom:5px;scroll-snap-type:x mandatory!important;display:flex!important;overflow-x:auto!important}.weeklyPulse>div{scroll-snap-align:start;min-width:155px}.dashMeals{scroll-snap-type:x mandatory!important;gap:9px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.dashMeals article{scroll-snap-align:start;min-width:78vw!important;max-width:310px!important}.dashMeals article>img{height:175px!important}.forYouSection,.learningCard,.habitStrip{display:none!important}.storeCompare{margin-top:9px!important}.twoCol{grid-template-columns:1fr!important}.onboardingPage{padding:0 12px!important}.onboardingCard{border-radius:24px!important;padding:23px!important}.onboardingCard h1{font-size:35px!important}.budgetOnboarding{padding-bottom:6px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.budgetOnboarding button{flex:none;min-width:66px}}.authPage{background:radial-gradient(circle at 15% 10%,#edf2d6 0,#0000 28%),#f5f7f2!important;min-height:100vh!important;padding:28px 16px!important}.authCard{background:#fff!important;border:1px solid #dfe6dd!important;border-radius:28px!important;box-shadow:0 24px 70px #1d37261a!important}.authCard h1{font-family:var(--display)!important;letter-spacing:-1px!important;font-size:40px!important;line-height:1.02!important}.authCard label{color:#607067!important;font-size:10px!important}.authCard input{background:#fafbf8!important;border-color:#dfe5dd!important;border-radius:13px!important;min-height:48px!important}.authFoot{font-size:10px!important}.authBack{background:#fff!important;border:1px solid #e0e6de!important;border-radius:999px!important;padding:8px 11px!important}.previewPage{min-height:100vh;background:#f5f7f2!important}.previewHeader{max-width:1120px!important;padding:28px 20px 10px!important}.previewHero{max-width:1120px!important;margin:0 auto!important;padding:34px 20px 18px!important}.previewHero h1{letter-spacing:-1.5px!important;font-size:clamp(42px,5vw,62px)!important;line-height:1!important}.previewHero>p{font-size:14px!important;line-height:1.65!important}.previewStats{gap:8px!important}.previewStats>div{box-shadow:none!important;background:#fff!important;border:1px solid #e0e6de!important;border-radius:17px!important}.previewStats b{font-size:23px!important}.previewMeals,.previewShopping{max-width:1120px!important}.previewMeal{box-shadow:none!important;background:#fff!important;border:1px solid #e1e6de!important;border-radius:22px!important}.previewMeal.rich{background:#fff!important}.previewMealDay{text-transform:uppercase!important;letter-spacing:.07em!important;font-size:9px!important}.previewMeal h3{font-size:18px!important}.previewShopping.panel{padding:20px!important}.previewShopRow{background:#f8faf6!important;border:1px solid #e8ece5!important;border-radius:12px!important;margin-top:5px!important}.previewCTA{box-shadow:none!important;background:#173f2b!important;border-radius:28px!important}.publicSourceBadges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.publicSourceBadges span{color:#748178;background:#fff;border:1px solid #dfe6dd;border-radius:13px;gap:2px;padding:9px 11px;font-size:8px;display:grid}.publicSourceBadges b{color:#315c3e;font-size:10px}.sourceHero{padding-bottom:38px!important}.sourcePrinciples article,.sourceRow,.dataCaveat{box-shadow:none!important}.sourcePrinciples article{border-radius:20px!important}.sourceRow{background:#fff!important}.sourceRowHead{background:#173f2b!important}.editorialCTA{box-shadow:none!important;background:#173f2b!important}.recipeHero{box-shadow:var(--pv-shadow)!important;background:#fff!important;border:1px solid #dfe6dd!important;border-radius:28px!important;padding:clamp(22px,4vw,40px)!important}.recipeHeroCopy h1{letter-spacing:-1.4px!important;font-size:clamp(38px,5vw,58px)!important;line-height:1.02!important}.recipeCuisine{color:#3d6246!important;text-transform:uppercase!important;letter-spacing:.07em!important;background:#edf3d7!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.recipeMetaRow span{background:#f3f6ef!important;border:1px solid #e2e7df!important;border-radius:999px!important;padding:6px 8px!important;font-size:9px!important}.recipeHeroStats{gap:7px!important}.recipeHeroStats>div{background:#f9faf7!important;border:1px solid #e3e8e0!important;border-radius:15px!important}.ingredientPanel,.recipeSteps.detailed{border-radius:22px!important}.ingredientList.enhanced>div{border-bottom:1px solid #edf0ea!important}.recipeSteps.detailed .recipeStep{box-shadow:none!important;background:#fbfcfa!important;border-radius:15px!important}.recipePromoRow{background:#f9faf7!important;border:1px solid #e7ebe4!important;border-radius:13px!important}.shoppingModePage{min-height:100vh;background:#f4f6f1!important;padding-bottom:90px!important}.shoppingModeTop{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#f8f9f5f2!important;border-bottom:1px solid #e0e5de!important}.shoppingModeTop h1{font-family:var(--display)!important;font-size:28px!important}.shoppingModeGroups>section{box-shadow:none!important;border-color:#dfe5dd!important;border-radius:20px!important}.shoppingModeRow{border-color:#edf0eb!important}.shoppingModeMain{background:#fff!important}.shoppingModeCheck{cursor:pointer!important}.shoppingProgressBar{background:#e3e9e0!important}@media (max-width:640px){.authCard{border-radius:22px!important;padding:22px!important}.authCard h1{font-size:34px!important}.previewHero{padding-top:24px!important}.previewHero h1{font-size:39px!important}.previewStats{display:flex!important;overflow-x:auto!important}.previewStats>div{min-width:145px!important}.previewMealGrid{scroll-snap-type:x mandatory!important;display:flex!important;overflow-x:auto!important}.previewMeal{scroll-snap-align:start!important;min-width:80vw!important}.recipeHero{border-radius:22px!important;padding:20px!important}.recipeHeroStats{display:flex!important;overflow-x:auto!important}.recipeHeroStats>div{min-width:112px!important}.recipeCookingFlow{gap:10px!important}.shoppingModeTop{padding-left:12px!important;padding-right:12px!important}.shoppingModeGroups{padding-left:9px!important;padding-right:9px!important}}.publicV5{--v5:#183f2c;--v5soft:#eff4d5;--v5bg:#f8f9f5;--v5line:#e4e9e2;--v5muted:#68776d;background:var(--v5bg);color:#17251c}.publicV5 h1,.publicV5 h2,.publicV5 h3{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-weight:800}.publicV5 .siteHeader{box-shadow:none;background:#f8f9f5eb;border-bottom:1px solid #e8ece6}.publicV5 .btn,.publicV5 button{font-family:Manrope,Arial,sans-serif}.v5Hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:76px;max-width:1180px;margin:auto;padding:78px 24px 76px;display:grid}.v5Pill{color:#3b5842;background:#eef3d2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.v5Hero h1{margin:18px 0 20px;font-size:clamp(52px,6.3vw,78px);line-height:.98}.v5Hero h1 em{color:#4d7659;font-style:normal}.v5HeroCopy>p{color:#5f6d64;max-width:610px;margin:0;font-size:18px;line-height:1.65}.v5Actions{align-items:center;gap:14px;margin-top:28px;display:flex}.v5Primary,.v5Final>a,.v5Price>a{background:var(--v5);color:#fff;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:900;display:inline-flex}.v5Primary svg,.v5Final>a svg,.v5Price>a svg{width:16px}.v5Stores>span{color:#8a958e;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.v5Stores>div{flex-wrap:wrap;gap:6px;display:flex}.v5Stores b{color:#506057;background:#fff;border:1px solid #e2e7df;border-radius:9px;padding:6px 9px;font-size:9px}.v5AppCard{background:#fff;border:1px solid #dfe5dd;border-radius:28px;padding:17px;position:relative;box-shadow:0 25px 70px #183f2c1f}.v5AppCard:before{content:"";z-index:-1;background:#e8efc8;border-radius:28px;position:absolute;inset:12px -12px -12px 12px}.v5AppHead{justify-content:space-between;align-items:center;padding:4px 4px 11px;display:flex}.v5AppHead span{font-size:14px;font-weight:900}.v5AppHead b{color:#355c41;background:#eef3d2;border-radius:999px;padding:6px 9px;font-size:11px}.v5Progress{background:#e8ece7;border-radius:99px;height:6px;margin:0 4px 13px;overflow:hidden}.v5Progress i{background:#4f805d;border-radius:99px;height:100%;display:block}.v5Meals{gap:6px;display:grid}.v5Meals>div{background:#f9faf7;border:1px solid #e8ece6;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.v5Meals i{background:#f0f3dc;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.v5Meals span{min-width:0;display:grid}.v5Meals small{color:#78857c;text-transform:uppercase;font-size:8px;font-weight:900}.v5Meals b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.v5Meals em{color:#78857c;font-size:8px;font-style:normal}.v5AppFoot{color:#65736a;justify-content:space-between;padding:13px 4px 1px;font-size:9px;display:flex}.v5AppFoot b{color:#31563c}.v5Planner{max-width:1180px;margin:auto;padding:35px 24px 85px}.v5SectionIntro>span{text-transform:uppercase;letter-spacing:.08em;color:#52705a;font-size:10px;font-weight:900}.v5SectionIntro p{color:var(--v5muted);margin:0;font-size:13px;line-height:1.6}.v5SectionIntro.centered{text-align:center;margin:0 auto 31px}.v5SectionIntro.light h2{color:#fff}.publicV5 .plannerCard{border:1px solid #e0e6df;border-radius:24px;padding:20px;box-shadow:0 16px 45px #1d36260f}.publicV5 .plannerIntro{display:none}.publicV5 .plannerGrid .plannerChoice,.publicV5 .plannerCard .plannerDietField{box-shadow:none;background:#fafbf8;border-radius:14px;min-height:78px;padding:12px 14px}.publicV5 .plannerBudgetField{background:#fafbf8;border-radius:15px}.publicV5 .plannerFinish{background:var(--v5);color:#fff;border-radius:15px}.publicV5 .plannerFinish b{color:#fff}.publicV5 .plannerFinish span{color:#c6d6ca}.publicV5 .plannerFinish .plannerButton{color:#23482f;box-shadow:none;background:#eef3cd}.v5How{max-width:1180px;margin:auto;padding:76px 24px}.v5Steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v5Steps article{border:1px solid var(--v5line);background:#fff;border-radius:20px;min-height:205px;padding:20px;position:relative}.v5Steps article>i{color:#48604e;background:#f0f3df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.v5Steps article>svg{color:#31583b;background:#eef3d5;border-radius:12px;width:37px;height:37px;padding:9px}.v5Steps p{color:#6d7b71;margin:0;font-size:11px;line-height:1.65}.v5Split{border:1px solid var(--v5line);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:58px;max-width:1120px;margin:30px auto 88px;padding:42px;display:grid}.v5Copy>span{color:#52705a;font-size:10px;font-weight:900}.v5Copy ul{gap:8px;margin:19px 0 0;padding:0;list-style:none;display:grid}.v5Copy li{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.v5Copy li svg{color:#39734a;width:14px}.v5ListMock{background:#f9faf7;border:1px solid #dfe5de;border-radius:19px;padding:12px}.v5ListMock header{justify-content:space-between;padding:5px 3px 11px;font-size:11px;display:flex}.v5ListMock header span{font-weight:900}.v5ListMock>div{background:#fff;border:1px solid #e8ece5;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;margin-top:5px;padding:9px;display:grid}.v5ListMock>div>i{border:2px solid #bbc5bd;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.v5ListMock>div.done{opacity:.58}.v5ListMock>div.done>i{color:#fff;background:#275e3e;border-color:#275e3e}.v5ListMock>div>span{display:grid}.v5ListMock>div small{color:#7e8981;font-size:7px}.v5ListMock>div em{color:#31583c;font-size:9px;font-style:normal;font-weight:900}.v5PantryMock{color:#fff;background:#173f2b;border-radius:20px;padding:16px;box-shadow:0 18px 45px #173f2b21}.v5PantryMock header{margin-bottom:10px;font-size:13px;font-weight:900}.v5PantryMock>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.v5PantryMock>div span{background:#ffffff17;border-radius:12px;gap:5px;padding:13px 9px;font-size:18px;display:grid}.v5PantryMock>div b{color:#d6e2d8;font-size:8px}.v5PantryMock>p{color:#31543b;background:#eef3c8;border-radius:12px;align-items:center;gap:7px;margin:9px 0 0;padding:10px;font-size:8px;line-height:1.4;display:flex}.v5PantryMock>p svg{flex:none;width:14px}.v5WeekStats{grid-template-columns:repeat(3,1fr);gap:7px;max-width:700px;margin:0 auto 20px;display:grid}.v5WeekStats span{text-align:center;background:#ffffff14;border-radius:13px;padding:11px;display:grid}.v5WeekStats small{color:#bed0c2;font-size:7px}.v5WeekStats b{color:#eef4c8;margin-top:3px;font-size:18px}.v5WeekMeals{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.v5WeekMeals a{background:#fff;border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.v5WeekMeals i{font-size:20px;font-style:normal}.v5WeekMeals small{color:#65806d;text-transform:uppercase;font-size:7px;font-weight:900}.v5WeekMeals b{font-size:9px;line-height:1.3}.v5WeekMeals em{color:#829087;font-size:7px;font-style:normal}.v5Features{max-width:1120px;margin:auto;padding:20px 24px 90px}.v5Features>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v5Features article{border:1px solid var(--v5line);background:#fff;border-radius:19px;padding:19px}.v5Features article>span{font-size:25px}.v5Features p{color:#6d7a71;margin:0;font-size:10px;line-height:1.6}.v5Faq{grid-template-columns:.65fr 1.35fr;gap:60px;max-width:970px;margin:auto;padding:30px 24px 88px;display:grid}.v5Faq>div:last-child{display:grid}.v5Faq details{border-bottom:1px solid #dfe5de;padding:4px 0}.v5Faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 2px;font-size:12px;font-weight:850;list-style:none;display:flex}.v5Faq summary::-webkit-details-marker{display:none}.v5Faq summary svg{color:#55705d;width:15px;transition:all .2s}.v5Faq details[open] summary svg{transform:rotate(90deg)}.v5Faq details p{color:#6b7970;margin:0 30px 17px 2px;font-size:11px;line-height:1.65}.v5Price{background:#fff;border:1px solid #dfe5de;border-radius:21px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;max-width:970px;margin:0 auto 80px;padding:25px 28px;display:grid}.v5Price>div{display:grid}.v5Price>div>span{text-transform:uppercase;color:#59715f;font-size:8px;font-weight:900}.v5Price h2{margin:4px 0;font-size:23px}.v5Price p{color:#748178;margin:0;font-size:9px}.v5Price>strong{color:#24533a;font-size:35px}.v5Price>a{padding:12px 14px;font-size:10px}.v5Final{text-align:center;background:#eaf0c9;border-radius:26px;max-width:1120px;margin:0 auto 65px;padding:42px}.v5Final>span{color:#55705d;font-size:10px;font-weight:850}.v5Final h2{margin:8px 0 18px;font-size:43px}.v5Footer{color:#fff;background:#102e20;padding:38px 24px 24px}.v5Footer>div,.v5Footer>nav,.v5Footer>small{max-width:1120px;margin-left:auto;margin-right:auto}.v5Footer>div{align-items:baseline;gap:14px;display:flex}.v5Footer>div>b{font-size:22px}.v5Footer>div>span{color:#a9bfae;font-size:9px}.v5Footer nav{gap:18px;margin-top:20px;display:flex}.v5Footer nav a{color:#c5d5c8;font-size:9px}.v5Footer>small{color:#879d8d;border-top:1px solid #ffffff14;margin-top:24px;padding-top:14px;font-size:7px;display:block}@media (max-width:900px){.v5Hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.v5AppCard{width:100%;max-width:590px;margin:auto}.v5Split{grid-template-columns:1fr;gap:28px;margin-left:14px;margin-right:14px;padding:28px}.v5Split.reverse .v5PantryMock{order:2}.v5Week{margin-left:14px;margin-right:14px}.v5WeekMeals{grid-template-columns:repeat(4,1fr)}.v5Faq{grid-template-columns:1fr;gap:8px}.v5Price{margin-left:14px;margin-right:14px}}@media (max-width:620px){.v5Hero{padding:32px 14px 50px}.v5Hero h1{letter-spacing:-1.7px;font-size:44px}.v5HeroCopy>p{font-size:14px}.v5Actions{display:block}.v5Actions .v5Primary{justify-content:center;width:100%;min-height:48px}.v5Actions small{text-align:center;margin-top:9px;display:block}.v5Stores>div{gap:4px}.v5Stores b{font-size:8px}.v5AppCard{border-radius:20px;padding:11px}.v5AppCard:before,.v5Meals>div:nth-child(n+5){display:none}.v5Planner{padding:22px 10px 58px}.v5SectionIntro{padding:0 4px}.v5SectionIntro h2{font-size:32px}.v5How{padding:58px 14px}.v5Steps{grid-template-columns:1fr}.v5Steps article{min-height:0}.v5Split{border-radius:22px;margin-bottom:55px;padding:21px}.v5Copy h2{font-size:33px}.v5Week{border-radius:22px;margin-bottom:62px;padding:29px 13px}.v5WeekStats{grid-template-columns:repeat(3,1fr)}.v5WeekMeals{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.v5WeekMeals a{scroll-snap-align:start;min-width:123px}.v5Features{padding:5px 14px 62px}.v5Features>div:last-child{grid-template-columns:1fr}.v5Faq{padding:20px 14px 62px}.v5Faq summary{font-size:11px}.v5Price{grid-template-columns:1fr auto;padding:20px}.v5Price>a{grid-column:1/-1;justify-content:center}.v5Final{border-radius:22px;margin:0 14px 50px;padding:30px 17px}.v5Final h2{font-size:34px}.v5Footer nav{flex-wrap:wrap}.publicV5 .plannerCard{padding:12px!important}.publicV5 .plannerFinish{display:grid!important}.publicV5 .plannerFinish .plannerButton{width:100%!important;min-width:0!important}}.plannerQuiz{max-width:980px;margin:auto!important;padding:22px!important}.plannerQuizTop{margin-bottom:18px}.plannerQuizTop>div:first-child{justify-content:space-between;align-items:center;display:flex}.plannerQuizTop>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:#5f7866;font-size:10px;font-weight:900}.plannerQuizTop>div:first-child b{color:#6f7b73;font-size:10px}.plannerQuizProgress{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.plannerQuizProgress i{background:#e6eae4;border-radius:99px;height:5px}.plannerQuizProgress i.active{background:#2d6442}.plannerQuizStep{min-height:410px}.plannerQuizTitle{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.plannerQuizTitle>span{color:#31573b;background:#edf2d3;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.plannerQuizTitle h3{letter-spacing:-.7px;margin:0 0 4px;font-size:25px}.plannerQuizTitle p{color:#77837b;margin:0;font-size:10px}.plannerStoreCards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plannerStoreCard{text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e1e7df;border-radius:16px;align-content:start;gap:4px;min-height:105px;padding:14px;transition:all .15s;display:grid;position:relative}.plannerStoreCard:hover{border-color:#bdcdbf;transform:translateY(-1px)}.plannerStoreCard.active{color:#fff;background:#183f2c;border-color:#183f2c;box-shadow:0 8px 22px #183f2c1a}.plannerStoreCard>span{font-size:14px;font-weight:900}.plannerStoreCard>small{color:#77857b;font-size:8px}.plannerStoreCard.active>small{color:#cad8cd}.plannerStoreCard>svg,.plannerStoreCard>i{border:1px solid #cfd8d0;border-radius:50%;width:22px;height:22px;padding:4px;position:absolute;top:12px;right:12px}.plannerStoreCard.active>svg{color:#214f34;background:#edf3c9;border-color:#dbe8c9}.delhaizePickerV2{background:#f7f9f5;border:1px solid #dce5dc;border-radius:18px;margin-top:12px;padding:14px}.delhaizePickerHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.delhaizePickerHead>span{align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.delhaizePickerHead svg{width:14px}.delhaizePickerHead small{color:#849087;font-size:8px}.delhaizeModeCards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.delhaizeModeCards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:13px;gap:2px;padding:11px;display:grid;position:relative}.delhaizeModeCards button.active{background:#eef4e7;border-color:#2f6744}.delhaizeModeCards b{font-size:10px}.delhaizeModeCards span{color:#748178;font-size:8px}.delhaizeModeCards svg{color:#2f6744;width:15px;position:absolute;top:9px;right:9px}.delhaizeSearchV2{background:#fff;border:1px solid #dde4dc;border-radius:12px;align-items:center;gap:7px;margin-top:8px;padding:0 10px;display:flex}.delhaizeSearchV2 svg{color:#718078;width:14px}.delhaizeSearchV2 input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font:750 10px Manrope,Arial,sans-serif}.delhaizeResultsV2{gap:4px;margin-top:6px;display:grid}.delhaizeResultsV2 button,.delhaizeChosenV2{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7e0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.delhaizeResultsV2 button>svg:first-child,.delhaizeChosenV2>svg{color:#456b50;width:15px}.delhaizeResultsV2 button>svg:last-child{width:14px}.delhaizeResultsV2 span,.delhaizeChosenV2 span{display:grid}.delhaizeResultsV2 b,.delhaizeChosenV2 b{font-size:9px}.delhaizeResultsV2 small,.delhaizeChosenV2 small{color:#7a867e;font-size:7px}.delhaizeChosenV2{background:#eef4e8;border-color:#d7e3d4;margin-top:7px}.delhaizeChosenV2 button{color:#315e3e;cursor:pointer;background:0 0;border:0;font:850 8px Manrope,Arial,sans-serif}.budgetPickerV2{padding:6px 0}.budgetValueV2{justify-content:center;align-items:baseline;gap:5px;margin:10px auto 22px;display:flex}.budgetValueV2 svg{color:#456e50;width:25px}.budgetValueV2 b{letter-spacing:-3px;color:#183f2c;font-size:68px;line-height:.9}.budgetValueV2 span{color:#42634b;font-size:24px;font-weight:900}.budgetPickerV2 .plannerBudgetQuick{grid-template-columns:repeat(6,1fr);justify-content:center;gap:7px;display:grid}.budgetPickerV2 .plannerPreset{border-radius:12px;min-height:46px;font-size:11px}.budgetPickerV2>label{background:#fafbf8;border:1px solid #dfe5dd;border-radius:12px;align-items:center;max-width:260px;margin:12px auto 0;padding:9px 11px;display:flex}.budgetPickerV2>label>span{color:#738078;flex:1;font-size:8px;font-weight:800}.budgetPickerV2 input{text-align:right;background:0 0;border:0;outline:0;width:75px;font:900 12px Manrope,Arial,sans-serif}.budgetPickerV2>label>b{font-size:10px}.quizDietV2{border-radius:15px!important;margin-top:9px!important}.quizDietV2 .plannerDietOptions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.quizDietV2 .plannerDietOption{min-height:42px;border-radius:11px!important}.plannerSummaryGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plannerSummaryGrid>span{background:#fafbf8;border:1px solid #e0e6df;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:13px;display:grid}.plannerSummaryGrid>span>svg,.plannerSummaryGrid>span>span[aria-hidden]{color:#3d6a49;grid-row:1/4;width:25px}.plannerSummaryGrid small{text-transform:uppercase;letter-spacing:.06em;color:#7d8981;font-size:7px}.plannerSummaryGrid b{font-size:11px}.plannerSummaryGrid em{color:#718078;font-size:7px;font-style:normal}.plannerCreateV2{color:#fff;cursor:pointer;background:#183f2c;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:14px;font:900 12px Manrope,Arial,sans-serif;display:flex}.plannerCreateV2 svg{width:17px}.plannerCreateV2:disabled{opacity:.6}.plannerQuizNav{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.plannerQuizNav button{color:#56675d;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 10px;font:850 10px Manrope,Arial,sans-serif;display:flex}.plannerQuizNav button svg{width:15px}.plannerQuizNav button.next{color:#fff;background:#183f2c;padding:11px 14px}.plannerQuizNav button:disabled{opacity:.35}.plannerQuiz .plannerAdvanced{margin-top:9px}.plannerQuiz .plannerAdvancedToggle{margin-top:10px}@media (max-width:700px){.plannerQuiz{padding:14px!important}.plannerQuizStep{min-height:0}.plannerQuizTitle h3{font-size:22px}.plannerStoreCards{grid-template-columns:1fr 1fr}.plannerStoreCard{min-height:91px;padding:12px}.plannerStoreCard>span{font-size:12px}.delhaizeModeCards{grid-template-columns:1fr}.budgetValueV2 b{font-size:58px}.budgetPickerV2 .plannerBudgetQuick{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.budgetPickerV2 .plannerPreset{flex:none;min-width:64px}.plannerSummaryGrid{grid-template-columns:1fr}.quizDietV2 .plannerDietOptions{grid-template-columns:1fr 1fr}.plannerQuiz .plannerGrid{grid-template-columns:1fr!important}.plannerQuizNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#fffffff2;border-top:1px solid #e5eae3;margin-left:-14px;margin-right:-14px;padding:10px 14px;position:sticky;bottom:78px}}.delhaizeLocalSearchWrap{background:#fff;border:1px solid #e0e6df;border-radius:14px;margin-top:10px;padding:11px}.delhaizeLocalSearchWrap>span{color:#4d6254;margin:0 1px 7px;font-size:9px;font-weight:900;display:block}.delhaizeLocalSearchWrap>small{color:#849087;margin:6px 2px 0;font-size:8px;display:block}.delhaizeLocalSearchWrap .delhaizeSearchV2{background:#f7f9f5;border-color:#dce4db;margin-top:0}.delhaizeSearchV2:focus-within{background:#fff;border-color:#6c9476;box-shadow:0 0 0 4px #39704917}.delhaizeSearchV2 input{min-height:44px;font-size:16px!important;line-height:1.2!important}.delhaizeResultsV2{-webkit-overflow-scrolling:touch;max-height:280px;overflow:auto}.delhaizeResultsV2 button{min-height:52px}.delhaizeChosenV2{min-height:58px;padding:11px 12px}.delhaizeChosenV2 button{padding:8px 10px;background:#fff!important;border:1px solid #d7e1d5!important;border-radius:9px!important}@media (max-width:760px){input,select,textarea{font-size:16px!important}.delhaizePickerV2{border-radius:16px;padding:12px}.delhaizeModeCards button{min-height:68px;padding:12px 38px 12px 12px}.delhaizeModeCards b{font-size:12px}.delhaizeModeCards span{font-size:9px;line-height:1.4}.delhaizeLocalSearchWrap{padding:9px}.delhaizeLocalSearchWrap>span{font-size:10px}.delhaizeResultsV2 button{padding:11px 9px}.delhaizeResultsV2 b,.delhaizeChosenV2 b{font-size:11px}.delhaizeResultsV2 small,.delhaizeChosenV2 small{font-size:9px;line-height:1.35}}.plannerAjaxResult{background:#f6f9f2;border:1px solid #dce6d9;border-radius:20px;margin-top:4px;padding:18px;animation:.22s plannerAjaxIn}@keyframes plannerAjaxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plannerAjaxHead{grid-template-columns:1fr auto;align-items:end;gap:3px 12px;display:grid}.plannerAjaxHead>span{color:#1f4f34;font-size:15px;font-weight:900}.plannerAjaxHead>b{color:#1f5f3d;font-size:25px}.plannerAjaxHead>small{color:#748178;grid-column:1/-1;font-size:9px}.plannerAjaxMeals{gap:6px;margin-top:14px;display:grid}.plannerAjaxMeals>div{background:#fff;border:1px solid #e2e8df;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.plannerAjaxMeals i{background:#edf3d4;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.plannerAjaxMeals span{display:grid}.plannerAjaxMeals small{text-transform:uppercase;color:#77847c;font-size:7px;font-weight:900}.plannerAjaxMeals b{font-size:10px}.plannerAjaxMeals em{color:#758079;font-size:8px;font-style:normal}.plannerAjaxLocked{text-align:center;color:#5c6b61;background:#eef2e9;border-radius:11px;margin-top:7px;padding:9px;font-size:9px;font-weight:800}.plannerAjaxFoot{color:#66766b;justify-content:space-between;gap:8px;margin-top:10px;font-size:8px;display:flex}.plannerAjaxActions{align-items:center;gap:8px;margin-top:13px;display:flex}.plannerAjaxActions .plannerCreateV2{margin:0;text-decoration:none}.plannerAjaxActions>button{color:#486451;cursor:pointer;background:0 0;border:0;font:850 9px Manrope,Arial,sans-serif}@media (max-width:700px){.plannerAjaxResult{border-radius:16px;padding:13px}.plannerAjaxHead>b{font-size:21px}.plannerAjaxMeals>div{grid-template-columns:36px 1fr auto}.plannerAjaxActions{display:grid}.plannerAjaxActions .plannerCreateV2{width:100%}.plannerAjaxActions>button{padding:9px}}.plannerWizard15{--wgreen:#2f7d51;--wsoft:#f6f7ef;--wline:#e4e2d4;background:#fffdf8;border:1px solid #ece8dc;border-radius:30px;max-width:820px;min-height:720px;margin:auto;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 28px 80px #1939261a}.wizTop{border-bottom:1px solid #f0ede5;grid-template-columns:1fr auto auto;align-items:center;gap:24px;height:82px;padding:0 30px;display:grid}.wizBrand{color:#236642;letter-spacing:-1px;font-size:28px;font-weight:900}.wizBrand span{color:#ee8f48}.wizTop>b{color:#8a968e;font-size:11px}.wizTop>button{color:#607068;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.wizTop svg{width:22px}.wizProgress{background:#e9e6d9;height:5px}.wizProgress i{background:#52b777;border-radius:99px;height:100%;transition:width .25s;display:block}.wizContext{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:20px 30px 6px;display:grid}.wizContext>button{cursor:pointer;background:#fff;border:1px solid #ebe8de;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 20px #1e3c280f}.wizContext>button svg{width:22px}.wizFoodDots{display:flex}.wizFoodDots span{background:#f4f1e8;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-8px;font-size:20px;display:grid}.wizFoodDots span:first-child{margin-left:0}.compatibleBadge{color:#304337;white-space:nowrap;background:#ffe067;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.wizQuestion{text-align:center;max-width:700px;margin:15px auto 28px;padding:0 25px}.wizQuestion h2{letter-spacing:-1.5px;color:#20352a;margin:0;font:900 clamp(28px,4vw,42px)/1.05 Manrope,Arial,sans-serif}.wizQuestion p{color:#718078;max-width:650px;margin:13px auto 0;font-size:15px;line-height:1.55}.wizBody{padding:0 30px 120px}.wizFooter{z-index:5;background:linear-gradient(#fffdf800,#fffdf8 25%);padding:18px 30px 22px;position:absolute;bottom:0;left:0;right:0}.wizContinue,.wizGenerate{color:#fff;cursor:pointer;background:#53b879;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;font:900 14px Manrope,Arial,sans-serif;display:flex;box-shadow:0 12px 30px #3d9e622e}.wizGenerate{background:#ef715c}.wizContinue:disabled{opacity:.4}.wizContinue svg,.wizGenerate svg{width:17px}.wizStoreGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizStoreGrid button{border:2px solid var(--wline);text-align:left;cursor:pointer;background:#fff;border-radius:20px;align-content:center;gap:5px;min-height:100px;padding:15px;display:grid;position:relative}.wizStoreGrid button>span{font-size:25px}.wizStoreGrid button>b{font-size:12px}.wizStoreGrid button>i{border:2px solid var(--wline);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:12px;right:12px}.wizStoreGrid button.selected{background:#eff9f2;border-color:#48b876}.wizStoreGrid button.selected>i{color:#fff;background:#48b876;border-color:#48b876}.wizStoreGrid svg{width:13px}.wizDelhaize{background:#faf9f4;border:1px solid #e7e4da;border-radius:18px;margin-top:12px;padding:12px}.wizSegment{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wizSegment button{background:#fff;border:1px solid #e2dfd5;border-radius:12px;padding:11px;font:850 10px Manrope,Arial,sans-serif}.wizSegment button.selected{color:#286542;background:#e8f5ec;border-color:#acd6ba}.wizSearch{background:#fff;border:1px solid #dddcd4;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:0 11px;display:flex}.wizSearch input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font:750 16px Manrope,Arial,sans-serif}.wizSearch svg{width:15px}.wizSearchResults{gap:4px;max-height:210px;margin-top:6px;display:grid;overflow:auto}.wizSearchResults button,.wizChosenStore{text-align:left;background:#fff;border:1px solid #e3e1d9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.wizSearchResults span,.wizChosenStore span{display:grid}.wizSearchResults b,.wizChosenStore b{font-size:10px}.wizSearchResults small,.wizChosenStore small{color:#768278;font-size:8px}.wizChosenStore{margin-top:8px}.wizChosenStore button{color:#2f7d51;background:0 0;border:0;font-weight:900}.wizNumberGrid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:620px;margin:auto;display:grid}.wizNumberGrid button,.wizMealCount button{border:2px solid var(--wline);cursor:pointer;background:#fff;border-radius:22px;align-content:center;place-items:center;gap:3px;min-height:125px;display:grid}.wizNumberGrid button>span{font-size:29px}.wizNumberGrid b,.wizMealCount b{font-size:24px}.wizNumberGrid small,.wizMealCount small{color:#77847b;font-size:9px}.wizNumberGrid button.selected,.wizMealCount button.selected{background:#eff9f2;border-color:#4ab878}.wizMealCount{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wizMealCount button>span{flex-wrap:wrap;justify-content:center;max-width:78px;display:flex}.wizMealCount i{font-size:11px;font-style:normal}.wizBudget{border:2px solid var(--wline);text-align:center;background:#fff;border-radius:28px;max-width:690px;margin:auto;padding:38px 40px}.wizBudget>div:first-child{justify-content:center;align-items:baseline;gap:8px;display:flex}.wizBudget>div>b{color:#3f9861;letter-spacing:-3px;font-size:62px}.wizBudget>div>span{color:#849087;font-size:17px;font-weight:850}.wizBudget input{accent-color:#4ab878;width:100%;margin:35px 0 10px}.rangeEnds{color:#95a097;justify-content:space-between;font-size:10px;display:flex}.wizBudget em{background:#fff1c8;border-radius:999px;margin-top:25px;padding:9px 15px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.wizBudget em.balanced{background:#edf4d5}.wizBudget em.comfort{background:#e5f5e9}.wizBudget p{color:#7a877e;font-size:11px}.wizChoices{gap:10px;max-width:700px;margin:auto;display:grid}.wizChoices>button{text-align:left;border:2px solid var(--wline);cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:62px 1fr 30px;align-items:center;gap:10px;min-height:92px;padding:12px 18px;display:grid;position:relative}.wizChoices>button.selected{background:#eff9f2;border-color:#49b878}.wizChoices .wizEmoji{font-size:31px}.wizChoices>button>span:nth-child(2){gap:3px;display:grid}.wizChoices b{font-size:15px}.wizChoices small{color:#748178;font-size:11px}.wizChoices>button>i{border:2px solid var(--wline);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wizChoices>button.selected>i{color:#fff;background:#49b878;border-color:#49b878}.wizChoices svg{width:14px}.wizPills{flex-wrap:wrap;justify-content:center;gap:9px;max-width:720px;margin:auto;display:flex}.wizPills button{border:2px solid var(--wline);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font:750 12px Manrope,Arial,sans-serif;display:flex}.wizPills button>span{font-size:20px}.wizPills button.selected{background:#eff9f2;border-color:#49b878}.wizPills svg{color:#2f7d51;width:13px}.wizNone{border:2px solid var(--wline);cursor:pointer;background:#fff;border-radius:22px;width:100%;max-width:720px;min-height:58px;margin:26px auto 0;font:900 13px Manrope,Arial,sans-serif;display:block}.equipmentGrid15{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.equipmentGrid15 button{border:2px solid var(--wline);cursor:pointer;background:#fff;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:150px;display:grid;position:relative}.equipmentGrid15 button>span{font-size:47px}.equipmentGrid15 button>b{font-size:11px}.equipmentGrid15 button>i{border:2px solid var(--wline);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:10px;right:10px}.equipmentGrid15 button.selected{background:#edf9f1;border-color:#49b878}.equipmentGrid15 button.selected>i{color:#fff;background:#49b878;border-color:#49b878}.equipmentGrid15 svg{width:14px}.wizSummary15{border:2px solid var(--wline);background:#fff;border-radius:25px;overflow:hidden}.wizSummary15>div{border-bottom:1px solid #e8e5db;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.wizSummary15>div:last-child{border-bottom:0}.wizSummary15 span{color:#95a097;font-size:12px}.wizSummary15 b{text-align:right;font-size:12px}.wizSummary15 button{color:#348559;cursor:pointer;background:0 0;border:0;font:850 10px Manrope,Arial,sans-serif}.wizError{color:#984d3f;background:#fff1ed;border-radius:12px;margin:0 30px 95px;padding:10px;font-size:10px}.plannerGenerating{align-content:center;justify-items:center;padding:40px;display:grid}.genFood{gap:18px;margin-bottom:45px;display:flex}.genFood span{background:#fff;border:1px solid #e6e2d6;border-radius:24px;place-items:center;width:110px;height:110px;font-size:46px;display:grid;box-shadow:0 14px 35px #28372814}.plannerGenerating h2{color:#20352a;font:900 34px Manrope,Arial,sans-serif}.genSteps{gap:9px;width:100%;max-width:650px;margin-top:20px;display:grid}.genSteps>div{color:#89948c;background:#fff;border:1px solid #e6e2d6;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;min-height:70px;padding:12px 18px;display:grid}.genSteps i{background:#f0f1ec;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.genSteps .done,.genSteps .active{color:#2f4136}.genSteps .done i{color:#fff;background:#54b879}.genSteps .active i{color:#48ad6e;font-size:24px}.genBar{background:#e8e5da;border-radius:99px;width:100%;max-width:650px;height:8px;margin-top:30px;overflow:hidden}.genBar i{background:#50b676;border-radius:99px;height:100%;transition:width .35s;display:block}.plannerResult15{text-align:center;padding:45px}.resultCheck{color:#fff;background:#54b879;border-radius:50%;place-items:center;width:66px;height:66px;margin:35px auto 16px;font-size:30px;display:grid}.plannerResult15 h2{margin:0;font:900 36px Manrope,Arial,sans-serif}.plannerResult15>p{color:#718078}.resultMeals15{gap:7px;max-width:650px;margin:25px auto 0;display:grid}.resultMeals15>div{text-align:left;background:#f8f9f4;border:1px solid #e6e9e1;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.resultMeals15 i{font-size:23px;font-style:normal}.resultMeals15 span{display:grid}.resultMeals15 small{color:#7b877f;font-size:8px}.resultMeals15 b{font-size:11px}.resultMeals15 em{color:#78847d;font-size:9px;font-style:normal}.moreMeals15{color:#748178;margin:8px 0;font-size:9px;display:block}.resultActions15{gap:8px;max-width:650px;margin:20px auto 0;display:grid}.resultActions15 a{color:#fff;background:#4fb474;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:15px;font-size:12px;font-weight:900;display:flex}.resultActions15 button{color:#42674e;background:0 0;border:0;padding:10px;font-weight:850}@media (max-width:700px){.plannerWizard15{min-height:calc(100svh - 70px);box-shadow:none;border-left:0;border-right:0;border-radius:0}.wizTop{gap:12px;height:68px;padding:0 16px}.wizBrand{font-size:23px}.wizTop>b{font-size:10px}.wizContext{grid-template-columns:54px 1fr auto;padding:15px 16px 4px}.wizContext>button{width:46px;height:46px}.wizFoodDots span{width:36px;height:36px;font-size:17px}.compatibleBadge{padding:7px 9px;font-size:9px}.wizQuestion{margin:16px auto 22px;padding:0 16px}.wizQuestion h2{font-size:30px;line-height:1.1}.wizQuestion p{font-size:14px}.wizBody{padding:0 16px 110px}.wizFooter{padding:14px 16px 18px;position:absolute}.wizContinue,.wizGenerate{border-radius:18px;min-height:56px;font-size:13px}.wizStoreGrid{grid-template-columns:1fr 1fr}.wizStoreGrid button{min-height:88px}.wizNumberGrid{grid-template-columns:1fr 1fr}.wizNumberGrid button{min-height:105px}.wizMealCount{display:flex;overflow-x:auto}.wizMealCount button{min-width:95px;min-height:115px}.wizBudget{padding:28px 20px}.wizBudget>div>b{font-size:55px}.wizChoices>button{grid-template-columns:52px 1fr 28px;min-height:86px;padding:11px 14px}.wizChoices .wizEmoji{font-size:28px}.wizChoices b{font-size:14px}.wizPills{gap:7px}.wizPills button{padding:9px 12px;font-size:11px}.equipmentGrid15{grid-template-columns:1fr 1fr}.equipmentGrid15 button{min-height:130px}.equipmentGrid15 button>span{font-size:39px}.wizSummary15>div{grid-template-columns:.8fr 1.3fr auto;padding:13px 12px}.wizSummary15 span,.wizSummary15 b{font-size:10px}.plannerGenerating{min-height:calc(100svh - 70px);padding:25px 16px}.genFood span{width:82px;height:82px;font-size:36px}.plannerGenerating h2{text-align:center;font-size:28px}.genSteps>div{min-height:64px;font-size:11px}.plannerResult15{min-height:calc(100svh - 70px);padding:28px 16px}}.weekAppClean{background:#f7f8f3}.weekCleanMain{max-width:1040px;margin:auto;padding:18px 18px 110px}.weekCleanHeader{justify-content:space-between;align-items:center;padding:8px 2px 18px;display:flex}.weekCleanHeader>div:first-child{gap:8px;display:grid}.weekCleanHeader>div:first-child>span{color:#6f7d74;font-size:10px;font-weight:800}.weekCleanDesktop a,.weekCleanDesktop button{font-size:9px}.weekCleanToday{background:#fff;border:1px solid #e0e6de;border-radius:27px;grid-template-columns:1.05fr .95fr;min-height:330px;display:grid;overflow:hidden;box-shadow:0 20px 55px #1b372612}.weekCleanMeta b{color:#5f6f65;background:#f2f5ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.weekCleanTodayActions{gap:7px;margin-top:20px;display:flex}.weekCleanBudget{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.weekCleanBudget>div{background:#fff;border:1px solid #e0e6df;border-radius:17px;padding:15px}.weekCleanBudget span{color:#718078;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.weekCleanBudget span svg{color:#386a48;width:14px}.weekCleanBudget b{color:#1e4e34;margin-top:6px;font-size:24px;display:block}.weekCleanBudget small{color:#869088;margin-top:2px;font-size:7px;display:block}.weekCleanAlert{background:#fff9e8;border:1px solid #eed9a5;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:13px 15px;display:flex}.weekCleanAlert b{color:#6e5630;font-size:10px}.weekCleanTitle>div>span{text-transform:uppercase;letter-spacing:.08em;color:#578063;font-size:9px;font-weight:900}.weekCleanTitle h2{letter-spacing:-.8px;margin:4px 0 0;font:800 29px Manrope,Arial,sans-serif}.weekCleanMeals article{background:#fff;border:1px solid #e1e6df;border-radius:17px;grid-template-columns:75px 110px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:8px 9px;display:grid}.weekMealDay small{text-transform:uppercase;letter-spacing:.06em;color:#63766a;font-size:8px;font-weight:900}.weekMealInfo h3{margin:0 0 5px;font-size:14px;line-height:1.25}.weekMealActions .mealSwapBtn{min-width:36px;padding:8px!important}.weekMealActions .mealSwapBtn span{display:none}.weekCleanProgress>div:first-child span{color:#bcd0c1;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.weekCleanProgress h2{margin:5px 0 15px;font:800 24px Manrope,Arial,sans-serif}.weekCleanProgressGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.weekCleanProgressGrid a{color:#fff;background:#ffffff17;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;display:grid}.weekCleanProgressGrid svg{grid-row:1/3;width:17px}.weekCleanShortcuts>a{color:#26372d;background:#fff;border:1px solid #e1e6df;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.weekCleanShortcuts>a>div{display:grid}.weekCleanShortcuts small{color:#7d8981;margin-top:2px;font-size:7px}.appSectionMain,.criteriaMain{max-width:980px;margin:auto;padding:18px 16px 110px}.appSectionHeader{justify-content:space-between;align-items:center;padding:8px 2px 18px;display:flex}.appSectionHeader>div:first-child{gap:8px;display:grid}.appSectionHeader>div:first-child>span{color:#758279;font-size:9px;font-weight:850}.appSectionIntro{background:#eef4e8;border-radius:19px;align-items:center;gap:13px;margin:14px 0 18px;padding:18px;display:flex}.appSectionIntro>svg{color:#346847;width:27px}.appSectionIntro h1{margin:0;font:800 26px Manrope,Arial,sans-serif}@media (max-width:700px){.weekCleanMain{padding:12px 11px 95px}.weekCleanDesktop{display:none}.weekCleanHeader{padding-bottom:12px}.weekCleanToday{border-radius:22px;grid-template-columns:1fr;min-height:0}.weekCleanToday>img{height:225px;min-height:0}.weekCleanToday>div{padding:20px}.weekCleanToday h1{font-size:32px}.weekCleanTodayActions{grid-template-columns:1fr auto;display:grid}.weekCleanTodayActions>a{justify-content:center}.weekCleanBudget{grid-template-columns:repeat(3,1fr);gap:5px}.weekCleanBudget>div{padding:11px 9px}.weekCleanBudget b{font-size:17px}.weekCleanBudget span{font-size:7px}.weekCleanAlert{align-items:flex-start}.weekCleanAlert p{max-width:230px}.weekCleanSection{margin-top:34px}.weekCleanTitle h2{font-size:25px}.weekCleanMeals article{grid-template-columns:53px 74px minmax(0,1fr);gap:8px;min-height:91px;padding:7px}.weekMealThumb{height:72px}.weekMealInfo h3{font-size:12px}.weekMealActions{grid-column:2/4;justify-content:flex-end;margin-top:-2px}.weekCleanShortcuts{grid-template-columns:1fr}.weekCleanProgress{border-radius:19px;padding:18px}.weekCleanProgress h2{font-size:21px}.appSectionMain,.criteriaMain{padding:12px 10px 95px}.appSectionIntro{margin-top:5px;padding:14px}.appSectionIntro h1{font-size:22px}}.weekAppClean,.appSectionPage,.criteriaPage{color:#173022;background:#f7f8f3;min-height:100svh}.weekCleanMain,.appSectionMain,.criteriaMain{max-width:980px;margin:0 auto;padding:22px 22px 118px}.weekCleanHeader,.appSectionHeader{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:22px;display:grid}.weekCleanHeader>div:first-child,.appSectionHeader>div:first-child{align-items:center;gap:13px;display:flex}.weekCleanHeader>div:first-child>span,.appSectionHeader>div:first-child>span{color:#6c7c72;font-size:10px;font-weight:800}.weekCleanDesktop{align-items:center;gap:7px;display:flex}.weekCleanDesktop>a,.weekCleanDesktop button{color:#4b6253;background:#fff;border:1px solid #e2e7df;border-radius:10px;padding:8px 11px;font:800 9px Manrope,Arial,sans-serif}.weekCleanSwitch{background:#e9eee5;border-radius:14px;margin-bottom:18px;padding:4px;display:inline-flex}.weekCleanSwitch a{color:#6b7b71;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.weekCleanSwitch a.active{color:#1e5134;background:#fff;box-shadow:0 3px 12px #20483014}.weekCleanSwitch svg{width:14px}.weekCleanToday{color:#fff;background:#173e2a;border-radius:27px;grid-template-columns:1.08fr .92fr;min-height:330px;margin-bottom:13px;display:grid;overflow:hidden}.weekCleanToday>img{object-fit:cover;width:100%;height:100%;min-height:330px}.weekCleanToday>div{flex-direction:column;justify-content:center;padding:34px;display:flex}.weekCleanToday>div>span{text-transform:uppercase;letter-spacing:.13em;color:#bbd0bf;font-size:9px;font-weight:900}.weekCleanToday h1{letter-spacing:-1.8px;margin:9px 0 16px;font:800 clamp(32px,4.5vw,50px)/1.02 Manrope,Arial,sans-serif}.weekCleanMeta{flex-wrap:wrap;gap:7px;display:flex}.weekCleanMeta b{background:#ffffff17;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.weekCleanMeta svg{width:13px}.weekCleanTodayActions{align-items:center;gap:7px;margin-top:24px;display:flex}.weekCleanTodayActions>a{color:#214931;background:#eff4d0;border-radius:12px;align-items:center;gap:6px;padding:12px 14px;font-size:10px;font-weight:900;display:flex}.weekCleanTodayActions>a svg{width:14px}.weekCleanBudget{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.weekCleanBudget>div{background:#fff;border:1px solid #e1e6de;border-radius:17px;gap:4px;padding:16px;display:grid}.weekCleanBudget span{text-transform:uppercase;letter-spacing:.05em;color:#708078;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.weekCleanBudget span svg{width:14px}.weekCleanBudget b{letter-spacing:-.8px;font-size:24px}.weekCleanBudget small{color:#849087;font-size:8px}.weekCleanAlert{background:#fff6e9;border:1px solid #ecd7ae;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding:13px 15px;display:flex}.weekCleanAlert b{font-size:10px}.weekCleanAlert p{color:#796c54;margin:3px 0 0;font-size:9px}.weekCleanAlert a{white-space:nowrap;color:#695837;background:#fff;border:1px solid #e6d1aa;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900}.weekCleanTitle{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.weekCleanTitle span,.weekCleanProgress>div:first-child>span{text-transform:uppercase;letter-spacing:.1em;color:#64786a;font-size:8px;font-weight:900}.weekCleanTitle h2,.weekCleanProgress h2{letter-spacing:-.9px;margin:3px 0 0;font:800 27px Manrope,Arial,sans-serif}.weekCleanTitle>a{color:#2f7048;font-size:9px;font-weight:900}.weekCleanMeals{gap:6px;display:grid}.weekCleanMeals article{background:#fff;border:1px solid #e2e7df;border-radius:16px;grid-template-columns:78px 86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:all .15s;display:grid}.weekCleanMeals article.today{background:#f3f8ed;border-color:#99bda1}.weekMealDay{justify-items:center;gap:4px;display:grid}.weekMealDay small{text-transform:uppercase;color:#60756a;font-size:8px;font-weight:900}.weekMealDay i{font-size:21px;font-style:normal}.weekMealThumb{border-radius:12px;height:68px;overflow:hidden}.weekMealInfo{min-width:0}.weekMealInfo h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font:800 14px Manrope,Arial,sans-serif;overflow:hidden}.weekMealInfo span{color:#78867d;font-size:8px}.weekMealActions{align-items:center;gap:5px;display:flex}.weekMealActions>a{color:#31543b;background:#edf3d8;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.weekMealActions button{min-height:34px!important;padding:7px 9px!important;font-size:8px!important}.weekCleanProgress{margin-top:34px}.weekCleanProgressGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.weekCleanProgressGrid a{background:#fff;border:1px solid #e2e7df;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:16px;display:grid}.weekCleanProgressGrid svg{color:#315e3f;background:#edf3d8;border-radius:10px;grid-row:1/3;width:28px;height:28px;padding:6px}.weekCleanProgressGrid b{font-size:22px}.weekCleanShortcuts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.weekCleanShortcuts>a{background:#fff;border:1px solid #e2e7df;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.weekCleanShortcuts>a>span{font-size:23px}.weekCleanShortcuts div{display:grid}.weekCleanShortcuts small{color:#7b8780;font-size:7px}.weekCleanShortcuts svg{color:#5a7562;width:14px}.appSectionHeader,.criteriaPage .appSectionHeader{margin-bottom:25px}.appSectionIntro{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.appSectionIntro>svg{color:#315e3f;background:#edf3d8;border-radius:13px;width:42px;height:42px;padding:10px}.appSectionIntro h1{letter-spacing:-1.2px;margin:0;font:800 clamp(28px,4vw,42px) Manrope,Arial,sans-serif}.appSectionIntro p{color:#75837a;margin:4px 0 0;font-size:10px}.appSectionPage .pantryPanel,.criteriaPage .plannerCompass{box-shadow:none}.appSectionPage .pantryPanel{border-radius:22px!important}.criteriaPage .plannerCompass{margin-top:8px}.plannerCompass{--pc:#214d35;--pc2:#5aa56d;--pcline:#dfe6dd;border:1px solid var(--pcline);color:#1d3124;background:#fff;border-radius:28px;max-width:860px;min-height:700px;margin:0 auto;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 65px #1d412b14}.compassHeader{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:20px 24px 13px;display:grid}.compassBrand{letter-spacing:-.8px;color:var(--pc);font-size:25px;font-weight:900}.compassBrand span{color:#e89a4b}.compassStep{color:#78867d;align-items:baseline;gap:3px;display:flex}.compassStep b{color:#345b40;font-size:15px}.compassStep span{font-size:9px}.compassHeader>button{background:#f4f6f1;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.compassHeader svg{width:17px}.compassSegments{grid-template-columns:repeat(10,1fr);gap:4px;padding:0 24px;display:grid}.compassSegments i{background:#e6eae3;border-radius:99px;height:4px}.compassSegments i.filled{background:#67a978}.compassNav{justify-content:space-between;align-items:center;min-height:45px;padding:13px 24px 0;display:flex}.compassNav>button{color:#607469;background:0 0;border:0;align-items:center;gap:4px;font:800 9px Manrope,Arial,sans-serif;display:flex}.compassNav svg{width:14px}.compassAvailability{color:#52705a;background:#edf3e5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.compassIntro{text-align:center;max-width:660px;margin:5px auto 20px;padding:0 22px}.compassIntro>span{text-transform:uppercase;letter-spacing:.12em;color:#61806a;font-size:8px;font-weight:900}.compassIntro h2{letter-spacing:-1.4px;margin:6px 0 8px;font:850 clamp(29px,4vw,41px)/1.06 Manrope,Arial,sans-serif}.compassIntro p{color:#728078;margin:0;font-size:12px;line-height:1.55}.compassBody{padding:0 24px 106px}.compassFooter{background:linear-gradient(#fff0,#fff 28%);padding:15px 24px 20px;position:absolute;bottom:0;left:0;right:0}.compassFooter>button{background:var(--pc);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:52px;font:900 11px Manrope,Arial,sans-serif;display:flex}.compassFooter>button.generate{background:#e76f52}.compassFooter svg{width:15px}.compassFooter button:disabled{opacity:.4}.compassStores{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compassStores>button{border:1px solid var(--pcline);background:#fafbf8;border-radius:16px;align-content:center;justify-items:start;gap:4px;min-height:88px;padding:12px;display:grid;position:relative}.compassStores>button>span{font-size:24px}.compassStores>button>b{font-size:10px}.compassStores>button>svg{color:#fff;background:#4f9b65;border-radius:50%;width:18px;padding:3px;position:absolute;top:10px;right:10px}.compassStores>button.selected{background:#eef5e8;border-color:#93be9d}.compassDelhaize{background:#f7f9f5;border:1px solid #e0e6de;border-radius:15px;margin-top:9px;padding:11px}.compassTabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.compassTabs button{background:#fff;border:1px solid #dfe5de;border-radius:10px;padding:9px;font:800 9px Manrope,Arial,sans-serif}.compassTabs button.selected{color:#fff;background:#214d35;border-color:#214d35}.compassSearch{background:#fff;border:1px solid #dfe5de;border-radius:11px;align-items:center;gap:6px;margin-top:7px;padding:0 9px;display:flex}.compassSearch input{background:0 0;border:0;outline:0;width:100%;min-height:43px;font:750 16px Manrope,Arial,sans-serif}.compassSearch svg{width:14px}.compassSearchResults{gap:3px;max-height:195px;margin-top:5px;display:grid;overflow:auto}.compassSearchResults button,.compassChosen{text-align:left;background:#fff;border:1px solid #e2e7df;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.compassSearchResults span,.compassChosen span{display:grid}.compassSearchResults b,.compassChosen b{font-size:9px}.compassSearchResults small,.compassChosen small{color:#76837b;font-size:7px}.compassChosen{margin-top:7px}.compassChosen button{color:#37734b;background:0 0;border:0;font:850 8px Manrope,Arial,sans-serif}.compassWeekBasics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compassWeekBasics>div{border:1px solid var(--pcline);background:#f9faf7;border-radius:17px;grid-template-columns:auto 1fr;gap:7px;padding:15px;display:grid}.compassWeekBasics>div>svg{color:#477554;width:27px}.compassWeekBasics>div>span{display:grid}.compassWeekBasics b{font-size:11px}.compassWeekBasics small{color:#7b8780;font-size:7px}.compassWeekBasics>div>div{grid-column:1/-1;gap:4px;margin-top:7px;display:flex}.compassWeekBasics button{background:#fff;border:1px solid #dfe5de;border-radius:9px;flex:1;min-height:36px;font-weight:900}.compassWeekBasics button.selected{color:#fff;background:#214d35}.compassBudget{border:1px solid var(--pcline);background:#f8faf5;border-radius:20px;max-width:650px;margin:auto;padding:26px}.compassBudget>div:first-child{justify-content:center;align-items:baseline;gap:5px;display:flex}.compassBudget>div:first-child svg{color:#4f835d;width:22px}.compassBudget>div:first-child b{letter-spacing:-3px;color:#28583a;font-size:60px}.compassBudget>div:first-child span{font-size:22px;font-weight:900}.compassBudget input{accent-color:#4f9f65;width:100%;margin:28px 0 8px}.compassBudget>div:nth-of-type(2){color:#8a958e;justify-content:space-between;font-size:8px;display:flex}.compassBudget p{text-align:center;color:#6f7f75;margin:18px 0 0;font-size:9px}.compassRules,.compassKitchen,.compassTaste,.compassBalance{gap:10px;display:grid}.compassBlock{border:1px solid var(--pcline);background:#fafbf8;border-radius:17px;padding:14px}.compassBlock h3{align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.compassBlock h3 svg{width:15px}.compassChoices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.compassChoices button{text-align:left;background:#fff;border:1px solid #dfe5de;border-radius:13px;grid-template-columns:37px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid;position:relative}.compassChoices button.selected{background:#edf5e9;border-color:#8fbd99}.compassEmoji{font-size:23px}.compassChoices button>span:nth-child(2){display:grid}.compassChoices b{font-size:9px}.compassChoices small{color:#77847c;font-size:7px}.compassChoices svg{color:#3b814e;width:14px}.compassPills{flex-wrap:wrap;gap:5px;display:flex}.compassPills button{background:#fff;border:1px solid #dfe5de;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font:750 9px Manrope,Arial,sans-serif;display:flex}.compassPills button>span{font-size:15px}.compassPills button.selected{background:#edf5e9;border-color:#8fbd99}.compassPills svg{color:#3b814e;width:12px}.compassNone{color:#627268;background:0 0;border:1px dashed #cad4cb;border-radius:11px;margin:9px auto 0;padding:9px 12px;font:800 8px Manrope,Arial,sans-serif;display:block}.allergyNote{color:#8b6d55;margin-top:8px;font-size:7px;line-height:1.4;display:block}.compassNoGo{max-width:720px;margin:auto}.compassEquipment{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.compassEquipment button{background:#fff;border:1px solid #dfe5de;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:92px;display:grid;position:relative}.compassEquipment button>span{font-size:28px}.compassEquipment b{font-size:8px}.compassEquipment button.selected{background:#edf5e9;border-color:#8fbd99}.compassEquipment svg{color:#3b814e;width:14px;position:absolute;top:7px;right:7px}.compassTime{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.compassTime button{background:#fff;border:1px solid #dfe5de;border-radius:10px;padding:10px 5px;font:850 8px Manrope,Arial,sans-serif}.compassTime button.selected{color:#fff;background:#214d35}.compassSummary{border:1px solid var(--pcline);border-radius:17px;overflow:hidden}.compassSummary>div{border-bottom:1px solid #e6eae4;grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.compassSummary>div:last-child{border-bottom:0}.compassSummary span{color:#7b8880;font-size:8px}.compassSummary b{text-align:right;font-size:9px}.compassSummary button{color:#38744b;background:0 0;border:0;font:850 8px Manrope,Arial,sans-serif}.compassError{color:#914e3e;background:#fff0eb;border-radius:10px;margin:0 24px 90px;padding:9px;font-size:8px}.plannerAssembling{align-content:center;justify-items:center;min-height:690px;padding:45px;display:grid}.assembleMark{color:#3b8050;background:#edf5e6;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:13px;display:grid}.assembleMark svg{width:25px}.plannerAssembling>span{text-transform:uppercase;letter-spacing:.1em;color:#62806b;font-size:8px;font-weight:900}.plannerAssembling h2{text-align:center;max-width:600px;margin:8px 0 22px;font:850 31px Manrope,Arial,sans-serif}.assembleTimeline{gap:5px;width:100%;max-width:620px;display:grid}.assembleTimeline>div{color:#89938c;border:1px solid #e2e7df;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;min-height:54px;padding:8px 12px;display:grid}.assembleTimeline i{background:#f1f3ee;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.assembleTimeline svg{width:13px}.assembleTimeline .done,.assembleTimeline .active{color:#284835}.assembleTimeline .done i{color:#fff;background:#4d9e62}.assembleProgress{background:#e7ebe4;border-radius:99px;width:100%;max-width:620px;height:6px;margin-top:18px;overflow:hidden}.assembleProgress i{background:#4e9e62;height:100%;transition:all .3s;display:block}.compassResult{text-align:center;align-content:center;min-height:620px;padding:42px;display:grid}.compassResultMark{color:#fff;background:#4f9e63;border-radius:18px;place-items:center;width:56px;height:56px;margin:auto;font-size:24px;display:grid}.compassResult>span{text-transform:uppercase;color:#64806c;margin-top:12px;font-size:8px;font-weight:900}.compassResult h2{margin:4px 0;font:850 34px Manrope,Arial,sans-serif}.compassResult>p{color:#708078;font-size:10px}.compassResultMeals{gap:5px;width:100%;max-width:620px;margin:15px auto;display:grid}.compassResultMeals>div{text-align:left;background:#f8faf5;border:1px solid #e3e8e1;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.compassResultMeals i{font-size:21px;font-style:normal}.compassResultMeals span{display:grid}.compassResultMeals b{font-size:9px}.compassResultMeals small{color:#7b8780;font-size:7px}.compassResultActions{gap:5px;width:100%;max-width:620px;margin:auto;display:grid}.compassResultActions a{color:#fff;background:#214d35;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:10px;font-weight:900;display:flex}.compassResultActions a svg{width:14px}.compassResultActions button{color:#5e7565;background:0 0;border:0;padding:8px;font-size:8px;font-weight:850}@media (max-width:700px){.weekCleanMain,.appSectionMain,.criteriaMain{padding:15px 12px 104px}.weekCleanDesktop{display:none}.weekCleanHeader,.appSectionHeader{grid-template-columns:1fr auto;margin-bottom:14px}.weekCleanToday{border-radius:21px;grid-template-columns:1fr;min-height:0}.weekCleanToday>img{height:245px;min-height:0}.weekCleanToday>div{padding:20px}.weekCleanToday h1{font-size:31px}.weekCleanBudget{grid-template-columns:repeat(3,1fr);gap:5px}.weekCleanBudget>div{border-radius:13px;padding:11px}.weekCleanBudget b{font-size:17px}.weekCleanBudget span{font-size:6.5px}.weekCleanAlert{align-items:flex-start;gap:8px;display:grid}.weekCleanAlert a{justify-self:start}.weekCleanTitle h2,.weekCleanProgress h2{font-size:23px}.weekCleanMeals article{grid-template-columns:48px 62px minmax(0,1fr);gap:7px;padding:7px}.weekMealThumb{height:56px}.weekMealActions{grid-column:3;justify-content:flex-start}.weekMealInfo h3{font-size:12px}.weekCleanShortcuts{grid-template-columns:1fr}.weekCleanProgressGrid{grid-template-columns:1fr 1fr}.plannerCompass{min-height:calc(100svh - 105px);box-shadow:none;border-radius:20px}.compassHeader{padding:14px 14px 10px}.compassBrand{font-size:22px}.compassSegments{gap:3px;padding:0 14px}.compassNav{padding:10px 14px 0}.compassIntro{margin:4px auto 15px;padding:0 14px}.compassIntro h2{font-size:28px}.compassIntro p{font-size:11px}.compassBody{padding:0 14px 94px}.compassFooter{padding:12px 14px 15px}.compassStores{grid-template-columns:1fr 1fr}.compassWeekBasics{grid-template-columns:1fr}.compassBudget{padding:21px 15px}.compassBudget>div:first-child b{font-size:50px}.compassChoices{grid-template-columns:1fr}.compassEquipment,.compassTime{grid-template-columns:1fr 1fr}.compassSummary>div{grid-template-columns:.72fr 1.3fr auto;padding:10px 9px}.plannerAssembling,.compassResult{min-height:calc(100svh - 105px);padding:25px 14px}}.planProfile{background:#fff;border:1px solid #e1e7df;border-radius:30px;grid-template-columns:205px minmax(0,1fr);max-width:980px;min-height:680px;margin:auto;font-family:Manrope,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 70px #1b372617}.profileRail{color:#fff;background:linear-gradient(#173f2b,#245f42);flex-direction:column;padding:28px 22px;display:flex}.profileRailBrand{letter-spacing:-1px;font-size:25px;font-weight:900}.profileRailBrand span{color:#f0a34a}.profileRail>div:nth-child(2){gap:3px;margin-top:80px;display:grid}.profileRail>div:nth-child(2)>small{text-transform:uppercase;letter-spacing:.09em;color:#bdd0c2;font-size:8px}.profileRail>div:nth-child(2)>b{color:#eff5c9;font-size:44px;line-height:1}.profileRail>div:nth-child(2)>p{color:#d7e3da;margin:5px 0;font-size:11px;line-height:1.35}.profileRailTicks{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:21px;display:grid}.profileRailTicks i{background:#ffffff29;border-radius:99px;height:5px}.profileRailTicks i.on{background:#e9f1ad}.profileIdeas{color:#dce8df;background:#ffffff17;border-radius:13px;margin-top:auto;padding:10px 11px;font-size:8px}.profileMain{min-width:0;padding:28px 32px 90px;position:relative}.profileMobileTop,.profileMobileProgress{display:none}.profileQuestion>small{text-transform:uppercase;letter-spacing:.08em;color:#4f7659;font-size:9px;font-weight:900;display:block}.profileQuestion h2{letter-spacing:-1.2px;color:#1d3024;margin:7px 0;font:800 clamp(29px,3.5vw,43px)/1.08 Manrope,Arial,sans-serif}.profileNav{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:26px;left:32px;right:32px}.profileNav button{cursor:pointer;border:0;border-radius:13px;align-items:center;gap:6px;padding:11px 14px;font:850 10px Manrope,Arial,sans-serif;display:flex}.profileNav button svg{width:15px}.profileNav .back{color:#52665a;background:#f2f5ef}.profileNav .next{color:#fff;background:#1d5d3d}.profileNav .generate{color:#fff;background:#ee7a5f;box-shadow:0 10px 25px #ee7a5f33}.profileNav button:disabled{opacity:.35}.profileStoreGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profileStoreGrid button{text-align:left;cursor:pointer;background:#f4f6f1;border:0;border-radius:17px;align-content:center;gap:8px;min-height:96px;padding:14px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}.profileStoreGrid button:hover{transform:translateY(-1px)}.profileStoreGrid .profileStoreMark{color:#315b41;letter-spacing:.08em;background:#ffffffe0;border:1px solid #dce4da;border-radius:10px;justify-content:center;align-items:center;width:42px;height:30px;font:900 9px/1 Manrope,Arial,sans-serif;display:inline-flex}.profileStoreGrid button>b{font-size:12px}.profileStoreGrid button>svg{color:#fff;background:#2e744c;border-radius:50%;width:19px;padding:4px;position:absolute;top:11px;right:11px}.profileStoreGrid button.selected{background:#e4f0df;box-shadow:inset 0 0 0 1.5px #8fbd98}.profileStoreGrid button.selected .profileStoreMark{color:#1f5f3f;background:#fff;border-color:#a9cdb0}.profileLocalStore{background:#f7f8f4;border-radius:17px;margin-top:10px;padding:12px}.profileLocalStore>div:first-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profileLocalStore>div:first-child>button{color:#69776e;background:#fff;border:0;border-radius:10px;padding:10px;font:800 9px Manrope,Arial,sans-serif}.profileLocalStore>div:first-child>button.active{color:#fff;background:#1f5f3f}.profileLocalStore>label{background:#fff;border:1px solid #e0e5df;border-radius:11px;align-items:center;gap:7px;margin-top:8px;padding:0 10px;display:flex}.profileLocalStore>label input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font:700 16px Manrope,Arial,sans-serif}.profileLocalStore>label svg{width:14px}.profileLocalStore>section{gap:4px;max-height:210px;margin-top:5px;display:grid;overflow:auto}.profileLocalStore>section>button,.profileChosenStore{text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.profileLocalStore>section span,.profileChosenStore span{display:grid}.profileLocalStore>section b,.profileChosenStore b{font-size:9px}.profileLocalStore>section small,.profileChosenStore small{color:#7e8981;font-size:7px}.profileChosenStore{margin-top:8px}.profileChosenStore>button{color:#2e724b;background:0 0;border:0;font-weight:900}.profileWeekNumbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileWeekNumbers>div{background:#f5f7f2;border-radius:20px;padding:18px}.profileWeekNumbers>div>svg{color:#386a48;width:22px}.profileWeekNumbers>div>span{margin:7px 0 13px;font-size:11px;font-weight:900;display:block}.profileWeekNumbers>div>div{flex-wrap:wrap;gap:5px;display:flex}.profileWeekNumbers button{color:#526359;background:#fff;border:0;border-radius:11px;width:42px;height:42px;font-weight:900}.profileWeekNumbers button.selected{color:#fff;background:#1e5e3e}.profileWeekNumbers small{color:#7d8981;margin-top:11px;font-size:8px;display:block}.profileBudget{background:#f3f6ef;border-radius:24px;max-width:600px;margin:auto;padding:25px}.profileBudget>svg{color:#39704b;width:24px}.profileBudget>div:nth-child(2){align-items:baseline;gap:8px;margin:8px 0;display:flex}.profileBudget>div>b{color:#1d5a3b;letter-spacing:-2px;font-size:55px}.profileBudget>div>span{color:#77857c;font-size:12px}.profileBudget input{accent-color:#ee8a5e;width:100%;margin:22px 0 5px}.profileBudget>div:nth-child(4){color:#88938c;justify-content:space-between;font-size:8px;display:flex}.profileBudget>p{text-align:center;color:#66756c;margin:18px 0 0;font-size:10px}.profileCards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profileCards>button{text-align:left;cursor:pointer;background:#f5f7f2;border:0;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid;position:relative}.profileCards>button>span:first-child{font-size:25px}.profileChoiceIcon{color:#356a48;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.profileChoiceIcon svg{stroke-width:2px;width:17px;height:17px}.profileCards>button>div{gap:2px;display:grid}.profileCards b{font-size:11px}.profileCards small{color:#7a877e;font-size:8px}.profileCards>button>svg{color:#fff;background:#357650;border-radius:50%;width:17px;padding:3px}.profileCards>button.selected{background:#e4f0df;box-shadow:inset 0 0 0 1.5px #8fbd98}.profileSafety{background:#ecf4e8;border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px;display:flex}.profileSafety svg{color:#39694a;flex:none;width:17px}.profileSafety p{color:#617168;margin:0;font-size:8px;line-height:1.5}.profileChips{flex-wrap:wrap;gap:7px;display:flex}.profileChips button{color:#46584d;background:#f3f5f0;border:0;border-radius:13px;align-items:center;gap:6px;padding:9px 11px;font:800 9px Manrope,Arial,sans-serif;display:flex;position:relative}.profileChips button>span{font-size:17px}.profileChips .profileChoiceIcon{border-radius:9px;width:26px;height:26px}.profileChips .profileChoiceIcon svg{width:15px;height:15px}.profileChips button>svg{color:#2d7249;width:13px}.profileChips button.selected{color:#204b31;background:#dfeede}.profileClear{color:#6b716b;background:#faf8f2;border:0;border-radius:13px;width:100%;margin-top:15px;padding:11px;font:850 9px Manrope,Arial,sans-serif;display:block}.profileSubTitle{color:#54715d;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:900;display:flex}.profileSubTitle svg{width:16px}.profileSubTitle.second{margin-top:22px}.profileTime{background:#f5f7f2;border-radius:18px;padding:15px}.profileTime>svg{color:#396f49;width:18px}.profileTime>span{margin:6px 0 9px;font-size:10px;font-weight:900;display:block}.profileTime>div{flex-wrap:wrap;gap:6px;display:flex}.profileTime button{background:#fff;border:0;border-radius:10px;padding:9px 11px;font:800 9px Manrope,Arial,sans-serif}.profileTime button.selected{color:#fff;background:#1d5c3c}.profileEquipment{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profileEquipment button{background:#f4f6f1;border:0;border-radius:15px;align-content:center;justify-items:start;gap:4px;min-height:84px;padding:11px;display:grid;position:relative}.profileEquipment button>span{font-size:24px}.profileEquipment .profileChoiceIcon{width:34px;height:34px}.profileEquipment .profileChoiceIcon svg{width:18px;height:18px}.profileEquipment button>b{font-size:9px}.profileEquipment button>svg{color:#31724a;width:15px;position:absolute;top:9px;right:9px}.profileEquipment button.selected{background:#e3f0e0}.profileTuning{gap:8px;display:grid}.profileTuning>div{background:#f5f7f2;border-radius:16px;grid-template-columns:auto 135px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.profileTuning>div>svg{color:#39704a;width:18px}.profileTuning>div>span{display:grid}.profileTuning b{font-size:10px}.profileTuning small{color:#7b877f;font-size:7px}.profileTuning>div>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.profileTuning button{background:#fff;border:0;border-radius:9px;padding:7px 9px;font:800 8px Manrope,Arial,sans-serif}.profileTuning button.selected{color:#fff;background:#1f5f3f}.profileReview>div{background:#f5f7f2;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.profileReview>div>svg{color:#3d704b;width:17px}.profileReview>div>span{display:grid}.profileReview small{color:#7d8981;font-size:7px}.profileReview b{font-size:10px}.profileReview button{color:#2f704a;background:0 0;border:0;font:850 8px Manrope,Arial,sans-serif}.profileError{color:#9a4b3b;background:#fff0eb;border-radius:11px;margin:10px 0 0;padding:10px;font-size:9px}.planProfileLoading,.planProfileResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:45px;display:flex}.profileLoadOrb{background:radial-gradient(circle,#f4f8da 0,#e2efe0 60%,#d7e8d8 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 20px 50px #1d5a391f}.profileLoadOrb svg{color:#2c7049;width:45px}.profileLoadOrb b{color:#2f6242;font-size:12px;position:absolute;bottom:25px}.planProfileLoading h2,.planProfileResult h2{letter-spacing:-1px;margin:25px 0 8px;font:800 33px Manrope,Arial,sans-serif}.planProfileLoading>p,.planProfileResult>p{color:#748078;font-size:11px}.profileLoadSignals{gap:6px;margin-top:22px;display:flex}.profileLoadSignals span{color:#939b95;background:#f0f2ed;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.profileResultMark{color:#f0a34a;background:#173f2b;border-radius:22px;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.profileResultMeals{gap:6px;width:100%;max-width:590px;margin-top:18px;display:grid}.profileResultMeals>div{text-align:left;background:#f5f7f2;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.profileResultMeals>div>span{font-size:21px}.profileResultMealIcon{color:#2f6a47;background:#e7f1e5;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.profileResultMealIcon svg{width:16px;height:16px}.profileResultMeals>div>div{display:grid}.profileResultMeals small{color:#7d8981;font-size:7px}.profileResultMeals b{font-size:10px}.profileResultMeals em{color:#7b877f;font-size:8px;font-style:normal}.profileMore{margin-top:7px}.profileResultActions{gap:7px;width:100%;max-width:590px;margin-top:15px;display:grid}.profileResultActions a{color:#fff;background:#1e5d3d;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:10px;font-weight:900;display:flex}.profileResultActions button{color:#496653;background:0 0;border:0;padding:8px;font-weight:850}.guidedOnboardingPage{background:radial-gradient(circle at 20% 0,#edf2d8 0,#0000 26%),#f6f8f3;min-height:100vh;padding:34px 16px 70px}.guidedOnboardingIntro{max-width:980px;margin:0 auto 18px}.guidedOnboardingIntro>span{color:#56705d;font-size:9px;font-weight:900}.guidedOnboardingIntro h1{margin:5px 0;font:800 31px Manrope,Arial,sans-serif}.guidedOnboardingIntro p{color:#758178;margin:0;font-size:10px}@media (max-width:760px){.planProfile{min-height:calc(100svh - 115px);box-shadow:none;border-radius:22px;display:block}.profileRail{display:none}.profileMain{padding:18px 14px 78px}.profileMobileTop{justify-content:space-between;align-items:center;display:flex}.profileMobileTop .profileRailBrand{font-size:22px}.profileMobileTop>b{color:#4f715a;font-size:11px}.profileMobileProgress{background:#e8ece5;border-radius:99px;height:5px;margin:11px 0 22px;display:block;overflow:hidden}.profileMobileProgress i{background:linear-gradient(90deg,#2e754b,#ef9b58);border-radius:99px;height:100%;display:block}.profileQuestion h2{font-size:29px}.profileQuestion{margin-bottom:17px}.profileBody{min-height:0}.profileNav{background:#fffffff5;padding-top:8px;bottom:14px;left:14px;right:14px}.profileStoreGrid{grid-template-columns:1fr 1fr}.profileStoreGrid button{min-height:84px}.profileWeekNumbers{grid-template-columns:1fr}.profileBudget{padding:20px}.profileBudget>div>b{font-size:47px}.profileCards{grid-template-columns:1fr}.profileCards>button{min-height:72px}.profileChips{gap:6px}.profileChips button{font-size:9px}.profileEquipment{grid-template-columns:1fr 1fr}.profileTuning>div{grid-template-columns:auto 1fr}.profileTuning>div>div{grid-column:1/-1;justify-content:flex-start}.planProfileLoading,.planProfileResult{min-height:calc(100svh - 110px);padding:25px 15px}.profileLoadOrb{width:125px;height:125px}.guidedOnboardingPage{padding:18px 10px 45px}.guidedOnboardingIntro h1{font-size:26px}}.shoppingOverview{grid-template-columns:repeat(3,1fr);gap:7px;max-width:980px;margin:12px auto 0;padding:0 14px;display:grid}.shoppingOverview>div{background:#fff;border:1px solid #e0e6df;border-radius:14px;padding:11px}.shoppingOverview small{color:#7b877f;font-size:7px;display:block}.shoppingOverview b{color:#245b3b;margin-top:4px;font-size:17px;display:block}.shoppingInsights{gap:6px;max-width:980px;margin:8px auto 0;padding:0 14px;display:grid}.shoppingInsights details{background:#fff;border:1px solid #e1e6df;border-radius:14px;overflow:hidden}.shoppingInsights summary{cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:9px;font-weight:900;list-style:none;display:flex}.shoppingInsights summary::-webkit-details-marker{display:none}.shoppingInsights summary>span{background:#edf3df;border-radius:999px;margin-left:auto;padding:3px 6px}.shoppingInsights summary>svg:last-child{margin-left:auto}.shoppingCompareGrid{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 10px 10px;display:grid}.shoppingCompareGrid>div{background:#f5f7f2;border-radius:10px;padding:9px;display:grid}.shoppingCompareGrid span{color:#748078;font-size:7px}.shoppingCompareGrid b{font-size:13px}.shoppingCompareGrid small{color:#879189;font-size:6px}.shoppingPromoList{padding:0 10px 10px;display:grid}.shoppingPromoList>div{border-top:1px solid #edf0eb;justify-content:space-between;gap:10px;padding:8px 2px;display:flex}.shoppingPromoList>div>span{display:grid}.shoppingPromoList b{font-size:9px}.shoppingPromoList small{color:#7d8981;font-size:7px}.shoppingPromoList em{color:#2f7049;text-align:right;font-size:9px;font-style:normal;font-weight:900}.shoppingPromoList em small{color:#68816f;display:block}@media (max-width:700px){.shoppingOverview{padding:0 9px}.shoppingOverview>div{padding:9px}.shoppingOverview b{font-size:15px}.shoppingInsights{padding:0 9px}.shoppingCompareGrid{grid-template-columns:1fr 1fr}}:root{--app-bg:#f6f8f3;--app-card:#fff;--app-ink:#1d3024;--app-muted:#718078;--app-green:#173f2b;--app-green-2:#2e754b;--app-sage:#e4f0df;--app-lime:#edf3d8;--app-coral:#ee7a5f;--app-line:#dfe6dd;--app-radius:18px;--app-radius-lg:26px}.appUnifiedPage,.weekAppClean,.appSectionPage,.criteriaPage,.shoppingModePage{background:var(--app-bg)!important;color:var(--app-ink)!important}.appUnifiedMain{max-width:980px!important;margin:0 auto!important;padding:22px 22px 118px!important}.appUnifiedHeader{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:24px;display:grid}.appUnifiedHeader>div:first-child{align-items:center;gap:13px;display:flex}.appUnifiedHeader>div:first-child>span{color:#6c7c72;font-size:10px;font-weight:850}.appUnifiedHeader>div:last-child,.appUnifiedHeader>a{align-items:center;gap:6px;display:flex}.appUnifiedHeader a{border:1px solid var(--app-line);color:#4d6253;background:#fff;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850}.appUnifiedIntro{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.appUnifiedIntro>span{background:var(--app-lime);border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.appUnifiedIntro h1{letter-spacing:-1.3px;margin:0;font:800 clamp(29px,4vw,42px)/1.05 Manrope,Arial,sans-serif}.appUnifiedIntro p{color:var(--app-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.appUnifiedPage .panel,.appUnifiedPage .librarySection,.appSectionPage .panel,.criteriaPage .panel,.shoppingModeGroups>section,.shoppingInsights details{border:1px solid var(--app-line)!important;border-radius:var(--app-radius)!important;box-shadow:none!important;background:#fff!important}.appUnifiedPage .panel{padding:18px!important}.appUnifiedPage .panel>h2,.appSectionPage .panel>h2{letter-spacing:-.35px;margin:0 0 12px;font:800 18px Manrope,Arial,sans-serif}.appUnifiedPage .btn,.appSectionPage .btn,.criteriaPage .btn{box-shadow:none!important;border-radius:12px!important;font-family:Manrope,Arial,sans-serif!important}.recipeLibraryPage .librarySummary{gap:7px!important;margin-bottom:18px!important}.recipeLibraryPage .librarySummary>div{border-color:var(--app-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:14px!important}.recipeLibraryPage .librarySummary svg{color:var(--app-green-2)!important}.recipeLibraryPage .librarySummary b{font-size:22px!important}.recipeLibraryPage .librarySummary span{color:var(--app-muted)!important;font-size:8px!important}.recipeLibraryPage .librarySection{margin:10px 0!important;padding:18px!important}.recipeLibraryPage .libraryTitle{margin-bottom:12px!important}.recipeLibraryPage .libraryTitle h2{letter-spacing:-.5px!important;font:800 21px Manrope,Arial,sans-serif!important}.recipeLibraryPage .libraryTitle p{font-size:9px!important}.recipeLibraryPage .libraryGrid{gap:7px!important}.recipeLibraryPage .libraryRecipeCard{border-color:var(--app-line)!important;box-shadow:none!important;background:#f9faf7!important;border-radius:15px!important;padding:9px!important}.recipeLibraryPage .libraryRecipeCard:hover{box-shadow:none!important;border-color:#b9d0bd!important;transform:translateY(-1px)!important}.recipeLibraryPage .libraryRecipeVisual{background:var(--app-lime)!important;border-radius:12px!important}.recipeLibraryPage .libraryRecipeBody small{color:var(--app-green-2)!important}.recipeLibraryPage .libraryRecipeBody h3{font:800 13px Manrope,Arial,sans-serif!important}.recipeLibraryPage .historyEntry{padding:11px 2px!important}.recipeLibraryPage .historyDot{background:var(--app-green-2)!important}.recipeLibraryPage .emptyLibrary{background:#fafbf8!important;border-radius:14px!important;font-size:9px!important}.statsPage .userStatsGrid{grid-template-columns:1.1fr repeat(3,1fr)!important;gap:7px!important;margin-bottom:10px!important}.statsPage .savingHero,.statsPage .quickCard{border:1px solid var(--app-line)!important;box-shadow:none!important;border-radius:17px!important;padding:15px!important}.statsPage .savingHero{background:var(--app-green)!important;color:#fff!important}.statsPage .savingHero strong{color:#eff5c9!important}.statsPage .quickCard{background:#fff!important}.statsPage .quickCard strong{color:var(--app-green)!important}.statsPage .recipeStatsInline{gap:6px!important}.statsPage .recipeStatsInline>div{background:#f6f8f3!important;border-radius:12px!important;padding:10px!important}.statsPage .statBar i{background:var(--app-green-2)!important}.statsPage .tinyLink{background:var(--app-lime)!important;color:var(--app-green)!important}.supportPage .supportGrid{gap:8px!important}.supportPage .supportGrid>.panel{margin:0!important}.supportPage .supportForm input,.supportPage .supportForm select,.supportPage .supportForm textarea,.supportPage .ticketReply textarea{border:1px solid var(--app-line)!important;background:#f9faf7!important;border-radius:12px!important;font-size:16px!important}.supportPage .ticketCard{border:1px solid var(--app-line)!important;background:#f9faf7!important;border-radius:15px!important}.supportPage .ticketStatus{background:var(--app-lime)!important;color:var(--app-green)!important}.appSectionPage .appSectionIntro,.criteriaPage .appSectionIntro{margin-bottom:18px!important}.appSectionPage .appSectionIntro>svg,.criteriaPage .appSectionIntro>svg{background:var(--app-lime)!important;color:var(--app-green)!important;border-radius:14px!important}.appSectionPage .pantryV2{border:1px solid var(--app-line)!important;box-shadow:none!important;background:#fff!important;border-radius:22px!important}.appSectionPage .pantryStats span{border-color:var(--app-line)!important;background:#f6f8f3!important}.appSectionPage .pantryStats b{color:var(--app-green)!important}.appSectionPage .pantrySmartAdd{background:var(--app-green)!important;border-radius:16px!important}.appSectionPage .pantrySmartAdd button{color:#204a30!important;background:#eff5c9!important}.appSectionPage .pantryLocationHead span{background:var(--app-lime)!important;color:var(--app-green)!important}.appSectionPage .pantryItem{border-radius:14px!important}.criteriaPage .planProfile{border-color:var(--app-line)!important;box-shadow:none!important}.criteriaPage .profileRail{background:linear-gradient(180deg,var(--app-green),#245f42)!important}.criteriaPage .profileStoreGrid button,.criteriaPage .profileWeekNumbers>div,.criteriaPage .profileCards>button,.criteriaPage .profileTime,.criteriaPage .profileTuning>div,.criteriaPage .profileReview>div{background:#f6f8f3!important}.criteriaPage .profileNav .next{background:var(--app-green)!important}.criteriaPage .profileNav .generate{background:var(--app-coral)!important}.shoppingModePage{padding-bottom:96px!important}.shoppingModeTop{border-color:var(--app-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f6f8f3f2!important}.shoppingModeTop h1{letter-spacing:-.8px!important;font:800 28px Manrope,Arial,sans-serif!important}.shoppingModeTop>a{border-color:var(--app-line)!important;background:#fff!important;border-radius:12px!important}.shoppingOverview{max-width:980px!important}.shoppingOverview>div{border-color:var(--app-line)!important;background:#fff!important;border-radius:15px!important}.shoppingOverview b{color:var(--app-green)!important}.shoppingInsights details{border-radius:15px!important}.shoppingInsights summary{font-size:9px!important}.shoppingModeGroups>section{border-radius:18px!important;overflow:hidden!important}.shoppingModeStore{background:#edf3e8!important}.shoppingModeRow{background:#fff!important}.shoppingModeRow:hover{background:#fafbf8!important}.shoppingToolbarActions button{border-color:var(--app-line)!important;background:#fff!important;border-radius:11px!important}.authCard{border:1px solid var(--app-line)!important;background:#fff!important;border-radius:26px!important;box-shadow:0 22px 60px #1d412b14!important}.authCard h1{letter-spacing:-1.3px!important;font:800 38px/1.05 Manrope,Arial,sans-serif!important}.authCard p{color:var(--app-muted)!important;font-size:11px!important}.authEyebrow{color:var(--app-green-2)!important}.authCard input{border:1px solid var(--app-line)!important;background:#f8faf6!important;border-radius:12px!important;font-size:16px!important}.authCard .btnPrimary{background:var(--app-green)!important;box-shadow:none!important;border-radius:13px!important}.authFoot a{color:var(--app-green)!important}.appHeaderMenuBtn{border-color:var(--app-line)!important;box-shadow:none!important;color:var(--app-green)!important;border-radius:12px!important}.appHeaderMenuPanel{border-color:var(--app-line)!important;border-radius:17px!important;box-shadow:0 22px 55px #19312024!important}.appHeaderMenuPanel a:hover,.appHeaderMenuPanel button:hover{background:#f4f7f1!important}.appBottomNav{border:1px solid var(--app-line)!important;background:#f9faf7f5!important;box-shadow:0 10px 34px #1937241a!important}@media (max-width:700px){.appUnifiedMain{padding:15px 12px 104px!important}.appUnifiedHeader{margin-bottom:14px}.appUnifiedHeader>div:last-child{display:none}.appUnifiedIntro{margin-bottom:15px}.appUnifiedIntro h1{font-size:29px}.appUnifiedIntro p{font-size:9px}.recipeLibraryPage .librarySummary{display:flex!important;overflow-x:auto!important}.recipeLibraryPage .librarySummary>div{min-width:120px!important}.recipeLibraryPage .libraryGrid{grid-template-columns:1fr!important}.statsPage .userStatsGrid{display:flex!important;overflow-x:auto!important}.statsPage .userStatsGrid>div{min-width:155px!important}.statsPage .recipeStatsInline{grid-template-columns:1fr 1fr!important;display:grid!important}.supportPage .supportGrid{grid-template-columns:1fr!important}}.recipeDetailPage{background:var(--app-bg)!important;color:var(--app-ink)!important}.recipeDetailPage .dashMain{max-width:980px!important;padding-bottom:112px!important}.recipeDetailPage .recipeHero{border:1px solid var(--app-line)!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important;padding:26px!important}.recipeDetailPage .recipeHero h1{letter-spacing:-1.5px!important;font:800 clamp(34px,5vw,52px)/1.02 Manrope,Arial,sans-serif!important}.recipeDetailPage .recipeHeroStat{background:var(--app-green)!important;box-shadow:none!important}.recipeDetailPage .recipeHeroStat b{font:800 48px Manrope,Arial,sans-serif!important}.recipeDetailPage .recipeMetaRow span{border:1px solid var(--app-line)!important;background:#f5f7f2!important}.recipeDetailPage .ingredientPanel,.recipeDetailPage .recipeSteps.detailed,.recipeDetailPage .recipeMemory{border:1px solid var(--app-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.recipeDetailPage .recipeStep>span{background:var(--app-green)!important}.recipeDetailPage .recipePromoRow{margin-top:5px;background:#f8faf6!important;border:1px solid #e8ece6!important;border-radius:12px!important;padding:9px!important}.publicV5,.planiamPublic,.editorialHero,.sourceHero{font-family:Manrope,Arial,sans-serif}.publicV5{--v5:#173f2b;--v5soft:#e4f0df;--v5bg:#f6f8f3!important}.publicV5 .v5Split,.publicV5 .v5Price,.publicV5 .v5AppCard,.publicV5 .v5Steps article,.publicV5 .v5Features article{border-color:var(--app-line)!important;box-shadow:none!important}.publicV5 .v5Primary,.publicV5 .v5Price>a,.publicV5 .v5Final>a{background:var(--app-green)!important}.planiamFooter{color:#fff;background:radial-gradient(circle at 78% 18%,#cdeba51a,#0000 24%),radial-gradient(circle at 18% 30%,#54b87917,#0000 28%),#102f20;margin-top:120px;position:relative;overflow:hidden}.planiamFooterFade{pointer-events:none;background:linear-gradient(#f6f8f300 0%,#f6f8f3b8 34%,#102f2014 72%,#102f20 100%);height:190px;position:absolute;top:-150px;left:0;right:0;overflow:hidden}.planiamFooterFade:after{content:"";filter:blur(.2px);background:#102f20;border-radius:50% 50% 0 0/100% 100% 0 0;height:150px;position:absolute;bottom:-72px;left:-8%;right:-8%}.planiamFooterFade i,.planiamFooterFade b,.planiamFooterFade span{filter:blur(30px);opacity:.45;border-radius:999px;position:absolute}.planiamFooterFade i{background:#dbe9af;width:34%;height:90px;bottom:24px;left:6%;transform:rotate(4deg)}.planiamFooterFade b{background:#58a76f;width:28%;height:80px;bottom:15px;right:9%;transform:rotate(-6deg)}.planiamFooterFade span{background:#eff4c6;width:22%;height:70px;bottom:12px;left:39%}.planiamFooterInner{z-index:2;max-width:1180px;margin:0 auto;padding:96px 24px 24px;position:relative}.planiamFooterTop{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-bottom:54px;display:grid}.planiamFooterEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b9d0bf;font-size:9px;font-weight:900}.planiamFooterTop h2{letter-spacing:-.065em;color:#fff;max-width:860px;margin:16px 0 0;font:800 clamp(48px,6.8vw,88px)/.92 Manrope,Arial,sans-serif}.planiamFooterTop h2 em{color:#dfeaaf;font-style:normal}.planiamFooterCta{color:#1a442c;white-space:nowrap;background:#edf3c5;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:11px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.planiamFooterCta:hover{background:#f5f8d8;transform:translateY(-2px)}.planiamFooterCta svg{width:16px}.planiamFooterGrid{border-bottom:1px solid #ffffff1c;grid-template-columns:1.55fr repeat(3,1fr);gap:38px;padding:42px 0 58px;display:grid}.planiamFooterGrid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.planiamFooterGrid b{text-transform:uppercase;letter-spacing:.12em;color:#d5e5d8;margin-bottom:4px;font-size:8px}.planiamFooterGrid a{color:#aabfb0;font-size:10px;transition:color .16s,transform .16s;position:relative}.planiamFooterGrid a:hover{color:#fff;transform:translate(2px)}.planiamFooterBrand strong{letter-spacing:-.05em;color:#fff;font-size:24px}.planiamFooterBrand p{color:#c0d0c4;max-width:300px;margin:5px 0 4px;font-size:11px;line-height:1.55}.planiamFooterBrand>span{text-transform:uppercase;letter-spacing:.08em;color:#789482;font-size:8px}.planiamFooterSignature{justify-content:space-between;align-items:center;gap:26px;padding:24px 0 8px;display:flex}.planiamFooterSignature>div:first-child{align-items:center;gap:10px;display:flex}.planiamFooterSignature>div:first-child>span{color:#829b8a;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.planiamFooterSignature>div:first-child>a{color:#fff;letter-spacing:.03em;border-bottom:1px solid #ffffff3d;align-items:center;gap:5px;padding-bottom:2px;font-size:10px;font-weight:900;display:inline-flex}.planiamFooterSignature svg{width:13px}.planiamBuild{cursor:default;outline:none;align-items:center;gap:7px;display:inline-flex;position:relative}.planiamBuild>span{letter-spacing:.08em;color:#8ea395;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;padding:6px 8px;font:800 8px/1 Manrope,Arial,sans-serif}.planiamBuild>em{color:#193e29;opacity:0;pointer-events:none;background:#edf3c5;border-radius:8px;width:max-content;max-width:220px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850;transition:all .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.planiamBuild:hover>em,.planiamBuild:focus>em{opacity:1;transform:none}.planiamFooterWordmark{letter-spacing:-.095em;color:#f0f7edf2;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;text-shadow:0 10px 70px #0000001a;margin-top:34px;font:900 clamp(90px,16.8vw,230px)/.72 Manrope,Arial,sans-serif}.planiamFooterBottom{border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:24px 0 2px;display:flex}.planiamFooterBottom span{text-transform:uppercase;letter-spacing:.11em;color:#718b79;font-size:7px}@media (max-width:820px){.planiamFooter{margin-top:90px}.planiamFooterFade{height:165px;top:-130px}.planiamFooterInner{padding:76px 18px 20px}.planiamFooterTop{grid-template-columns:1fr;gap:24px;padding-bottom:38px}.planiamFooterTop h2{font-size:clamp(48px,13vw,72px)}.planiamFooterCta{width:100%;min-height:52px}.planiamFooterGrid{grid-template-columns:1fr 1fr;gap:28px 22px;padding:34px 0 42px}.planiamFooterGrid>div:first-child{grid-column:1/-1}.planiamFooterSignature{flex-direction:column;align-items:flex-start;gap:15px}.planiamFooterWordmark{letter-spacing:-.085em;margin-top:30px;font-size:clamp(66px,22vw,112px)}.planiamFooterBottom{flex-direction:column;gap:6px}}@media (max-width:520px){.planiamFooterInner{padding-left:14px;padding-right:14px}.planiamFooterTop h2{font-size:45px}.planiamFooterGrid{grid-template-columns:1fr 1fr}.planiamFooterGrid a{font-size:9px}.planiamFooterSignature>div:first-child{gap:5px;display:grid}.planiamFooterWordmark{font-size:20.2vw}}.planiamFooterDisclaimer{border-bottom:1px solid #ffffff1c;grid-template-columns:170px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.planiamFooterDisclaimer b{text-transform:uppercase;letter-spacing:.12em;color:#d5e5d8;font-size:8px}.planiamFooterDisclaimer p{color:#87a08f;max-width:850px;margin:0;font-size:8px;line-height:1.7}@media (max-width:700px){.planiamFooterDisclaimer{grid-template-columns:1fr;gap:7px}.planiamFooterDisclaimer p{font-size:7.5px}}.privacyConsent{z-index:9999;color:#fff;background:#102f20;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:22px;max-width:840px;margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 70px #11302047}.privacyConsent b{font-size:13px}.privacyConsent p{color:#c4d2c8;margin:5px 0;font-size:10px;line-height:1.5}.privacyConsent a{color:#dfeaaf;font-size:9px;text-decoration:underline}.privacyConsent>div:last-child{gap:7px;display:flex}.privacyConsent button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:11px;padding:10px 12px;font:800 9px Manrope,sans-serif}.privacyConsent button.accept{color:#173f2b;background:#edf3c5;border-color:#edf3c5}.privacyControls{background:#f4f7f1;border:1px solid #dfe6dd;border-radius:14px;margin-top:20px;padding:16px}.privacyControls>b{font-size:13px}.privacyControls p,.privacyControls small{color:#69776f;font-size:10px}.privacyControls>div{gap:8px;margin:10px 0;display:flex}.privacyControls button{background:#fff;border:1px solid #d8e0d8;border-radius:10px;padding:9px 12px;font-weight:800}@media (max-width:650px){.privacyConsent{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.privacyConsent>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.subscriptionCard{border:1px solid var(--app-line);background:#fff;border-radius:22px;gap:10px;max-width:720px;padding:20px;display:grid}.subscriptionCard>div{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.subscriptionCard span{color:#77847b;font-size:10px}.subscriptionCard b{color:var(--app-green);font-size:12px}.subscriptionCancel{color:#9d4938;background:#fff5f1;border:1px solid #e2b6ab;border-radius:12px;margin-top:8px;padding:11px;font-weight:850}.subscriptionMessage{background:#f3f7e8;border-radius:10px;padding:10px;font-size:10px}.subscriptionCard small,.subscriptionLegal{color:#748077;font-size:9px}.subscriptionCard a,.subscriptionLegal a{color:var(--app-green-2);text-decoration:underline}.publicRecipeVisual{min-height:178px;position:relative;overflow:hidden;background:#e9eee7!important}.publicRecipeVisual img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.publicRecipeCard:hover .publicRecipeVisual img{transform:scale(1.035)}.publicRecipeVisual:after{content:"";background:linear-gradient(#0000,#0d23178c);position:absolute;inset:45% 0 0}.publicRecipeVisual>span,.publicRecipeVisual>em{z-index:2;position:absolute}.publicRecipeVisual>span{text-shadow:0 1px 5px #00000040;bottom:11px;left:12px;color:#fff!important}.publicRecipeVisual>em{top:10px;right:10px}.publicRecipeDetailCover{border-radius:22px;height:min(48vw,430px);min-height:260px;margin-top:24px;overflow:hidden}.publicRecipeDetailCover img{object-fit:cover;width:100%;height:100%}.recipeHeroVisual{border-radius:20px;grid-column:1/-1;height:min(38vw,360px);margin-bottom:8px;overflow:hidden}.recipeHeroVisual img{object-fit:cover;width:100%;height:100%}.v5HeroVisual{place-items:center;min-height:600px;padding:54px 48px;display:grid;position:relative}.v5HeroVisual:before{content:"";filter:blur(.2px);background:radial-gradient(circle at 50% 40%,#edf3c5 0,#deebd8 48%,#e3efdc2e 72%,#0000 73%);border-radius:48% 52% 44% 56%;position:absolute;inset:5% 0 7%}.v5HeroVisual .v5AppCard{z-index:3;width:min(100%,440px);position:relative;transform:rotate(-1.1deg);box-shadow:0 34px 80px #183d282e!important}.v5HeroFood{z-index:2;background:#fff;border:8px solid #fff;border-radius:28px;width:190px;height:220px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 60px #1a37252e}.v5HeroFood img{object-fit:cover;width:100%;height:100%}.v5HeroFood figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border-radius:14px;padding:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.v5HeroFood b{color:#173f2b;font-size:11px}.v5HeroFood span{color:#6b776f;font-size:8px}.v5HeroFoodB{bottom:2px;right:-15px;transform:rotate(7deg)}.v5HeroLive{z-index:5;color:#fff;background:#173f2b;border-radius:16px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;top:42px;right:8px;box-shadow:0 16px 38px #112f2038}.v5HeroLive>i{color:#173f2b;background:#dfeaaf;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.v5HeroLive>span{display:grid}.v5HeroLive small{color:#bcd0c1;font-size:7px}@media (max-width:900px){.v5HeroVisual{min-height:540px;padding:50px 25px}.v5HeroFood{width:145px;height:170px}.v5HeroFoodA{left:2px}.v5HeroFoodB{right:2px}.v5HeroLive{right:5px}}@media (max-width:650px){.v5HeroVisual{min-height:500px;padding:42px 6px 30px}.v5HeroVisual .v5AppCard{z-index:4;width:92%}.v5HeroFood{border-width:5px;border-radius:19px;width:112px;height:135px}.v5HeroFoodA{top:8px;left:0}.v5HeroFoodB{bottom:2px;right:0}.v5HeroFood figcaption{display:none}.v5HeroLive{top:8px;right:3px}.publicRecipeDetailCover{height:54vw;min-height:220px}.recipeHeroVisual{height:240px}}.weekMealGlyph{color:#315f43;background:#edf4e8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.weekMealGlyph svg{stroke-width:2px;width:17px!important;height:17px!important}.weekCleanShortcuts .shortcutIcon{color:#315f43;background:#edf4e8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.weekCleanShortcuts .shortcutIcon svg{color:currentColor;width:18px!important;height:18px!important}.accountLink{justify-content:center;min-width:112px}.v5Pill,.v5AppHead span,.v5AppFoot span,.v5Copy>span,.v5PantryMock header,.v5Final>span{align-items:center;gap:7px;display:inline-flex}.v5Pill svg,.v5AppHead span svg,.v5AppFoot span svg,.v5Copy>span svg,.v5PantryMock header svg,.v5Final>span svg{flex:none;width:15px;height:15px}.v5MealGlyph svg{stroke-width:2px;width:17px;height:17px}.v5PantryMock>div span svg{color:#dfe8d5;width:20px;height:20px}.v5Features article>span{color:#315f43;background:#edf4e8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.v5Features article>span svg{width:19px;height:19px}.appUnifiedIntro>span svg,.installAppIcon svg{width:22px;height:22px}.promoTrust{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.promoTrust svg{width:11px!important;height:11px!important}.promoTrust.official{color:#245f39;background:#e8f4ea;border-color:#c8dfce}.promoTrust.corroborated{color:#52692c;background:#edf3dc;border-color:#d8e2b4}.promoTrust.reliable{color:#455d68;background:#eef2f4;border-color:#dae1e5}.promoTrust.unverified{color:#8b4935;background:#fff0ea;border-color:#f0d2c8}.accountSettings{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.accountSettings>.panel{border-radius:20px;margin:0;padding:22px}.accountIdentity,.accountPrivacy,.accountDanger,.notificationPrefs{grid-column:1/-1}.accountSectionHead{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.accountSectionHead>svg{color:#356a48;width:19px;margin-top:2px}.accountSectionHead h2{margin:0 0 3px;font-size:18px}.accountSectionHead p{color:#748079;margin:0;font-size:11px;line-height:1.55}.accountForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountForm label{color:#526158;gap:6px;font-size:10px;font-weight:850;display:grid}.accountForm label small{color:#899289;font-weight:600}.accountForm input{background:#fff;border:1px solid #dce2da;border-radius:11px;outline:none;width:100%;min-height:43px;padding:0 12px}.accountForm input:focus{border-color:#8ab397;box-shadow:0 0 0 3px #29684412}.accountForm>.accountHint,.accountForm>.prefsMsg,.accountForm>button{grid-column:1/-1}.accountHint{color:#6e7e74;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.accountForm>.btn{justify-self:start}.accountDataGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.accountDataGrid>div{background:#fafbf8;border:1px solid #e3e8e1;border-radius:14px;gap:4px;padding:14px;display:grid}.accountDataGrid b{font-size:11px}.accountDataGrid span{color:#6f7b73;font-size:10px}.accountDataGrid em{color:#4b7657;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.accountDataGrid em svg{width:12px}.accountPrivacyActions{align-items:center;gap:14px;margin:15px 0 9px;display:flex}.accountPrivacyActions>a:last-child{color:#376a47;font-size:10px;font-weight:800}.accountPrivacy>small{color:#7c867f;font-size:9px;line-height:1.6;display:block}.accountDanger{background:snow!important;border-color:#eed7d1!important}.accountDanger .accountSectionHead>svg{color:#b14f39}.accountDeleteButton{color:#fff;cursor:pointer;background:#a94031;border:0;border-radius:11px;grid-column:1/-1;align-items:center;gap:7px;width:max-content;padding:11px 14px;font-size:10px;font-weight:900;display:inline-flex}.prefsMsg.danger{color:#8e382c;background:#fff0eb}.notificationMaster{margin-bottom:8px}.notificationMaster label,.notificationRows label{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.notificationMaster label{background:#f4f7ee;border:1px solid #e2e8db;border-radius:14px;padding:13px}.notificationMaster span,.notificationRows span{gap:2px;display:grid}.notificationMaster b,.notificationRows b{font-size:10px}.notificationMaster small,.notificationRows small{color:#7d887f;font-size:8px}.notificationRows.disabled,.notificationHour.disabled{opacity:.45;pointer-events:none}.weekHistoryList{gap:13px;display:grid}.weekHistoryCard{margin:0!important;padding:18px!important}.weekHistoryHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.weekHistoryHead>div:first-child{gap:3px;display:grid}.weekHistoryHead small{color:#55705e;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.weekHistoryHead h2{margin:0;font-size:20px}.weekHistoryHead span{color:#7b867f;font-size:8px}.weekHistoryNumbers{gap:7px;display:flex}.weekHistoryNumbers span{background:#f3f6ed;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.weekHistoryNumbers svg{width:13px}.weekHistoryNumbers b{font-size:10px}.weekHistoryMeals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekHistoryMeals article{background:#fff;border:1px solid #e5e9e2;border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:9px;display:grid;overflow:hidden}.weekHistoryMeals img{object-fit:cover;width:82px;height:100%;min-height:86px}.weekHistoryMeals article>div{min-width:0;padding:9px 9px 9px 0}.weekHistoryMeals small{color:#78857c;font-size:7px}.weekHistoryMeals h3{margin:3px 0 8px;font-size:11px;line-height:1.3}.weekHistoryMeals article>div>div{align-items:center;gap:6px;display:flex}.weekHistoryMeals a{color:#356a48;align-items:center;gap:3px;font-size:8px;font-weight:850;display:inline-flex}.quickFavorite{color:#50655a;cursor:pointer;background:#f0f4ec;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:850;display:inline-flex}.quickFavorite.active{color:#9b4b45;background:#f8e9e7}.statsCharts{grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px;display:grid}.statsChartCard,.statsBarsCard{margin:0!important;padding:18px!important}.statsChartHead{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.statsChartHead>svg{color:#376b48;width:17px}.statsChartHead h2{margin:0 0 2px;font-size:14px}.statsChartHead p{color:#7a867e;margin:0;font-size:8px}.statsChartCard svg{width:100%;height:180px;overflow:visible}.statsChartCard svg line{stroke:#dfe5dd;stroke-width:1px}.statsChartCard svg polyline{fill:none;stroke:#2f6b46;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.statsChartCard svg circle{fill:#fff;stroke:#2f6b46;stroke-width:2px}.statsChartLegend{justify-content:space-between;gap:4px;display:flex}.statsChartLegend span{text-align:center;gap:1px;display:grid}.statsChartLegend small{color:#8a938d;font-size:7px}.statsChartLegend b{font-size:8px}.statsWeekBars{gap:9px;display:grid}.statsWeekBars>div{grid-template-columns:28px 1fr 34px;align-items:center;gap:6px;display:grid}.statsWeekBars span,.statsWeekBars b{font-size:8px}.statsWeekBars b{text-align:right}.statsWeekBars i{background:#edf1e8;border-radius:99px;height:7px;overflow:hidden}.statsWeekBars em{border-radius:inherit;background:#648757;height:100%;display:block}.statsMiniKpi{background:#f4f7ee;border-radius:12px;align-items:center;gap:8px;margin-top:15px;padding:11px;display:flex}.statsMiniKpi svg{color:#486f50;width:16px}.statsMiniKpi span{font-size:8px}.statsMiniKpi b{margin-right:3px;font-size:13px}.dashboardHub{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.dashboardHub>a{background:#fff;border:1px solid #e1e6df;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.dashboardHub>a>svg:first-child{color:#386c49;width:17px}.dashboardHub>a>svg:last-child{color:#829087;width:13px}.dashboardHub span{min-width:0;display:grid}.dashboardHub small{color:#7e8a82;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.dashboardFavorites>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dashboardFavorites>div:last-child>a{background:#fff;border:1px solid #e2e7df;border-radius:14px;grid-template-columns:84px 1fr;gap:8px;display:grid;overflow:hidden}.dashboardFavorites img{object-fit:cover;width:84px;height:76px}.dashboardFavorites a>span{align-content:center;padding-right:8px;display:grid}.dashboardFavorites small{color:#7c897f;font-size:7px}.dashboardFavorites b{font-size:9px;line-height:1.3}.weekCleanInfo{background:#f5f8ef;border:1px solid #dce5d7;border-radius:14px;align-items:flex-start;gap:9px;margin-top:9px;padding:12px 14px;display:flex}.weekCleanInfo>svg{color:#4b7456;flex:none;width:16px;margin-top:1px}.weekCleanInfo b{font-size:9px}.weekCleanInfo p{color:#718078;margin:3px 0 0;font-size:8px;line-height:1.5}.timeFallbackBadge{color:#865a2d;background:#fff0d9;border-radius:999px;margin-left:4px;padding:3px 5px;font-weight:850;font-size:6px!important;font-style:normal!important;display:inline-flex!important}@media (max-width:800px){.accountSettings{grid-template-columns:1fr}.accountIdentity,.accountPrivacy,.accountDanger,.notificationPrefs{grid-column:auto}.accountForm,.accountDataGrid,.statsCharts,.weekHistoryMeals{grid-template-columns:1fr}.dashboardHub{grid-template-columns:1fr 1fr}.dashboardFavorites>div:last-child{display:flex;overflow-x:auto}.dashboardFavorites>div:last-child>a{min-width:250px}.weekHistoryHead{flex-direction:column}.weekHistoryNumbers{flex-wrap:wrap;width:100%}.accountPrivacyActions{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.dashboardHub{grid-template-columns:1fr}.accountSettings>.panel{padding:17px}.weekHistoryCard{padding:13px!important}.weekHistoryMeals article{grid-template-columns:72px minmax(0,1fr)}.weekHistoryMeals img{width:72px}.statsChartCard svg{height:145px}}.sourceTrustModel{max-width:1120px;margin:0 auto;padding:22px 24px 80px}.sourceTrustModel>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sourceTrustModel article{background:#fff;border:1px solid #e1e7df;border-radius:18px;padding:18px}.sourceTrustModel article>svg{width:20px;margin-bottom:12px}.sourceTrustModel h3{margin:0 0 6px;font-size:14px}.sourceTrustModel p{color:#6f7d74;margin:0;font-size:9px;line-height:1.6}.sourceTrustModel .official{background:#f1f8f2}.sourceTrustModel .corroborated{background:#f5f7e9}.sourceTrustModel .reliable{background:#f5f7f8}.sourceTrustModel .unverified{background:#fff7f3}.sourceTrustModel .official svg{color:#2e7346}.sourceTrustModel .corroborated svg{color:#687b36}.sourceTrustModel .reliable svg{color:#526b76}.sourceTrustModel .unverified svg{color:#a85a42}.libraryQuickNav{gap:8px;margin:0 0 14px;display:flex}.libraryQuickNav a{color:#376a47;background:#fff;border:1px solid #dfe5dd;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:850;display:inline-flex}.legalSelfService{background:#f7f9f4;border:1px solid #e1e7df;border-radius:16px;margin-top:28px;padding:18px}.legalSelfService h2{margin-top:0}.legalSelfService a{color:#2f6844;font-weight:800}@media (max-width:800px){.sourceTrustModel>div:last-child{grid-template-columns:1fr 1fr}.libraryQuickNav{flex-direction:column}}@media (max-width:480px){.sourceTrustModel>div:last-child{grid-template-columns:1fr}}.accountSessions{grid-column:1/-1}.sessionList{gap:7px;display:grid}.sessionList>div{background:#fafbf8;border:1px solid #e3e8e1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.sessionList span{gap:2px;display:grid}.sessionList b{font-size:10px}.sessionList small{color:#7b877f;font-size:8px}.sessionList em{color:#2e6944;background:#eaf4e9;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.sessionList em svg{width:11px}.sessionActions{gap:8px;margin-top:12px;display:flex}.sessionActions button{color:#456052;cursor:pointer;background:#fff;border:1px solid #dce3da;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:850;display:inline-flex}.sessionActions button svg{width:14px}.sessionActions button.danger{color:#9d4434;background:#fff8f5;border-color:#ead4cf}.sessionActions button:disabled{opacity:.45;cursor:not-allowed}.monthlyBudget{margin:12px 0!important;padding:20px!important}.monthlyBudgetNumbers,.actualCompare{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.monthlyBudgetNumbers>div,.actualCompare>div{background:#f5f7f1;border:1px solid #e5e9e2;border-radius:13px;gap:3px;padding:12px;display:grid}.monthlyBudgetNumbers span,.actualCompare span{color:#718077;font-size:8px}.monthlyBudgetNumbers b,.actualCompare b{font-size:15px}.monthlyBudgetBar{background:#e9eee6;border-radius:999px;height:8px;margin:12px 0 15px;overflow:hidden}.monthlyBudgetBar i{border-radius:inherit;background:#4f7d58;height:100%;display:block}.monthlyBudget form,.actualSpendCard form{align-items:end;gap:8px;display:flex}.monthlyBudget label,.actualSpendCard label{gap:5px;font-size:8px;font-weight:850;display:grid}.monthlyBudget input,.actualSpendCard input{border:1px solid #dce3da;border-radius:10px;min-height:40px;padding:0 11px}.actualSpendCard{max-width:1050px;margin:16px auto 94px!important;padding:20px!important}.actualCompare{margin-bottom:13px}.actualCompare .good{color:#2c6a42;background:#edf7ed;border-color:#d7e8d7}.actualCompare .over{color:#8c5634;background:#fff3ea;border-color:#f0ddcc}.actualCompare svg{width:15px}.actualSpendCard>small{color:#61726a;margin-top:8px;font-size:8px;display:block}.mealCalendar{margin:0!important;padding:18px!important}.mealCalendar>header{justify-content:center;align-items:center;gap:18px;margin-bottom:14px;display:flex}.mealCalendar>header a{background:#fff;border:1px solid #dfe5dc;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mealCalendar>header svg{width:16px}.mealCalendar h2{text-align:center;text-transform:capitalize;min-width:190px;margin:0;font-size:18px}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays b{text-align:center;color:#738178;padding:7px;font-size:8px}.calendarGrid{border-top:1px solid #e3e8e0;border-left:1px solid #e3e8e0}.calendarGrid>div{background:#fff;border-bottom:1px solid #e3e8e0;border-right:1px solid #e3e8e0;min-height:112px;padding:7px}.calendarGrid>div>span{color:#6d7b72;border-radius:999px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.calendarGrid>div.today>span{color:#fff;background:#2f6b46}.calendarGrid>div.outside{opacity:.5;background:#fafbf9}.calendarGrid a{color:#2b563a;background:#edf4e8;border-radius:8px;gap:2px;margin-top:5px;padding:6px;display:grid}.calendarGrid a b{font-size:7px;line-height:1.25}.calendarGrid a small{color:#67806c;align-items:center;gap:3px;font-size:6px;display:flex}.calendarGrid a svg{width:9px;height:9px}.activityFeed{margin:0!important;padding:6px 18px!important}.activityFeed article{border-bottom:1px solid #edf0eb;grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.activityFeed article:last-child{border-bottom:0}.activityFeed i{color:#376b49;background:#eef4e9;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.activityFeed i svg{width:16px}.activityFeed article>div{gap:2px;display:grid}.activityFeed b{font-size:10px}.activityFeed p{color:#6f7c74;margin:0;font-size:8px;line-height:1.5}.activityFeed small{color:#98a099;font-size:7px}.learningProfile{margin:0!important;padding:22px!important}.learningSignals{gap:8px;display:grid}.learningSignals article{background:#fafbf8;border:1px solid #e2e7df;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.learningSignals article>div:first-child{gap:2px;display:grid}.learningSignals small{text-transform:uppercase;letter-spacing:.08em;color:#7b877f;font-size:7px;font-weight:850}.learningSignals b{font-size:11px}.learningSignals p{color:#718078;margin:0;font-size:8px}.learningActions{gap:5px;display:flex}.learningActions button{color:#617168;cursor:pointer;background:#fff;border:1px solid #dfe5dc;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:850;display:inline-flex}.learningActions button svg{width:12px}.learningActions button.active{color:#2f6542;background:#e7f2e5;border-color:#bcd3bd}.learningActions button.active.less{color:#8c4b38;background:#fff0ea;border-color:#edcec3}.learningNote{color:#6e7b73;background:#f4f6f0;border-radius:11px;margin:14px 0 0;padding:11px;font-size:8px;line-height:1.5}.authLegalCheck{padding:10px 0;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.authLegalCheck input{margin-top:2px;width:15px!important;height:15px!important;min-height:0!important}.authLegalCheck span{color:#65736a;font-size:9px;line-height:1.45}.authLegalCheck a{color:#2e6945;font-weight:850;text-decoration:underline}.subscriptionOrder{gap:10px;margin-top:14px;display:grid}.subscriptionOffer{background:#f4f7ef;border:1px solid #e2e8dd;border-radius:14px;gap:4px;padding:14px;display:grid}.subscriptionOffer>span{color:#66776d;font-size:9px}.subscriptionOffer>b{font-size:18px}.subscriptionOffer small{color:#748178;font-size:8px;line-height:1.5}.subscriptionOrder>label{color:#64736a;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 0;font-size:8px;line-height:1.5;display:grid}.subscriptionOrder>label input{margin-top:2px}.subscriptionOrder>label a{color:#2e6945;font-weight:850;text-decoration:underline}.subscriptionOrder>.btn{justify-self:start}@media (max-width:800px){.calendarGrid>div{min-height:92px;padding:4px}.calendarGrid a b{font-size:6px}.monthlyBudgetNumbers,.actualCompare,.learningSignals article{grid-template-columns:1fr}.learningActions{flex-wrap:wrap}.monthlyBudget form,.actualSpendCard form,.sessionActions{flex-direction:column;align-items:stretch}.sessionActions button{justify-content:center}}@media (max-width:560px){.mealCalendar{overflow-x:auto}.calendarWeekdays,.calendarGrid{min-width:680px}.activityFeed{padding:4px 13px!important}.learningActions button{flex:1;justify-content:center}.actualSpendCard{margin-bottom:86px!important}}.shoppingVerificationNote{color:#66746b;background:#faf9f3;border:1px solid #e4e5dd;border-radius:11px;align-items:flex-start;gap:7px;max-width:1050px;margin:8px auto 12px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.shoppingVerificationNote svg{color:#4b7156;flex:none;width:13px;height:13px;margin-top:1px}.shoppingVerificationNote b{color:#354d3d}.previewVerification{max-width:none;margin:0 0 12px}.weekCleanSwitch a>span{gap:1px;display:grid}.weekCleanSwitch a>span>small{opacity:.64;font-size:7px;font-weight:700}.weekMealDay>small{gap:1px;display:grid}.weekMealDay>small>em{color:#8a968e;font-size:7px;font-style:normal;font-weight:750}.offlineShoppingBanner{color:#7d5a2f;background:#fff1d9;border-radius:11px;max-width:1050px;margin:0 auto 8px;padding:9px 12px;font-size:9px;font-weight:800}.offlineCoursesPage,.offlineCoursesEmpty{max-width:760px;margin:0 auto;padding:24px 18px 80px}.offlineCoursesPage header>div{color:#815c2f;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.offlineCoursesPage header h1,.offlineCoursesEmpty h1{margin:8px 0 5px;font-size:28px}.offlineCoursesPage header p,.offlineCoursesEmpty p{color:#6f7d74;font-size:10px;line-height:1.5}.offlineCourseProgress{background:#e6ebe3;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.offlineCourseProgress i{background:#4b7855;height:100%;display:block}.offlineCourseGroups{gap:14px;display:grid}.offlineCourseGroups section{background:#fff;border:1px solid #e0e6de;border-radius:16px;padding:12px}.offlineCourseGroups h2{margin:0 0 8px;font-size:12px}.offlineCourseGroups button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1ec;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.offlineCourseGroups button:first-of-type{border-top:0}.offlineCourseGroups button>span{border:1px solid #cfd8cf;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.offlineCourseGroups button>span svg{width:14px}.offlineCourseGroups button>div{gap:2px;display:grid}.offlineCourseGroups button b{font-size:10px}.offlineCourseGroups button small{color:#78847c;font-size:8px}.offlineCourseGroups button.checked{opacity:.5}.offlineCourseGroups button.checked b{text-decoration:line-through}.offlineCoursesPage footer{gap:8px;margin-top:16px;display:flex}.offlineCoursesPage footer button,.offlineCoursesPage footer a,.offlineCoursesEmpty a{color:#395c45;background:#fff;border:1px solid #dce3da;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:850;display:inline-flex}.offlineCoursesPage footer svg{width:14px}.sourceHealthGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sourceHealthCard{background:#fbfcfa;border:1px solid #dde5dc;border-radius:13px;gap:5px;padding:13px;display:grid}.sourceHealthCard>div{grid-template-columns:1fr auto;gap:2px;display:grid}.sourceHealthCard>div>b{text-transform:capitalize;font-size:10px}.sourceHealthCard>div>span{color:#718077;grid-column:1;font-size:8px}.sourceHealthCard>div>em{border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.sourceHealthCard.healthy>div>em{color:#27623c;background:#e8f4ea}.sourceHealthCard.degraded>div>em{color:#8a5d29;background:#fff2dc}.sourceHealthCard.down>div>em{color:#a04436;background:#fde9e6}.sourceHealthCard>strong{font-size:22px}.sourceHealthCard>small,.sourceHealthCard>p{color:#758178;margin:0;font-size:8px}.sourceTrustAdmin{gap:7px;display:grid}.sourceTrustAdmin>div{border-bottom:1px solid #edf0eb;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.sourceTrustAdmin>div>b{text-transform:capitalize;font-size:9px}.sourceTrustAdmin span{flex-wrap:wrap;gap:5px;display:flex}.sourceTrustAdmin em{background:#f1f4ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}@media (max-width:900px){.sourceHealthGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sourceHealthGrid,.sourceTrustAdmin>div{grid-template-columns:1fr}}.weekClosure{border:1px solid var(--border,#dfe6dd);background:#fff;border-radius:18px;margin:18px 0;overflow:hidden}.weekClosureTrigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;padding:15px;display:grid}.weekClosureTrigger>span,.weekClosureDone>span{color:#4f7756;background:#eef5ec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.weekClosureTrigger>div{gap:3px;display:grid}.weekClosureTrigger b,.weekClosureDone b{font-size:12px}.weekClosureTrigger small,.weekClosureDone p,.weekClosureDone small{color:#718078;margin:0;font-size:9px}.weekClosureBody{border-top:1px solid #edf1eb;gap:12px;padding:14px;display:grid}.weekClosureAmount,.weekClosureSelect,.weekClosureLabel{grid-template-columns:28px 1fr minmax(130px,220px);align-items:center;gap:8px;display:grid}.weekClosureAmount>svg,.weekClosureSelect>svg,.weekClosureLabel>svg{color:#55755a;width:18px}.weekClosureAmount span,.weekClosureSelect span,.weekClosureLabel span{gap:2px;display:grid}.weekClosureAmount b,.weekClosureSelect b,.weekClosureLabel b{font-size:10px}.weekClosureAmount small,.weekClosureSelect small,.weekClosureLabel small{color:#7a867f;font-size:8px}.weekClosureAmount input,.weekClosureSelect select{background:#fbfcfa;border:1px solid #dbe3d9;border-radius:10px;padding:9px 10px;font-size:9px}.weekClosureBlock{gap:8px;display:grid}.weekClosureLabel{grid-template-columns:28px 1fr}.weekClosureMeals{grid-template-columns:1fr 1fr;gap:6px;display:grid}.weekClosureMeals button{text-align:left;background:#fbfcfa;border:1px solid #e1e7df;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px;font-size:9px;display:grid}.weekClosureMeals button i{border:1px solid #cad5c9;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.weekClosureMeals button i svg{width:12px}.weekClosureMeals button.active{background:#f1f7f0;border-color:#92ad95}.weekClosureLeftovers{flex-wrap:wrap;gap:6px;display:flex}.weekClosureLeftovers button{background:#fff;border:1px solid #dbe3d9;border-radius:999px;padding:7px 10px;font-size:8px}.weekClosureLeftovers button.active{color:#fff;background:#446c4e;border-color:#446c4e}.weekClosureSave{color:#fff;background:#385f43;border:0;border-radius:11px;justify-self:end;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.weekClosureSave svg{width:14px}.weekClosureMsg{color:#6d7b72;font-size:8px}.weekClosureDone{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.weekClosureDone a{color:#42664a;font-size:9px;font-weight:850}@media (max-width:620px){.weekClosureMeals{grid-template-columns:1fr}.weekClosureAmount,.weekClosureSelect{grid-template-columns:26px 1fr}.weekClosureAmount input,.weekClosureSelect select{grid-column:1/-1}.weekClosureDone{grid-template-columns:40px 1fr}.weekClosureDone a{grid-column:2}}.appUnifiedPage,.weekAppClean,.criteriaPage{--surface:var(--app-surface);--soft:var(--app-soft);--border:var(--app-border)}.appUnifiedPage .panel,.weekAppClean .panel,.criteriaPage .panel{border-color:var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.appUnifiedHeader,.appSectionHeader{min-height:58px}.appUnifiedIntro,.appSectionIntro{margin-bottom:18px}.profileOptionalHint{color:#7b857e;margin:8px 0 0;font-size:9px;line-height:1.45}.profileMobileTop>div:first-child>small{color:#7b857e;margin-top:2px;font-size:8px;font-weight:700;display:block}@media (max-width:620px){.appUnifiedPage .panel,.weekAppClean .panel,.criteriaPage .panel{border-radius:15px}.profileOptionalHint{font-size:8px}}.publicV5{--v5:#184b33;--v5deep:#123b29;--v5soft:#edf3dd;--v5bg:#fbf8f0;--v5paper:#fffdfa;--v5line:#e7e2d7;--v5muted:#56645b;--v5warm:#efa46f;--v5sun:#f1d86f;color:#1d2b22;background:var(--v5bg)!important;letter-spacing:0!important;font-family:Nunito,Arial,sans-serif!important}.publicV5 h1,.publicV5 h2,.publicV5 h3{text-wrap:balance;font-weight:850;letter-spacing:-.028em!important;font-family:Nunito,Arial,sans-serif!important}.publicV5 p,.publicV5 li,.publicV5 summary,.publicV5 small,.publicV5 span,.publicV5 b,.publicV5 a,.publicV5 button{font-family:Nunito,Arial,sans-serif}.publicV5 .siteHeader{-webkit-backdrop-filter:blur(18px);background:#fbf8f0f0!important;border-bottom:1px solid #29402f14!important}.v5Hero{grid-template-columns:1.02fr .98fr;gap:54px;max-width:1160px;padding:68px 28px 58px}.v5HeroCopy{max-width:610px}.v5Pill{border:1px solid #f1dbc2;padding:8px 12px;color:#74513c!important;letter-spacing:0!important;background:#fff0df!important;font-size:12px!important;font-weight:800!important}.v5Pill svg{color:#c97849}.v5Hero h1{max-width:640px;letter-spacing:-.038em!important;margin:17px 0 18px!important;font-size:clamp(48px,5.5vw,68px)!important;line-height:1.01!important}.v5Hero h1 em{color:#4e785b!important}.v5HeroCopy>p{color:#46564c!important;max-width:575px!important;font-size:17px!important;line-height:1.62!important}.v5Actions{gap:16px!important;margin-top:24px!important}.v5Primary,.v5Final>a,.v5Price>a{box-shadow:0 8px 20px #184b331a;border-radius:16px!important;padding:14px 19px!important;font-size:13px!important;font-weight:850!important}.v5Actions small{color:#6f7b73!important;font-size:11px!important}.v5Stores{margin-top:27px!important}.v5Stores>span{color:#657268!important;margin-bottom:9px!important;font-size:11px!important}.v5Stores>div{gap:7px!important}.v5Stores b{color:#46564d!important;background:#ffffffc7!important;border-color:#e2ddd3!important;border-radius:12px!important;padding:7px 10px!important;font-size:10px!important;font-weight:800!important}.v5HeroVisual{min-height:520px!important;padding:44px 38px!important}.v5HeroVisual:before{background:radial-gradient(circle at 48% 40%,#f0f1cc 0,#e5eddd 48%,#e7efde26 72%,#0000 73%)!important;inset:7% 4%!important}.v5HeroVisual .v5AppCard{width:min(100%,410px)!important;transform:rotate(-.45deg)!important;box-shadow:0 25px 62px #183d2824!important}.v5HeroFood{border-width:6px!important;border-radius:24px!important;width:154px!important;height:185px!important;box-shadow:0 20px 44px #1a372521!important}.v5HeroFoodA{top:22px!important;left:3px!important;transform:rotate(-5deg)!important}.v5HeroFoodB{display:none!important}.v5HeroLive{border-radius:15px!important;padding:9px 12px!important;top:38px!important;right:3px!important;box-shadow:0 11px 28px #112f202e!important}.v5HeroLive b{font-size:11px!important}.v5HeroLive small{font-size:9px!important}.v5HeroLive>i{background:#f2df88!important;width:27px!important;height:27px!important}.v5AppCard{background:#fffdfa!important;border-color:#e6e1d8!important;border-radius:25px!important;padding:16px!important}.v5AppHead span{font-size:15px!important}.v5AppHead b{background:#f1f4d9!important;padding:7px 10px!important;font-size:12px!important}.v5Progress{height:7px!important;margin-bottom:14px!important}.v5Meals{gap:7px!important}.v5Meals>div{background:#fff!important;border-color:#ebe6dc!important;border-radius:14px!important;padding:10px!important}.v5Meals small{font-size:9px!important}.v5Meals b{font-size:11px!important}.v5Meals em{font-size:9px!important}.v5AppFoot{font-size:10px!important}.v5Planner{padding:38px 24px 72px!important}.v5How{padding:66px 24px!important}.v5Features{padding:16px 24px 72px!important}.v5Faq{padding:28px 24px 72px!important}.v5SectionIntro{max-width:700px!important;margin-bottom:24px!important}.v5SectionIntro>span{letter-spacing:.06em!important;color:#5d745f!important;font-size:11px!important}.v5SectionIntro h2{margin:7px 0 10px!important;font-size:clamp(32px,3.5vw,44px)!important;line-height:1.08!important}.v5SectionIntro p{color:#59685e!important;font-size:15px!important;line-height:1.6!important}.v5SectionIntro.centered{margin-bottom:26px!important}.publicV5 .plannerCard{background:#fffdfaeb!important;border-color:#e5dfd5!important;border-radius:28px!important;box-shadow:0 14px 38px #283a2c0e!important}.v5Steps{gap:13px!important}.v5Steps article{box-shadow:0 9px 26px #23372809;border-color:#e6e0d5!important;border-radius:24px!important;min-height:200px!important;padding:23px!important}.v5Steps article>i{color:#5e4a20!important;background:#f2d879!important;width:28px!important;height:28px!important;font-size:10px!important}.v5Steps article>svg{background:#eef3df!important;border-radius:14px!important;width:40px!important;height:40px!important}.v5Steps h3{margin:25px 0 8px!important;font-size:20px!important}.v5Steps p{color:#5b6960!important;font-size:13px!important;line-height:1.6!important}.v5Split{background:#fffdfa!important;border-color:#e6e0d5!important;border-radius:30px!important;gap:48px!important;max-width:1100px!important;margin:26px auto 70px!important;padding:39px!important}.v5Split.reverse{background:#f0f3df!important}.v5Copy>span{font-size:11px!important}.v5Copy h2{margin:8px 0 12px!important;font-size:38px!important;line-height:1.08!important}.v5Copy>p{color:#59685e!important;font-size:14px!important;line-height:1.65!important}.v5Copy ul{gap:9px!important}.v5Copy li{font-size:13px!important;font-weight:750!important}.v5ListMock{background:#f8f6ef!important;border-color:#e4dfd5!important;border-radius:22px!important;padding:14px!important}.v5ListMock header{font-size:13px!important}.v5ListMock>div{border-color:#ebe5dc!important;border-radius:13px!important;padding:10px!important}.v5ListMock>div b{font-size:11px!important}.v5ListMock>div small{font-size:9px!important}.v5ListMock>div em{font-size:11px!important}.v5PantryMock{border-radius:24px!important}.v5PantryMock header{font-size:14px!important}.v5PantryMock>div b,.v5PantryMock>p{font-size:10px!important}.v5Week{background:linear-gradient(145deg,#173f2b,#1e5137)!important;border-radius:30px!important;max-width:1100px!important;margin:0 auto 74px!important;padding:40px 32px!important}.v5SectionIntro.light>span{color:#e8dda6!important}.v5SectionIntro.light p{color:#d4dfd7!important}.v5WeekStats{gap:9px!important}.v5WeekStats span{border:1px solid #ffffff14;border-radius:15px!important;padding:13px!important}.v5WeekStats small{font-size:9px!important}.v5WeekStats b{font-size:20px!important}.v5WeekMeals{gap:7px!important}.v5WeekMeals a{border-radius:15px!important;padding:11px!important}.v5WeekMeals small{font-size:8px!important}.v5WeekMeals b{font-size:10px!important}.v5WeekMeals em{font-size:8px!important}.v5Features>div:last-child{gap:13px!important}.v5Features article{background:#fffdfa!important;border-color:#e6e0d5!important;border-radius:23px!important;padding:22px!important}.v5Features article>span{background:#eef3df!important;border-radius:14px!important}.v5Features h3{margin:15px 0 8px!important;font-size:19px!important}.v5Features p{color:#5c6960!important;font-size:13px!important;line-height:1.6!important}.v5Faq{gap:48px!important;max-width:980px!important}.v5Faq details{border-color:#ded9cf!important}.v5Faq summary{padding:17px 3px!important;font-size:14px!important}.v5Faq details p{color:#58675d!important;font-size:13px!important;line-height:1.65!important}.v5Price{background:#fffdfa!important;border-color:#e5dfd5!important;border-radius:24px!important;max-width:980px!important;margin-bottom:66px!important;padding:27px 29px!important}.v5Price>div>span{font-size:10px!important}.v5Price h2{font-size:25px!important}.v5Price p{font-size:11px!important}.v5Price>strong{font-size:34px!important}.v5Price>a{font-size:11px!important}.v5Final{border:1px solid #e9e4a5;background:#f1efbd!important;border-radius:28px!important;max-width:1100px!important;margin-bottom:58px!important;padding:40px!important}.v5Final>span{font-size:11px!important}.v5Final h2{margin:8px 0 17px!important;font-size:40px!important;line-height:1.08!important}.v5Final>a{font-size:12px!important}@media (max-width:900px){.v5Hero{gap:20px!important;padding-top:40px!important}.v5HeroVisual{min-height:470px!important;padding:34px 18px!important}.v5HeroFood{width:125px!important;height:150px!important}.v5HeroLive{top:18px!important}.v5Split{gap:25px!important}}@media (max-width:620px){.v5Hero{gap:18px!important;padding:26px 18px 42px!important}.v5HeroCopy{max-width:none!important}.v5Pill{padding:7px 10px!important;font-size:11px!important}.v5Hero h1{max-width:355px;letter-spacing:-.032em!important;margin:14px 0 15px!important;font-size:38px!important;line-height:1.02!important}.v5HeroCopy>p{color:#44534a!important;font-size:16px!important;line-height:1.55!important}.v5Actions{margin-top:20px!important}.v5Actions .v5Primary{border-radius:17px!important;min-height:52px!important;font-size:14px!important}.v5Actions small{margin-top:10px!important;font-size:11px!important}.v5Stores{margin-top:24px!important}.v5Stores>span{font-size:11px!important}.v5Stores>div{gap:6px!important}.v5Stores b{padding:7px 9px!important;font-size:10px!important}.v5HeroVisual{min-height:405px!important;padding:30px 5px 18px!important}.v5HeroVisual .v5AppCard{width:94%!important;transform:none!important}.v5HeroVisual:before{inset:9% -4% 5%!important}.v5HeroFood{opacity:.92;width:96px!important;height:116px!important}.v5HeroFoodA{top:8px!important;left:-5px!important}.v5HeroLive{top:2px!important;right:0!important}.v5HeroLive b{font-size:10px!important}.v5HeroLive small{font-size:8px!important}.v5AppCard{padding:12px!important}.v5AppHead span{font-size:14px!important}.v5AppHead b{font-size:11px!important}.v5Meals>div{grid-template-columns:38px minmax(0,1fr) auto!important}.v5Meals b{font-size:11px!important}.v5Meals small,.v5Meals em{font-size:9px!important}.v5Planner{padding:24px 12px 52px!important}.v5How{padding:52px 18px!important}.v5SectionIntro{padding:0!important}.v5SectionIntro h2{font-size:30px!important;line-height:1.1!important}.v5SectionIntro p{font-size:14px!important}.v5Steps{gap:10px!important}.v5Steps article{padding:20px!important}.v5Steps p{font-size:13px!important}.v5Split{border-radius:24px!important;margin:20px 12px 48px!important;padding:22px!important}.v5Copy h2{font-size:29px!important}.v5Copy>p{font-size:14px!important}.v5Copy li{font-size:12px!important}.v5ListMock>div b{font-size:11px!important}.v5ListMock>div small{font-size:9px!important}.v5Week{border-radius:24px!important;margin:0 12px 54px!important;padding:27px 14px!important}.v5WeekStats b{font-size:17px!important}.v5WeekStats small{font-size:8px!important}.v5WeekMeals a{min-width:134px!important}.v5WeekMeals b{font-size:10px!important}.v5WeekMeals small,.v5WeekMeals em{font-size:8px!important}.v5Features{padding:2px 18px 54px!important}.v5Features article{padding:20px!important}.v5Features p{font-size:13px!important}.v5Faq{padding:18px 18px 54px!important}.v5Faq summary{font-size:13px!important}.v5Faq details p{margin-right:8px!important;font-size:13px!important}.v5Price{margin:0 12px 56px!important;padding:21px!important}.v5Price h2{font-size:22px!important}.v5Price p{font-size:11px!important}.v5Final{margin:0 12px 46px!important;padding:28px 18px!important}.v5Final h2{font-size:30px!important}.v5Footer{padding-left:18px!important;padding-right:18px!important}}@media (max-width:900px){.publicV5 .v5Hero{grid-template-columns:minmax(0,1fr)!important}.publicV5 .v5HeroCopy,.publicV5 .v5HeroVisual{width:100%;min-width:0}}@media (max-width:620px){.publicV5 .v5Hero h1{text-wrap:balance;max-width:340px!important}.publicV5 .v5HeroVisual{margin-top:4px}}.profileStartDate{background:#fbfcf9;border:1px solid #e1e6dd;border-radius:20px;margin-top:14px;padding:18px}.profileStartDate .profileSubTitle{margin:0 0 12px}.profileStartChoices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.profileStartChoices>button{text-align:left;color:#26372d;cursor:pointer;background:#fff;border:1px solid #dde4da;border-radius:14px;gap:3px;min-height:70px;padding:12px;display:grid;position:relative}.profileStartChoices>button b{font-size:11px}.profileStartChoices>button small{color:#7a877e;font-size:8px}.profileStartChoices>button.selected{background:#eef5e9;border-color:#2f6d47;box-shadow:0 0 0 2px #2f6d470d}.profileStartChoices>button.selected:after{content:"✓";color:#fff;background:#285f40;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:8px;right:9px}.profileCustomDate{background:#fff;border:1px solid #dde4da;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.profileCustomDate span{color:#526158;font-size:10px;font-weight:850}.profileCustomDate input{color:#24412f;background:0 0;border:0;outline:0;font:800 12px Nunito,Manrope,sans-serif}.profileStartSummary{color:#617067!important;margin:11px 2px 0!important;font-size:10px!important}.profileStartSummary b{color:#315d42}.prepareWeekChoice{text-align:left;max-width:760px;border-radius:28px!important;margin:38px auto!important;padding:28px!important}.prepareNextIcon{color:#2f6543;background:#eef3df;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.prepareNextIcon svg{width:23px}.prepareWeekChoice>span{text-transform:uppercase;letter-spacing:.08em;color:#65806c;font-size:10px;font-weight:900}.prepareWeekChoice>h1{margin:5px 0 7px;font-size:34px}.prepareWeekChoice>p{color:#637067;margin:0 0 18px;font-size:14px}.prepareWeekOptions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.prepareWeekOptions button{text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e5dd;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:12px;display:flex}.prepareWeekOptions button span{gap:3px;display:grid}.prepareWeekOptions b{font-size:11px}.prepareWeekOptions small{color:#7b877f;font-size:8px}.prepareWeekOptions svg{color:#2e6743;width:16px}.prepareWeekOptions button.active{background:#eef5e9;border-color:#8fb19a}.prepareWeekDate{background:#fff;border:1px solid #dfe5dc;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 13px;display:flex}.prepareWeekDate span{font-size:10px;font-weight:850}.prepareWeekDate input{border:0;outline:0;font:800 12px Nunito,Manrope,sans-serif}.prepareWeekRange{color:#526158;background:#f6f1df;border-radius:13px;align-items:center;gap:8px;margin:10px 0 17px;padding:11px 12px;font-size:10px;display:flex}.prepareWeekRange svg{color:#94733f;width:15px}.prepareWeekChoice>.btn{justify-content:center;min-height:48px}.prepareWeekError{color:#a84838;margin-top:10px;font-size:10px;display:block}.feedbackPageBody{gap:28px;display:grid}.feedbackComposer{width:100%;max-width:860px;background:#fff!important;border-radius:28px!important;margin:0 auto!important;padding:26px!important;box-shadow:0 18px 55px #193d2812!important}.feedbackProgress{color:#65736a;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.feedbackProgressBar{background:#edf0ea;border-radius:99px;height:5px;margin:9px 0 26px;overflow:hidden}.feedbackProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#2f6d47,#efad70);height:100%;transition:width .2s;display:block}.feedbackStep>small{text-transform:uppercase;letter-spacing:.07em;color:#607966;font-size:10px;font-weight:900}.feedbackStep>h2{margin:6px 0 8px;font-size:31px}.feedbackStep>p{color:#66736b;margin:0 0 20px;font-size:13px}.feedbackTypeGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.feedbackTypeGrid>button{text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e1e6df;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:16px;display:grid;position:relative}.feedbackTypeGrid>button>span{color:#326346;background:#eef3df;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.feedbackTypeGrid>button>span svg{width:17px}.feedbackTypeGrid>button>div{gap:4px;display:grid}.feedbackTypeGrid b{font-size:12px}.feedbackTypeGrid small{color:#758179;font-size:9px;line-height:1.45}.feedbackTypeGrid>button>svg{color:#326346;width:16px}.feedbackTypeGrid>button.selected{background:#f0f6eb;border-color:#86aa92}.feedbackNext{color:#fff;cursor:pointer;background:#174a32;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:20px 0 0 auto;padding:13px 16px;font:850 11px Nunito,Manrope,sans-serif;display:flex}.feedbackNext svg{width:16px}.feedbackNext:disabled{opacity:.55}.feedbackBack{color:#5e6f64;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 0 14px;font:800 10px Nunito,Manrope,sans-serif;display:flex}.feedbackBack svg{width:15px}.feedbackForm label{gap:6px;margin-top:13px;display:grid}.feedbackForm label>span{color:#506158;font-size:10px;font-weight:850}.feedbackForm input,.feedbackForm textarea{color:#203229;background:#fafbf8;border:1px solid #dfe5dd;border-radius:14px;outline:0;width:100%;padding:12px 13px;font:650 13px Nunito,Manrope,sans-serif}.feedbackForm input:focus,.feedbackForm textarea:focus{background:#fff;border-color:#85a992;box-shadow:0 0 0 4px #2f6d4712}.feedbackNotice{color:#315d42;background:#eef6e9;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:10px;font-weight:800}.feedbackHistory{width:100%;max-width:860px;margin:0 auto}.feedbackHistoryHead{margin-bottom:13px}.feedbackHistoryHead>span{text-transform:uppercase;letter-spacing:.07em;color:#607966;font-size:10px;font-weight:900}.feedbackHistoryHead h2{margin:5px 0;font-size:26px}.feedbackEmpty{text-align:center;padding:28px!important}.feedbackEmpty>svg{color:#56715e;width:25px}.feedbackEmpty b{margin:8px 0 3px;display:block}.feedbackEmpty p{color:#78847c;margin:0;font-size:10px}.feedbackTicket{overflow:hidden;margin-bottom:9px!important;padding:0!important}.feedbackTicket summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.feedbackTicket summary::-webkit-details-marker{display:none}.feedbackTicket summary>div{gap:3px;display:grid}.feedbackTicket summary small{color:#6d7d72;font-size:8px;font-weight:800}.feedbackTicket summary b{font-size:13px}.feedbackTicket summary span{color:#89938c;align-items:center;gap:4px;font-size:8px;display:flex}.feedbackTicket summary span svg{width:11px}.feedbackTicket summary em{white-space:nowrap;color:#356346;background:#eef3e9;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.feedbackTicket summary em[data-status=planned]{color:#76602b;background:#f6efd7}.feedbackTicket summary em[data-status=waiting_user]{color:#355e77;background:#e8f1f7}.feedbackTicket summary em[data-status=rejected]{color:#85544c;background:#f5eeee}.feedbackThread{gap:7px;padding:0 18px 13px;display:grid}.feedbackThread article{background:#f4f6f1;border-radius:14px;max-width:82%;padding:11px 12px}.feedbackThread article.admin{background:#eaf4e9;margin-left:auto}.feedbackThread b{font-size:9px}.feedbackThread p{white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.5}.feedbackThread small{color:#818b84;font-size:7px}.feedbackReply{border-top:1px solid #edf0eb;gap:8px;padding:13px 18px;display:flex}.feedbackReply textarea{border:1px solid #dfe5dd;border-radius:12px;flex:1;padding:10px;font:650 11px Nunito,Manrope,sans-serif}.feedbackReply button{color:#fff;cursor:pointer;background:#174a32;border:0;border-radius:11px;align-self:end;padding:10px 13px;font-weight:850}.adminFeedbackList{gap:10px;display:grid}.adminFeedbackCard{overflow:hidden;padding:0!important}.adminFeedbackCard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.adminFeedbackCard>summary::-webkit-details-marker{display:none}.adminFeedbackIdentity{align-items:center;gap:11px;display:flex}.adminFeedbackIdentity>span{color:#315f43;background:#eef4e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.adminFeedbackIdentity>span svg{width:18px}.adminFeedbackIdentity>div{gap:2px;display:grid}.adminFeedbackIdentity small{color:#738078;font-size:9px}.adminFeedbackIdentity b{font-size:13px}.adminFeedbackIdentity em{color:#8b948e;font-size:8px;font-style:normal}.adminFeedbackCard>summary>strong{color:#356346;background:#edf3e9;border-radius:999px;padding:6px 9px;font-size:9px}.adminFeedbackThread{gap:7px;padding:0 19px 15px;display:grid}.adminFeedbackThread article{background:#f5f5f1;border-radius:13px;max-width:78%;padding:11px}.adminFeedbackThread article.admin{background:#eaf4e9;margin-left:auto}.adminFeedbackThread p{white-space:pre-wrap;margin:4px 0;font-size:12px}.adminFeedbackThread small{color:#808982;font-size:9px}.adminFeedbackActions{background:#fafbf8;border-top:1px solid #eceee9;grid-template-columns:180px 1fr;gap:12px;padding:15px 19px;display:grid}.adminFeedbackActions label{gap:5px;font-size:10px;font-weight:850;display:grid}.adminFeedbackActions select,.adminFeedbackActions textarea{background:#fff;border:1px solid #dce2da;border-radius:11px;width:100%;padding:9px}.adminFeedbackActions form{grid-template-columns:1fr auto;gap:8px;display:grid}.adminFeedbackActions button{align-self:end}.adminFeedbackActions button svg{width:14px}@media (max-width:760px){.profileStartChoices{grid-template-columns:1fr 1fr}.profileStartDate{padding:14px}.profileCustomDate{flex-direction:column;align-items:flex-start}.prepareWeekChoice{margin:22px 0!important;padding:20px!important}.prepareWeekChoice>h1{font-size:27px}.prepareWeekOptions{grid-template-columns:1fr}.prepareWeekDate{flex-direction:column;align-items:flex-start}.feedbackComposer{border-radius:22px!important;padding:18px!important}.feedbackStep>h2{font-size:26px}.feedbackTypeGrid{grid-template-columns:1fr}.feedbackTicket summary{align-items:flex-start}.feedbackTicket summary em{font-size:7px}.feedbackThread article{max-width:94%}.feedbackReply{display:grid}.adminFeedbackActions,.adminFeedbackActions form{grid-template-columns:1fr}.adminFeedbackCard>summary{align-items:flex-start}.adminFeedbackIdentity>span{display:none}}.consumerPublic{--cp-ink:#173327;--cp-green:#42b972;--cp-green-dark:#215f42;--cp-cream:#fbf8ef;--cp-yellow:#ffd45d;--cp-coral:#ff6e61;--cp-line:#e7e1d4;color:var(--cp-ink);background:var(--cp-cream)!important}.consumerPublic .siteHeader{background:#fbf8efeb!important;border-bottom:1px solid #17332712!important}.navStart{background:#45ba75;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #43b9743d;color:#fff!important}.consumerHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px;max-width:1240px;min-height:700px;margin:auto;padding:72px 28px 54px;display:grid;overflow:hidden}.consumerHeroCopy{z-index:4;position:relative}.consumerBadge{background:var(--cp-yellow);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:900;display:inline-flex}.consumerHero h1{letter-spacing:-.06em;max-width:730px;margin:20px 0 23px;font:900 clamp(58px,6.5vw,88px)/.94 Manrope,Arial,sans-serif}.consumerHero h1 em{color:#338b5b;font-style:normal}.consumerHeroCopy>p{color:#56665e;max-width:650px;margin:0;font-size:20px;line-height:1.55}.consumerHeroActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.consumerHeroActions>a,.budgetCopy>a,.consumerFinal>a{background:var(--cp-coral);color:#fff;border-radius:20px;align-items:center;gap:8px;padding:17px 24px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #ff6e6138}.consumerHeroActions svg,.budgetCopy>a svg,.consumerFinal>a svg{width:18px}.consumerHeroActions>span{color:#7a817c;font-size:13px}.consumerTrust{margin-top:34px}.consumerTrust>strong{text-transform:uppercase;letter-spacing:.08em;color:#7a837d;margin-bottom:10px;font-size:11px;display:block}.consumerTrust>div{flex-wrap:wrap;gap:7px;display:flex}.consumerTrust span{border:1px solid var(--cp-line);background:#fff;border-radius:11px;padding:8px 10px;font-size:10px;font-weight:850}.consumerHeroStage{min-height:570px;position:relative}.consumerHeroStage:before{content:"";background:radial-gradient(circle at 58% 38%,#e1f5e8 0,#eef1c4 44%,#ffd65c24 68%,#0000 70%);border-radius:44% 56% 50% 50%;position:absolute;inset:8% 0 4%}.foodShot{z-index:2;background:#fff;border:8px solid #fff;border-radius:28px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 60px #1c402b29}.foodShot img{object-fit:cover;width:100%;height:100%}.foodShot figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border-radius:14px;padding:10px 12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.foodShot figcaption b{font-size:11px}.foodShot figcaption span{color:#5f7266;font-size:9px}.foodShotA{width:230px;height:300px;top:8px;right:28px;transform:rotate(6deg)}.foodShotB{width:190px;height:245px;bottom:2px;left:6px;transform:rotate(-7deg)}.miniWeekCard{z-index:3;background:#fff;border:1px solid #ece4d7;border-radius:28px;width:min(410px,70%);padding:16px;position:absolute;top:18%;left:16%;transform:rotate(-1deg);box-shadow:0 28px 70px #1c3e2b2e}.miniWeekCard>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:3px 3px 12px;display:grid}.miniWeekCard>div svg{color:#2d7b50;width:18px}.miniWeekCard>div b{font-size:14px}.miniWeekCard>div span{color:#2f7048;background:#edf5df;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.miniWeekCard p{background:#fbfaf5;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:7px;margin:5px 0;padding:10px 12px;display:grid}.miniWeekCard p small{color:#819086;text-transform:uppercase;font-size:8px;font-weight:900}.miniWeekCard p b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.miniWeekCard footer{color:#2d6844;align-items:center;gap:7px;padding:11px 4px 2px;font-size:9px;font-weight:850;display:flex}.miniWeekCard footer svg{width:16px}.promoFloat{z-index:5;background:var(--cp-yellow);border-radius:17px;align-items:center;gap:8px;padding:11px 13px;display:flex;position:absolute;bottom:70px;right:3px;box-shadow:0 14px 35px #47402024}.promoFloat svg{width:21px}.promoFloat span{display:grid}.promoFloat b{font-size:10px}.promoFloat small{color:#675e3d;font-size:8px}.retailerRibbon{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);text-align:center;background:#fffdf8;padding:20px 24px}.retailerRibbon>span{margin-bottom:11px;font-size:12px;font-weight:900;display:block}.retailerRibbon>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.retailerRibbon b{background:#f8f5ed;border-radius:10px;padding:8px 11px;font-size:11px}.recipeMarquee{padding:34px 0 64px;overflow:hidden}.recipeMarqueeTrack{gap:14px;width:max-content;animation:48s linear infinite planiamMarquee;display:flex}.recipeMarquee:hover .recipeMarqueeTrack{animation-play-state:paused}.recipeMarquee a{border-radius:28px;flex:none;width:280px;height:330px;position:relative;overflow:hidden;box-shadow:0 16px 38px #213c2b1c}.recipeMarquee img{object-fit:cover;width:100%;height:100%;transition:all .35s}.recipeMarquee a:hover img{transform:scale(1.03)}.recipeMarquee a:after{content:"";background:linear-gradient(#0000,#0a1e13c7);position:absolute;inset:45% 0 0}.recipeMarquee a>span{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:17px;left:18px;right:18px}.recipeMarquee b{font-size:20px;line-height:1.05}.recipeMarquee small{color:#ecf2eb;font-size:11px}@keyframes planiamMarquee{to{transform:translate(-50%)}}.consumerHow,.plannerStage,.consumerFaq{max-width:1160px;margin:auto;padding:82px 24px}.consumerSectionHead{max-width:720px}.consumerSectionHead.centered{text-align:center;margin:0 auto 32px}.consumerSectionHead>span,.budgetCopy>span,.promoStoryCopy>span,.weekProofHead>div>span{text-transform:uppercase;letter-spacing:.1em;color:#2f7c50;font-size:11px;font-weight:900}.consumerSectionHead h2,.budgetCopy h2,.promoStoryCopy h2,.weekProofHead h2{letter-spacing:-.05em;margin:9px 0 13px;font:900 clamp(40px,5vw,64px)/.98 Manrope,Arial,sans-serif}.consumerSectionHead p,.budgetCopy p,.promoStoryCopy p{color:#65736b;font-size:17px;line-height:1.6}.consumerSteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.consumerSteps article{border:1px solid var(--cp-line);background:#fff;border-radius:30px;min-height:310px;padding:29px;position:relative}.consumerSteps article>i{background:var(--cp-yellow);border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-18px;right:20px}.consumerSteps article>svg{color:#2d7950;background:#e6f4e8;border-radius:16px;width:48px;height:48px;padding:11px}.consumerSteps h3{margin:57px 0 12px;font-size:27px;line-height:1.05}.consumerSteps p{color:#65736b;font-size:15px;line-height:1.6}.budgetShowcase{color:#fff;background:#205f42;border-radius:38px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;max-width:1160px;margin:20px auto 90px;padding:52px;display:grid;position:relative;overflow:hidden}.budgetShowcase:after{content:"";background:#ffd45d26;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-150px}.budgetCopy h2 em{color:#ffd45d;font-style:normal}.budgetCopy>a{color:#213b2d;box-shadow:none;background:#ffd45d;margin-top:12px}.budgetVisual{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:14px;display:grid;position:relative}.budgetRing{aspect-ratio:1;color:#203b2e;text-align:center;background:#f8f4df;border-radius:50%;place-content:center;display:grid;box-shadow:inset 0 0 0 16px #ffd45d75}.budgetRing small{text-transform:uppercase;font-size:11px;font-weight:900}.budgetRing strong{letter-spacing:-3px;font-size:54px}.budgetRing span{color:#69746e;font-size:10px}.budgetReceipt{color:#24372d;background:#fff;border-radius:24px;padding:19px}.budgetReceipt p{border-bottom:1px solid #eceae2;justify-content:space-between;gap:12px;margin:0;padding:12px 0;font-size:11px;display:flex}.budgetReceipt p b{font-size:13px}.budgetReceipt hr{border:0;border-top:1px dashed #d8d5cc;margin:13px 0}.budgetReceipt>strong{color:#2f7048;align-items:center;gap:7px;font-size:11px;display:flex}.budgetReceipt svg{width:16px}.promoStory{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;max-width:1160px;margin:0 auto 92px;padding:0 24px;display:grid}.promoStoryVisual{border-radius:34px;min-height:520px;position:relative;overflow:hidden}.promoStoryVisual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promoStoryVisual>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:20px;grid-template-columns:auto 1fr;gap:2px 10px;padding:17px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.promoStoryVisual svg{color:#2d7d51;grid-row:1/3;width:29px}.promoStoryVisual b{font-size:16px}.promoStoryVisual span{color:#66736b;font-size:11px}.promoStoryCopy ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.promoStoryCopy li{align-items:flex-start;gap:9px;font-size:13px;font-weight:800;display:flex}.promoStoryCopy li svg{color:#2f8b58;flex:none;width:17px}.plannerStage{background:#fffdf8;border-radius:40px;max-width:1180px;margin-bottom:90px}.plannerStage>.planner,.plannerStage .plannerWrap{box-shadow:none!important}.weekProof{max-width:1160px;margin:auto;padding:0 24px 95px}.weekProofHead{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:24px;display:grid}.weekProofHead>div:last-child{text-align:right;display:grid}.weekProofHead>div:last-child b{color:#2b754c;font-size:36px}.weekProofHead>div:last-child small{color:#758078;font-size:9px}.weekProofGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.weekProofGrid a{border:1px solid var(--cp-line);background:#fff;border-radius:22px;overflow:hidden}.weekProofGrid img{object-fit:cover;width:100%;height:180px}.weekProofGrid a>div{gap:4px;padding:14px;display:grid}.weekProofGrid small{color:#78867c;text-transform:uppercase;font-size:9px;font-weight:850}.weekProofGrid b{font-size:16px;line-height:1.15}.weekProofGrid span{color:#2f754b;font-size:11px;font-weight:900}.consumerFaq{grid-template-columns:.8fr 1.2fr;gap:55px;display:grid}.consumerFaq>div:last-child{display:grid}.consumerFaq details{border-bottom:1px solid var(--cp-line)}.consumerFaq summary{cursor:pointer;justify-content:space-between;gap:14px;padding:19px 0;font-size:15px;font-weight:900;list-style:none;display:flex}.consumerFaq summary::-webkit-details-marker{display:none}.consumerFaq summary svg{width:18px;transition:all .2s}.consumerFaq details[open] summary svg{transform:rotate(90deg)}.consumerFaq details p{color:#65736b;margin:0 28px 20px 0;font-size:14px;line-height:1.65}.consumerFinal{text-align:center;background:linear-gradient(135deg,#e7f4e6,#fff0c7);border-radius:38px;max-width:1160px;margin:10px auto 60px;padding:68px 28px}.consumerFinal>span{color:#2e734b;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.consumerFinal>span svg{width:16px}.consumerFinal h2{letter-spacing:-.06em;margin:13px 0 25px;font:900 clamp(48px,6vw,76px)/.95 Manrope,Arial,sans-serif}.consumerFinal>a{background:#45b975}.consumerFinal>small{color:#68756e;margin-top:15px;font-size:10px;display:block}.weekAppClean{color:#183326!important;background:#fbf8ef!important}.weekCleanMain{max-width:1160px!important;padding:28px 26px 120px!important}.weekCleanHeader{margin-bottom:24px!important}.weekCleanHeader>div:first-child>span{color:#51635a!important;font-size:13px!important}.weekCleanDesktop>a,.weekCleanDesktop button{background:#fffdf8!important;border-color:#e7e1d4!important;border-radius:999px!important;padding:9px 12px!important;font-size:11px!important}.weekCleanSwitch{background:#eee9dd!important;border-radius:18px!important;margin-bottom:22px!important;padding:5px!important}.weekCleanSwitch a{border-radius:14px!important;padding:10px 14px!important;font-size:11px!important}.weekCleanSwitch a>span>small{font-size:8px!important}.weekCleanSwitch a.active{color:#215f42!important;background:#fffdf8!important}.weekCleanToday{background:#205f42!important;border:0!important;border-radius:34px!important;min-height:410px!important;box-shadow:0 20px 48px #205f4224!important}.weekCleanToday>img{min-height:410px!important}.weekCleanToday>div{padding:42px!important}.weekCleanToday>div>span{color:#dce8c7!important;font-size:11px!important}.weekCleanToday h1{letter-spacing:-.055em!important;margin:12px 0 18px!important;font-size:clamp(42px,5vw,64px)!important;line-height:.98!important}.weekCleanMeta b{padding:8px 11px!important;font-size:11px!important}.weekCleanTodayActions>a{color:#223a2e!important;background:#ffd45d!important;border-radius:16px!important;padding:13px 16px!important;font-size:11px!important}.weekCleanBudget{gap:12px!important;margin:15px 0 8px!important}.weekCleanBudget>div{background:#fff!important;border-color:#e7e1d4!important;border-radius:22px!important;padding:19px!important}.weekCleanBudget span{font-size:9px!important}.weekCleanBudget b{font-size:30px!important}.weekCleanBudget small{font-size:9px!important}.weekCleanSection{margin-top:48px!important}.weekCleanTitle span{color:#317951!important;font-size:10px!important}.weekCleanTitle h2{letter-spacing:-.05em!important;font-size:38px!important}.weekCleanTitle>a{font-size:11px!important}.weekCleanMeals{grid-template-columns:repeat(4,1fr)!important;gap:13px!important}.weekCleanMeals article{background:#fff!important;border:1px solid #e7e1d4!important;border-radius:24px!important;min-height:330px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.weekCleanMeals article.today{background:#fff!important;border:2px solid #49b978!important}.weekMealDay{z-index:3;top:12px;left:12px;display:block!important;position:absolute!important}.weekMealDay small{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#294434!important;background:#ffffffeb!important;border-radius:12px!important;padding:7px 9px!important;font-size:9px!important;display:grid!important}.weekMealDay i{display:none!important}.weekMealThumb{border-radius:0!important;height:190px!important}.weekMealThumb img{object-fit:cover!important;width:100%!important;height:100%!important}.weekMealInfo{padding:14px 14px 9px!important}.weekMealInfo h3{white-space:normal!important;margin-bottom:7px!important;font-size:18px!important;line-height:1.1!important}.weekMealInfo span{font-size:10px!important}.weekMealActions{justify-content:space-between!important;padding:0 14px 14px!important}.weekMealActions>a{background:#eaf5e8!important;border-radius:12px!important;padding:9px 11px!important;font-size:10px!important}.dashboardHub{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:26px!important}.dashboardHub>a{background:#fff!important;border-color:#e7e1d4!important;border-radius:20px!important;padding:15px!important}.dashboardHub b{font-size:12px!important}.dashboardHub small{margin-top:2px;font-size:9px!important}.dashboardHub>a>svg:first-child{color:#2f8053!important;width:22px!important;height:22px!important}.dashboardFavorites{margin-top:42px!important}.dashboardFavorites>div:last-child{gap:12px!important}.dashboardFavorites>div:last-child>a{border-color:#e7e1d4!important;border-radius:18px!important}.dashboardFavorites img{width:105px!important;height:94px!important}.dashboardFavorites b{font-size:11px!important}.dashboardFavorites small{font-size:8px!important}.weekCleanProgress{color:#fff!important;background:#205f42!important;border-radius:28px!important;margin-top:42px!important;padding:26px!important}.weekCleanProgress>div:first-child>span{color:#d5e6d8!important}.weekCleanProgress h2{color:#fff!important;font-size:31px!important}.weekCleanProgressGrid a{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff1f!important}.weekCleanProgressGrid b{color:#fff!important;font-size:28px!important}.weekCleanProgressGrid span{color:#d7e3da!important;font-size:9px!important}.weekCleanShortcuts{gap:12px!important;margin-top:18px!important}.weekCleanShortcuts>a{background:#fff!important;border-color:#e7e1d4!important;border-radius:20px!important;padding:16px!important}.weekCleanShortcuts b{font-size:12px!important}.weekCleanShortcuts small{font-size:9px!important}.weekCleanShortcuts .shortcutIcon{color:#2f7b50!important;background:#eaf5e8!important;border-radius:14px!important;width:42px!important;height:42px!important}@media (max-width:900px){.consumerHero{grid-template-columns:1fr;gap:16px;min-height:auto;padding-top:46px}.consumerHeroStage{min-height:520px}.consumerHero h1{font-size:clamp(52px,11vw,72px)}.consumerHeroCopy>p{font-size:18px}.budgetShowcase,.promoStory,.consumerFaq,.consumerSteps{grid-template-columns:1fr}.budgetShowcase{margin-left:16px;margin-right:16px}.weekProofGrid{grid-template-columns:repeat(2,1fr)}.weekCleanMeals,.dashboardHub{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:700px){.navWrap{gap:12px!important;height:76px!important;padding:0 15px!important}.mainNav{display:none!important}.navActions{gap:8px!important;margin-left:auto!important}.loginLink{font-size:0!important}.loginLink svg{width:20px!important;height:20px!important}.navStart{padding:11px 15px!important;font-size:12px!important}.menuBtn{display:inline-flex!important}.consumerHero{overflow:hidden;padding:34px 18px 28px!important}.consumerBadge{padding:9px 12px!important;font-size:11px!important}.consumerHero h1{margin:17px 0 18px!important;font-size:48px!important;line-height:.96!important}.consumerHeroCopy>p{font-size:17px!important;line-height:1.55!important}.consumerHeroActions{justify-items:start;margin-top:23px!important;display:grid!important}.consumerHeroActions>a{padding:16px 20px!important;font-size:15px!important}.consumerTrust{margin-top:28px!important}.consumerTrust>strong{font-size:9px!important}.consumerTrust>div{gap:5px!important}.consumerTrust span{padding:7px 8px!important;font-size:9px!important}.consumerHeroStage{min-height:455px!important;margin:0 -8px!important}.consumerHeroStage:before{inset:8% -18% 0!important}.miniWeekCard{border-radius:24px!important;width:82%!important;top:16%!important;left:7%!important}.foodShotA{border-width:6px!important;width:142px!important;height:184px!important;top:7px!important;right:-7px!important}.foodShotB{border-width:6px!important;width:125px!important;height:160px!important;bottom:9px!important;left:-7px!important}.promoFloat{padding:9px 10px!important;bottom:36px!important;right:0!important}.promoFloat b{font-size:9px!important}.promoFloat small{font-size:7px!important}.retailerRibbon{padding:17px 14px!important}.retailerRibbon>span{font-size:11px!important}.retailerRibbon>div{flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:2px!important;overflow-x:auto!important}.retailerRibbon b{flex:none!important}.recipeMarquee{padding:25px 0 52px!important}.recipeMarquee a{border-radius:24px!important;width:220px!important;height:285px!important}.recipeMarquee b{font-size:18px!important}.consumerHow,.plannerStage,.consumerFaq{padding:58px 18px!important}.consumerSectionHead h2,.budgetCopy h2,.promoStoryCopy h2,.weekProofHead h2{font-size:39px!important;line-height:1!important}.consumerSectionHead p,.budgetCopy p,.promoStoryCopy p{font-size:16px!important}.consumerSteps{gap:14px!important;margin-top:28px!important}.consumerSteps article{border-radius:26px!important;min-height:0!important;padding:24px!important}.consumerSteps h3{margin:42px 0 10px!important;font-size:25px!important}.consumerSteps p{font-size:15px!important}.budgetShowcase{border-radius:30px!important;gap:35px!important;margin-bottom:65px!important;padding:34px 22px!important}.budgetVisual{grid-template-columns:1fr!important}.budgetRing{width:210px!important;margin:auto!important}.budgetRing strong{font-size:50px!important}.promoStory{gap:31px!important;margin-bottom:65px!important;padding:0 18px!important}.promoStoryVisual{border-radius:28px!important;min-height:420px!important}.plannerStage{border-radius:30px!important;margin:0 10px 65px!important;padding-left:10px!important;padding-right:10px!important}.plannerStage>.consumerSectionHead{padding:0 8px!important}.weekProof{padding:0 14px 65px!important}.weekProofHead{grid-template-columns:1fr!important}.weekProofHead>div:last-child{text-align:left!important}.weekProofGrid{gap:10px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.weekProofGrid a{min-width:250px!important}.weekProofGrid img{height:175px!important}.consumerFaq{gap:22px!important}.consumerFaq summary{font-size:15px!important}.consumerFaq details p{font-size:14px!important}.consumerFinal{border-radius:30px!important;margin:0 10px 45px!important;padding:48px 20px!important}.consumerFinal h2{font-size:46px!important}.weekCleanMain{padding:16px 12px 104px!important}.weekCleanHeader{margin-bottom:15px!important}.weekCleanHeader>div:first-child>span{font-size:11px!important}.weekCleanDesktop{display:none!important}.weekCleanSwitch{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.weekCleanSwitch a{justify-content:center!important;padding:9px!important}.weekCleanToday{border-radius:28px!important;grid-template-columns:1fr!important;min-height:0!important}.weekCleanToday>img{height:260px!important;min-height:0!important}.weekCleanToday>div{padding:24px!important}.weekCleanToday h1{font-size:39px!important}.weekCleanBudget{grid-template-columns:1fr 1fr!important}.weekCleanBudget>div:first-child{grid-column:1/-1!important}.weekCleanBudget b{font-size:26px!important}.weekCleanTitle{align-items:flex-start!important}.weekCleanTitle h2{font-size:31px!important}.weekCleanMeals{scroll-snap-type:x mandatory;gap:10px!important;padding:1px 1px 8px!important;display:flex!important;overflow-x:auto!important}.weekCleanMeals article{scroll-snap-align:start;min-width:76vw!important;min-height:320px!important}.weekMealThumb{height:185px!important}.weekMealInfo h3{font-size:19px!important}.dashboardHub{display:flex!important;overflow-x:auto!important}.dashboardHub>a{min-width:220px!important}.weekCleanProgress{border-radius:24px!important;padding:22px!important}.weekCleanProgress h2{font-size:27px!important}.weekCleanShortcuts{grid-template-columns:1fr!important}.dashboardFavorites>div:last-child{display:flex!important;overflow-x:auto!important}.dashboardFavorites>div:last-child>a{min-width:260px!important}}:root{--planiam-brand:#f18482;--planiam-brand-hover:#e57473;--planiam-brand-soft:#fde9e7;--planiam-brand-soft-2:#fff5f3;--planiam-brand-deep:#b94d56}.planiamBrandLogo .logoText,.logo .logoText{color:var(--planiam-brand)!important;letter-spacing:-1.7px!important;font-weight:900!important}.logoBurst{display:none!important}.navStart,.consumerHeroActions>a,.consumerFinal>a,.authCard .btnPrimary,.criteriaPage .profileNav .generate{background:var(--planiam-brand)!important}.navStart:hover,.consumerHeroActions>a:hover,.consumerFinal>a:hover{background:var(--planiam-brand-hover)!important}.consumerHero h1 em,.consumerSectionHead>span,.budgetCopy>span,.promoStoryCopy>span,.weekProofHead>div>span,.authEyebrow,.authFoot a,.textLink,.weekCleanTitle>a,.mainNav a:hover{color:var(--planiam-brand)!important}.consumerBadge{background:var(--planiam-brand-soft)!important;color:var(--planiam-brand-deep)!important}.consumerHeroActions>a,.consumerFinal>a{box-shadow:0 16px 34px #f1848238!important}.promoFloat{background:#ffd45d!important}.weekCleanToday{background:linear-gradient(135deg,#d7656c,#f18482)!important}.weekCleanTodayActions>a{color:#8c3f47!important;background:#fff4f2!important}.weekCleanProgress{background:linear-gradient(135deg,#c95a62,#ea7c7c)!important}.weekCleanProgressGrid svg{color:#a84a52!important;background:#fff0ee!important}.weekCleanMeals article.today{border-color:var(--planiam-brand)!important}.weekCleanSwitch a.active{color:var(--planiam-brand-deep)!important}.appBottomNav a.active{background:var(--planiam-brand-soft)!important;color:var(--planiam-brand-deep)!important}.appBottomNav a.active:after{background:var(--planiam-brand)!important}.appHeaderMenuBtn{color:var(--planiam-brand-deep)!important}.promosPublic{background:linear-gradient(#fff9ef 0,#fff 38%,#f8fbf5 100%)}.promosHero{text-align:center;max-width:1180px;margin:auto;padding:92px 24px 34px}.promosHero .consumerBadge{align-items:center;gap:7px;display:inline-flex}.promosHero h1{font-family:var(--display);letter-spacing:-.05em;margin:18px 0 16px;font-size:clamp(48px,7vw,84px);line-height:.95}.promosHero h1 em{color:#ef7d78;font-style:normal}.promosHero>p{color:#67736b;max-width:700px;margin:auto;font-size:17px}.promosFilterWrap{max-width:1240px;margin:auto;padding:8px 24px 28px}.promosFilters{background:#fff;border:1px solid #ebe7dc;border-radius:24px;grid-template-columns:2fr repeat(4,1fr) auto;gap:9px;padding:12px;display:grid;box-shadow:0 20px 55px #2b362314}.promosFilters label{border:1px solid #e8e4da;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.promosFilters svg{color:#6c786f;width:16px}.promosFilters input,.promosFilters select{width:100%;font:inherit;background:0 0;border:0;outline:0;min-width:0}.promosFilters button{background:var(--green);color:#fff;border:0;border-radius:14px;padding:0 18px;font-weight:900}.promosResults{max-width:1240px;margin:auto;padding:10px 24px 70px}.promosResults>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.promosResults>header span{text-transform:uppercase;letter-spacing:.08em;color:#ef7d78;font-size:11px;font-weight:900}.promosResults>header h2{margin:3px 0 0;font-size:34px}.promosResults>header small{color:#7a837c}.promoGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.promoCard{background:#fff;border:1px solid #e8e5dd;border-radius:22px;padding:18px;box-shadow:0 12px 34px #27362a0d}.promoCardTop{justify-content:space-between;align-items:center;display:flex}.promoCardTop span{font-size:12px;font-weight:900}.promoCardTop b{color:#b6423d;background:#ffe7e3;border-radius:999px;padding:6px 8px}.promoCard h3{margin:16px 0 4px;font-size:18px}.promoCard>small{color:#7d877f}.promoPrice{align-items:end;gap:9px;margin:18px 0 10px;display:flex}.promoPrice strong{font-family:var(--display);color:var(--green);font-size:32px}.promoPrice del{color:#919991}.promoCard p{color:#735d37;font-size:12px;font-weight:800}.promoCard footer{color:#7b847d;border-top:1px solid #eeeae2;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.promoCard footer a{color:var(--green);font-weight:900}.promosEmpty{text-align:center;background:#fff;border:1px solid #e6e3da;border-radius:28px;max-width:820px;margin:20px auto;padding:54px 28px}.promosEmpty>svg{width:42px;height:42px;color:var(--green)}.promosEmpty h2{font-size:30px}.promosEmpty p{color:#6f7972;line-height:1.7}.promosEmpty a{color:var(--green);margin-top:10px;font-weight:900;display:inline-block}.promoToPlanner{color:#fff;background:#173d29;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:0 auto 88px;padding:34px;display:flex}.promoToPlanner span{color:#eaf5a6;text-transform:uppercase;font-size:12px;font-weight:900}.promoToPlanner h2{margin:5px 0 8px;font-size:34px}.promoToPlanner p{color:#cdd9d1;margin:0}.promoToPlanner>a{color:#173d29;white-space:nowrap;background:#fff;border-radius:999px;padding:14px 20px;font-weight:900}@media (max-width:980px){.promosFilters{grid-template-columns:1fr 1fr}.promosFilters .promoSearch{grid-column:1/-1}.promoGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.promosHero{padding-top:62px}.promosFilters{grid-template-columns:1fr}.promosFilters .promoSearch{grid-column:auto}.promoGrid{grid-template-columns:1fr}.promosResults>header,.promoToPlanner{flex-direction:column;align-items:flex-start}.promoToPlanner>a{text-align:center;width:100%}}@media (max-width:820px){.siteHeader{z-index:100}.siteHeader .navWrap{min-width:0;position:relative}.siteHeader .navActions{flex-shrink:0;min-width:0;margin-left:auto}.siteHeader .menuBtn{color:#d85f73;cursor:pointer;background:#fff7f5;border:1px solid #4d312d1f;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;padding:0;box-shadow:0 5px 16px #7a414614;display:grid!important}.siteHeader .menuBtn svg{width:20px;height:20px}.siteHeader .mainNav{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf9fa;border:1px solid #e0818b33;border-radius:20px;flex-direction:column;gap:4px;margin:0;padding:10px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 24px 60px #5d303529;display:none!important}.siteHeader .mainNav.open{display:flex!important}.siteHeader .mainNav a{color:#3f3030;border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.siteHeader .mainNav a:hover,.siteHeader .mainNav a:active{color:#cf5d70;background:#fff0ed}.siteHeader .mainNav a:after{display:none}.siteHeader .navStart{color:#fff;white-space:nowrap;background:#ef7a83;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}}@media (max-width:520px){.siteHeader .navWrap{padding:0 10px}.siteHeader .accountLink span{display:none}.siteHeader .accountLink{width:38px;padding:0!important}.siteHeader .navStart{display:none}.siteHeader .mainNav{left:8px;right:8px}}.planiamFooter{color:#fff!important;background:radial-gradient(circle at 14% 0,#ffded657,#0000 34%),radial-gradient(circle at 84% 18%,#ffbec838,#0000 30%),linear-gradient(135deg,#f08d7f 0%,#e67682 38%,#cf5d77 68%,#9f3f62 100%)!important}.planiamFooterFade:after{background:linear-gradient(#fff0,#f08d7f2e 45%,#f08d7f8c 78%,#f08d7f 100%)!important}.planiamFooterFade i{opacity:.55;background:#ffd2c8!important}.planiamFooterFade b{opacity:.5;background:#f39a9f!important}.planiamFooterFade span{opacity:.5;background:#efb0bb!important}.planiamFooterEyebrow{color:#ffffffb8!important}.planiamFooterTop h2 em{color:#ffe3dc!important}.planiamFooterCta{color:#9f3f62!important;background:#fff6f3!important;border-color:#ffffff80!important}.planiamFooterCta:hover{color:#8e3658!important;background:#fff!important}.planiamFooterGrid,.planiamFooterTop,.planiamFooterDisclaimer,.planiamFooterBottom{border-color:#ffffff29!important}.planiamFooterGrid b,.planiamFooterDisclaimer b{color:#ffffffd1!important}.planiamFooterGrid a{color:#ffffffb8!important}.planiamFooterGrid a:hover{color:#fff!important}.planiamFooterBrand p{color:#ffffffc7!important}.planiamFooterBrand>span,.planiamFooterDisclaimer p,.planiamFooterBottom span{color:#fff9!important}.planiamFooterWordmark{text-shadow:0 10px 40px #5b18382e;color:#ffffffed!important}.planiamFooterSignature{border-top:1px solid #ffffff1f;margin-top:4px;padding:18px 0 8px!important}.planiamFooterSignature>div:first-child>span{color:#ffffff94!important}.planiamFooterSignature>div:first-child>a{color:#fff!important;border-bottom-color:#fff6!important}.planiamFooterSignature>div:first-child>a:hover{color:#ffe3dc!important;border-bottom-color:#ffe3dc!important}.planiamBuild span,.planiamBuild em{color:#ffffff8c!important}.planiamBrandLogo{align-items:flex-end;gap:7px;display:inline-flex}.logoBe{letter-spacing:-.03em;color:#2f2929;align-items:baseline;gap:1px;padding-bottom:5px;font:900 12px/1 Manrope,Arial,sans-serif;display:inline-flex;position:relative}.logoBe>span{font-weight:900}.logoBe>b{font:900 12px/1 Manrope,Arial,sans-serif}@media (max-width:520px){.planiamBrandLogo{gap:5px}.logoBe{padding-bottom:4px;font-size:10px}.logoBe>b{font-size:10px}.logoBe>i{height:2px}}.planiamWithdrawalHero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:64px;max-width:1180px;margin:0 auto;padding:100px 24px 72px;display:grid}.planiamWithdrawalHero>div:first-child>span,.planiamWithdrawalIntro>div:first-child>span{color:var(--planiam-brand-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.planiamWithdrawalHero h1{letter-spacing:-.065em;color:#392f2f;max-width:760px;margin:0 0 24px;font-size:clamp(56px,7vw,96px);line-height:.9}.planiamWithdrawalHero>div:first-child>p{color:#75605f;max-width:690px;margin:0;font-size:18px;line-height:1.65}.withdrawalMeta{gap:14px;display:grid}.withdrawalMeta article{border-bottom:1px solid #f0ddda;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.withdrawalMeta article:last-child{border-bottom:0}.withdrawalMeta svg{width:22px;color:var(--planiam-brand-deep)}.withdrawalMeta b{color:#3d3030;margin-bottom:5px;font-size:16px;display:block}.withdrawalMeta p{color:#806d6c;margin:0;font-size:12px;line-height:1.6}.planiamWithdrawalIntro{grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1180px;margin:0 auto;padding:0 24px 58px;display:grid}.planiamWithdrawalIntro h2{letter-spacing:-.05em;color:#3d3030;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:.95}.planiamWithdrawalIntro>div:last-child>p{color:#735f5e;margin:0;font-size:15px;line-height:1.75}.withdrawalNote{background:#fff5f2;border:1px solid #f0d8d5;border-radius:16px;grid-template-columns:24px 1fr;gap:11px;margin-top:20px;padding:16px 18px;display:grid}.withdrawalNote svg{width:19px;color:var(--planiam-brand-deep)}.withdrawalNote p{color:#745f5d;margin:0;font-size:12px;line-height:1.65}.planiamWithdrawalLayout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:0 24px 90px;display:grid}.planiamWithdrawalLayout aside{background:#fffaf8;border:1px solid #f0ddda;border-radius:22px;padding:24px;position:sticky;top:105px}.planiamWithdrawalLayout aside>div{color:var(--planiam-brand-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.planiamWithdrawalLayout aside svg{width:18px}.planiamWithdrawalLayout aside h3{letter-spacing:-.03em;margin:18px 0 12px;font-size:24px;line-height:1.15}.planiamWithdrawalLayout aside p{color:#796665;font-size:13px;line-height:1.7}.planiamWithdrawalLayout aside a{color:var(--planiam-brand-deep);margin-top:8px;font-weight:800;display:inline-block}.withdrawalFormShell{background:#fff;border:1px solid #f0d8d5;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #83414814}.withdrawalFormTop{color:#a25b63;letter-spacing:.12em;text-transform:uppercase;background:#fff7f5;border-bottom:1px solid #f3dfdc;justify-content:space-between;align-items:center;padding:16px 22px;font-size:9px;font-weight:900;display:flex}.planiamWithdrawalForm{gap:17px;padding:28px;display:grid}.withdrawalFormGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.withdrawalField{gap:7px;display:grid}.withdrawalField span{color:#5a4948;font-size:11px;font-weight:850}.withdrawalField span small{color:#aa9492;font-weight:600}.withdrawalField input,.withdrawalField textarea{box-sizing:border-box;color:#3d3030;background:#fffaf8;border:1px solid #eadbd8;border-radius:13px;outline:none;width:100%;padding:13px 14px;font:600 14px Manrope,Arial,sans-serif}.withdrawalField input:focus,.withdrawalField textarea:focus{border-color:#e58a8d;box-shadow:0 0 0 3px #f184821f}.withdrawalConsent{color:#6c5857;background:#fff6f4;border:1px solid #f0d8d5;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 16px;font-size:12px;line-height:1.55;display:flex}.withdrawalConsent input{margin-top:2px}.withdrawalSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f08d7f,#d65f78);border:0;border-radius:14px;min-height:54px;font-weight:900}.withdrawalSubmit:disabled{opacity:.65;cursor:wait}.withdrawalStatus{border-radius:12px;margin:0;padding:13px 14px;font-size:12px;line-height:1.55}.withdrawalStatus.success{color:#286946;background:#eef8f2}.withdrawalStatus.error{color:#953c45;background:#fff0f0}.withdrawalHp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:850px){.planiamWithdrawalHero,.planiamWithdrawalIntro,.planiamWithdrawalLayout{grid-template-columns:1fr}.planiamWithdrawalHero{gap:34px;padding-top:72px}.planiamWithdrawalIntro{gap:24px}.planiamWithdrawalLayout aside{position:static}}@media (max-width:560px){.planiamWithdrawalHero,.planiamWithdrawalIntro,.planiamWithdrawalLayout{padding-left:14px;padding-right:14px}.planiamWithdrawalHero h1{font-size:48px}.withdrawalFormGrid{grid-template-columns:1fr}.planiamWithdrawalForm{padding:16px}.withdrawalField input,.withdrawalField textarea{font-size:16px}}:root{--planiam-salmon:#f18482;--planiam-coral:#ec7b82;--planiam-rose:#d85f78;--planiam-deep:#a84363;--planiam-ink:#3c3032;--planiam-muted:#7d686b;--planiam-paper:#fff9f7;--planiam-soft:#fff1ee;--planiam-line:#be576c24;--planiam-shadow:0 18px 50px #7e3d4c17;--planiam-shadow-hover:0 24px 65px #7e3d4c24}.planiamBrandLogo{align-items:center!important;gap:8px!important;line-height:1!important;display:inline-flex!important}.planiamBrandLogo .logoText{display:block;line-height:1!important}.logoBe{letter-spacing:-.03em!important;color:#282223!important;justify-content:center!important;align-items:center!important;height:26px!important;margin-top:1px!important;padding:0 0 5px!important;font:900 12px/1 Manrope,Arial,sans-serif!important;display:inline-flex!important;position:relative!important;transform:none!important}.logoBe>i{border-radius:999px!important;grid-template-columns:1fr 1fr 1fr!important;height:3px!important;display:grid!important;position:absolute!important;bottom:0!important;left:1px!important;right:1px!important;overflow:hidden!important}.logoBe>i>em:first-child{background:#111!important}.logoBe>i>em:nth-child(2){background:#f7d116!important}.logoBe>i>em:nth-child(3){background:#ef3340!important}@media (max-width:520px){.planiamBrandLogo{gap:6px!important}.logoBe{height:22px!important;padding-bottom:4px!important;font-size:10px!important}.logoBe>i{height:2px!important}}.consumerSteps article,.weekProofGrid a,.publicRecipeCard,.sourcePrinciples article,.sourceTrustModel article,.dataCaveat,.authCard,.legalPage article,.withdrawalFormShell,.withdrawalMeta article,.withdrawalNote,.recipeHero,.librarySummary>div,.mealCard,.editorialSplit,.guideCompare,.guideLogic,.publicPromoPanel,.liveProof,.exploreGrid>a{position:relative;overflow:hidden;border-color:var(--planiam-line)!important;box-shadow:var(--planiam-shadow)!important;background:radial-gradient(circle at 92% 8%,#f184821f,#0000 24%),radial-gradient(circle at 8% 96%,#d85f7812,#0000 25%),linear-gradient(#fffffffa,#fff8f6fa)!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}.consumerSteps article:before,.weekProofGrid a:before,.publicRecipeCard:before,.sourcePrinciples article:before,.authCard:before,.withdrawalFormShell:before,.recipeHero:before,.mealCard:before,.editorialSplit:before,.guideCompare:before,.exploreGrid>a:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4adad2b,#f4adad00 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-70px}.consumerSteps article:hover,.weekProofGrid a:hover,.publicRecipeCard:hover,.sourcePrinciples article:hover,.sourceTrustModel article:hover,.authCard:hover,.recipeHero:hover,.mealCard:hover,.exploreGrid>a:hover{box-shadow:var(--planiam-shadow-hover)!important;border-color:#d85f783d!important;transform:translateY(-4px)!important}.consumerPublic{--cp-green:var(--planiam-deep)!important;--cp-green-dark:#7f3651!important;--cp-coral:var(--planiam-salmon)!important}.consumerSectionHead>span,.budgetCopy>span,.promoStoryCopy>span,.weekProofHead>div>span,.weekProofHead>div:last-child b,.weekProofGrid span,.consumerFinal>span,.publicRecipeVisual,.publicRecipeBody>small{color:var(--planiam-deep)!important}.consumerSteps article>svg{box-shadow:inset 0 0 0 1px #d85f7814;color:var(--planiam-rose)!important;background:#fff0ed!important}.consumerSteps article>i{box-shadow:0 9px 24px #b7546624;color:#7f3651!important;background:linear-gradient(135deg,#ffd2c9,#f4a3a5)!important}.budgetShowcase{background:radial-gradient(circle at 88% 8%,#ffe0da3d,#0000 25%),radial-gradient(circle at 9% 92%,#ffcfc829,#0000 24%),linear-gradient(135deg,#d96973 0%,#ce5c76 46%,#a84363 100%)!important;border:1px solid #ffffff29!important;box-shadow:0 28px 75px #7a314933!important}.budgetShowcase:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 36%);position:absolute;inset:0}.budgetShowcase:after{border:1px solid #ffffff14;background:#ffcdca1a!important;width:440px!important;height:440px!important}.budgetCopy>span{color:#ffdcd6!important}.budgetCopy h2{color:#fff!important}.budgetCopy h2 em{color:#ffd9b8!important}.budgetCopy p{color:#ffffffd1!important}.budgetCopy>a{color:#9a405d!important;background:#fff3ef!important;box-shadow:0 14px 30px #551d3224!important}.budgetCopy>a:hover{transform:translateY(-2px);background:#fff!important}.budgetRing{color:#59393f!important;background:linear-gradient(145deg,#fff7f1,#ffe9e4)!important;box-shadow:inset 0 0 0 16px #f1848233,0 18px 45px #4e1c2f21!important}.budgetRing span{color:#8a7274!important}.budgetReceipt{border:1px solid #ffffff80;color:#4b373b!important;background:#fffffff5!important;box-shadow:0 18px 42px #501e2f21!important}.budgetReceipt>strong{color:#a84363!important}.budgetReceipt p{border-color:#f1dfdc!important}.consumerFinal{background:radial-gradient(circle at 13% 12%,#ffd6cea6,#0000 27%),radial-gradient(circle at 88% 85%,#eb849333,#0000 34%),linear-gradient(135deg,#fff8f4 0%,#fff0eb 50%,#f9d8da 100%)!important;border:1px solid #d85f7821!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #7e3d4c1a!important}.consumerFinal:before{content:"";pointer-events:none;background:#d85f7814;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-100px}.consumerFinal h2{color:#3c3032!important}.consumerFinal>span{color:#b04c68!important}.consumerFinal>a{background:linear-gradient(135deg,#f18482,#df6c7f)!important;box-shadow:0 16px 36px #d85f783d!important}.consumerFinal>small{color:#7f6a6c!important}.consumerFaq>div:last-child{gap:10px!important}.consumerFaq details{border:1px solid var(--planiam-line)!important;background:linear-gradient(#fff,#fff9f7)!important;border-radius:18px!important;padding:0 16px!important;box-shadow:0 10px 28px #7e3d4c0e!important}.consumerFaq details[open]{border-color:#d85f7838!important;box-shadow:0 16px 38px #7e3d4c17!important}.consumerFaq summary{padding:17px 0!important}.consumerFaq details p{margin:0 28px 17px 0!important}.promoStoryVisual,.foodShot,.miniWeekCard,.promoFloat{box-shadow:0 24px 60px #7e3d4c1f!important}.promoStoryVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#3d1f2929);position:absolute;inset:0}.sourceHero .eyebrow,.editorialHero .eyebrow,.guideHero .eyebrow{color:var(--planiam-deep)!important}.sourcePrinciples svg,.sourceTrustModel svg{color:var(--planiam-rose)!important}.dataCaveat{color:var(--planiam-ink)!important;background:linear-gradient(135deg,#fff8f2,#fff0ed)!important}.dataCaveat svg{color:var(--planiam-rose)!important}.dataCaveat p{color:#7b6567!important}.publicRecipeCard{padding:14px!important}.publicRecipeVisual{color:var(--planiam-deep)!important;background:linear-gradient(145deg,#fff0ea,#f8d7dc)!important}.recipeSearch{border-color:var(--planiam-line)!important;box-shadow:0 16px 44px #7e3d4c14!important}.recipeSearch button{background:linear-gradient(135deg,#f18482,#d85f78)!important}.recipeSearch:focus-within{box-shadow:0 18px 48px #7e3d4c21!important}.authPage{background:radial-gradient(circle at 18% 10%,#ffdbd36b,#0000 28%),radial-gradient(circle at 85% 90%,#ec97a22e,#0000 28%),linear-gradient(135deg,#fffaf7,#fff3ef)!important}.authCard{border-color:var(--planiam-line)!important}.authCard input{background:#fffaf8!important;border-color:#efdcd9!important}.authCard input:focus{border-color:#df7884!important;box-shadow:0 0 0 4px #f184821a!important}.authEyebrow,.authFoot a,.authForgot a,.authTextButton{color:var(--planiam-deep)!important}.auth2faIcon,.authMailIcon{color:var(--planiam-deep)!important;background:#fff0ed!important}.mailHintBox{color:#775d60!important;background:#fff3ef!important;border-color:#f0d7d2!important}.legalPage article{border:1px solid var(--planiam-line)!important;border-radius:28px!important;padding:32px!important}.legalPage h1,.legalPage h2{color:var(--planiam-ink)!important}.legalPage p{color:#735f62!important}.legalPage a{color:var(--planiam-deep)!important}.withdrawalFormShell,.withdrawalNote,.planiamWithdrawalLayout aside{border-color:var(--planiam-line)!important;box-shadow:var(--planiam-shadow)!important}.planiamWithdrawalLayout aside{background:linear-gradient(#fff,#fff7f4)!important}.withdrawalMeta article{background:linear-gradient(#ffffffbf,#fff7f4bf)!important;border:1px solid #d85f7814!important;border-radius:16px!important;padding:18px!important}.withdrawalSubmit{box-shadow:0 14px 30px #d85f7833!important}.consumerHeroActions>a,.budgetCopy>a,.consumerFinal>a,.navStart,.withdrawalSubmit,.recipeSearch button,.authCard .btnPrimary{transition:transform .18s,box-shadow .18s,filter .18s!important}.consumerHeroActions>a:hover,.budgetCopy>a:hover,.consumerFinal>a:hover,.navStart:hover,.withdrawalSubmit:hover,.recipeSearch button:hover,.authCard .btnPrimary:hover{filter:saturate(1.04);transform:translateY(-2px)!important}@media (max-width:700px){.consumerSteps article,.weekProofGrid a,.publicRecipeCard,.sourcePrinciples article,.authCard,.legalPage article,.withdrawalFormShell{box-shadow:0 12px 30px #7e3d4c14!important}.legalPage article{padding:22px!important}.budgetShowcase{box-shadow:0 20px 48px #7a31492e!important}}@media (prefers-reduced-motion:reduce){.consumerSteps article,.weekProofGrid a,.publicRecipeCard,.sourcePrinciples article,.sourceTrustModel article,.authCard,.recipeHero,.mealCard,.exploreGrid>a,.consumerHeroActions>a,.budgetCopy>a,.consumerFinal>a,.navStart,.withdrawalSubmit,.recipeSearch button{transition:none!important}}.consumerPublic{--cp-ink:var(--planiam-ink)!important;--cp-cream:#fffaf7!important;--cp-yellow:#ffd9b8!important;--cp-line:#be576c21!important;color:var(--planiam-ink)!important;background:#fffaf7!important}.consumerPublic .siteHeader{background:#fffaf7ed!important;border-bottom-color:#be576c1a!important}.consumerHero h1,.consumerSectionHead h2,.consumerSteps h3,.promoStoryCopy h2,.weekProofHead h2,.consumerFaq summary,.retailerRibbon,.miniWeekCard{color:var(--planiam-ink)!important}.consumerHeroCopy>p,.consumerSectionHead p,.consumerSteps p,.promoStoryCopy p,.consumerFaq details p{color:var(--planiam-muted)!important}.consumerHeroStage:before{background:radial-gradient(circle at 58% 38%,#ffe3df 0,#fff0e7 43%,#f184821f 67%,#0000 70%)!important}.miniWeekCard>div svg,.promoStoryVisual svg,.promoStoryCopy li svg{color:var(--planiam-rose)!important}.miniWeekCard>div span{color:var(--planiam-deep)!important;background:#fff0ed!important}.miniWeekCard footer{color:var(--planiam-deep)!important}.consumerTrust>strong{color:#8b7476!important}.consumerTrust span{box-shadow:0 6px 18px #7e3d4c0b;border-color:var(--planiam-line)!important;color:#5b484c!important;background:#fff!important}.retailerRibbon{border-color:var(--planiam-line)!important;background:linear-gradient(#fffdfa,#fff8f5)!important}.retailerRibbon b{border:1px solid #d85f7812;color:#704f57!important;background:#fff1ee!important}.promoFloat{color:#633f47!important;background:linear-gradient(135deg,#ffd7c9,#f6b1ae)!important}.promoFloat small{color:#82636a!important}.plannerStage{border:1px solid var(--planiam-line)!important;background:radial-gradient(circle at 85% 10%,#f1848214,#0000 23%),linear-gradient(#fff,#fff9f7)!important;box-shadow:0 24px 65px #7e3d4c12!important}.weekAppClean .panel,.dashboardGrid .panel,.accountPage .panel,.criteriaPage .panel,.notificationPrefs,.actualSpendCard,.accountIdentity,.accountPrivacy,.accountDanger,.feedbackComposer,.feedbackTicket,.pantryHero,.futureLeftovers{border-color:#be576c1f!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:0 12px 34px #7e3d4c11!important}.weekAppClean .panel:hover,.dashboardGrid .panel:hover,.accountPage .panel:hover{border-color:#d85f7833!important;box-shadow:0 18px 46px #7e3d4c1a!important}.plannerStage{padding-top:72px!important;padding-bottom:72px!important}.plannerStage>.consumerSectionHead{max-width:760px!important;margin-bottom:38px!important}.plannerStage>.consumerSectionHead>span{color:var(--planiam-deep)!important}.plannerStage>.consumerSectionHead h2{color:var(--planiam-ink)!important}.plannerStage>.consumerSectionHead p{color:var(--planiam-muted)!important}.planProfile{background:radial-gradient(circle at 90% 0,#f1848212,#0000 22%),#fff!important;border:1px solid #be576c24!important;border-radius:34px!important;grid-template-columns:220px minmax(0,1fr)!important;max-width:1040px!important;min-height:700px!important;box-shadow:0 34px 90px #7e3d4c21!important}.profileRail{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 10%,#ffffff29,#0000 24%),linear-gradient(#ef8a83 0%,#dd6f7e 48%,#b84c6c 100%)!important;padding:30px 24px!important}.profileRail:before{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-55px;right:-110px}.profileRailBrand{z-index:1;position:relative;letter-spacing:-1.2px!important;gap:7px!important;font-size:27px!important;line-height:1!important;display:grid!important}.profileRailBrand>span{color:#ffffffb8!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.profileRail>div:nth-child(2){margin-top:74px!important}.profileRail>div:nth-child(2)>small{color:#ffffff9e!important}.profileRail>div:nth-child(2)>b{color:#fff!important;letter-spacing:-2px!important;font-size:46px!important}.profileRail>div:nth-child(2)>p{color:#ffffffc7!important}.profileRailTicks{gap:6px!important}.profileRailTicks i{background:#ffffff2e!important}.profileRailTicks i.on{box-shadow:0 0 0 1px #ffffff2e;background:#fff!important}.profileIdeas{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff21;position:relative;color:#fff!important;background:#ffffff1f!important}.profileMain{background:0 0!important;padding:34px 38px 94px!important}.profileQuestion{max-width:720px!important;margin-bottom:26px!important}.profileQuestion>small{color:var(--planiam-deep)!important;letter-spacing:.12em!important;font-size:10px!important}.profileQuestion h2{color:var(--planiam-ink)!important;letter-spacing:-1.7px!important;margin:8px 0!important;font-size:clamp(31px,3.6vw,46px)!important;line-height:1.04!important}.profileOptionalHint{background:#fff3ef;border-radius:999px;padding:7px 10px;display:inline-flex;color:#8c666d!important;margin:9px 0 0!important;font-size:8px!important}.profileBody{min-height:435px!important}.profileStoreGrid{gap:10px!important}.profileStoreGrid button,.profileCards>button,.profileEquipment button,.profileWeekNumbers>div,.profileTime,.profileTuning>div,.profileReview>div,.profileLocalStore,.profileStartDate,.profileBudget{background:radial-gradient(circle at 90% 8%,#f1848212,#0000 24%),linear-gradient(#fff,#fff9f7)!important;border:1px solid #be576c1c!important;box-shadow:0 10px 28px #7e3d4c0e!important}.profileStoreGrid button,.profileCards>button,.profileEquipment button,.profileStartChoices>button,.profileTime button,.profileTuning button,.profileWeekNumbers button,.profileChips button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important}.profileStoreGrid button:hover,.profileCards>button:hover,.profileEquipment button:hover,.profileStartChoices>button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px #7e3d4c17!important}.profileStoreGrid button{border-radius:19px!important;min-height:102px!important}.profileStoreMark{color:#a44c64!important;background:#fff7f4!important;border-color:#f0dad5!important}.profileStoreGrid button>svg,.profileCards>button>svg{background:var(--planiam-rose)!important;color:#fff!important}.profileStoreGrid button.selected,.profileCards>button.selected,.profileEquipment button.selected,.profileStartChoices>button.selected{background:radial-gradient(circle at 88% 6%,#f1848229,#0000 28%),linear-gradient(#fff5f1,#ffe8e5)!important;border-color:#d85f7857!important;box-shadow:0 0 0 2px #d85f7812,0 14px 34px #7e3d4c14!important}.profileStoreGrid button.selected .profileStoreMark{color:#a84363!important;border-color:#e9b7b4!important}.profileChoiceIcon{border:1px solid #d85f7814;color:var(--planiam-deep)!important;background:#fff3ef!important}.profileCards>button.selected .profileChoiceIcon,.profileChips button.selected .profileChoiceIcon,.profileEquipment button.selected .profileChoiceIcon{color:var(--planiam-rose)!important;background:#fff!important}.profileLocalStore{border-radius:19px!important;padding:14px!important}.profileLocalStore>div:first-child>button{color:#7f696b!important;background:#fff!important;border:1px solid #f0dcd8!important}.profileLocalStore>div:first-child>button.active{color:#fff!important;background:linear-gradient(135deg,#f18482,#d85f78)!important;border-color:#0000!important}.profileLocalStore>label{background:#fff!important;border-color:#efdcd8!important}.profileLocalStore>section>button,.profileChosenStore{background:#fffaf8!important;border:1px solid #d85f7814!important}.profileChosenStore>button{color:var(--planiam-deep)!important}.profileWeekNumbers{gap:12px!important}.profileWeekNumbers>div{border-radius:22px!important;padding:20px!important}.profileWeekNumbers>div>svg{color:var(--planiam-rose)!important}.profileWeekNumbers button{color:#6d595c!important;border:1px solid #f0dedb!important}.profileWeekNumbers button.selected{box-shadow:0 8px 20px #d85f782e;color:#fff!important;background:linear-gradient(135deg,#f18482,#d85f78)!important;border-color:#0000!important}.profileStartDate{background:#fffaf8!important;border-radius:22px!important}.profileStartChoices{gap:8px!important}.profileStartChoices>button{color:#5e4a4e!important;background:#fff!important;border-color:#efdcd8!important}.profileStartChoices>button.selected:after{background:var(--planiam-rose)!important}.profileStartChoices>button small{color:#8b7477!important}.profileCustomDate{background:#fff!important;border-color:#efdcd8!important}.profileCustomDate span,.profileStartSummary{color:#816c6f!important}.profileCustomDate input,.profileStartSummary b{color:var(--planiam-deep)!important}.profileBudget{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 12%,#f1848226,#0000 25%),linear-gradient(135deg,#fff7f3,#ffe8e5)!important;border-radius:28px!important;max-width:650px!important;padding:30px!important}.profileBudget:after{content:"";pointer-events:none;background:#d85f780f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-70px}.profileBudget>svg{color:var(--planiam-rose)!important}.profileBudget>div>b{color:var(--planiam-deep)!important}.profileBudget>div>span,.profileBudget>p{color:#806b6e!important}.profileBudget input{accent-color:var(--planiam-rose)!important}.profileBudget>p b{color:var(--planiam-deep)!important}.profileSafety{background:#fff2ef!important;border:1px solid #d85f781a!important;border-radius:16px!important;padding:13px!important}.profileSafety.soft{background:#fff8f3!important}.profileSafety svg{color:var(--planiam-rose)!important}.profileSafety p{color:#7a6568!important}.profileChips{gap:8px!important}.profileChips button{color:#6a565a!important;background:#fffaf8!important;border:1px solid #be576c17!important}.profileChips button.selected{color:var(--planiam-deep)!important;background:#ffe8e5!important;border-color:#d85f7838!important}.profileChips button>svg{color:var(--planiam-rose)!important}.profileClear{color:#846d70!important;background:#fff7f4!important;border:1px solid #d85f7817!important}.profileClear:hover{background:#fff0ed!important}.profileSubTitle{color:var(--planiam-deep)!important;font-size:10px!important}.profileSubTitle svg,.profileTime>svg,.profileTuning>div>svg{color:var(--planiam-rose)!important}.profileTime{border-radius:20px!important;padding:17px!important}.profileTime button,.profileTuning button{color:#6d595d!important;background:#fff!important;border:1px solid #d85f7814!important}.profileTime button.selected,.profileTuning button.selected{color:#fff!important;background:linear-gradient(135deg,#f18482,#d85f78)!important;border-color:#0000!important}.profileEquipment{gap:9px!important}.profileEquipment button{border-radius:17px!important}.profileEquipment button>svg{color:var(--planiam-rose)!important}.profileTuning{gap:10px!important}.profileTuning>div{border-radius:18px!important;padding:15px!important}.profileTuning small,.profileReview small{color:#8b7678!important}.profileReview{gap:8px!important}.profileReview>div{border-radius:16px!important;padding:13px!important}.profileReview>div>svg{color:var(--planiam-rose)!important}.profileReview button{color:var(--planiam-deep)!important}.profileNav{padding-top:10px;background:linear-gradient(#fff0,#fff 38%)!important;bottom:28px!important;left:38px!important;right:38px!important}.profileNav button{border-radius:14px!important;min-height:44px!important;padding:0 16px!important;font-size:10px!important}.profileNav .back{color:#7c6569!important;background:#fff6f3!important;border:1px solid #d85f781a!important}.profileNav .next,.profileNav .generate{color:#fff!important;background:linear-gradient(135deg,#f18482,#d85f78)!important;box-shadow:0 12px 28px #d85f7833!important}.profileNav .next:hover,.profileNav .generate:hover{transform:translateY(-2px)}.planProfileLoading,.planProfileResult{background:radial-gradient(circle at 50% 15%,#f1848217,#0000 28%),linear-gradient(#fff,#fff9f7)!important}.profileLoadOrb{background:radial-gradient(circle,#fff8f4 0,#ffe7e3 58%,#f8c9ce 100%)!important;box-shadow:0 22px 56px #d85f7826!important}.profileLoadOrb svg,.profileLoadOrb b{color:var(--planiam-deep)!important}.profileLoadSignals span{color:#aa8c90!important;background:#fff2ef!important}.profileLoadSignals span.on{color:#9f4560!important;background:#f7d6d7!important}.profileResultMark{box-shadow:0 16px 34px #d85f7833;color:#fff!important;background:linear-gradient(135deg,#ef8a83,#b84c6c)!important}.profileResultMeals>div{border:1px solid #d85f7814;background:#fff9f7!important}.profileResultMealIcon{color:var(--planiam-deep)!important;background:#fff0ed!important}.profileResultActions a{box-shadow:0 12px 28px #d85f782e;background:linear-gradient(135deg,#f18482,#d85f78)!important}.profileResultActions button{color:var(--planiam-deep)!important}@media (max-width:760px){.planProfile{border-radius:26px!important;min-height:auto!important;box-shadow:0 18px 50px #7e3d4c1a!important}.profileMain{padding:20px 16px 84px!important}.profileMobileTop .profileRailBrand{font-size:22px!important}.profileMobileTop .profileRailBrand>span{color:#a84363!important;font-size:7px!important}.profileMobileTop>b{color:var(--planiam-deep)!important}.profileMobileTop>div:first-child>small{color:#8a7578!important}.profileMobileProgress{background:#f7e5e3!important;height:6px!important;margin:12px 0 24px!important}.profileMobileProgress i{background:linear-gradient(90deg,#f18482,#d85f78)!important}.profileQuestion h2{letter-spacing:-1.3px!important;font-size:31px!important}.profileNav{background:linear-gradient(#fff0,#fffffffa 34%)!important;padding-top:16px!important;bottom:12px!important;left:16px!important;right:16px!important}.profileNav button{min-height:46px!important}.profileStoreGrid{gap:8px!important}.profileStoreGrid button{min-height:88px!important}.profileBudget{padding:22px!important}}.profileBodyStep{animation:.22s both planiamStepIn}@keyframes planiamStepIn{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profileBodyStep{animation:none!important}}.guestPreviewResult{text-align:left!important;background:radial-gradient(circle at 88% 4%,#f184821c,#0000 24%),linear-gradient(#fff,#fff9f7)!important;justify-content:flex-start!important;align-items:stretch!important;max-width:1040px!important;padding:46px!important}.guestPreviewResult>.profileResultMark{border-radius:18px!important;width:56px!important;height:56px!important;margin:0 0 16px!important}.guestPreviewResult>.profileResultMark svg{width:24px}.guestPreviewEyebrow{color:var(--planiam-deep);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.guestPreviewResult>h2{color:var(--planiam-ink)!important;margin:7px 0 8px!important;font-size:clamp(34px,4vw,48px)!important}.guestPreviewResult>p{color:var(--planiam-muted)!important;margin:0 0 24px!important;font-size:13px!important}.guestPreviewMeals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guestPreviewMeals article{background:linear-gradient(#fff,#fff9f7);border:1px solid #be576c1c;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid;box-shadow:0 10px 28px #7e3d4c0d}.guestPreviewMeals article>div{gap:2px;display:grid}.guestPreviewMeals small{color:#a06170;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.guestPreviewMeals b{color:#48383c;font-size:12px}.guestPreviewMeals em{color:#8a7578;font-size:9px;font-style:normal}.guestMealLocked{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff8f6f5,#f7e2e4e0)!important}.guestMealLocked:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#ffffff29,#ffffff0a);position:absolute;inset:0}.guestMealLocked>span{z-index:1;color:#b96a7b;background:#fff;border:1px solid #d85f781f;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;position:relative}.guestMealLocked>div{z-index:1;filter:blur(2px);opacity:.55;position:relative}.guestValueGrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.guestValueGrid article{background:#fff8f5;border:1px solid #d85f781c;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.guestValueGrid svg{width:20px;color:var(--planiam-rose);box-sizing:content-box;background:#fff;border-radius:12px;padding:9px}.guestValueGrid div{gap:2px;display:grid}.guestValueGrid small{text-transform:uppercase;color:#9c6e78;font-size:8px;font-weight:900}.guestValueGrid b{color:#4b373c;font-size:17px}.guestValueGrid span{color:#8a7377;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.guestUnlock{background:radial-gradient(circle at 90% 0,#f1848229,#0000 28%),linear-gradient(135deg,#fff7f3,#ffe9e6);border:1px solid #d85f7824;border-radius:24px;margin:8px 0 18px;padding:24px}.guestUnlock>div:first-child>span{color:var(--planiam-deep);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.guestUnlock h3{letter-spacing:-.7px;color:#49373c;margin:6px 0 8px;font-size:24px;line-height:1.08}.guestUnlock p{color:#80686d;margin:0;font-size:11px;line-height:1.6}.guestUnlockPlans{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.guestUnlockPlans article{background:#fff;border:1px solid #d85f781a;border-radius:16px;gap:4px;padding:14px;display:grid}.guestUnlockPlans article.plus{background:linear-gradient(135deg,#fff4f0,#f9dcdf);border-color:#d85f782e}.guestUnlockPlans b{color:#6c5058;font-size:10px}.guestUnlockPlans strong{color:var(--planiam-deep);font-size:18px}.guestUnlockPlans small{color:#846f73;font-size:8px;line-height:1.5}.guestPreviewResult .profileResultActions{grid-template-columns:1fr auto;align-items:center;max-width:none!important}.guestPreviewResult .profileResultActions>a:first-child{min-height:48px;font-size:11px!important}.guestLoginLink{border:1px solid #d85f7829;color:var(--planiam-deep)!important;box-shadow:none!important;background:#fff!important;padding-left:18px!important;padding-right:18px!important}.guestPreviewResult .profileResultActions>button{grid-column:1/-1}.registerOfferPage{align-items:start!important;padding:42px 18px!important}.registerOfferCard{width:min(920px,100%)!important;padding:34px!important}.registerOfferCard>div:first-of-type{max-width:650px}.registerOfferCard>div:first-of-type>p{line-height:1.6;font-size:13px!important}.signupPlans{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px;display:grid}.signupPlan{text-align:left;color:#4e3b40;cursor:pointer;background:linear-gradient(#fff,#fff9f7);border:1px solid #be576c1f;border-radius:20px;align-content:start;gap:7px;padding:18px;transition:all .18s;display:grid;position:relative}.signupPlan:hover{transform:translateY(-2px);box-shadow:0 14px 34px #7e3d4c14}.signupPlan.selected{border-color:#d85f7861;box-shadow:0 0 0 2px #d85f7814,0 14px 34px #7e3d4c14}.signupPlan.plus{background:radial-gradient(circle at 88% 8%,#f184822e,#0000 28%),linear-gradient(135deg,#fff8f4,#ffe9e6)}.signupPlanName,.signupPlanBadge{color:#8b5361;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.signupPlanBadge svg{width:13px}.signupPlan>strong{color:#a84363;font-size:28px;line-height:1}.signupPlan>strong small{color:#8b7679;font-size:10px}.signupPlan>small{color:#816c70;min-height:32px;font-size:9px;line-height:1.5}.signupPlan ul{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.signupPlan li{color:#655257;align-items:center;gap:6px;font-size:9px;display:flex}.signupPlan li svg{color:#d85f78;width:13px}.signupPlan>em{color:#a84363;background:#fff2ef;border-radius:11px;justify-content:center;align-items:center;min-height:34px;margin-top:auto;font-size:9px;font-style:normal;font-weight:900;display:flex}.signupPlan.selected>em{color:#fff;background:linear-gradient(135deg,#f18482,#d85f78)}.signupTestNote{background:#fff4f0;border:1px solid #d85f781a;border-radius:13px;grid-column:1/-1;padding:11px 13px;line-height:1.55;color:#80696d!important;margin:0!important;font-size:9px!important}.registerOfferCard form>label:not(.authLegalCheck),.registerOfferCard .btn.full,.registerOfferCard .spamHint{max-width:560px}@media (max-width:700px){.guestPreviewResult{padding:24px 16px!important}.guestPreviewMeals,.guestValueGrid,.guestUnlockPlans,.signupPlans,.guestPreviewResult .profileResultActions{grid-template-columns:1fr}.guestPreviewResult .profileResultActions>button{grid-column:auto}.guestUnlock{padding:18px}.registerOfferCard{padding:22px 16px!important}.signupTestNote{grid-column:auto}}.recipeGuideLaunch{color:#5b4148;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff7f3,#ffe8e5);border:1px solid #d85f7826;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;margin:14px 0 18px;padding:14px 16px;transition:all .18s;display:grid;box-shadow:0 12px 30px #7e3d4c12}.recipeGuideLaunch:hover{transform:translateY(-2px);box-shadow:0 16px 38px #7e3d4c1c}.recipeGuideLaunch>svg:first-child{box-sizing:content-box;width:20px;height:20px;color:var(--planiam-deep);background:#fff;border-radius:13px;padding:10px}.recipeGuideLaunch span{gap:2px;display:grid}.recipeGuideLaunch b{font-size:12px}.recipeGuideLaunch small{color:#8b7478;font-size:9px}.recipeGuideLaunch>svg:last-child{color:#b45a6e;width:18px}body.recipeGuideOpen{overflow:hidden}.guidedRecipe{z-index:99999;color:var(--planiam-ink);background:radial-gradient(circle at 85% 8%,#f1848224,#0000 25%),linear-gradient(#fffaf8,#fff4f1);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.guidedRecipeHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf8eb;border-bottom:1px solid #be576c1f;grid-template-columns:auto minmax(120px,420px) auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.guidedRecipeHeader>div:first-child{color:var(--planiam-deep);align-items:center;gap:9px;font-weight:900;display:flex}.guidedRecipeHeader>div:first-child svg{width:19px}.guidedProgress{background:#f5dfdd;border-radius:99px;height:7px;overflow:hidden}.guidedProgress i{border-radius:inherit;background:linear-gradient(90deg,#f18482,#d85f78);height:100%;transition:width .25s;display:block}.guidedRecipeHeader>button{color:#70585d;cursor:pointer;background:#fff;border:1px solid #d85f781f;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.guidedRecipeHeader>button svg{width:18px}.guidedRecipeMain{box-sizing:border-box;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:34px 28px;display:grid;overflow:auto}.guidedRecipeAside{background:#ffffffc7;border:1px solid #d85f781f;border-radius:22px;align-self:start;padding:22px;box-shadow:0 16px 40px #7e3d4c0f}.guidedRecipeAside>span{color:var(--planiam-deep);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.guidedRecipeAside h3{margin:8px 0 14px;font-size:21px}.guidedIngredients{display:grid}.guidedIngredients>div{border-bottom:1px solid #f2e4e1;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.guidedIngredients>div:last-child{border-bottom:0}.guidedIngredients span{color:#6e5b60}.guidedIngredients b{color:#49373c}.guidedEquipment{border-top:1px solid #f0dfdc;margin-top:16px;padding-top:14px}.guidedEquipment small{letter-spacing:.1em;text-transform:uppercase;color:#a46876;font-size:8px;font-weight:900}.guidedEquipment p{color:#806d71;margin:5px 0 0;font-size:10px;line-height:1.5}.guidedStep{align-self:center;max-width:760px;padding:26px 8px 40px;position:relative}.guidedStepNumber{letter-spacing:-.08em;color:#d85f781f;margin-bottom:10px;font-size:clamp(68px,9vw,118px);font-weight:950;line-height:.8;display:block}.guidedStep>p{letter-spacing:-.035em;color:#3e3034;max-width:760px;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.17}.guidedTimer{background:#fff;border:1px solid #d85f7824;border-radius:20px;margin-top:28px;padding:18px;box-shadow:0 14px 34px #7e3d4c12}.guidedTimer>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.guidedTimer>div:first-child svg{width:18px;color:var(--planiam-rose)}.guidedTimer>div:first-child span{color:#7b656a;font-size:10px;font-weight:800}.guidedTimer>div:first-child strong{letter-spacing:-1px;color:var(--planiam-deep);font-size:30px}.guidedTimer>div:last-child{gap:8px;margin-top:12px;display:flex}.guidedTimer button{color:#8e5060;cursor:pointer;background:#fff6f3;border:1px solid #d85f781f;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.guidedTimer button:first-child{color:#fff;background:linear-gradient(135deg,#f18482,#d85f78);border:0}.guidedTimer button svg{width:14px}.guidedTimer.done{background:#f2fbf5;border-color:#cfe9d8}.guidedTimer.done strong{color:#34704b}.guidedDone{background:#fff2ef;border:1px solid #d85f781c;border-radius:17px;align-items:center;gap:11px;margin-top:24px;padding:16px 18px;display:flex}.guidedDone>svg{width:24px;color:var(--planiam-deep)}.guidedDone>div{gap:2px;display:grid}.guidedDone b{font-size:11px}.guidedDone span{color:#826e72;font-size:9px}.guidedRecipeNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf8f2;border-top:1px solid #be576c1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 24px;display:grid}.guidedRecipeNav>span{color:#9a7d84;font-size:9px;font-weight:900}.guidedRecipeNav button{cursor:pointer;border-radius:14px;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.guidedRecipeNav button svg{width:16px}.guidedBack{color:#795f65;background:#fff;border:1px solid #d85f781f;justify-self:start}.guidedBack:disabled{opacity:.35;cursor:not-allowed}.guidedNext{color:#fff;background:linear-gradient(135deg,#f18482,#d85f78);border:0;justify-self:end;box-shadow:0 12px 28px #d85f782e}.guidedNext.done{background:linear-gradient(135deg,#df7f7b,#bd4f68)}@media (max-width:760px){.guidedRecipeHeader{grid-template-columns:auto 1fr auto;gap:11px;padding:12px 14px}.guidedRecipeHeader>div:first-child span{display:none}.guidedRecipeMain{grid-template-columns:1fr;padding:20px 16px 22px}.guidedRecipeAside{order:2;padding:14px}.guidedRecipeAside h3{font-size:16px}.guidedIngredients{grid-template-columns:1fr 1fr;gap:0 12px}.guidedStep{order:1;padding:12px 0 18px}.guidedStepNumber{font-size:70px}.guidedStep>p{font-size:28px;line-height:1.2}.guidedRecipeNav{padding:12px 14px}.guidedRecipeNav button{padding:0 13px}.guidedRecipeNav>span{display:none}}@media (max-width:430px){.guidedRecipeMain{padding-top:14px}.guidedRecipeAside{display:none}.guidedStep>p{font-size:26px}.guidedTimer>div:first-child{grid-template-columns:auto 1fr}.guidedTimer>div:first-child strong{grid-column:1/-1;font-size:34px}.guidedRecipeNav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.guidedProgress i,.recipeGuideLaunch{transition:none!important}}.recipePrepMeta{gap:10px;margin:12px 0 4px;display:grid}.recipePantryStaples{background:#fff8f3;border:1px solid #d85f781a;border-radius:15px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.recipePantryStaples>span,.recipeEquipment>span{letter-spacing:.09em;text-transform:uppercase;color:#9b6270;min-width:105px;padding-top:5px;font-size:8px;font-weight:900}.recipePantryStaples>div,.recipeEquipment>div{flex-wrap:wrap;gap:6px;display:flex}.recipePantryStaples em,.recipeEquipment em{color:#654f55;background:#fff;border:1px solid #d85f781a;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.recipeTips{gap:8px;margin-top:14px;display:grid}.recipeTip span{gap:2px;display:grid}.recipeTip span b{letter-spacing:.08em;text-transform:uppercase;color:#a25468;font-size:8px}.recipeTip span:not(b){line-height:1.5}@media (max-width:600px){.recipePantryStaples,.recipeEquipment{gap:7px;display:grid}.recipePantryStaples>span,.recipeEquipment>span{min-width:0}}.weekCleanTitleActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weekManageMenu>button>svg{color:#a94c63;width:18px}.weekManageMenu>button span{gap:2px;display:grid}.weekManageMenu>button b{color:#523e43;font-size:10px}.weekManageMenu>button small{color:#8b7579;font-size:8px;line-height:1.4}.weekManageMenu>button.danger{border-top:1px solid #f4e4e2;margin-top:3px}.weekManageMenu>button.danger>svg,.weekManageMenu>button.danger b{color:#b13f4e}.weekManageMenu>button:disabled{opacity:.55;cursor:wait}.weekManageMenu .spin{animation:.8s linear infinite weekManageSpin}@keyframes weekManageSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.weekCleanTitleActions{justify-content:space-between;width:100%}.weekManageMenu{right:0}}.profileBodyReview{min-height:0!important;padding-bottom:8px!important}.profileReview{gap:10px!important;display:grid!important}.profileReview>div{border-radius:20px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:14px 16px!important;display:grid!important}.profileReview>div>svg{box-sizing:content-box!important;background:#fff2ef!important;border-radius:13px!important;width:22px!important;height:22px!important;padding:9px!important}.profileReview>div>span{gap:3px!important;min-width:0!important;display:grid!important}.profileReview small{color:#9a7c82!important;font-size:10px!important;font-weight:750!important;line-height:1.25!important}.profileReview b{color:#443438!important;font-size:15px!important;font-weight:850!important;line-height:1.28!important}.profileReview button{cursor:pointer!important;background:#fff0ed!important;border:0!important;border-radius:11px!important;min-height:38px!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important}.profileBodyReview+.profileError{margin-top:12px!important}@media (max-width:760px){.profileMain:has(.profileBodyReview){padding-bottom:18px!important}.profileMain:has(.profileBodyReview) .profileQuestion{margin-bottom:20px!important}.profileMain:has(.profileBodyReview) .profileQuestion>small{letter-spacing:.1em!important;font-size:11px!important}.profileMain:has(.profileBodyReview) .profileQuestion h2{letter-spacing:-1.8px!important;font-size:38px!important;line-height:1.05!important}.profileMain:has(.profileBodyReview) .profileBody{min-height:0!important}.profileMain:has(.profileBodyReview) .profileNav{background:0 0!important;grid-template-columns:132px minmax(0,1fr)!important;gap:10px!important;margin-top:18px!important;padding-top:0!important;display:grid!important;position:static!important}.profileMain:has(.profileBodyReview) .profileNav button{border-radius:18px!important;min-height:56px!important;padding:0 14px!important;font-size:13px!important}.profileMain:has(.profileBodyReview) .profileNav .generate{justify-content:center!important}.profileReview>div{grid-template-columns:44px minmax(0,1fr) auto!important;min-height:82px!important;padding:15px 14px!important}.profileReview small{font-size:11px!important}.profileReview b{font-size:16px!important}.profileReview button{min-height:40px!important;padding:0 9px!important;font-size:11px!important}.profileError{border-radius:14px!important;padding:13px 14px!important;font-size:12px!important;line-height:1.45!important}}@media (max-width:430px){.profileMain:has(.profileBodyReview){padding-left:14px!important;padding-right:14px!important}.profileMain:has(.profileBodyReview) .profileQuestion h2{font-size:36px!important}.profileReview>div{grid-template-columns:40px minmax(0,1fr)!important;padding:14px!important}.profileReview>div>svg{width:20px!important;height:20px!important;padding:8px!important}.profileReview button{text-underline-offset:3px!important;background:0 0!important;grid-column:2!important;justify-self:start!important;min-height:auto!important;padding:5px 0!important;font-size:11px!important;text-decoration:underline!important}.profileMain:has(.profileBodyReview) .profileNav{grid-template-columns:112px minmax(0,1fr)!important}.profileMain:has(.profileBodyReview) .profileNav button{min-height:58px!important;font-size:12px!important}}.weekCleanTitleManaged{align-items:center!important}.weekTitleActions{align-items:center;gap:9px;display:flex;position:relative}.weekTitleActions>a{background:#fff7f4;border:1px solid #d85f781c;border-radius:12px;align-items:center;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex;color:#8f5562!important;font-size:9px!important}.weekManage{position:relative}.weekManageToggle{color:#745c62;cursor:pointer;background:#fff;border:1px solid #d85f781c;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.weekManageToggle svg{width:16px}.weekManageMenu{z-index:40;background:#fff;border:1px solid #d85f781f;border-radius:18px;width:min(330px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #7e3d4c29}.weekManageMenu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.weekManageMenu>button:hover{background:#fff6f3}.weekManageMenu>button>svg{box-sizing:content-box;color:#a84e63;background:#fff0ed;border-radius:10px;width:17px;height:17px;padding:8px}.weekManageMenu>button>span{gap:2px;display:grid}.weekManageMenu b{color:#4b393e;font-size:10px}.weekManageMenu small{color:#887378;font-size:8px;line-height:1.4}.weekManageMenu .danger>svg{color:#c64d55;background:#fff1f0}.weekManageMenu .danger b{color:#a33f49}.weekManageMenu>p{color:#b44b5b;margin:6px 8px 4px;font-size:8px}.weekManage .spin{animation:.8s linear infinite weekSpin}@keyframes weekSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.weekCleanTitleManaged{align-items:flex-start!important;gap:14px!important}.weekTitleActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.weekTitleActions>a,.weekManageToggle{justify-content:center;width:100%;min-height:44px;font-size:10px!important}.weekManage{position:static}.weekManageMenu{width:auto;position:absolute;top:calc(100% + 8px);left:0;right:0}}.authHoneypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.authCaptcha{background:linear-gradient(135deg,#fff9f7,#fff0ed);border:1px solid #d85f7824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:560px;margin:10px 0 14px;padding:13px 14px;display:grid}.authCaptcha>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.authCaptcha>div:first-child>svg{box-sizing:content-box;width:18px;height:18px;color:var(--planiam-deep);background:#fff;border:1px solid #d85f7817;border-radius:11px;padding:8px}.authCaptcha>div:first-child span{gap:2px;display:grid}.authCaptcha b{color:#503a40;font-size:10px}.authCaptcha small{color:#8b7076;font-size:9px}.authCaptcha>div:last-child{align-items:center;gap:6px;display:flex}.authCaptcha input{text-align:center!important;background:#fff!important;border:1px solid #d85f782b!important;border-radius:11px!important;width:86px!important;height:40px!important;padding:0 10px!important;font-size:14px!important;font-weight:900!important}.authCaptcha button{color:#9e5365;cursor:pointer;background:#fff;border:1px solid #d85f7821;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.authCaptcha button svg{width:15px}@media (max-width:560px){.authCaptcha{grid-template-columns:1fr}.authCaptcha>div:last-child{width:100%}.authCaptcha input{flex:1;width:auto!important}}.recipeDetailPage{--recipe-ink:#403236;--recipe-muted:#79696d;--recipe-line:#be576c1f;--recipe-soft:#fff7f4;--recipe-soft-2:#fff0ed;--recipe-deep:#a84363}.recipeDetailPage .dashMain{max-width:1320px!important}.recipeDetailPage .recipeHero{border:1px solid var(--recipe-line)!important;background:radial-gradient(circle at 88% 10%,#f1848221,#0000 26%),linear-gradient(135deg,#fff,#fff8f5)!important;box-shadow:0 24px 65px #7e3d4c17!important}.recipeDetailPage .recipeCuisine{color:var(--recipe-deep)!important;background:#fff0ed!important;border:1px solid #d85f7817!important}.recipeDetailPage .recipeHeroCopy h1{color:var(--recipe-ink)!important}.recipeDetailPage .recipeHeroCopy>p{color:var(--recipe-muted)!important}.recipeDetailPage .recipeMetaRow span{color:#6f5960!important;background:#fff8f5!important;border-color:#d85f781a!important}.recipeDetailPage .backLink{color:var(--recipe-deep)!important}.recipeDetailPage .recipeCookingFlow{grid-template-columns:minmax(360px,.9fr) minmax(0,1.65fr)!important;align-items:start!important;gap:24px!important}.recipeDetailPage .ingredientPanel,.recipeDetailPage .recipeSteps.detailed{border:1px solid var(--recipe-line)!important;background:radial-gradient(circle at 90% 0,#f184820e,#0000 24%),#fff!important;border-radius:26px!important;padding:26px!important;box-shadow:0 16px 42px #7e3d4c11!important}.recipeDetailPage .ingredientPanel{position:sticky;top:88px}.recipeDetailPage .recipeSectionEyebrow{color:var(--recipe-deep)!important;letter-spacing:.11em!important;font-size:10px!important}.recipeDetailPage .ingredientTop h2,.recipeDetailPage .recipeStepsIntro h2{color:var(--recipe-ink)!important;font-size:26px!important;line-height:1.05!important}.recipeDetailPage .ingredientTop p,.recipeDetailPage .recipeStepsIntro p{color:var(--recipe-muted)!important;font-size:13px!important;line-height:1.6!important}.recipeDetailPage .servingPicker{background:#fff5f1!important;border-color:#d85f781c!important}.recipeDetailPage .servingPicker strong{color:var(--recipe-deep)!important}.recipeDetailPage .servingPicker button{color:var(--recipe-deep)!important;box-shadow:0 4px 12px #7e3d4c12!important}.recipeDetailPage .recipePrepMeta{gap:10px!important;margin:20px 0 8px!important;display:grid!important}.recipeDetailPage .recipeEquipment,.recipeDetailPage .recipePantryStaples{border:1px solid #d85f781a!important;border-radius:16px!important;margin:0!important;padding:14px 15px!important}.recipeDetailPage .recipeEquipment{background:#fff9f7!important}.recipeDetailPage .recipePantryStaples{background:linear-gradient(135deg,#fff5f1,#fff0ed)!important}.recipeDetailPage .recipeEquipment>span,.recipeDetailPage .recipePantryStaples>span{color:#9f6070!important;letter-spacing:.11em!important;font-size:9px!important}.recipeDetailPage .recipeEquipment em,.recipeDetailPage .recipePantryStaples em{color:#665057!important;background:#fff!important;border-color:#d85f781a!important;padding:7px 9px!important;font-size:11px!important}.recipeDetailPage .ingredientList.enhanced{margin-top:16px!important}.recipeDetailPage .ingredientList.enhanced>div{border-bottom:1px solid #be576c17!important;align-items:center!important;min-height:48px!important;padding:12px 0!important}.recipeDetailPage .ingredientList.enhanced>div>span{color:#493a3e!important;font-size:15px!important}.recipeDetailPage .ingredientList.enhanced b{color:#493a3e!important;font-size:14px!important}.recipeDetailPage .ingredientList em{color:#9b5b69!important;background:#fff0ed!important}.recipeDetailPage .recipeStepsIntro{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;display:grid!important}.recipeDetailPage .recipeTimeSummary{gap:7px!important;min-width:180px!important}.recipeDetailPage .recipeTimeSummary span{color:#806b70!important;background:#fff8f5!important;border:1px solid #d85f7817!important;border-radius:12px!important;min-height:38px!important;padding:0 12px!important}.recipeDetailPage .recipeTimeSummary b{color:#543f45!important}.recipeDetailPage .recipeGuideLaunch{background:radial-gradient(circle at 90% 20%,#ffffff59,#0000 25%),linear-gradient(135deg,#fff0ed,#ffe5e4)!important;border-color:#d85f782b!important;border-radius:18px!important;margin:22px 0 24px!important;padding:16px 18px!important;box-shadow:0 12px 30px #7e3d4c12!important}.recipeDetailPage .recipeGuideLaunch b{font-size:13px!important}.recipeDetailPage .recipeGuideLaunch small{font-size:10px!important}.recipeDetailPage .recipeStepList{gap:12px!important;margin-top:0!important}.recipeDetailPage .recipeSteps.detailed .recipeStep{position:relative;background:linear-gradient(#fff,#fffaf8)!important;border:1px solid #be576c1c!important;border-radius:18px!important;grid-template-columns:46px 1fr!important;gap:14px!important;padding:18px!important;box-shadow:0 8px 24px #7e3d4c09!important}.recipeDetailPage .recipeSteps.detailed .recipeStep:before{content:"";opacity:.7;background:linear-gradient(#f18482,#d85f78);border-radius:999px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.recipeDetailPage .recipeSteps.detailed .recipeStep>span{width:38px!important;height:38px!important;color:var(--recipe-deep)!important;background:#fff0ed!important;box-shadow:inset 0 0 0 1px #d85f7814!important}.recipeDetailPage .recipeSteps.detailed .recipeStep small{color:#a46b78!important;font-size:9px!important}.recipeDetailPage .recipeSteps.detailed .recipeStep p{color:#493b3f!important;margin-top:5px!important;font-size:15px!important;line-height:1.7!important}.recipeDetailPage .recipeTips{gap:9px!important;margin-top:18px!important}.recipeDetailPage .recipeTip{color:#735a3e!important;background:linear-gradient(135deg,#fff8ef,#fff4e8)!important;border:1px solid #d2995b24!important;border-radius:16px!important;margin:0!important;padding:14px 15px!important;font-size:11px!important}.recipeDetailPage .recipeTip>svg{flex:none;color:#c48345!important}.recipeDetailPage .recipeTip span b{color:#a45d66!important}.recipeLibraryPage .librarySummary svg,.recipeLibraryPage .libraryRecipeBody small,.recipeLibraryPage .libraryTitle>svg{color:var(--planiam-rose)!important}.recipeLibraryPage .libraryRecipeVisual{color:var(--planiam-deep)!important;background:linear-gradient(145deg,#fff0ed,#f9dadd)!important}.recipeLibraryPage .libraryRecipeCard{background:linear-gradient(#fff,#fff9f7)!important;border-color:#be576c1c!important;box-shadow:0 8px 24px #7e3d4c0b!important}.recipeLibraryPage .libraryRecipeCard:hover{border-color:#d85f7833!important;box-shadow:0 16px 38px #7e3d4c1a!important}@media (max-width:980px){.recipeDetailPage .recipeCookingFlow{grid-template-columns:1fr!important}.recipeDetailPage .ingredientPanel{position:static!important}}@media (max-width:700px){.recipeDetailPage .ingredientPanel,.recipeDetailPage .recipeSteps.detailed{border-radius:21px!important;padding:18px!important}.recipeDetailPage .recipeStepsIntro{grid-template-columns:1fr!important}.recipeDetailPage .recipeTimeSummary{grid-template-columns:1fr 1fr!important;min-width:0!important}.recipeDetailPage .recipeSteps.detailed .recipeStep{grid-template-columns:40px 1fr!important;padding:15px 14px!important}.recipeDetailPage .recipeSteps.detailed .recipeStep p,.recipeDetailPage .ingredientList.enhanced>div>span{font-size:14px!important}.recipeDetailPage .recipePrepMeta{grid-template-columns:1fr!important}}.publicRecipeDetailBody{--recipe-ink:#403236;--recipe-muted:#79696d;--recipe-line:#be576c1f;--recipe-deep:#a84363;max-width:1320px!important}.publicRecipeDetailBody .recipeCookingFlow{grid-template-columns:minmax(360px,.9fr) minmax(0,1.65fr)!important;align-items:start!important;gap:24px!important}.publicRecipeDetailBody .ingredientPanel,.publicRecipeDetailBody .recipeSteps.detailed{border:1px solid var(--recipe-line)!important;background:radial-gradient(circle at 90% 0,#f184820e,#0000 24%),#fff!important;border-radius:26px!important;padding:26px!important;box-shadow:0 16px 42px #7e3d4c11!important}.publicRecipeDetailBody .ingredientPanel{position:sticky;top:88px}.publicRecipeDetailBody .recipeSectionEyebrow{color:var(--recipe-deep)!important}.publicRecipeDetailBody .ingredientTop h2,.publicRecipeDetailBody .recipeStepsIntro h2{color:var(--recipe-ink)!important;font-size:26px!important}.publicRecipeDetailBody .ingredientTop p,.publicRecipeDetailBody .recipeStepsIntro p{color:var(--recipe-muted)!important;font-size:13px!important;line-height:1.6!important}.publicRecipeDetailBody .servingPicker{background:#fff5f1!important;border-color:#d85f781c!important}.publicRecipeDetailBody .servingPicker strong{color:var(--recipe-deep)!important}.publicRecipeDetailBody .recipePrepMeta{gap:10px!important;margin:20px 0 8px!important;display:grid!important}.publicRecipeDetailBody .recipeEquipment,.publicRecipeDetailBody .recipePantryStaples{border:1px solid #d85f781a!important;border-radius:16px!important;margin:0!important;padding:14px 15px!important}.publicRecipeDetailBody .recipeEquipment{background:#fff9f7!important}.publicRecipeDetailBody .recipePantryStaples{background:linear-gradient(135deg,#fff5f1,#fff0ed)!important}.publicRecipeDetailBody .recipeEquipment>span,.publicRecipeDetailBody .recipePantryStaples>span{color:#9f6070!important;letter-spacing:.11em!important;font-size:9px!important}.publicRecipeDetailBody .recipeEquipment em,.publicRecipeDetailBody .recipePantryStaples em{color:#665057!important;background:#fff!important;border-color:#d85f781a!important;padding:7px 9px!important;font-size:11px!important}.publicRecipeDetailBody .ingredientList.enhanced>div{border-color:#be576c17!important;min-height:48px!important;padding:12px 0!important}.publicRecipeDetailBody .ingredientList.enhanced>div>span{color:#493a3e!important;font-size:15px!important}.publicRecipeDetailBody .ingredientList.enhanced b{color:#493a3e!important;font-size:14px!important}.publicRecipeDetailBody .recipeStepsIntro{grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;display:grid!important}.publicRecipeDetailBody .recipeTimeSummary{min-width:180px!important}.publicRecipeDetailBody .recipeTimeSummary span{color:#806b70!important;background:#fff8f5!important;border:1px solid #d85f7817!important}.publicRecipeDetailBody .recipeGuideLaunch{margin:22px 0 24px!important}.publicRecipeDetailBody .recipeStepList{gap:12px!important;margin-top:0!important}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep{background:linear-gradient(#fff,#fffaf8)!important;border:1px solid #be576c1c!important;border-radius:18px!important;grid-template-columns:46px 1fr!important;gap:14px!important;padding:18px!important;position:relative!important;box-shadow:0 8px 24px #7e3d4c09!important}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep:before{content:"";opacity:.7;background:linear-gradient(#f18482,#d85f78);border-radius:99px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep>span{width:38px!important;height:38px!important;color:var(--recipe-deep)!important;background:#fff0ed!important}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep small{color:#a46b78!important}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep p{color:#493b3f!important;margin-top:5px!important;font-size:15px!important;line-height:1.7!important}.publicRecipeDetailBody .recipeTip{color:#735a3e!important;background:linear-gradient(135deg,#fff8ef,#fff4e8)!important;border:1px solid #d2995b24!important;border-radius:16px!important;margin:0!important;padding:14px 15px!important;font-size:11px!important}@media (max-width:980px){.publicRecipeDetailBody .recipeCookingFlow{grid-template-columns:1fr!important}.publicRecipeDetailBody .ingredientPanel{position:static!important}}@media (max-width:700px){.publicRecipeDetailBody .ingredientPanel,.publicRecipeDetailBody .recipeSteps.detailed{border-radius:21px!important;padding:18px!important}.publicRecipeDetailBody .recipeStepsIntro{grid-template-columns:1fr!important}.publicRecipeDetailBody .recipeTimeSummary{grid-template-columns:1fr 1fr!important;min-width:0!important}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep{grid-template-columns:40px 1fr!important;padding:15px 14px!important}.publicRecipeDetailBody .recipeSteps.detailed .recipeStep p{font-size:14px!important}}.recipeDetailPage .servingPicker button,.publicRecipeDetailBody .servingPicker button{place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important}.privacyConsent button{min-height:44px!important;padding:0 14px!important}.privacyConsent a{align-items:center!important;min-height:36px!important;display:inline-flex!important}.recipeSearch input,.recipeSearch button{min-height:44px!important}@media (max-width:820px){.siteHeader .menuBtn,.siteHeader .accountLink,.siteHeader .navStart{width:auto;min-width:44px!important;height:44px!important;min-height:44px!important}.siteHeader .accountLink{width:44px!important}.siteHeader .planiamBrandLogo{min-height:44px!important}}@media (max-width:650px){.privacyConsent button{min-height:46px!important;font-size:10px!important}}@media (max-width:700px){.profileLocalStore>div>button{min-height:44px!important;padding:0 14px!important}.authCaptcha button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.authInlineLink a,.authFoot a,.backLink{align-items:center!important;min-height:44px!important;display:inline-flex!important}.authLegalCheck{align-items:flex-start!important;min-height:44px!important}.withdrawalForm label:has(input[type=checkbox]){align-items:flex-start!important;min-height:44px!important}}.planiamCelebration{z-index:99998;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f6d1;place-items:center;padding:24px;animation:2.2s both planiamCelebrateFade;display:grid;position:fixed;inset:0;overflow:hidden}.planiamCelebrationCard{z-index:2;text-align:center;background:radial-gradient(circle at 50% 0,#f184822e,#0000 35%),linear-gradient(#fff,#fff7f4);border:1px solid #d85f7824;border-radius:30px;justify-items:center;width:min(520px,100vw - 34px);padding:34px 28px 30px;animation:.52s cubic-bezier(.2,.9,.25,1.1) both planiamCelebrateCard;display:grid;position:relative;box-shadow:0 30px 90px #7e3d4c2e}.planiamCelebrationIcon{color:#fff;background:linear-gradient(135deg,#f18482,#d85f78);border-radius:22px;place-items:center;width:62px;height:62px;margin-bottom:16px;display:grid;box-shadow:0 16px 34px #d85f783d}.planiamCelebrationIcon svg{width:27px;height:27px}.planiamCelebrationCard small{color:#a55568;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.planiamCelebrationCard h2{letter-spacing:-.045em;color:#403236;max-width:430px;margin:8px 0 10px;font-size:clamp(30px,5vw,44px);line-height:1.02}.planiamCelebrationCard p{color:#7d686d;max-width:400px;margin:0;font-size:13px;line-height:1.55}.planiamCelebrationBurst{pointer-events:none;position:absolute;inset:0}.planiamCelebrationBurst i{--angle:calc(var(--i) * 15deg);--distance:calc(150px + (var(--i) % 5) * 24px);opacity:0;width:10px;height:16px;transform:rotate(var(--angle)) translateY(0) scale(.6);animation:planiamConfetti 1.25s calc((var(--i) % 6) * 35ms) cubic-bezier(.18,.8,.3,1) forwards;background:#f18482;border-radius:999px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.planiamCelebrationBurst i:nth-child(4n+2){background:#d85f78;border-radius:50%;width:8px;height:8px}.planiamCelebrationBurst i:nth-child(4n+3){background:#ffd8cf;width:7px;height:13px}.planiamCelebrationBurst i:nth-child(4n+4){background:#b94d56;border-radius:2px;width:6px;height:6px}@keyframes planiamConfetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.45)}12%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(220deg) scale(1)}}@keyframes planiamCelebrateCard{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes planiamCelebrateFade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:600px){.planiamCelebrationCard{border-radius:26px;padding:28px 20px 26px}.planiamCelebrationCard h2{font-size:32px}.planiamCelebrationCard p{font-size:12px}.planiamCelebrationBurst i{--distance:calc(105px + (var(--i) % 5) * 16px)}}@media (prefers-reduced-motion:reduce){.planiamCelebration{animation:1.8s linear both planiamCelebrateFade}.planiamCelebrationCard{animation:none}.planiamCelebrationBurst i{display:none}}@media (max-width:760px){#planner-configurator{scroll-margin-top:12px}}.profileStepTransition.forward{animation:.26s cubic-bezier(.2,.8,.25,1) both planiamStepForward}.profileStepTransition.back{animation:.24s cubic-bezier(.2,.8,.25,1) both planiamStepBack}@keyframes planiamStepForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes planiamStepBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.profileStepTransition.forward,.profileStepTransition.back{animation:none!important}}.planiamCelebration{animation:none!important}.planiamCelebrationContinue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f18482,#d85f78);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:20px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #d85f7838}.planiamCelebrationContinue svg{width:18px}@media (max-width:600px){.planiamCelebrationContinue{width:100%;min-height:56px;font-size:14px}}@media (prefers-reduced-motion:reduce){.planiamCelebration{animation:none!important}}.shoppingModePage{color:#443438!important;background:linear-gradient(#fffaf7 0,#fff7f4 46%,#fffaf8 100%)!important;padding-bottom:150px!important}.shoppingModeTop{z-index:30!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffaf7f5!important;border-bottom:1px solid #d85f781f!important;padding:15px 16px!important;position:sticky!important;top:0!important}.shoppingModeTop span{color:#a25a6b!important}.shoppingModeTop h1{color:#403236!important;letter-spacing:-1px!important;margin:3px 0 0!important;font:900 28px/1 Manrope,Arial,sans-serif!important}.shoppingModeTop>a{color:#a04d62!important;background:#fff!important;border-color:#d85f7824!important;width:44px!important;height:44px!important}.shoppingModeProgress b{color:#a84d63!important;font-size:19px!important}.shoppingModeProgress small{color:#8c757b!important}.shoppingProgressBar{z-index:1!important;background:#f4dedb!important;height:5px!important;position:relative!important;top:auto!important}.shoppingProgressBar i{background:linear-gradient(90deg,#f18482,#d85f78)!important}.shoppingSelectedStores{align-items:center;gap:10px;max-width:980px;margin:18px auto 10px;padding:0 14px;display:flex}.shoppingSelectedStores>span{letter-spacing:.08em;text-transform:uppercase;color:#9b747e;font-size:10px;font-weight:900}.shoppingSelectedStores>div{flex-wrap:wrap;gap:7px;display:flex}.shoppingSelectedStores b{color:#8f4b5d;background:#fff0ed;border:1px solid #d85f781f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.shoppingSelectedStores svg{width:13px}.shoppingOverview{gap:8px!important;padding:0 14px!important}.shoppingOverview>div{background:#fff!important;border-color:#d85f781a!important;border-radius:18px!important;padding:14px!important;box-shadow:0 10px 26px #7e3d4c0b!important}.shoppingOverview small{color:#987e84!important;font-size:10px!important}.shoppingOverview b{color:#4a373c!important;font-size:20px!important}.shoppingVerificationNote{color:#806a70!important;background:#fff8f3!important;border-color:#d85f781a!important;max-width:980px!important;margin:10px auto 14px!important;padding:12px 14px!important;font-size:10px!important}.shoppingVerificationNote svg,.shoppingVerificationNote b{color:#a04f63!important}.shoppingInsights{gap:8px!important;max-width:980px!important;padding:0 14px!important}.shoppingInsights details{background:#fff!important;border-color:#d85f781c!important;border-radius:16px!important}.shoppingInsights summary{color:#4d3a40!important;min-height:48px!important;padding:0 14px!important;font-size:11px!important}.shoppingInsights summary>span{color:#9f5365!important;background:#fff0ed!important}.shoppingCompareGrid>div{background:#fff8f5!important}.shoppingCompareGrid>div.active{background:#ffe9e6!important}.shoppingPromoList em{color:#aa5066!important}.shoppingModeToolbar{z-index:1!important;background:#fff!important;border:1px solid #d85f781c!important;border-radius:20px!important;max-width:980px!important;margin:14px auto 16px!important;padding:16px!important;position:relative!important;top:auto!important;box-shadow:0 14px 32px #7e3d4c0e!important}.shoppingModeToolbar b{color:#453438!important;font-size:17px!important}.shoppingModeToolbar span{color:#8a7479!important;font-size:11px!important}.shoppingToolbarActions{flex-wrap:wrap;gap:7px;display:flex}.shoppingToolbarActions button{color:#8e4b5c!important;background:#fff8f5!important;border-color:#d85f781f!important;min-height:44px!important;font-size:10px!important}.shoppingModeGroups{max-width:980px!important;margin:12px auto!important;padding:0 14px!important}.shoppingModeGroups>section{background:#fff!important;border-color:#d85f781c!important;border-radius:22px!important;margin-bottom:14px!important;box-shadow:0 14px 34px #7e3d4c0b!important}.shoppingModeStore{background:linear-gradient(135deg,#fff1ee,#fff8f5)!important;border-bottom:1px solid #d85f7814!important;min-height:58px!important;padding:0 16px!important}.shoppingModeStore svg{color:#a15064!important}.shoppingModeStore h2{color:#47363b!important;font:900 18px/1 Manrope,Arial,sans-serif!important}.shoppingModeStore span{color:#957b82!important;font-size:10px!important}.shoppingAisleTitle{background:#fffcfa!important;min-height:46px!important;padding:0 14px!important}.shoppingAisleTitle>span{color:#806970!important;letter-spacing:.09em!important;font-size:10px!important}.shoppingAisleTitle>small{color:#9e5365!important;background:#fff0ed!important}.shoppingModeRow{border-color:#f3e8e5!important;grid-template-columns:58px 1fr!important;min-height:76px!important}.shoppingModeCheck{border-color:#c9b7bb!important;border-radius:10px!important;width:32px!important;height:32px!important}.shoppingModeRow.checked .shoppingModeCheck{background:#d85f78!important;border-color:#d85f78!important}.shoppingModeMain{padding:14px 14px 14px 0!important}.shoppingModeMain>span:first-child>b{color:#443438!important;font-size:16px!important}.shoppingModeMain small{color:#8d7a7f!important;font-size:11px!important}.shoppingModeMain>span:last-child>b{color:#443438!important;font-size:17px!important}.shoppingBadges em{color:#8d6670!important;background:#fff4f1!important;border:1px solid #d85f7814!important}.shoppingModeDetail{border-radius:14px;background:#fff8f5!important;border:1px solid #d85f7817!important;margin:0 14px 14px 0!important;padding:12px 14px!important}.shoppingModeDetail p{font-size:10px!important;line-height:1.5!important}.alreadyHaveBtn{color:#9d4e62!important;min-height:42px!important}@media (max-width:700px){.shoppingModeTop{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important}.shoppingModeTop h1{font-size:24px!important}.shoppingModeProgress small{max-width:110px;font-size:10px!important}.shoppingSelectedStores{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.shoppingOverview{grid-template-columns:1fr 1fr!important;display:grid!important}.shoppingOverview>div:nth-child(3){grid-column:1/-1}.shoppingModeToolbar{margin-left:14px!important;margin-right:14px!important}.shoppingToolbarActions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.shoppingToolbarActions button{justify-content:center!important;padding:9px!important;font-size:10px!important}.shoppingModeGroups{padding-bottom:70px!important}}.recipeDetailPage .recipePromoRow{background:#fff8f5!important;border-color:#d85f781c!important}.recipeDetailPage .recipePromoRow>div:first-child{color:#a84f63!important}.recipeDetailPage .recipePromoPrice>b{color:#9d4e62!important}.recipeDetailPage .recipePromoPrice em{color:#9c4d60!important;background:#ffe8e3!important}.recipeDetailPage .recipeMemory{background:linear-gradient(135deg,#fff,#fff5f2)!important;border-color:#d85f781c!important}.billingHub{gap:14px;display:grid}.billingStatusCard,.billingProfileCard,.billingHistoryCard{background:#fff!important;border:1px solid #d85f781c!important;border-radius:22px!important;box-shadow:0 14px 34px #7e3d4c0b!important}.billingStatusHead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.billingPlanBadge{color:#fff;background:linear-gradient(135deg,#f18482,#d85f78);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.billingStatusHead>div{gap:3px;display:grid}.billingStatusHead span{color:#93767e;font-size:9px}.billingStatusHead b{color:#443438;font-size:18px}.billingStatusGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.billingStatusGrid>div{background:#fff7f4;border:1px solid #d85f7814;border-radius:15px;gap:4px;padding:13px;display:grid}.billingStatusGrid span{color:#9a7f85;font-size:8px}.billingStatusGrid b{color:#4a393d;font-size:12px}.billingAlert{background:#fff5e8;border:1px solid #cd913d24;border-radius:14px;align-items:center;gap:10px;margin:10px 0;padding:12px 13px;display:flex}.billingAlert svg{color:#b37730;width:18px}.billingAlert span{display:grid}.billingAlert b{font-size:10px}.billingAlert small{color:#876c4d;font-size:9px}.billingProfileForm{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.billingProfileForm label{color:#69555b;gap:6px;font-size:9px;font-weight:850;display:grid}.billingProfileForm label small{color:#9a858a;font-weight:700}.billingProfileForm input{background:#fff9f7;border:1px solid #d85f781f;border-radius:12px;min-height:44px;padding:0 12px;font-size:16px}.billingProfileForm .wide{grid-column:1/-1}.billingHistory{gap:7px;display:grid}.billingPaymentRow{background:#fff9f7;border:1px solid #d85f7814;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.billingPaymentRow>div:first-child{gap:3px;display:grid}.billingPaymentRow b{font-size:13px}.billingPaymentRow span{color:#8b757a;font-size:9px}.billingPaymentRow .btn{min-height:38px;font-size:9px}.billingEmpty{color:#8b777c;font-size:10px}@media (max-width:700px){.billingStatusGrid{grid-template-columns:1fr 1fr}.billingProfileForm{grid-template-columns:1fr}.billingProfileForm .wide{grid-column:auto}.billingPaymentRow{flex-direction:column;align-items:flex-start}.billingPaymentRow>div:last-child,.billingPaymentRow .btn{width:100%}}.billingJournal td{vertical-align:top;min-width:120px}.billingJournal td:nth-child(4){min-width:220px}.billingJournal td small,.adminBillingAddress span,.adminClientIdentity span{color:#8d7a80;font-size:10px;line-height:1.45;display:block}.billingJournal a{color:#9f4f63;font-weight:850}.journalStatus{background:#f4f1ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.journalStatus.paid{color:#2e7445;background:#edf7ef}.journalStatus.failed,.journalStatus.expired,.journalStatus.charged_back{color:#a84f59;background:#fff0ee}.adminClientBilling{gap:14px;display:grid}.adminClientIdentity{align-items:center;gap:14px;display:flex}.adminClientIdentity>svg{width:22px;height:22px}.adminClientIdentity>div{flex:1}.adminClientIdentity h2{margin:2px 0;font-size:24px}.adminClientIdentity p{color:#806d72;margin:0}.adminClientIdentity>a{color:#9f4f63;font-size:10px;font-weight:850}.adminBillingAddress{background:#fff8f5;border:1px solid #d85f7817;border-radius:15px;gap:4px;padding:14px;display:grid}.adminInvoiceUpload{grid-template-columns:120px minmax(180px,1fr) auto;align-items:center;gap:6px;display:grid}.adminInvoiceUpload input{background:#fff;border:1px solid #eadedd;border-radius:10px;min-height:36px;padding:0 9px}.adminInvoiceUpload input[type=file]{padding:7px;font-size:9px}.adminInvoiceUpload button{color:#985166;background:#fff0ed;border:0;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:850;display:inline-flex}@media (max-width:900px){.adminInvoiceUpload{grid-template-columns:1fr}.billingJournal{min-width:1050px}}.householdPanel{background:linear-gradient(145deg,#fff,#fff8f5)!important;border:1px solid #d85f781c!important;margin-bottom:18px!important}.householdMembers{gap:8px;margin:14px 0;display:grid}.householdMembers article{background:#fff;border:1px solid #d85f7817;border-radius:15px;align-items:center;gap:12px;padding:12px 14px;display:flex}.householdMembers article>div{flex:1;gap:3px;display:grid}.householdMembers b{color:#49383d;font-size:12px}.householdMembers span,.householdMembers small{color:#89747a;font-size:9px}.householdMembers article>button{color:#a94f5e;cursor:pointer;background:#fff1ef;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.householdMembers article>button svg{width:15px}.householdEmpty{color:#8a7479;background:#fff8f5;border-radius:14px;margin:0;padding:13px;font-size:10px;line-height:1.55}.householdAdd{align-items:center!important;gap:7px!important;min-height:44px!important;display:inline-flex!important}.householdAdd svg{width:15px}.householdEditor{background:#fff7f4;border:1px solid #d85f781a;border-radius:18px;gap:14px;margin-top:14px;padding:16px;display:grid}.householdEditorRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.householdEditor label{color:#725d63;gap:6px;font-size:9px;font-weight:850;display:grid}.householdEditor input,.householdEditor select{background:#fff;border:1px solid #d85f7821;border-radius:12px;min-height:44px;padding:0 11px;font-size:16px}.householdSpice{align-items:center;grid-template-columns:1fr auto!important}.householdSpice input{grid-column:1/-1;width:100%}.householdChoices{gap:8px;display:grid}.householdChoices>span{color:#6f5960;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.householdChoices>div{flex-wrap:wrap;gap:6px;display:flex}.householdChoices button{color:#735f64;cursor:pointer;background:#fff;border:1px solid #d85f781c;border-radius:999px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.householdChoices button.on{color:#9c4d60;background:#ffe8e4;border-color:#d85f783d}.householdChoices.avoid button.on{color:#b14350;background:#fff0ef;border-color:#be434f33}.householdEditorActions{justify-content:flex-end;gap:8px;display:flex}.weekManageScenarioTitle{border-bottom:1px solid #d85f7814;gap:2px;margin-bottom:3px;padding:9px 11px 7px;display:grid}.weekManageScenarioTitle b{font-size:10px!important}.weekManageScenarioTitle small{color:#927b81;font-size:8px!important}.engineCriticRow{background:#fff9f7;border:1px solid #d85f7817;border-radius:14px;margin:8px 0;overflow:hidden}.engineCriticRow summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.engineCriticRow summary span{gap:2px;display:grid}.engineCriticRow summary b{font-size:11px}.engineCriticRow summary small{color:#88757a;font-size:9px}.engineCriticRow summary strong{color:#9f5265;font-size:9px}.engineCriticRow>div{padding:0 12px 12px}.engineCriticRow p,.engineCriticRow li{color:#6f5b61;font-size:10px;line-height:1.55}.engineCandidateScores{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.engineCandidateScores span{color:#755f65;background:#fff;border-radius:10px;padding:7px 9px;font-size:8px}.engineDecisionRow span em{color:#987d84;margin-top:3px;font-size:8px;font-style:normal;display:block}.engineDecisionRow>strong{color:#8b6670!important;font-size:8px!important}@media (max-width:700px){.householdEditorRow{grid-template-columns:1fr}.householdEditorActions{grid-template-columns:1fr 1fr;display:grid}.householdEditorActions .btn{justify-content:center;width:100%}.weekManageMenu{max-height:min(72vh,620px);overflow:auto}}.growthMetrics>div{position:relative;overflow:hidden}.growthMetrics>div>svg{color:#a45267;width:18px;height:18px;margin-bottom:7px}.growthRetentionGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.growthRetentionGrid>div{background:#fff8f5;border:1px solid #d85f781a;border-radius:16px;gap:4px;padding:16px;display:grid}.growthRetentionGrid span{text-transform:uppercase;letter-spacing:.06em;color:#8b7077;font-size:9px;font-weight:900}.growthRetentionGrid b{color:#46363b;font-size:28px}.growthRetentionGrid small{color:#8d787e;font-size:9px;line-height:1.45}.adminHint{color:#816d56;background:#fff7ed;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.growthEventGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.growthEventGrid>div{background:#fff9f7;border:1px solid #d85f7814;border-radius:13px;gap:3px;padding:12px;display:grid}.growthEventGrid b{text-transform:capitalize;font-size:10px}.growthEventGrid span,.growthEventGrid small{color:#88757a;font-size:9px}.growthTable td,.growthTable th{text-align:center}.growthTable td:first-child,.growthTable th:first-child{text-align:left}@media (max-width:800px){.growthRetentionGrid{grid-template-columns:1fr}.growthEventGrid{grid-template-columns:1fr 1fr}}.weekDecisionPanel{background:#fff;border:1px solid #e7e1d4;border-radius:24px;margin:14px 0 28px;padding:22px}.weekDecisionHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.weekDecisionHead>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:#c85e78;font-size:9px;font-weight:900;display:block}.weekDecisionHead h2{letter-spacing:-.6px;margin:5px 0 0;font-size:25px}.weekScoreRing{background:#f8f2ee;border:7px solid #efc3cf;border-radius:50%;flex:none;align-content:center;place-items:center;width:74px;height:74px;display:grid}.weekScoreRing b{font-size:24px;line-height:1}.weekScoreRing small{color:#7c827d;font-size:8px}.weekScoreGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.weekScoreGrid>div{background:#fbfaf7;border:1px solid #ece8df;border-radius:14px;padding:11px}.weekScoreGrid span{color:#7a857d;font-size:8px;display:block}.weekScoreGrid b{margin-top:4px;font-size:14px;display:block}.weekDecisionReasons{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.weekDecisionReasons article{border-top:1px solid #ece8df;padding:12px 2px 0}.weekDecisionReasons b{font-size:9px}.weekDecisionReasons p{color:#68766d;margin:4px 0 0;font-size:8px;line-height:1.55}.weekMealWhy{border-top:1px solid #ece8df;margin-top:14px;padding-top:12px}.weekMealWhy summary{cursor:pointer;color:#315f42;font-size:9px;font-weight:900}.weekMealWhy>div{gap:8px;margin-top:10px;display:grid}.weekMealWhy article{background:#f8faf6;border-radius:12px;padding:10px 12px}.weekMealWhy article b{font-size:9px}.weekMealWhy article p{color:#6f7b73;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:700px){.weekDecisionPanel{border-radius:20px;padding:17px}.weekDecisionHead h2{font-size:21px}.weekScoreRing{border-width:6px;width:62px;height:62px}.weekScoreRing b{font-size:21px}.weekScoreGrid{grid-template-columns:1fr 1fr}.weekDecisionReasons{grid-template-columns:1fr}}.profileFastTrack{background:#fafbf7;border:1px solid #e5e9df;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:14px 22px 0;padding:12px 14px;display:flex}.profileFastTrack span{color:#6c786e;font-size:10px;line-height:1.45}.profileFastTrack button,.swapMore{color:#244a30;cursor:pointer;white-space:nowrap;background:#edf3e7;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:900;display:inline-flex}.profileFastTrack button:hover,.swapMore:hover{background:#e3edd9}.swapCurrentBasket{color:#657168;background:#f7f8f4;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:11px}.swapCurrentBasket b{color:#24472e}.swapDelta{color:#9b4b2e;background:#fff2eb;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.swapDelta.better{color:#2f6a3d;background:#edf6e9}.swapMore{margin:12px auto 0}@media (max-width:620px){.profileFastTrack{flex-direction:column;align-items:stretch;margin:12px 14px 0}.profileFastTrack button{justify-content:center;width:100%}}.liveProof{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1160px;margin:22px auto 0;padding:0 24px;display:grid}.liveProof>div{text-align:center;background:#fffaf7;border:1px solid #d85f781a;border-radius:18px;gap:4px;padding:18px 20px;display:grid}.liveProof strong{letter-spacing:-.04em;color:#3f3437;font:900 29px/1 Manrope,Arial,sans-serif}.liveProof span{color:#8b747a;font-size:10px;font-weight:800}.profileGeoChoice{grid-template-columns:auto auto 1fr;align-items:center;margin-top:10px;gap:8px!important;display:grid!important}.profileGeoChoice>button{color:#8f4f60;cursor:pointer;background:#fff7f4;border:1px solid #d85f7824;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-weight:900;display:flex}.profileGeoChoice>button svg{width:15px}.profileGeoChoice>span{color:#987f84;font-size:9px}.profileGeoChoice>label{margin:0!important}.profileLocationHint{color:#5f7567!important;margin:8px 0 0!important;font-size:9px!important}.profileLocalNote{color:#927d82;margin-top:9px;line-height:1.5;display:block;font-size:8px!important}.langSwitch{background:#f6efed;border:1px solid #d85f781a;border-radius:999px;gap:3px;width:max-content;padding:3px;display:inline-flex}.langSwitch button{color:#846f75;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;height:30px;padding:0 9px;font-size:9px;font-weight:900}.langSwitch button.active{color:#a54f64;background:#fff;box-shadow:0 2px 8px #5f384114}.langSwitch.compact button{min-width:32px;height:28px;padding:0 7px}@media (max-width:700px){.liveProof{grid-template-columns:1fr 1fr;padding:0 18px}.liveProof>div{padding:15px 10px}.liveProof strong{font-size:24px}.profileGeoChoice{grid-template-columns:1fr!important}.profileGeoChoice>span{text-align:center}.profileGeoChoice>button{justify-content:center}.navActions>.langSwitch{display:none}}.legalContextNotice{color:#594a37;background:#fffaf1;border:1px solid #eadfca;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.legalContextNotice>svg{flex:none;margin-top:2px}.legalContextNotice b{margin-bottom:4px;font-size:13px;line-height:1.35;display:block}.legalContextNotice p{color:#6f604d;margin:0;font-size:12px;line-height:1.55}.legalContextNotice a{text-underline-offset:2px;color:inherit;margin-top:7px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-block}.legalContextNotice.prices{color:#3d5743;background:#f7faf6;border-color:#dce5dc}.legalContextNotice.prices p{color:#5d6d61}@media (max-width:700px){.legalContextNotice{border-radius:12px;margin:14px 0;padding:12px 13px}.legalContextNotice b{font-size:12px}.legalContextNotice p{font-size:11px}}.legalReacceptBackdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141915ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legalReacceptCard{color:#243026;background:#fff;border-radius:22px;width:min(560px,100%);padding:24px;box-shadow:0 24px 80px #00000047}.legalReacceptIcon{color:#8a5a17;background:#fff4df;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.legalReacceptCard>span{text-transform:uppercase;letter-spacing:.08em;color:#7a684f;font:800 11px Manrope,Arial,sans-serif}.legalReacceptCard h2{margin:6px 0 10px;font-size:24px;line-height:1.15}.legalReacceptCard>p{color:#617064;margin:0 0 14px;font-size:13px;line-height:1.55}.legalReacceptLinks{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.legalReacceptLinks a{border:1px solid #dfe5df;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.legalReacceptCard label{background:#f7f9f6;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex}.legalReacceptCard label input{margin-top:2px}.legalReacceptCard button{color:#fff;background:#263d2d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 14px;font-weight:850;display:flex}.legalReacceptCard button:disabled{opacity:.45}.legalReacceptError{color:#a23d35!important;margin-top:10px!important}.accountLegalAcceptance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountLegalAcceptance>div{background:#fafcf9;border:1px solid #e3e8e3;border-radius:12px;padding:12px}.accountLegalAcceptance span{color:#728078;margin-bottom:4px;font-size:10px;display:block}.accountLegalAcceptance b{font-size:12px}.accountLegalAcceptance>a{text-underline-offset:2px;grid-column:1/-1;font-size:11px;font-weight:800;text-decoration:underline}@media (max-width:700px){.accountLegalAcceptance{grid-template-columns:1fr}.siteHeader .navActions>.langSwitch{flex:none;gap:1px;padding:2px;display:inline-flex!important}.siteHeader .navActions>.langSwitch button{min-width:27px;height:28px;padding:0 5px;font-size:8px}.siteHeader .navActions{gap:5px!important}}@media (max-width:380px){.siteHeader .navWrap{gap:6px!important;padding:0 7px!important}.siteHeader .navActions{gap:4px!important}.siteHeader .navActions>.langSwitch button{min-width:25px;padding:0 4px}}.founderOffer{background:#fff0efb8;border:1px solid #e1768638;border-radius:16px;flex-direction:column;gap:4px;max-width:650px;margin:18px 0 4px;padding:13px 15px;display:flex}.founderOffer b{color:#b85368;font-size:13px;font-weight:900}.founderOffer span{color:#654f53;font-size:13px;line-height:1.45}@media (max-width:700px){.founderOffer{margin-top:14px;padding:12px 13px}.founderOffer span{font-size:12px}}.homeFreshness{text-align:center;color:#8a7276;max-width:1160px;margin:10px auto 30px;padding:0 24px;font-size:11px;font-weight:850}.homeFreshness:first-letter{color:var(--planiam-brand)}.whyPlaniam{max-width:1160px;margin:0 auto;padding:20px 24px 88px}.whyPlaniamGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.whyPlaniamGrid article{background:#fffaf7;border:1px solid #d85f781f;border-radius:26px;min-height:220px;padding:24px;box-shadow:0 14px 36px #7a31490f}.whyPlaniamGrid article>svg{width:42px;height:42px;color:var(--planiam-brand);background:#fff0ee;border-radius:14px;padding:10px}.whyPlaniamGrid h3{color:var(--planiam-ink);margin:30px 0 10px;font-size:20px;line-height:1.1}.whyPlaniamGrid p{color:var(--planiam-muted);margin:0;font-size:14px;line-height:1.6}.premiumBeta{color:#fff;background:linear-gradient(135deg,#3f3035,#5d3a45);border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1112px;margin:0 auto 82px;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #492a342e}.premiumBeta:after{content:"";background:#f184822e;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-130px}.premiumBetaCopy{z-index:2;position:relative}.premiumBetaCopy>span{text-transform:uppercase;letter-spacing:.1em;color:#ffd9db;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.premiumBetaCopy>span svg{width:16px}.premiumBetaCopy h2{letter-spacing:-.05em;margin:11px 0 15px;font:900 clamp(38px,4.5vw,58px)/.98 Manrope,Arial,sans-serif}.premiumBetaCopy p{color:#f1dfe3;max-width:560px;font-size:16px;line-height:1.6}.premiumBetaCopy a{background:var(--planiam-brand);color:#fff;border-radius:18px;align-items:center;gap:8px;margin-top:10px;padding:16px 22px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #f184822e}.premiumBetaCopy a svg{width:17px}.premiumBetaCopy small{color:#dcc7cd;margin-top:9px;display:block}.premiumBetaFeatures{z-index:2;gap:10px;display:grid;position:relative}.premiumBetaFeatures p{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:13px;font-weight:800;display:flex}.premiumBetaFeatures svg{color:#ffd9db;flex:none;width:17px}@media (max-width:900px){.whyPlaniamGrid{grid-template-columns:1fr 1fr}.premiumBeta{grid-template-columns:1fr;margin-left:16px;margin-right:16px}}@media (max-width:700px){.consumerHero{gap:8px!important;padding-top:24px!important}.consumerHeroCopy>p{font-size:16px!important;line-height:1.5!important}.consumerHeroStage{min-height:390px!important}.consumerTrust{display:none!important}.homeFreshness{margin:8px auto 20px;padding:0 18px;font-size:10px}.plannerStage{margin-top:18px!important}.recipeMarquee{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 0 44px!important;overflow-x:auto!important}.recipeMarqueeTrack{gap:12px;padding:0 18px;animation:none!important}.recipeMarquee a{scroll-snap-align:start}.whyPlaniam{padding:0 18px 62px}.whyPlaniamGrid{grid-template-columns:1fr;gap:11px;margin-top:26px}.whyPlaniamGrid article{border-radius:22px;min-height:0;padding:21px}.whyPlaniamGrid h3{margin:22px 0 8px;font-size:20px}.premiumBeta{border-radius:28px;gap:27px;margin:0 12px 62px;padding:32px 22px}.premiumBetaCopy h2{font-size:39px}.premiumBetaCopy p{font-size:15px}.premiumBetaFeatures p{padding:12px;font-size:12px}.consumerHow{padding-top:26px!important}.weekProof{padding-bottom:52px!important}}.weekCleanBudget .weekBudgetCoursesLink{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.weekCleanBudget .weekBudgetCoursesLink:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2f49361a}.weekCleanBudget .weekBudgetCoursesLink small{color:#b84e55;font-weight:850}.shoppingViewSwitch{background:#f2f2ec;border:1px solid #e1e5dd;border-radius:13px;gap:4px;margin:12px 0 14px;padding:4px;display:inline-flex}.shoppingViewSwitch button{font:inherit;color:#68756c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:850}.shoppingViewSwitch button.active{color:#315d3d;background:#fff;box-shadow:0 2px 8px #28412f14}.shoppingMealGroups{gap:14px;display:grid}.shoppingMealGroups>section{background:#fff;border:1px solid #e1e6de;border-radius:17px;overflow:hidden}.shoppingMealHead{background:#faf8f2;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.shoppingMealHead span{font-size:12px;font-weight:900}.shoppingMealHead b{color:#315d3d;font-size:11px}.shoppingMealRow{border-top:1px solid #edf0eb;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.shoppingMealRow>button{cursor:pointer;background:#fff;border:1px solid #cad4ca;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.shoppingMealRow>div{gap:2px;display:grid}.shoppingMealRow>div b{font-size:10px}.shoppingMealRow>div small{color:#78847c;font-size:8px}.shoppingMealRow>span{font-size:10px;font-weight:850}.shoppingMealRow.checked{opacity:.5}.shoppingMealRow.checked>div b{text-decoration:line-through}.shoppingMealEmpty{color:#78847c;padding:18px}@media (max-width:700px){.shoppingViewSwitch{display:flex}.shoppingViewSwitch button{flex:1}.shoppingMealHead,.shoppingMealRow{padding-left:12px;padding-right:12px}}.modeCardsThree{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.modeCardsThree{grid-template-columns:1fr}}.recipeV2Hero{grid-template-columns:1.25fr .75fr;align-items:end;column-gap:48px;display:grid;text-align:left!important;max-width:1240px!important}.recipeV2Hero .eyebrow{justify-content:flex-start!important}.recipeV2Hero h1{max-width:760px!important;margin-left:0!important;font-family:DM Serif Display,Georgia,serif!important;font-size:66px!important;line-height:.95!important}.recipeV2Hero>p{max-width:680px;line-height:1.65;font-size:16px!important}.recipeV2Search{grid-column:1/2;margin:22px 0 0!important}.recipeV2Pitch{color:#fff;background:#eb767b;border-radius:30px;grid-area:1/2/5;gap:10px;padding:28px;display:grid;transform:rotate(1deg)}.recipeV2Pitch b{font-family:DM Serif Display,Georgia,serif;font-size:28px;line-height:1.05}.recipeV2Pitch span{font-size:12px;line-height:1.6}.recipeV2Filters{background:#f0ece3;border-radius:18px;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:10px;display:flex}.recipeV2Filters select{font:inherit;background:#fff;border:1px solid #ddd7cc;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.recipeV2Filters button{color:#fff;background:#1c6842;border:0;border-radius:999px;padding:10px 17px;font-weight:900}.recipeV2Filters a{color:#a54d53;padding:10px;font-size:10px;font-weight:900}.recipePagination{border-top:1px solid #e4ddd2;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:34px;padding-top:22px;display:grid}.recipePagination a{background:#fff;border:1px solid #dfd9ce;border-radius:13px;padding:10px 14px;font-size:10px;font-weight:900}.recipePagination a:last-child{justify-self:end}.recipePagination b{color:#748078;font-size:10px}@media (max-width:760px){.recipeV2Hero{display:block}.recipeV2Hero h1{font-size:44px!important}.recipeV2Pitch{margin-top:24px;transform:none}.recipeV2Filters select,.recipeV2Filters button{flex:1}.recipePagination{grid-template-columns:1fr auto 1fr}}.howV2{background:#faf7ef}.howV2Hero{grid-template-columns:1fr .86fr;align-items:center;gap:58px;max-width:1240px;margin:auto;padding:76px 24px 46px;display:grid}.howV2Copy h1,.howStory h2,.howFlow h2{letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.howV2Copy h1{margin:14px 0 20px;font-size:70px;line-height:.94}.howV2Copy h1 em{color:#e56f76;font-style:normal}.howV2Copy>p{color:#5e6a62;font-size:17px;line-height:1.7}.howV2Copy>.btn{margin-top:20px}.howV2Visual{background:#f0b640;border-radius:35px;padding:16px;transform:rotate(1deg);box-shadow:0 24px 65px #39371f1f}.howV2Visual>img{object-fit:cover;border-radius:24px;width:100%;height:330px;display:block}.howV2Visual>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.howV2Visual span{background:#fff8e9;border-radius:15px;padding:11px;display:grid}.howV2Visual small{text-transform:uppercase;font-size:7px;font-weight:900}.howV2Visual b{font-size:14px}.howStory{text-align:center;max-width:950px;margin:60px auto 70px;padding:0 24px}.howStory h2{margin:13px 0;font-size:49px;line-height:1.02}.howStory p{color:#647068;font-size:15px;line-height:1.75}.howV2 .editorialSteps{max-width:1240px}.howV2 .editorialSteps article{border-radius:27px!important}.howV2 .editorialSteps article:nth-child(2),.howV2 .editorialSteps article:nth-child(5){color:#fff;background:#eb767b}.howV2 .editorialSteps article:nth-child(3),.howV2 .editorialSteps article:nth-child(6){background:#dfe9bd}.howFlow{background:#f2e7d8;border-radius:38px;grid-template-columns:1fr .85fr;align-items:center;gap:55px;max-width:1190px;margin:20px auto 80px;padding:48px;display:grid}.howFlow h2{margin:12px 0;font-size:45px;line-height:1.03}.howFlow p{color:#657067;line-height:1.7}.howMiniList{gap:8px;margin-top:18px;display:grid}.howMiniList span{align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.howMiniList svg{width:15px}.howListMock{background:#fff;border-radius:24px;padding:14px;box-shadow:0 20px 50px #33362a14}.howListMock header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 4px 14px;display:grid}.howListMock header svg{width:18px}.howListMock>div{border-top:1px solid #eee8df;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:11px 4px;display:grid}.howListMock i{border:1px solid #cbd4cc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.howListMock i svg{width:13px}.howListMock span{display:grid}.howListMock small{color:#7a847c;font-size:8px}.howListMock strong{font-size:10px}.howV2 .editorialSplit{color:#fff;border-radius:36px;background:#173d2a!important}.howTrust{background:#e7efc5;border-radius:28px;max-width:1190px;margin:0 auto 70px;padding:30px 40px}.howTrust b{font-family:DM Serif Display,Georgia,serif;font-size:27px}.howTrust p{color:#5d695f;max-width:850px;line-height:1.65}.howTrust a{font-size:11px;font-weight:900}.howV2 .editorialCTA{background:#eb767b!important}.howV2 .editorialCTA .btn{color:#78383c!important;background:#fff!important}@media (max-width:800px){.howV2Hero,.howFlow{grid-template-columns:1fr}.howV2Hero{padding:50px 16px 30px}.howV2Copy h1{font-size:46px}.howV2Visual{transform:none}.howStory h2{font-size:37px}.howFlow{margin:0 14px 55px;padding:26px}.howFlow h2{font-size:37px}.howTrust{margin:0 14px 55px;padding:26px}.howV2Visual>img{height:250px}}@media (max-width:520px){.howV2Visual>div{grid-template-columns:1fr}.howV2 .editorialSteps{padding-left:14px;padding-right:14px}}.recipeBottomCTA{color:#fff;text-align:center;background:#173d2a;border-radius:34px;max-width:1190px;margin:20px auto 80px;padding:48px}.recipeBottomCTA>span{text-transform:uppercase;letter-spacing:.13em;color:#dce8c3;font-size:9px;font-weight:900}.recipeBottomCTA h2{max-width:720px;margin:10px auto 22px;font-family:DM Serif Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.05}.recipeBottomCTA .btn{display:inline-flex}@media (max-width:650px){.recipeBottomCTA{margin:20px 14px 55px;padding:32px 20px}.recipeBottomCTA h2{font-size:34px}}.howV2 .editorialSplit{color:#173625!important;background:linear-gradient(135deg,#f5ddd5 0%,#f9eee7 58%,#f2d2d4 100%)!important;border:1px solid #ebcac5!important;box-shadow:0 20px 55px #6f3e3d14!important}.howV2 .editorialSplit:before{background:radial-gradient(circle,#e7707729,#e7707700 70%)!important}.howV2 .editorialSplit .eyebrow{color:#b84f59!important}.howV2 .editorialSplit h2{color:#173625!important}.howV2 .editorialSplit p{color:#5d655f!important}.howV2 .editorialSplit ul li{box-shadow:0 5px 15px #4a342f06;color:#173625!important;background:#ffffffd1!important;border:1px solid #d8a9a473!important}.howV2 .editorialSplit ul li svg{color:#d85f69!important;stroke:#d85f69!important}.sourcesV2{color:#173625;background:#faf7ef}.sourcesHero{grid-template-columns:1.05fr .75fr;align-items:center;gap:70px;max-width:1190px;margin:auto;padding:78px 24px 72px;display:grid}.sourcesHero h1,.sourcesIntro h2,.trustExplainer h2,.priceReality h2,.sourceIndependent h2,.sourcesCTA h2{letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.sourcesHero h1{margin:14px 0 20px;font-size:68px;line-height:.94}.sourcesHero>div>p{color:#606d64;max-width:650px;font-size:16px;line-height:1.7}.sourcesFresh{background:#fff;border:1px solid #e8ddd4;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;display:inline-flex}.sourcesFresh svg{color:#d9616b;width:18px}.sourcesFresh span{font-size:10px;font-weight:900;display:grid}.sourcesFresh small{color:#788078;font-size:8px;font-weight:600}.promoExample{color:#fff;background:#eb767b;border-radius:34px;padding:28px;transform:rotate(1deg);box-shadow:0 25px 65px #6434351f}.promoExampleTop{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.promoExampleTop em{color:#bd4f58;background:#fff;border-radius:999px;padding:6px 9px;font-style:normal}.promoExample h2{margin:35px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:36px;font-weight:400}.promoPrice{align-items:baseline;gap:10px;display:flex}.promoPrice b{font-size:32px}.promoPrice span{opacity:.8;font-size:10px}.promoMeta{gap:14px;margin:18px 0;display:flex}.promoMeta span{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.promoMeta svg{width:14px}.promoTrust{color:#173625;background:#fffffff0;border-radius:18px;gap:10px;padding:14px;display:flex}.promoTrust svg{color:#d65d67;flex:none;width:19px}.promoTrust span{display:grid}.promoTrust b{font-size:10px}.promoTrust small{color:#68736b;font-size:8px;line-height:1.5}.sourcesIntro{text-align:center;max-width:900px;margin:0 auto 50px;padding:0 24px}.sourcesIntro>span{text-transform:uppercase;letter-spacing:.14em;color:#c5555f;font-size:9px;font-weight:900}.sourcesIntro h2{margin:12px 0;font-size:48px;line-height:1.02}.sourcesIntro p{color:#657068;font-size:14px;line-height:1.75}.sourcesPrinciplesV2{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1190px;margin:0 auto 90px;padding:0 24px;display:grid}.sourcesPrinciplesV2 article{background:#fff;border:1px solid #e8ddd5;border-radius:28px;min-height:235px;padding:26px;position:relative}.sourcesPrinciplesV2 article:nth-child(2){background:#f4ded5}.sourcesPrinciplesV2 article:nth-child(3){background:#e9efc9}.sourcesPrinciplesV2 article>svg{color:#d85f69;width:25px}.sourcesPrinciplesV2 article>span{opacity:.16;font-family:DM Serif Display,Georgia,serif;font-size:35px;position:absolute;top:18px;right:23px}.sourcesPrinciplesV2 h3{margin:45px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:27px}.sourcesPrinciplesV2 p{color:#626d65;font-size:11px;line-height:1.65}.trustExplainer{background:#f1e7d9;border-radius:38px;grid-template-columns:.75fr 1.25fr;gap:55px;max-width:1190px;margin:0 auto 90px;padding:50px;display:grid}.trustExplainer h2{margin:12px 0;font-size:45px;line-height:1.02}.trustCopy p{color:#667168;font-size:13px;line-height:1.7}.trustLevels{gap:8px;display:grid}.trustLevels article{background:#fff;border:1px solid #e4ddd4;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.trustLevels i{color:#c9545e;background:#f5e3df;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.trustLevels i svg{width:15px}.trustLevels span{display:grid}.trustLevels b{font-size:11px}.trustLevels small{color:#707a72;font-size:8px;line-height:1.5}.priceReality{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;max-width:1190px;margin:0 auto 90px;padding:0 24px;display:grid}.priceReality h2{margin:12px 0;font-size:45px;line-height:1.02}.priceReality>div>p{color:#667168;font-size:13px;line-height:1.7}.priceFactors{grid-template-columns:1fr 1fr;gap:9px;display:grid}.priceFactors article{background:#fff;border:1px solid #e7dfd5;border-radius:20px;gap:7px;padding:18px;display:grid}.priceFactors svg{color:#d75e68;width:20px}.priceFactors b{font-size:11px}.priceFactors span{color:#707970;font-size:9px;line-height:1.55}.sourceIndependent{background:#f4d9d5;border-radius:30px;grid-template-columns:55px 1fr;gap:22px;max-width:1190px;margin:0 auto 80px;padding:34px 40px;display:grid}.sourceIndependent>svg{color:#bf515a;width:48px;height:48px}.sourceIndependent>div>span{text-transform:uppercase;letter-spacing:.12em;color:#b44e57;font-size:9px;font-weight:900}.sourceIndependent h2{margin:7px 0;font-size:34px}.sourceIndependent p{color:#626961;max-width:900px;font-size:11px;line-height:1.7}.sourcesCTA{text-align:center;color:#fff;background:#173d2a;border-radius:36px;max-width:1190px;margin:0 auto 80px;padding:50px}.sourcesCTA>span{text-transform:uppercase;letter-spacing:.13em;color:#e6c3c2;font-size:9px;font-weight:900}.sourcesCTA h2{max-width:720px;margin:10px auto 22px;font-size:43px;line-height:1.05}.sourcesCTA .btn{display:inline-flex;color:#fff!important;background:#eb767b!important}@media (max-width:800px){.sourcesHero,.trustExplainer,.priceReality{grid-template-columns:1fr}.sourcesHero{padding:50px 16px}.sourcesHero h1{font-size:48px}.promoExample{transform:none}.sourcesIntro h2{font-size:38px}.sourcesPrinciplesV2{grid-template-columns:1fr}.trustExplainer{margin:0 14px 60px;padding:28px}.priceReality{gap:25px}.sourceIndependent,.sourcesCTA{margin:0 14px 60px}}@media (max-width:520px){.priceFactors{grid-template-columns:1fr}.sourceIndependent{grid-template-columns:1fr;padding:26px}.sourcesCTA{padding:34px 20px}.sourcesCTA h2{font-size:34px}}.promoSourceHint{color:#6c746d;background:#faf2eb;border-radius:12px;align-items:center;gap:6px;margin:-2px 0 12px;padding:9px 11px;font-size:8px;display:flex}.promoSourceHint svg{color:#d45d67;flex:none}.promoSourceHint a{white-space:nowrap;margin-left:auto;color:#b74f58!important;font-weight:900!important}@media (max-width:560px){.promoSourceHint{flex-wrap:wrap;align-items:flex-start}.promoSourceHint a{margin-left:19px}}.promoExplorerHero{max-width:1180px;margin:0 auto;padding:90px 24px 35px}.promoExplorerHero>span{color:#e76575;font-weight:800}.promoExplorerHero h1{max-width:900px;margin:16px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.promoExplorerHero p{color:#625b57;max-width:720px;font-size:19px}.promoExplorerHero>div{margin-top:22px}.promoAlertExplainer{background:#fff0f1;border:1px solid #f2d6d8;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;max-width:760px;display:grid;padding:17px 19px!important}.promoAlertExplainer b{color:#c64f5d;font-size:14px}.promoAlertExplainer span{color:#675e59;font-size:13px;line-height:1.5}.promoRetailerLink{color:#342925;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.promoRetailerLink:hover{text-decoration:underline}.promoCategory{min-height:22px}.promoPack,.promoUnitPrice{color:#756a64;margin:7px 0;font-size:12px}.promoDetails{color:#756a64;gap:5px;margin-top:11px;display:grid}.promoDetails span{align-items:center;gap:6px;font-size:11px;display:flex}.promoDetails svg{color:#d85c68;width:14px;height:14px}.promoStoreHero{max-width:1180px;margin:auto;padding:70px 24px 22px}.promoStoreHero>a{color:#bd5360;font-weight:800;text-decoration:none}.promoStoreHero>span{letter-spacing:.13em;color:#d85c68;margin-top:28px;font-size:12px;font-weight:900;display:block}.promoStoreHero h1{margin:8px 0 15px;font-size:clamp(52px,7vw,86px);line-height:.95}.promoStoreHero p{color:#625b57;max-width:760px;font-size:17px;line-height:1.65}.promoExplorer{max-width:1180px;margin:auto;padding:10px 24px 70px}.promoFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.promoFilters label{background:#fff;border:1px solid #eee2dc;border-radius:16px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 14px;display:flex}.promoFilters input,.promoFilters select,.promoFilters select{width:100%;font:inherit;background:0 0;border:0;padding:14px}.promoFilters select{background:#fff;border:1px solid #eee2dc;border-radius:16px;min-width:190px;padding:14px}.promoCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.promoCatalogGrid article{background:#fff;border:1px solid #f0e3dc;border-radius:24px;padding:20px;box-shadow:0 8px 30px #6b3d2410}.promoCatalogTop,.promoCatalogActions,.promoCatalogPrice{justify-content:space-between;align-items:center;gap:10px;display:flex}.promoCatalogTop span,.promoCatalogTop b{align-items:center;gap:6px;font-size:13px;display:flex}.promoCatalogTop svg,.promoCatalogActions svg{width:15px;height:15px}.promoCatalogTop b{color:#d94d61;background:#fff0f0;border-radius:999px;padding:6px 9px}.promoCatalogGrid h3{margin:20px 0 5px;font-size:20px}.promoCatalogGrid>article>p{color:#8a7c74;margin:0 0 20px}.promoCatalogPrice{justify-content:flex-start}.promoCatalogPrice strong{font-size:27px}.promoCatalogPrice del{color:#998c85}.promoCatalogActions{margin-top:18px}.promoCatalogActions a,.promoCatalogActions button,.promoExploreCta{color:#342925;cursor:pointer;background:#f8f1ed;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}.promoCatalogActions button.active{color:#c83e54;background:#ffe3e7}.promoLegalHint{background:#fff5ef;border-radius:20px;max-width:1130px;margin:0 auto 80px;padding:22px}.promoLegalHint a{color:#c94f60;font-weight:700}.promoExploreCta{color:#fff;background:#e76575;margin:4px 0 18px}.promoExploreCta svg{width:16px}.dashPromoShortcut{margin:15px 0}.dashPromoShortcut>a{display:flex}.dashboardHub>a:first-child{background:#fff3ef;border-color:#f3d7cf}@media (max-width:800px){.promoCatalogGrid{grid-template-columns:1fr}.promoExplorerHero{padding-top:55px}.promoExplorerHero h1{font-size:45px}}.mollieModeBadge{letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950}.mollieModeBadge.sandbox{color:#24619a;background:#e8f2ff}.mollieModeBadge.live{color:#b4232e;background:#ffe3e3}.mollieModeCards{margin:18px 0}.mollieModeCards code{font-size:10px}.mollieKeys label small{color:#7b706b;margin:4px 0 7px;display:block}.mollieSafety{border-radius:14px;gap:4px;margin:18px 0;padding:14px 16px;display:grid}.mollieSafety.sandbox{color:#285d85;background:#eef7ff}.mollieSafety.live{color:#a62c36;background:#fff0f0;border:1px solid #f0c7ca}.mollieSafety span{font-size:11px;line-height:1.5}.promoWatchAccountRow{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.promoWatchAccountRow>div{align-items:baseline;gap:8px;display:flex}.promoWatchAccountRow b{color:#d85c68;font-size:32px}.promoWatchAccountRow span,.promoWatchAccount>small{color:#746b66;font-size:12px}.emailPrefs{gap:12px;margin-top:28px;display:grid}.emailPrefs label{background:#fff;border:1px solid #ecdeda;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.emailPrefs input{accent-color:#e76575;width:19px;height:19px}.emailPrefs button{color:#fff;cursor:pointer;background:#e76575;border:0;border-radius:13px;padding:14px 18px;font-weight:800}.emailPrefs button.secondary{color:#8b5158;background:#fff;border:1px solid #e8d4d4}.emailPrefs small{color:#8a7772;line-height:1.6}.promoDiscovery{color:#fff;background:#173d2a;border-radius:38px;grid-template-columns:.9fr 1.1fr;gap:48px;max-width:1190px;margin:70px auto;padding:52px;display:grid;overflow:hidden}.promoDiscoveryHead>span{text-transform:uppercase;letter-spacing:.12em;color:#f2a0a5;font-size:10px;font-weight:900}.promoDiscoveryHead h2{letter-spacing:-.035em;margin:12px 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:46px;font-weight:400;line-height:1.02}.promoDiscoveryHead>p{color:#d1ddd5;font-size:13px;line-height:1.7}.promoDiscoveryActions{gap:12px;margin-top:24px;display:grid}.promoDiscoveryActions>a{color:#fff;background:#eb767b;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:13px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.promoDiscoveryActions svg{width:15px}.promoDiscoveryActions small{color:#c7d7cd;align-items:center;gap:7px;display:flex}.promoDiscoveryFlow{gap:9px;display:grid}.promoDiscoveryFlow article{background:#ffffff17;border:1px solid #ffffff1c;border-radius:21px;grid-template-columns:36px 1fr;gap:4px 12px;padding:19px;display:grid;position:relative}.promoDiscoveryFlow article>svg{color:#f18b91;grid-row:1/3;width:25px;margin-top:4px}.promoDiscoveryFlow i{color:#87a191;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:12px;right:16px}.promoDiscoveryFlow b{font-size:13px}.promoDiscoveryFlow span{color:#cbd8cf;font-size:10px;line-height:1.55}.promoFilterShell{background:#fff;border:1px solid #eee0da;border-radius:25px;margin:0 0 28px;padding:18px;position:relative;box-shadow:0 18px 55px #47302812}.promoFilterTop{grid-template-columns:1fr auto;gap:10px;display:grid}.promoSearch{background:#faf8f6!important;border:1px solid #e8ddd8!important;border-radius:15px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:0 15px!important;display:flex!important}.promoSearch>svg{color:#766963;flex:none;width:19px}.promoSearch input{height:48px;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.promoSearch button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.promoSearch button svg{width:15px}.promoMore{color:#3d332f;cursor:pointer;background:#fff;border:1px solid #e8ddd8;border-radius:15px;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:flex}.promoMore>svg{width:16px}.promoMore>svg:last-child{width:13px;transition:all .2s}.promoMore.active>svg:last-child{transform:rotate(180deg)}.promoStoreChips{scrollbar-width:none;gap:7px;padding:13px 0 2px;display:flex;overflow-x:auto}.promoStoreChips::-webkit-scrollbar{display:none}.promoStoreChips button{white-space:nowrap;color:#665b56;cursor:pointer;background:#fff;border:1px solid #e8ddd8;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850;transition:all .18s}.promoStoreChips button:hover{color:#bd5660;border-color:#e78a8e}.promoStoreChips button.active{color:#fff;background:#173d2a;border-color:#173d2a}.promoAdvanced{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:none}.promoAdvanced.open{display:grid}.promoAdvanced label{background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:grid!important}.promoAdvanced label span{text-transform:uppercase;letter-spacing:.08em;color:#8b7b74;font-size:9px;font-weight:900}.promoAdvanced select{appearance:none;width:100%;background:#faf8f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23695d58' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat!important;border:1px solid #e8ddd8!important;border-radius:14px!important;padding:12px 38px 12px 13px!important;font-size:11px!important}.promoFilterSummary{border-top:1px solid #f0e8e4;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.promoFilterSummary b{font-size:11px}.promoFilterSummary span{color:#887b75;font-size:10px}.promoFilterSummary button{color:#b9505b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:900;display:flex}.promoFilterSummary button svg{width:12px}.promoLoading{text-align:center;color:#847771;padding:40px;font-weight:700}@media (max-width:800px){.promoDiscovery{grid-template-columns:1fr;margin:45px 14px;padding:30px 24px}.promoDiscoveryHead h2{font-size:36px}.promoFilterTop{grid-template-columns:1fr}.promoMore{justify-content:center;height:44px}.promoAdvanced.open{grid-template-columns:1fr}.promoFilterSummary span{display:none}}.promoFilterTop{grid-template-columns:minmax(0,1fr) auto!important}.promoSearch{box-sizing:border-box!important;width:100%!important;min-width:0!important}.promoSearch input{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;display:block!important}.promoExplorer{width:100%;min-width:0}.promoFilterShell{box-sizing:border-box;width:100%}.promoLedHero{position:relative;background:#fff9f6!important;grid-template-rows:1fr auto!important;grid-template-columns:.95fr 1.05fr!important;gap:20px 42px!important;max-width:none!important;min-height:650px!important;margin:0!important;padding:64px max(6vw,40px) 0!important;display:grid!important;overflow:hidden!important}.consumerHeroBackdrop{z-index:0;position:absolute;inset:0 0 108px 36%;overflow:hidden}.consumerHeroBackdrop img{filter:saturate(.92);object-fit:cover!important;object-position:center!important}.consumerHeroBackdrop:after{content:"";background:linear-gradient(90deg,#fff9f6 0%,#fff9f6f7 13%,#fff9f694 37%,#fff9f614 67%);position:absolute;inset:0}.promoLedHero .consumerHeroCopy{z-index:2;max-width:720px;position:relative;padding:10px 0 50px!important}.promoLedHero .consumerBadge{color:#c85059;background:#ffe9e6;border-radius:999px;padding:11px 17px;font-weight:850}.promoLedHero h1{letter-spacing:-.065em!important;color:#352a2a!important;margin:30px 0 24px!important;font-family:Arial,sans-serif!important;font-size:clamp(4rem,6vw,6.8rem)!important;font-weight:850!important;line-height:.92!important}.promoLedHero h1 em{font-style:normal;color:#ef7779!important}.promoLedHero .consumerHeroCopy>p{color:#756b68!important;max-width:620px!important;font-size:18px!important;line-height:1.55!important}.promoHeroActions{align-items:center!important;gap:12px!important;margin-top:28px!important;display:flex!important}.promoHeroActions>a{border-radius:17px!important;align-items:center!important;gap:9px!important;height:58px!important;padding:0 24px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.promoHeroActions svg{width:18px}.promoHeroPrimary{color:#fff!important;background:#f47b7d!important}.promoHeroSecondary{color:#352a2a!important;background:#fff7f4!important;border:1px solid #f0d7d0!important}.promoHeroProof{color:#443837;align-items:center;gap:10px;margin-top:22px;display:flex}.promoHeroProof>svg{color:#ec6f75;background:#ffe9e6;border-radius:50%;width:30px;height:30px;padding:7px}.promoHeroProof span{display:grid}.promoHeroProof b{font-size:11px}.promoHeroProof small{color:#897c77;margin-top:2px;font-size:9px}.promoLedStage{z-index:2!important;min-height:510px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:relative!important;overflow:visible!important}.heroAlertCard,.heroAlertResult,.heroRecipeResult,.heroPromoCard{background:#fffffff5;border:1px solid #efd7cfcc;position:absolute;box-shadow:0 22px 55px #4a2b2624}.heroAlertCard{border-radius:20px;align-items:center;gap:12px;width:310px;padding:17px 20px;display:flex;top:4%;right:2%;transform:rotate(2deg)}.heroAlertCard>svg{color:#f06970;background:#ffe5e3;border-radius:50%;width:37px;height:37px;padding:9px}.heroAlertCard span{display:grid}.heroAlertCard b{font-size:12px}.heroAlertCard small{color:#877b77;font-size:9px;line-height:1.4}.heroPromoCard{border-radius:24px;width:380px;padding:23px;top:25%;right:12%;transform:rotate(1.7deg)}.heroPromoCard>div{align-items:center;gap:8px;display:flex}.heroPromoCard>div svg{width:17px}.heroPromoCard>div strong{color:#e95f69;background:#ffe2e1;border-radius:999px;margin-left:auto;padding:7px 13px;font-size:11px}.heroPromoCard h3{margin:20px 0 3px;font-size:20px}.heroPromoCard>small,.heroPromoCard>span{color:#897d78;font-size:10px;display:block}.heroPromoCard p{align-items:baseline;gap:12px;margin:17px 0 6px;display:flex}.heroPromoCard p b{font-size:29px}.heroPromoCard p del{color:#a79b96}.heroPromoCard footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.heroPromoCard footer a{color:#3d3230;background:#fff5f2;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:43px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.heroPromoCard footer a:last-child{color:#fff;background:#ef7077}.heroPromoCard footer svg{width:15px}.heroAlertResult{border-radius:18px;grid-template-columns:30px 1fr;column-gap:8px;padding:12px 17px;display:grid;bottom:8%;left:4%;transform:rotate(-2deg)}.heroAlertResult span{color:#fff;background:#ef7178;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.heroAlertResult b,.heroRecipeResult b{font-size:10px}.heroAlertResult small,.heroRecipeResult small{color:#8b7d78;font-size:8px}.heroRecipeResult{border-radius:18px;grid-template-columns:31px 1fr;column-gap:8px;padding:14px 18px;display:grid;bottom:4%;right:0;transform:rotate(3deg)}.heroRecipeResult span{grid-row:1/3;font-size:24px}.promoHeroBenefits{z-index:3;background:#fffffff0;border-top:1px solid #f1e5e0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:22px;margin:0 calc(-1*max(6vw,40px));padding:22px max(6vw,40px);display:grid;position:relative}.promoHeroBenefits>div{align-items:center;gap:12px;display:flex}.promoHeroBenefits>div>svg{color:#ef7178;background:#fff0ed;border-radius:50%;width:38px;height:38px;padding:10px}.promoHeroBenefits span{display:grid}.promoHeroBenefits b{font-size:11px}.promoHeroBenefits small{color:#8a7d78;font-size:9px;line-height:1.4}@media (max-width:900px){.promoLedHero{grid-template-columns:1fr!important;padding:38px 20px 0!important}.consumerHeroBackdrop{inset:38% 0 105px}.promoLedHero .consumerHeroCopy{padding-bottom:10px!important}.promoLedStage{min-height:470px!important}.promoHeroBenefits{grid-template-columns:1fr 1fr;margin:0 -20px;padding:20px}.promoLedHero h1{font-size:clamp(3.4rem,12vw,5rem)!important}}@media (max-width:560px){.promoHeroActions{flex-direction:column!important;align-items:stretch!important}.promoHeroActions>a{justify-content:center}.heroPromoCard{width:82%;right:7%}.heroAlertCard{width:72%;right:4%}.heroRecipeResult{display:none}.promoHeroBenefits{grid-template-columns:1fr}}.promoShowcaseHero{color:#352929;grid-template-columns:1.05fr .95fr;align-items:center;min-height:570px;padding:58px max(5.5vw,52px) 74px;display:grid;position:relative;overflow:hidden}.promoShowcaseBg{position:absolute;inset:0}.promoShowcaseBg img{object-fit:cover;object-position:center 52%}.promoShowcaseShade{background:linear-gradient(90deg,#fff9f6 0%,#fff9f6f7 21%,#fff9f6b8 42%,#fff9f61a 72%),linear-gradient(#fff9f605,#fff9f61a);position:absolute;inset:0}.promoShowcaseCopy{z-index:2;max-width:710px;position:relative}.promoShowcaseEyebrow{color:#d75561;background:#ffece8eb;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:900;display:inline-flex}.promoShowcaseCopy h1{letter-spacing:-.045em;max-width:690px;margin:23px 0 15px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(58px,5.6vw,91px);font-weight:400;line-height:.88}.promoShowcaseCopy h1 em{color:#ee6f76;margin-top:7px;font-style:normal;display:block}.promoShowcaseCopy>p{color:#665b57;max-width:610px;font-size:17px;line-height:1.55}.promoShowcaseFeatures{gap:27px;margin-top:25px;display:flex}.promoShowcaseFeatures>div{align-items:center;gap:9px;display:flex}.promoShowcaseFeatures svg{color:#ef6e75;background:#ffe6e4;border-radius:50%;width:38px;height:38px;padding:9px}.promoShowcaseFeatures span{display:grid}.promoShowcaseFeatures b{font-size:11px}.promoShowcaseFeatures small{color:#7e726e;margin-top:2px;font-size:9px}.promoShowcaseCard{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffffbf;border-radius:27px;justify-self:end;width:min(430px,88%);padding:25px 27px;position:relative;transform:rotate(2deg);box-shadow:0 28px 70px #42261f38}.promoShowcaseStore{align-items:center;gap:8px;display:flex}.promoShowcaseStore svg{width:17px}.promoShowcaseStore b{font-size:15px}.promoShowcaseStore strong{color:#e95d68;background:#ffe5e4;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:8px 12px;font-size:12px;display:flex}.promoShowcaseStore strong svg{width:13px}.promoShowcaseCard h2{margin:20px 0 4px;font-size:24px;line-height:1.1}.promoShowcaseCard>small{color:#8d817c;font-size:10px}.promoShowcasePrice{align-items:baseline;gap:12px;margin:22px 0 5px;display:flex}.promoShowcasePrice b{letter-spacing:-.04em;font-size:37px}.promoShowcasePrice del{color:#a79a95}.promoShowcaseCard>p{color:#817570;margin:5px 0;font-size:10px}.promoShowcaseCard footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;display:grid}.promoShowcaseCard footer a{border-radius:14px;justify-content:center;align-items:center;gap:7px;height:49px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.promoShowcaseCard footer a:first-child{color:#3d3230;background:#fff3ef;border:1px solid #f1ddd7}.promoShowcaseCard footer a:last-child{color:#fff;background:linear-gradient(135deg,#f37c80,#ef626d);box-shadow:0 10px 25px #ef626d2e}.promoShowcaseCard footer svg{width:15px}.promoHeroNote{z-index:4;background:#fffffff2;border-radius:18px;align-items:center;gap:9px;padding:13px 17px;display:flex;position:absolute;bottom:32px;right:4.5%;transform:rotate(-2deg);box-shadow:0 18px 42px #40272024}.promoHeroNote>svg{color:#ed6d75;background:#ffe7e4;border-radius:50%;width:31px;height:31px;padding:7px}.promoHeroNote span{display:grid}.promoHeroNote b{font-size:10px}.promoHeroNote small{color:#897c77;max-width:220px;font-size:8px}.promoHeroMetrics{background:#fff9f6;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1450px;margin:-1px auto 24px;padding:18px 5vw;display:grid}.promoHeroMetrics>div{background:#fff1ed;border-radius:19px;align-items:center;gap:11px;min-height:74px;padding:13px 17px;display:flex}.promoHeroMetrics>div>b,.promoHeroMetrics>div>svg{color:#ef6871;font-size:23px}.promoHeroMetrics>div>svg{background:#ffe0df;border-radius:50%;width:37px;height:37px;padding:9px}.promoHeroMetrics span{font-size:11px;font-weight:800;display:grid}.promoHeroMetrics small{color:#8d7f79;margin-top:2px;font-size:9px;font-weight:500}@media (max-width:900px){.promoShowcaseHero{grid-template-columns:1fr;padding:38px 22px 58px}.promoShowcaseShade{background:linear-gradient(#fff9f6fa,#fff9f6b8 57%,#fff9f62e)}.promoShowcaseCopy h1{font-size:58px}.promoShowcaseFeatures{flex-wrap:wrap}.promoShowcaseCard{justify-self:center;margin-top:38px;transform:rotate(1deg)}.promoHeroNote{display:none}.promoHeroMetrics{grid-template-columns:1fr 1fr;padding:14px 18px}}@media (max-width:560px){.promoShowcaseCopy h1{font-size:46px}.promoShowcaseCopy>p{font-size:14px}.promoShowcaseFeatures{grid-template-columns:1fr;display:grid}.promoShowcaseCard{box-sizing:border-box;width:100%}.promoHeroMetrics{grid-template-columns:1fr}}.swapOptions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.swapDishCard{text-align:left!important;background:#fff!important;border:1px solid #ecdeda!important;border-radius:20px!important;padding:0!important;display:block!important;overflow:hidden!important}.swapDishCard>img{object-fit:cover!important;width:100%!important;height:155px!important;display:block!important}.swapDishBody{gap:6px!important;padding:14px!important;display:grid!important}.swapDishBody>small{color:#9a817c!important;font-size:10px!important}.swapDishBody>strong{color:#3d302e!important;font-size:16px!important;line-height:1.15!important}.swapDishBody>span{color:#7d6e69!important;align-items:center!important;gap:5px!important;font-size:10px!important;display:flex!important}.swapDishBottom{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:7px!important;display:flex!important}.swapDishBottom>b{color:#d75f6b!important;font-size:10px!important}.swapDishBottom em{font-size:9px!important}@media (max-width:760px){html{font-size:17px}.publicNav a,.publicNav button,.authForm button,.authForm input,.authForm label,.profileMain button,.profileMain input,.profileMain select{font-size:16px!important}.authForm input{min-height:52px!important}.authForm button{min-height:50px!important}.profileQuestion h2{font-size:34px!important;line-height:1.04!important}.profileQuestion>small{font-size:12px!important}.profileCards>button,.profileStoreGrid button,.profileEquipment button{min-height:76px!important}.profileCards b,.profileStoreGrid b,.profileEquipment b{font-size:15px!important}.profileCards small,.profileStoreGrid small,.profileOptionalHint,.profileSafety p{font-size:12px!important;line-height:1.45!important}.profileNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20!important;padding:12px 0 max(12px,env(safe-area-inset-bottom))!important;background:#fffaf8f5!important;position:sticky!important;bottom:0!important}.profileNav button{min-height:50px!important;padding:0 18px!important}.mealSwapSheet{padding:20px 16px max(22px,env(safe-area-inset-bottom))!important}.mealSwapHead h3{font-size:25px!important}.mealSwapHead p,.swapCurrentBasket{font-size:12px!important;line-height:1.45!important}.swapOptions{grid-template-columns:1fr!important}.swapDishCard{grid-template-columns:125px 1fr!important;display:grid!important}.swapDishCard>img{height:100%!important;min-height:145px!important}.swapDishBody>strong{font-size:17px!important}.swapDishBottom>b{font-size:11px!important}.weekCleanHeader,.weekCleanSwitch,.weekCleanToday,.weekCleanBudget,.weekDecisionPanel,.weekCleanSection,.dashboardHub,.dashboardFavorites,.weekCleanProgress,.weekCleanShortcuts{border-radius:18px!important}.weekCleanToday h1{font-size:30px!important}.weekCleanMeals article h3{font-size:16px!important}.weekMealActions a,.mealSwapBtn{min-height:42px!important;font-size:12px!important}.dashboardHub>a,.dashboardHub>a span b,.weekCleanShortcuts>a b{font-size:14px!important}}.recipeViewHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 80px;display:grid}.recipeViewHistoryGrid>a{color:inherit;background:#fff;border:1px solid #eadeda;border-radius:20px;text-decoration:none;overflow:hidden}.recipeViewHistoryGrid img{object-fit:cover;width:100%;height:180px}.recipeViewHistoryGrid>a>div{gap:6px;padding:15px;display:grid}.recipeViewHistoryGrid small{color:#d65d69;font-weight:800}.recipeViewHistoryGrid b{font-size:17px}.recipeViewHistoryGrid span{color:#7b6d68;align-items:center;gap:5px;font-size:12px;display:flex}.recipeViewHistoryGrid span svg{width:14px}.recipeHistoryPage .weekCleanTitle h1{margin:5px 0;font-size:clamp(34px,5vw,56px)}.recipeHistoryPage .weekCleanTitle p{color:#756a64}@media (max-width:760px){.recipeViewHistoryGrid{grid-template-columns:1fr 1fr;gap:10px}.recipeViewHistoryGrid img{height:120px}.recipeViewHistoryGrid>a>div{padding:11px}.recipeViewHistoryGrid b{font-size:14px}.recipeViewHistoryGrid span{font-size:10px}}.promoProductMeta{flex-wrap:wrap;gap:6px;margin:9px 0 3px;display:flex}.promoProductMeta span{color:#6e615c;background:#faf5f2;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.promoProductMeta span b{text-transform:uppercase;letter-spacing:.04em;color:#aa7774;font-size:8px}.promoCategory b{color:#463936}@media (max-width:760px){.promoProductMeta span{padding:7px 10px;font-size:11px}.promoProductMeta span b{font-size:9px}}.wellnessMode{text-align:left;background:#fff;border:1px solid #eadbd6;border-radius:18px;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:17px;display:flex}.wellnessMode>span{flex:1;gap:4px;display:grid}.wellnessMode b{font-size:15px}.wellnessMode small{color:#766864;font-size:11px;line-height:1.45}.wellnessMode.selected{background:#fff7f7;border-color:#d86b75}.profileFiveSummary{background:#fff7f4;border-radius:15px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.profileFiveSummary b{font-size:14px}.profileFiveSummary span{color:#776864;font-size:11px}@media (max-width:760px){.wellnessMode{min-height:88px}.wellnessMode b{font-size:17px}.wellnessMode small,.profileFiveSummary span{font-size:12px}.profileFiveSummary b{font-size:16px}}.signupPlanConfirm{background:#f3faf4;border:1px solid #cfe7d3;border-radius:14px;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;display:flex}.signupPlanConfirm>svg{flex:none}.signupPlanConfirm span{gap:2px;display:grid}.signupPlanConfirm b{font-size:13px}.signupPlanConfirm small{color:#657068;font-size:10px}.signupPlan.selected{box-shadow:0 0 0 2px #d86b752e}.signupPlan.selected em{justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.signupPlan.selected em svg{width:15px;height:15px}@media (max-width:760px){.authPage{padding:18px 12px!important}.authCard{border-radius:22px!important;padding:22px 18px!important}.authCard h1{font-size:34px!important;line-height:1.05!important}.authCard>div>p{font-size:15px!important;line-height:1.5!important}.authCard form>label{gap:8px!important;font-size:14px!important}.authCard form input{min-height:54px!important;padding:0 14px!important;font-size:16px!important}.authCard .btn{min-height:54px!important;font-size:16px!important}.authFoot,.authFoot a,.authInlineLink a{font-size:14px!important}.signupPlans{grid-template-columns:1fr!important;gap:14px!important}.signupPlan{min-height:0!important;padding:18px!important}.signupPlanName,.signupPlanBadge{font-size:15px!important}.signupPlan>strong{font-size:28px!important}.signupPlan>small,.signupPlan li{font-size:13px!important;line-height:1.45!important}.signupPlan em{min-height:46px!important;font-size:14px!important}.signupPlanConfirm{padding:14px!important}.signupPlanConfirm b{font-size:15px!important}.signupPlanConfirm small{font-size:12px!important;line-height:1.4!important}.authCaptcha b{font-size:14px!important}.authCaptcha small,.authLegalCheck span,.spamHint{font-size:12px!important;line-height:1.45!important}}.weekDecisionCompact>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.weekDecisionCompact>summary::-webkit-details-marker{display:none}.weekDecisionCompact>summary span{font-weight:800}.weekDecisionCompact>summary b{font-size:13px}.weekDecisionCompact:not([open]){padding:16px 20px!important}.weekDecisionCompact[open]>summary{margin-bottom:18px}@media (max-width:760px){.weekDecisionCompact:not([open]){padding:14px 16px!important}.weekDecisionCompact>summary span{font-size:15px}.dashboardHubCompact>a,.dashboardHubCompact>a b{font-size:14px}.dashboardHubCompact>a small{font-size:12px}}.publicRecipeEngagement{background:#ffffffe0;border:1px solid #eadeda;border-radius:18px;margin:18px 0 20px;padding:16px 18px}.publicRecipeEngagement h2{margin:0 0 11px;font-size:15px}.publicRecipeQuickActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mealFavoriteButton{background:#fff;border:1px solid #e4d5d1;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:750;display:inline-flex}.mealFavoriteButton.active{color:#a83f4b;background:#fff0f2;border-color:#dc8991}.publicRecipeLoginActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.publicRecipeLoginActions>span{color:#6e625e;flex:100%;font-size:12px}@media (max-width:760px){.publicRecipeEngagement{margin:16px 0;padding:16px}.publicRecipeEngagement h2{font-size:18px}.publicRecipeQuickActions{align-items:stretch}.publicRecipeQuickActions>div{width:100%}.mealFavoriteButton,.publicRecipeEngagement .mealMoreButton,.publicRecipeEngagement .recipeAction{min-height:48px;font-size:14px}.publicRecipeLoginActions .btn{width:100%;min-height:50px}.publicRecipeLoginActions>span{font-size:14px;line-height:1.45}.publicRecipeEngagement .recipeRating{margin-top:12px}.publicRecipeEngagement .stars button{min-width:42px;min-height:42px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
