:root{--ink:#2d241f;--muted:#74675e;--paper:#ffffffb3;--paper-strong:#ffffffd6;--terracotta:#b9533e;--terracotta-dark:#8f3f30;--sage:#75876c;--sage-soft:#edf2e9;--gold:#b98b42;--line:#e2cdb8eb;--shadow:0 18px 42px #412a1b26;--max:1380px}*{box-sizing:border-box}body{color:var(--ink);background:0 0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif}img{max-width:100%}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta);font-size:11px;font-weight:950;line-height:1.2}.siteHeader{z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border-bottom:1px solid #bc9d8040;position:sticky;top:0}.headerInner{max-width:var(--max);align-items:center;gap:22px;height:78px;margin:auto;padding:0 26px;display:flex}.brand{font-size:31px;font-style:italic;font-weight:900;line-height:.9}.brand span{letter-spacing:.1em;color:var(--muted);margin-top:8px;font:700 8px Inter,sans-serif;display:block}.mainNav{align-items:center;gap:17px;margin-left:10px;font-size:12px;font-weight:850;display:flex}.mainNav a:hover,.headerActions a:hover{color:var(--terracotta)}.headerActions a{border:1px solid var(--line);background:#ffffffbf;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:850}.headerActions .accountLink{background:var(--terracotta);color:#fff;border-color:#0000}main{min-height:70vh}.pageShell{max-width:var(--max);margin:0 auto;padding:26px 24px 70px}.glassPanel{background:var(--paper);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:26px}.homeSection{margin-top:18px;padding:28px}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sectionTitle h2{margin:4px 0;font-size:34px;line-height:1.03}.sectionTitle p{color:var(--muted);margin:0;font-size:14px}.sectionTitle>a{color:var(--terracotta);white-space:nowrap;font-size:12px;font-weight:900}.lead{color:#554a42;max-width:850px;font-size:16px}.pageHero{margin-top:6px;padding:42px;position:relative;overflow:hidden}.pageHero.compact h1,.categoryHero h1{margin:7px 0 14px;font-size:clamp(42px,5vw,62px);line-height:1}.pageHero.compact p,.categoryHero p{color:#54483f;max-width:850px;font-size:16px}.categoryHero{grid-template-columns:320px 1fr;align-items:center;gap:30px;display:grid}.categoryHeroImage{background-position:50%;background-size:cover;border-radius:20px;height:260px}.toolSection{margin-top:18px;padding:28px}.homeHero{grid-template-columns:1.08fr .92fr;min-height:470px;display:grid;overflow:hidden}.homeHeroCopy{background:linear-gradient(135deg,#ffffffb8,#f6f7f49e);flex-direction:column;justify-content:center;padding:46px 44px;display:flex}.homeHeroCopy h1{margin:8px 0 15px;font-size:clamp(46px,5vw,68px);line-height:1}.homeHeroCopy>p{color:#574a41;max-width:650px;font-size:17px}.homeSearch,.catalogSearch{max-width:650px;margin:18px 0 14px;display:flex;box-shadow:0 8px 22px #462b191a}.homeSearch input,.catalogSearch input{border:1px solid var(--line);background:#ffffffeb;border-radius:12px 0 0 12px;outline:none;flex:1;padding:14px 15px}.homeSearch button,.catalogSearch button{background:var(--terracotta);color:#fff;border:0;border-radius:0 12px 12px 0;padding:0 18px;font-weight:900}.homeHeroVisual{min-height:470px;position:relative;overflow:hidden}.homeHeroVisual img{object-fit:cover}.homeHeroVisual:after{content:"";background:linear-gradient(#0000 55%,#23160f59);position:absolute;inset:0}.homeHeroVisual>span{z-index:2;background:#ffffffe0;border-radius:12px;padding:10px 12px;font:800 13px Georgia,serif;position:absolute;bottom:18px;left:18px}.linkChips{flex-wrap:wrap;gap:8px;display:flex}.linkChips a{border:1px solid var(--line);background:#ffffffd1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.linkChips a:hover,.linkChips a.active{background:var(--terracotta);color:#fff;border-color:#0000}.adSlot{text-align:center;color:#86776b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.12em;background:#ffffff9e;border:1px dashed #705d4d73;border-radius:18px;place-items:center;font-size:10px;font-weight:900;display:grid}.adSlot b{letter-spacing:.03em;font-size:11px;display:block}.adLeaderboard{max-width:1040px;height:102px;margin:20px auto}.adTall{height:100%;min-height:100%}.recipeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recipeCard{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 8px 18px #40291a14}.recipeCard:hover{transform:translateY(-2px);box-shadow:0 13px 25px #40291a1f}.cardImage{aspect-ratio:4/3;background:#ede6df;display:block;position:relative;overflow:hidden}.cardImage img{object-fit:cover;transition:transform .25s}.recipeCard:hover .cardImage img{transform:scale(1.035)}.imagePlaceholder{color:#8b8179;background:linear-gradient(135deg,#efe6dc,#f8f4ee);place-items:center;width:100%;height:100%;min-height:180px;font-size:12px;display:grid}.imagePlaceholder.large{min-height:500px}.cardBody{flex:1;padding:14px}.cardBody h3{margin:0 0 8px;font-size:20px;line-height:1.18}.cardBody small{color:var(--muted);font-size:11px;font-weight:700}.emptyState{color:var(--muted);background:#ffffffb3;border:1px dashed #c9b8a9;border-radius:16px;padding:34px}.pagination{justify-content:space-between;margin-top:26px;display:flex}.pagination a{color:var(--terracotta);font-weight:900}.photoCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.photoCategoryCard{border:1px solid var(--line);background:#fffc;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 8px 20px #37221714}.photoCategoryCard:hover{transform:translateY(-3px)}.photoCategoryImage{height:128px;position:relative;overflow:hidden}.photoCategoryImage img{object-fit:cover}.photoCategoryCard>div:last-child{min-height:92px;padding:12px 13px 14px;position:relative}.photoCategoryCard h3{margin:0 0 5px;font-size:19px}.photoCategoryCard p{color:var(--muted);margin:0;padding-right:24px;font-size:11px}.photoCategoryCard span{background:#f0e3d5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;bottom:12px;right:11px}.featurePair{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.featureCard{min-height:235px;box-shadow:var(--shadow);border:1px solid #fff9;border-radius:24px;padding:27px;display:block;position:relative;overflow:hidden}.featureCard h2{max-width:480px;margin:6px 0 10px;font-size:31px;line-height:1.04}.featureCard p{max-width:480px;font-size:13px}.featureCard b{margin-top:8px;display:inline-block}.featureFridge{color:#fff;background:linear-gradient(135deg,#273425ed,#576d4ce6)}.featureFridge .eyebrow{color:#dce7d6}.featureFridge p{color:#e3ecdf}.featureMenus{background:linear-gradient(135deg,#faecdbeb,#ffffffc7)}.exploreGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exploreGrid a{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffd1,#f4f0e9b8);border-radius:18px;min-height:145px;padding:19px}.exploreGrid h3{margin:0 0 8px;font-size:22px;line-height:1.06}.exploreGrid p{color:var(--muted);max-width:250px;margin:0;font-size:12px}.cookingGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.cookingGrid>a,.cookingGrid>article{border:1px solid var(--line);background:#fffc;border-radius:17px;overflow:hidden;box-shadow:0 7px 17px #3c261812}.cookingGrid>a>div,.cookingGrid>article>div{height:110px;position:relative;overflow:hidden}.cookingGrid img{object-fit:cover}.cookingGrid h3{margin:9px 10px 3px;font-size:15px}.cookingGrid p{color:var(--muted);margin:0 10px 12px;font-size:10px}.cookingGrid.directory{grid-template-columns:repeat(4,1fr)}.cookingGrid.directory>a>div{height:190px}.cookingGrid.directory h3{font-size:22px}.worldGrid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.worldGrid a{color:#fff;background:#554339;border-radius:18px;min-height:165px;position:relative;overflow:hidden}.worldGrid img{object-fit:cover}.worldGrid a:after{content:"";background:linear-gradient(#19110c0a 35%,#19110cb8);position:absolute;inset:0}.worldGrid span{z-index:2;font:900 16px Georgia,serif;position:absolute;bottom:12px;left:13px}.worldGrid small{color:#eee;margin-top:3px;font:700 9px Inter,sans-serif;display:block}.trendLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;margin-top:18px;display:grid}.trendGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trendItem{position:relative}.trendItem>span{z-index:3;background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid;position:absolute;top:10px;left:10px}.menuVisualBlock{margin-top:18px;padding:28px}.menuVisualGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.menuVisualGrid>a,.menuVisualGrid>article{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;position:relative;overflow:hidden}.menuVisualGrid>a>div,.menuVisualGrid .menuImage{height:150px;position:relative;overflow:hidden}.menuVisualGrid img{object-fit:cover;width:100%;height:100%}.menuVisualGrid h3{margin:12px 13px 4px;font-size:22px}.menuVisualGrid p{color:var(--muted);margin:0 13px 14px;font-size:11px}.menuVisualGrid>a>span{position:absolute;bottom:12px;right:12px}.menuVisualGrid>article{padding-bottom:15px}.menuVisualGrid>article ul{color:var(--muted);padding:0 28px;font-size:11px}.menuVisualGrid>article>a{color:var(--terracotta);margin:0 13px;font-size:11px;font-weight:900;display:inline-block}.nutritionVisual{grid-template-columns:1.1fr .9fr;margin-top:18px;display:grid;overflow:hidden}.nutritionCopy{padding:30px}.nutritionCopy h1,.nutritionCopy h2{margin:5px 0 8px;font-size:40px;line-height:1.02}.nutritionCopy>p{color:var(--muted);font-size:13px}.nutritionImage{min-height:330px;position:relative;overflow:hidden}.nutritionImage img{object-fit:cover;width:100%;height:100%}.dietGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.dietGrid a{border:1px solid var(--line);background:#ffffffd6;border-radius:14px;padding:12px}.dietGrid strong{font-size:12px;display:block}.dietGrid span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.pageNutrition{margin-top:4px}.techGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.techGrid a{color:#fff;background:#35271f;border-radius:18px;padding-bottom:13px;position:relative;overflow:hidden}.techGrid a>div{height:205px;position:relative;overflow:hidden}.techGrid img{object-fit:cover}.techGrid h3{margin:13px 14px 6px;font-size:23px;line-height:1.04}.techGrid p{color:#eadfd6;margin:0 14px 12px;font-size:11px}.techGrid b{color:#ffc1a1;margin-left:14px;font-size:10px}.techDirectory{gap:15px;display:grid}.techDirectory article{border:1px solid var(--line);background:#fffc;border-radius:18px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.techDirectory img{object-fit:cover;width:100%;height:230px}.techDirectory article>div{padding:28px}.techDirectory h2{margin:0 0 9px;font-size:30px}.techDirectory p{color:var(--muted);font-size:14px}.techDirectory span{color:var(--terracotta);font-size:10px;font-weight:900}.seasonalGrid{grid-template-columns:1.4fr .6fr;gap:13px;display:grid}.seasonalGrid a{color:#fff;border-radius:19px;min-height:280px;position:relative;overflow:hidden}.seasonalGrid img{object-fit:cover}.seasonalGrid a:after{content:"";background:linear-gradient(#0000 40%,#1f140ecc);position:absolute;inset:0}.seasonalGrid span{z-index:2;position:absolute;bottom:16px;left:18px}.seasonalGrid small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.seasonalGrid strong{max-width:390px;font:900 25px Georgia,serif;display:block}.seasonalGrid .seasonBig strong{font-size:31px}.historyShowcase{color:#fff7ee;background:radial-gradient(circle at 82% 15%,#ca8b5038,#0000 34%),radial-gradient(circle at 9% 82%,#874e2b47,#0000 30%),linear-gradient(135deg,#39261bf2,#5c3520eb);border:1px solid #ffeedb2e;border-radius:27px;margin-top:18px;padding:30px;overflow:hidden;box-shadow:0 22px 45px #2c1a113d}.historyHead{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.historyHead h1,.historyHead h2{color:#fff;margin:6px 0 8px;font-size:43px;line-height:1}.historyHead p{color:#e5d8cc;max-width:730px;font-size:13px}.historyHead>a{color:#ffc09d;font-size:12px;font-weight:900}.historyGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.historyHero{background:linear-gradient(#502f1d47,#25150eed),linear-gradient(140deg,#7b4a2e,#33231b);border-radius:21px;flex-direction:column;justify-content:flex-end;min-height:385px;padding:28px;display:flex}.historyHero>span{color:#ffd1ad;font-size:10px;font-weight:900}.historyHero h3{margin:8px 0;font-size:37px}.historyHero p{color:#e7d8cc;max-width:500px;font-size:12px}.historyHero b{color:#ffc0a0}.eraGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eraGrid a{background:#fffaf414;border:1px solid #ffead626;border-radius:18px;min-height:185px;padding:17px}.eraGrid small{color:#d9bda9;font-size:9px}.eraGrid h3{margin:15px 0 6px;font-size:21px}.eraGrid p{color:#d8cbc2;font-size:10px}.historyShowcase.standalone{margin-top:4px}.historyDirectory{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.historyDirectory article{background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;padding:22px}.historyDirectory small{color:#e6b690}.historyDirectory h2{margin:8px 0;font-size:26px}.historyDirectory p{color:#ddd0c7;font-size:12px}.worldDirectory{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.worldDirectory a{border:1px solid var(--line);background:#fffc;border-radius:18px;padding:24px}.worldDirectory h2{margin:0;font-size:28px}.worldDirectory p{color:var(--muted);font-size:13px}.worldDirectory span{color:var(--terracotta);font-size:11px;font-weight:900}.calculatorCard{max-width:var(--max);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #ffffffbd;border-radius:26px;margin:18px auto 0;padding:30px}.calculatorCard h2{margin:5px 0 7px;font-size:34px}.calculatorCard p{color:var(--muted);max-width:780px}.calculatorGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.calculatorGrid label{font-size:11px;font-weight:900}.calculatorGrid input,.calculatorGrid select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}.calculatorResult{gap:12px;margin-top:18px;display:flex}.calculatorResult span{background:#edf2e9;border-radius:13px;flex:1;padding:14px;font-size:12px}.calculatorResult b{color:#40523d;font-size:22px;display:block}.recipeShell{max-width:1420px}.recipeTop{grid-template-columns:1.02fr .98fr;display:grid;overflow:hidden}.recipeTopCopy h1{margin:7px 0 13px;font-size:clamp(44px,5vw,66px);line-height:1.02}.recipeIntroText{color:#54493f;font-size:16px}.originalTitle{color:var(--muted);font-size:11px}.recipeTopVisual{background:#eee;min-height:520px;position:relative}.recipeTopVisual img{object-fit:cover}.facts{grid-template-columns:repeat(5,1fr);gap:8px;margin:23px 0;display:grid}.facts span{color:var(--muted);background:#ffffffa8;border-radius:12px;padding:10px;font-size:9px}.facts b{color:var(--ink);font-size:18px;display:block}.recipeActions{align-items:center;gap:8px;display:flex}.roundAction{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px;font-size:18px}.primaryButton{background:var(--terracotta);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 16px;font-weight:900;display:inline-flex}.primaryButton:hover{background:var(--terracotta-dark)}.primaryButton:disabled{opacity:.48;cursor:not-allowed}.recipeAnchorNav{border-radius:15px;justify-content:center;gap:25px;width:max-content;max-width:100%;margin:18px auto 0;padding:13px 20px;display:flex}.recipeAnchorNav a{font-size:11px;font-weight:900}.recipeBodyGrid{grid-template-columns:370px minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:18px;display:grid}.panelTitle h2{margin:5px 0 8px;font-size:35px}.panelTitle p{color:var(--muted);font-size:13px}.ingredientGroup{margin-top:22px}.ingredientGroup>h3{text-transform:capitalize;margin:0 0 10px;font-size:18px}.ingredientCards{grid-template-columns:1fr;gap:8px;display:grid}.ingredientCard{border:1px solid var(--line);background:#fffc;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:92px;padding:8px;display:grid}.ingredientThumb{background:#fff;border-radius:12px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 4px 12px #281e140f}.ingredientThumb img{object-fit:contain;width:100%;height:100%}.ingredientThumb b{color:#c6b4a5;font:900 28px Georgia,serif}.ingredientCard strong{font-size:13px;display:block}.ingredientCard div>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.ingredientCard small{color:var(--terracotta);margin-top:5px;font-size:9px;font-weight:900;display:inline-block}.equipmentBox{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.equipmentBox p{border-bottom:1px solid #dccdbeb3;margin:0;padding:8px 0}.equipmentBox b{font-size:12px;display:block}.equipmentBox span{color:var(--muted);font-size:10px}.stepPhases{gap:30px;display:grid}.stepPhase{padding:0!important}.stepPhaseTitle{border-bottom:2px solid var(--terracotta);color:var(--terracotta-dark);margin:0;padding:12px 0 10px;font:800 25px Georgia,serif}.stepList{margin:0;padding:0;list-style:none}.stepList li{border-bottom:1px solid #dccdbeb3;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.stepList>li>span{background:var(--terracotta);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 6px 14px #b9533e33}.stepList h3{margin:0 0 6px;font-size:22px}.stepList p{margin:0;font-size:14px;line-height:1.65}.stepMeta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.stepMeta em{color:#5f554d;background:#f4ece4;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.stepCue{color:#40523d!important;background:#edf3e9!important}.recipeAdColumn{height:100%}.recipeAdColumn .adTall{min-height:600px;position:sticky;top:98px}.recipeAdviceGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.adviceCard{padding:27px}.adviceCard h2{margin:5px 0 8px;font-size:29px}.adviceCard p{color:#554a42;font-size:13px}.historyRecipe{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#37251bf2,#603923e8);border-radius:24px;margin-top:18px;padding:32px}.historyRecipe h2{margin:5px 0 10px;font-size:35px}.historyRecipe p{white-space:pre-line;color:#eadfd7;font-size:14px;line-height:1.7}.nutritionFacts{margin-top:18px;padding:27px}.nutritionFacts h2{margin:5px 0 12px;font-size:30px}.nutritionFacts>div{flex-wrap:wrap;gap:10px;display:flex}.nutritionFacts span{background:#ffffffb8;border-radius:12px;padding:11px 14px;font-size:10px}.nutritionFacts b{font-size:20px;display:block}.continueSection{color:#fff;box-shadow:var(--shadow);background:linear-gradient(90deg,#2f2218cc,#533a27b8),url(/images/ui/garden-background.webp) 50%/cover;border-radius:25px;margin-top:18px;padding:26px}.continueGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.continueGrid a{color:var(--ink);background:#ffffffe6;border-radius:16px;grid-template-columns:120px 1fr;display:grid;overflow:hidden}.continueGrid img{object-fit:cover;width:120px;height:100%}.continueGrid div{padding:13px}.continueGrid small{color:var(--terracotta);text-transform:uppercase;font-size:8px;font-weight:900}.continueGrid h3{margin:3px 0;font-size:19px}.continueGrid p{color:var(--muted);margin:0;font-size:9px}.fridgeTool{background:0 0;border:0;padding:0}.fridgeTool label{font-size:12px;font-weight:850}.ingredientEntry{gap:8px;margin:8px 0 12px;display:flex}.ingredientEntry input{border:1px solid var(--line);background:#ffffffe0;border-radius:11px;outline:none;flex:1;padding:13px 14px}.ingredientEntry button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 16px;font-weight:850}.ingredientAutocomplete{position:relative}.ingredientSuggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 35px #261d141f}.ingredientSuggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f2eee9;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 14px;display:flex}.ingredientSuggestions small{color:#81776c;font-size:.78rem}.chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chips button{color:#40523d;background:#eef4eb;border:1px solid #cdd8c8;border-radius:999px;padding:7px 10px;font-size:11px}.check{color:var(--muted);align-items:center;margin:15px 0;display:flex;gap:8px!important;font-weight:600!important}.toolMessage{background:#fff8e8;border-radius:10px;padding:10px 12px;font-size:12px}.fridgeResults{gap:10px;margin-top:20px;display:grid}.fridgeResults article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.fridgeResults h3{margin:0 0 4px}.fridgeResults p{color:var(--muted);margin:0;font-size:11px}.resultActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resultActions a,.resultActions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.shoppingGroups{gap:16px;display:grid}.shoppingGroups section{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;padding:20px}.shoppingHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.shoppingHead h2{margin:0;font-size:24px}.shoppingHead button{color:var(--terracotta);background:0 0;border:0}.shoppingGroups ul{padding:0;list-style:none}.shoppingGroups li{border-top:1px solid var(--line);padding:9px 0}.shoppingGroups label{gap:10px;display:flex}.checkedItem{color:var(--muted);text-decoration:line-through}.qaPreviewBanner{text-align:center;background:#fff1c7;border-bottom:1px solid #e5c76f;padding:12px 28px;font-size:12px;font-weight:800}.siteFooter{max-width:var(--max);color:#f6eee7;background:#281d16f0;border-radius:24px;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;margin:0 auto 24px;padding:34px;display:grid}.siteFooter strong{font:italic 900 30px Georgia,serif}.siteFooter p,.siteFooter a{color:#d0c3ba;margin:5px 0;font-size:10px;display:block}.siteFooter b{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}@media (max-width:1180px){.mainNav{display:none}.recipeGrid,.photoCategoryGrid{grid-template-columns:repeat(3,1fr)}.cookingGrid{grid-template-columns:repeat(4,1fr)}.recipeBodyGrid{grid-template-columns:330px minmax(0,1fr)}.recipeAdColumn{display:none}.trendLayout{grid-template-columns:1fr}.adTall{min-height:180px}.menuVisualGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pageShell{padding:18px 12px 50px}.homeHero,.nutritionVisual,.featurePair,.recipeTop,.categoryHero{grid-template-columns:1fr}.homeHeroVisual{min-height:330px}.recipeTopVisual{order:-1;min-height:390px}.recipeGrid{grid-template-columns:repeat(2,1fr)}.worldGrid{grid-template-columns:repeat(3,1fr)}.exploreGrid,.trendGrid,.techGrid{grid-template-columns:repeat(2,1fr)}.seasonalGrid,.historyGrid,.recipeBodyGrid{grid-template-columns:1fr}.ingredientsPanel{order:0}.preparationPanel{order:1}.recipeAdviceGrid,.continueGrid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(3,1fr)}.calculatorGrid,.worldDirectory,.historyDirectory{grid-template-columns:repeat(2,1fr)}.siteFooter{grid-template-columns:1fr 1fr}.techDirectory article{grid-template-columns:240px 1fr}}@media (max-width:620px){.headerInner{height:70px;padding:0 13px}.brand{font-size:27px}.headerActions a:first-child{display:none}.pageHero,.homeHeroCopy,.homeSection,.menuVisualBlock,.nutritionCopy,.ingredientsPanel,.preparationPanel{padding:20px}.sectionTitle{flex-direction:column;align-items:flex-start}.sectionTitle h2{font-size:29px}.recipeGrid,.photoCategoryGrid,.worldGrid,.exploreGrid,.trendGrid,.menuVisualGrid,.techGrid,.historyDirectory,.worldDirectory{grid-template-columns:1fr}.cookingGrid,.cookingGrid.directory{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:1fr 1fr}.recipeAnchorNav{justify-content:flex-start;width:100%;overflow-x:auto}.recipeAnchorNav a{white-space:nowrap}.ingredientCard{grid-template-columns:76px 1fr}.ingredientThumb{width:70px;height:70px}.stepList li{grid-template-columns:34px 1fr;gap:11px}.stepList>li>span{width:32px;height:32px}.stepList h3{font-size:20px}.stepList p{font-size:13px}.calculatorGrid{grid-template-columns:1fr}.calculatorResult{flex-direction:column}.eraGrid,.siteFooter,.techDirectory article{grid-template-columns:1fr}.techDirectory img{height:200px}.continueGrid a{grid-template-columns:95px 1fr}.continueGrid img{width:95px}.homeHeroCopy h1{font-size:44px}.pageHero.compact h1{font-size:42px}.historyHead{flex-direction:column;align-items:flex-start}}.cardBadge{color:var(--terracotta-dark);background:#ffffffeb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.cardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardMeta small+small:before{content:"┬À";color:#b8a99d;margin-right:8px}.explorePhotoGrid a{background:#fffc;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #38251814}.exploreImage{background:#e9dfd4;height:170px;position:relative;overflow:hidden}.exploreImage img{object-fit:cover;object-position:center}.exploreText{min-height:132px;padding:17px 18px 18px}.exploreText h3{margin:0 0 7px;font-size:23px}.exploreText p{color:var(--muted);margin:0;font-size:12px}.exploreText span{color:var(--terracotta);margin-top:14px;font-size:10px;font-weight:900;display:inline-block}.menuVisualGrid>a,.cookingGrid>a,.techGrid>a,.photoCategoryCard,.eraPhotoCard{isolation:isolate;contain:paint}.menuVisualGrid>a>div,.cookingGrid>a>div,.techGrid a>div,.photoCategoryImage{background:#e8ded3}.menuVisualGrid img,.cookingGrid img,.techGrid img,.photoCategoryImage img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;inset:0!important}.menuVisualGrid>a>div{height:168px}.cookingGrid>a>div{height:122px}.techGrid a>div{height:215px}.nutritionImage{background:#e8ded3;min-height:430px}.nutritionImage img{filter:saturate(.98)contrast(1.02);object-fit:cover!important;object-position:center 48%!important}.historyWithImage{background:#36241c!important;padding:0!important;position:relative!important;overflow:hidden!important}.historyWithImage>img{z-index:0;object-fit:cover!important;object-position:center!important}.historyShade{z-index:1;background:linear-gradient(#2b19101f 0%,#2b19107a 45%,#1e110beb 100%);position:absolute;inset:0}.historyOverlay{z-index:2;flex-direction:column;justify-content:flex-end;min-height:385px;margin-top:auto;padding:30px;display:flex;position:relative}.historyOverlay small{color:#ffd1ad;font-size:10px;font-weight:900}.historyOverlay h3{color:#fff;margin:8px 0;font-size:37px}.historyOverlay p{color:#f0e4dc;max-width:500px;font-size:12px}.historyOverlay b{color:#ffc0a0}.eraPhotoCard{background:#3e2a20!important;min-height:185px!important;padding:0!important;position:relative!important;overflow:hidden!important}.eraPhotoCard>img{z-index:0;object-fit:cover!important;object-position:center!important}.eraShade{z-index:1;background:linear-gradient(#27171040,#271710e6);position:absolute;inset:0}.eraPhotoCard>div{z-index:2;padding:15px 16px;position:absolute;bottom:0;left:0;right:0}.eraPhotoCard small{color:#ffd5b6!important}.eraPhotoCard h3{text-shadow:0 1px 3px #00000040;color:#fff!important;margin:5px 0 4px!important}.eraPhotoCard p{color:#eee1d7!important;margin:0!important}.historyPhotoDirectory{grid-template-columns:repeat(2,1fr)!important}.historyPhotoDirectory article{overflow:hidden;background:#ffffff14!important;padding:0!important}.historyDirectoryImage{height:230px;position:relative;overflow:hidden}.historyDirectoryImage img{object-fit:cover!important}.historyPhotoDirectory article>div:last-child{padding:20px 22px 22px}@media (max-width:900px){.exploreImage{height:210px}.nutritionImage{min-height:330px}.historyPhotoDirectory{grid-template-columns:1fr!important}}@media (max-width:620px){.explorePhotoGrid{grid-template-columns:1fr!important}.exploreImage,.menuVisualGrid>a>div{height:190px}.cookingGrid>a>div{height:135px}.techGrid a>div{height:220px}.nutritionImage{min-height:280px}.historyOverlay{min-height:340px;padding:22px}.historyOverlay h3{font-size:31px}}.siteHeader{background:#ffffffe6;border-bottom:1px solid #ac896961;box-shadow:0 5px 22px #39261914}.headerInner{gap:24px;height:88px}.brand{font-size:36px}.brand span{letter-spacing:.12em;margin-top:9px;font-size:9.5px}.mainNav{letter-spacing:.005em;gap:19px;margin-left:14px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.mainNav a{padding:10px 2px;position:relative}.mainNav a:after{content:"";background:var(--terracotta);border-radius:2px;height:2px;transition:left .18s,right .18s;position:absolute;bottom:4px;left:50%;right:50%}.mainNav a:hover:after{left:0;right:0}.headerActions a{padding:11px 14px;font-size:13px;font-weight:850}.recipePage{font-size:16px}.recipeIntroText{color:#4e433b;font-size:18px;line-height:1.62}.facts{gap:10px;margin:25px 0}.facts span{color:#62574e;background:#fffc;border-radius:15px;min-height:88px;padding:14px 13px;font-size:12.5px;line-height:1.35;box-shadow:0 5px 14px #3524190f}.facts b{margin-bottom:5px;font-size:22px;line-height:1.15}.recipeAnchorNav{z-index:45;border-radius:18px;gap:10px;margin:20px auto 4px;padding:10px 12px;position:sticky;top:96px;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffcf8f2!important;border:1px solid #b994736b!important;box-shadow:0 12px 30px #35231729!important}.recipeAnchorNav a{border-radius:12px;padding:9px 15px;font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-weight:700;transition:background .15s,color .15s,transform .15s}.recipeAnchorNav a:hover{color:var(--terracotta-dark);background:#f3e4d8;transform:translateY(-1px)}.ingredientsPanel,.preparationPanel{padding:30px}.panelTitle h2{font-size:38px}.panelTitle p{font-size:15px;line-height:1.55}.ingredientGroup>h3{font-size:20px}.ingredientCards{gap:10px}.ingredientCard{background:#ffffffe0;border-radius:17px;grid-template-columns:96px 1fr;gap:14px;min-height:106px;padding:10px;box-shadow:0 6px 16px #3020160f}.ingredientThumb{border-radius:14px;width:90px;height:90px}.ingredientCard strong{font-size:15px;line-height:1.3}.ingredientCard div>span{margin-top:4px;font-size:13px;line-height:1.4}.ingredientCard small{background:#fff0e9;border-radius:999px;padding:3px 7px;font-size:11px}.equipmentBox{background:linear-gradient(145deg,#fffcf8eb,#f7ede4d6);border:1px solid #c7a6888c;border-radius:20px;margin-top:30px;padding:22px;box-shadow:0 8px 22px #36231712}.equipmentTitle{border-bottom:1px solid #c9aa8f7a;padding-bottom:15px}.equipmentTitle h3{margin:4px 0 5px;font-size:27px}.equipmentTitle p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.equipmentList{gap:8px;margin-top:12px;display:grid}.equipmentItem{background:#ffffffc7;border:1px solid #e0cfbfcc;border-radius:13px;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:10px 9px;display:grid}.equipmentThumb{background:#fff;border:1px solid #e0cfbfcc;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 4px 12px #281e140d}.equipmentThumb b{color:#b8a79a;font:900 22px Georgia,serif}.equipmentItem b{font-size:14px;line-height:1.3;display:block}.equipmentItem div>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.stepPhases{gap:34px}.stepPhaseTitle{border:0;border-left:5px solid var(--terracotta);background:linear-gradient(90deg,#f7e7daf0,#fff6);border-radius:12px;align-items:center;width:100%;margin:0 0 12px;padding:12px 16px;display:flex;box-shadow:0 5px 14px #402a1c0d;font-size:27px!important}.stepList{gap:12px;display:grid}.stepList li{background:#ffffffd6;border:1px solid #d3bba5b8;border-radius:19px;grid-template-columns:54px 1fr;gap:17px;margin:0;padding:20px 20px 19px;box-shadow:0 8px 22px #3a261912}.stepList li:nth-child(2n){background:#faf4eee6}.stepList>li>span{border-radius:15px;width:48px;height:48px;font-size:16px;box-shadow:0 7px 16px #b9533e3d}.stepList h3{margin:1px 0 8px;font-size:25px;line-height:1.18}.stepList p{color:#403831;font-size:16px;line-height:1.72}.stepMeta{gap:9px;margin-top:15px}.stepMeta em{background:#f7eee6;border:1px solid #dac5b2bf;padding:8px 12px;font-size:12.5px;line-height:1.25;box-shadow:0 3px 8px #2d1e140a}.adviceCard p,.historyRecipe p{font-size:15px;line-height:1.7}.continueGrid p{font-size:11.5px;line-height:1.4}@media (max-width:1180px){.recipeAnchorNav{top:90px}}@media (max-width:900px){.recipeAnchorNav{top:78px}}@media (max-width:620px){.headerInner{height:76px}.brand{font-size:30px}.recipeAnchorNav{gap:5px;padding:8px 9px;top:72px}.recipeAnchorNav a{padding:8px 11px;font-size:14px}.ingredientCard{grid-template-columns:84px 1fr}.ingredientThumb{width:78px;height:78px}.stepList li{grid-template-columns:46px 1fr;gap:12px;padding:16px 14px}.stepList>li>span{width:42px;height:42px}.stepList h3{font-size:22px}.stepList p{font-size:15px}.stepMeta em{padding:7px 10px;font-size:12px}}.mainNav,.recipeAnchorNav a{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.mainNav{font-size:16px}.ingredientPrep{color:#5e5047!important;background:#f4eee7!important;border-radius:9px!important;margin-top:6px!important;padding:5px 7px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:block!important}:root{--ink:#2c2927;--muted:#665f5a;--paper:#ffffffb8;--paper-strong:#ffffffdb;--terracotta:#df745a;--terracotta-dark:#b85d48;--sage:#7f916f;--sage-soft:#edf3e9;--line:#ffffffc7;--soft-line:#3d312824;--shadow:0 14px 34px #281f181c;--script:"Segoe Script","Lucida Handwriting","Brush Script MT",cursive}body{color:var(--ink);isolation:isolate;background:0 0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;will-change:auto;background:linear-gradient(#ffffff09,#ffffff09),url(/images/ui/garden-background-scroll.webp) top/100% repeat-y;position:absolute;inset:0;transform:none}.glassPanel,.calculatorCard,.shoppingGroups section,.fridgeResults article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);background:#ffffffb8!important;border-color:#ffffffc7!important}.eyebrow{color:var(--terracotta-dark);font-size:12px}.sectionTitle p,.lead,.pageHero.compact p,.categoryHero p{color:#514b47}.siteHeader{-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:#1d1611d6!important;border-bottom:1px solid #ffffff1f!important;box-shadow:0 7px 24px #150f0b33!important}.brand{letter-spacing:-.03em;text-shadow:0 1px 2px #00000029;min-width:175px;line-height:.86;color:#fff!important;font-family:var(--script)!important;font-size:38px!important;font-style:normal!important;font-weight:800!important}.brand span{letter-spacing:.12em!important;color:#f6eee9!important;margin-top:10px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8.5px!important;font-weight:800!important}.mainNav{flex:1;justify-content:center;line-height:1;display:flex;font-family:var(--script)!important;gap:8px!important;margin-left:0!important;font-size:15px!important;font-weight:900!important}.mainNav a{white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:72px;transition:background .18s,color .18s,transform .18s;display:flex;color:#fff!important;padding:8px 7px 10px!important}.mainNav a:hover,.mainNav a.active{background:#ffffff12;transform:translateY(-1px);color:#fff!important}.mainNav a.active{color:#f08a70!important}.mainNavIcon svg{width:26px;height:26px;display:block}.headerActions{margin-left:auto;gap:8px!important}.headerActions a{white-space:nowrap;align-items:center;gap:7px;display:flex;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffffad!important;border-radius:13px!important;padding:10px 12px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:850!important}.headerActions a svg{width:21px;height:21px}.headerActions .accountLink{color:#fff!important;background:#df745a!important;border-color:#df745a!important}.headerActions .iconOnlyAction{background:0 0!important;border:0!important;padding:8px!important}.headerActions .accountLink:hover{background:#ea8269!important}.recipeAnchorNav{z-index:45!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#1d1611db!important;border:1px solid #ffffff24!important;border-radius:20px!important;justify-content:center!important;gap:6px!important;width:max-content!important;max-width:calc(100vw - 30px)!important;margin:18px auto 4px!important;padding:7px 10px!important;display:flex!important;position:sticky!important;top:112px!important;box-shadow:0 12px 30px #1f171233!important}.recipeAnchorNav a{flex-direction:column;align-items:center;gap:3px;min-width:116px;transition:all .16s;position:relative;color:#fff!important;font-family:var(--script)!important;border-radius:13px!important;padding:7px 12px 10px!important;font-size:17px!important;font-weight:900!important;line-height:1.12!important;display:flex!important}.recipeAnchorNav a:after{content:"";background:#f08a70;border-radius:5px;height:3px;transition:all .16s;position:absolute;bottom:3px;left:50%;right:50%}.recipeAnchorNav a:hover,.recipeAnchorNav a.active{transform:translateY(-1px);color:#fff!important;background:#ffffff12!important}.recipeAnchorNav a.active:after{left:18%;right:18%}.recipeAnchorIcon{color:#f4eee9;place-items:center;height:25px;display:grid}.recipeAnchorNav a.active .recipeAnchorIcon{color:#f08a70}.recipeAnchorIcon svg{width:23px;height:23px;display:block}.primaryButton,.homeSearch button,.catalogSearch button{color:var(--ink)!important;background:#ffffffc7!important;border:1.5px solid #df745ac7!important;box-shadow:0 5px 15px #31241c0f!important}.primaryButton:hover,.homeSearch button:hover,.catalogSearch button:hover{color:#282321!important;background:#fff4f0e6!important}.roundAction{color:var(--ink)!important;background:#ffffffd6!important;border-color:#392e2624!important}.featureFridge,.featureMenus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink)!important;background:#ffffffb8!important;border:1px solid #ffffffc7!important}.featureFridge .eyebrow,.featureMenus .eyebrow{color:var(--terracotta-dark)!important}.featureFridge p,.featureMenus p{color:#514b47!important}.featureCard b{color:#292522}.techGrid a{box-shadow:var(--shadow);color:var(--ink)!important;background:#ffffffc2!important;border:1px solid #ffffffc7!important}.techGrid p{color:#514b47!important;font-size:12.5px!important}.techGrid b{color:#8f4939!important;font-size:11.5px!important}.worldGrid a{box-shadow:var(--shadow);color:var(--ink)!important;background:#ffffffb3!important;border:1px solid #ffffffb8!important}.worldGrid a:after{background:linear-gradient(#ffffff08 35%,#ffffffc7 73%,#fffffff5 100%)!important}.worldGrid span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border-radius:10px;padding:6px 8px;color:var(--ink)!important;bottom:9px!important;left:10px!important;right:10px!important}.worldGrid small{color:#5b534d!important;font-size:10px!important}.seasonalGrid a{box-shadow:var(--shadow);border:1px solid #ffffffbf;color:var(--ink)!important}.seasonalGrid a:after{background:linear-gradient(#ffffff08 38%,#ffffffb8 72%,#fffffff7 100%)!important}.seasonalGrid span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc2;border-radius:11px;padding:8px 10px;bottom:10px!important;left:12px!important;right:12px!important}.seasonalGrid small{color:#8f4939}.seasonalGrid strong{color:var(--ink)}.trendItem>span{color:#8f4939!important;background:#ffffffe8!important;border:1.5px solid #df745ab3!important;box-shadow:0 4px 12px #1e140f14!important}.historyShowcase{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink)!important;box-shadow:var(--shadow)!important;background:#ffffffb8!important;border:1px solid #ffffffc7!important}.historyHead .eyebrow{color:var(--terracotta-dark)!important}.historyHead h1,.historyHead h2{color:var(--ink)!important}.historyHead p{color:#514b47!important;font-size:14px!important}.historyHead>a{color:#8f4939!important}.historyWithImage,.historyHero{color:var(--ink)!important;background:#ffffffb8!important;border:1px solid #ffffffc2!important}.historyShade{background:linear-gradient(#ffffff0a 26%,#ffffffb8 64%,#fffffff7 100%)!important}.historyOverlay small{color:#8f4939!important}.historyOverlay h3,.historyHero h3{color:var(--ink)!important}.historyOverlay p,.historyHero p{color:#4f4843!important}.historyOverlay b,.historyHero b{color:#8f4939!important}.eraPhotoCard,.eraGrid a,.historyDirectory article{color:var(--ink)!important;background:#ffffffbf!important;border:1px solid #ffffffc7!important}.eraShade{background:linear-gradient(#ffffff1f 24%,#fffffff7)!important}.eraPhotoCard small,.eraGrid small,.historyDirectory small{color:#8f4939!important}.eraPhotoCard h3,.eraGrid h3,.historyDirectory h2{color:var(--ink)!important;text-shadow:none!important}.eraPhotoCard p,.eraGrid p,.historyDirectory p{color:#514b47!important}.recipePage .glassPanel{background:#ffffffb8!important}.recipeTopCopy h1,.panelTitle h2,.stepList h3,.equipmentTitle h3,.adviceCard h2,.nutritionFacts h2{color:var(--ink)!important}.facts span{background:#ffffffc7!important;border:1px solid #ffffffc7!important}.ingredientCard,.equipmentBox,.equipmentItem,.stepList li,.stepList li:nth-child(2n){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffc2!important;border-color:#fffc!important}.ingredientCard small,.ingredientPrep{border:1px solid #3a2d251a;color:#554e49!important;background:#ffffffa8!important}.equipmentThumb{background:#ffffffeb!important;border-color:#ffffffeb!important}.stepPhaseTitle{color:var(--ink)!important;background:#ffffffad!important;border-left:4px solid #df745a!important;box-shadow:0 5px 14px #2b20190d!important}.stepList>li>span{color:#8f4939!important;background:#ffffffe0!important;border:2px solid #df745abd!important;box-shadow:0 5px 13px #281d1512!important}.stepMeta em{color:#45403c!important;background:#ffffffd1!important;border:1px solid #3a2d251f!important;padding:8px 12px!important;font-size:13px!important}.stepCue{color:#374332!important;background:#eff5ece0!important;border-color:#7f916f66!important}.historyRecipe{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink)!important;box-shadow:var(--shadow)!important;background:#ffffffb8!important;border:1px solid #ffffffc7!important}.historyRecipe .eyebrow{color:var(--terracotta-dark)!important}.historyRecipe p{color:#514b47!important}.continueSection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink)!important;box-shadow:var(--shadow)!important;background:#ffffffb8!important;border:1px solid #ffffffc7!important}.continueSection .sectionTitle a{color:#8f4939!important}.continueGrid a{background:#ffffffd4!important}.nutritionFacts span{background:#ffffffc7!important}.siteFooter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);border:1px solid #ffffffc7;color:var(--ink)!important;background:#ffffffbd!important}.siteFooter strong{font-family:var(--script)!important;color:var(--ink)!important;font-size:34px!important;font-style:normal!important}.siteFooter p,.siteFooter a{color:#514b47!important;font-size:12px!important}.siteFooter b{color:#2f2b28;font-size:11px!important}.photoCategoryCard p,.menuVisualGrid p,.cookingGrid p,.dietGrid span,.exploreGrid p,.continueGrid p,.equipmentItem div>span{font-size:12px!important;line-height:1.45!important}.menuVisualGrid h3{font-size:23px!important}.cookingGrid h3{font-size:16px!important}.dietGrid span{margin-top:4px!important}.recipeIntroText{font-size:18px!important}.ingredientCard strong{font-size:15.5px!important}.ingredientCard div>span{font-size:13.5px!important}.equipmentTitle p{font-size:13px!important}.equipmentItem b{font-size:14.5px!important}.stepList p{font-size:16.5px!important;line-height:1.72!important}.adviceCard p,.historyRecipe p{font-size:15.5px!important}@media (max-width:1180px){.headerInner{height:86px}.brand{font-size:34px!important}.mainNav{display:none}.recipeAnchorNav{top:94px!important}.headerActions .shoppingHeaderAction span{display:none}}@media (max-width:900px){.recipeAnchorNav{top:84px!important}}@media (max-width:620px){.siteHeader{background:#1d1611e6!important}.headerInner{height:76px;padding:0 12px}.brand{min-width:0;font-size:31px!important}.brand span,.headerActions .shoppingHeaderAction{display:none!important}.headerActions .accountLink span{display:none}.headerActions .accountLink{padding:9px!important}.recipeAnchorNav{justify-content:flex-start!important;width:calc(100vw - 16px)!important;max-width:none!important;padding:6px!important;top:78px!important;overflow-x:auto!important}.recipeAnchorNav a{min-width:104px;padding:6px 9px 9px!important;font-size:15px!important}.recipeAnchorIcon{height:21px}.recipeAnchorIcon svg{width:20px;height:20px}}.facts{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:24px 0!important}.facts span{border-radius:15px!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-height:108px!important;padding:14px 14px 13px!important;display:flex!important}.facts small{color:#4a4541!important;letter-spacing:0!important;font-size:14px!important;font-weight:800!important;line-height:1.22!important;display:block!important}.facts b{color:var(--ink)!important;font-size:24px!important;font-weight:900!important;line-height:1.05!important;display:block!important}.equipmentList{gap:10px!important;margin-top:14px!important}.equipmentItem{border-radius:15px!important;grid-template-columns:88px 1fr!important;gap:13px!important;min-height:96px!important;padding:7px 10px 7px 7px!important}.equipmentThumb{border-radius:13px!important;width:82px!important;height:82px!important}.equipmentThumb img{object-fit:contain!important;width:100%!important;height:100%!important}.equipmentItem b{font-size:15px!important;font-weight:900!important;line-height:1.28!important}.equipmentItem div>span{color:#514b47!important;margin-top:4px!important;font-size:12.5px!important;line-height:1.45!important}.stepMeta em{align-items:center!important;gap:6px!important;display:inline-flex!important}.stepCue{font-size:13px!important;font-style:normal!important;font-weight:700!important}.stepCue strong{white-space:nowrap;font-size:13px!important;font-weight:950!important}.stepCue span{font-size:13px!important;line-height:1.3!important}.cueIcon{flex:0 0 17px;width:17px;height:17px}.recipeAnchorNav.isCompact{border-radius:16px!important;gap:3px!important;padding:4px 7px!important}.recipeAnchorNav.isCompact a{flex-direction:row!important;gap:6px!important;min-width:100px!important;padding:5px 9px 7px!important;font-size:15px!important}.recipeAnchorNav.isCompact .recipeAnchorIcon{height:19px!important}.recipeAnchorNav.isCompact .recipeAnchorIcon svg{width:18px!important;height:18px!important}.recipeAnchorNav.isCompact a:after{bottom:2px!important}.recipeDirectoryHero{padding-bottom:34px!important}.recipeDirectoryHero .catalogSearch{margin-bottom:0}.backToCategories{color:#8f4939;margin-top:16px;font-size:13px;font-weight:900;display:inline-flex}.recipeDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recipeDirectoryCard{background:#fffc;border:1px solid #ffffffd1;border-radius:20px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 9px 22px #37221717}.recipeDirectoryImage{aspect-ratio:4/2.65;background:#e8ded3;position:relative;overflow:hidden}.recipeDirectoryImage img{object-fit:cover;transition:transform .25s}.recipeDirectoryCard:hover .recipeDirectoryImage img{transform:scale(1.025)}.recipeDirectoryCaption h2{color:var(--ink);margin:0 0 6px;font-size:28px;line-height:1.05}.recipeDirectoryCaption span{color:#8f4939;font-size:12.5px;font-weight:900}.homePage>.homeSection,.homePage>.featurePair,.homePage>.menuVisualBlock,.homePage>.nutritionVisual,.homePage>.historyShowcase,.homePage>.trendLayout{margin-top:26px}.shoppingEmptyState{text-align:center;color:var(--ink)!important;padding:38px!important}.shoppingEmptyState h2{margin:0 0 8px;font-size:30px}.shoppingEmptyState p{color:#514b47;max-width:620px;margin:0 auto 20px;font-size:15px;line-height:1.55}.shoppingEmptyState>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.secondaryButton{background:#fffc;border:1px solid #392e262e;border-radius:11px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:900;display:inline-flex}.accountOverview{padding:30px!important}.accountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountCard{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:18px;min-height:200px;padding:24px;display:block;box-shadow:0 7px 18px #2e21180f}.accountCard>span{text-transform:uppercase;letter-spacing:.08em;color:#8f4939;font-size:11px;font-weight:950;display:inline-block}.accountCard h2{margin:8px 0;font-size:26px;line-height:1.08}.accountCard p{color:#514b47;font-size:14px;line-height:1.55}.accountCard small{color:#746b64;margin-top:12px;font-size:11px;font-weight:850;display:inline-block}.accountCard strong{color:#8f4939;margin-top:12px;font-size:12.5px;display:inline-block}.accountCardActive{transition:transform .18s,box-shadow .18s}.accountCardActive:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2e21181a}@media (max-width:1180px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recipeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.facts span{min-height:98px!important}.facts small{font-size:13.5px!important}.facts b{font-size:22px!important}.accountGrid{grid-template-columns:1fr}}@media (max-width:620px){.facts{grid-template-columns:1fr 1fr!important}.facts span{min-height:94px!important;padding:12px!important}.facts small{font-size:13px!important}.facts b{font-size:21px!important}.recipeDirectorySection{padding:18px!important}.recipeDirectoryGrid{grid-template-columns:1fr}.recipeDirectoryCaption h2{font-size:25px}.equipmentItem{grid-template-columns:78px 1fr!important;min-height:88px!important}.equipmentThumb{width:72px!important;height:72px!important}.recipeAnchorNav.isCompact a{min-width:96px!important;font-size:14px!important}.shoppingEmptyState{padding:26px 16px!important}.shoppingEmptyState h2{font-size:26px}.shoppingEmptyState>div{flex-direction:column}.shoppingEmptyState a{width:100%}}.facts span{min-width:0!important;overflow:hidden!important}.facts small{color:#45403c!important;font-size:15px!important;font-weight:900!important;line-height:1.18!important}.facts b{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:26px!important;font-weight:950!important;line-height:1.05!important}.featurePairVisual{gap:16px!important}.featurePairVisual .featureCard{background:#ffffffb8!important;grid-template-columns:minmax(0,1.08fr) minmax(205px,.92fr)!important;min-height:310px!important;padding:0!important;display:grid!important;overflow:hidden!important}.featureCardCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px 25px 27px 28px;display:flex;position:relative}.featurePairVisual .featureCard h2{max-width:100%!important;margin:7px 0 11px!important;font-size:32px!important;line-height:1.04!important}.featurePairVisual .featureCard p{color:#4f4843!important;max-width:520px!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.featurePairVisual .featureCard b{background:var(--terracotta)!important;color:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;margin-top:20px!important;padding:11px 15px!important;font-size:14px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 5px 14px #a74e3929!important}.featurePairVisual .featureCard:hover b{background:var(--terracotta-dark)!important}.featureCardVisual{background:#eee;min-height:310px;position:relative;overflow:hidden}.featureCardVisual img{transition:transform .22s;object-fit:cover!important;object-position:center!important}.featurePairVisual .featureCard:hover .featureCardVisual img{transform:scale(1.025)}.dietVisualSection{margin-top:26px;overflow:hidden;padding:28px!important}.dietVisualHeader{max-width:860px;margin-bottom:19px}.dietVisualHeader h1,.dietVisualHeader h2{color:var(--ink);margin:6px 0 8px;font-size:40px;line-height:1.03}.dietVisualHeader p{color:#514b47;max-width:820px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.dietVisualGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.dietVisualCard{background:#ffffffd1;border:1px solid #ffffffdb;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 20px #34221714}.dietVisualCard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3422171f}.dietVisualImage{background:#e8ded3;height:175px;position:relative;overflow:hidden}.dietVisualImage img{transition:transform .22s;object-fit:cover!important}.dietVisualCard:hover .dietVisualImage img{transform:scale(1.025)}.dietVisualCaption{justify-content:space-between;align-items:center;gap:14px;padding:16px 17px 17px;display:flex}.dietVisualCaption>div{min-width:0}.dietVisualCaption strong{color:var(--ink);font:800 24px/1.05 Georgia,serif;display:block}.dietVisualCaption span{color:#514b47;margin-top:6px;font-size:14px;font-weight:650;line-height:1.4;display:block}.dietVisualCaption>b{color:#8f4939;flex:none;font-size:24px}.pageDietVisual{margin-top:4px}@media (max-width:1180px){.featurePairVisual .featureCard{grid-template-columns:minmax(0,1fr) 200px!important}.featurePairVisual .featureCard h2{font-size:29px!important}.dietVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.featurePairVisual{grid-template-columns:1fr!important}.featurePairVisual .featureCard{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr)!important;min-height:285px!important}.featureCardVisual{min-height:285px}.facts small{font-size:14.5px!important}.facts b{font-size:24px!important}}@media (max-width:620px){.featurePairVisual .featureCard{grid-template-columns:1fr!important}.featureCardCopy{padding:22px 20px 21px}.featurePairVisual .featureCard h2{font-size:28px!important}.featureCardVisual{order:-1;min-height:230px}.dietVisualSection{padding:18px!important}.dietVisualHeader h1,.dietVisualHeader h2{font-size:32px}.dietVisualHeader p{font-size:14px}.dietVisualGrid{grid-template-columns:1fr}.dietVisualImage{height:190px}.dietVisualCaption strong{font-size:23px}.dietVisualCaption span{font-size:14px}.facts small{font-size:14px!important}.facts b{font-size:23px!important}}.ingredientCard,.equipmentItem,.stepList li,.worldGrid span,.seasonalGrid span{-webkit-backdrop-filter:none!important}.glassPanel,.historyShowcase,.historyRecipe,.continueSection,.siteFooter,.calculatorCard{will-change:auto}.homePage>.homeSection,.homePage>.featurePair,.homePage>.menuVisualBlock,.homePage>.dietVisualSection,.homePage>.historyShowcase,.homePage>.trendLayout,.homePage>.adSlot{content-visibility:auto;contain-intrinsic-size:auto 680px}.homePage>.homeHero{content-visibility:visible!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.recipeCard,.cardImage img,.featureCardVisual img,.dietVisualImage img,.recipeDirectoryImage img{transition:none!important}.recipeCard:hover,.featurePairVisual .featureCard:hover .featureCardVisual img,.dietVisualCard:hover,.recipeDirectoryCard:hover{transform:none!important}}.facts small,.facts b{font-size:15px!important;line-height:1.22!important}.facts small{color:#45403c!important;font-weight:500!important}.facts b{color:var(--ink)!important;margin:0!important;font-weight:900!important}@media (max-width:900px){.facts small,.facts b{font-size:14.5px!important}}@media (max-width:620px){.facts small,.facts b{font-size:14px!important}}.facts>.factCard{gap:8px!important;min-width:0!important;min-height:90px!important;padding:12px 13px!important;overflow:hidden!important}.factHeading{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.factHeading i{background:#ffffffa8;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.factHeading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.facts .factHeading small{overflow-wrap:anywhere;min-width:0;color:#45403c!important;white-space:normal!important;font-size:15px!important;font-weight:550!important;line-height:1.08!important}.facts>.factCard>b{white-space:nowrap;min-width:0;display:block;color:var(--ink)!important;margin:0!important;font-size:15px!important;font-weight:900!important;line-height:1.1!important}.fact-prep .factHeading i{color:#c65f4b}.fact-cook .factHeading i{color:#69866d}.fact-total .factHeading i{color:#557b98}.fact-difficulty .factHeading i{color:#a77a38}.fact-portions .factHeading i{color:#7b688e}.recipeActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recipeLikeButton{min-height:42px;color:var(--ink);background:#ffffffd6;border:1px solid #392e2624;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.recipeLikeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.recipeLikeButton b{color:#655d57;font-size:12.5px;font-weight:850}.recipeLikeButton.isLiked{color:var(--terracotta);background:#fff8f5e6;border-color:#b9533e4d}.recipeLikeButton.isLiked svg{fill:currentColor}.recipeLikeButton.isLiked b{color:var(--terracotta-dark)}.recipeLikeButton:disabled{opacity:.66;cursor:default}.nutritionInline{border-top:1px solid #6b5b4e24;margin-top:16px;padding-top:14px}.nutritionInline>.eyebrow{margin-bottom:9px;display:block}.nutritionInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.nutritionInlineGrid>span{text-align:center;background:#ffffffad;border:1px solid #ffffffc2;border-radius:11px;min-width:0;padding:9px 8px}.nutritionInlineGrid b{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1;display:block}.nutritionInlineGrid small{color:#6d625b;margin-top:3px;font-size:10px;font-weight:700;line-height:1.15;display:block}.nutritionFacts{display:none!important}@media (max-width:900px){.facts>.factCard{min-height:86px!important}.facts .factHeading small,.facts>.factCard>b{font-size:14.5px!important}}@media (max-width:620px){.facts>.factCard{min-height:82px!important;padding:11px!important}.factHeading i{flex-basis:25px;width:25px;height:25px}.factHeading svg{width:19px;height:19px}.facts .factHeading small,.facts>.factCard>b{font-size:14px!important}.nutritionInlineGrid{grid-template-columns:1fr 1fr}.recipeLikeButton{min-height:40px;padding:8px 11px}}.miseEnPlaceBox{background:#f8f1e9;border:1px solid #b9533e29;border-radius:18px;margin:18px 0 28px;padding:19px 21px}.miseEnPlaceBox h3{color:var(--terracotta-dark);margin:5px 0 10px;font:800 24px Georgia,serif}.miseEnPlaceBox ul,.adviceListCard ul{gap:9px;margin:0;padding-left:20px;display:grid}.miseEnPlaceBox li,.adviceListCard li{color:#554a42;font-size:14px;line-height:1.6}.adviceListCard h2{font-size:27px}.adviceCard p{white-space:pre-line}@media (max-width:620px){.miseEnPlaceBox{padding:16px}.miseEnPlaceBox li,.adviceListCard li{font-size:13px}}.countryDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.countryDirectoryCard{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #37221717}.countryDirectoryCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #37221721}.countryDirectoryImage{background:#e8ded3;height:190px;position:relative;overflow:hidden}.countryDirectoryImage img{object-fit:cover}.countryDirectoryCard>div:last-child{padding:17px 18px 19px}.countryDirectoryCard h2{margin:0 0 7px;font-size:25px}.countryDirectoryCard p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.countryDirectoryCard span,.countrySectionCard span,.countryBack{color:var(--terracotta);font-size:12px;font-weight:900}.countryHero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:stretch;gap:28px;margin-top:6px;padding:28px;display:grid;overflow:hidden}.countryHeroCopy{flex-direction:column;justify-content:center;padding:22px 14px 22px 16px;display:flex}.countryHero h1{margin:8px 0 16px;font-size:clamp(44px,5.4vw,72px);line-height:.98}.countryHero p{color:#514b47;max-width:700px;font-size:16px;line-height:1.65}.countryBack{width:max-content;margin-bottom:18px;display:inline-flex}.countryHeroVisual{background:#e8ded3;border-radius:22px;min-height:390px;position:relative;overflow:hidden}.countryHeroVisual img{object-fit:cover}.countrySectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.countrySectionCard{border:1px solid var(--line);background:#fffc;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #37221712}.countrySectionImage{background:#e8ded3;height:138px;position:relative;overflow:hidden}.countrySectionImage img{object-fit:cover}.countrySectionCard>div:last-child{padding:14px 15px 16px}.countrySectionCard h3{margin:0 0 6px;font-size:20px}.countrySectionCard p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.45}.countrySectionHeroImage{background:#e8ded3;border-radius:20px;height:260px;position:relative;overflow:hidden}.countrySectionHeroImage img{object-fit:cover}@media (max-width:1050px){.countryDirectoryGrid,.countrySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.countryHero{grid-template-columns:1fr}.countryHeroVisual{order:-1;min-height:330px}}@media (max-width:620px){.countryDirectoryGrid,.countrySectionGrid{grid-template-columns:1fr}.countryDirectoryImage{height:210px}.countryHero{padding:18px}.countryHeroCopy{padding:12px 4px}.countryHero h1{font-size:43px}.countryHeroVisual{min-height:270px}}.countrySectionHero .linkChips{align-items:center;width:100%;justify-content:center!important;gap:11px!important;margin:20px auto 4px!important}.countrySectionHero .linkChips a{justify-content:center;align-items:center;min-height:44px;display:inline-flex;box-shadow:0 5px 14px #36251b0f;background:#ffffffd6!important;border:1px solid #71534229!important;border-radius:999px!important;padding:11px 17px!important;font-size:14px!important;font-weight:850!important;line-height:1!important}.countrySectionHero .linkChips a.active{box-shadow:0 8px 18px #a74e3938;background:var(--terracotta)!important;border-color:var(--terracotta)!important;color:#fff!important}.heroRecipeCarousel{position:relative;overflow:hidden}.heroRecipeSlide{display:block;position:absolute;inset:0}.heroRecipeSlide img{object-fit:cover;width:100%;height:100%;animation:.7s heroRecipeFade;display:block}@keyframes heroRecipeFade{0%{opacity:.35;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.heroRecipeCaption{color:#fff;-webkit-backdrop-filter:blur(7px);background:#1f1915ad;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:2px 14px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.heroRecipeCaption small{letter-spacing:.07em;text-transform:uppercase;opacity:.8;grid-column:1;font-size:10px;font-weight:850}.heroRecipeCaption strong{grid-column:1;font:800 22px/1.05 Georgia,serif}.heroRecipeCaption em{grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal;font-weight:900}.heroRecipeDots{background:#18141157;border-radius:999px;gap:5px;padding:6px;display:flex;position:absolute;top:14px;right:14px}.heroRecipeDots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:7px;height:7px;padding:0}.heroRecipeDots button.active{background:#fff;border-radius:999px;width:22px}.calorieBadge{color:var(--ink);background:#ffffffe8;border-radius:15px;flex-direction:column;padding:13px 16px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 9px 24px #221b1624}.calorieBadge strong{font:900 28px/1 Georgia,serif}.calorieBadge span{color:var(--terracotta);margin-top:4px;font-size:12px;font-weight:900}.calorieBadge small{color:#6f655e;margin-top:3px;font-size:9px}.calorieIntro{grid-template-columns:1fr auto;align-items:center;gap:24px;margin:24px 0 14px;padding:25px 28px;display:grid}.calorieIntro h2{margin:6px 0 8px;font-size:34px;line-height:1.05}.calorieIntro p{color:#514b47;max-width:800px;margin:0;line-height:1.55}.calorieMiniVisual{text-align:center;background:#fff7f3;border:1px solid #b9533e29;border-radius:18px;min-width:180px;padding:18px 20px}.calorieMiniVisual strong{color:var(--terracotta-dark);font:900 34px/1 Georgia,serif;display:block}.calorieMiniVisual span{margin-top:5px;font-size:14px;font-weight:900;display:block}.calorieMiniVisual small{color:#776c65;margin-top:4px;font-size:10px;display:block}.communitySpotlight{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:26px;margin-top:26px;padding:28px;display:grid;overflow:hidden}.communitySpotlightCopy h2{margin:7px 0 12px;font-size:38px;line-height:1.04}.communitySpotlightCopy p{color:#514b47;max-width:760px;font-size:15px;line-height:1.6}.communitySpotlightCopy>b{color:var(--terracotta-dark);margin:12px 0 18px;display:block}.communitySpotlightImage{background:#e8ded3;border-radius:20px;height:100%;min-height:300px;overflow:hidden}.communitySpotlightImage img{object-fit:cover;width:100%;height:100%}.communitySubmitSection{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:28px;margin-top:24px;padding:30px;display:grid}.communitySubmitIntro h2{margin:7px 0 10px;font-size:34px}.communitySubmitIntro p{color:#514b47;line-height:1.6}.moderationFlow{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;display:flex}.moderationFlow span{background:#fff;border:1px solid #4030261f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.moderationFlow b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.moderationFlow i{color:#9a8b81;font-style:normal}.communitySafetyNote{background:#f7f0e7;border-radius:13px;padding:13px 15px}.communityRecipeForm{background:#ffffffc2;border:1px solid #ffffffe6;border-radius:19px;gap:14px;padding:22px;display:grid}.communityFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communityRecipeForm label{color:#51483f;gap:6px;font-size:12px;font-weight:850;display:grid}.communityRecipeForm label>span{color:#766b64;font-weight:500}.communityRecipeForm input,.communityRecipeForm textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #40302626;border-radius:10px;padding:11px 12px}.communityRecipeForm textarea{resize:vertical;line-height:1.45}.communityConsent{line-height:1.45;grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:600!important}.communityConsent input{margin-top:3px;width:auto!important}.toolMessage{color:#5f6f52;margin:0;font-size:12px;font-weight:750}.allergenSection{margin-top:24px;padding:28px}.allergenGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.allergenGrid>a{background:#ffffffc7;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:12px;min-height:74px;padding:14px 15px;display:flex;box-shadow:0 5px 16px #2c21190d}.allergenGrid>a>div{flex:1}.allergenGrid strong{font-size:14px;display:block}.allergenGrid small{color:#6b625c;margin-top:4px;font-size:11px;display:block}.allergenGrid>a>b{color:var(--terracotta)}.allergenIcon{color:#56724f;background:#eef5e9;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.allergenSafety{background:#fff7ea;border:1px solid #b77e322e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:15px 17px;display:grid}.allergenSafety strong{color:#855e27}.allergenSafety p{color:#60564f;margin:0;font-size:12px;line-height:1.55}.servingScaler{background:#f8f1e9;border:1px solid #b9533e21;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin:0 0 18px;padding:14px 15px;display:grid}.servingScaler>div:first-child{flex-direction:column;display:flex}.servingScaler strong{margin-top:3px;font-size:18px}.servingScaler>small{color:#756a62;grid-column:1/3;font-size:10px}.servingButtons{background:#fff;border:1px solid #43322721;border-radius:11px;align-items:center;display:flex;overflow:hidden}.servingButtons button{width:38px;height:38px;color:var(--terracotta);cursor:pointer;background:#fff;border:0;font-size:21px;font-weight:900}.servingButtons input{text-align:center;background:#fff;border:0;border-left:1px solid #4332271a;border-right:1px solid #4332271a;width:48px;height:38px;font-weight:900}.substitutionHelper{background:#f4f7f1;border:1px solid #566b4b29;border-radius:15px;margin:18px 0;padding:0;overflow:hidden}.substitutionHelper>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:14px;width:100%;padding:14px 15px;display:flex}.substitutionHelper>button span{color:#3e4d3b;font-weight:900}.substitutionHelper>button b{color:#63805c;font-size:11px}.substitutionHelper>div{padding:0 15px 15px}.substitutionHelper p{color:#6b635d;font-size:11px}.substitutionHelper ul{gap:7px;margin:0;padding-left:19px;display:grid}.substitutionHelper li{font-size:12px;line-height:1.45}.recipeExperience{border:1px solid var(--line);background:#ffffffbf;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0;padding:23px 25px;display:flex}.recipeExperience h2{margin:5px 0;font-size:28px}.recipeExperience p{color:#6a615b;margin:0;font-size:12px}.experienceActions{flex-wrap:wrap;gap:9px;display:flex}.experienceActions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #49372c26;border-radius:11px;padding:11px 14px;font-weight:850}.experienceActions button.active{color:var(--terracotta-dark);background:#fff4ef;border-color:#b9533e4d}.smartShoppingList{gap:18px;display:grid}.shoppingToolbar{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.shoppingToolbar h2{margin:5px 0;font-size:28px}.shoppingToolbar p{color:#675e58;max-width:700px;margin:0;font-size:12px;line-height:1.5}.shoppingViewSwitch{background:#fff;border:1px solid #44332921;border-radius:11px;display:flex;overflow:hidden}.shoppingViewSwitch button{cursor:pointer;background:#fff;border:0;padding:10px 12px;font-weight:800}.shoppingViewSwitch button.active{background:var(--terracotta);color:#fff}.mergedShoppingList{gap:8px;display:grid}.mergedShoppingList article{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.mergedShoppingList article.atHome{opacity:.65;background:#eef3e9}.mergedShoppingList label{flex:1;align-items:flex-start;gap:11px;display:flex}.mergedShoppingList label>span{flex-direction:column;display:flex}.mergedShoppingList small{color:#70665e;margin-top:3px;font-size:10px}.mergedShoppingList em{color:#8d5548;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.mergedShoppingList article>button{color:#71584a;cursor:pointer;background:#f3ebe4;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.partyHero{grid-template-columns:1fr .85fr;align-items:center;gap:24px;display:grid}.partyHeroMosaic{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partyHeroMosaic img{aspect-ratio:5/4;object-fit:cover;border-radius:14px;width:100%}.partyHeroMosaic img:first-child{grid-row:1/3;height:100%}.occasionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.occasionGrid>a{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.occasionGrid img{aspect-ratio:5/3;object-fit:cover;width:100%}.occasionGrid div{padding:14px}.occasionGrid h2,.occasionGrid h3{margin:0 0 5px;font-size:20px}.occasionGrid p{color:#6b625d;font-size:11px}.seasonIngredientList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.seasonIngredientList span{color:#765444;background:#f4ece5;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}@media (max-width:900px){.communitySpotlight,.communitySubmitSection,.partyHero{grid-template-columns:1fr}.communitySpotlightImage{min-height:250px}.allergenGrid,.occasionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeExperience,.shoppingToolbar{flex-direction:column;align-items:flex-start}.calorieIntro{grid-template-columns:1fr}.calorieMiniVisual{width:100%}}@media (max-width:620px){.countrySectionHero .linkChips{gap:8px!important}.countrySectionHero .linkChips a{flex:calc(50% - 8px);min-height:42px;padding:10px 13px!important;font-size:13px!important}.heroRecipeCaption{bottom:12px;left:12px;right:12px}.heroRecipeCaption strong{font-size:18px}.heroRecipeCaption em{display:none}.communityFormGrid,.allergenGrid{grid-template-columns:1fr}.communitySubmitSection,.communitySpotlight,.allergenSection{padding:18px}.moderationFlow i{display:none}.moderationFlow span{flex:100%}.servingScaler{grid-template-columns:1fr}.servingScaler>small{grid-column:1}.servingButtons{width:max-content}.occasionGrid{grid-template-columns:1fr}.mergedShoppingList article{flex-direction:column;align-items:flex-start}.mergedShoppingList article>button{margin-left:27px}}.homeAllergenChips{border-top:1px solid #523e311f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.homeAllergenChips>strong{text-transform:uppercase;letter-spacing:.06em;color:#74675f;font-size:11px}.homeAllergenChips>a{color:#744f43;background:#f6eee8;border:1px solid #b9533e1a;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:800}.occasionGrid>a{display:block;overflow:hidden}.occasionImage{background:#e8ded3;height:180px;position:relative;padding:0!important}.occasionImage img{object-fit:cover}.occasionCaption{padding:14px!important}.occasionCaption h2{margin:0 0 6px!important}.occasionCaption span{color:var(--terracotta);font-size:11px;font-weight:900}.homeDiabetesCallout{background:linear-gradient(135deg,#eef5e9,#fff8ef);border:1px solid #54744c29;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.homeDiabetesCallout>div{gap:3px;display:grid}.homeDiabetesCallout strong{color:#31452f;font:800 22px/1.08 Georgia,serif}.homeDiabetesCallout small{color:#5d6859;font-size:11px}.homeDiabetesCallout>b{color:#4d7048;white-space:nowrap;font-size:12px}.diabetesTeaser{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:28px;display:grid;background:linear-gradient(135deg,#f4f9f0e6,#fff9f1e6)!important}.diabetesTeaser h2{margin:6px 0 9px;font-size:34px}.diabetesTeaser p{color:#5f5a54;max-width:850px;line-height:1.6}.diabetesTeaserMetric{text-align:center;background:#fff;border:1px solid #4c674524;border-radius:19px;min-width:210px;padding:22px}.diabetesTeaserMetric strong{color:#496544;font:900 34px/1 Georgia,serif;display:block}.diabetesTeaserMetric span{color:#9d8f85;margin:9px 0;display:block}.diabetesTeaserMetric b{color:#3f513c;font-size:13px}.diabetesHero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:28px;margin-top:6px;padding:34px;display:grid;background:linear-gradient(135deg,#f2f8eef5,#fff8efed)!important}.diabetesHero h1{margin:8px 0 15px;font-size:clamp(42px,5.2vw,68px);line-height:.98}.diabetesHero p{color:#514f49;max-width:800px;font-size:15px;line-height:1.65}.diabetesHeroMetric{background:#ffffffdb;border:1px solid #4d694621;border-radius:20px;gap:8px;padding:24px;display:grid}.diabetesHeroMetric small{text-transform:uppercase;letter-spacing:.08em;color:#6e7e68;font-size:10px;font-weight:900}.diabetesHeroMetric strong{color:#405b3c;font:850 26px/1.1 Georgia,serif}.diabetesHeroMetric span{color:#6a625b;font-size:12px;line-height:1.5}.diabetesPrinciples{margin-top:24px;padding:28px}.diabetesPrincipleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diabetesPrincipleGrid article{background:#ffffffc7;border:1px solid #ffffffeb;border-radius:15px;padding:16px}.diabetesPrincipleGrid b{color:#405b3c;font-size:14px;display:block}.diabetesPrincipleGrid p{color:#69605a;margin:6px 0 0;font-size:11px;line-height:1.5}.diabetesCalculator{margin-top:24px;padding:30px}.diabetesCalcIntro h2{margin:6px 0 9px;font-size:38px;line-height:1.05}.diabetesCalcIntro p{color:#5f5953;max-width:900px;line-height:1.6}.ciqualSearchBox{background:#f5f1eb;border:1px solid #42332a1a;border-radius:16px;margin-top:20px;padding:17px}.ciqualSearchBox label{gap:7px;font-size:12px;font-weight:900;display:grid}.ciqualSearchBox label>div{gap:8px;display:flex}.ciqualSearchBox input{font:inherit;background:#fff;border:1px solid #3f322a29;border-radius:10px;flex:1;padding:12px 13px}.ciqualSearchBox button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:900}.ciqualSearchBox button:disabled{opacity:.55;cursor:wait}.ciqualResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ciqualResults button{color:var(--ink);text-align:left;background:#fff;border:1px solid #3b2f281a;gap:3px;padding:10px 12px;display:grid}.ciqualResults button:hover{border-color:#b9533e59}.ciqualResults small{color:#6b655f;font-size:9.5px}.calculatorMessage{color:#6b625b;margin:10px 0 0;font-size:11px;line-height:1.45}.nutritionManualGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:16px;margin-top:18px;display:grid}.nutrition100gBox,.portionWeightBox{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;padding:18px}.nutrition100gBox h3{margin:0 0 13px;font-size:23px}.nutritionInputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nutritionInputGrid label{color:#5f5751;font-size:10px;font-weight:850}.nutritionInputGrid input{background:#fff;border:1px solid #40322a26;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.portionWeightBox{flex-direction:column;justify-content:center;display:flex}.portionWeightBox label>span{text-transform:uppercase;letter-spacing:.06em;color:#61745b;font-size:11px;font-weight:900}.portionWeightBox label>div{background:#fff;border:1px solid #46393024;border-radius:12px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.portionWeightBox input{color:#405b3c;border:0;width:100%;min-width:0;padding:13px;font:900 26px Georgia,serif}.portionWeightBox b{padding:0 15px;font-size:14px}.portionWeightBox p{color:#6c645e;margin:11px 0 0;font-size:10.5px;line-height:1.5}.diabetesResult{color:#fff;background:linear-gradient(135deg,#486344,#607b59);border-radius:18px;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-top:18px;padding:20px;display:grid}.diabetesResultMain{border-right:1px solid #fff3;padding-right:20px;display:grid}.diabetesResultMain small{text-transform:uppercase;letter-spacing:.08em;opacity:.78;font-size:10px}.diabetesResultMain strong{margin-top:6px;font:900 40px/1 Georgia,serif}.diabetesResultMain span{margin-top:5px;font-size:12px}.diabetesResultGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.diabetesResultGrid span{text-align:center;background:#ffffff1c;border-radius:11px;padding:10px}.diabetesResultGrid b{font-size:14px;display:block}.diabetesResultGrid small{opacity:.78;margin-top:3px;font-size:9px;display:block}.medicalSafetyNote{background:#fff7ea;border:1px solid #b77e322e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:15px 17px;display:grid}.medicalSafetyNote strong{color:#855e27}.medicalSafetyNote p{color:#60564f;margin:0;font-size:11px;line-height:1.55}.diabetesRecipesIntro{justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:28px;display:flex}.diabetesRecipesIntro h2{margin:5px 0 7px;font-size:34px}.diabetesRecipesIntro p{color:#625b55;max-width:850px;line-height:1.55}.diabetesPageNote{margin-bottom:28px}.recipeCarbCalculator{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:grid}.recipeCarbIntro h2{margin:5px 0 7px;font-size:28px;line-height:1.08}.recipeCarbIntro p{color:#6a625c;font-size:11px;line-height:1.5}.carbPortionCalculator{background:#f4f7f1;border:1px solid #4b644424;border-radius:16px;padding:18px}.carbCalculatorHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.carbCalculatorHead h3{margin:4px 0 0;font-size:21px}.gramInput{text-transform:uppercase;letter-spacing:.05em;color:#607259;min-width:150px;font-size:10px;font-weight:900}.gramInput>div{background:#fff;border:1px solid #475c4229;border-radius:10px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.gramInput input{text-align:right;border:0;width:95px;padding:10px;font-size:18px;font-weight:900}.gramInput b{padding:0 10px}.carbValuesGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.carbValuesGrid span{text-align:center;background:#fff;border:1px solid #3f503b14;border-radius:10px;padding:10px 7px}.carbValuesGrid span.carbPrimary{color:#fff;background:#496344}.carbValuesGrid b{font-size:14px;display:block}.carbValuesGrid small{color:#6c665f;margin-top:3px;font-size:8.8px;display:block}.carbValuesGrid .carbPrimary small{color:#ffffffd1}.nutritionInlineTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.nutritionInlineTitle>.eyebrow{margin:0}.nutritionInlineTitle>small{color:#756b64;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.nutritionSourceLine{color:#7a7069!important;margin:8px 0 0!important;font-size:8.5px!important;line-height:1.35!important}@media (max-width:1000px){.diabetesPrincipleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diabetesResult{grid-template-columns:1fr}.diabetesResultMain{border-bottom:1px solid #fff3;border-right:0;padding-bottom:15px;padding-right:0}.diabetesResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipeCarbCalculator{grid-template-columns:1fr}}@media (max-width:760px){.homeDiabetesCallout,.diabetesRecipesIntro{flex-direction:column;align-items:flex-start}.diabetesTeaser,.diabetesHero,.nutritionManualGrid{grid-template-columns:1fr}.diabetesTeaserMetric{width:100%}.ciqualResults{grid-template-columns:1fr}.nutritionInputGrid,.diabetesResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.carbCalculatorHead{flex-direction:column;align-items:flex-start}.gramInput{width:100%}.gramInput>div{width:max-content}.carbValuesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.diabetesHero,.diabetesCalculator,.diabetesPrinciples,.diabetesTeaser,.diabetesRecipesIntro{padding:19px}.diabetesPrincipleGrid,.nutritionInputGrid{grid-template-columns:1fr}.diabetesResultGrid,.carbValuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ciqualSearchBox label>div{flex-direction:column}.ciqualSearchBox button{padding:11px}.medicalSafetyNote{grid-template-columns:1fr}.recipeCarbCalculator{padding:17px}}.communityModerationPanel{gap:18px;margin-top:22px;display:grid}.adminTokenBox{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;padding:20px 22px}.adminTokenBox label{gap:7px;font-size:11px;font-weight:900;display:grid}.adminTokenBox label>div{gap:8px;display:flex}.adminTokenBox input{background:#fff;border:1px solid #40322a26;border-radius:10px;flex:1;min-width:0;padding:11px 12px}.adminTokenBox button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-weight:900}.adminTokenBox button:disabled{opacity:.5}.adminTokenBox small{color:#716860;margin-top:8px;font-size:9.5px;display:block}.adminTokenBox p{color:#5f6f52;margin:9px 0 0;font-size:11px;font-weight:800}.moderationQueue{gap:16px;display:grid}.moderationCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;border-radius:20px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.moderationCard>img,.moderationNoPhoto{object-fit:cover;background:#ede5dd;width:100%;height:100%;min-height:340px}.moderationNoPhoto{color:#8b8179;place-items:center;font-size:12px;font-weight:800;display:grid}.moderationContent{padding:22px}.moderationContent h2{margin:6px 0 8px;font-size:30px}.moderationStory{color:#655c56;font-size:12px;line-height:1.55}.moderationContent details{background:#f7f1eb;border-radius:11px;margin-top:10px;padding:10px 12px}.moderationContent summary{cursor:pointer;font-size:11px;font-weight:900}.moderationContent pre{white-space:pre-wrap;font:inherit;color:#5e5752;font-size:11px;line-height:1.55}.moderationNote{gap:6px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.moderationNote textarea{font:inherit;background:#fff;border:1px solid #40322a24;border-radius:10px;padding:10px}.moderationActions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.moderationActions button{cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:900}.moderationActions .reject{color:#8b4334;background:#f3e8e4}.moderationActions .approve{color:#fff;background:#4f7049}@media (max-width:760px){.moderationCard{grid-template-columns:1fr}.moderationCard>img,.moderationNoPhoto{min-height:230px;max-height:320px}.adminTokenBox label>div{flex-direction:column}.adminTokenBox button{padding:11px}}.homePage>.homeDiabetesBanner{margin-top:16px}.homeDiabetesBanner{min-height:245px;box-shadow:var(--shadow);overflow:hidden;color:var(--ink)!important;background:#ffffffc7!important;border-radius:24px!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:0!important;padding:0!important;display:grid!important}.homeDiabetesBannerCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:0!important;padding:28px 30px!important;display:flex!important}.homeDiabetesBannerCopy h2{color:#2f2b28;margin:7px 0 10px;font-size:clamp(32px,3vw,46px);line-height:1}.homeDiabetesBannerCopy p{color:#5b5550;max-width:650px;margin:0;font-size:13px;line-height:1.6}.homeDiabetesBannerCopy>b{white-space:nowrap;background:#4f7049;border-radius:11px;margin-top:17px;padding:11px 15px;font-weight:950;display:inline-flex;color:#fff!important;font-size:12px!important}.homeDiabetesBannerVisuals{grid-template-columns:1fr 1fr;min-height:245px;gap:0!important;display:grid!important}.homeDiabetesVisual{min-width:0;min-height:245px;position:relative;overflow:hidden}.homeDiabetesVisual img{object-fit:cover;object-position:center}.homeDiabetesVisual .visualShade{background:linear-gradient(#1719150a,#191e167a);position:absolute;inset:0}.miniCalculator{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#302c29;background:#ffffffe8;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px 8px;padding:12px 13px;display:grid;position:absolute;bottom:15px;left:16px;right:16px;box-shadow:0 8px 26px #231f1b2e}.miniCalculator>small{letter-spacing:.08em;color:#8a5547;grid-column:1/-1;font-size:8px;font-weight:950}.miniCalculator>span{background:#f6f1ec;border-radius:8px;align-items:baseline;gap:5px;padding:6px 7px;display:flex}.miniCalculator>span i{color:#746c66;font-size:9px;font-style:normal}.miniCalculator>strong{color:#405b3c;grid-column:1/-1;font-size:12px}.glucoseVisualBadge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#425b3de8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:13px 14px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}.glucoseVisualBadge .dropIcon{color:#c55e4c;background:#fff0ed;border-radius:50% 50% 50% 12%;grid-row:1/4;place-items:center;width:27px;height:27px;font-size:0;display:grid;transform:rotate(45deg)}.glucoseVisualBadge .dropIcon:after{content:"";background:#c55e4c;border-radius:50%;width:9px;height:9px}.glucoseVisualBadge small{letter-spacing:.07em;opacity:.78;font-size:8px;font-weight:900}.glucoseVisualBadge b{opacity:.82;font-size:9px;font-weight:700}.mealCalculatorLayout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;margin-top:20px;display:grid}.mealFoodBuilder{min-width:0}.mealFoodBuilder .ciqualSearchBox{margin-top:0}.nutritionBoxTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.nutritionBoxTitle>div{align-items:center;gap:9px;display:flex}.nutritionBoxTitle h3{margin:0!important}.nutritionBoxTitle>small{text-transform:uppercase;letter-spacing:.05em;color:#766d67;font-size:9px;font-weight:850}.stepBadge{color:#fff;background:#4f7049;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:950;display:inline-grid}.portionWeightBox label>span{align-items:center;gap:8px;display:flex}.portionWeightBox .stepBadge{color:#fff;font-size:11px}.foodPreview{background:#f4f7f1;border:1px solid #4b64441a;border-radius:11px;gap:2px;margin-top:11px;padding:11px 12px;display:grid}.foodPreview small{color:#66715f;font-size:9px}.foodPreview b{color:#405b3c;padding:0;font-size:14px}.foodPreview span{color:#746d67;font-size:9px}.addMealFoodButton{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:43px;margin-top:11px;padding:10px 12px;font-weight:950}.addMealFoodButton:hover{background:var(--terracotta-dark)}.mealRunningTotal{background:#f5f1eb;border:1px solid #40332a1a;border-radius:17px;min-height:310px;padding:17px;position:sticky;top:18px}.mealRunningHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mealRunningHead h3{margin:3px 0 0;font-size:25px}.mealRunningHead button{color:#8d5a4c;cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:900}.mealItems{gap:9px;margin-top:13px;display:grid}.mealItem{background:#fff;border:1px solid #40332a17;border-radius:13px;padding:12px}.mealItemTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mealItemTop>div{gap:2px;display:grid}.mealItemTop strong{font-size:11.5px;line-height:1.3}.mealItemTop small{color:#7a716b;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.mealItemTop>button{color:#985442;cursor:pointer;background:#f6ece8;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1}.mealItemMetrics{grid-template-columns:1.35fr repeat(3,1fr);align-items:end;gap:6px;margin-top:9px;display:grid}.mealItemMetrics>label,.mealItemMetrics>span{text-align:center;background:#f7f4f1;border-radius:9px;min-width:0;padding:7px}.mealItemMetrics label>span,.mealItemMetrics small{color:#766e68;margin-bottom:2px;font-size:7.8px;display:block}.mealItemMetrics label>div{justify-content:center;align-items:center;display:flex}.mealItemMetrics input{text-align:right;background:0 0;border:0;width:58px;min-width:0;font-size:11px;font-weight:900}.mealItemMetrics label b{margin-left:3px;font-size:9px}.mealItemMetrics>span b{font-size:10.5px;display:block}.mealItemMetrics>span small{margin:2px 0 0}.mealEmptyState{text-align:center;background:#ffffff8c;border:1px dashed #485b4240;border-radius:13px;margin-top:16px;padding:18px}.mealEmptyState strong{color:#405b3c;font:850 22px Georgia,serif}.mealEmptyState p{margin:8px 0 4px;font-size:11px;font-weight:800}.mealEmptyState span{color:#756d67;font-size:9.5px}.mealGrandTotal{margin-top:20px}.mealGrandTotal:not(.hasItems){opacity:.72}.mealGrandTotal.hasItems{box-shadow:0 10px 30px #36513126}@media (max-width:1100px){.homeDiabetesBanner{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)!important}.homeDiabetesBannerCopy{padding:24px!important}.mealCalculatorLayout{grid-template-columns:1fr}.mealRunningTotal{min-height:0;position:static}}@media (max-width:850px){.homeDiabetesBanner{grid-template-columns:1fr!important}.homeDiabetesBannerVisuals,.homeDiabetesVisual{min-height:230px}}@media (max-width:600px){.homeDiabetesBannerCopy{padding:21px!important}.homeDiabetesBannerCopy h2{font-size:32px}.homeDiabetesBannerVisuals{grid-template-columns:1fr;min-height:0}.homeDiabetesVisual{min-height:205px}.homeDiabetesVisual+.homeDiabetesVisual{display:none}.mealItemMetrics{grid-template-columns:1fr 1fr}.mealItemMetrics>label{grid-column:1/-1}.nutritionBoxTitle{flex-direction:column;align-items:flex-start}}html{scroll-behavior:auto!important}body:before{will-change:auto!important;transform:none!important}.glassPanel,.calculatorCard,.shoppingGroups section,.fridgeResults article,.featureFridge,.featureMenus,.historyShowcase,.historyRecipe,.continueSection,.siteFooter,.recipeAnchorNav,.siteHeader,.heroRecipeCaption,.miniCalculator,.glucoseVisualBadge{-webkit-backdrop-filter:none!important}.glassPanel,.calculatorCard,.shoppingGroups section,.fridgeResults article,.featureFridge,.featureMenus,.historyShowcase,.historyRecipe,.continueSection,.siteFooter{background-color:#ffffffd6!important}.siteHeader,.recipeAnchorNav{background:#1d1611f5!important}.glassPanel,.featureCard,.historyShowcase,.siteFooter,.calculatorCard{box-shadow:0 9px 22px #281f181a!important}@media (min-width:901px){.homePage>.homeSection,.homePage>.featurePair,.homePage>.menuVisualBlock,.homePage>.dietVisualSection,.homePage>.historyShowcase,.homePage>.trendLayout,.homePage>.adSlot,.homePage>.homeDiabetesBanner{content-visibility:visible!important;contain-intrinsic-size:none!important}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body:before{will-change:auto!important;contain:paint!important;background:linear-gradient(#ffffff09,#ffffff09),url(/images/ui/garden-background-scroll.webp) top/100% repeat-y!important;min-height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.cardImage,.photoCategoryImage,.worldGrid a,.homeDiabetesVisual,.seasonalGrid a,.recipeTopVisual,.countryDirectoryImage,.countrySectionImage{contain:paint}.glucoseVisualBadge small,.glucoseVisualBadge strong,.glucoseVisualBadge b{text-shadow:0 1px 2px #0000002e;color:#fff!important;opacity:1!important}.glucoseVisualBadge{border:1px solid #ffffff2e}.sectionTitle>a{font-size:13.5px!important}.linkChips a{font-size:12.5px!important}.adSlot{font-size:12px!important}.adSlot b{font-size:12.5px!important}.imagePlaceholder{font-size:13.5px!important}.cardBody small,.photoCategoryCard p{font-size:12.5px!important}.featureCard p{font-size:14.5px!important}.exploreGrid p{font-size:13.5px!important}.cookingGrid p{font-size:12px!important}.cookingGrid.directory p{font-size:13.5px!important}.trendItem>span{font-size:12px!important}.menuVisualGrid p,.menuVisualGrid>article ul,.menuVisualGrid>article>a{font-size:12.5px!important}.nutritionCopy>p{font-size:14.5px!important}.dietGrid span{font-size:11px!important}.techDirectory span{font-size:12px!important}.seasonalGrid small{font-size:11px!important}.historyHead>a{font-size:13.5px!important}.historyHero>span{font-size:12px!important}.historyHero p{font-size:13.5px!important}.eraGrid small{font-size:11px!important}.eraGrid p{font-size:12px!important}.historyDirectory p{font-size:13.5px!important}.worldDirectory p{font-size:14.5px!important}.worldDirectory span,.calculatorGrid label{font-size:12.5px!important}.calculatorResult span,.equipmentBox b{font-size:13.5px!important}.equipmentBox span{font-size:12px!important}.adviceCard p{font-size:14.5px!important}.continueGrid small{font-size:10.5px!important}.fridgeTool label,.ingredientSuggestions small{font-size:13.5px!important}.chips button,.fridgeResults p{font-size:12.5px!important}.resultActions a,.resultActions button{font-size:12px!important}.qaPreviewBanner{font-size:13.5px!important}.cardBadge{font-size:11px!important}.exploreText p{font-size:13.5px!important}.exploreText span,.historyOverlay small{font-size:12px!important}.historyOverlay p{font-size:13.5px!important}.originalTitle{font-size:14.5px!important}.facts span{font-size:13.5px!important}.ingredientCard small{font-size:12.5px!important}.nutritionFacts span{font-size:13.5px!important}.continueGrid p{font-size:12.5px!important}.ingredientPrep,.eyebrow{font-size:13.5px!important}.brand span{font-size:10.5px!important}.headerActions a,.techGrid p{font-size:13.5px!important}.techGrid b{font-size:12.5px!important}.worldGrid small{font-size:12px!important}.stepMeta em{font-size:14.5px!important}.siteFooter p,.siteFooter a{font-size:13.5px!important}.siteFooter b{font-size:12.5px!important}.photoCategoryCard p,.menuVisualGrid p,.cookingGrid p,.dietGrid span,.exploreGrid p,.continueGrid p,.equipmentItem div>span{font-size:13.5px!important}.dietGrid strong,.ingredientCard div>span,.equipmentTitle p{font-size:14.5px!important}.equipmentItem div>span{font-size:13.5px!important}.stepCue,.stepCue strong,.stepCue span,.backToCategories{font-size:14.5px!important}.recipeDirectoryCaption span{font-size:13.5px!important}.secondaryButton{font-size:14.5px!important}.accountCard>span,.accountCard small{font-size:12.5px!important}.accountCard strong{font-size:13.5px!important}.recipeLikeButton{font-size:14.5px!important}.recipeLikeButton b{font-size:13.5px!important}.nutritionInlineGrid small{font-size:12px!important}.countryDirectoryCard p,.countryDirectoryCard span,.countrySectionCard span,.countryBack{font-size:13.5px!important}.countrySectionCard p{font-size:12.5px!important}.heroRecipeCaption small{font-size:12px!important}.heroRecipeCaption em,.calorieBadge span{font-size:13.5px!important}.calorieBadge small{font-size:11px!important}.calorieMiniVisual small{font-size:12px!important}.moderationFlow span,.communityRecipeForm label,.toolMessage{font-size:13.5px!important}.allergenGrid small{font-size:12.5px!important}.allergenSafety p{font-size:13.5px!important}.servingScaler>small{font-size:12px!important}.substitutionHelper>button b,.substitutionHelper p{font-size:12.5px!important}.substitutionHelper li,.recipeExperience p,.shoppingToolbar p{font-size:13.5px!important}.mergedShoppingList strong{font-size:14.5px!important}.mergedShoppingList small{font-size:12px!important}.mergedShoppingList em{font-size:11px!important}.mergedShoppingList article>button{font-size:12px!important}.occasionGrid p,.seasonIngredientList span,.homeAllergenChips>strong{font-size:12.5px!important}.homeAllergenChips>a{font-size:12px!important}.occasionCaption span,.homeDiabetesCallout small{font-size:12.5px!important}.homeDiabetesCallout>b{font-size:13.5px!important}.diabetesTeaserMetric b{font-size:14.5px!important}.diabetesHeroMetric small{font-size:12px!important}.diabetesHeroMetric span{font-size:13.5px!important}.diabetesPrincipleGrid p{font-size:12.5px!important}.ciqualSearchBox label{font-size:13.5px!important}.ciqualResults strong{font-size:12.5px!important}.ciqualResults small{font-size:11px!important}.calculatorMessage{font-size:12.5px!important}.nutritionInputGrid label{font-size:12px!important}.portionWeightBox label>span{font-size:12.5px!important}.portionWeightBox p,.diabetesResultMain small{font-size:12px!important}.diabetesResultMain span{font-size:13.5px!important}.diabetesResultGrid small{font-size:11px!important}.medicalSafetyNote p,.recipeCarbIntro p{font-size:12.5px!important}.gramInput{font-size:12px!important}.carbValuesGrid small{font-size:10.5px!important}.nutritionInlineTitle>small{font-size:11px!important}.nutritionSourceLine{font-size:10.5px!important}.adminTokenBox label{font-size:12.5px!important}.adminTokenBox small{font-size:11px!important}.adminTokenBox p{font-size:12.5px!important}.moderationNoPhoto,.moderationStory{font-size:13.5px!important}.moderationContent summary,.moderationContent pre{font-size:12.5px!important}.moderationNote{font-size:12px!important}.homeDiabetesBannerCopy p{font-size:14.5px!important}.homeDiabetesBannerCopy>b{font-size:13.5px!important}.miniCalculator>small{font-size:10.5px!important}.miniCalculator>span b{font-size:14.5px!important}.miniCalculator>span i{font-size:11px!important}.miniCalculator>strong{font-size:13.5px!important}.glucoseVisualBadge small{font-size:10.5px!important}.glucoseVisualBadge strong{font-size:14.5px!important}.glucoseVisualBadge b,.nutritionBoxTitle>small{font-size:11px!important}.stepBadge,.portionWeightBox .stepBadge{font-size:12.5px!important}.foodPreview small,.foodPreview span{font-size:11px!important}.mealRunningHead button{font-size:12px!important}.mealItemTop strong{font-size:12.5px!important}.mealItemTop small,.mealItemMetrics label>span,.mealItemMetrics small{font-size:10.5px!important}.mealItemMetrics input{font-size:12.5px!important}.mealItemMetrics label b{font-size:11px!important}.mealItemMetrics>span b{font-size:12px!important}.mealEmptyState p{font-size:12.5px!important}.mealEmptyState span{font-size:11px!important}@media (max-width:620px){.stepMeta em{font-size:13.5px!important}.miseEnPlaceBox li,.adviceListCard li,.countrySectionHero .linkChips a{font-size:14.5px!important}}.nutritionInputGrid label,.mealItemMetrics label>span,.mealItemMetrics small,.diabetesResultGrid small,.carbValuesGrid small,.nutritionSourceLine{line-height:1.35!important}@media (max-width:620px){.glucoseVisualBadge small{font-size:11px!important}.glucoseVisualBadge strong{font-size:14px!important}.glucoseVisualBadge b{font-size:11px!important}}body:before{z-index:-1!important;pointer-events:none!important;backface-visibility:hidden!important;will-change:transform!important;contain:none!important;background:linear-gradient(#ffffff08,#ffffff08),url(/images/ui/garden-background.webp) top/cover no-repeat!important;min-height:0!important;position:fixed!important;inset:0!important;transform:translateZ(0)!important}.siteHeader,.recipeAnchorNav{backface-visibility:visible!important;will-change:auto!important;transform:none!important}.homePage>.homeSection,.homePage>.featurePair,.homePage>.menuVisualBlock,.homePage>.dietVisualSection,.homePage>.historyShowcase,.homePage>.trendLayout,.homePage>.adSlot,.homePage>.homeDiabetesBanner,.pageShell>section{contain:layout paint}*,:before,:after{-webkit-backdrop-filter:none!important}.glassPanel,.calculatorCard,.shoppingGroups section,.fridgeResults article,.featureFridge,.featureMenus,.historyShowcase,.historyRecipe,.continueSection,.siteFooter{background-color:#ffffffe6!important;box-shadow:0 5px 16px #281f1816!important}.siteHeader,.recipeAnchorNav{background:#1d1611f7!important}.heroRecipeCaption{background:#1f1915e6!important}.miniCalculator{background:#fffffff7!important}.glucoseVisualBadge{background:#425b3df7!important}.addMealFoodButton:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.15)}.addMealFoodHelp{font-weight:750;line-height:1.45;color:#7a4d40!important;margin:8px 0 0!important;font-size:13px!important}.recipeBreadcrumbs{color:#665d55;margin:0 0 12px;padding:0 4px;font-size:13px;line-height:1.45}.recipeBreadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recipeBreadcrumbs li{align-items:center;min-width:0;display:inline-flex}.recipeBreadcrumbs li:not(:last-child):after{content:"ÔÇ║";color:#a2978d;margin-left:6px}.recipeBreadcrumbs a{color:#5c5149;text-underline-offset:3px;text-decoration:none}.recipeBreadcrumbs a:hover{text-decoration:underline}.recipeBreadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;color:#756b63;max-width:42ch;overflow:hidden}.recipeShare{z-index:30;align-items:center;gap:7px;display:inline-flex;position:relative}.shareTrigger{place-items:center!important;display:inline-grid!important}.shareTrigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shareMenuToggle{color:#473d36;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13px;font-weight:800}.shareMenuToggle:hover{text-underline-offset:3px;text-decoration:underline}.shareMenu{z-index:100;background:#fffffffb;border:1px solid #50403424;border-radius:18px;gap:4px;width:min(310px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #221b162e}.shareMenu>strong{color:#3f352f;padding:4px 7px 8px;font-size:13px}.shareMenu>a,.shareCopy{color:#3d342e;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.shareMenu>a:hover,.shareCopy:hover{background:#f3eee8}.shareMenu>a>span:last-child,.shareCopy>span:last-child{gap:1px;min-width:0;display:grid}.shareMenu b{font-size:13px;line-height:1.25}.shareMenu small{color:#766b63;font-size:11.5px;line-height:1.3}.shareBadge{color:#463b34;background:#eee8e1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.shareBadge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:620px){.recipeBreadcrumbs{margin-bottom:9px;font-size:12px}.recipeBreadcrumbs [aria-current=page]{max-width:25ch}.recipeShare{position:static}.recipeActions{position:relative}.shareMenu{width:min(330px,100vw - 48px);top:calc(100% + 8px);left:0;right:auto}.shareMenuToggle{font-size:12.5px}}.landingRecipeCount{color:#55483f;background:#eee8e1;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.ingredientSeoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ingredientSeoCard{color:#40362f;background:#fff;border:1px solid #4a3a2d1c;border-radius:20px;flex-direction:column;min-height:180px;padding:18px;text-decoration:none;display:flex;box-shadow:0 5px 15px #30251d0e}.ingredientSeoCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #30251d17}.ingredientSeoCard h2{margin:0 0 8px;font-size:20px}.ingredientSeoCard p{color:#6e6259;margin:0 0 14px;font-size:13.5px;line-height:1.55}.ingredientSeoCard span{color:#765447;margin-top:auto;font-size:12.5px;font-weight:850}.ingredientNameLink{color:#43372f;text-underline-offset:3px;font-weight:850;text-decoration:none;display:inline-block}.ingredientNameLink:hover{text-decoration:underline}.seoGatewaySection{margin-top:18px}.practicalFaq{margin-top:22px;padding:24px}.practicalFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.practicalFaqGrid article{background:#faf7f3;border:1px solid #4b3b2f1a;border-radius:17px;padding:18px}.practicalFaqGrid h3{color:#43372f;margin:0 0 8px;font-size:17px;line-height:1.35}.practicalFaqGrid p{color:#62574f;margin:0;font-size:14px;line-height:1.58}.continueGrid .imagePlaceholder{color:#7d7168;background:#eee9e3;border-radius:12px;place-items:center;width:180px;height:120px;font-size:12px;display:grid}@media (max-width:980px){.ingredientSeoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ingredientSeoGrid,.practicalFaqGrid{grid-template-columns:1fr}.ingredientSeoCard{min-height:0}.practicalFaq{padding:18px}}:root{--ink:#2a2724;--muted:#716a64;--paper:#fff;--paper-strong:#fff;--line:#ebe6df;--shadow:0 5px 18px #2c241e12}body{color:var(--ink)!important;background:#fbfaf7!important}body:before{content:none!important;background:0 0!important;display:none!important}.glassPanel,.calculatorCard,.shoppingGroups section,.fridgeResults article,.historyShowcase,.siteFooter{border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important;border-radius:16px!important}.homeSection{border-radius:16px!important}.siteHeader{color:var(--ink)!important;border-bottom:1px solid var(--line)!important;background:#fffffffa!important;box-shadow:0 2px 12px #28201a0d!important}.siteHeader a,.siteHeader .brand{color:var(--ink)!important}.headerActions .accountLink{color:#fff!important}.recipeAnchorNav{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 4px 14px #28201a12!important}.recipeAnchorNav a{color:#4b4540!important}.recipeAnchorNav a.active{color:var(--terracotta-dark)!important}.recipeTopCopy h1{font-family:var(--font-parisienne),"Brush Script MT","Segoe Script",cursive!important;color:#a86735!important;letter-spacing:0!important;font-size:clamp(48px,5.6vw,76px)!important;font-style:normal!important;font-weight:400!important;line-height:1.06!important}.recipeIntroText{max-width:58ch;line-height:1.6!important}.recipeTop{border-radius:16px!important}.recipeTopCopy{padding:38px 38px 32px!important}.recipeActions{margin-top:15px;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.compactExperience{flex-wrap:wrap!important;gap:7px!important;display:inline-flex!important}.compactExperience button{white-space:nowrap;border:1px solid var(--line)!important;background:#fff!important;border-radius:11px!important;padding:10px 12px!important;font-size:12.5px!important}.compactExperience button.active{color:var(--terracotta-dark)!important;background:#fff3ed!important;border-color:#d8a38f!important}.recipeShareRow{align-items:center;gap:7px;margin-top:10px;display:flex}.recipeShareRow a,.recipeShareRow button{border:1px solid var(--line);color:#554b44;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .15s,background .15s,color .15s;display:grid}.recipeShareRow a:hover,.recipeShareRow button:hover{color:var(--terracotta-dark);background:#f7f2ed;transform:translateY(-1px)}.recipeShareRow svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.recipeShareRow button.isCopied{color:#486244;background:#eef4eb}.recipeBodyGrid{max-width:1180px;margin-left:auto;margin-right:auto;grid-template-columns:370px minmax(0,1fr)!important}.recipeAdColumn,.historyRecipe,.recipeExperience{display:none!important}.continueSection{color:#fff!important;background:#302a26!important;border-radius:16px!important;box-shadow:0 5px 18px #2c241e17!important}.continueSection .sectionTitle h2{font-size:32px!important}.continueGrid a{border-radius:12px!important}.recipeDirectoryCard{border:1px solid var(--line)!important;background:#fff!important;border-radius:13px!important;box-shadow:0 4px 14px #2c241e0e!important}.recipeDirectoryCard:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #2c241e17!important}.recipeDirectoryImage{aspect-ratio:16/10!important;background:#eee8e1!important}.recipeDirectoryCaption p{color:#716a64!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important}.recipeDirectoryCaption span{display:none!important}.adviceCard,.practicalFaq,.nutritionFacts,.recipeCarbCalculator{border-radius:16px!important}.ingredientCard{background:#fff!important;border-radius:11px!important}@media (max-width:1180px){.recipeDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:980px){.recipeDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recipeBodyGrid{max-width:none;grid-template-columns:1fr!important}}@media (max-width:620px){.recipeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.recipeDirectorySection{padding:14px!important}.recipeDirectoryCaption{padding:10px!important}.recipeDirectoryCaption h2{font-size:17px!important}.recipeDirectoryCaption p{display:none!important}.recipeTopCopy h1{font-size:48px!important}.recipeTopCopy{padding:26px 20px 24px!important}.recipeActions{align-items:stretch!important}.compactExperience{width:100%!important}.compactExperience button{flex:auto!important}}:root{--page-bg:#f6f3ee}html,body,main{background:var(--page-bg)!important}.siteHeader{color:var(--ink)!important;background:#fff!important;border-bottom:1px solid #e8e2da!important;box-shadow:0 2px 10px #3027200e!important}.headerInner{gap:18px!important;height:84px!important;padding:0 24px!important}.brand{color:#292622!important;min-width:180px!important;font-family:var(--script)!important;letter-spacing:-.03em!important;text-shadow:none!important;font-size:38px!important;font-style:normal!important;font-weight:800!important;line-height:.88!important}.brand span{color:#9a9189!important;letter-spacing:.11em!important;margin-top:9px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;font-weight:850!important;line-height:1.1!important;display:block!important}.mainNav{flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin-left:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:780!important;line-height:1.15!important;display:flex!important}.mainNav a{color:#403b37!important;white-space:nowrap!important;background:0 0!important;border-radius:9px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:10px 8px 11px!important;display:flex!important;transform:none!important}.mainNav a:after{background:#df745a!important;height:2px!important;bottom:4px!important}.mainNav a:hover{color:#9a4937!important;background:#faf7f3!important;transform:none!important}.mainNav a.active{color:#c45f48!important;background:#fff4ef!important;transform:none!important}.mainNav a.active:after{left:14%!important;right:14%!important}.mainNavIcon{color:#8c837c!important;place-items:center!important;height:20px!important;display:grid!important}.mainNavIcon svg{width:20px!important;height:20px!important}.mainNav a:hover .mainNavIcon{color:#9a4937!important}.mainNav a.active .mainNavIcon{color:#df745a!important}.headerActions{align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}.headerActions a{color:#37322e!important;background:#fff!important;border:1px solid #e8e2da!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 11px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:820!important;display:flex!important}.headerActions a:hover{color:#9a4937!important;background:#faf7f3!important}.headerActions svg{width:18px!important;height:18px!important}.headerActions .iconOnlyAction{background:0 0!important;border-color:#0000!important;width:40px!important;padding:0!important}.headerActions .accountLink{color:#fff!important;background:#df745a!important;border-color:#df745a!important;padding-left:13px!important;padding-right:13px!important}.headerActions .accountLink:hover{color:#fff!important;background:#c95f49!important}.recipeAnchorNav{color:#403b37!important;background:#fff!important;border-color:#e8e2da!important}.recipeAnchorNav a{color:#514a45!important;text-shadow:none!important}.recipeAnchorIcon{color:#8c837c!important}.recipeAnchorNav a.active,.recipeAnchorNav a:hover{color:#a34e3a!important;background:#fff5f0!important}.recipeAnchorNav a.active .recipeAnchorIcon,.recipeAnchorNav a:hover .recipeAnchorIcon{color:#df745a!important}.pageShell{padding-top:30px!important}.glassPanel,.homeSection,.pageHero,.categoryHero{background:#fff!important;border-color:#e8e2da!important;box-shadow:0 4px 16px #2f261f0e!important}.categoryHeroImage{box-shadow:inset 0 0 0 1px #3229220d}.recipeCard{background:#fff!important;border-color:#e4ddd5!important;box-shadow:0 3px 11px #3027200f!important}.recipeCard:hover{box-shadow:0 9px 22px #3027201a!important}.cardBody small{color:#756d66!important}.linkChips a{color:#554d47!important;background:#faf8f5!important;border-color:#e6dfd7!important}.linkChips a:hover,.linkChips a.active{color:#fff!important;background:#df745a!important;border-color:#df745a!important}.recipeDirectoryCard{background:#fff!important;border-color:#e4ddd5!important}.recipeDirectoryCaption h2{color:#302c29!important}@media (max-width:1180px){.headerInner{height:80px!important}.brand{min-width:160px!important;font-size:35px!important}.mainNav{font-size:11.5px!important;display:flex!important}.mainNav a{gap:4px!important;padding-left:6px!important;padding-right:6px!important}.mainNavIcon svg{width:18px!important;height:18px!important}.headerActions .shoppingHeaderAction span{display:none!important}}@media (max-width:1060px){.mainNav{display:none!important}.headerActions{margin-left:auto!important}}@media (max-width:620px){.siteHeader{background:#fff!important}.headerInner{height:72px!important;padding:0 13px!important}.brand{min-width:0!important;font-size:31px!important}.brand span,.headerActions .shoppingHeaderAction{display:none!important}.headerActions .accountLink{width:40px!important;padding:0!important}.headerActions .accountLink span{display:none!important}.pageShell{padding-top:18px!important}}.recipeDirectorySection{padding:28px!important}.recipeDirectoryCard{border-radius:15px!important}.recipeDirectoryImage{aspect-ratio:16/9!important}@media (max-width:980px){.recipeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (max-width:620px){body{background-size:1150px 720px!important;background-attachment:scroll!important}.recipeDirectoryGrid{grid-template-columns:1fr!important;gap:14px!important}.recipeDirectorySection{padding:14px!important}.recipeDirectoryCaption{padding:13px 14px 15px!important}.recipeDirectoryCaption h2{font-size:20px!important}.recipeDirectoryCaption p{font-size:12px!important;display:block!important}}.recipeDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.recipeDirectoryCard{border-radius:17px!important;overflow:hidden!important}.recipeDirectoryImage{aspect-ratio:16/9!important;min-height:0!important}.recipeDirectoryImage img{object-fit:cover!important}.recipeDirectoryCaption{padding:16px 17px 18px!important}.recipeDirectoryCaption h2{margin:0 0 7px!important;font-size:22px!important;line-height:1.08!important}.recipeDirectoryCaption p{margin:0!important;font-size:12.5px!important;line-height:1.42!important}.cardBody h3{margin-bottom:2px!important}.cardOriginalTitle{color:#8a817a!important;margin:0 0 8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:12px!important;font-style:italic!important;font-weight:500!important;line-height:1.25!important}.originalTitle{color:#756d66!important;margin:2px 0 13px!important;font-family:Georgia,Times New Roman,serif!important;font-size:14px!important;font-style:italic!important;font-weight:500!important;line-height:1.3!important}@media (max-width:980px){.recipeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}}@media (max-width:620px){body{background-size:1200px 750px!important;background-attachment:scroll!important}.recipeDirectoryGrid{grid-template-columns:1fr!important;gap:14px!important}.cardOriginalTitle{font-size:11.5px!important}}.relatedOriginalTitle{color:#7b726a!important;margin:1px 0 4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:10.5px!important;font-style:italic!important;line-height:1.25!important}.subcategoryMenu{border-top:1px solid #4c3d321f;flex-wrap:wrap;align-items:baseline;gap:8px 27px;margin-top:20px;padding:15px 0 2px;display:flex}.subcategoryMenu a{color:#76685e;letter-spacing:.005em;padding:0 1px 7px;line-height:1.08;transition:color .16s,transform .16s;display:inline-block;position:relative;box-shadow:none!important;font-family:var(--font-parisienne),"Brush Script MT","Segoe Script",cursive!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:29px!important;font-weight:400!important}.subcategoryMenu a:hover{color:#332c27;transform:translateY(-1px)}.subcategoryMenu a:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .16s,transform .16s;position:absolute;bottom:1px;left:12%;right:12%;transform:scaleX(.4)}.subcategoryMenu a.active{color:var(--terracotta)!important}.subcategoryMenu a.active:after{background:var(--terracotta);transform:scaleX(1)}.subcategoryResultTitle{border-bottom:1px solid #4c3d321a;align-items:baseline;gap:10px;margin:0 0 18px;padding-bottom:10px;display:flex}.subcategoryResultTitle span{color:#8b8179;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.subcategoryResultTitle strong{color:#3d342e;line-height:1;font-family:var(--font-parisienne),"Brush Script MT","Segoe Script",cursive!important;font-size:30px!important;font-weight:400!important}@media (max-width:900px){.subcategoryMenu{gap:7px 19px;margin-top:17px;padding-top:13px}.subcategoryMenu a{font-size:24px!important}}@media (max-width:560px){.subcategoryMenu{gap:6px 16px}.subcategoryMenu a{padding-bottom:6px;font-size:22px!important}}.sectionBack{width:max-content;max-width:100%;color:var(--terracotta);letter-spacing:.01em;align-items:center;margin:0 0 22px;font-size:13.5px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .16s,color .16s,opacity .16s;display:flex}.sectionBack:hover{color:#b94d38;text-underline-offset:4px;text-decoration:underline;transform:translate(-2px)}.pageHero>.sectionBack,.partyHero>div>.sectionBack,.dietVisualHeader>.sectionBack,.historyHead .sectionBack,.diabetesHero>div>.sectionBack,.countryHeroCopy>.sectionBack,.categoryHero>div>.sectionBack{margin-bottom:22px}.recipeShell>.sectionBack{margin:0 0 18px 4px}.sectionBack+.eyebrow{display:block}@media (max-width:620px){.sectionBack{margin-bottom:17px;font-size:12.5px}}html{background:#f6f1e9!important}body{background-color:#f6f1e9!important;background-image:url(/images/ui/fond-recettes-cafe-seche.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}main{background:0 0!important}.glassPanel,.homeSection,.pageHero,.categoryHero{background:#fffffff4!important}@media (max-width:760px){body{background-position:top!important;background-size:auto 100vh!important;background-attachment:scroll!important}.glassPanel,.homeSection,.pageHero,.categoryHero{background:#fffffff8!important}}.homeToolsSection{overflow:hidden}.homeToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.homeToolCard{background:#ffffffe6;border:1px solid #ffffffd6;border-radius:20px;flex-direction:column;min-height:330px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #39251817}.homeToolCopy{z-index:2;padding:21px 21px 18px;position:relative}.homeToolCopy h3{color:var(--ink);margin:6px 0 9px;font:800 28px/1.02 Georgia,serif}.homeToolCopy p{color:#534c47;margin:0;font-size:13.5px;line-height:1.52}.homeToolCopy b{background:var(--terracotta);color:#fff;border-radius:10px;margin-top:15px;padding:10px 13px;font-size:12.5px;font-weight:950;display:inline-flex}.homeToolVisual{flex:1;min-height:150px;position:relative;overflow:hidden}.homeToolVisual img{object-fit:cover;transition:transform .22s}.homeToolCard:hover .homeToolVisual img{transform:scale(1.025)}.homeToolFridge{background:linear-gradient(#ecf2e8f5,#ffffffeb)}.homeToolCalories{background:linear-gradient(#fbeddefa,#ffffffeb)}.homeToolShopping{background:linear-gradient(145deg,#f6f2ebfa,#fffffff0);justify-content:space-between}.shoppingPreview{border:1px solid var(--line);background:#fffc;border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;margin:0 21px 21px;padding:15px;display:grid}.shoppingPreview span{color:#514942;background:#f5f0e9;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;font-weight:800;display:flex}.shoppingPreview i{color:var(--terracotta);font-style:normal;font-weight:950}.homeToolCard .calorieBadge{transform-origin:100% 100%;bottom:14px;right:14px;transform:scale(.86)}.homeEditorialPair{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.homeEditorialCard{color:#fff;min-height:330px;box-shadow:var(--shadow);border:1px solid #ffffff7a;border-radius:24px;position:relative;overflow:hidden}.homeEditorialCard>img{object-fit:cover}.homeEditorialShade{background:linear-gradient(#19100b1f 32%,#19100bd1);position:absolute;inset:0}.homeEditorialCard>div{z-index:2;position:absolute;bottom:23px;left:25px;right:25px}.homeEditorialCard small{text-transform:uppercase;letter-spacing:.13em;color:#ffd0b7;font-size:10px;font-weight:950;display:block}.homeEditorialCard h2{color:#fff;margin:6px 0 8px;font-size:34px;line-height:1.02}.homeEditorialCard p{color:#f0e6df;max-width:580px;margin:0 0 11px;font-size:13px;line-height:1.48}.homeEditorialCard b{color:#ffc0a0;font-size:12px}.homeNutritionHub .menuVisualGrid{margin-bottom:24px}.homeDiabetesInside{margin-top:24px!important;margin-bottom:26px!important}.nutritionSubhead{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-top:24px;display:flex}.nutritionSubhead h3{margin:5px 0 0;font-size:30px;line-height:1.03}.nutritionSubhead>a{color:var(--terracotta);white-space:nowrap;font-size:12px;font-weight:900}.homeLearningPair{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.homeLearningPair .homeSection{margin-top:0}.learningPanel{min-width:0}.learningPanel .sectionTitle h2{font-size:31px}.learningCookingGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.learningCookingGrid a{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;overflow:hidden}.learningCookingGrid a>div{height:130px;position:relative;overflow:hidden}.learningCookingGrid img{object-fit:cover}.learningCookingGrid h3{margin:10px 12px 12px;font-size:18px}.learningTechGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.learningTechGrid a{color:#fff;background:#34271f;border-radius:16px;min-height:178px;position:relative;overflow:hidden}.learningTechGrid img{object-fit:cover}.learningTechGrid a:after{content:"";background:linear-gradient(#0000 30%,#1f130dc7);position:absolute;inset:0}.learningTechGrid span{z-index:2;font:800 18px/1.08 Georgia,serif;position:absolute;bottom:12px;left:13px;right:13px}.homeEndPair{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:18px;display:grid}.homeEndPair .homeSection{margin-top:0}.homeCommunityCompact{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);align-items:center;gap:20px;min-width:0;display:grid}.homeCommunityCompact h2{margin:7px 0 10px;font-size:31px;line-height:1.04}.homeCommunityCompact p{color:#514b47;font-size:13.5px;line-height:1.55}.homeCommunityCompact>div:first-child>b{color:var(--terracotta-dark);margin-top:10px;display:block}.homeCommunityImage{background:#e8ded3;border-radius:17px;height:250px;overflow:hidden}.homeCommunityImage img{object-fit:cover;width:100%;height:100%}.homeLatestCompact{min-width:0}.homeLatestCompact .sectionTitle{align-items:flex-start}.homeLatestCompact .sectionTitle h2{font-size:31px}.compactRecipeGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.compactRecipeGrid .cardBody h3{font-size:17px}.compactRecipeGrid .cardImage{aspect-ratio:4/3}@media (max-width:1100px){.homeToolGrid{grid-template-columns:1fr 1fr}.homeToolShopping{grid-column:1/-1;min-height:250px}.shoppingPreview{grid-template-columns:repeat(4,1fr)}.homeLearningPair,.homeEndPair{grid-template-columns:1fr}}@media (max-width:820px){.homeToolGrid,.homeEditorialPair{grid-template-columns:1fr}.homeToolShopping{grid-column:auto}.homeToolCard{min-height:300px}.shoppingPreview{grid-template-columns:1fr 1fr}.homeDiabetesInside{grid-template-columns:1fr!important}.nutritionSubhead{flex-direction:column;align-items:flex-start}.homeCommunityCompact{grid-template-columns:1fr}.homeCommunityImage{height:220px}}@media (max-width:620px){.homeToolCopy h3{font-size:25px}.homeEditorialCard{min-height:300px}.homeEditorialCard h2{font-size:29px}.learningCookingGrid,.learningTechGrid,.compactRecipeGrid,.shoppingPreview{grid-template-columns:1fr}}.homeToolMealAnalysis{background:linear-gradient(#e7efe4f7,#ffffffed)}.homeToolMealAnalysis .homeToolCopy b{background:#4f7049}.mealAnalysisVisual{position:relative}.mealAnalysisVisual>img{object-fit:cover}.mealAnalysisShade{background:linear-gradient(#191f1705,#1f2a1d57);position:absolute;inset:0}.mealAnalysisVisual .miniCalculator{gap:6px 7px;padding:10px 11px;bottom:12px;left:13px;right:13px}.mealAnalysisVisual .miniCalculator>small{font-size:9px!important}.mealAnalysisVisual .miniCalculator>span{padding:5px 6px}.mealAnalysisVisual .miniCalculator>span b{font-size:13px!important}.mealAnalysisVisual .miniCalculator>span i{font-size:9.5px!important}.mealAnalysisVisual .miniCalculator>strong{font-size:12px!important}.homeShoppingWide{color:var(--ink);background:linear-gradient(120deg,#f7f2ebfa,#fffffff0);border:1px solid #ffffffdb;border-radius:20px;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;margin-top:15px;display:grid;overflow:hidden;box-shadow:0 9px 24px #39251814}.homeShoppingWideCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 26px;display:flex}.homeShoppingWideCopy h3{color:var(--ink);margin:6px 0 10px;font:800 31px/1.02 Georgia,serif}.homeShoppingWideCopy p{color:#534c47;max-width:600px;margin:0;font-size:13.5px;line-height:1.58}.homeShoppingWideCopy>b{background:var(--terracotta);color:#fff;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12.5px;font-weight:950;display:inline-flex}.homeShoppingWideDetails{background:#efe8de85;border-left:1px solid #785b451a;flex-direction:column;justify-content:center;gap:12px;padding:18px;display:flex}.homeShoppingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.homeShoppingSteps>span{background:#ffffffdb;border:1px solid #7e66531f;border-radius:13px;grid-template-columns:25px 1fr;align-items:start;column-gap:8px;min-width:0;padding:13px 12px;display:grid}.homeShoppingSteps i{color:#fff;background:#e96f55;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:950;display:grid}.homeShoppingSteps strong{color:#403a36;font-size:12px;line-height:1.2}.homeShoppingSteps small{color:#756c65;grid-column:2;margin-top:4px;font-size:10.5px;line-height:1.35}.shoppingPreviewWide{background:#ffffffb8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:11px}.shoppingPreviewWide span{padding:8px 9px}@media (max-width:1100px){.homeShoppingWide{grid-template-columns:1fr}.homeShoppingWideDetails{border-top:1px solid #785b451a;border-left:0}}@media (max-width:820px){.homeShoppingSteps{grid-template-columns:1fr}.shoppingPreviewWide{grid-template-columns:1fr 1fr}}@media (max-width:620px){.homeShoppingWideCopy{padding:21px}.homeShoppingWideCopy h3{font-size:26px}.homeShoppingWideDetails{padding:14px}.shoppingPreviewWide{grid-template-columns:1fr}}.mainNav{overflow:visible!important}.mainNavItem{align-self:stretch;align-items:center;display:flex;position:relative}.mainNavItem>a{height:100%}.navChevron{color:#9a9189;font-size:11px;font-style:normal;line-height:1;transition:transform .18s}.mainNavDropdown{z-index:120;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e8e0d7;border-radius:15px;gap:3px;width:290px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 38px #2c231d29}.mainNavDropdown a{text-align:left!important;color:#3c3733!important;white-space:normal!important;background:0 0!important;border-radius:10px!important;height:auto!important;min-height:0!important;padding:10px 11px!important;display:block!important}.mainNavDropdown a:after{display:none!important}.mainNavDropdown a:hover{color:#9a4937!important;background:#fff3ed!important}.mainNavDropdown strong{font:800 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.mainNavDropdown small{color:#756c65;margin-top:3px;font:500 10.5px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.mainNavDropdown a:hover small{color:#756c65}.heroRecipeCarousel{isolation:isolate}.heroRecipeSlide{z-index:1;cursor:pointer}.heroRecipeSlide:focus-visible{outline-offset:-4px;outline:3px solid #ef846b}.heroRecipeCaption{z-index:3;pointer-events:none}.heroRecipeCta{color:#fff;white-space:nowrap;background:#e77459;border-radius:10px;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;padding:9px 11px;font-size:12px;font-weight:900;display:inline-flex}.heroRecipeArrow{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d18158f;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-19px;font:500 30px/1 Georgia,serif;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px #0000002e}.heroRecipeArrow:hover{background:#df745af0;transform:scale(1.05)}.heroRecipePrev{left:13px}.heroRecipeNext{right:13px}.heroRecipeDots{z-index:7}.stepTimer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.stepTimer button,.stepTimer strong{color:#554c46;background:#fff;border:1px solid #e2d9d0;border-radius:10px;min-height:34px;padding:8px 11px;font:800 11.5px/1 Inter,ui-sans-serif,system-ui,sans-serif}.stepTimer button{cursor:pointer}.stepTimer button:hover{color:#a84d39;background:#fff7f3;border-color:#e98a72}.stepTimer .stepTimerStart{color:#fff;background:#df745a;border-color:#df745a;box-shadow:0 5px 12px #c75a4126}.stepTimer .stepTimerStart:hover{color:#fff;background:#c95f49}.stepTimer.isRunning strong{color:#9b4635;background:#fff5ef;border-color:#edb19f}.stepTimer.isFinished strong{color:#466744;background:#edf5ea;border-color:#b8d2b2}.stepTechniqueLink{color:#a34f3b;background:#fffaf7;border:1px solid #eaded4;border-radius:10px;align-items:center;margin-top:10px;padding:8px 11px;font-size:11.5px;font-weight:850;text-decoration:none;display:inline-flex}.stepTechniqueLink:hover{background:#fff1e9;border-color:#e7ad9b}.activeTimerDock{z-index:180;max-width:min(390px,100vw - 28px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:18px;right:18px}.activeTimerSummary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2d2621f0;border:1px solid #d9cec3;border-radius:14px;width:100%;padding:11px 14px;font-size:12px;font-weight:750;box-shadow:0 12px 30px #231b1638}.activeTimerSummary b{color:#ffad91}.activeTimerList{background:#fffffffa;border:1px solid #e5dbd2;border-radius:14px;margin-top:7px;padding:8px;box-shadow:0 12px 28px #231b1629}.activeTimerList>div{border-bottom:1px solid #eee7e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 7px;display:grid}.activeTimerList>div:last-child{border-bottom:0}.activeTimerList span{text-overflow:ellipsis;white-space:nowrap;color:#514a45;font-size:11px;overflow:hidden}.activeTimerList strong{color:#a34e3a;font-size:12px}.techniqueCategoryIntro{padding-bottom:24px}.techniqueCategoryLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.techniqueCategoryLinks a{color:#403a36;background:#fff;border:1px solid #e6ddd5;border-radius:13px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.techniqueCategoryLinks a:hover{border-color:#e6a793;transform:translateY(-2px);box-shadow:0 8px 18px #462f2214}.techniqueCategoryLinks strong{color:#342f2b;font:800 15px/1.15 Georgia,serif;display:block}.techniqueCategoryLinks span{color:#766e67;margin-top:5px;font-size:10.5px;line-height:1.4;display:block}.tutorialLibrary{gap:28px;display:grid}.tutorialGroup{scroll-margin-top:120px}.tutorialGroupHead{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:9px;display:flex}.tutorialGroupHead h2{margin:3px 0;font:800 27px/1 Georgia,serif}.tutorialGroupHead p{color:#68605a;max-width:680px;margin:0;font-size:12px;line-height:1.45}.tutorialGroupHead>span{color:#71675f;background:#f3eee8;border-radius:999px;flex:none;padding:6px 9px;font-size:10.5px;font-weight:850}.tutorialVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tutorialVideoCard{background:#fff;border:1px solid #e4dbd2;border-radius:17px;scroll-margin-top:120px;overflow:hidden;box-shadow:0 6px 18px #382a210f}.tutorialVideoMedia{aspect-ratio:16/9;background:#2c2622;position:relative;overflow:hidden}.tutorialVideoMedia>img,.tutorialVideoMedia>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.tutorialShade{background:linear-gradient(#1914110a 35%,#1914118c);position:absolute;inset:0}.tutorialVideoMedia>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e1916b8;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorialVideoMedia>button:hover{background:#df745a}.tutorialVideoMedia>button i{color:#c95f49;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.tutorialVideoCopy{padding:15px 16px 16px}.tutorialVideoCopy h3{color:#332e2a;margin:0 0 7px;font:800 21px/1.08 Georgia,serif}.tutorialVideoCopy p{color:#615a54;margin:0;font-size:12px;line-height:1.5}.tutorialVideoCopy small{color:#8a8078;margin-top:10px;font-size:10px;display:block}.tutorialClose{color:#8f4838;cursor:pointer;background:#fff;border:1px solid #e2d8cf;border-radius:9px;margin-top:10px;padding:7px 10px;font-size:10.5px;font-weight:800}.techniqueTextGuide{max-width:none}.historyFrench .historyPhotoDirectory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.historyFrench .historyPhotoDirectory article{background:#ffffffed!important;padding:0!important;overflow:hidden!important}.historyFrench .historyDirectoryImage{background:#d8c8b8!important;height:270px!important;position:relative!important;overflow:hidden!important}.historyFrench .historyDirectoryImage img{object-fit:cover!important;object-position:center 42%!important;width:100%!important;height:100%!important}.historyFrench .historyPhotoDirectory article>div:last-child{padding:19px 21px 22px!important}.historyFrench .historyPhotoDirectory h2{margin:6px 0 8px!important;font-size:27px!important}.historyFrench .historyPhotoDirectory p{font-size:12.5px!important;line-height:1.55!important}.historyFrench .historyHero.historyWithImage>img,.historyFrench .eraPhotoCard>img{object-fit:cover!important;object-position:center 45%!important}.historyFrench .eraPhotoCard{min-height:185px!important;overflow:hidden!important}@media (max-width:1180px){.mainNavItem{display:none}.techniqueCategoryLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tutorialVideoGrid,.historyFrench .historyPhotoDirectory{grid-template-columns:1fr!important}.techniqueCategoryLinks{grid-template-columns:1fr 1fr}.historyFrench .historyDirectoryImage{height:240px!important}}@media (max-width:620px){.heroRecipeArrow{width:34px;height:34px;margin-top:-17px;font-size:26px}.heroRecipePrev{left:8px}.heroRecipeNext{right:8px}.heroRecipeCta{display:none}.activeTimerDock{max-width:calc(100vw - 20px);bottom:10px;right:10px}.techniqueCategoryLinks{grid-template-columns:1fr}.tutorialGroupHead{flex-direction:column;align-items:flex-start}}.activeTimerDock.hasFinished{gap:7px;display:grid}.activeTimerFinished{text-align:left;color:#41653e;cursor:pointer;background:#eef7ebfa;border:1px solid #b9d4b2;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 8px;max-width:390px;padding:11px 13px;display:grid;box-shadow:0 12px 30px #231b162e}.activeTimerFinished b{font-size:12px}.activeTimerFinished span{color:#5d755a;white-space:normal;grid-column:1/-1;font-size:10.5px;line-height:1.35}.anchorTarget{scroll-margin-top:115px}.historyFrench .eraPhotoCard small{color:#ffd4b5!important}.historyFrench .eraPhotoCard h3{color:#fff!important;text-shadow:0 2px 6px #00000059!important}.historyFrench .eraPhotoCard p{color:#f6ece5!important;text-shadow:0 1px 4px #00000047!important}.menuVisualGridThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}.menuBuilderHero{scroll-margin-top:105px}.mealBuilder{gap:22px;display:grid}.mealObjectiveNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mealObjectiveNav button{text-align:left;cursor:pointer;color:#4c443e;background:#ffffffdb;border:1px solid #e5dcd3;border-radius:16px;padding:17px 18px;transition:all .18s}.mealObjectiveNav button:hover,.mealObjectiveNav button.active{background:#fff5ef;border-color:#e4866f;transform:translateY(-1px);box-shadow:0 8px 22px #5c392714}.mealObjectiveNav strong{color:#342f2b;font:800 20px/1.1 Georgia,serif;display:block}.mealObjectiveNav span{color:#736a63;margin-top:7px;font-size:12px;line-height:1.5;display:block}.mealBuilderLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.mealCatalog{min-width:0}.mealSlotNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.mealSlotNav button{cursor:pointer;text-align:left;color:#6f665e;background:0 0;border:0;border-bottom:2px solid #dfd5cc;padding:12px 8px 13px;position:relative}.mealSlotNav button.active{color:#9c4938;border-color:#e66f55}.mealSlotNav small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.mealSlotNav strong{font:700 24px/1.05 var(--font-parisienne),cursive;margin-top:2px;display:block}.mealSlotNav em{color:#4f7548;font-size:9px;font-style:normal;position:absolute;top:12px;right:7px}.mealCatalogHeading h2{margin:5px 0 4px;font-size:31px}.mealCatalogHeading p{color:#6f665e;margin:0 0 14px;font-size:12.5px}.mealRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mealRecipeCard{background:#fffffff0;border:1px solid #e5dcd3;border-radius:16px;overflow:hidden;box-shadow:0 5px 16px #3a2a1f0d}.mealRecipeImage{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.mealRecipeImage img{object-fit:cover;object-position:center}.mealRecipeBody{padding:13px}.mealRecipeBody h3{margin:0 0 10px;font-size:19px;line-height:1.08}.mealRecipeBody h3 a{color:#342f2b;text-decoration:none}.mealMacroRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:11px;display:grid}.mealMacroRow span{background:#f5f0ea;border-radius:9px;padding:7px 8px}.mealMacroRow b{color:#413a35;font-size:12px;display:block}.mealMacroRow small{color:#847a72;margin-top:1px;font-size:9px;display:block}.mealRecipeBody>button{color:#fff;cursor:pointer;background:#e17258;border:1px solid #e17258;border-radius:10px;width:100%;padding:9px 10px;font-size:11px;font-weight:850}.mealRecipeBody>button:hover{background:#c95d46}.daySummary{background:#fffcf8fa;border:1px solid #e4d9cf;border-radius:19px;padding:19px;position:sticky;top:92px;box-shadow:0 15px 35px #37271c1c}.daySummary h2{margin:4px 0 14px;font-size:28px}.dayMeals{gap:8px;display:grid}.dayMeals>div{background:#fff;border:1px dashed #d7ccc2;border-radius:12px;padding:11px;position:relative}.dayMeals>div.filled{background:#fffaf6;border-style:solid;border-color:#dac9bc}.dayMeals small{color:#a05a47;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:900;display:block}.dayMeals strong{margin-top:4px;font-size:12px;display:block}.dayMeals span{color:#746b63;margin-top:3px;font-size:10.5px;display:block}.dayMeals button{color:#c75d48;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:800}.dayTotals{border-top:1px solid #e4d9cf;margin-top:14px;padding-top:14px}.dayTotals>span{justify-content:space-between;align-items:end;display:flex}.dayTotals>span small{text-transform:uppercase;letter-spacing:.1em;color:#82786f;font-size:9px}.dayTotals>span strong{font:800 27px/1 Georgia,serif}.dayTotals>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.dayTotals>div b{background:#f1ece6;border-radius:9px;padding:8px;font-size:12px}.dayTotals>div small{color:#7a7169;font-size:8.5px;font-weight:600;display:block}.dayTotals p{background:#fff3ed;border-radius:10px;margin:10px 0 0;padding:10px;font-size:10.5px;line-height:1.4}.dayTotals p b,.dayTotals p span{display:block}.dayTotals p a{color:#b6503b;font-weight:800}.dayActions{gap:8px;margin-top:14px;display:grid}.dayActions .primaryButton,.dayActions .secondaryButton{text-align:center;justify-content:center}.dayActions .primaryButton:disabled{opacity:.45;cursor:not-allowed}.dayActions>small{color:#5d7557;font-size:10px}.mealBuilderNotice{margin-top:18px}.shoppingMergedQuantity{color:#4d6748!important;font-weight:800!important}.mainNavItem.open .navChevron{transform:rotate(180deg)}.mainNavItem.open>.mainNavDropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.learningCookingGrid a>div{background:#d7c6b8;aspect-ratio:16/9!important;height:auto!important}.learningCookingGrid img{object-fit:cover!important;object-position:center center!important}.stepTimerDigital{grid-template-columns:minmax(230px,360px) auto;align-items:center!important;gap:10px 12px!important;margin:14px 0 4px!important;display:grid!important}.timerWatch{background:linear-gradient(145deg,#57544e,#292a27);border:2px solid #4b4841;border-radius:13px;padding:7px;overflow:hidden;box-shadow:0 7px 16px #201d1933,inset 0 1px #fff3}.timerWatchTop{color:#e7dfd1;letter-spacing:.12em;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;padding:2px 4px 5px;font:800 8px/1 Inter,ui-sans-serif,sans-serif;display:grid}.timerWatchTop em{color:#bdb5a6;font-style:normal}.timerWatchIcon{border:2px solid #ddd5c5;border-radius:50%;width:21px;height:21px;display:block;position:relative}.timerWatchIcon:before{content:"";background:#ddd5c5;border-radius:2px;width:6px;height:3px;position:absolute;top:-5px;left:6px}.timerWatchIcon i,.timerWatchIcon b{transform-origin:bottom;background:#ddd5c5;width:2px;height:7px;position:absolute;top:4px;left:9px}.timerWatchIcon i{transform:rotate(32deg)}.timerWatchIcon b{height:5px;top:6px;transform:rotate(110deg)}.timerLcd{background:linear-gradient(#cbd1ae,#aeb894);border:2px solid #777a65;border-radius:6px;padding:8px 10px 6px;box-shadow:inset 0 2px 5px #2d32233d}.timerLcd strong{letter-spacing:.04em;text-shadow:0 1px #ffffff47;font-variant-numeric:tabular-nums;color:#20271d!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font:900 36px/.95 Courier New,ui-monospace,monospace!important;display:block!important}.timerLcd small{color:#485040;letter-spacing:.12em;margin-top:5px;font:800 7.5px/1 Inter,sans-serif;display:block}.timerWatchLabel{text-overflow:ellipsis;white-space:nowrap;color:#e6ded2;padding:6px 4px 1px;font-size:8.5px;font-weight:700;overflow:hidden}.timerControls{flex-wrap:wrap;gap:7px;display:flex}.timerControls button{color:#544b45;cursor:pointer;background:#fff;border:1px solid #ddd4cb;border-radius:9px;min-height:34px;padding:8px 11px;font:800 10.5px/1 Inter,sans-serif}.timerControls .timerPrimary{color:#fff;background:#e46e55;border-color:#e46e55}.timerControls button:hover{border-color:#df806a;transform:translateY(-1px)}.stepTimerDigital.isRunning .timerWatch{box-shadow:0 0 0 3px #e46e5526,0 7px 16px #201d1933}.stepTimerDigital.isRunning .timerLcd{background:linear-gradient(#d7dda9,#b9c38b)}.stepTimerDigital.isFinished .timerLcd{background:linear-gradient(#d3e4c3,#b4d09e)}.stepTimerDigital.isFinished .timerLcd strong{animation:1s steps(2,end) infinite timerBlink}@keyframes timerBlink{50%{opacity:.45}}@media (max-width:1100px){.mealBuilderLayout{grid-template-columns:1fr}.daySummary{position:relative;top:auto}.mealRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mealObjectiveNav,.menuVisualGridThree{grid-template-columns:1fr!important}.mealSlotNav{grid-template-columns:1fr 1fr 1fr}.mealSlotNav strong{font-size:20px}.stepTimerDigital{grid-template-columns:1fr}.timerControls{padding-left:2px}}@media (max-width:560px){.mealRecipeGrid,.mealSlotNav{grid-template-columns:1fr}.mealMacroRow{grid-template-columns:repeat(4,minmax(0,1fr))}.mealMacroRow span{padding:6px 4px}.timerLcd strong{font-size:31px!important}}.pantryInventoryTool{gap:18px;display:grid}.pantryIntro{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.pantryIntro h2{margin:5px 0 7px;font-size:30px}.pantryIntro p{color:#675e58;max-width:760px;margin:0;font-size:13px;line-height:1.55}.pantryForm{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;padding:20px 22px}.pantryRows{gap:8px;margin:14px 0;display:grid}.pantryRow{background:#fbf8f4;border:1px solid #e6ded6;border-radius:13px;grid-template-columns:minmax(160px,1fr) minmax(260px,.7fr) 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pantryRow>strong{color:#403832;font-size:14px}.pantryQuantity{grid-template-columns:1fr 125px;gap:7px;display:grid}.pantryQuantity input,.pantryQuantity select{color:#403832;min-width:0;font:inherit;background:#fff;border:1px solid #ded5cc;border-radius:9px;padding:9px 10px;font-size:12px}.pantryRemove{color:#a64f3e;cursor:pointer;background:#f3e9e2;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;line-height:1}.pantryRemove:hover{background:#f9ddd3}.pantryEmptyHint{color:#756a62;background:#faf7f3;border:1px dashed #d9cec5;border-radius:13px;margin:13px 0;padding:16px;font-size:12.5px}.pantrySearchBar{border-top:1px solid #ebe4dd;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.pantrySearchBar p{color:#70665e;margin:0;font-size:12px}.fridgeResultsHeader{padding-top:8px}.fridgeResultsHeader h2{margin:4px 0 5px;font-size:29px}.fridgeResultsHeader p{color:#6e655e;max-width:850px;margin:0;font-size:12.5px;line-height:1.55}.fridgeCoverage{color:#4c6847;background:#eef4e9;border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.fridgeResults article{padding:17px 18px!important}.fridgeResults h3{font-size:20px!important}.fridgeResults .cardOriginalTitle{margin:2px 0 5px!important;font-size:12px!important}.shoppingManualAdd{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;padding:21px 22px;display:grid}.shoppingManualAdd h2{margin:5px 0 7px;font-size:27px}.shoppingManualAdd p{color:#6a615a;margin:0;font-size:12.5px;line-height:1.55}.shoppingManualForm{grid-template-columns:minmax(210px,1fr) 110px 125px auto;align-items:center;gap:8px;display:grid}.shoppingManualSearch>input,.shoppingManualQty,.shoppingManualForm>select{color:#403832;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded5cc;border-radius:10px;padding:11px 12px;font-size:12px}.shoppingManualMessage{color:#55714f;grid-column:1/-1;font-size:11px;font-weight:750}.shoppingToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.shoppingCoveredSummary{color:#55714f;margin-top:8px;font-size:11px;font-weight:800;display:block}.shoppingToBuy{margin-top:5px;color:#a64f3e!important;font-size:13px!important;display:block!important}.mergedShoppingList article{padding:13px 15px!important}.mergedShoppingList article>label{align-items:center}.mergedShoppingList article>label>span{min-width:0}.manualShoppingLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.manualShoppingLine>label{flex:1}.manualShoppingLine>button{color:#b15340;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}@media (max-width:900px){.shoppingManualAdd{grid-template-columns:1fr}.shoppingManualForm{grid-template-columns:minmax(0,1fr) 100px 120px}.shoppingManualForm>.primaryButton{grid-column:1/-1}.pantryIntro{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.pantryRow{grid-template-columns:1fr 34px}.pantryQuantity{grid-area:2/1/auto/-1;grid-template-columns:1fr 110px}.pantryRemove{grid-area:1/2}.pantrySearchBar{flex-direction:column;align-items:stretch}.shoppingManualForm{grid-template-columns:1fr 1fr}.shoppingManualSearch,.shoppingManualForm>.primaryButton{grid-column:1/-1}.shoppingToolbarActions{flex-direction:column;align-items:stretch;width:100%}.shoppingToolbarActions .secondaryButton,.shoppingViewSwitch{justify-content:center;width:100%}.shoppingViewSwitch button{flex:1}}.mainNavItem.hasDropdown .navChevron,.mainNavDropdown{display:none!important}.calculatorSubmitRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.calculatorSubmitRow small{color:#776d65;font-size:11px;line-height:1.45}.calculatorResult.pending{opacity:.76}.calculatorResult.calculated{background:#fff8f4;border-color:#e0c7bc}.mealBuilderStepTitle{padding-bottom:2px}.mealBuilderStepTitle h2{margin:5px 0 7px;font-size:31px}.mealBuilderStepTitle p{color:#6f665f;max-width:850px;margin:0;line-height:1.55}.mealSlotNav button.skipped{opacity:.65;border-bottom-style:dashed}.mealSlotNav button.skipped em{color:#9a675c}.mealCatalogHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mealCatalogHeading p b{color:#984b3c}.mealSkipAction{flex:none}.mealSkipAction .secondaryButton{white-space:nowrap}.mealSkippedPanel{text-align:center;background:#fffaf6c7;border:1px dashed #d6c9bf;border-radius:18px;padding:30px}.mealSkippedPanel strong{font:700 28px/1.05 var(--font-parisienne),cursive;color:#4c4037;display:block}.mealSkippedPanel p{color:#756b63;max-width:560px;margin:8px auto 14px;line-height:1.55}.mealSkippedPanel button{color:#fff;cursor:pointer;background:#a94e3d;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.mealBudgetMatch{color:#8b6c62;margin:8px 0 0;font-size:10px;font-weight:750;display:block}.mealBudgetMatch.close{color:#4e774e}.dayGoal{background:#f3ece5;border:1px solid #e5d8ce;border-radius:14px;margin:0 0 13px;padding:13px 14px}.dayGoal small,.dayGoal span{display:block}.dayGoal small{letter-spacing:.08em;text-transform:uppercase;color:#7e7168;font-size:9px;font-weight:800}.dayGoal strong{color:#3e3732;margin:3px 0;font-size:21px;display:block}.dayGoal span{color:#9b4f40;font-size:11px;font-weight:750}.dayGoal.missing{background:#fbf8f4}.dayGoal.missing a{color:#a14f3f;margin-top:5px;font-size:11px;font-weight:800;display:block}.dayMeals>div.skipped{opacity:.82;background:#faf7f4;border-style:dashed}.dayMeals>div>small{justify-content:space-between;align-items:center;gap:6px;display:flex!important}.dayMeals>div>small em{color:#a15a49;white-space:nowrap;font-size:9px;font-style:normal}.dayTotals p.over b{color:#b34135}.shoppingRemoveChecked{color:#a44838;cursor:pointer;background:#fff5f1;border:1px solid #d8a99d;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:850}.shoppingRemoveChecked:hover{background:#fde9e2}@media (max-width:760px){.mealCatalogHeading{flex-direction:column;align-items:stretch}.mealSkipAction .secondaryButton{text-align:center;width:100%}.calculatorSubmitRow{flex-direction:column;align-items:stretch}.calculatorSubmitRow .primaryButton{width:100%}.mealBuilderStepTitle h2{font-size:27px}}.recipeTop{align-items:start!important}.recipeTopVisual{aspect-ratio:5/4;background:#eee7df;overflow:hidden;align-self:start!important;height:auto!important;min-height:0!important}.recipeTopVisual img{object-fit:cover!important;object-position:center center!important}@media (max-width:900px){.recipeTopVisual{aspect-ratio:16/10}}.fact-difficulty>b{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.stepTimerDigital{grid-template-columns:minmax(190px,280px) auto!important;gap:7px 9px!important;margin:10px 0 2px!important}.timerWatch{border-width:1.5px!important;border-radius:10px!important;padding:5px!important;box-shadow:0 5px 11px #201d192b,inset 0 1px #ffffff2e!important}.timerWatchTop{grid-template-columns:20px 1fr auto!important;gap:5px!important;padding:1px 3px 4px!important;font-size:7px!important}.timerWatchIcon{border-width:1.5px!important;width:16px!important;height:16px!important}.timerWatchIcon:before{width:5px!important;height:2px!important;top:-4px!important;left:4px!important}.timerWatchIcon i,.timerWatchIcon b{width:1.5px!important;height:6px!important;top:3px!important;left:6.5px!important}.timerWatchIcon b{height:4px!important;top:5px!important}.timerLcd{border-width:1.5px!important;border-radius:5px!important;padding:5px 8px 4px!important}.timerLcd strong{font-size:27px!important;line-height:.94!important}.timerLcd small{margin-top:3px!important;font-size:6.5px!important}.timerWatchLabel{padding:4px 3px 0!important;font-size:7.5px!important}.timerControls{gap:5px!important}.timerControls button{border-radius:8px!important;min-height:30px!important;padding:7px 9px!important;font-size:9.5px!important}@media (max-width:560px){.timerLcd strong{font-size:25px!important}}.recipeShareRow a,.recipeShareRow button{box-shadow:0 2px 7px #231b161f;color:#fff!important;border:0!important}.recipeShareRow a:hover,.recipeShareRow button:hover{filter:brightness(.94);transform:translateY(-1px);color:#fff!important}.recipeShareRow .socialFacebook{background:#1877f2!important}.recipeShareRow .socialPinterest{background:#e60023!important}.recipeShareRow .socialWhatsapp{background:#25d366!important}.recipeShareRow .socialX{background:#000!important}.recipeShareRow .socialMail{background:#6f777d!important}.recipeShareRow .socialCopy{background:#8a8179!important}.recipeShareRow .socialCopy.isCopied{background:#4f7b52!important}.recipeShareRow svg{fill:currentColor;stroke:currentColor}.ingredientThumb{background:#fbf7f1!important}.ingredientThumb img[src$=ingredient-generique\.svg]{object-fit:cover!important;width:100%!important;height:100%!important}.ingredientGenericFallback{color:#b56b4f;background:#f7efe7;place-items:center;width:100%;height:100%;font:900 25px Georgia,serif;display:grid}.mealQuantityHeadline{background:#fff5ef;border:1px solid #f0ded3;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;margin:0 0 9px;padding:9px 10px;display:grid}.mealQuantityHeadline strong{color:#3b342f;font:850 17px/1 Georgia,serif}.mealQuantityHeadline>span{color:#a64d3b;font-size:14px;font-weight:900}.mealQuantityHeadline small{color:#776b63;grid-column:1/-1;margin-top:2px;font-size:9.5px;font-weight:750}.mealQuantityControl{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mealQuantityControl>span{color:#746a62;font-size:9.5px;font-weight:800}.mealQuantityControl>div{background:#fff;border:1px solid #e1d7cf;border-radius:9px;grid-template-columns:27px 57px 18px 27px;align-items:center;display:grid;overflow:hidden}.mealQuantityControl button{color:#984b3c;cursor:pointer;background:#f7f1eb;border:0;width:27px;height:29px;font-size:15px;font-weight:900}.mealQuantityControl button:hover{background:#fbe4da}.mealQuantityControl input{text-align:right;color:#3d3732;background:#fff;border:0;border-left:1px solid #eee4dd;outline:none;width:57px;height:29px;padding:0 4px;font-size:11px;font-weight:800}.mealQuantityControl b{color:#776d65;text-align:center;font-size:9.5px}.mealWeightMethod{color:#847870;margin-top:7px;font-size:8.8px;line-height:1.4;display:block}.mealWeightMethod:first-letter{font-weight:900}.dayMealQuantity{background:#fff;border:1px solid #e2d7ce;border-radius:8px;width:max-content;overflow:hidden;grid-template-columns:23px 48px 15px 23px!important;align-items:center!important;margin-top:7px!important;display:inline-grid!important}.dayMealQuantity button{width:23px;height:25px;color:#a14f3e!important;background:#f6eee8!important;border:0!important;margin:0!important;font-size:13px!important}.dayMealQuantity input{text-align:right;color:#3d3732;border:0;border-left:1px solid #eee4dd;outline:none;width:48px;height:25px;padding:0 3px;font-size:10px;font-weight:800}.dayMealQuantity b{text-align:center;color:#736960;font-size:9px!important}.nutritionPer100Line{background:#fffaf6;border:1px solid #e7ddd5;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:9px 0 0;padding:9px 10px;display:grid}.nutritionPer100Line strong{color:#974936;font-size:12px}.nutritionPer100Line span{color:#766b63;font-size:10px;line-height:1.4}@media (max-width:560px){.mealQuantityControl{flex-direction:column;align-items:flex-start}.nutritionPer100Line{grid-template-columns:1fr}.mealQuantityHeadline strong{font-size:16px}}.mealBuilderDynamicCopy{max-width:980px!important;margin-top:8px!important}.mealBuilderDynamicCopy strong{color:#4b4039}.mealBuilderNotice{display:none!important}.daySummary{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100vh - 108px);display:grid;overflow:hidden;padding:14px!important}.daySummaryContent{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.daySummaryContent>.eyebrow{letter-spacing:.1em;margin:0 0 8px;display:block;font-size:11.5px!important}.dayGoal{border-radius:12px!important;margin:0 0 8px!important;padding:10px 11px!important}.dayGoal small{line-height:1.35;font-size:10.5px!important}.dayGoal strong{line-height:1.1;margin:2px 0!important;font-size:20px!important}.dayGoal span,.dayGoal.missing a{line-height:1.35;font-size:12px!important}.dayMeals{gap:6px!important}.dayMeals>div{border-radius:10px!important;padding:8px 9px!important}.dayMeals>div>small,.dayMeals small{line-height:1.3;font-size:10.5px!important}.dayMeals>div>small em{font-size:10px!important}.dayMeals strong{line-height:1.25;margin-top:2px!important;font-size:12.5px!important}.dayMeals span{line-height:1.3;margin-top:2px!important;font-size:11.5px!important}.dayMeals button{line-height:1.2;margin-top:4px!important;font-size:11px!important}.dayMealQuantity{grid-template-columns:24px 50px 17px 24px!important;margin-top:4px!important}.dayMealQuantity button{width:24px!important;height:25px!important;font-size:14px!important}.dayMealQuantity input{width:50px!important;font-size:11.5px!important}.dayMealQuantity b{font-size:10.5px!important}.dayTotals{margin-top:9px!important;padding-top:9px!important}.dayTotals>span small{line-height:1.3;font-size:10.5px!important}.dayTotals>span strong{font-size:25px!important}.dayTotals>div{gap:5px!important;margin-top:6px!important}.dayTotals>div b{line-height:1.2;padding:6px 7px!important;font-size:12.5px!important}.dayTotals>div small{margin-top:2px;line-height:1.25;font-size:10.5px!important}.dayTotals p{line-height:1.35;margin:7px 0 0!important;padding:8px 9px!important;font-size:11.5px!important}.dayTotals p b{font-size:12px}.dayTotals p span{margin-top:1px}.dayWeightDisclaimer{color:#5f554e;background:#f8f4ef;border-radius:9px;margin:7px 0 0;padding:0;font-size:11.5px;line-height:1.45}.dayWeightDisclaimer summary{cursor:pointer;color:#514740;padding:8px 9px;font-weight:850;list-style-position:inside}.dayWeightDisclaimer p{margin:0;padding:0 9px 9px;font-size:11.5px;line-height:1.5}.dayWeightDisclaimer strong{color:#403832}.dayActions{background:#fffcf8fc;border-top:1px solid #e4d9cf;padding-top:9px;position:relative;gap:5px!important;margin-top:8px!important}.dayActions .primaryButton{min-height:43px;line-height:1.25;padding:9px 11px!important;font-size:12.5px!important}.dayListLink{text-align:center;color:#a34e3c;padding:4px;font-size:11.5px;font-weight:850;text-decoration:none;display:block}.dayListLink:hover{text-decoration:underline}.dayActions>small{font-size:11.5px!important;line-height:1.35!important}@media (max-height:760px) and (min-width:1101px){.daySummary{max-height:calc(100vh - 88px);top:78px}.daySummaryContent>.eyebrow{margin-bottom:6px}.dayGoal{padding:8px 10px!important}.dayMeals>div{padding:7px 8px!important}.dayTotals{margin-top:7px!important;padding-top:7px!important}}@media (max-width:1100px){.daySummary{max-height:none;display:block;overflow:visible}.daySummaryContent{padding-right:0;overflow:visible}.dayActions{position:static}}.techniqueHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.techniqueHubCard{color:#332e2a;background:#ffffffd1;border:1px solid #e4d8cf;border-radius:18px;align-items:flex-start;gap:16px;padding:19px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 22px #472d1f0d}.techniqueHubCard:hover{border-color:#e89a80;transform:translateY(-2px);box-shadow:0 12px 26px #472d1f17}.techniqueHubCard.featured{background:linear-gradient(145deg,#fff9f4,#fff);border-color:#efb39f}.techniqueHubIcon{color:#b7543e;background:#f5eee8;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font:800 19px/1 Georgia,serif;display:grid}.techniqueHubCard h3{color:#2f2a27;margin:4px 0 7px;font:800 21px/1.13 Georgia,serif}.techniqueHubCard p{color:#625b55;margin:0 0 9px;font-size:13px;line-height:1.52}.techniqueHubCard strong{color:#bd573f;font-size:12px}.glossaryHeroStats{color:#5f554e;align-items:baseline;gap:7px;margin-top:15px;display:flex}.glossaryHeroStats strong{color:#b5523e;font:800 24px/1 Georgia,serif}.glossaryHeroStats span{font-size:13px}.glossaryHeroStats i{color:#cbbdb3;margin:0 4px;font-style:normal}.glossaryIntroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:24px;display:grid}.glossaryIntroGrid h2{margin:5px 0 10px}.glossaryIntroGrid p{color:#5e5650;margin:0;line-height:1.65}.glossaryQuickExamples{grid-template-columns:1fr 1fr;gap:9px;display:grid}.glossaryQuickExamples a{color:#3d3733;background:#fff;border:1px solid #e7dcd3;border-radius:13px;padding:13px 14px;text-decoration:none;display:block}.glossaryQuickExamples strong{font:800 16px/1.15 Georgia,serif;display:block}.glossaryQuickExamples span{color:#746a63;margin-top:4px;font-size:12px;line-height:1.4;display:block}.glossaryMain{scroll-margin-top:82px}.glossaryControls{gap:14px;margin-top:17px;display:grid}.glossarySearch>span{color:#5b514b;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.glossarySearch>div{background:#fff;border:1px solid #dacfc7;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.glossarySearch svg{fill:none;stroke:#b65a43;stroke-width:1.8px;width:20px;height:20px}.glossarySearch input{color:#322d29;background:0 0;border:0;outline:0;width:100%;height:48px;font:600 15px/1.2 inherit}.glossarySearch input::placeholder{color:#9b9189;font-weight:500}.glossaryCategoryFilter{flex-wrap:wrap;gap:7px;display:flex}.glossaryCategoryFilter button{color:#625850;cursor:pointer;background:#fff;border:1px solid #dfd4cb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.glossaryCategoryFilter button.active{color:#fff;background:#e96f55;border-color:#e96f55}.glossaryAlphabet{background:#faf7f4;border:1px solid #eadfd7;border-radius:13px;flex-wrap:wrap;gap:4px;margin:17px 0 9px;padding:10px;display:flex}.glossaryAlphabet a{color:#524942;border-radius:8px;place-items:center;width:31px;height:31px;font:800 13px/1 Georgia,serif;text-decoration:none;display:grid}.glossaryAlphabet a:hover{color:#ad4e38;background:#f1dfd7}.glossaryResultBar{color:#6c635c;margin:10px 0 18px;font-size:13px}.glossaryResultBar strong{color:#b5533e;font-size:14px}.glossaryGroups{gap:28px;display:grid}.glossaryLetterGroup{scroll-margin-top:84px}.glossaryLetterHead{border-bottom:1px solid #e5d8cf;align-items:baseline;gap:9px;margin-bottom:12px;padding-bottom:8px;display:flex}.glossaryLetterHead>span{color:#b4543e;font:800 34px/1 Georgia,serif}.glossaryLetterHead small{color:#857970;font-weight:700}.glossaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.glossaryCard{background:#ffffffdb;border:1px solid #e7ddd6;border-radius:14px;min-height:120px;padding:15px 16px;scroll-margin-top:88px}.glossaryCardHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.glossaryCard h2{color:#332d29;margin:0;font:800 18px/1.15 Georgia,serif}.glossaryCardHead span{text-transform:uppercase;letter-spacing:.04em;color:#9d5544;background:#f5ece6;border-radius:999px;flex:none;padding:4px 7px;font-size:8.8px;font-weight:800}.glossaryCard p{color:#5d554f;margin:9px 0 0;font-size:13px;line-height:1.52}.glossaryEmpty{text-align:center;background:#fbf8f5;border:1px dashed #dfd2c9;border-radius:15px;padding:30px}.glossaryEmpty strong,.glossaryEmpty span{display:block}.glossaryEmpty span{color:#756b64;margin-top:6px;font-size:13px}.glossaryInlineTerm{color:inherit;text-underline-offset:3px;font-weight:inherit;background:linear-gradient(#0000 72%,#ea6f541a 72%);-webkit-text-decoration:underline dotted #d56c55;text-decoration:underline dotted #d56c55;text-decoration-thickness:1.5px}.glossaryInlineTerm:hover{color:#b44f39;text-decoration-style:solid}@media (max-width:1050px){.techniqueHubGrid,.glossaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.glossaryIntroGrid{grid-template-columns:1fr}}@media (max-width:680px){.techniqueHubGrid,.glossaryGrid,.glossaryQuickExamples{grid-template-columns:1fr}.techniqueHubCard{padding:15px}.glossaryCard{min-height:0}.glossaryCategoryFilter{gap:5px}.glossaryCategoryFilter button{padding:7px 9px}.glossaryHeroStats{flex-wrap:wrap}}.ingredientQuestionGateway{justify-content:space-between;align-items:center;gap:24px;display:flex}.ingredientQuestionGateway h2{margin:5px 0 7px}.ingredientQuestionGateway p{color:#625a54;max-width:780px;margin:0;line-height:1.58}.ingredientQuestionGateway .secondaryButton{flex:none}.ingredientQuantitySection{padding:24px}.ingredientQuantityLauncher{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:28px;display:grid}.ingredientQuantityLauncher h2{margin:5px 0 8px;font:800 25px/1.15 Georgia,serif}.ingredientQuantityLauncher p{color:#625a54;margin:0;line-height:1.6}.ingredientQuantityForm{grid-template-columns:minmax(110px,1fr) minmax(110px,.75fr);align-items:end;gap:9px;display:grid}.ingredientQuantityForm label>span{color:#665b53;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.ingredientQuantityForm input,.ingredientQuantityForm select{color:#3b342f;background:#fff;border:1px solid #d9cec6;border-radius:12px;outline:0;width:100%;height:45px;padding:0 12px;font:700 14px/1 inherit}.ingredientQuantityForm input:focus,.ingredientQuantityForm select:focus{border-color:#dc8068;box-shadow:0 0 0 3px #dc80681a}.ingredientQuantityForm button{color:#fff;cursor:pointer;background:#e96f55;border:0;border-radius:12px;grid-column:1/-1;height:45px;font-weight:850}.ingredientQuantityForm button:hover{background:#d96049}.ingredientQuestionsSection .sectionTitle>a{color:#b1543e;font-size:12.5px;font-weight:850;text-decoration:none}.ingredientQuestionsSection .sectionTitle>a:hover{text-decoration:underline}.ingredientQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.ingredientQuestionGrid article{background:#fbf8f5;border:1px solid #e6dbd3;border-radius:16px;padding:18px}.ingredientQuestionGrid h3{color:#3e3631;margin:0 0 8px;font:800 17px/1.35 Georgia,serif}.ingredientQuestionGrid p{color:#655c56;margin:0;font-size:14px;line-height:1.6}.practicalFaqTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.practicalFaqTitle>a{color:#b1543e;flex:none;margin-top:4px;font-size:12.5px;font-weight:850;text-decoration:none}.practicalFaqTitle>a:hover{text-decoration:underline}.kitchenQuestionsHero p{max-width:900px}.kitchenQuestionDoorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.kitchenQuestionDoorGrid>a{color:#382f2a;background:#ffffffd6;border:1px solid #e5dad2;border-radius:18px;gap:14px;padding:19px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #402b1f0d}.kitchenQuestionDoorGrid>a:hover{border-color:#e5a18c;transform:translateY(-2px)}.kitchenQuestionDoorGrid>a>span{color:#b8543e;background:#f5ebe5;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font:800 12px/1 Georgia,serif;display:grid}.kitchenQuestionDoorGrid h3{margin:1px 0 7px;font:800 19px/1.2 Georgia,serif}.kitchenQuestionDoorGrid p{color:#665d57;margin:0 0 9px;font-size:13px;line-height:1.55}.kitchenQuestionDoorGrid strong{color:#b6533d;font-size:12px}.kitchenQuestionsBrowser{margin-top:16px}.kitchenQuestionControls{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;display:grid}.kitchenQuestionSearch>span{color:#60554e;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.kitchenQuestionSearch input{color:#39332f;background:#fff;border:1px solid #d9cec6;border-radius:13px;outline:0;width:100%;height:48px;padding:0 14px;font:650 14px/1 inherit}.kitchenQuestionSearch input:focus{border-color:#dc8068;box-shadow:0 0 0 3px #dc80681a}.kitchenQuestionKinds{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kitchenQuestionKinds button{color:#665c55;cursor:pointer;background:#fff;border:1px solid #ddd1c9;border-radius:999px;height:38px;padding:0 12px;font-size:11.5px;font-weight:850}.kitchenQuestionKinds button.active{color:#fff;background:#e96f55;border-color:#e96f55}.kitchenQuestionResult{color:#756b64;margin:12px 0;font-size:12.5px}.kitchenQuestionResult strong{color:#b4533e;font-size:14px}.kitchenQuestionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.kitchenQuestionCard{color:#3b342f;background:#fff;border:1px solid #e5dad2;border-radius:16px;flex-direction:column;min-height:190px;padding:17px;text-decoration:none;display:flex}.kitchenQuestionCard:hover{border-color:#e69a83;box-shadow:0 9px 20px #3e291d12}.kitchenQuestionCard small{color:#9f5847;text-transform:uppercase;letter-spacing:.04em;background:#f5eee9;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:850}.kitchenQuestionCard h2{color:#38312d;margin:9px 0 7px;font:800 17px/1.3 Georgia,serif}.kitchenQuestionCard p{color:#675e58;margin:0 0 12px;font-size:12.7px;line-height:1.53}.kitchenQuestionCard>strong{color:#b6533d;margin-top:auto;font-size:11.5px}.kitchenQuestionCard.kind-technique small{color:#77634e;background:#f1eee7}.kitchenQuestionCard.kind-outil small{color:#61704d;background:#eef1e9}.kitchenQuestionSeoNote h2{margin:5px 0 9px}.kitchenQuestionSeoNote p{color:#625a54;max-width:950px;margin:0;line-height:1.62}.textLinkArrow{color:#b2533d;margin-top:12px;font-size:12.5px;font-weight:850;text-decoration:none;display:inline-block}.textLinkArrow:hover{text-decoration:underline}@media (max-width:1000px){.ingredientQuantityLauncher{grid-template-columns:1fr}.kitchenQuestionDoorGrid,.kitchenQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchenQuestionControls{grid-template-columns:1fr}.kitchenQuestionKinds{justify-content:flex-start}}@media (max-width:680px){.ingredientQuestionGateway,.practicalFaqTitle{display:block}.ingredientQuestionGateway .secondaryButton,.practicalFaqTitle>a{margin-top:14px;display:inline-flex}.ingredientQuestionGrid,.kitchenQuestionDoorGrid,.kitchenQuestionGrid{grid-template-columns:1fr}.ingredientQuantitySection{padding:18px}.ingredientQuantityForm{grid-template-columns:1fr 1fr}.kitchenQuestionCard{min-height:0}}.facts.factsWithRest{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fact-rest .factHeading i{color:#8a6b9c}@media (max-width:620px){.facts.factsWithRest{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.recipeTopMedia{background:#ffffff2e;flex-direction:column;align-self:stretch;min-width:0;display:flex}.recipeTopMedia .recipeTopVisual{flex:none;width:100%}.recipeTopMediaActions{background:#ffffff6b;border-top:1px solid #6b5b4e1f;padding:18px 22px 20px}.recipeTopMediaActions .recipeActions{margin-top:0!important}.recipeTopMediaActions .recipeShareRow{margin-top:10px}.recipeTopCopy .nutritionInline{margin-top:18px}@media (max-width:900px){.recipeTopMedia{order:-1}.recipeTopMediaActions{padding:16px 18px 18px}.recipeTopMedia .recipeTopVisual{order:0}.recipeTopMediaActions{order:1}}.recipeTopMediaActions{flex-direction:column;flex:auto;justify-content:space-between;gap:22px;min-height:250px;display:flex;padding:22px 26px 24px!important}.recipeActionPrimary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.recipeActionPrimary>*{min-width:0}.recipeActionPrimary .shoppingListButton,.recipeActionPrimary .recipeShoppingButton{width:100%}.recipeActionGroup{flex-direction:column;gap:10px;display:flex}.recipeActionLabel{color:var(--terracotta-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.recipeActionExperience .compactExperience{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px!important;display:grid!important}.recipeActionExperience .compactExperience button{justify-content:center;width:100%;min-height:44px}.recipeActionShare{border-top:1px solid #6b5b4e24;padding-top:17px}.recipeActionShare .recipeShareRow{grid-template-columns:repeat(6,44px);justify-content:space-between;gap:10px;width:100%;display:grid;margin-top:0!important}.recipeActionShare .recipeShareRow a,.recipeActionShare .recipeShareRow button{width:44px!important;height:44px!important}@media (max-width:1100px) and (min-width:901px){.recipeTopMediaActions{min-height:270px;padding-left:20px!important;padding-right:20px!important}.recipeActionPrimary{grid-template-columns:1fr}}@media (max-width:900px){.recipeTopMediaActions{gap:18px;min-height:0;padding:18px!important}.recipeActionPrimary{grid-template-columns:1fr}.recipeActionShare .recipeShareRow{grid-template-columns:repeat(6,40px)}.recipeActionShare .recipeShareRow a,.recipeActionShare .recipeShareRow button{width:40px!important;height:40px!important}}@media (max-width:520px){.recipeActionExperience .compactExperience{grid-template-columns:1fr}.recipeActionShare .recipeShareRow{grid-template-columns:repeat(3,44px);justify-content:start}}.recipeTopMediaActions{justify-content:flex-start!important;gap:16px!important;min-height:220px!important;padding:18px 26px 20px!important}.recipeActionPrimary{margin-bottom:2px}.recipeActionExperience{margin-top:4px}.recipeActionShare{margin-top:2px;padding-top:14px!important}.recipeActionLabel{margin-bottom:0!important}@media (max-width:1100px) and (min-width:901px){.recipeTopMediaActions{gap:15px!important;min-height:235px!important;padding:18px 20px 20px!important}}@media (max-width:900px){.recipeTopMediaActions{gap:14px!important;min-height:0!important;padding:16px 18px 18px!important}}.recipeTopMediaActionsPremium{background:linear-gradient(#ffffff8c,#fffaf661);justify-content:flex-start!important;gap:14px!important;min-height:0!important;padding:18px 22px 20px!important}.recipeTopMediaActionsPremium .recipeActionPrimary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.recipeTopMediaActionsPremium .recipeActionPrimary>*{min-width:0}.recipeTopMediaActionsPremium .recipeActionPanel{background:#ffffff9e;border:1px solid #76604e1f;border-radius:18px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;padding:16px 17px;display:grid;box-shadow:0 10px 28px #50341e0d}.recipeTopMediaActionsPremium .recipeActionPanelCopy{flex-direction:column;gap:4px;display:flex}.recipeTopMediaActionsPremium .recipeActionPanelCopy strong{color:var(--ink);font-size:14px;line-height:1.3}.recipeTopMediaActionsPremium .recipeActionEyebrow{color:var(--terracotta-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15;display:block}.recipeTopMediaActionsPremium .recipeActionPanel .compactExperience{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px!important;display:grid!important}.recipeTopMediaActionsPremium .recipeActionPanel .compactExperience button{background:#fff;border-radius:12px;justify-content:center;width:100%;min-height:42px}.recipeTopMediaActionsPremium .recipeActionFooter{border-top:1px solid #6b5b4e21;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow{justify-content:flex-end;align-items:center;gap:7px!important;width:auto!important;margin:0!important;display:flex!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow a,.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow button{filter:saturate(.25);opacity:.84;transition:opacity .18s,transform .18s,filter .18s,background-color .18s;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;border-radius:10px!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow a:hover,.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow button:hover{opacity:1;filter:saturate(.65);transform:translateY(-1px)}@media (max-width:1100px) and (min-width:901px){.recipeTopMediaActionsPremium .recipeActionPanel{grid-template-columns:1fr;gap:12px}}@media (max-width:900px){.recipeTopMediaActionsPremium{padding:16px 18px 18px!important}.recipeTopMediaActionsPremium .recipeActionPanel{grid-template-columns:1fr}}@media (max-width:620px){.recipeTopMediaActionsPremium .recipeActionPrimary{grid-template-columns:1fr}.recipeTopMediaActionsPremium .recipeActionFooter{flex-direction:column;align-items:flex-start}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow{flex-wrap:wrap;justify-content:flex-start}.recipeTopMediaActionsPremium .recipeActionPanel .compactExperience{grid-template-columns:1fr}}.recipeShareInvite{background:linear-gradient(135deg,#ffffffc7,#faefe594);border:1px solid #76604e1f;border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:14px 15px;display:grid;box-shadow:0 10px 28px #50341e0b}.recipeShareInviteVisual{background:#b1694014;border-radius:14px;width:88px;height:72px;position:relative;overflow:hidden}.recipeShareInviteVisual img{object-fit:cover}.recipeShareInvitePlaceholder{width:100%;height:100%;color:var(--terracotta-dark);place-items:center;font-family:serif;font-size:30px;display:grid}.recipeShareInviteContent{min-width:0}.recipeShareInviteContent strong{color:var(--ink);margin-top:4px;font-size:15px;line-height:1.3;display:block}.recipeShareInviteContent p{max-width:48ch;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.recipeTopMediaActionsPremium .recipeActionFooter{margin-top:0!important;padding-top:12px!important}.recipeShareLabel{color:var(--terracotta-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}@media (max-width:620px){.recipeShareInvite{grid-template-columns:72px minmax(0,1fr)}.recipeShareInviteVisual{width:72px;height:66px}}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow{justify-content:flex-end;align-items:center;gap:10px!important;width:auto!important;display:flex!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow a,.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow button{color:#fff!important;filter:none!important;opacity:1!important;background:#202020!important;border:0!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;transition:transform .18s,background-color .18s,box-shadow .18s!important;display:grid!important;box-shadow:0 4px 12px #1914111f!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow a:hover,.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow button:hover{background:#b86743!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #52301e2e!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow svg{stroke:currentColor;display:block;fill:currentColor!important;width:20px!important;height:20px!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow .socialMail svg,.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow .socialCopy svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow .isCopied{background:#657765!important}@media (max-width:620px){.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow{gap:9px!important}.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow a,.recipeTopMediaActionsPremium .recipeActionFooter .recipeShareRow button{width:38px!important;min-width:38px!important;height:38px!important}}.facts>.factCard,.recipeTopMedia,.recipeTopMediaActions,.recipeTopMediaActionsPremium,.recipeTopMediaActionsPremium .recipeActionPanel,.recipeShareInvite,.recipeTopMediaActionsPremium .recipeActionPanel .compactExperience button,.nutritionInline{background:#fff!important}.recipeTopMediaActions,.recipeTopMediaActionsPremium,.recipeTopMediaActionsPremium .recipeActionPanel,.recipeShareInvite,.facts>.factCard{box-shadow:0 8px 22px #4a34260e!important}.recipeIntroShell{flex-direction:column;justify-content:space-between;min-height:214px;margin-top:0;display:flex;position:relative}.recipeIntroShell .recipeIntroText{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:58ch;display:-webkit-box;overflow:hidden;color:#4e433b!important;margin:0!important;font-size:18px!important;line-height:1.62!important}.recipeIntroShell.isExpanded{min-height:214px}.recipeIntroShell.isExpanded .recipeIntroText{-webkit-line-clamp:unset;display:block;overflow:visible}.recipeIntroToggleSlot{align-items:flex-end;height:30px;margin-top:8px;display:flex}.recipeIntroToggle{appearance:none;color:var(--terracotta-dark);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:900;line-height:1.2}.recipeIntroToggle:hover{text-underline-offset:3px;text-decoration:underline}.recipeIntroTogglePlaceholder{visibility:hidden;font-size:11px;line-height:1.2}.recipeIntroShellEmpty{min-height:214px}.recipeTopCopy .facts{margin-top:16px!important}.recipeTopCopy h1{min-height:1.95em;max-height:3.06em;overflow:hidden}@media (max-width:1100px) and (min-width:901px){.recipeIntroShell,.recipeIntroShell.isExpanded,.recipeIntroShellEmpty{min-height:202px}.recipeIntroShell .recipeIntroText{-webkit-line-clamp:6;font-size:17px!important}}@media (max-width:900px){.recipeTopCopy h1{min-height:0;max-height:none;overflow:visible}.recipeIntroShell,.recipeIntroShell.isExpanded,.recipeIntroShellEmpty{min-height:0}.recipeIntroShell .recipeIntroText{-webkit-line-clamp:7}.recipeIntroToggleSlot{height:auto;min-height:28px}}.recipeTopBalanced{grid-template-columns:1.02fr .98fr!important;grid-template-areas:"copy media""facts actions"!important;align-items:stretch!important;display:grid!important}.recipeTopBalanced .recipeTopCopy{grid-area:copy;min-width:0;padding:38px 38px 24px!important}.recipeTopBalanced .recipeTopMedia{grid-area:media;min-width:0;background:#fff!important;display:block!important}.recipeTopBalanced .recipeTopVisual{height:100%!important;min-height:330px!important}.recipeTopBalanced .recipeTopFacts{background:#fff;grid-area:facts;min-width:0;padding:0 38px 28px}.recipeTopBalanced .recipeTopMediaActionsPremium{border-top:1px solid #6b5b4e1f;grid-area:actions;align-self:stretch;min-width:0}.recipeTopBalanced .recipeTopFacts .facts{margin:0 0 18px!important}.recipeTopBalanced .recipeTopFacts .nutritionInline{margin:0!important}.recipeTopBalanced .recipeIntroShell,.recipeTopBalanced .recipeIntroShell.isExpanded,.recipeTopBalanced .recipeIntroShellEmpty{min-height:0!important}.recipeTopBalanced .recipeIntroShell{justify-content:flex-start!important}.recipeTopBalanced .recipeIntroShell .recipeIntroText{-webkit-line-clamp:6}.recipeTopBalanced .recipeIntroToggleSlot{height:28px!important;margin-top:8px!important}.recipeTopBalanced .recipeTopCopy h1{min-height:0!important;max-height:none!important;overflow:visible!important}.recipeTopBalanced .recipeTopFacts,.recipeTopBalanced .recipeTopMediaActionsPremium{box-sizing:border-box;height:100%}.recipeTopBalanced .recipeTopFacts{border-top:1px solid #6b5b4e14}@media (max-width:1100px) and (min-width:901px){.recipeTopBalanced .recipeTopCopy{padding:30px 28px 22px!important}.recipeTopBalanced .recipeTopFacts{padding:0 28px 24px}.recipeTopBalanced .recipeTopVisual{min-height:310px!important}}@media (max-width:900px){.recipeTopBalanced{grid-template-columns:1fr!important;grid-template-areas:"media""copy""facts""actions"!important}.recipeTopBalanced .recipeTopVisual{min-height:360px!important}.recipeTopBalanced .recipeTopCopy{padding:26px 20px 20px!important}.recipeTopBalanced .recipeTopFacts{padding:0 20px 22px}.recipeTopBalanced .recipeIntroShell .recipeIntroText{-webkit-line-clamp:7}}.recipeTopBalanced .recipeTopFacts,.recipeTopBalanced .recipeTopMediaActionsPremium{background:0 0!important;border-top:0!important}.recipeTopMedia{background:0 0!important}.recipeTopMediaActions,.recipeTopMediaActionsPremium{box-shadow:none!important}.recipeTopBalanced .facts>.factCard,.recipeTopBalanced .nutritionInline,.recipeTopMediaActionsPremium .recipeActionPanel,.recipeShareInvite{background:#fff!important}.recipeTopBalanced .recipeTopFacts,.recipeTopBalanced .recipeTopMediaActionsPremium{padding-top:18px!important}.mobileMenuButton{color:#37322e;cursor:pointer;background:#fff;border:1px solid #e8e2da;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.mobileMenuButton span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mobileMenuBackdrop,.mobileMenuDrawer{display:none}@media (max-width:1060px){.mobileMenuButton{display:flex!important}.mobileMenuBackdrop{z-index:1190;opacity:0;pointer-events:none;background:#1c17134d;transition:opacity .2s;display:block;position:fixed;inset:0}.mobileMenuBackdrop.isOpen{opacity:1;pointer-events:auto}.mobileMenuDrawer{z-index:1200;box-sizing:border-box;background:#fff;border-left:1px solid #e8e2da;flex-direction:column;width:min(86vw,360px);height:100dvh;padding:18px 16px 24px;transition:transform .22s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 50px #28201a24}.mobileMenuDrawer.isOpen{transform:translate(0)}.mobileMenuHead{border-bottom:1px solid #eee7df;justify-content:space-between;align-items:center;min-height:48px;padding:0 4px 12px;display:flex}.mobileMenuHead strong{color:#302c29;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px}.mobileMenuHead button{color:#403b37;cursor:pointer;background:#faf7f3;border:0;border-radius:10px;width:40px;height:40px;font-size:28px;line-height:1}.mobileMainNav{flex-direction:column;gap:6px;padding-top:14px;display:flex}.mobileMainNav a{color:#403b37;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:780;text-decoration:none;display:flex}.mobileMainNav a:hover,.mobileMainNav a.active{color:#b95641;background:#fff4ef}.mobileMainNav .mainNavIcon{flex:0 0 28px;color:#8c837c!important;width:28px!important;height:28px!important}.mobileMainNav a.active .mainNavIcon{color:#df745a!important}.mobileMainNav .mainNavIcon svg{width:23px!important;height:23px!important}}@media (max-width:620px){.headerActions{gap:4px!important}.mobileMenuButton{width:40px;height:40px}}@media (max-width:1060px){html{background:#eee8df}body{isolation:isolate;position:relative;background:0 0!important}body:before{z-index:-1!important;pointer-events:none!important;will-change:auto!important;background:linear-gradient(#ffffff09,#ffffff09),url(/images/ui/garden-background-scroll.webp) 50%/cover no-repeat!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;transform:none!important}}@supports not (height:100dvh){@media (max-width:1060px){body:before{height:100vh!important}}}@media (max-width:1060px){html{background:#eee8df!important}body{isolation:auto!important;background:0 0!important;position:relative!important}body:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-image:url(/images/ui/garden-background-scroll.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}body>*{z-index:1;position:relative}header,.siteHeader,.mobileMenuBackdrop,.mobileMenuDrawer{z-index:20;position:relative}.mobileMenuBackdrop,.mobileMenuDrawer{position:fixed!important}}@supports not (height:100dvh){@media (max-width:1060px){body:before{height:100vh!important}}}@media (max-width:1060px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden!important}#__next,main,.siteShell,.pageShell{max-width:100%}.mobileMenuBackdrop{overflow:hidden!important}.mobileMenuDrawer{contain:layout paint;box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}.mobileMenuDrawer:not(.isOpen){visibility:hidden;pointer-events:none}.mobileMenuDrawer.isOpen{visibility:visible;pointer-events:auto}html{background:#f6f1e9!important}body{background:0 0!important}body:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;contain:none!important;background-color:#f6f1e9!important;background-image:url(/images/ui/fond-recettes-cafe-seche.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}body>*{z-index:1;position:relative}main{background:0 0!important}}@supports not (height:100dvh){@media (max-width:1060px){body:before{height:100vh!important}}}@media (max-width:1060px){body:before{background-image:url(/images/ui/fond-recettes-cafe-seche-mobile.webp)!important}}.recipeAdviceGrid,.practicalFaq,.continueSection{content-visibility:auto;contain-intrinsic-size:auto 700px}.eyebrow,.sectionTitle>a,.recipeShareLabel,.recipeShareInviteEyebrow{color:#9b4434!important}@media (max-width:1060px){.headerActions a,.headerActions button,.recipeShareButtons a,.recipeShareButtons button{min-width:44px;min-height:44px}}:root{--muted:#554c46}.recipeIntro,.recipeShareInviteText,.nutritionMethod,.nutritionPer100Text,.heroText,.smallNote,.helperText{color:#554c46!important}.eyebrow,.recipeShareLabel,.recipeShareInviteEyebrow{color:#93412f!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px!important;outline:3px solid #b5564173!important}.iconOnlyAction,.recipeShareButtons a,.recipeShareButtons button,.mobileMenuButton{touch-action:manipulation}.sectionBack,.recipeIntroToggle,.recipeTopMediaActionsPremium .recipeActionEyebrow,.recipeShareInvite .recipeActionEyebrow,.continueSection .eyebrow,.continueSection .sectionTitle a,.relatedOriginalTitle{color:#7f3428!important}.recipeShareInviteContent p,.recipeTopMediaActionsPremium .recipeActionPanelCopy,.continueGrid p,.continueGrid small{color:#4f4640!important}.adSlot{color:#554b44!important;border-color:#56463a94!important}.timerControls .timerPrimary,.primaryButton{color:#fff!important;background:#b44f3b!important;border-color:#b44f3b!important}.timerControls .timerPrimary:hover,.primaryButton:hover{background:#983e2e!important;border-color:#983e2e!important}.continueSection .eyebrow{color:#f0b08d!important}.continueSection .sectionTitle>a{color:#ffd9c7!important}.continueSection .sectionTitle h2{color:#fff!important}.siteHeader .brand span{color:#665d56!important}.siteHeader .mainNav a.active,.siteHeader .mainNav a.active .mainNavIcon{color:#8b3c2f!important}.siteHeader .headerActions .accountLink{color:#fff!important;background:#a94734!important;border-color:#a94734!important}.siteHeader .headerActions .accountLink:hover{color:#fff!important;background:#913a2a!important;border-color:#913a2a!important}@media (min-width:901px){.siteFooter{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))!important}}.footerPrivacyButton{color:#514b47;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:5px 0;padding:0;font-size:13.5px;display:block}.footerPrivacyButton:hover{text-decoration:underline}.legalPage{gap:18px;display:grid}.legalSection{padding:28px 32px}.legalSection h2{margin:0 0 12px;font-family:Georgia,serif;font-size:26px}.legalSection p{max-width:900px;line-height:1.7}.legalSection dl{grid-template-columns:minmax(160px,220px) 1fr;gap:10px 22px;display:grid}.legalSection dt{font-weight:800}.legalSection dd{margin:0}.legalSection a{text-decoration:underline}.legalWarning{color:#5f421b;background:#fff8e7;border:1px solid #d9b36d;border-radius:16px;padding:16px 18px;line-height:1.5}.legalWarning code{font-weight:800}.localDataReset{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.localDataReset small{max-width:650px;line-height:1.45}.dangerButton{color:#fff;cursor:pointer;background:#9c2f24;border:1px solid #9c2f24;border-radius:999px;padding:11px 18px;font-weight:800}.consentBanner{z-index:1200;width:min(940px,100vw - 24px);color:var(--ink);background:#fffffffa;border:1px solid #5f46372e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #281d1638}.consentBanner strong{font-size:16px}.consentBanner p{max-width:670px;margin:5px 0 2px;font-size:13px;line-height:1.45}.consentBanner a{font-size:12px;text-decoration:underline}.consentActions{flex:none;gap:8px;display:flex}.notFoundPage{align-items:center;min-height:68vh;display:grid}.notFoundActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:700px){.legalSection{padding:20px}.legalSection dl{grid-template-columns:1fr;gap:4px}.legalSection dd{margin-bottom:10px}.consentBanner{flex-direction:column;align-items:stretch;bottom:10px}.consentActions{grid-template-columns:1fr;display:grid}.consentActions button{width:100%}}.calculatorSafetyNote{color:#514842;background:#fffaf7d6;border:1px solid #8b3c2f2e;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.55}.calculatorSafetyNote b{color:#7e3429}.ingredientSuggestionStatus{color:#615750;margin-top:7px;line-height:1.4;display:block}.notFoundSearch{max-width:620px;margin:18px auto 6px}.stepList h3{color:#2c2927!important;margin:1px 0 9px!important;font-family:Georgia,Times New Roman,serif!important;font-size:24px!important;font-weight:800!important;line-height:1.15!important}.glossaryInlineTerm{transition:color .15s,background .15s,text-decoration-color .15s;color:#a84f3b!important;text-underline-offset:3px!important;background:linear-gradient(#0000 72%,#df745a21 72%)!important;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important;font-size:1.07em!important;font-weight:800!important;-webkit-text-decoration:underline #df745adb!important;text-decoration:underline #df745adb!important;text-decoration-thickness:2px!important}.glossaryInlineTerm:hover{color:#7f382b!important;background:linear-gradient(#0000 68%,#df745a38 68%)!important;text-decoration-color:#7f382b!important}.stepTechniqueLink{color:#984631!important;background:#fff8f5f0!important;border:1px solid #df745a7a!important;border-radius:11px!important;align-items:center!important;margin-top:12px!important;padding:9px 13px!important;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 3px 10px #462d1f0d!important}.stepTechniqueLink:hover{color:#733426!important;background:#fff0e9!important;border-color:#df745a!important}.recipeTopVisual img{opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center center!important;z-index:1!important;width:100%!important;height:100%!important;display:block!important}.recipeTopVisual .imagePlaceholder{z-index:0;position:relative}@media (max-width:620px){.stepList h3{font-size:21px!important}.glossaryInlineTerm{font-size:1.05em!important}.stepTechniqueLink{font-size:13.5px!important}}.recipeBreadcrumbs{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#4a4039!important;background:#fffcf8e0!important;border:1px solid #7e5b4533!important;border-radius:13px!important;max-width:100%!important;margin:2px 0 14px!important;padding:9px 13px!important;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;display:inline-flex!important;box-shadow:0 5px 16px #3e2b1f1a!important}.recipeBreadcrumbs ol{gap:7px!important}.recipeBreadcrumbs li:not(:last-child):after{content:"›"!important;color:#c45f49!important;margin-left:8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.recipeBreadcrumbs a{color:#7f392b!important;text-underline-offset:3px!important;font-weight:800!important;-webkit-text-decoration:underline #c45f4973!important;text-decoration:underline #c45f4973!important;text-decoration-thickness:1.5px!important}.recipeBreadcrumbs a:hover{color:#a64d39!important;text-decoration-color:#a64d39!important}.recipeBreadcrumbs [aria-current=page]{color:#332c27!important;font-weight:800!important}.shoppingActionWithServings{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px;width:100%;min-width:0;display:grid}.shoppingServingsControl{background:#ffffffe8;border:1.5px solid #b9533e94;border-radius:12px;grid-template-columns:38px minmax(58px,auto) 38px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 5px 14px #37251a0f}.shoppingServingsControl button{color:#934331;cursor:pointer;background:#fff7f3eb;border:0;font-size:22px;font-weight:900;line-height:1}.shoppingServingsControl button:first-child{border-right:1px solid #b9533e33}.shoppingServingsControl button:last-child{border-left:1px solid #b9533e33}.shoppingServingsControl button:hover:not(:disabled){color:#713326;background:#f7dfd6}.shoppingServingsControl button:disabled{opacity:.35;cursor:not-allowed}.shoppingServingsControl span{color:#322d29;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:58px;padding:0 7px;display:flex}.shoppingServingsControl b{font:900 18px/1 Georgia,Times New Roman,serif}.shoppingServingsControl small{color:#6d625a;font-size:11px;font-weight:850}.shoppingActionWithServings .shoppingListButton{min-height:50px;width:100%!important}@media (max-width:760px){.recipeBreadcrumbs{padding:8px 10px!important;font-size:13.5px!important}.recipeBreadcrumbs [aria-current=page]{max-width:22ch!important}.shoppingActionWithServings{grid-template-columns:1fr}.shoppingServingsControl{grid-template-columns:44px 1fr 44px;min-height:46px}}.recipeTopCopy .originalTitle{color:#766b63!important;letter-spacing:.01em!important;margin:3px 0 14px!important;font-size:15px!important;font-style:italic!important}.recipeCard .cardOriginalTitle{color:#7b7068!important;margin:1px 0 8px!important;font-size:12.5px!important;font-style:italic!important}.servingSection{margin:22px 0;padding:24px 26px}.servingSection .panelTitle{margin-bottom:10px}.servingText{max-width:980px;margin:0;font-size:1.02rem;line-height:1.72}.servingLinks{border-top:1px solid #463e2d21;margin-top:18px;padding-top:16px}.servingLinks>span{letter-spacing:.01em;margin-bottom:10px;font-size:.86rem;font-weight:700;display:block}.servingLinks>div{flex-wrap:wrap;gap:10px;display:flex}.servingLink{min-width:210px;max-width:360px;color:inherit;background:#ffffff8f;border:1px solid #463e2d1f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px 14px;text-decoration:none;display:grid}.servingLink:hover{border-color:#463e2d40;transform:translateY(-1px)}.servingLink small{color:var(--muted,#6f6a61);grid-column:1}.servingLink>b{grid-area:1/2/3;font-size:1.1rem}@media (max-width:700px){.servingSection{padding:20px}.servingLinks>div{display:grid}.servingLink{width:100%;max-width:none}}.preparationColumn{gap:14px;min-width:0;display:grid}.preparationColumn>.preparationPanel{margin:0}.servingSectionBeforePreparation{border-left:4px solid var(--terracotta);margin:0;padding:22px 26px}.servingSectionBeforePreparation .panelTitle h2{margin:4px 0 8px;font-size:30px}@media (max-width:900px){.preparationColumn{order:1}.servingSectionBeforePreparation{margin:0 0 4px}}@media (max-width:620px){.servingSectionBeforePreparation{padding:20px}.servingSectionBeforePreparation .panelTitle h2{font-size:27px}}.dietCategoryHero .categoryHeroCopy{order:1}.dietCategoryHero .categoryHeroImage{order:2}.nutritionInline{background:linear-gradient(135deg,#fffdfafa,#f8f2ebf5)!important;border:1px solid #6f58431f!important;border-radius:17px!important;margin-top:18px!important;padding:16px 17px 14px!important;box-shadow:0 8px 24px #4030230e!important}.nutritionInlineTitle{border-bottom:1px solid #6f58431a!important;margin-bottom:12px!important;padding-bottom:10px!important}.nutritionInlineTitle>.eyebrow{letter-spacing:.09em!important;font-size:12px!important}.nutritionInlineTitle>small{color:#5e5148!important;letter-spacing:.045em!important;white-space:nowrap!important;background:#efe8df!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:5px 10px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.nutritionInlineGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.nutritionInlineGrid>span{background:#ffffffd1!important;border:1px solid #67534414!important;border-radius:12px!important;padding:11px 8px!important;box-shadow:0 3px 10px #44322506!important}.nutritionInlineGrid b{font-size:16px!important;line-height:1.05!important}.nutritionInlineGrid small{margin-top:4px!important;font-size:10.5px!important}.nutritionPer100Line{background:#ffffff9e!important;border-radius:10px!important;margin-top:10px!important;padding:9px 11px!important}.nutritionSourceLine{color:#786d65!important;margin-top:9px!important;font-size:9px!important}.dietCategoryHero{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:center!important;gap:38px!important}.dietCategoryHero .categoryHeroCopy{order:1!important;min-width:0!important}.dietCategoryHero .categoryHeroCopy h1{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(42px,4.4vw,60px)!important}.dietCategoryHero .categoryHeroImage{border-radius:18px!important;order:2!important;justify-self:end!important;width:100%!important;max-width:420px!important;height:210px!important}@media (max-width:900px){.dietCategoryHero{grid-template-columns:1fr!important;gap:20px!important}.dietCategoryHero .categoryHeroImage{order:2!important;justify-self:stretch!important;max-width:none!important;height:210px!important}.nutritionInlineGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:620px){.dietCategoryHero .categoryHeroCopy h1{font-size:clamp(38px,12vw,50px)!important}.dietCategoryHero .categoryHeroImage{height:180px!important}.nutritionInline{padding:14px!important}.nutritionInlineTitle{flex-direction:column!important;align-items:flex-start!important}.nutritionInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
