/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{max-width:1220px;margin:auto;padding:0 28px}.topbar{background:var(--forest);color:#fff;text-align:center;letter-spacing:.04em;padding:9px 16px;font-size:13px}.topbar b{color:#cbe772}header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7efe4f0;border-bottom:1px solid #12362b1a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:26px;height:88px;display:flex}.navlinks{align-items:center;gap:29px;font-size:14px;font-weight:800;display:flex}.navlinks a:hover{color:var(--tomato)}.navActions{align-items:center;gap:10px;display:flex}.askPill,.iconbtn{border:1px solid var(--forest);font-weight:900}.askPill{border-radius:99px;padding:12px 18px}.iconbtn{background:var(--paper);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hero{padding:70px 0 54px;overflow:hidden}.heroGrid{grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;display:grid}.eyebrow,.kicker{letter-spacing:.13em;font-size:12px;font-weight:950;display:inline-block}.eyebrow{color:#395e0b;background:#e4f2bd;border-radius:99px;padding:9px 14px}.kicker{color:var(--tomato)}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;margin:20px 0 22px;font-family:Georgia,serif;font-size:clamp(54px,6.8vw,88px);line-height:.93}.hero h1 em{color:var(--tomato);font-style:italic}.lead{color:#405049;max-width:660px;font-size:19px;line-height:1.62}.ctaRow{flex-wrap:wrap;gap:13px;margin:28px 0;display:flex}.btn{cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;padding:15px 22px;font-weight:900;display:inline-flex}.btn.primary{background:var(--tomato);color:#fff;box-shadow:0 9px 20px #f04b2f38}.btn.dark{background:var(--forest);color:#fff}.heroProof{color:#55635c;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.heroArt{min-height:520px;position:relative}.sunburst{opacity:.5;background:repeating-conic-gradient(#e3eeae 0deg 10deg,#0000 10deg 20deg);border-radius:50%;width:520px;height:520px;position:absolute;top:0;right:-25px}.food{object-fit:cover;width:85%;height:410px;box-shadow:var(--shadow);border:8px solid var(--paper);border-radius:48% 48% 28px 28px;position:absolute;top:58px;left:0}.mascot{filter:drop-shadow(0 17px 16px #14211d2e);border-radius:30px;width:265px;position:absolute;top:5px;right:-20px}.sticker{background:var(--gold);border:3px solid var(--ink);text-align:center;border-radius:50%;place-content:center;width:128px;height:128px;font-size:12px;display:grid;position:absolute;bottom:4px;right:2px;transform:rotate(9deg)}.sticker b{font-size:16px}.marquee{background:var(--tomato);color:#fff;letter-spacing:.09em;white-space:nowrap;text-align:center;padding:17px;font-weight:950;overflow:hidden}.marquee span{color:var(--gold);margin:0 15px}.sectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.sectionHead h2,.vmaPanel h2,.newsletter h2,.pageHero h1{letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4.8vw,64px);line-height:1}.sectionHead p{max-width:510px;color:var(--muted);line-height:1.6}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category{border:2px solid var(--ink);border-radius:24px;min-height:225px;padding:26px;transition:all .2s}.category:hover{box-shadow:7px 7px 0 var(--ink);transform:translateY(-5px)}.category span{font-size:43px}.category h3{margin:18px 0 8px;font-size:22px}.category p{color:#37473f;line-height:1.45}.category.tomato{background:#ff9a7e}.category.lime{background:#cce97c}.category.gold{background:#ffd477}.category.cream{background:var(--paper)}.recipesSection{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 7px 22px #14211d0f}.card>img{object-fit:cover;width:100%;height:220px}.card h3{margin:14px 0 22px;font-family:Georgia,serif;font-size:23px;line-height:1.1}.cardBody>a{color:var(--tomato);font-weight:900}.meta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;font-weight:900;display:flex}.vmaPanel{background:var(--forest);color:#fff;border-radius:34px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:45px;padding:34px;display:grid;overflow:hidden}.vmaPanel .lead{color:#dce8e0}.vmaImage{position:relative}.vmaImage img{object-fit:cover;object-position:center 12%;border-radius:26px;width:100%;height:480px}.vmaImage span{background:var(--gold);color:var(--ink);border-radius:99px;padding:10px 13px;font-weight:950;position:absolute;bottom:18px;left:18px;transform:rotate(-3deg)}.quickList{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;display:grid}.quickList span{background:#ffffff17;border:1px solid #ffffff2b;border-radius:14px;padding:12px;font-weight:800}.newsletter{background:var(--lime);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:34px;display:grid}.newsletter .kicker{color:var(--forest)}.newsletter p{margin-bottom:0}.newsletter form{gap:9px;display:flex}.newsletter input{border:2px solid var(--forest);min-width:280px;font:inherit;border-radius:99px;padding:15px 18px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageHero{padding:62px 0 30px}.pageHero p{color:var(--muted);max-width:700px;font-size:19px;line-height:1.6}footer{background:var(--forest);color:#eaf4ed;margin-top:70px;padding:50px 0 25px}.footerGrid{grid-template-columns:1.35fr repeat(3,1fr);gap:35px;display:grid}.footerLogo{background:var(--cream);border-radius:16px;width:95px}.footerGrid h4{color:#cbe772;margin-bottom:15px}.footerGrid a{margin:9px 0;display:block}.footerGrid p{color:#bfd0c5;line-height:1.5}.copyright{color:#9fb5a7;border-top:1px solid #ffffff26;margin-top:30px;padding-top:22px;font-size:12px}.reveal{animation:.6s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=950px){.navlinks{display:none}.heroGrid,.vmaPanel{grid-template-columns:1fr}.heroArt{min-height:440px}.cards,.categoryGrid{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.shell{padding:0 17px}.topbar{font-size:11px}.nav{height:72px}.brand img{width:68px;height:58px}.askPill{padding:10px 13px;font-size:13px}.hero{padding-top:45px}.hero h1{font-size:50px}.heroArt{min-height:350px}.sunburst{width:340px;height:340px}.food{height:280px}.mascot{width:170px}.sticker{width:90px;height:90px;font-size:9px}.sticker b{font-size:11px}.section{padding:50px 0}.sectionHead{flex-direction:column;align-items:start}.cards,.categoryGrid,.quickList{grid-template-columns:1fr}.vmaPanel{gap:25px;padding:20px}.vmaImage img{height:370px}.newsletter{padding:24px}.newsletter form{display:grid}.newsletter input{width:100%;min-width:0}.footerGrid{grid-template-columns:1fr}.marquee{text-align:left}}.pageSection{padding-top:22px}.filters{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.filters button{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:10px 14px;font-weight:850}.filters button.active{background:var(--lime);border-color:var(--ink)}.recipeLayout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.recipeCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recipeCards .card p{color:var(--muted);font-size:14px;line-height:1.5}.sidePanel,.promptPanel,.chatPanel{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 8px 26px #14211d12}.sidePanel{position:sticky;top:110px}.sidePanel img{border-radius:22px;width:120px;margin:-10px auto 10px}.sidePanel p{color:var(--muted);line-height:1.55}.sidePanel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.sidePanel span{background:#e8f3c8;border-radius:10px;margin:8px 0;padding:10px;font-size:13px;font-weight:800;display:block}.askLayout{grid-template-columns:330px 1fr;gap:22px;display:grid}.promptPanel img{border-radius:22px;width:125px;margin:-16px auto 10px}.promptPanel button{text-align:left;border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:14px;margin:6px 0;padding:14px;font-weight:800}.promptPanel button:hover{border-color:var(--lime);transform:translateY(-1px)}.promptPanel small{color:var(--muted);margin-top:17px;line-height:1.45;display:block}.chatPanel{background:#fff;flex-direction:column;height:630px;display:flex}.messages{flex-direction:column;flex:1;gap:13px;padding:5px 0 18px;display:flex;overflow:auto}.bubble{border-radius:19px;max-width:80%;padding:14px 16px;line-height:1.5}.bubble.vma{background:#e8f3c8;border-bottom-left-radius:5px}.bubble.user{background:var(--forest);color:#fff;border-bottom-right-radius:5px;margin-left:auto}.chatPanel form{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:flex}.chatPanel input,.shopCallout input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:99px;flex:1;padding:15px 18px}.storyGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;display:grid}.storyGrid h2,.shopCallout h2{letter-spacing:-.04em;margin:10px 0 22px;font-family:Georgia,serif;font-size:clamp(38px,4.6vw,62px);line-height:1}.storyCopy{color:#526058;font-size:18px;line-height:1.72}.storyArt{background:var(--lime);border:2px solid var(--ink);border-radius:30px;min-height:520px;position:relative;overflow:hidden}.storyArt img:first-child{object-fit:cover;object-position:center 10%;width:100%;height:100%;position:absolute}.storyArt img:last-child{border-radius:24px;width:210px;position:absolute;bottom:-6px;right:-10px}.values{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:70px;display:grid}.values>div{background:var(--paper);border:1px solid var(--line);border-radius:21px;padding:23px}.values span{font-size:38px}.values h3{margin:14px 0 7px}.values p{color:var(--muted);font-size:14px;line-height:1.5}.shopHero{background:var(--lime);border-bottom:2px solid var(--ink)}.shopHero .btn{margin-top:13px}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:17px}.productArt{background:linear-gradient(145deg,#f5e4c9,#fff);border-radius:17px;place-items:center;height:230px;font-size:74px;display:grid}.drop{background:var(--gold);letter-spacing:.08em;border-radius:99px;margin-top:15px;padding:6px 8px;font-size:10px;font-weight:950;display:inline-block}.product h3{margin:12px 0 18px;font-family:Georgia,serif;font-size:22px}.product>div:last-child{justify-content:space-between;align-items:center;display:flex}.product button{background:var(--forest);color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.shopCallout{background:var(--paper);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:65px;padding:28px;display:grid}.shopCallout>img{object-fit:cover;border-radius:20px;width:100%;height:370px}.shopCallout p{color:var(--muted);line-height:1.6}.shopCallout form{gap:9px;display:flex}@media (width<=950px){.recipeLayout,.askLayout,.storyGrid,.shopCallout{grid-template-columns:1fr}.recipeCards,.productGrid,.values{grid-template-columns:repeat(2,1fr)}.sidePanel{position:static}.promptPanel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promptPanel img,.promptPanel h3,.promptPanel small{grid-column:1/-1}}@media (width<=600px){.recipeCards,.productGrid,.values,.promptPanel{grid-template-columns:1fr}.chatPanel{height:570px}.chatPanel form,.shopCallout form{display:grid}.storyArt{min-height:400px}.shopCallout{padding:17px}.shopCallout>img{height:260px}}.cartIcon{position:relative}.cartIcon span{background:var(--tomato);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-7px;right:-5px}.commerceGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.commerceCard{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.commerceArt{place-items:center;height:240px;font-size:78px;display:grid;position:relative}.commerceArt.digital{background:linear-gradient(145deg,#f4c867,#fff1bd)}.commerceArt.seasoning{background:linear-gradient(145deg,#cce97c,#f2f7df)}.commerceArt span{background:var(--forest);color:#fff;letter-spacing:.1em;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:950;position:absolute;top:14px;left:14px}.commerceBody{flex-direction:column;flex:1;padding:20px;display:flex}.commerceBody small,.planCard small,.videoCard small{color:var(--tomato);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.commerceBody h3{margin:11px 0;font-family:Georgia,serif;font-size:23px;line-height:1.05}.commerceBody p{color:var(--muted);flex:1;font-size:14px;line-height:1.5}.buyRow{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.buyRow>b{font-size:22px}.buyRow .btn{padding:11px 14px;font-size:12px}.seasoningSection{background:var(--paper);border-top:1px solid var(--line)}.fulfillmentNote{background:var(--forest);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding:20px;display:flex}.fulfillmentNote b{color:#cbe772;margin-right:auto}.fulfillmentNote span{background:#ffffff1a;border-radius:99px;padding:8px 10px;font-size:12px}.mealHero{border-bottom:2px solid var(--ink);background:#ffd477}.planGrid{grid-template-columns:1fr 1fr;gap:22px;max-width:940px;margin:auto;display:grid}.planCard{background:var(--paper);border:2px solid var(--ink);border-radius:28px;padding:30px;position:relative}.planCard.featured{box-shadow:9px 9px 0 var(--ink);background:#e7f3c5}.planBadge{background:var(--tomato);color:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:950;position:absolute;top:20px;right:20px}.planIcon{font-size:58px}.planCard h2{margin:12px 0;font-family:Georgia,serif;font-size:34px;line-height:1.05}.planCard>p{color:var(--muted);line-height:1.55}.planCard ul{padding-left:20px;line-height:1.8}.planBuy{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.planBuy>b{font-size:30px}.vmaMealBanner{background:var(--forest);color:#fff;border-radius:30px;grid-template-columns:310px 1fr;align-items:center;margin-top:60px;display:grid;overflow:hidden}.vmaMealBanner img{object-fit:cover;object-position:center 10%;width:100%;height:390px}.vmaMealBanner>div{padding:35px}.vmaMealBanner h2{margin:10px 0;font-family:Georgia,serif;font-size:45px;line-height:1}.vmaMealBanner p{color:#cbdad0;line-height:1.6}.blogGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.postCard{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.postCard>img{object-fit:cover;width:100%;height:220px}.postCard>div{padding:20px}.postCard span{color:var(--tomato);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950}.postCard h2{margin:12px 0;font-family:Georgia,serif;font-size:26px;line-height:1.05}.postCard p{color:var(--muted);line-height:1.55}.postCard a{color:var(--tomato);font-weight:900}.leadPost{grid-column:1/-1;grid-template-columns:1.15fr .85fr;display:grid}.leadPost>img{height:420px}.leadPost>div{flex-direction:column;justify-content:center;padding:38px;display:flex}.leadPost h2{font-size:42px}.article{max-width:900px;padding-top:70px}.article>h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(50px,7vw,80px);line-height:.98}.articleDeck{color:var(--muted);font-size:21px;line-height:1.6}.article>img{object-fit:cover;border-radius:28px;width:100%;height:500px;margin:35px 0}.articleBody{max-width:700px;margin:auto;font-family:Georgia,serif;font-size:19px;line-height:1.8}.articleBody h2{margin-top:45px;font-size:34px;line-height:1.15}.articleBody blockquote{border-left:6px solid var(--lime);background:#e8f3c8;margin:35px 0;padding:22px;font-size:24px}.videoHero{background:var(--forest);color:#fff}.videoHero p{color:#d2e0d6}.videoGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.videoCard{background:var(--paper);border-radius:22px;padding-bottom:20px;overflow:hidden}.videoThumb{height:230px;position:relative}.videoThumb img{object-fit:cover;width:100%;height:100%}.videoThumb button{background:var(--tomato);color:#fff;border:0;border-radius:50%;width:58px;height:58px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoThumb b{background:var(--ink);color:#fff;border-radius:5px;padding:5px 7px;font-size:11px;position:absolute;bottom:10px;right:10px}.videoCard>small,.videoCard>h2,.videoCard>p{margin-left:20px;margin-right:20px}.videoCard>small{margin-top:18px;display:block}.videoCard h2{margin-top:10px;margin-bottom:10px;font-family:Georgia,serif;font-size:26px}.videoCard p{color:var(--muted);line-height:1.5}.featuredVideo{grid-column:1/-1;grid-template-columns:1.4fr .2fr 1fr;align-items:center;padding-bottom:0;display:grid}.featuredVideo .videoThumb{grid-row:1/4;height:430px}.featuredVideo>small{align-self:end}.featuredVideo>h2{font-size:42px}.featuredVideo>p{align-self:start}.cartHero{background:#e8f3c8}.cartLayout{grid-template-columns:1fr 350px;align-items:start;gap:28px;display:grid}.emptyCart{text-align:center;background:var(--paper);border-radius:25px;padding:60px 20px}.emptyCart>span{font-size:60px}.cartItems{gap:12px;display:grid}.cartItem{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:90px 1fr auto 80px;align-items:center;gap:16px;padding:15px;display:grid}.cartArt{background:#f2e6d5;border-radius:14px;place-items:center;height:80px;font-size:42px;display:grid}.cartItem small{color:var(--muted)}.cartItem h3{margin:5px 0}.remove{color:var(--tomato);background:0 0;border:0;padding:0;text-decoration:underline}.qty{align-items:center;gap:10px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:50%;width:30px;height:30px}.orderSummary{background:var(--paper);border:2px solid var(--ink);border-radius:24px;padding:24px;position:sticky;top:110px}.orderSummary h2{font-family:Georgia,serif;font-size:30px}.orderSummary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.orderSummary .total{border-bottom:0;font-size:20px}.orderSummary .btn{width:100%;margin-top:15px}.orderSummary p{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.5}.homeProductGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.homeProductGrid>a{border:2px solid var(--ink);background:var(--paper);border-radius:24px;padding:25px;transition:all .2s}.homeProductGrid>a:nth-child(2){background:#ffd477}.homeProductGrid>a:nth-child(3){background:#e8f3c8}.homeProductGrid>a:hover{box-shadow:7px 7px 0 var(--ink);transform:translateY(-4px)}.homeProductGrid span{font-size:48px;display:block}.homeProductGrid small{text-transform:uppercase;letter-spacing:.1em;color:var(--tomato);margin:16px 0 9px;font-weight:900;display:block}.homeProductGrid h3{font-family:Georgia,serif;font-size:28px;line-height:1.1}.comingSoon{text-align:center;padding:80px 20px}.comingSoon>span{font-size:70px}.comingSoon h1{margin:15px 0;font-family:Georgia,serif;font-size:55px}.comingSoon p{color:var(--muted);font-size:18px}@media (width<=1000px){.commerceGrid,.blogGrid,.videoGrid{grid-template-columns:repeat(2,1fr)}.featuredVideo{grid-template-columns:1fr;display:block}.featuredVideo .videoThumb{height:350px}.cartLayout{grid-template-columns:1fr}.orderSummary{position:static}}@media (width<=700px){.commerceGrid,.planGrid,.blogGrid,.videoGrid,.homeProductGrid{grid-template-columns:1fr}.fulfillmentNote{flex-direction:column;align-items:flex-start}.vmaMealBanner{grid-template-columns:1fr}.vmaMealBanner img{height:310px}.leadPost{display:block}.leadPost>img{height:260px}.leadPost h2,.featuredVideo>h2{font-size:30px}.featuredVideo .videoThumb{height:260px}.article>img{height:300px}.cartItem{grid-template-columns:65px 1fr}.cartArt{height:65px}.cartItem .qty,.cartItem>b{grid-column:2}.navActions .askPill{display:none}}.categoryImage{object-fit:cover;border:2px solid var(--ink);background:var(--paper);border-radius:18px;width:72px;height:72px}.homeProductGrid>a>img{object-fit:contain;background:#ffffff8c;border-radius:18px;width:100%;height:250px;padding:10px}.promptPanel .avatarFit{object-fit:contain;object-position:center top;width:150px;height:150px}.vmaImage img,.vmaMealBanner>img,.storyArt img:first-child,.videoThumb img[src="/assets/vma.png"]{object-fit:contain;object-position:center top;background:#e8f3c8}.vmaImage img{padding-top:8px}.vmaMealBanner>img{padding:10px}.storyArt img:first-child{padding:12px}main img{background-color:#f7efe4;object-fit:contain!important;object-position:center!important}.commerceArt{overflow:hidden}.commerceArt img{object-fit:cover;width:100%;height:100%}.commerceArt.digital{height:350px}.commerceArt.digital img{object-position:center top}.commerceArt.seasoning{height:210px}.commerceArt.seasoning img{object-position:center}.seasoningHero{border:2px solid var(--ink);background:#f2e9da;border-radius:28px;grid-template-columns:1.35fr .65fr;align-items:center;gap:30px;margin-bottom:30px;display:grid;overflow:hidden}.seasoningHero img{object-fit:cover;width:100%;height:390px}.seasoningHero>div{padding:25px}.seasoningHero h2{margin:10px 0;font-family:Georgia,serif;font-size:42px;line-height:1}.seasoningHero p{color:var(--muted);line-height:1.6}.seasoningCards .commerceArt img{transform:scale(1.35)}.cartArt{overflow:hidden}.cartArt img{object-fit:cover;border-radius:14px;width:100%;height:100%}.orderSummary label{margin-top:18px;font-weight:900;display:block}.orderSummary input{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;margin-top:7px;padding:13px}.downloadLink{color:var(--forest);background:#e8f3c8;border-radius:10px;margin-top:8px;padding:11px 12px;font-weight:900;display:block}.captureForm{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.captureForm small{color:var(--forest);grid-column:1/-1;font-weight:800}@media (width<=700px){.seasoningHero{grid-template-columns:1fr}.seasoningHero img{height:280px}.commerceArt.digital{height:440px}.captureForm{grid-template-columns:1fr}}.planCover{border-radius:26px 26px 0 0;height:340px;margin:-30px -30px 22px;overflow:hidden}.planCover img{object-fit:cover;object-position:center top;width:100%;height:100%}.brandLabel{color:var(--forest);letter-spacing:.13em;align-items:center;gap:9px;font-size:12px;font-weight:950;display:inline-flex}.brandLabel img{object-fit:contain;width:34px;height:34px}.videoHero .brandLabel{color:#fff}.homeHeroPhoto{border:8px solid var(--paper);box-shadow:var(--shadow);aspect-ratio:4/3;border-radius:34px;position:relative;overflow:hidden}.homeHeroPhoto>img:first-child{object-fit:cover;width:100%;height:100%}.heroBrandMark{object-fit:contain;background:var(--cream);border-radius:18px;width:92px;height:92px;padding:7px;position:absolute;top:18px;right:18px}.directoryGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.directoryGrid>a{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.directoryGrid>a>img{object-fit:cover;width:100%;height:260px}.directoryGrid>a:nth-child(2)>img{object-position:center top}.directoryGrid>a>div{padding:20px}.directoryGrid span,.recipePreviewGrid span{letter-spacing:.1em;color:var(--tomato);font-size:11px;font-weight:950}.directoryGrid h3{margin:10px 0 22px;font-family:Georgia,serif;font-size:27px;line-height:1.08}.directoryGrid b{color:var(--tomato)}.recipePreviewGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.recipePreviewGrid>a{border:1px solid var(--line);background:#fff;border-radius:20px;padding-bottom:17px;overflow:hidden}.recipePreviewGrid img{aspect-ratio:4/3;object-fit:cover;width:100%}.recipePreviewGrid span,.recipePreviewGrid h3,.recipePreviewGrid b{margin-left:16px;margin-right:16px;display:block}.recipePreviewGrid span{margin-top:15px}.recipePreviewGrid h3{margin-top:8px;margin-bottom:15px;font-family:Georgia,serif;font-size:22px;line-height:1.08}.recipePreviewGrid b{color:var(--muted);font-size:12px}.homeVma{background:var(--forest);color:#fff;border-radius:30px;grid-template-columns:380px 1fr;align-items:center;gap:40px;display:grid;overflow:hidden}.homeVma>img{object-fit:cover;object-position:center 10%;width:100%;height:420px}.homeVma>div{padding:35px 45px 35px 0}.homeVma h2{margin:10px 0;font-family:Georgia,serif;font-size:50px;line-height:1}.homeVma p{color:#cbdad0;font-size:18px;line-height:1.6}.recipeIndexHero{border-bottom:2px solid var(--ink);background:#e8f3c8}.recipeIndexGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.recipeIndexCard{background:var(--paper);border:1px solid var(--line);border-radius:25px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.recipeIndexCard>img{object-fit:cover;width:100%;height:100%;min-height:360px}.recipeIndexCard>div{flex-direction:column;justify-content:center;padding:28px;display:flex}.recipeIndexCard span{color:var(--tomato);letter-spacing:.1em;font-size:11px;font-weight:950}.recipeIndexCard h2{margin:11px 0;font-family:Georgia,serif;font-size:34px;line-height:1.04}.recipeIndexCard p{color:var(--muted);line-height:1.55}.recipeFacts{gap:10px;margin:8px 0 22px;display:flex}.recipeFacts b{background:#e8f3c8;border-radius:99px;padding:7px 9px;font-size:11px}.recipeIndexCard strong{color:var(--tomato)}.recipePage{padding-top:55px}.recipeTitle{text-align:center;max-width:950px}.recipeTitle>a{color:var(--tomato);margin-bottom:25px;font-weight:900;display:block}.recipeTitle>span{color:var(--tomato);letter-spacing:.1em;font-size:11px;font-weight:950}.recipeTitle h1{margin:13px 0 20px;font-family:Georgia,serif;font-size:clamp(52px,7vw,82px);line-height:.95}.recipeTitle>p{color:var(--muted);max-width:760px;margin:0 auto 22px;font-size:20px;line-height:1.55}.recipeTitle>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.recipeTitle>div b{background:#e8f3c8;border-radius:99px;padding:10px 14px;font-size:12px}.recipeHeroImage{aspect-ratio:16/8.5;object-fit:cover;border-radius:30px;width:100%;margin:42px 0}.recipeContent{grid-template-columns:350px 1fr;align-items:start;gap:55px;display:grid}.ingredients{background:var(--paper);border:1px solid var(--line);border-radius:25px;padding:27px;position:sticky;top:110px}.ingredients h2,.directions>h2,.vmaNotes h2{margin:0 0 8px;font-family:Georgia,serif;font-size:36px}.ingredients>p{color:var(--muted)}.ingredients ul{margin:25px 0 0;padding:0;list-style:none}.ingredients li{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:10px;padding:11px 0;font-size:14px;line-height:1.45;display:grid}.ingredients li span{background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.directions ol{margin:25px 0;padding:0;list-style:none}.directions li{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:24px 0;display:grid}.directions li>b{color:var(--tomato);font-family:Georgia,serif;font-size:43px}.directions li h3{margin:3px 0 8px;font-size:17px}.directions li p{color:#415047;font-size:16px;line-height:1.65}.vmaNotes{background:#e8f3c8;border-radius:24px;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin-top:35px;display:grid;overflow:hidden}.vmaNotes>img{object-fit:cover;object-position:center 10%;width:100%;height:220px}.vmaNotes>div{padding:22px 25px 22px 0}.vmaNotes p{line-height:1.5}.shopDepartments{grid-template-columns:1fr 1fr;gap:24px;display:grid}.shopDepartments>a{background:var(--paper);border:2px solid var(--ink);border-radius:26px;grid-template-columns:250px 1fr;display:grid;overflow:hidden}.shopDepartments>a>img{object-fit:cover;width:100%;height:360px}.shopDepartments>a:first-child>img{object-position:center top}.shopDepartments>a>div{flex-direction:column;justify-content:center;padding:28px;display:flex}.shopDepartments span{color:var(--tomato);letter-spacing:.1em;font-size:11px;font-weight:950}.shopDepartments h2{margin:10px 0;font-family:Georgia,serif;font-size:33px;line-height:1.05}.shopDepartments p{color:var(--muted);line-height:1.55}.shopDepartments b{color:var(--tomato)}.featuredProducts{margin-top:70px}.compactProductGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.compactProductGrid>a{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding-bottom:18px;overflow:hidden}.compactProductGrid img{object-fit:cover;object-position:center top;width:100%;height:310px}.compactProductGrid small,.compactProductGrid h3,.compactProductGrid p,.compactProductGrid b{margin-left:17px;margin-right:17px;display:block}.compactProductGrid small{color:var(--tomato);letter-spacing:.08em;margin-top:15px;font-weight:900}.compactProductGrid h3{margin-top:8px;font-family:Georgia,serif;font-size:22px;line-height:1.08}.compactProductGrid p{color:var(--muted);font-size:14px;line-height:1.45}.compactProductGrid b{color:var(--tomato)}.compactProductGrid.large{grid-template-columns:repeat(3,1fr)}.seasoningIndexHero{background:#e8f3c8}.seasoningLineImage{aspect-ratio:16/8;object-fit:cover;border-radius:28px;width:100%;margin-bottom:30px}.seasoningList{grid-template-columns:repeat(4,1fr)}.seasoningList>a{padding-top:20px}.brandProductMark{background:#f2e9da;place-items:center;height:170px;display:grid}.brandProductMark img{object-fit:contain;width:130px;height:130px}.productDetail{padding-top:75px}.productDetailGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.productDetailImage{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:620px;overflow:hidden}.productDetailImage img{object-fit:cover;width:100%;height:620px}.productDetailImage.book img{object-position:center top}.productDetailImage.bottle img{object-position:center}.productDetail .backLink{color:var(--tomato);margin-bottom:30px;font-weight:900;display:block}.productDetail h1{margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(48px,5vw,68px);line-height:.98}.detailPrice{margin:24px 0 18px;font-size:34px;font-weight:950}.productPromises{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.productPromises>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:15px}.productPromises img{object-fit:contain;width:52px;height:52px;margin-bottom:10px}.productPromises b,.productPromises span{display:block}.productPromises span{color:var(--muted);margin-top:5px;font-size:12px}.cartIcon img{object-fit:contain;width:33px;height:33px}.emptyCart>img,.comingSoon>img{object-fit:contain;width:100px;height:100px;margin:0 auto}.values img{object-fit:contain;width:55px;height:55px}.videoThumb button img{object-fit:contain;width:46px;height:46px}.videoThumb button{background:var(--cream);padding:5px}@media (width<=1050px){.directoryGrid,.recipePreviewGrid,.compactProductGrid,.seasoningList{grid-template-columns:repeat(2,1fr)}.recipeIndexGrid,.shopDepartments,.productDetailGrid{grid-template-columns:1fr}.productDetailImage{min-height:520px}.productDetailImage img{height:520px}}@media (width<=760px){.directoryGrid,.recipePreviewGrid,.compactProductGrid,.compactProductGrid.large,.seasoningList,.homeVma,.recipeContent{grid-template-columns:1fr}.homeVma>div{padding:25px}.ingredients{position:static}.recipeIndexCard{grid-template-columns:1fr}.recipeIndexCard>img{min-height:260px}.recipeHeroImage{aspect-ratio:4/3}.vmaNotes{grid-template-columns:1fr}.vmaNotes>div{padding:0 20px 20px}.shopDepartments>a{grid-template-columns:1fr}.shopDepartments>a>img{height:300px}.productPromises{grid-template-columns:1fr}.productDetailImage,.productDetailImage img{height:480px;min-height:0}.directoryGrid>a>img{height:230px}}:root{--tomato:#b9432d;--lime:#dce8d9;--forest:#203e32;--cream:#fafaf6;--paper:#fff;--gold:#eac4a4;--ink:#223c31;--muted:#69756d;--line:#dee4dc;--shadow:0 20px 55px #233c3114}body{background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #b9432d}section[id]{scroll-margin-top:100px}.shell{max-width:1360px;padding:0 48px}header{border-color:var(--line);background:#fafaf6f0}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:52px;height:60px}.brand>span{letter-spacing:-1px;font-size:24px;font-weight:700;line-height:1.15}.brand small{letter-spacing:1.5px;margin-top:7px;font-size:8px;font-weight:600;display:block}.navlinks a{padding:12px 0}.askPill{background:var(--forest);color:#fff;border:0;padding:13px 21px;font-size:13px;font-weight:600}.iconbtn{border:1px solid var(--line);background:0 0;width:42px;height:42px}.cartIcon svg{width:18px;height:18px}.btn{border-radius:8px;gap:24px;padding:17px 23px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--tomato);box-shadow:none}.btn.outline{background:0 0;border:1px solid #cdd6ca}.btn.secondary{background:var(--lime)}.btn.dark{background:var(--forest)}.ctaRow{gap:12px;margin:32px 0}.skipLink{z-index:80;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skipLink:focus{top:10px}.mobileMenu{display:none}.kicker,.overline{letter-spacing:1.7px;color:var(--muted);font-size:10px;font-weight:600}.overline{align-items:center;gap:10px;display:flex}.overline i,.statusDot{background:#68895f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sectionHead h2,.newsletter h2,.pageHero h1,.foodStory h2{letter-spacing:-2.1px;margin:14px 0 0;font-family:inherit;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.12}.sectionHead p{max-width:380px;margin-bottom:3px;font-size:15px;line-height:1.75}.textLink{font-size:13px;font-weight:600}.freshHero{padding:55px 0 64px;overflow:hidden}.freshHeroGrid{grid-template-columns:1.06fr .94fr;align-items:center;gap:65px;display:grid}.freshHero h1{letter-spacing:-3.8px;margin:27px 0;font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:1.04}.freshHero h1 em,.foodStory h2 em{color:var(--tomato);letter-spacing:-3px;font-family:Georgia,serif;font-weight:400}.heroIntro{color:var(--muted);max-width:440px;font-size:18px;line-height:1.75}.freshHeroVisual{padding:0 0 30px;position:relative}.freshPortrait{object-fit:cover;object-position:center 26%;background:#e3e9de;border-radius:16px 16px 100px;width:100%;height:580px}.portraitLabel{letter-spacing:1.2px;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:8px;padding:13px 16px;font-size:11px;font-weight:600;position:absolute;top:20px;left:20px;box-shadow:0 4px 25px #243e3110}.portraitLabel .statusDot{margin-right:6px}.portraitLabel small{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.floatingQuestion{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:15px;padding:23px;display:flex;position:absolute;bottom:51px;left:-44px}.questionIcon{background:#eaf0e5;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.floatingQuestion small{letter-spacing:1.1px;color:var(--muted);font-size:8px}.floatingQuestion p{margin:8px 0 12px;font-size:16px;line-height:1.4}.floatingQuestion a{color:var(--tomato);font-size:11px;font-weight:600}.visualCaption{letter-spacing:2px;color:var(--muted);font-size:9px;position:absolute;bottom:0;right:16px}.heroNote{align-items:center;gap:13px;margin-top:42px;display:flex}.miniPortrait img{object-fit:cover;object-position:center 20%;border-radius:50%;width:43px;height:43px}.heroNote p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.heroNote strong{color:var(--ink);font-size:11px;font-weight:600}.benefitStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f4ec}.benefitStrip>.shell{justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;display:flex}.benefitStrip span{letter-spacing:.3px;align-items:center;gap:9px;font-size:11px;display:flex}.benefitStrip span:before{content:"✳";color:#718d6c;font-size:16px}.vmaExperience{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden;box-shadow:0 15px 60px #243e3106}.experienceChoices{border-right:1px solid var(--line);background:#f0f3eb;padding:36px}.companionMark{align-items:center;gap:12px;display:flex}.companionMark img{object-fit:cover;object-position:center 20%;border-radius:50%;width:48px;height:48px}.companionMark strong{font-size:16px;font-weight:600;display:block}.companionMark span:not(.demoTag){color:var(--muted);margin-top:5px;font-size:10px;display:block}.demoTag{letter-spacing:1px;border:1px solid #ccd7c6;border-radius:5px;margin-left:auto;padding:6px;font-size:8px}.experienceChoices h3{letter-spacing:-.8px;margin:38px 0 22px;font-size:25px;font-weight:500}.exampleTabs{gap:10px;display:grid}.exampleTabs button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #d7dfd3;border-radius:9px;align-items:center;gap:17px;padding:17px 18px;display:flex}.exampleTabs button[aria-selected=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.exampleTabs button>span{opacity:.6;font-size:10px}.exampleTabs strong{font-size:14px;font-weight:500;display:block}.exampleTabs small{opacity:.8;margin-top:6px;font-size:10px;display:block}.exampleTabs b{margin-left:auto;font-size:19px;font-weight:400}.demoDisclosure{color:var(--muted);max-width:310px;margin:25px 0 0;font-size:10px;line-height:1.7}.experienceConversation{flex-direction:column;gap:24px;padding:34px 38px;display:flex}.conversationTop{letter-spacing:1.3px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.conversationTop small{margin-left:auto;font-size:8px}.sampleUser{background:#eff2eb;border-radius:12px 12px 0;align-self:flex-end;max-width:83%;padding:17px 20px;font-size:14px;line-height:1.6}.sampleReply{gap:14px;display:flex}.sampleReply>img{object-fit:cover;object-position:center 20%;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sampleReply strong{font-size:11px;font-weight:600}.sampleReply p{color:#536056;margin:9px 0 0;font-size:14px;line-height:1.8}.sampleOutcome{border-top:1px solid var(--line);align-items:center;gap:15px;margin-left:46px;padding-top:20px;display:flex}.sampleOutcome img{object-fit:cover;border-radius:8px;width:64px;height:64px}.sampleOutcome small{letter-spacing:1.1px;color:var(--muted);margin-bottom:7px;font-size:7px;display:block}.sampleOutcome strong{font-size:12px;font-weight:500;display:block}.experienceConversation>.btn{align-self:flex-start;margin-left:46px;padding:13px 19px;font-size:12px}.foodStory{background:#eef2e9}.foodStoryGrid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.foodStoryImage{height:610px;position:relative}.foodStoryImage img{object-fit:cover;border-radius:14px;width:100%;height:100%}.foodStoryImage>span{letter-spacing:1.2px;background:#fffffff0;border-radius:5px;padding:12px 15px;font-size:9px;position:absolute;bottom:22px;left:22px}.foodStory h2{margin-top:18px}.foodStoryCopy>p{color:var(--muted);margin:24px 0;font-size:15px;line-height:1.8}.benefitList>div{border-top:1px solid #d6dfd0;gap:20px;padding:23px 0 14px;display:flex}.benefitList>div>span{color:#82947b;padding-top:4px;font-size:10px}.benefitList h3{margin-bottom:9px;font-size:15px;font-weight:600}.benefitList p{color:var(--muted);font-size:12px;line-height:1.8}.foodStoryCopy>.textLink{margin-top:18px;display:inline-block}.card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.recipeImageLink{border-radius:11px;display:block;position:relative;overflow:hidden}.recipeImageLink>img{object-fit:cover;width:100%;height:255px;transition:transform .5s}.recipeImageLink:hover>img{transform:scale(1.04)}.recipeImageLink>span{letter-spacing:1px;background:#fffffff0;border-radius:4px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;left:12px}.meta{letter-spacing:.4px;font-size:9px;font-weight:500}.card h3{letter-spacing:-.5px;margin:14px 0 18px;font-family:inherit;font-size:21px;font-weight:500;line-height:1.35}.cardBody>a{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;font-size:12px;font-weight:600;display:flex}.freshShop{background:#f3f2ec}.homeProductGrid{gap:28px}.homeProductGrid>a{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.homeProductGrid>a:hover{transform:none}.homeProductGrid .productArt{background:#e9e7dd;border-radius:12px;justify-content:center;align-items:center;height:340px;padding:22px;display:flex;overflow:hidden}.homeProductGrid .productArt img{object-fit:contain;width:100%;height:100%;margin:0}.homeProductGrid small{letter-spacing:1.4px;color:var(--muted);margin:22px 0 10px;font-size:9px;display:block}.homeProductGrid h3{letter-spacing:-.5px;margin:0 0 20px;font-family:inherit;font-size:21px;font-weight:500;line-height:1.3}.homeProductGrid b{color:var(--tomato);font-size:12px;font-weight:600}.invitePanel{background:var(--forest);color:#fff;border-radius:14px;grid-template-columns:.8fr 1.2fr;min-height:420px;display:grid;overflow:hidden}.invitePanel>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;max-height:500px}.invitePanel>div{align-self:center;padding:57px 54px}.invitePanel .kicker{color:#b4c6ad}.invitePanel h2{letter-spacing:-1.2px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(30px,3.6vw,49px);font-weight:400;line-height:1.2}.invitePanel p{color:#c6d4c6;max-width:440px;margin-bottom:26px;font-size:14px;line-height:1.9}.invitePanel small{color:#b4c6ad;margin-top:15px;font-size:10px;display:block}.vmaInvite{padding-bottom:0}.newsletter{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:45px;padding:45px 0}.newsletter p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.newsletter form{flex-wrap:wrap;gap:8px;display:flex}.newsletter input{border:1px solid var(--line);background:#fff;border-radius:7px;flex:200px;width:100%;min-width:0;font-size:13px}.newsletter .btn{padding:16px;font-size:12px}.captureForm small{flex-basis:100%;font-size:12px;line-height:1.6}footer{background:#203e32;margin-top:0;padding-top:65px}.footerGrid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px}.footerGrid .footerBrand{margin:0 0 20px;display:flex}.footerBrand img{width:47px;height:54px}.footerBrand>span{font-size:21px}.footerBrand small{font-size:7px}.footerGrid h4{color:#cad7c5;margin-top:0;margin-bottom:23px;font-size:12px;font-weight:500}.footerGrid a:not(.brand){color:#e9eee5;margin:13px 0;font-size:12px}.footerGrid p{color:#adc0ae;font-size:12px;line-height:1.8}.copyright{letter-spacing:.5px;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:9px;display:flex}.pageHero{padding-top:68px}.pageHero h1{max-width:850px}.pageHero p{font-size:17px}.brandLabel{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:500}.brandLabel img{width:32px;height:38px}.recipeIndexHero,.mealHero,.videoHero,.seasoningIndexHero{background:#eef2e9}.recipeIndexCard,.shopDepartments>a,.planCard,.compactProductGrid>a{border:1px solid var(--line);box-shadow:none;border-radius:14px}.recipeIndexCard h2,.shopDepartments h2,.planCard h2,.compactProductGrid h3{letter-spacing:-.7px;font-family:inherit;font-weight:500}.planCard.featured{box-shadow:none;border-color:#77956e}.planBadge{background:var(--forest);color:#fff}.values>div{border:1px solid var(--line);border-radius:12px}.vmaMealBanner{background:var(--forest);border-radius:14px}.vmaMealBanner h2{font-family:inherit;font-weight:500}.promptPanel{border:1px solid var(--line);background:#f0f3eb;border-radius:14px;padding:25px}.promptPanel>.avatarFit{object-fit:cover;object-position:center 20%;border-radius:10px;width:100%;height:230px;margin:0 0 25px}.promptPanel>h3{letter-spacing:-.6px;font-size:22px;font-weight:500}.promptPanel>button{background:#fff;border:1px solid #d7dfd3;border-radius:7px;font-size:12px;font-weight:400;line-height:1.6}.promptPanel>small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.askLayout{align-items:start}.chatPanel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;overflow:hidden}.chatTop{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:17px 22px;font-size:11px;font-weight:600;display:flex}.chatTop small{letter-spacing:1px;color:var(--muted);margin-left:auto;font-size:8px}.messages{min-height:400px;max-height:650px;padding:24px;overflow-y:auto}.bubble{overflow-wrap:anywhere;border-radius:12px;padding:20px;font-size:14px;line-height:1.85}.bubble.vma{background:#eff3eb}.bubble.user{background:var(--forest);color:#fff}.chatPanel form{border-top:1px solid var(--line);background:#fafaf6;gap:10px;padding:16px;display:flex}.chatPanel input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:15px;font-size:13px}.chatPanel .btn{flex-shrink:0;font-size:12px}.chatDisclaimer{color:var(--muted);padding:0 22px 15px;font-size:10px;line-height:1.6}@media (width>=1440px){.freshHero h1{font-size:78px}}@media (width<=1150px){.shell{padding:0 32px}.navlinks{gap:17px}.brand>span{font-size:21px}.freshHeroGrid{gap:45px}.freshHero h1{font-size:61px}.freshPortrait{height:535px}.foodStoryGrid{gap:48px}.experienceChoices,.experienceConversation{padding:28px}.conversationTop small{display:none}.recipeImageLink>img{height:220px}.freshHero .overline{letter-spacing:1.2px;font-size:8px}}@media (width<=950px){.navlinks{display:none}.mobileMenu{display:block}.mobileMenu summary{cursor:pointer;border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--ink);width:15px;height:1px}.mobileMenu nav{border-top:1px solid var(--line);background:#fafaf6;padding:18px 32px;position:absolute;top:95px;left:0;right:0;box-shadow:0 20px 30px #243e3112}.mobileMenu nav a{padding:12px;font-size:15px;display:block}.freshHeroGrid{grid-template-columns:1fr 1fr;gap:35px}.freshHero h1{letter-spacing:-2.8px;font-size:52px}.freshPortrait{height:490px}.heroIntro{font-size:15px}.freshHero .ctaRow{flex-direction:column;align-items:flex-start}.floatingQuestion{gap:10px;padding:15px;bottom:45px;left:-20px}.floatingQuestion p{font-size:14px}.heroNote{margin-top:25px}.heroNote p{font-size:9px}.benefitStrip>.shell{flex-wrap:wrap;justify-content:center;gap:16px}.vmaExperience{grid-template-columns:.9fr 1.1fr}.companionMark{gap:8px}.companionMark span:not(.demoTag){font-size:8px}.demoTag{display:none}.experienceChoices,.experienceConversation{padding:23px}.foodStoryImage{height:590px}.foodStoryGrid{gap:35px}.foodStory h2{font-size:38px}.foodStoryCopy>p{font-size:13px}.homeProductGrid .productArt{height:280px}.invitePanel>div{padding:35px}.newsletter{grid-template-columns:1fr}.section{padding:72px 0}.vmaInvite{padding-bottom:0}.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.shell{padding:0 22px}.nav{gap:12px;height:80px}.brand{gap:7px}.brand img{width:39px;height:47px}.brand>span{font-size:19px}.brand small{letter-spacing:1.1px;font-size:6px}.navActions{gap:7px}.askPill{padding:11px 13px;font-size:11px}.iconbtn,.mobileMenu summary{width:35px;height:35px}.mobileMenu nav{top:79px}.freshHero{padding:40px 0 32px}.freshHeroGrid{grid-template-columns:1fr;gap:34px}.freshHero h1{letter-spacing:-3px;margin:22px 0;font-size:57px}.freshHero .overline{font-size:8px}.heroIntro{max-width:450px;font-size:16px}.freshHero .ctaRow{flex-direction:row;align-items:center;margin:25px 0}.btn{gap:14px;padding:15px 17px;font-size:12px}.heroNote{margin-top:26px}.heroNote p{font-size:10px}.freshHeroVisual{padding-bottom:28px;padding-left:14px;padding-right:0}.freshPortrait{object-position:center 23%;border-radius:12px 12px 70px;height:490px}.floatingQuestion{padding:18px;bottom:47px;left:0}.portraitLabel{left:32px}.benefitStrip>.shell{grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;padding-bottom:20px;display:grid}.benefitStrip span{gap:6px;font-size:9px;line-height:1.6}.benefitStrip span:before{font-size:13px}.section{padding:59px 0}.sectionHead{gap:20px;margin-bottom:29px}.sectionHead h2,.foodStory h2{letter-spacing:-1.7px;font-size:37px}.sectionHead p{font-size:14px}.kicker{letter-spacing:1.2px;font-size:8px}.vmaExperience{grid-template-columns:1fr}.experienceChoices{border-right:0;border-bottom:1px solid var(--line);padding:25px}.companionMark span:not(.demoTag){font-size:10px}.experienceChoices h3{margin:23px 0 20px;font-size:23px}.experienceConversation{padding:26px 22px}.exampleTabs button{padding:15px}.sampleUser,.sampleReply p{font-size:13px}.sampleOutcome,.experienceConversation>.btn{margin-left:0}.foodStoryGrid{grid-template-columns:1fr;gap:35px}.foodStoryImage{height:390px}.foodStory h2 em{letter-spacing:-1.7px}.foodStoryCopy>p,.benefitList h3{font-size:14px}.benefitList p{font-size:12px}.cards{grid-template-columns:1fr 1fr;gap:30px 15px}.recipeImageLink>img{height:190px}.card h3{font-size:18px;line-height:1.3}.meta{flex-wrap:wrap;gap:5px;font-size:8px}.recipeImageLink>span{font-size:6px;bottom:9px;left:9px}.homeProductGrid{grid-template-columns:1fr;gap:35px}.homeProductGrid .productArt{height:340px}.homeProductGrid h3{font-size:22px}.invitePanel{grid-template-columns:1fr}.invitePanel>img{object-position:center 22%;height:350px}.invitePanel>div{padding:32px 26px}.invitePanel h2{font-size:33px}.vmaInvite{padding-bottom:0}.newsletter{gap:26px;padding:35px 0}.newsletter h2{font-size:34px}.newsletter form{width:100%}.newsletter .btn{padding:15px;font-size:11px}.footerGrid{gap:36px 24px}.footerGrid>div:first-child,.footerGrid>div:last-child{grid-column:1/-1}.copyright{flex-wrap:wrap;gap:15px;font-size:8px}.pageHero{padding-top:45px}.pageHero h1{letter-spacing:-1.6px;font-size:40px}.pageHero p{font-size:15px}.promptPanel>.avatarFit{height:260px}.chatPanel form{flex-wrap:wrap}.chatPanel input{flex-basis:100%}.chatPanel .btn{width:100%}.messages{min-height:300px}.chatDisclaimer{padding-top:10px}.askLayout{gap:22px}.planCard{padding:22px}}@media (width<=390px){.shell{padding:0 17px}.brand small{display:none}.brand>span{font-size:17px}.navActions{gap:5px}.askPill{padding:10px;font-size:10px}.freshHero h1{font-size:49px}.heroNote p{font-size:9px}.freshHero .ctaRow{gap:8px}.btn{padding:14px;font-size:11px}.recipeImageLink>img{height:160px}.card h3{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.storyArt{border:1px solid var(--line);background:#eef2e9;border-radius:14px}.storyArt>img:only-child{object-fit:cover;object-position:center 20%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.storyGrid h2{font-family:inherit;font-weight:500;line-height:1.1}.chatPanel{height:auto;min-height:630px;padding:0}.bubble{white-space:pre-wrap}.bubble.vma{max-width:95%}.chatPanel button:disabled{opacity:.5;cursor:default;transform:none}.messages>div:last-child{flex-shrink:0}@media (width<=950px){.freshHero h1{font-size:clamp(42px,5.6vw,52px)}}@media (width<=700px){.freshHero h1{font-size:clamp(49px,8vw,57px)}.askLayout{grid-template-columns:1fr}.chatPanel{min-height:500px}.messages{max-height:500px}}.kitchenHero{border-bottom:1px solid var(--line);background:#eef2e9;padding:52px 0 0}.kitchenHeroTop{justify-content:space-between;align-items:center;gap:40px;padding-bottom:38px;display:flex}.kitchenHero h1{letter-spacing:-2.6px;margin:20px 0;font-size:clamp(40px,4.3vw,62px);font-weight:500;line-height:1.08}.kitchenHero h1 em{color:var(--tomato);font-family:Georgia,serif;font-weight:400}.kitchenHeroTop>div>p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.7}.kitchenHeroTop>img{object-fit:cover;object-position:center 20%;border-radius:14px 14px 40px;width:150px;height:175px}.kitchenTabs{gap:8px;display:flex;overflow-x:auto}.kitchenTabs>button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:14px;padding:18px 23px;font-size:13px;display:flex}.kitchenTabs>button[aria-selected=true]{color:var(--forest);border-bottom-color:var(--tomato);font-weight:600}.kitchenTabs>button>span{font-size:11px}.kitchenWorkspace{padding:40px 0 75px}.kitchenSignIn{background:#edf2e8;border:1px solid #d4dfcd;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:24px;display:flex}.kitchenSignIn strong{font-size:17px;font-weight:500}.kitchenSignIn p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.kitchenSignIn .btn{flex-shrink:0;font-size:12px}.kitchenCookGrid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:25px;display:grid}.kitchenSidebar{border:1px solid var(--line);background:#eff3ea;border-radius:12px;padding:26px}.kitchenIdentity{align-items:center;gap:12px;display:flex}.kitchenIdentity img{object-fit:cover;object-position:center 20%;border-radius:50%;width:45px;height:45px}.kitchenIdentity strong{font-size:17px;font-weight:500;display:block}.kitchenIdentity span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.kitchenSidebar h3{letter-spacing:-.5px;margin:30px 0 18px;font-size:20px;font-weight:500;line-height:1.3}.kitchenSidebar>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0d2;border-radius:7px;justify-content:space-between;gap:12px;margin:9px 0;padding:13px 14px;font-size:11px;line-height:1.5;display:flex}.kitchenSidebar>button:hover{border-color:#849d7c}.householdSummary{border-top:1px solid #d4decc;border-bottom:1px solid #d4decc;margin:28px 0;padding:20px 0}.householdSummary small{letter-spacing:1px;color:var(--muted);font-size:8px}.householdSummary strong{margin-top:9px;font-size:13px;font-weight:500;line-height:1.6;display:block}.householdSummary p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 15px;font-size:11px;line-height:1.7}.householdSummary .textLink{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.kitchenSidebar>.textLink{font-size:11px}.kitchenChat{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.kitchenChatHead{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px 22px;display:flex}.kitchenChatHead strong{font-size:12px;font-weight:600}.kitchenChatHead small{letter-spacing:.8px;color:var(--muted);font-size:8px}.kitchenChatHead>button{color:var(--tomato);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px;font-size:10px}.kitchenStatusDot{background:#ab967c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.kitchenStatusDot.ready{background:#628b57}.kitchenConnectionNotice{border-bottom:1px solid var(--line);background:#f5f3ec;padding:20px 24px}.kitchenConnectionNotice strong{font-size:13px;font-weight:500}.kitchenConnectionNotice p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.7}.kitchenConnectionNotice a{color:var(--tomato);font-size:11px;font-weight:500}.kitchenMessages{flex-direction:column;gap:23px;min-height:310px;max-height:760px;padding:25px 24px;display:flex;overflow-y:auto}.kitchenMessage>span{letter-spacing:1.1px;color:var(--muted);font-size:8px;font-weight:600}.kitchenMessage>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.8}.kitchenMessage.user{background:var(--forest);color:#fff;border-radius:12px 12px 0;align-self:flex-end;max-width:86%;padding:17px 21px}.kitchenMessage.user>span{color:#b7c8b0}.kitchenMessage.assistant{width:100%;padding:0 0 4px}.kitchenComposer{border-top:1px solid var(--line);background:#fafaf6;align-items:flex-end;gap:12px;padding:18px 20px;display:flex}.kitchenComposer textarea{resize:vertical;border:1px solid var(--line);min-width:0;min-height:62px;max-height:180px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:13px 15px;font-size:13px;line-height:1.6}.kitchenComposer>.btn{flex-shrink:0;min-height:48px;font-size:12px}.kitchenComposer button:disabled,.recipeActions button:disabled,.familyForm fieldset:disabled,.kitchenChatHead button:disabled{opacity:.55;cursor:default;transform:none}.kitchenFootnote{color:var(--muted);margin:0;padding:12px 22px 17px;font-size:9px;line-height:1.7}.vmaThinking{color:var(--muted);padding:10px 0;font-size:12px}.vmaThinking span{letter-spacing:3px}.kitchenError,.kitchenNotice{color:#844431;background:#f6ece6;border-radius:8px;margin:15px 20px;padding:13px 18px;font-size:12px;line-height:1.7}.kitchenNotice{color:var(--forest);background:#edf3e7;margin:15px 0}.kitchenRecipeCard{background:#fafbf7;border:1px solid #d7dfd3;border-radius:12px;margin:24px 0 10px;padding:26px}.kitchenRecipeCard h2{letter-spacing:-.9px;margin:13px 0;font-family:inherit;font-size:27px;font-weight:500;line-height:1.2}.recipeDescription{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.8}.kitchenRecipeCard .recipeFacts{flex-wrap:wrap;gap:8px;margin:15px 0 26px;display:flex}.kitchenRecipeCard .recipeFacts>span{background:#eaf0e3;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:500}.kitchenRecipeColumns{grid-template-columns:.8fr 1.2fr;gap:32px;display:grid}.kitchenRecipeColumns h3,.kitchenRecipeNotes h3{margin:0 0 15px;font-size:14px;font-weight:600}.kitchenRecipeColumns ul{padding-left:16px}.kitchenRecipeColumns ol{padding-left:22px}.kitchenRecipeColumns li{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.85}.kitchenRecipeColumns ol li::marker{color:var(--tomato);font-weight:600}.kitchenRecipeNotes{background:#eff3e9;border-radius:8px;margin-top:15px;padding:20px}.kitchenRecipeNotes p{margin:7px 0;font-size:11px;line-height:1.8}.recipeActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:23px;display:flex}.recipeActions .btn{gap:8px;padding:12px 14px;font-size:10px}.groceryPanel{border-top:1px solid var(--line);margin-top:23px;padding:23px 0 0}.groceryPanel h3{font-size:16px;font-weight:500}.groceryPanel p{color:var(--muted);font-size:11px;line-height:1.7}.groceryPanel>label{cursor:pointer;align-items:baseline;gap:12px;margin:13px 0;font-size:12px;line-height:1.7;display:flex}.groceryPanel input{accent-color:var(--forest);flex-shrink:0}.groceryPanel label:has(input:checked)>span{color:#7d8979;text-decoration:line-through}.groceryPanel>.btn{margin-top:16px;font-size:11px}.familyWorkspace{grid-template-columns:1fr 1fr;gap:70px;padding:28px 0;display:grid}.familyWorkspace h2{letter-spacing:-1.4px;margin:19px 0;font-size:38px;font-weight:500;line-height:1.15}.familyWorkspace>div>p{color:var(--muted);max-width:430px;font-size:15px;line-height:1.8}.familyExample{margin-top:30px;position:relative}.familyExample img{object-fit:cover;border-radius:12px;width:100%;height:300px}.familyExample p{color:var(--muted);margin-top:15px;font-size:11px}.familyForm{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.familyForm fieldset{border:0;min-width:0;margin:0;padding:0}.familyForm label{margin-bottom:23px;font-size:12px;font-weight:500;display:block}.familyForm input,.familyForm select,.familyForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fafbf7;border-radius:7px;margin-top:9px;padding:13px 14px;font-size:13px;font-weight:400;line-height:1.6;display:block}.familyForm textarea{resize:vertical}.familyFormPair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.familyForm .btn{font-size:12px}.recipeBoxWorkspace{padding-top:25px}.savedRecipeGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.savedRecipeGrid>button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:25px;transition:transform .2s}.savedRecipeGrid>button:hover{border-color:#899f81;transform:translateY(-3px)}.savedRecipeSymbol{background:#edf2e7;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:25px;font-size:23px;display:grid}.savedRecipeGrid small{color:var(--muted);font-size:9px;line-height:1.7}.savedRecipeGrid h3{letter-spacing:-.5px;margin:13px 0;font-size:22px;font-weight:500;line-height:1.25}.savedRecipeGrid p{color:var(--muted);font-size:12px;line-height:1.8}.savedRecipeGrid b{color:var(--tomato);font-size:11px;font-weight:500}.emptyRecipeBox{border:1px solid var(--line);background:#eef3e8;border-radius:12px;align-items:center;gap:28px;padding:36px;display:flex}.emptyRecipeBox>img{object-fit:cover;object-position:center 20%;border-radius:10px;width:100px;height:125px}.emptyRecipeBox h3{letter-spacing:-.7px;margin:0 0 12px;font-size:27px;font-weight:500}.emptyRecipeBox p{color:var(--muted);font-size:13px;line-height:1.7}.emptyRecipeBox .btn{padding:12px 17px;font-size:11px}.recipeBoxCollection{border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.recipeBoxCollection>h3{letter-spacing:-.6px;margin-bottom:25px;font-size:22px;font-weight:500}.boxCuratedGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.boxCuratedGrid img{object-fit:cover;border-radius:10px;width:100%;height:200px}.boxCuratedGrid h4{margin:15px 0;font-size:17px;font-weight:500;line-height:1.4}.boxCuratedGrid button,.boxBack{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.removeRecipe{color:#93412f;cursor:pointer;background:0 0;border:1px solid #d5b6aa;border-radius:7px;margin-top:20px;padding:12px 17px;font-size:11px}.printSheet{display:none}@media (width<=1050px){.kitchenCookGrid{grid-template-columns:240px minmax(0,1fr);gap:20px}.kitchenSidebar{padding:22px}.kitchenRecipeColumns{grid-template-columns:1fr;gap:20px}.savedRecipeGrid{grid-template-columns:repeat(2,1fr)}.familyWorkspace{gap:40px}.kitchenComposer{flex-wrap:wrap}.kitchenComposer textarea{flex-basis:100%}.boxCuratedGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.kitchenHero{padding-top:32px}.kitchenHeroTop{align-items:flex-start;gap:17px;padding-bottom:25px}.kitchenHero h1{letter-spacing:-1.9px;margin-top:15px;font-size:38px}.kitchenHeroTop>img{border-radius:10px;flex-shrink:0;width:82px;height:105px}.kitchenHeroTop>div>p{font-size:12px}.kitchenTabs{gap:0}.kitchenTabs>button{gap:7px;padding:16px 12px;font-size:10px}.kitchenWorkspace{padding:25px 0 50px}.kitchenSignIn{flex-direction:column;align-items:flex-start;padding:20px}.kitchenSignIn strong{font-size:16px}.kitchenSignIn .btn{width:100%}.kitchenCookGrid{grid-template-columns:1fr}.kitchenSidebar{grid-template-columns:1fr 1fr;gap:8px;padding:20px;display:grid}.kitchenIdentity,.kitchenSidebar h3,.householdSummary,.kitchenSidebar>.textLink{grid-column:1/-1}.kitchenSidebar h3{margin:15px 0 6px;font-size:19px}.kitchenSidebar>button{margin:0;padding:12px;font-size:10px}.householdSummary{margin:10px 0;padding:17px 0}.kitchenIdentity span{font-size:10px}.kitchenChatHead{padding:16px}.kitchenChatHead small{letter-spacing:.3px;font-size:6px}.kitchenChatHead strong{font-size:11px}.kitchenMessages{min-height:260px;max-height:650px;padding:22px 17px}.kitchenMessage>p{font-size:13px}.kitchenComposer{padding:15px}.kitchenComposer .btn{width:100%}.kitchenFootnote{padding:12px 17px;font-size:8px}.kitchenRecipeCard{margin-top:20px;padding:19px}.kitchenRecipeCard h2{font-size:25px}.kitchenRecipeColumns{gap:16px}.recipeActions{gap:8px}.recipeActions>.btn:first-child{width:100%}.recipeActions .btn{font-size:10px}.familyWorkspace{grid-template-columns:1fr;gap:25px;padding-top:10px}.familyWorkspace h2{font-size:33px}.familyWorkspace>div>p{font-size:13px}.familyExample{display:none}.familyForm{padding:23px}.familyFormPair{gap:13px}.familyForm label{font-size:11px}.familyForm .btn{width:100%}.savedRecipeGrid{grid-template-columns:1fr}.savedRecipeGrid>button{padding:23px}.recipeBoxWorkspace{padding-top:10px}.emptyRecipeBox{align-items:flex-start;gap:20px;padding:24px}.emptyRecipeBox>img{width:65px;height:85px}.emptyRecipeBox h3{font-size:23px}.emptyRecipeBox p{font-size:12px}.boxCuratedGrid{gap:25px 15px}.boxCuratedGrid img{height:170px}.boxCuratedGrid h4{font-size:16px}.kitchenConnectionNotice{padding:19px 17px}.groceryPanel{padding-top:20px}}@media print{body{color:#000!important;background:#fff!important}body *{visibility:hidden!important}.printSheet,.printSheet *{visibility:visible!important}.printSheet{color:#111;background:#fff;width:100%;padding:28px;display:block;position:absolute;top:0;left:0}.printSheet h2{margin:20px 0;font-size:25px}.printSheet>p{letter-spacing:1px;font-size:10px}.printSheet .recipeFacts{gap:20px;margin:20px 0;font-size:12px;display:flex}.printSheet .kitchenRecipeColumns{display:block}.printSheet .kitchenRecipeColumns li{break-inside:avoid;font-size:12px;line-height:1.6}.printSheet .kitchenRecipeNotes{background:0 0;border-top:1px solid #aaa}.printSheet .kicker{font-size:9px}header,footer,.kitchenHero,.kitchenWorkspace{display:none!important}}.memberHeroGrid{grid-template-columns:1.35fr .65fr;align-items:center;gap:5rem;display:grid}.memberHeroGrid>img{object-fit:cover;object-position:top;border-radius:28px;width:100%;max-height:400px}.memberHero p{max-width:580px}.membershipGrid,.accountGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.planCard,.accountCard{background:#fff;border:1px solid #d9e3de;border-radius:22px;padding:38px}.planCard h2{margin:18px 0 14px}.planCard>p{max-width:440px}.planPrice{letter-spacing:-2px;font-size:52px;font-weight:600;margin:16px 0!important}.planPrice small{letter-spacing:0;font-size:18px;font-weight:400}.planCard ul{margin:28px 0;padding:0;list-style:none}.planCard li{border-bottom:1px solid #dce6e0;padding:12px 0}.planCard li:before{content:"✓";color:#287b51;margin-right:12px}.planCard>small{color:#5b7063;margin-top:16px;line-height:1.7;display:block}.featuredPlan{background:#edf6ed;border-color:#78a78b}.launchBadge{text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;display:block}.membershipFine{color:#5b7063;max-width:950px;margin:24px auto 45px;font-size:13px;line-height:1.8}.memberWaitlist{margin-top:45px}.memberFaq{max-width:850px;margin:75px auto 0}.memberFaq details{border-bottom:1px solid #d9e3de;padding:22px 0}.memberFaq summary{cursor:pointer;font-size:19px;font-weight:600}.memberFaq p{color:#526758;line-height:1.8}.membershipMeter{border-bottom:1px solid #d9e3de;justify-content:space-between;gap:15px;padding:22px 0;font-size:14px;display:flex}.membershipMeter a{font-weight:600}.accountCard h2{margin:16px 0;font-size:32px}.usageNumber{margin:22px 0;font-size:52px}.usageNumber small{color:#5b7063;font-size:15px}.accountCard progress{accent-color:#2c704e;width:100%;height:8px}.accountCard>p{line-height:1.8}.accountTile{border-bottom:1px solid #d9e3de;justify-content:space-between;padding:19px 0;display:flex}.downloadLibrary{margin-top:65px}.downloadGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.downloadGrid .accountCard:hover{border-color:#29764f}.emptyDownloads{background:#f3f7f2;border-radius:22px;padding:35px}.accountFooter{color:#526758;border-top:1px solid #d9e3de;flex-wrap:wrap;gap:24px;margin-top:50px;padding-top:24px;font-size:14px;display:flex}.accountFooter span{margin-right:auto}.accountNotice{background:#edf6ed;border-radius:14px;padding:22px}.homeMembershipPanel{background:#edf6ed;border:1px solid #c8decc;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:4rem;padding:55px;display:grid}.homeMembershipPanel p{margin:22px 0;line-height:1.8}.homeMembershipPrice{background:#fff;border-radius:20px;padding:40px}.homeMembershipPrice>span{letter-spacing:2px;font-size:12px;display:block}.homeMembershipPrice strong{letter-spacing:-2px;margin-top:20px;font-size:54px;display:block}.homeMembershipPrice small{letter-spacing:0;font-size:16px;font-weight:400}.kitchenError a{margin-top:10px;font-weight:600;display:block}button:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.memberHeroGrid,.membershipGrid,.accountGrid,.downloadGrid,.homeMembershipPanel{grid-template-columns:1fr}.memberHeroGrid{gap:25px}.memberHeroGrid>img{max-height:300px}.planCard,.accountCard{padding:26px}.homeMembershipPanel{gap:25px;padding:28px}.homeMembershipPrice{padding:28px}.membershipMeter{flex-wrap:wrap}.accountFooter{gap:18px}}:root{--tomato:#f44321;--lime:#95c93d;--cream:#f6ede2;--paper:#fffdfa;--forest:#101a1a;--ink:#101a1a;--gold:#d9a06b;--muted:#58605b;--line:#dfd6c9;--action-ink:#a82d16;--display:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}body{background:var(--cream);font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,.pageHero h1,.sectionHead h2{font-family:var(--display);letter-spacing:-.04em;font-weight:800;line-height:1.1}h1{font-size:clamp(36px,4.6vw,62px)}h2{font-size:clamp(28px,3.2vw,43px)}h3{font-size:23px}.kicker{color:var(--action-ink);letter-spacing:.12em;font-size:11px}.textLink{color:var(--action-ink);font-weight:700}.textLink.light{color:#ffc5a6}.btn{border-radius:12px;gap:9px;min-height:46px;font-size:14px;font-weight:700;line-height:1.4}.btn.primary{color:#101a1a;background:var(--tomato);box-shadow:0 6px 16px #f4432120}.btn.outline{color:var(--ink);background:0 0;border:1px solid #aaa89b}.btn.secondary{background:var(--lime);color:var(--ink)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #4f7921}.whiteSection{background:var(--paper)}.section{padding:70px 0}.sectionHead{align-items:center;margin-bottom:30px}.sectionHead h2{font-size:clamp(30px,3.5vw,46px);font-weight:800}.sectionHead p{max-width:380px;font-size:15px}.nav{gap:20px;height:84px}.brand.canonicalBrand{flex-shrink:0;display:block}.brand.canonicalBrand img{object-fit:contain;width:152px;height:67px}.navlinks{gap:21px;font-size:12px;font-weight:600}.navActions{flex-shrink:0}.mobileMenu summary{min-width:44px;min-height:44px}.bottomNav{display:none}footer .canonicalBrand{background:var(--cream);border-radius:14px;width:max-content;padding:8px 12px}footer .canonicalBrand img{width:154px;height:66px}footer{padding-bottom:28px}footer p{font-size:13px}.copyright{font-size:11px}.benefitStrip{background:var(--forest);color:var(--cream)}.benefitStrip>.shell{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.benefitStrip span{color:inherit;font-size:12px}.card{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:20px;overflow:hidden}.card h3{font-weight:800;font-family:var(--display);font-size:23px}.cardBody{padding:22px}.recipeImageLink>img{object-fit:cover;height:230px}.recipeImageLink>span{background:var(--cream);color:var(--forest);font-size:9px;font-weight:700}.cards{gap:21px}.cardBody>a{color:var(--action-ink)}.avtHero{background:var(--cream);padding:66px 0 64px}.avtHeroGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;display:grid}.brandEyebrow{letter-spacing:.11em;font-size:10px;font-weight:700;display:block}.avtHero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(49px,5.8vw,77px);line-height:1.01}.avtHero h1 em{color:var(--action-ink);font-style:normal}.avtHeroCopy>p{max-width:450px;margin-bottom:25px;font-size:19px;line-height:1.7}.heroRecipeRequest{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 8px 25px #101a1a06}.heroRecipeRequest label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.heroRecipeRequest>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heroRecipeRequest input{outline-offset:1px;background:0 0;border:0;flex:1;min-width:170px;padding:11px 0;font-size:13px}.heroRecipeRequest .btn{padding:13px 17px;font-size:12px}.avtHeroCopy .ctaRow{align-items:center;gap:22px;margin:20px 0}.heroPromise{color:var(--muted);flex-wrap:wrap;gap:6px 19px;font-size:10px;display:flex}.heroPromise span:before{content:"✓";color:#42601e;margin-right:5px}.avtHeroArt{position:relative}.canonicalHero{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:28px;width:100%;height:auto}.heroArtCaption{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;width:85%;margin:-28px auto 0;padding:17px 20px;display:flex;position:relative;box-shadow:0 8px 20px #101a1a08}.heroArtCaption strong,.heroArtCaption small{font-size:13px;display:block}.heroArtCaption small{color:var(--muted);font-size:11px}.heroArtCaption .statusDot{background:var(--lime)}.homeToolGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.homeToolGrid>a{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:28px;transition:transform .2s}.homeToolGrid>a:hover{transform:translateY(-4px)}.homeToolGrid h3{margin:20px 0 14px}.homeToolGrid p{color:var(--muted);font-size:14px;line-height:1.7}.homeToolGrid b{color:var(--action-ink);font-size:12px}.toolSymbol{background:var(--lime);border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.homeTV{grid-template-columns:1.4fr 1fr;align-items:center;gap:34px;display:grid}.homeTV>a>img{aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:22px;width:100%}.statusLabel{color:#29400e;background:#e5efcf;border-radius:99px;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.homeTV h3{margin:18px 0;font-size:34px}.homeTV p{color:var(--muted);font-size:15px;line-height:1.8}.reelPreview{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.reelPreview>img{object-fit:contain;background:#fff;width:100%;max-height:330px}.reelPreview>div{padding:35px}.reelPreview h3{margin:20px 0;font-size:31px}.reelPreview p{color:var(--muted)}.homeReels{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.homeReels img{aspect-ratio:9/12;object-fit:cover;border-radius:20px;width:100%}.homeReels h3{margin-top:17px}.homePlan{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.homePlan h2{margin:20px 0;font-size:46px}.homePlan>div>p{color:var(--muted);line-height:1.8}.planStory{border:1px solid var(--line);background:var(--cream);border-radius:23px;overflow:hidden}.planStory>img{object-fit:contain;background:#fff;width:100%;max-height:320px}.planStory>div{padding:22px 26px}.planStory strong{font-size:20px}.planStory p{color:var(--muted);margin:10px 0 0;font-size:13px}.homeProductGrid img{object-fit:contain}.homeProductGrid h3{font-weight:800;font-family:var(--display)}.homeProductGrid small{color:var(--muted)}.homeProductGrid b{color:var(--action-ink)}.homeNotes>a{border:1px solid var(--line);background:var(--cream);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:20px 0;padding:22px;display:grid}.homeNotes img{object-fit:cover;border-radius:14px;width:100%;height:280px}.homeNotes h3{margin:13px 0;font-size:32px}.homeNotes p{color:var(--muted)}.homeNotes b{color:var(--action-ink);font-size:13px}.homeMembershipPanel{background:#e5edda;border-color:#c8d5b5;border-radius:24px}.homeMembershipPanel h2{font-size:42px;font-weight:800}.homeMembershipPrice strong{font-weight:800}.newsletter{background:var(--cream);border:1px solid var(--line);border-radius:24px}.newsletter h2{font-size:39px}.newsletter p{color:var(--muted)}.studioPage{padding:32px 0 70px}.studioFrame{grid-template-columns:220px minmax(0,1fr);gap:30px;display:grid}.studioSidebar{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-self:start;max-height:calc(100vh - 120px);padding:17px;position:sticky;top:107px;overflow:auto}.studioBuddy{align-items:center;gap:9px;padding-bottom:19px;display:flex}.studioBuddy img{object-fit:contain;width:44px;height:44px}.studioBuddy strong{font-size:12px}.studioBuddy small{color:var(--muted);font-size:10px;display:block}.studioSidebar nav{gap:3px;display:grid}.studioSidebar nav>a{border-radius:8px;align-items:center;gap:9px;padding:10px 9px;font-size:11px;font-weight:600;display:flex}.studioSidebar nav>a.active{background:#e4efcc}.studioSidebar nav>a:hover{background:var(--cream)}.studioSidebar nav span{width:22px;font-size:18px}.studioVma{border-top:1px solid var(--line);margin-top:14px;padding-top:20px}.studioVma img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%}.studioVma p{margin:12px 0;font-size:11px;line-height:1.5}.studioVma .textLink{font-size:11px}.studioPlus,.studioAdmin{border:1px solid var(--line);border-radius:7px;margin-top:14px;padding:10px;font-size:11px;display:block}.studioMain{min-width:0}.studioHeading{margin-bottom:27px}.studioHeading h1{margin:12px 0;font-size:39px}.studioHeading p{color:var(--muted);max-width:660px;margin:0;font-size:14px}.privateWelcome{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;display:grid}.privateWelcome img{object-fit:contain;background:#fff;border-radius:22px;width:100%;max-height:480px}.privateWelcome h1{margin:20px 0}.privateWelcome p{color:var(--muted);line-height:1.8}.kitchenLaunchPanel{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.3fr .8fr;align-items:center;gap:20px;padding:28px;display:grid}.kitchenLaunchPanel h2{margin:16px 0;font-size:35px}.kitchenLaunchPanel p{color:var(--muted);font-size:13px}.kitchenLaunchPanel img{object-fit:contain;border-radius:15px;width:100%}.kitchenLaunchPanel .btn{padding:13px;font-size:11px}.realStats{grid-template-columns:repeat(3,1fr);gap:17px;margin:24px 0;display:grid}.realStats>a{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:20px}.realStats b{font-size:27px;display:block}.realStats span{color:var(--muted);font-size:12px}.overviewTools{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.overviewTools>a{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:24px}.overviewTools h3{margin-bottom:12px;font-size:20px}.overviewTools p{color:var(--muted);font-size:12px}.overviewTools b{color:var(--action-ink);font-size:11px}.toolSection{margin-top:40px}.studioForm,.toolPanel{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:27px}.studioForm fieldset,.toolPanel>fieldset{border:0;min-width:0;margin:0;padding:0}.studioForm label,.toolPanel label{margin-bottom:18px;font-size:12px;font-weight:600;display:block}.studioForm input,.studioForm textarea,.studioForm select,.toolPanel input,.toolPanel textarea,.toolPanel select,.toolToolbar input,.toolToolbar select,.filterBar select,.pantryRow input,.pantryRow select,.mealSlot input,.mealSlot select,.guidedCooking input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c4c3b7;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.studioForm label>input,.studioForm label>select,.studioForm label>textarea,.toolPanel label>input,.toolPanel label>select,.toolPanel label>textarea{margin-top:7px}.studioForm textarea,.toolPanel textarea{resize:vertical;min-height:90px}.formGrid,.formPair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formTriple{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.memberEditor{border-top:1px solid var(--line);margin-top:25px;padding:25px 0}.memberEditor p,.fieldHelp,.toolHint{color:var(--muted);font-size:11px;line-height:1.7}.memberRow{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:10px;margin:15px 0;display:grid}.textLink:is(button){cursor:pointer;background:0 0;border:0;padding:6px 0}.ingredientEditorRow{grid-template-columns:2fr .6fr .7fr 1fr auto;align-items:end;gap:8px;margin-bottom:13px;display:grid}.ingredientEditorRow label{margin:0;font-size:10px}.checkLine,.checkLabel{align-items:center;gap:9px;font-size:12px!important;display:flex!important}.checkLine input,.checkLabel input{accent-color:#587a2c;flex-shrink:0;height:18px;width:18px!important;margin:0!important}.recipeEditor h3{margin:27px 0 17px}.recipeEditor>.sectionHead h2{font-size:29px}.toolToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.toolToolbar>input{flex:1;min-width:180px}.toolToolbar>select{flex:1;width:auto;min-width:150px;max-width:100%}.toolToolbar .btn{padding:12px 16px;font-size:12px}.toolToolbar>label{flex:1;min-width:160px;font-size:12px}.toolToolbar label>input,.toolToolbar label>select{margin-top:6px;display:block}.toolToolbar .checkLabel{flex:none}.filterBar,.filterChips{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.filterBar>button,.filterChips>button{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:9px 13px;font-size:12px}.filterBar>button.active,.filterChips>button[aria-pressed=true]{background:#e2efc4;border-color:#738647}.filterBar select{width:auto;padding:9px;font-size:12px}.fileButton{cursor:pointer;font-weight:600}.fileButton input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fileButton:focus-within{outline-offset:3px;outline:3px solid #4f7921}.toolEmpty,.honestEmpty{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:24px 0;padding:35px}.toolEmpty>img{object-fit:contain;width:135px;max-height:145px;margin-bottom:20px}.toolEmpty h2{font-size:30px}.toolEmpty p,.honestEmpty p{color:var(--muted);font-size:14px}.honestEmpty{align-items:center;gap:26px;display:flex}.honestEmpty>img{object-fit:contain;flex-shrink:0;width:90px;height:90px}.honestEmpty h3{font-size:26px}.kitchenError,.toolError{color:#79321c;background:#fce9df;border-radius:10px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.6}.kitchenNotice,.toolNotice{color:#293b12;background:#e5eecf;border-radius:10px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.7}.cookbookGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.cookbookCard{border:1px solid var(--line);background:var(--paper);border-radius:17px;position:relative;overflow:hidden}.recipeOpen{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0}.recipeOpen>img,.recipePlaceholder{object-fit:cover;width:100%;height:175px}.recipePlaceholder{background:#eef0df;place-items:center;display:grid}.recipePlaceholder>img{object-fit:contain;width:85px;height:85px}.recipeOpen>div:not(.recipePlaceholder){padding:18px}.recipeOpen small{color:var(--muted);font-size:10px}.recipeOpen h3{margin:13px 0;font-size:22px}.recipeOpen p{color:var(--muted);font-size:11px}.favoriteButton{border:1px solid var(--line);background:var(--paper);color:#a82d16;border-radius:50%;width:35px;height:35px;font-size:23px;position:absolute;top:12px;right:12px}.tag{background:#e5eecf;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.recipeToolbox{padding:18px 0}.recipeToolButtons{flex-wrap:wrap;gap:8px;display:flex}.recipeToolButtons button{background:var(--paper);color:var(--forest);border:1px solid #c3c7b5;border-radius:7px;min-height:38px;padding:10px 13px;font-size:11px}.recipeToolButtons button:nth-child(5),.recipeToolButtons button:nth-child(7){background:#e2edce}.toolIntro{background:var(--paper);border:1px solid var(--line);border-radius:17px;align-items:center;gap:20px;padding:24px;display:flex}.toolIntro>img{object-fit:contain;width:85px;height:85px}.toolIntro h2{font-size:26px}.toolIntro p{color:var(--muted);margin:0;font-size:12px}.pantryRow{grid-template-columns:2fr .7fr .8fr 1fr auto;align-items:center;gap:10px;margin:15px 0;display:grid}.shoppingWorkspace{grid-template-columns:minmax(0,1fr) 195px;gap:20px;display:grid}.shoppingWorkspace .studioForm{padding:23px}.shoppingRow{border-top:1px solid var(--line);grid-template-columns:22px 1.9fr .7fr .8fr;align-items:center;gap:8px;padding:15px 0;display:grid}.shoppingRow>select{grid-column:2/4}.shoppingRow>button{font-size:11px}.shoppingRow>input[type=checkbox]{accent-color:#527329;width:18px;height:18px}.shoppingRow>div>input{margin:0}.shoppingRow.checked>div>input{color:#687264;text-decoration:line-through}.shoppingRow small{color:#4f652d;margin-top:4px;font-size:10px;display:block}.shoppingAside{border:1px solid var(--line);background:#e4edcf;border-radius:16px;height:max-content;padding:22px}.shoppingAside>img{width:90px;margin:auto auto 20px}.shoppingAside h3{font-size:24px}.shoppingAside p{font-size:12px}.shoppingAside .btn{width:100%;padding:13px 8px;font-size:12px}.plannerBoard{align-items:start;gap:14px;width:100%;padding:8px 0 22px;display:grid;overflow:auto}.plannerDay{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:170px;overflow:hidden}.plannerDay>h3{background:#e4edcf;margin:0;padding:16px 12px;font-size:15px}.mealSlot{border-top:1px solid var(--line);min-height:125px;padding:16px 12px}.mealSlot>small{letter-spacing:.09em;color:#576741;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.mealSlot h4{font-size:15px;line-height:1.4;font-family:var(--display);margin:12px 0;font-weight:700}.mealSlot img{aspect-ratio:16/10;object-fit:cover;border-radius:7px;width:100%}.mealSlot label{margin:10px 0;font-size:10px;display:block}.mealSlot label input:not([type=checkbox]){width:70px;margin-left:7px;padding:7px;font-size:12px;display:inline-block}.mealSlot .textLink{margin-right:12px;font-size:10px}.mealSlot details{margin:13px 0;font-size:11px}.mealSlot details select{margin-top:7px;padding:7px;font-size:10px}.emptyMeal{color:var(--muted);background:0 0;border:1px dashed #b5b9a7;border-radius:7px;width:100%;padding:17px 10px;font-size:11px}.slotPicker{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;display:flex}.slotPicker h3{flex-basis:100%;margin-bottom:0;font-size:22px}.slotPicker select{flex:1;min-width:200px}.slotPicker .textLink{font-size:12px}.guidedCooking{grid-template-columns:minmax(0,1fr) 240px;gap:20px;display:grid}.guidedStep,.guidedCooking>aside{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:28px}.guidedStep h2{font-size:30px}.guidedStep h3{margin:35px 0;font-size:25px;font-weight:600;line-height:1.6}.guidedStep progress{accent-color:#5a7d2c;width:100%;height:8px}.guidedStep>p{color:var(--muted);font-size:12px}.guidedCooking>aside h3{margin:25px 0 17px;font-size:22px}.guidedCooking>aside h3:first-child{margin-top:0}.guidedCooking>aside li{margin-bottom:10px;font-size:12px;line-height:1.8}.guidedCooking>aside ul{padding-left:16px}.guidedCooking>aside>label{font-size:12px;display:block}.guidedCooking input{margin:7px 0 14px}.guidedCooking .textLink{font-size:12px}.timerDisplay{text-align:center;font-variant-numeric:tabular-nums;background:#e4edcf;border-radius:8px;margin:15px 0;padding:15px;font-size:26px}.conversationList{gap:14px;display:grid}.conversationList>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:22px}.conversationList h2{margin:10px 0;font-size:25px}.conversationList small{color:var(--muted);font-size:11px}.conversationList .textLink{margin-right:25px;font-size:12px}.kitchenHero{background:var(--cream)}.kitchenHero h1{font-family:var(--display);font-weight:800}.kitchenHero h1 em{color:var(--action-ink);font-family:inherit;font-style:normal;font-weight:800}.kitchenHeroTop>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:15px;height:auto}.kitchenIdentity img{object-fit:contain;background:#fff}.kitchenSidebar{background:#e6eed9}.kitchenChatHead small{font-size:10px}.kitchenRecipeCard h2{font-family:var(--display);font-weight:800}.kitchenFootnote{font-size:11px}.kitchenRecipeColumns li{font-size:13px}.kitchenHero .brandLabel img,.pageHero .brandLabel img{object-fit:contain}.mediaHero{padding:45px 0 28px}.mediaHero h1{margin:17px 0 12px;font-size:48px}.mediaHero p{color:var(--muted)}.wisdomBanner{aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:23px;width:100%;max-height:600px;margin-top:30px}.mediaNav{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-top:20px;padding-bottom:20px;font-size:13px;font-weight:700;display:flex}.mediaNav a:hover{color:var(--action-ink)}.seriesGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.seriesCard{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.seriesCard>img{object-fit:contain;background:#fff;width:100%;height:220px}.seriesCard>div{padding:23px}.seriesCard small{color:#476222;font-size:10px;font-weight:700}.seriesCard h3{margin:13px 0;font-size:24px}.seriesCard p{color:var(--muted);font-size:13px}.mediaCards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mediaCard{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.mediaPoster{aspect-ratio:16/10;background:var(--cream);position:relative}.mediaPoster img{object-fit:cover;width:100%;height:100%}.mediaPoster.verticalPoster{aspect-ratio:9/13}.playBadge{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;display:grid;position:absolute;bottom:18px;left:18px}.durationBadge{background:var(--forest);color:#fff;border-radius:5px;padding:4px 8px;font-size:11px;position:absolute;bottom:12px;right:12px}.mediaCardBody{padding:22px}.mediaCard small{color:var(--muted);font-size:11px}.mediaCard h3{margin:14px 0;font-size:24px}.mediaCard p{color:var(--muted);font-size:13px}.mediaCard b{color:var(--action-ink);font-size:12px}.showHeader{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.showHeader>img{object-fit:contain;background:#fff;border-radius:20px;width:100%;max-height:430px}.showHeader h1{margin:25px 0;font-size:45px}.showHeader p{color:var(--muted)}.watchLayout{grid-template-columns:minmax(0,1fr) 280px;gap:35px;display:grid}.watchLayout h1{margin:20px 0;font-size:42px}.watchDescription{color:var(--muted);line-height:1.8}.watchAside{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-self:start;padding:26px}.watchAside h2{font-size:28px}.watchAside p{color:var(--muted);font-size:13px}.watchAside>.textLink{margin-top:19px;font-size:12px;display:block}.relatedRecipe{margin:24px 0;display:block}.relatedRecipe img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.relatedRecipe h3{margin:13px 0;font-size:22px}.relatedRecipe span{color:var(--action-ink);font-size:11px;font-weight:700}.playerFrame{aspect-ratio:16/9;background:#101a1a;border-radius:16px;width:100%;overflow:hidden}.playerFrame iframe,.playerFrame video{object-fit:contain;border:0;width:100%;height:100%;display:block}.playerFrame.verticalPlayer{aspect-ratio:9/16;max-width:460px;margin:auto}.transcript{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:25px;padding:18px}.transcript summary{cursor:pointer;font-weight:700}.transcript p{font-size:14px;line-height:1.8}.reelFeed{scroll-snap-type:y proximity;gap:40px;max-width:510px;margin:30px auto;display:grid}.reelCard{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:20px}.reelCard h2{font-size:27px}.reelCard p{color:var(--muted);font-size:13px}.reelCard .ctaRow{margin:16px 0}.editorialArticle{max-width:920px;padding-top:60px;padding-bottom:75px}.editorialArticle>.kicker{margin-top:35px;display:block}.editorialArticle h1{margin:22px 0;font-size:clamp(37px,5vw,58px)}.articleLead{color:var(--muted);font-size:19px;line-height:1.8}.editorialArticle>small{color:var(--muted);font-size:12px}.articleHero{object-fit:cover;border-radius:18px;width:100%;max-height:520px;margin:30px 0 45px}.articleBody{max-width:720px;margin:auto}.articleBody>p{white-space:pre-line;margin-bottom:27px;font-size:17px;line-height:1.95}.articleBody h2{margin-top:38px;font-size:32px}.articleBody h3{margin-top:35px;font-size:26px}.articleTags{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.articleTags>span{background:#e5edcf;border-radius:99px;padding:7px 12px;font-size:11px}.articleConnections{background:var(--paper);border:1px solid var(--line);border-radius:17px;margin-top:40px;padding:30px}.articleConnections h2{font-size:30px}.articleConnections a{width:max-content;max-width:100%;margin:19px 0;display:block}.cmsLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:27px;margin-top:30px;display:grid}.cmsLibrary{gap:10px;display:grid}.cmsLibrary>button:not(.btn){text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:17px}.cmsLibrary>button.selected{background:#e1edc8;border-color:#819358}.cmsLibrary small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.cmsLibrary strong{font-size:13px}.cmsThumbnail{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;height:180px;margin:0 0 22px}.cmsEditor .articleInput{min-height:380px}.cmsEditor label>small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;display:block}.recipeAssociation{border-radius:9px;border:1px solid var(--line)!important;margin:24px 0!important;padding:18px!important}.recipeAssociation legend{font-size:13px;font-weight:700}.recipeAssociation .checkLabel:last-child{margin-bottom:0}.cmsEditor .ctaRow{align-items:center}.cmsEditor input[type=file]{background:var(--cream);font-size:12px}.recipeTitle h1{font-family:var(--display);font-weight:800}.recipeTitle>div>b{background:#e4edcf}.vmaNotes>img{object-fit:contain;background:#fff}.storyArt>img:only-child{object-fit:contain}.memberHeroGrid>img{object-fit:contain;background:#fff}.pageHero h1,.planCard h2{font-family:var(--display);font-weight:800}@media (width>=701px) and (width<=1050px){.navlinks{gap:13px;font-size:11px}.brand.canonicalBrand img{width:119px}.studioFrame{grid-template-columns:190px minmax(0,1fr);gap:21px}.studioSidebar{padding:13px}.studioSidebar nav>a{font-size:10px}.cookbookGrid,.overviewTools{grid-template-columns:repeat(2,1fr)}.shoppingWorkspace{grid-template-columns:1fr}.shoppingAside{display:none}.guidedCooking{grid-template-columns:1fr}.guidedCooking>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.watchLayout{grid-template-columns:1fr}.watchAside{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ingredientEditorRow{grid-template-columns:2fr .8fr .8fr}.ingredientEditorRow>button{grid-column:3}.seriesGrid,.mediaCards{grid-template-columns:repeat(2,1fr)}.avtHeroGrid{gap:25px}.avtHero h1{font-size:53px}.homePlan{gap:35px}.cmsLayout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=850px){.navlinks{display:none}.mobileMenu{display:block}.navActions{margin-left:auto}.heroRecipeRequest>div{display:block}.heroRecipeRequest input,.heroRecipeRequest .btn{width:100%}.homeToolGrid{gap:15px}.homeToolGrid>a{padding:22px}.homeToolGrid h3{font-size:21px}.homeTV h3{font-size:28px}.homePlan h2{font-size:37px}}@media (width<=700px){body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.shell{padding-left:20px;padding-right:20px}.section{padding:45px 0}.nav{gap:12px;height:73px}.brand.canonicalBrand img{width:128px;height:62px}.bottomNav{z-index:35;background:var(--paper);border-top:1px solid var(--line);padding:9px 9px calc(9px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #101a1a07}.bottomNav>a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;min-height:41px;font-size:9px;font-weight:600;display:flex}.bottomNav span{color:#577b25;font-size:22px;line-height:1.15}.mobileMenu nav{max-height:calc(100vh - 155px);overflow:auto}.avtHero{padding:35px 0 40px}.avtHeroGrid{grid-template-columns:1fr;gap:32px}.avtHero h1{margin:22px 0;font-size:clamp(46px,10.8vw,65px)}.avtHeroCopy>p{margin-bottom:23px;font-size:17px}.heroRecipeRequest{padding:16px}.heroRecipeRequest label{font-size:13px}.heroRecipeRequest input{padding:12px 0;font-size:14px}.heroRecipeRequest .btn{padding:15px;font-size:14px}.heroPromise{gap:6px 13px;font-size:10px}.avtHeroArt{width:100%;max-width:480px;margin:0 auto}.canonicalHero{border-radius:20px;max-height:430px}.heroArtCaption{margin-top:-21px;padding:13px 15px}.heroArtCaption strong{font-size:12px}.benefitStrip>.shell{justify-content:center;gap:8px 17px}.benefitStrip span{font-size:10px}.homeToolGrid,.homeTV,.homePlan,.reelPreview,.homeNotes>a{grid-template-columns:1fr}.homeToolGrid>a{padding:25px}.homeToolGrid p{font-size:14px}.homeToolGrid h3{margin-top:17px;font-size:25px}.homeTV{gap:23px}.homeTV h3{font-size:30px}.homeTV p{font-size:14px}.reelPreview>img{max-height:300px}.reelPreview>div{padding:26px}.reelPreview h3{font-size:29px}.homePlan{gap:27px}.homePlan h2{font-size:39px}.homePlan>div>p{font-size:14px}.homeProductGrid{gap:30px}.homeProductGrid h3{font-size:25px}.homeNotes>a{gap:25px;padding:19px}.homeNotes img{height:230px}.homeNotes h3{font-size:29px}.homeMembershipPanel h2{font-size:35px}.homeMembershipPanel p{font-size:14px}.newsletter{padding:26px}.newsletter h2{font-size:32px}.homeReels{grid-template-columns:repeat(2,1fr);gap:14px}.homeReels h3{font-size:20px}.studioPage{padding:23px 0 45px}.studioFrame{grid-template-columns:1fr;gap:20px}.studioSidebar{border-radius:13px;max-height:none;padding:12px;position:static}.studioBuddy,.studioVma,.studioPlus{display:none}.studioSidebar nav{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.studioSidebar nav>a{white-space:nowrap;border:1px solid var(--line);padding:8px 10px;font-size:11px}.studioSidebar nav span{width:15px;font-size:15px}.studioAdmin{width:max-content;margin-top:8px;font-size:10px}.studioHeading h1{margin:14px 0;font-size:33px}.studioHeading p{font-size:13px}.kitchenLaunchPanel{grid-template-columns:1fr;padding:23px}.kitchenLaunchPanel h2{font-size:31px}.kitchenLaunchPanel img{max-height:250px}.kitchenLaunchPanel .btn{font-size:12px}.kitchenLaunchPanel .ctaRow{margin-bottom:0}.realStats{gap:9px;margin:19px 0}.realStats>a{padding:15px 11px}.realStats b{font-size:26px}.realStats span{font-size:10px}.overviewTools{grid-template-columns:repeat(2,1fr);gap:11px}.overviewTools>a{padding:18px}.overviewTools h3{font-size:20px}.overviewTools p{font-size:12px}.privateWelcome{grid-template-columns:1fr;gap:30px}.privateWelcome img{max-height:330px}.privateWelcome h1{font-size:37px}.studioForm,.toolPanel{padding:20px}.formGrid,.formPair{gap:14px}.studioForm label,.toolPanel label{font-size:12px}.studioForm input,.studioForm textarea,.studioForm select,.toolPanel input,.toolPanel textarea,.toolPanel select,.toolToolbar input,.toolToolbar select,.pantryRow input,.pantryRow select{padding:11px 10px;font-size:16px}.memberRow{grid-template-columns:1.3fr 1fr;gap:8px}.memberRow>button{grid-column:1/-1;width:max-content;font-size:12px}.ingredientEditorRow{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;padding-top:14px}.ingredientEditorRow>label:first-child{grid-column:1/-1}.ingredientEditorRow>button{width:max-content}.recipeEditor h3{font-size:24px}.toolToolbar{gap:10px}.toolToolbar>input{flex-basis:100%;font-size:16px}.toolToolbar .btn{font-size:12px}.filterBar{gap:7px}.filterBar>button{font-size:11px}.cookbookGrid{grid-template-columns:repeat(2,1fr);gap:12px}.recipeOpen>img,.recipePlaceholder{height:155px}.recipeOpen>div:not(.recipePlaceholder){padding:15px}.recipeOpen h3{overflow-wrap:anywhere;font-size:21px}.recipeOpen p{font-size:11px}.recipeOpen small{font-size:10px}.recipePlaceholder>img{width:70px}.favoriteButton{width:32px;height:32px;font-size:22px}.recipeToolButtons{gap:7px}.recipeToolButtons button{flex:1 0 42%;min-height:42px;padding:10px;font-size:11px}.toolEmpty,.honestEmpty{padding:25px}.toolEmpty h2,.honestEmpty h3{font-size:27px}.honestEmpty{flex-direction:column;align-items:flex-start;gap:17px}.honestEmpty>img{width:70px;height:70px}.toolIntro{align-items:flex-start;gap:15px;padding:21px}.toolIntro>img{width:55px;height:55px}.toolIntro h2{font-size:24px}.toolIntro p{font-size:12px}.pantryRow{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:18px 0}.pantryRow>input:first-child{grid-column:1/-1}.pantryRow>button{font-size:12px}.shoppingWorkspace{grid-template-columns:1fr}.shoppingWorkspace .studioForm{padding:19px}.shoppingRow{grid-template-columns:22px 1fr 1fr;gap:9px}.shoppingRow>div{grid-column:2/-1}.shoppingRow>input:nth-of-type(2){grid-column:2}.shoppingRow>select{grid-column:2/-1}.shoppingRow>button{text-align:left;grid-column:2/-1}.shoppingAside{padding:24px;display:block}.shoppingAside>img{width:75px;margin:0 0 15px}.shoppingAside p{font-size:13px}.plannerBoard{gap:22px;overflow:visible;grid-template-columns:1fr!important}.plannerDay{border-radius:14px;min-width:0}.plannerDay>h3{padding:16px 19px;font-size:19px}.mealSlot{min-height:0;padding:20px}.mealSlot>small{margin-bottom:14px;font-size:12px}.mealSlot>div{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.mealSlot img{object-fit:cover;grid-column:1/-1;width:100%;max-height:145px}.mealSlot h4{grid-column:1/-1;font-size:21px}.mealSlot label{font-size:12px}.mealSlot .checkLine{font-size:12px!important}.mealSlot .textLink{text-align:left;min-height:36px;font-size:12px}.mealSlot details{grid-column:1/-1;font-size:12px}.mealSlot details select{font-size:14px}.mealSlot label input:not([type=checkbox]){width:60px;font-size:16px}.emptyMeal{padding:14px;font-size:13px}.slotPicker{padding:20px}.slotPicker select{flex-basis:100%;font-size:16px}.slotPicker .btn{font-size:13px}.guidedCooking{grid-template-columns:1fr}.guidedStep,.guidedCooking>aside{padding:23px}.guidedStep h2{font-size:29px}.guidedStep h3{font-size:25px;line-height:1.6}.guidedStep .toolToolbar .btn{flex:1;font-size:14px}.guidedCooking input{font-size:16px}.guidedCooking>aside li{font-size:14px}.kitchenHeroTop>img{object-fit:contain;width:85px;height:85px}.kitchenHero h1{font-size:35px}.kitchenFootnote{font-size:10px}.kitchenChatHead small{font-size:8px}.kitchenMessage>p{font-size:14px}.kitchenComposer textarea{font-size:16px}.kitchenRecipeColumns li{font-size:14px}.kitchenRecipeCard h2{font-size:28px}.recipeDescription,.kitchenRecipeNotes p{font-size:13px}.recipeActions .btn{min-height:44px;font-size:12px}.mediaHero{padding:35px 0 22px}.mediaHero h1{font-size:38px}.mediaHero p{font-size:14px}.wisdomBanner{border-radius:13px;margin-top:25px}.mediaNav{white-space:nowrap;gap:22px;padding-top:16px;padding-bottom:16px;font-size:12px;overflow:auto}.seriesGrid,.mediaCards{grid-template-columns:1fr;gap:20px}.seriesCard>img{height:250px}.seriesCard h3{font-size:26px}.seriesCard p{font-size:14px}.mediaCard h3{font-size:27px}.mediaCard p{font-size:14px}.showHeader{grid-template-columns:1fr;gap:25px}.showHeader>img{max-height:330px}.showHeader h1{font-size:37px}.watchLayout{grid-template-columns:1fr;gap:30px}.watchLayout h1{font-size:35px}.watchDescription{font-size:14px}.watchAside{padding:24px}.watchAside h2{font-size:29px}.playerFrame{border-radius:10px}.watchPlayer .ctaRow{margin:19px 0}.watchPlayer .btn{font-size:13px}.reelCard{padding:13px}.reelFeed{gap:28px}.reelCard h2{font-size:28px}.editorialArticle{padding-top:35px;padding-bottom:45px}.articleHero{border-radius:13px;height:290px;margin:25px 0 30px}.articleLead{font-size:17px}.articleBody>p{font-size:16px;line-height:1.85}.articleBody h2{font-size:29px}.articleConnections{padding:23px}.articleConnections h2{font-size:27px}.articleConnections .textLink{width:auto;font-size:13px}.cmsLayout{grid-template-columns:1fr;gap:24px}.cmsLibrary{max-height:320px;padding-bottom:8px;overflow:auto}.cmsEditor .formTriple{gap:8px}.cmsEditor .formTriple input{padding:9px;font-size:15px}.cmsEditor .formTriple label{font-size:10px}.cmsThumbnail{height:155px}.pageHero h1{font-size:42px}.newsletter .btn{min-height:48px}.sectionHead{align-items:flex-start;gap:17px}.sectionHead h2{font-size:33px}.sectionHead>.textLink{font-size:12px}.recipeContent .directions p{font-size:15px}.recipeContent .ingredients li{font-size:14px}}@media (width<=390px){.shell{padding-left:16px;padding-right:16px}.avtHero h1{font-size:46px}.overviewTools,.cookbookGrid,.formGrid,.formPair{grid-template-columns:1fr}.brandEyebrow{font-size:9px}.realStats>a{padding:13px 9px}.realStats span{font-size:9px}.homePlan h2{font-size:35px}}@media print{.shoppingWorkspace,.shoppingWorkspace .studioForm,.shoppingWorkspace .studioForm *{visibility:visible!important}.shoppingWorkspace{width:100%;padding:20px;display:block;position:absolute;top:0;left:0}.shoppingWorkspace .shoppingAside,.shoppingWorkspace .toolToolbar,.shoppingWorkspace .fieldHelp,.shoppingWorkspace .checkLine,.shoppingRow>button{display:none!important}.shoppingWorkspace input,.shoppingWorkspace select{color:#000;background:#fff;border:0}.shoppingWorkspace .studioForm{border:0}.shoppingRow{break-inside:avoid}.bottomNav,.studioSidebar,.studioHeading{display:none!important}}.ingredientEditorRow{grid-template-columns:.65fr .75fr 2fr 1fr auto}.generatedRecipeImage{object-fit:cover;border-radius:12px;width:100%;max-height:330px;margin-bottom:24px}.recipeExtras{border-top:1px solid var(--line);margin-top:20px;padding:18px 0}.recipeExtras h3{font-size:17px}.recipeExtras p,.recipeExtras li{font-size:13px;line-height:1.8}.recipeExtras ul{padding-left:18px}@media (width<=1050px) and (width>=701px){.ingredientEditorRow{grid-template-columns:.7fr .8fr 2fr}.ingredientEditorRow select{grid-column:1/3}.ingredientEditorRow>button{grid-column:3}}@media (width<=700px){.ingredientEditorRow{grid-template-columns:1fr 1fr}.ingredientEditorRow>input:nth-child(3){grid-area:1/1/auto/-1}.ingredientEditorRow>select{grid-column:1}.ingredientEditorRow>button{text-align:right;grid-column:2}.recipeExtras p,.recipeExtras li{font-size:14px}}.brand.canonicalBrand{align-items:center;gap:10px;display:flex}.brand.canonicalBrand>img{object-fit:contain;border-radius:7px;width:55px;height:62px}.brand.canonicalBrand>span{font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;font-size:23px;font-weight:800;line-height:1.2}.brand.canonicalBrand small{letter-spacing:.07em;margin-top:5px;font-family:Arial,sans-serif;font-size:7px;font-weight:600;display:block}.canonicalBrand+nav{margin-left:0}.navlinks{gap:18px}footer .canonicalBrand{width:max-content;max-width:100%}footer .canonicalBrand>img{width:55px;height:62px}footer .canonicalBrand>span{color:var(--forest);font-size:23px}@media (width>=851px) and (width<=1050px){.brand.canonicalBrand>span{font-size:19px}.brand.canonicalBrand>img{width:45px;height:54px}.navlinks{gap:12px;font-size:10px}}@media (width<=700px){.brand.canonicalBrand>img{width:43px;height:53px}.brand.canonicalBrand>span{font-size:23px}.brand.canonicalBrand small{letter-spacing:.07em;font-size:6px}.conversationList h3{font-size:24px}.conversationList p{color:var(--muted);font-size:11px}.conversationList b{color:var(--action-ink);font-size:12px}}.trufflesFeatureIcon{filter:drop-shadow(0 2px 2px #101a1a13);flex-shrink:0;width:50px;height:59px;display:block;overflow:hidden}.homeToolGrid>a>.trufflesFeatureIcon{width:65px;height:76px}.overviewTools>a>.trufflesFeatureIcon{width:49px;height:59px;margin-bottom:15px}.studioSidebar nav>a{gap:10px;min-height:48px}.studioSidebar nav>a>.trufflesFeatureIcon{width:28px;height:34px}.kitchenTabs>button>.trufflesFeatureIcon{width:27px;height:34px}.kitchenTabs>button{align-items:center}.avtOnboarding{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1100px;margin:auto;display:grid}.authStory h1{margin:23px 0;font-size:clamp(38px,4.5vw,57px)}.authStory>p{color:var(--muted);max-width:450px;font-size:16px;line-height:1.8}.authStory>img{object-fit:contain;background:#fff;border-radius:20px;width:100%;max-height:340px;margin:25px 0}.authBenefits{color:var(--muted);flex-wrap:wrap;gap:9px 16px;font-size:11px;display:flex}.authBenefits>span:before{content:"✓";color:#4d6b25;margin-right:7px}.authCard{background:var(--paper);border:1px solid var(--line);border-radius:23px;padding:33px;box-shadow:0 18px 60px #101a1a08}.authCardTitle{align-items:center;gap:15px;margin-bottom:27px;display:flex}.authCardTitle>.trufflesFeatureIcon{width:49px;height:60px}.authCardTitle h2{margin:0 0 9px;font-size:27px}.authCardTitle p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.authCard label{margin:19px 0 8px;font-size:12px;font-weight:700;display:block}.authCard input{width:100%;color:var(--ink);background:#fff;border:1px solid #babcae;border-radius:10px;padding:14px 15px;font-size:16px}.authCard input:focus{border-color:#5c7e28}.authCard form>.btn{width:100%;min-height:50px;margin-top:20px;font-size:14px}.googleSignIn{width:100%;min-height:50px;color:var(--forest);background:#fff;border:1px solid #b9bdb3;border-radius:10px;justify-content:center;align-items:center;gap:13px;font-size:14px;font-weight:600;display:flex}.googleSignIn>svg{width:21px;height:21px}.authDivider{color:var(--muted);align-items:center;gap:13px;margin:24px 0;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authFieldHelp{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.authSwitch{text-align:center;color:var(--muted);margin:23px 0 13px;font-size:12px}.authSwitch button{margin-left:5px;font-size:12px}.authSecondary{justify-content:space-between;align-items:center;gap:17px;margin:17px 0;font-size:12px;display:flex}.authSecondary button{font-size:12px}.authBrowse{text-align:center;color:var(--action-ink);padding:12px 0 0;font-size:12px;display:block}#avt-email-code{font-variant-numeric:tabular-nums;letter-spacing:.22em;text-align:center;font-size:25px}.brandedBottomNav>a[aria-current=page]{background:#e4edce;border-radius:12px}.brandedBottomNav>a .mobileNavLabel{color:var(--forest);font-size:10px;line-height:1.3}.brandedBottomNav>a>.trufflesFeatureIcon{width:34px;height:41px}.brandedBottomNav>a{gap:4px;padding:5px 8px}.brandedBottomNav{padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}@media (width<=850px){.avtOnboarding{gap:35px}.authCard{padding:25px}.authStory h1{font-size:41px}.authCardTitle h2{font-size:25px}}@media (width<=700px){.avtAuthPage{padding-top:28px}.avtOnboarding{grid-template-columns:1fr;gap:25px}.authStory>img,.authBenefits{display:none}.authStory h1{margin:17px 0 15px;font-size:38px}.authStory>p{margin:0;font-size:14px}.authCard{border-radius:18px;padding:24px 21px}.authCardTitle h2{font-size:25px}.authCardTitle p{font-size:12px}.authCardTitle{gap:12px}.authCardTitle>.trufflesFeatureIcon{width:43px;height:53px}.authSwitch,.authSwitch button{font-size:12px}.homeToolGrid>a>.trufflesFeatureIcon{width:65px;height:76px}.studioSidebar nav>a>.trufflesFeatureIcon{width:27px;height:32px}.studioSidebar nav>a{gap:8px;padding:7px 11px}.kitchenTabs>button{gap:7px;padding:12px 10px;font-size:11px}.kitchenTabs>button>.trufflesFeatureIcon{width:23px;height:29px}.overviewTools>a>.trufflesFeatureIcon{width:49px;height:58px;margin-bottom:13px}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.brandedBottomNav>a{min-width:50px;min-height:64px}.brandedBottomNav>a>.trufflesFeatureIcon{width:36px;height:43px}}@media (prefers-reduced-motion:no-preference){.homeToolGrid>a:hover>.trufflesFeatureIcon,.overviewTools>a:hover>.trufflesFeatureIcon{transition:transform .2s;transform:translateY(-3px)}.brandedBottomNav>a:active>.trufflesFeatureIcon{transform:scale(.94)}}.connectionGrid{grid-template-columns:1fr 1fr;gap:24px;margin:35px 0;display:grid}.connectionGrid h2{font-size:27px}.connectionGrid p{font-size:14px}.shoppingAside .instacartButton{color:#fff;background:#003d29;align-items:center;gap:8px;display:flex}.instacartButton>img{width:24px;height:24px}.connectionSetup>.toolNotice{margin-top:25px}@media (width<=700px){.connectionGrid{grid-template-columns:1fr}.connectionGrid .toolPanel{padding:23px}}.shoppingWorkspace:has(.storeFinder){grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.storeFinder{min-width:0}.storeFinder>.trufflesFeatureIcon{width:96px;height:120px;margin:0 auto 15px;display:block}.storeFinder form{margin-top:22px}.storeFinder label{margin:15px 0;font-size:12px;font-weight:600;display:block}.storeFinder input,.storeFinder select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c4a5;border-radius:8px;margin-top:7px;padding:12px;font-size:14px;display:block}.storeFinder .btn{min-height:46px}.storeFinder .btn:disabled{opacity:.6}.storeResults{border-top:1px solid #bcc8a6;margin-top:22px;padding-top:20px}.storeResults>h4{overflow-wrap:anywhere;font-size:18px}.storeCard{background:var(--paper);border:1px solid #c6cfb5;border-radius:12px;margin:14px 0;padding:16px}.storeCard h4{margin:0 0 10px;font-size:20px}.storeCard p{line-height:1.65}.storeCard .textLink{overflow-wrap:anywhere;min-height:32px;margin-top:13px;font-size:12px;line-height:1.6;display:block}.stockBadge{color:#5f420b;background:#f5e4bd;border-radius:6px;padding:6px 9px;font-size:11px;line-height:1.5;display:inline-block}.storeFinder .toolError{padding:12px;font-size:12px}.storeFinder .fieldHelp{font-size:11px}@media (width<=1050px){.shoppingWorkspace:has(.storeFinder){grid-template-columns:1fr}.storeFinder{width:100%}.storeFinder>.trufflesFeatureIcon{margin-left:0}.storeFinder form{max-width:520px}.storeResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storeResults>h4,.storeResults>p{grid-column:1/-1}.storeCard{margin:0}.storeFinder input,.storeFinder select{font-size:16px}}@media (width<=560px){.storeResults{grid-template-columns:1fr}.storeFinder{padding:22px}.storeFinder .fieldHelp,.storeFinder label{font-size:13px}.storeCard .textLink{min-height:40px;font-size:14px}}@media print{.shoppingWorkspace .storeFinder{display:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
