@media (min-width:980px){body:has(.homePage){background-color:#fff!important;background-image:url(/images/ui/fond-recettes-cafe-seche.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important}body:has(.homePage) main{background:#ffffff14!important}.homePage.pageShell{max-width:1540px;margin:0 auto;padding:18px 20px 56px;background:0 0!important}.homePage .glassPanel,.homePage .homeEditorialCard{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;border:1px solid #ffffffd1;box-shadow:0 12px 30px #412a1b14}.homePage .homeHero{background:#fffffff5;border-radius:25px;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:400px;max-height:420px;display:grid;overflow:hidden}.homePage .homeHeroCopy{background:#fffffff2;flex-direction:column;justify-content:center;min-width:0;padding:34px 40px 30px;display:flex}.homePage .homeHero h1{letter-spacing:-.03em;text-wrap:balance;max-width:610px;margin:8px 0 14px;font-size:clamp(3rem,3.45vw,3.85rem);line-height:.96}.homePage .homeHeroCopy>p{color:#574a41;max-width:590px;margin:0;font-size:.98rem;line-height:1.55}.homePage .homeSearch{border-radius:12px;min-height:50px;margin:18px 0 12px;overflow:hidden;box-shadow:0 7px 20px #462b1914}.homePage .homeSearch input{min-height:50px;padding-left:17px;font-size:.92rem}.homePage .homeSearch button{min-width:122px}.homePage .linkChips{gap:7px}.homePage .linkChips a{background:#ffffffeb;padding:7px 10px;font-size:.72rem}.homePage .homeHero>.homeHeroVisual,.homePage .heroRecipeCarousel{height:100%;min-height:400px}.homePage .heroRecipeSlide,.homePage .heroRecipeSlide>img{height:100%}.homePage .heroRecipeSlide>img{object-fit:cover;width:100%}.homePage .heroRecipeCaption{background:#231812d6;border-radius:13px;padding:13px 15px;bottom:14px;left:16px;right:16px}.homePage .heroRecipeCaption strong{font-size:1.28rem;line-height:1.05}.homePage .heroRecipeCta{border-radius:9px;padding:8px 12px}.homePage .homeSection{background:#fffffff0;border-radius:23px;margin-top:17px;padding:25px 27px 27px}.homePage .sectionTitle{align-items:end;gap:22px;margin-bottom:16px}.homePage .sectionTitle h2{margin:3px 0;font-size:clamp(1.9rem,2.25vw,2.55rem);line-height:1.03}.homePage .sectionTitle p{color:#655b53;max-width:820px;margin:0;font-size:.85rem;line-height:1.48}.homePage .sectionTitle>a{font-size:.8rem}.homePage .homeToolsSection{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:13px!important;display:grid!important}.homePage .homeToolsSection>.sectionTitle{grid-column:1/-1;margin-bottom:2px}.homePage .homeToolGrid{display:contents!important}.homePage .homeToolCard,.homePage .homeShoppingWide{border:1px solid #503b2c1a;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 7px 18px #40291a0e;box-sizing:border-box!important;grid-template-columns:minmax(0,64%) minmax(96px,36%)!important;align-self:stretch!important;align-items:stretch!important;width:100%!important;height:304px!important;min-height:304px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.homePage .homeToolCard:hover,.homePage .homeShoppingWide:hover{transform:translateY(-2px);box-shadow:0 12px 24px #40291a17}.homePage .homeToolCopy,.homePage .homeShoppingWideCopy{z-index:2;min-width:0;box-sizing:border-box!important;grid-template-rows:2.5em 3.15em minmax(0,1fr) auto!important;align-items:start!important;gap:7px!important;height:100%!important;margin:0!important;padding:19px 16px 16px!important;display:grid!important}.homePage .homeToolCopy .eyebrow,.homePage .homeShoppingWideCopy .eyebrow{letter-spacing:.12em;align-self:start;font-size:.66rem;margin:0!important}.homePage .homeToolCopy h3,.homePage .homeShoppingWideCopy h3{align-self:start;font-size:1.2rem;line-height:1.04;overflow:hidden;margin:0!important}.homePage .homeToolCopy p,.homePage .homeShoppingWideCopy p{-webkit-line-clamp:6;-webkit-box-orient:vertical;align-self:start;font-size:.735rem;line-height:1.42;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.homePage .homeToolCopy b,.homePage .homeShoppingWideCopy b{white-space:nowrap;border-radius:8px;align-items:center;padding:8px 10px;font-size:.71rem;place-self:end start!important;margin:0!important;display:inline-flex!important}.homePage .homeToolVisual{position:relative;height:304px!important;min-height:304px!important}.homePage .homeToolVisual img{object-fit:cover}.homePage .calorieBadge,.homePage .miniCalculator{transform-origin:100% 100%;transform:scale(.72)}.homePage .homeShoppingWide{background:#fffffffa!important;grid-area:auto!important}.homePage .homeShoppingWide:after{content:"";opacity:.95;background:url(/images/ui/home-menu-planner.webp) 50%/cover no-repeat;grid-area:1/2}.homePage .homeShoppingWideCopy{grid-area:1/1!important}.homePage .homeShoppingWideDetails{display:none!important}.homePage .homeSpotlightRow{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:stretch;gap:14px;margin-top:17px;display:grid}.homePage .homeSpotlightCommunity,.homePage .homeSpotlightLatest{background:#fffffff5;border-radius:23px;min-width:0;min-height:348px;overflow:hidden}.homePage .homeSpotlightCommunity{grid-template-columns:minmax(0,55%) minmax(0,45%);padding:0;display:grid}.homePage .homeSpotlightCommunityCopy{flex-direction:column;justify-content:center;min-width:0;padding:30px 18px 28px 30px;display:flex}.homePage .homeSpotlightCommunityCopy .eyebrow,.homePage .homeSpotlightHead .eyebrow{letter-spacing:.13em;font-size:.69rem}.homePage .homeSpotlightCommunityCopy h2{text-wrap:balance;margin:7px 0 12px;font-size:clamp(1.65rem,1.8vw,2rem);line-height:1.02}.homePage .homeSpotlightCommunityCopy p{color:#62564e;margin:0 0 18px;font-size:.82rem;line-height:1.5}.homePage .homeSpotlightCommunityCopy .primaryButton{align-self:flex-start;margin-top:2px}.homePage .homeSpotlightCommunityImage{min-height:348px;position:relative;overflow:hidden}.homePage .homeSpotlightCommunityImage img{object-fit:cover;width:100%;height:100%;display:block}.homePage .homeSpotlightLatest{flex-direction:column;padding:25px 26px 24px;display:flex}.homePage .homeSpotlightHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.homePage .homeSpotlightHead h2{margin:4px 0 2px;font-size:clamp(1.75rem,2vw,2.2rem);line-height:1.02}.homePage .homeSpotlightHead p{color:#6a5e55;margin:0;font-size:.76rem}.homePage .homeSpotlightHead>a{flex:none;font-size:.78rem;font-weight:700}.homePage .homeSpotlightRecipeGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homePage .homeSpotlightRecipeGrid .recipeCard{border-radius:16px;min-width:0;height:100%;overflow:hidden;box-shadow:0 6px 16px #40291a0d}.homePage .photoCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.homePage .photoCategoryCard{background:#fff;border:1px solid #4e3a2c17;border-radius:16px;overflow:hidden;box-shadow:0 6px 15px #3722170b}.homePage .photoCategoryImage{aspect-ratio:auto;height:120px}.homePage .photoCategoryCard>div:last-child{min-height:86px;padding:10px 11px 12px}.homePage .photoCategoryCard h3{margin:0 0 4px;font-size:1rem;line-height:1.06}.homePage .photoCategoryCard p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;padding-right:22px;font-size:.69rem;line-height:1.35;display:-webkit-box;overflow:hidden}.homePage .recipeGrid{gap:12px}.homePage .recipeCard{border-radius:16px;box-shadow:0 6px 16px #40291a0d}.homePage .recipeCard:hover{transform:translateY(-2px);box-shadow:0 11px 23px #40291a14}.homePage .worldGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.homePage .worldGrid>a{border-radius:16px;min-height:150px}.homePage .worldGrid>a>span{color:#2d241f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe8;border-radius:11px;padding:8px 9px;font-size:.87rem;bottom:9px;left:9px;right:9px}.homePage .worldGrid small{color:#5e544c;font-size:.64rem}.homePage .homeEditorialPair{gap:14px;margin-top:17px}.homePage .homeEditorialCard{border-radius:21px;min-height:330px}.homePage .homeEditorialCard>div{padding:28px}.homePage .homeEditorialCard h2{font-size:2rem;line-height:1.03}.homePage .homeEditorialCard p{max-width:600px;font-size:.83rem;line-height:1.47}.homePage .homeNutritionHub .menuVisualGridThree{gap:12px}.homePage .adSlot{opacity:.35}body:has(.homePage) .siteFooter{background:#fffffff0;border:1px solid #4e3a2c14;border-radius:22px;max-width:1498px;margin:18px auto 28px;box-shadow:0 8px 22px #4531220d}}@media (min-width:980px) and (max-width:1180px){.homePage.pageShell{max-width:100%;padding-inline:18px}.homePage .homeHero{grid-template-columns:49% 51%;min-height:380px;max-height:400px}.homePage .homeHeroCopy{padding:29px 31px}.homePage .homeHero h1{font-size:2.85rem}.homePage .homeHero>.homeHeroVisual,.homePage .heroRecipeCarousel{min-height:380px}.homePage .homeToolsSection{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homePage .homeToolsSection>.sectionTitle{grid-column:1/-1}.homePage .homeToolCard,.homePage .homeShoppingWide,.homePage .homeToolVisual{height:286px!important;min-height:286px!important}.homePage .homeSpotlightRow{grid-template-columns:1fr}.homePage .homeSpotlightCommunity,.homePage .homeSpotlightLatest{min-height:330px}.homePage .photoCategoryGrid,.homePage .worldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.homeCommunityMockup{--mock-green:#2e6b3d;--mock-deep:#183c29;--mock-soft:#f1f6ec;--mock-cream:#fbf8f1;--mock-ink:#172219;color:var(--mock-ink);margin:18px 0 30px}.homeCommunityMockup h1,.homeCommunityMockup h2,.homeCommunityMockup h3{font-family:Georgia,Times New Roman,serif}.homeMockKicker{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.homeMockHero{color:#fff;background:#1f281f;border-radius:0 0 5px 5px;min-height:550px;position:relative;overflow:hidden;box-shadow:0 20px 45px #2d231929}.homeMockHeroMedia,.homeMockHeroShade{position:absolute;inset:0}.homeMockHeroMedia img{object-fit:cover;object-position:center}.homeMockHeroShade{z-index:1;background:linear-gradient(90deg,#121912de 0%,#161d13ab 42%,#13181129 70%,#1115102e 100%)}.homeMockHeroCopy{z-index:2;flex-direction:column;justify-content:center;max-width:610px;min-height:550px;padding:54px 34px;display:flex;position:relative}.homeMockHeroCopy .homeMockKicker{color:#e8eee4}.homeMockHeroCopy h1{letter-spacing:-.045em;color:#fff;margin:10px 0 16px;font-size:clamp(3.25rem,6vw,5.65rem);line-height:.92}.homeMockHeroCopy h1 em{color:#7fc36f;font-style:normal}.homeMockHeroCopy>p{color:#fff;max-width:560px;margin:0;font-size:1.04rem;line-height:1.55}.homeMockSearch{background:#fff;border-radius:999px;width:min(570px,100%);height:48px;margin-top:22px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.homeMockSearch input{min-width:0;font:inherit;color:#2f352f;background:0 0;border:0;outline:0;flex:1;padding:0 18px}.homeMockSearch button{background:var(--mock-green);color:#fff;cursor:pointer;border:5px solid #fff;border-radius:50%;width:48px;height:48px;margin:0;font-size:1.45rem}.homeMockChips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.homeMockChips a{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1c1638;border:1px solid #ffffffc7;border-radius:999px;padding:5px 10px;font-size:.73rem;line-height:1;text-decoration:none}.homeMockHandnote{z-index:3;color:#fff;text-align:center;text-shadow:0 2px 8px #00000040;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.85rem;line-height:1.12;position:absolute;top:76px;right:48px;transform:rotate(-7deg)}.homeMockCommunityPill{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#185630eb;border-radius:50px 0 0 50px;align-items:center;gap:14px;min-width:280px;padding:15px 25px 15px 14px;display:flex;position:absolute;bottom:22px;right:0;box-shadow:0 10px 30px #0000002e}.homeMockCommunityPill>span{background:#ffffff14;border-radius:50%;place-items:center;width:55px;height:55px;font-size:2rem;display:grid}.homeMockCommunityPill div{flex-direction:column;display:flex}.homeMockCommunityPill strong{font-size:1rem}.homeMockCommunityPill small{color:#edf5ed;max-width:175px;margin-top:2px;line-height:1.3}.homeMockCreatorInvite{background:linear-gradient(110deg,#f1f8ee 0%,#f7faf1 56%,#fffdfa 100%);border:1px solid #e4eadf;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr) minmax(265px,.62fr);align-items:center;gap:24px;margin:18px 0 25px;padding:26px 28px;display:grid;box-shadow:0 10px 28px #31432a0f}.homeMockCreatorCopy h2{color:#204b2b;margin:4px 0 10px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.homeMockCreatorCopy>p{color:#4e5a50;max-width:510px;margin:0;line-height:1.5}.homeMockCreatorAction{align-items:center;gap:18px;margin-top:17px;display:flex}.homeMockCreatorAction>a{background:var(--mock-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 17px #2e6b3d2e}.homeMockCreatorAction>span{color:#264a2d;font-family:Segoe Print,Bradley Hand,cursive;font-size:.87rem;line-height:1.2;transform:rotate(-4deg)}.homeMockBenefits{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.homeMockBenefits>div{text-align:center;flex-direction:column;align-items:center;min-width:70px;display:flex}.homeMockBenefits span{width:54px;height:54px;color:var(--mock-green);background:#fff;border:1px solid #e5e9df;border-radius:50%;place-items:center;font-size:1.75rem;display:grid;box-shadow:0 5px 15px #3d513712}.homeMockBenefits div:nth-child(2) span{color:#ce4d4d}.homeMockBenefits div:nth-child(3) span{color:#d49c1b}.homeMockBenefits b{margin-top:8px;font-size:.75rem;line-height:1.25}.homeMockProfilePreview{justify-content:flex-end;align-items:center;min-height:180px;display:flex;position:relative}.homeMockRecipeMini,.homeMockProfileMini{background:#fff;border-radius:11px;width:145px;height:175px;position:relative;overflow:hidden;box-shadow:0 12px 27px #3a413324}.homeMockRecipeMini{z-index:1;transform:rotate(-5deg)}.homeMockRecipeMini img{object-fit:cover;height:123px!important}.homeMockRecipeMini>b{z-index:2;font-size:.77rem;position:absolute;bottom:14px;left:10px}.homeMockProfileMini{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-left:-10px;padding:12px 9px;display:flex}.homeMockAvatar{background:#f3efe6;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.homeMockProfileMini>strong{margin-top:5px;font-size:.78rem}.homeMockProfileMini>small{color:#697069;font-size:.61rem}.homeMockProfileMini>div:not(.homeMockAvatar){gap:8px;margin:9px 0 7px;font-size:.56rem;display:flex}.homeMockProfileMini>a{background:var(--mock-green);color:#fff;border-radius:999px;margin-top:auto;padding:6px 12px;font-size:.62rem;text-decoration:none}.homeMockSection{margin:28px 0}.homeMockSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.homeMockSectionHead h2{margin:0;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.05}.homeMockSectionHead p{color:#5f665f;margin:5px 0 0}.homeMockSectionHead>a{white-space:nowrap;color:var(--mock-green);font-size:.88rem;font-weight:800;text-decoration:none}.homeMockRecipeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.homeMockRecipeCard{color:#1d251f;background:#fff;border:1px solid #e5e2da;border-radius:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 14px #3631270f}.homeMockRecipeCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3631271c}.homeMockRecipeImage{height:155px;position:relative;overflow:hidden}.homeMockRecipeImage img{object-fit:cover}.homeMockRecipeImage>span{color:#fff;background:#2f7f66;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:800;position:absolute;top:8px;left:8px}.homeMockRecipeCard:first-child .homeMockRecipeImage>span{background:#e6a11b}.homeMockRecipeCard:nth-child(3) .homeMockRecipeImage>span{background:#638955}.homeMockRecipeCard:nth-child(5) .homeMockRecipeImage>span{background:#b6533e}.homeMockRecipeBody{padding:11px}.homeMockRecipeBody h3{min-height:46px;margin:0;font-family:inherit;font-size:.9rem;line-height:1.25}.homeMockRecipeBody>div{color:#5f675f;align-items:center;margin-top:9px;display:flex}.homeMockTinyAvatar{width:22px;height:22px;color:var(--mock-green);background:#e8eee4;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.homeMockRecipeBody small{margin-left:6px}.homeMockRecipeBody b{color:var(--mock-green);margin-left:auto}.homeMockCreatorRow{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.homeMockCreator{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.homeMockCreatorAvatar{color:#315f39;background:linear-gradient(145deg,#f7faf4,#e9f2e5);border:1px solid #dce5d9;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:1.75rem;font-weight:800;display:grid;position:relative}.homeMockCreatorAvatar>.chefToque{transform-origin:100% 100%;position:absolute;bottom:-3px;right:-7px;transform:scale(.55)}.homeMockCreator>strong{margin-top:9px;font-size:.84rem}.homeMockCreator>small{color:#717771;margin-top:2px;font-size:.7rem}.homeMockToqueLegend{border-top:1px solid #e7ebe3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding-top:15px;display:flex}.homeMockToqueLegend>span{color:#546055;font-size:.78rem;font-weight:800}.homeMockToqueLegend>div{align-items:center;gap:4px;display:flex}.homeMockToqueLegend .chefToque{transform-origin:50%;transform:scale(.47)}.homeMockToqueLegend small{color:#6d736d;margin-left:-12px;font-size:.64rem}.chefToque{background:#fff;border:2px solid #1b2c1f40;border-radius:12px 12px 15px 15px;width:54px;height:37px;display:block;position:relative;box-shadow:inset 0 -7px #ffffff2e,0 5px 12px #29322917}.chefToque:after{content:"";background:#2a2d2a2e;border-radius:2px;height:2px;position:absolute;bottom:6px;left:7px;right:7px}.chefToque i{background:inherit;border:2px solid #1b2c1f40;border-bottom:0;border-radius:50% 50% 42% 42%;width:25px;height:25px;position:absolute;top:-14px}.chefToque i:first-child{left:2px}.chefToque i:nth-child(2){top:-18px;left:14px}.chefToque i:nth-child(3){right:2px}.chefToque-white{background:#fff}.chefToque-yellow{background:#f3d85a}.chefToque-orange{background:#ed9a42}.chefToque-green{background:#60a868}.chefToque-blue{background:#5b8fc4}.chefToque-brown{background:#8a5a3d}.chefToque-black{background:#2b2d2a}.chefToque-gold{background:linear-gradient(135deg,#a76c0d,#f4d06f 45%,#b27614);box-shadow:0 0 0 3px #d2a1311f,0 6px 16px #ad7e1e38}.homeMockShortcutPair{grid-template-columns:1.1fr .9fr;gap:16px;margin:28px 0;display:grid}.homeMockShortcutPanel{background:linear-gradient(125deg,#fffaf4,#f9f7f1);border:1px solid #ebe6dc;border-radius:14px;padding:20px}.homeMockToolsPanel{background:linear-gradient(125deg,#f4f9ef,#eef6e9)}.homeMockShortcutPanel h2{margin:0;font-size:1.55rem}.homeMockShortcutPanel>p{color:#626962;margin:4px 0 13px;font-size:.82rem}.homeMockShortcutPanel>div{justify-content:space-between;gap:8px;display:flex}.homeMockShortcutPanel a{color:#253027;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:58px;text-decoration:none;display:flex}.homeMockShortcutPanel a>span{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid;box-shadow:0 5px 15px #2d412a14}.homeMockShortcutPanel a>b{font-size:.7rem;line-height:1.15}.homeMockCommunityBanner{color:#fff;text-align:center;background:linear-gradient(90deg,#1c140fd1,#1e1d15b8),url(/images/ui/garden-background.webp) 50%/cover;border-radius:4px;justify-content:center;align-items:center;min-height:160px;margin:28px 0 0;padding:25px 34px;display:flex}.homeMockCommunityBanner>div{flex:1}.homeMockCommunityBanner h2{margin:0;font-size:2.05rem}.homeMockCommunityBanner p{max-width:560px;margin:7px auto 14px}.homeMockCommunityBanner>div>div{justify-content:center;gap:10px;display:flex}.homeMockCommunityBanner a{color:#fff;border:1px solid #fff;border-radius:999px;padding:9px 18px;font-size:.82rem;font-weight:800;text-decoration:none}.homeMockCommunityBanner a:first-child{border-color:var(--mock-green);background:var(--mock-green)}.homeMockCommunityBanner>span{width:190px;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.35rem;line-height:1.2;transform:rotate(-5deg)}.homeMockTrust{grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 40px 8px;display:grid}.homeMockTrust span{color:var(--mock-green);align-items:center;gap:10px;font-size:1.55rem;display:flex}.homeMockTrust b{color:#394139;font-size:.72rem;line-height:1.25}.homeCommunityMockup+.homeToolsSection,.homeCommunityMockup+.homeToolsSection+.homeSpotlightRow,.homeCommunityMockup+.homeToolsSection+.homeSpotlightRow+.homeSection{display:none}@media (max-width:1050px){.homeMockCreatorInvite{grid-template-columns:1fr 1fr}.homeMockProfilePreview{display:none}.homeMockRecipeGrid{grid-template-columns:repeat(3,1fr)}.homeMockRecipeCard:nth-child(n+4){display:none}.homeMockCreatorRow{grid-template-columns:repeat(3,1fr);row-gap:22px}}@media (max-width:760px){.homeCommunityMockup{margin-top:10px}.homeMockHero{border-radius:18px;min-height:620px}.homeMockHeroShade{background:linear-gradient(#12181161,#121811d1 55%,#121811f0)}.homeMockHeroCopy{justify-content:flex-end;min-height:620px;padding:35px 22px 45px}.homeMockHeroCopy h1{font-size:clamp(3rem,15vw,4.8rem)}.homeMockHandnote{font-size:1.25rem;top:25px;right:20px}.homeMockCommunityPill{display:none}.homeMockSearch{height:46px}.homeMockChips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.homeMockChips a{white-space:nowrap}.homeMockCreatorInvite{grid-template-columns:1fr;padding:22px}.homeMockBenefits{grid-template-columns:repeat(2,1fr);row-gap:18px}.homeMockCreatorAction{flex-direction:column;align-items:flex-start}.homeMockRecipeGrid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.homeMockRecipeCard{scroll-snap-align:start;min-width:78vw}.homeMockRecipeCard:nth-child(n+4){display:block}.homeMockCreatorRow{justify-content:flex-start;padding-bottom:8px;display:flex;overflow-x:auto}.homeMockCreator{min-width:120px}.homeMockShortcutPair{grid-template-columns:1fr}.homeMockShortcutPanel>div{justify-content:flex-start;overflow-x:auto}.homeMockShortcutPanel a{min-width:70px}.homeMockCommunityBanner{flex-direction:column}.homeMockCommunityBanner>span{margin-top:18px}.homeMockTrust{grid-template-columns:repeat(2,1fr);padding:18px 8px}.homeMockSectionHead{flex-direction:column;align-items:flex-start}.homeMockSectionHead>a{align-self:flex-end}.homeMockToqueLegend{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.homeMockToqueLegend>div{flex:none}}
body:has(.homeCommunityMockup) .siteHeader{box-shadow:none;z-index:50;background:#fffdf9;border-bottom:1px solid #3442341a;position:sticky;top:0}body:has(.homeCommunityMockup) .headerInner{align-items:center;gap:24px;max-width:1540px;min-height:72px;margin:0 auto;padding:0 22px;display:flex}body:has(.homeCommunityMockup) .brand{color:#245b34;flex:none;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:.9;text-decoration:none}body:has(.homeCommunityMockup) .brand>span{color:#536055;letter-spacing:.08em;margin-top:5px;font-family:inherit;font-size:.48rem;display:block}.homeMockNav{flex:none;align-items:center;gap:24px;display:flex}.homeMockNav a{color:#272d28;white-space:nowrap;font-size:.86rem;text-decoration:none}.homeMockNav a:hover{color:#2e6b3d}.homeMockHeaderSearch{background:#f6f4ef;border:1px solid #ebe9e3;border-radius:999px;flex:1;align-items:center;max-width:430px;height:40px;margin-left:auto;display:flex;overflow:hidden}.homeMockHeaderSearch input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:.8rem}.homeMockHeaderSearch button{color:#354339;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:40px;display:grid}.homeMockHeaderSearch svg{width:20px;height:20px}.homeMockHeaderActions{flex:none;align-items:center;gap:16px;display:flex}.homeMockHeaderActions>a{color:#222b24;white-space:nowrap;font-size:.82rem;text-decoration:none}.homeMockHeaderActions .homeMockSignup{color:#fff;background:#2e6b3d;border-radius:10px;padding:11px 19px;font-weight:800}.homeMockHeaderActions .mobileMenuButton{display:none}@media (max-width:1180px){.homeMockNav{gap:13px}.homeMockNav a{font-size:.76rem}.homeMockHeaderSearch{max-width:300px}.homeMockHeaderActions{gap:10px}}@media (max-width:900px){body:has(.homeCommunityMockup) .headerInner{min-height:64px;padding:0 16px}.homeMockNav,.homeMockHeaderSearch,.homeMockHeaderActions>a{display:none}.homeMockHeaderActions{margin-left:auto}.homeMockHeaderActions .mobileMenuButton{display:flex}.homeMockHeaderActions .mobileMenuButton span{display:block}.homeMockHeaderActions{flex:1;justify-content:flex-end}body:has(.homeCommunityMockup) .brand{font-size:1.7rem}}
main a:has(img) img{transition:filter .24s,opacity .24s!important;transform:none!important}main a:has(img):hover img{filter:brightness(1.025)saturate(1.025)!important;transform:none!important}@media (min-width:980px){.homePage .homeShoppingWide{background:#fcf1e5!important}.homePage .homeShoppingWide:after{opacity:1!important;background-image:url(/images/ui/home-tool-shopping.jpg)!important;background-position:50%!important;background-size:cover!important}.homePage .homeToolsSection .homeToolCopy b,.homePage .homeToolsSection .homeShoppingWideCopy b{color:#fff!important;background:#4f744f!important}.homePage .homeToolsSection .homeToolCard:hover .homeToolCopy b,.homePage .homeToolsSection .homeShoppingWide:hover .homeShoppingWideCopy b{background:#3f623f!important}.homePage .homeNutritionHub{padding:30px 32px 32px!important}.homePage .homeNutritionHub>.sectionTitle{margin-bottom:20px!important}.homePage .homeNutritionHub .menuVisualGridThree{gap:16px!important}.homePage .homeNutritionHub .menuVisualGridThree>a{border:1px solid #5c41301a!important;border-radius:18px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:0 7px 18px #412a1b0e!important}.homePage .homeNutritionHub .menuVisualGridThree>a:hover{border-color:#b9533e33!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #412a1b17!important}.homePage .homeNutritionHub .menuVisualGridThree>a>div{height:176px!important}.homePage .homeNutritionHub .menuVisualGridThree>a[href*=objectif\=equilibre] img{content:url(/images/ui/menu-equilibre.webp)}.homePage .homeNutritionHub .menuVisualGridThree>a[href*=objectif\=perte-poids] img{content:url(/images/ui/menu-perte-poids.webp)}.homePage .homeNutritionHub .menuVisualGridThree>a[href*=objectif\=sportifs] img{content:url(/images/ui/menu-prise-masse.webp)}.homePage .homeNutritionHub .nutritionSubhead{border-top:1px solid #785b4529!important;align-items:flex-end!important;margin-top:38px!important;padding-top:30px!important}.homePage .homeNutritionHub .nutritionSubhead h3{margin:4px 0 0!important;font-size:0!important;line-height:1.04!important}.homePage .homeNutritionHub .nutritionSubhead h3:after{content:"Des recettes adaptées à votre alimentation";color:var(--ink);font:800 2.05rem/1.04 Georgia,Times New Roman,serif;display:block}.homePage .homeNutritionHub .dietVisualGrid{gap:16px!important;margin-top:17px!important}.homePage .homeNutritionHub .dietVisualCard{border-color:#5c41301a!important;box-shadow:0 7px 18px #412a1b0e!important}.homePage .homeNutritionHub .dietVisualCard:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #412a1b17!important}.homePage .homeLearningPair{align-items:stretch!important;gap:20px!important;margin-top:20px!important}.homePage .learningPanel{background:#fffffff5!important;border:1px solid #ffffffe6!important;border-radius:24px!important;padding:27px 28px 29px!important;box-shadow:0 12px 28px #412a1b12!important}.homePage .learningPanel .sectionTitle{margin-bottom:18px!important}.homePage .learningPanel .sectionTitle h2{margin:5px 0!important;font-size:2.05rem!important;line-height:1.02!important}.homePage .learningPanel .sectionTitle p{max-width:430px;font-size:.79rem!important;line-height:1.45!important}.homePage .learningCookingGrid{gap:13px!important}.homePage .learningCookingGrid a{grid-template-rows:142px auto;display:grid;position:relative;overflow:hidden;background:#fff!important;border:1px solid #5c41301c!important;border-radius:17px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 6px 16px #412a1b0e!important}.homePage .learningCookingGrid a:hover{transform:translateY(-2px)!important;box-shadow:0 11px 22px #412a1b17!important}.homePage .learningCookingGrid a>div{aspect-ratio:auto!important;background:#ece7e2!important;height:142px!important}.homePage .learningCookingGrid h3{margin:0!important;padding:12px 14px 13px!important;font-size:1.04rem!important;line-height:1.05!important}.homePage .learningCookingGrid a:after{content:"→";color:var(--terracotta);font-size:.95rem;font-weight:900;position:absolute;bottom:11px;right:13px}.homePage .learningCookingGrid a[href$="/categories/autocuiseur"] img{content:url(/images/ui/cuisson-autocuiseur-ustensile.webp)}.homePage .learningCookingGrid a[href$="/categories/vapeur"] img{content:url(/images/ui/cuisson-vapeur-ustensile.webp)}.homePage .learningCookingGrid a[href$="/categories/wok"] img{content:url(/images/ui/cuisson-wok-ustensile.webp)}.homePage .learningCookingGrid a[href$="/categories/barbecue"] img{content:url(/images/ui/cuisson-barbecue-ustensile.webp)}.homePage .learningCookingGrid a[href$="/categories/air-fryer"] img{content:url(/images/ui/cuisson-air-fryer.webp)}.homePage .learningCookingGrid a[href$="/categories/four"] img{content:url(/images/ui/cuisson-four.webp)}.homePage .learningCookingGrid a[href$="/categories/mijoteuse"] img{content:url(/images/ui/cuisson-mijoteuse.webp)}.homePage .learningCookingGrid a[href$="/categories/poele"] img{content:url(/images/ui/cuisson-poele.webp)}.homePage .learningTechGrid{gap:13px!important}.homePage .learningTechGrid a{border:1px solid #5c41301a!important;border-radius:17px!important;min-height:178px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 6px 16px #412a1b12!important}.homePage .learningTechGrid a:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #412a1b1c!important}.homePage .learningTechGrid a:after{background:linear-gradient(#1c140f00 24%,#1c140f33 46%,#1c140fc7 100%)!important}.homePage .learningTechGrid span{text-shadow:0 1px 3px #0000003d;font-size:1.02rem!important;line-height:1.08!important;bottom:13px!important;left:14px!important;right:36px!important}.homePage .learningTechGrid a:before{content:"Voir le geste →";z-index:3;color:#4a3e36;letter-spacing:.03em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border-radius:999px;padding:6px 8px;font:800 .6rem/1 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:11px;left:11px}.homePage .learningTechGrid a[href$=\#ciseler-oignon] img{content:url(/images/ingredient-bank/master/oignon.webp);object-fit:cover!important}}@media (max-width:979px){.homePage .homeNutritionHub .nutritionSubhead{border-top:1px solid #785b4529!important;margin-top:30px!important;padding-top:24px!important}.homePage .homeNutritionHub .nutritionSubhead h3{font-size:0!important}.homePage .homeNutritionHub .nutritionSubhead h3:after{content:"Des recettes adaptées à votre alimentation";color:var(--ink);font:800 1.8rem/1.06 Georgia,Times New Roman,serif;display:block}}
@media (min-width:980px){.homePage .homeShoppingWide{background:linear-gradient(#fbeddefa,#ffffffeb)!important}}
@media (min-width:980px){.homePage .homeNutritionHub{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.homePage .homeNutritionHub>.sectionTitle{background:#fffffff5!important;border:1px solid #503b2c14!important;border-bottom:0!important;border-radius:23px 23px 0 0!important;margin:0!important;padding:27px 28px 18px!important;box-shadow:0 8px 20px #412a1b0e!important}.homePage .homeNutritionHub>.menuVisualGrid{background:#fffffff5!important;border:1px solid #503b2c14!important;border-top:0!important;border-radius:0 0 23px 23px!important;margin:0!important;padding:0 28px 28px!important;box-shadow:0 14px 26px #412a1b11!important}.homePage .homeNutritionHub>.nutritionSubhead{background:#fffffff5!important;border:1px solid #503b2c14!important;border-bottom:0!important;border-radius:23px 23px 0 0!important;margin:24px 0 0!important;padding:27px 28px 18px!important;box-shadow:0 8px 20px #412a1b0e!important}.homePage .homeNutritionHub>.dietVisualGrid{background:#fffffff5!important;border:1px solid #503b2c14!important;border-top:0!important;border-radius:0 0 23px 23px!important;margin:0!important;padding:0 28px 28px!important;box-shadow:0 14px 26px #412a1b11!important}}@media (max-width:979px){.homePage .homeNutritionHub{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.homePage .homeNutritionHub>.sectionTitle,.homePage .homeNutritionHub>.menuVisualGrid,.homePage .homeNutritionHub>.nutritionSubhead,.homePage .homeNutritionHub>.dietVisualGrid{background:#fffffff5!important}.homePage .homeNutritionHub>.sectionTitle{border-radius:20px 20px 0 0!important;margin:0!important;padding:22px 20px 14px!important}.homePage .homeNutritionHub>.menuVisualGrid{border-radius:0 0 20px 20px!important;padding:0 20px 22px!important}.homePage .homeNutritionHub>.nutritionSubhead{border-radius:20px 20px 0 0!important;margin-top:20px!important;padding:22px 20px 14px!important}.homePage .homeNutritionHub>.dietVisualGrid{border-radius:0 0 20px 20px!important;padding:0 20px 22px!important}}
.menusPageRefined{padding-top:18px}.menusPageRefined #calculateur{scroll-margin-top:90px}.menusPageRefined .calculatorCard{margin-top:0!important}.menusPageRefined .calculatorHeaderRow{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:28px;margin-bottom:22px;display:grid}.menusPageRefined .calculatorHeaderCopy{min-width:0}.menusPageRefined .calculatorHeaderCopy h2{margin:5px 0 7px}.menusPageRefined .calculatorHeaderCopy p{max-width:820px}.menusPageRefined .calorieLiveResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:180px;min-height:122px;margin:0;display:flex}.menusPageRefined .calorieLiveResult strong{font-size:2rem;line-height:1}.menusPageRefined .calorieLiveResult.isCalculated{border-color:#b54b3242;box-shadow:0 8px 22px #5a342412}.menusPageRefined #constructeur{margin-top:22px}@media (max-width:760px){.menusPageRefined .calculatorHeaderRow{grid-template-columns:1fr;gap:16px}.menusPageRefined .calorieLiveResult{width:100%;min-height:104px}}
.homePage .homeLearningPair .learningPanel:last-child .sectionTitle h2{font-size:0!important;line-height:1.02!important}.homePage .homeLearningPair .learningPanel:last-child .sectionTitle h2:after{content:"Les gestes essentiels";color:var(--ink);font:800 2.05rem/1.02 Georgia,Times New Roman,serif;display:block}.homePage .learningTechGrid a[href$=\#ciseler-oignon] img{content:url(/images/ui/technique-ciseler-oignon.webp)!important;object-fit:cover!important;object-position:center!important}.homePage .learningTechGrid a[href$=\#mayonnaise] img{content:url(/images/ui/technique-monter-mayonnaise.webp)!important;object-fit:cover!important;object-position:center!important}.homePage .learningTechGrid a[href$=\#oeuf-poche] img{content:url(/images/ui/technique-pocher-oeuf.webp)!important;object-fit:cover!important;object-position:center!important}.homePage .learningTechGrid a[href$=\#pate-feuilletee] img{content:url(/images/ui/technique-pate-feuilletee.webp)!important;object-fit:cover!important;object-position:center!important}@media (max-width:979px){.homePage .homeLearningPair .learningPanel:last-child .sectionTitle h2:after{font-size:1.8rem}}
.homePage .learningTechGrid a[href$=\#pate-feuilletee] img{content:url(data:image/webp;base64,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)!important;object-fit:cover!important;object-position:center!important}
.recipePage .recipeAdviceGrid,.recipePage .practicalFaq{display:none!important}
.recipePage .recipeShareInvite{display:none!important}.recipePage .recipeActionFooter{padding-top:14px!important;display:block!important}.recipePage .recipeActionFooter>.recipeShareLabel{display:none!important}.recipeShareBlock{gap:14px;width:100%;display:grid}.recipeAuthorCard{background:#ffffffe6;border:1px solid #60443124;border-radius:18px;gap:9px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #4e332112}.recipeAuthorEyebrow{letter-spacing:.13em;text-transform:uppercase;color:#994632;font-size:.69rem;font-weight:850}.recipeAuthorMain{align-items:center;gap:13px;min-width:0;display:flex}.recipeAuthorAvatar{color:#684531;background:linear-gradient(145deg,#efe3d4,#d9c0a5);border:3px solid #fffffff2;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font:800 1.45rem/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 3px 13px #4f352329}.recipeAuthorAvatar img{object-fit:cover;width:100%;height:100%;display:block}.recipeAuthorIdentity{gap:4px;min-width:0;display:grid}.recipeAuthorNameLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipeAuthorNameLine>strong{color:#2b2724;font:800 1.05rem/1.15 Georgia,Times New Roman,serif}.recipeAuthorBadge{white-space:nowrap;color:#6a4e3b;background:#f0ebe5;border:1px solid #5b412f21;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.67rem;font-weight:850;line-height:1;display:inline-flex}.recipeAuthorBadge.badge-bronze{color:#8a4f2c;background:#f0dfd2}.recipeAuthorBadge.badge-silver{color:#5c6469;background:#eceeef}.recipeAuthorBadge.badge-gold{color:#8a6710;background:#fff0bf}.recipeAuthorBadge.badge-legend{color:#68467f;background:#e8dfef}.recipeAuthorIdentity p{color:#5a5049;max-width:560px;margin:0;font-size:.82rem;line-height:1.4}.recipeAuthorIdentity small{color:#8b7769;font-size:.72rem;font-weight:650}.recipeShareActions{border-top:1px solid #5f483824;justify-content:space-between;align-items:center;gap:16px;padding-top:11px;display:flex}.recipeShareActions .recipeShareLabel{letter-spacing:.1em;text-transform:uppercase;color:#914432;font-size:.68rem;font-weight:850}@media (max-width:700px){.recipeAuthorMain{align-items:flex-start}.recipeAuthorAvatar{flex-basis:54px;width:54px;height:54px}.recipeShareActions{flex-direction:column;align-items:flex-start;gap:9px}}
body:has(.homeCommunityMockup){color:#182118;background:#fbfaf7!important}body:has(.homeCommunityMockup) main{overflow:hidden;background:#fbfaf7!important}body:has(.homeCommunityMockup) .homePage.pageShell{width:100%;max-width:none;margin:0;padding:0;background:#fbfaf7!important}body:has(.homeCommunityMockup) .siteFooter{display:none}.homeCommunityMockup{color:#172219;width:100%;max-width:none;margin:0;background:#fbfaf7!important}.homeCommunityMockup .homeMockKicker{display:none}body:has(.homeCommunityMockup) .siteHeader{z-index:80;box-shadow:none;background:#fffdfa;border-bottom:1px solid #eeeae1;position:sticky;top:0}body:has(.homeCommunityMockup) .headerInner{gap:32px;width:100%;max-width:1600px;min-height:68px;margin:0 auto;padding:0 26px}body:has(.homeCommunityMockup) .brand{color:#245b34;letter-spacing:-.045em;flex-direction:column;justify-content:center;min-width:170px;padding-left:36px;font-family:Georgia,Times New Roman,serif;font-size:2.08rem;font-weight:700;line-height:.82;display:flex;position:relative}body:has(.homeCommunityMockup) .brand:before{content:"♨";color:#245b34;text-align:center;width:31px;height:31px;font-family:Arial,sans-serif;font-size:1.7rem;line-height:31px;position:absolute;top:15px;left:0;transform:rotate(-8deg)}body:has(.homeCommunityMockup) .brand>span{color:#4f5b51;letter-spacing:.08em;margin-top:7px;font-family:Arial,sans-serif;font-size:.43rem;font-weight:700}.homeMockNav{gap:31px}.homeMockNav a{color:#252a26;font-size:.86rem}.homeMockHeaderSearch{background:#f5f3ee;border-color:#ebe7df;max-width:420px;height:42px}.homeMockHeaderActions{gap:21px}.homeMockHeaderActions>a{font-size:.82rem}.homeMockHeaderActions .homeMockSignup{background:#2f6d3f;border-radius:11px;padding:11px 20px}.homeMockHero{min-height:492px;box-shadow:none;background:#2a2e25;border-radius:0}.homeMockHeroMedia img{object-position:center 52%}.homeMockHeroShade{background:linear-gradient(90deg,#151912d4 0%,#191d139c 37%,#13160f1f 69%,#11140f24 100%)}.homeMockHeroCopy{justify-content:center;max-width:690px;min-height:492px;padding:54px 0 54px 52px}.homeMockHeroCopy h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(3rem,4.5vw,4.55rem);line-height:.98}.homeMockHeroCopy h1 em{color:#7fc46f}.homeMockHeroCopy>p{max-width:620px;font-size:1.02rem;line-height:1.52}.homeMockSearch{width:min(610px,100%);height:49px;margin-top:25px}.homeMockSearch input{padding:0 19px;font-size:.86rem}.homeMockSearch button{width:49px;height:49px;font-size:1.28rem}.homeMockChips{gap:8px;margin-top:12px}.homeMockChips a{background:#23221d38;padding:5px 11px;font-size:.7rem}.homeMockHandnote{font-size:1.72rem;top:95px;right:65px;transform:rotate(-6deg)}.homeMockCommunityPill{background:#1c5c32f0;border-radius:55px 0 0 55px;min-width:335px;padding:14px 28px 14px 14px;bottom:20px;right:0}.homeMockCommunityPill>span{width:60px;height:60px;font-size:2rem}.homeMockCommunityPill strong{font-size:1.12rem}.homeMockCommunityPill small{max-width:190px;font-size:.74rem;line-height:1.25}.homeMockCreatorInvite{width:calc(100% - 76px);max-width:1524px;box-shadow:none;background:linear-gradient(110deg,#f1f8ee 0%,#f7faf1 58%,#fffdfa 100%);border-color:#e8e9e1;border-radius:17px;grid-template-columns:minmax(0,1.25fr) minmax(390px,.95fr) minmax(300px,.65fr);gap:24px;margin:28px auto 30px;padding:28px 30px}.homeMockCreatorCopy h2{color:#204b2b;margin:0 0 10px;font-size:clamp(2.05rem,2.75vw,2.7rem);line-height:1.02}.homeMockCreatorCopy>p{color:#4f5a51;max-width:570px;font-size:.9rem;line-height:1.5}.homeMockCreatorAction{margin-top:18px}.homeMockCreatorAction>a{padding:12px 22px;font-size:.83rem}.homeMockCreatorAction>span{font-size:.9rem}.homeMockBenefits{gap:13px}.homeMockBenefits span{width:58px;height:58px;font-size:1.55rem}.homeMockBenefits b{font-size:.72rem}.homeMockProfilePreview{min-height:195px}.homeMockRecipeMini,.homeMockProfileMini{width:150px;height:190px}.homeMockRecipeMini img{height:128px!important}.homeMockRecipeMini>b{bottom:29px;left:10px}.homeMockRecipeMiniActions{color:#2f6d3f;font-size:.72rem;position:absolute;bottom:8px;left:10px}.homeMockProfileMini{width:158px;padding:10px 9px}.homeMockAvatar{color:#2f6d3f;background:#eee9df;width:50px;height:50px;font-size:.74rem;font-weight:800}.homeMockProfileMini>strong{font-size:.78rem}.homeMockProfileMini>small{font-size:.57rem;line-height:1.25}.homeMockProfileMini>div:not(.homeMockAvatar){justify-content:space-between;gap:4px;width:100%;margin:10px 0 7px}.homeMockProfileMini>div:not(.homeMockAvatar)>b{flex-direction:column;font-size:.62rem;display:flex}.homeMockProfileMini>div:not(.homeMockAvatar) small{color:#747b74;font-size:.45rem;font-weight:400}.homeMockProfileMini>a{padding:7px 15px;font-size:.59rem}.homeMockSection,.homeMockShortcutPair{width:calc(100% - 76px);max-width:1524px;margin-left:auto;margin-right:auto}.homeMockSection{margin-top:34px;margin-bottom:34px}.homeMockSectionHead{margin-bottom:18px}.homeMockSectionHead h2{letter-spacing:-.025em;font-size:2.22rem}.homeMockSectionHead p{font-size:.84rem}.homeMockSectionHead>a{font-size:.78rem}.homeMockRecipeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.homeMockRecipeCard{border-radius:9px;box-shadow:0 4px 12px #2726200d}.homeMockRecipeImage{height:196px}.homeMockRecipeImage>span{padding:6px 10px;font-size:.68rem;top:10px;left:10px}.homeMockRecipeLike{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1416135c;border:1px solid #fffc;border-radius:999px;padding:5px 8px;font-size:.69rem;position:absolute;top:10px;right:9px}.homeMockRecipeBody{padding:13px 13px 12px}.homeMockRecipeBody h3{min-height:48px;font-size:.92rem}.homeMockRecipeMeta{margin-top:10px!important}.homeMockTinyAvatar{width:24px;height:24px}.homeMockRecipeMeta small{font-size:.68rem}.homeMockRecipeMeta em{color:#5f675f;margin-left:auto;font-size:.67rem;font-style:normal}.homeMockRecipeMeta>b{margin-left:auto;font-size:.94rem;font-weight:400}.homeMockCreatorRow{grid-template-columns:repeat(8,1fr);gap:24px}.homeMockCreatorAvatar{letter-spacing:.02em;background:linear-gradient(145deg,#efe8dc,#dce7d9);width:79px;height:79px;font-size:1rem}.homeMockCreator:nth-child(2n) .homeMockCreatorAvatar{background:linear-gradient(145deg,#f0dfd6,#e8c9bc)}.homeMockCreator:nth-child(3n) .homeMockCreatorAvatar{background:linear-gradient(145deg,#dce8e5,#cbded8)}.homeMockCreator:nth-child(4n) .homeMockCreatorAvatar{background:linear-gradient(145deg,#f0e4b9,#e2cf8d)}.homeMockCreator>strong{font-size:.78rem}.homeMockCreator>small{font-size:.68rem}.homeMockCreatorAvatar>.chefToque{bottom:-4px;right:-7px}.homeMockToqueLegend{display:none}.homeMockShortcutPair{grid-template-columns:1.18fr .92fr;gap:18px;margin-top:26px;margin-bottom:28px}.homeMockShortcutPanel{border-radius:14px;padding:20px 22px}.homeMockShortcutPanel h2{font-size:1.58rem}.homeMockShortcutPanel>p{font-size:.78rem}.homeMockShortcutPanel>div{gap:13px}.homeMockShortcutPanel a{flex:1;min-width:0}.homeMockShortcutPanel a>span{width:58px;height:58px;font-size:1.45rem}.homeMockCategoryThumb{overflow:hidden;position:relative!important}.homeMockCategoryThumb img{object-fit:cover}.homeMockShortcutPanel a>b{font-size:.66rem}.homeMockCommunityBanner{background:linear-gradient(100deg,#493225 0%,#5a4030 42%,#314233 100%);border-radius:0;min-height:172px;margin:34px 0 0;padding:27px 44px;background-image:linear-gradient(100deg,#493225 0%,#5a4030 42%,#314233 100%)!important}.homeMockCommunityBanner h2{font-size:2rem}.homeMockCommunityBanner p{font-size:.82rem}.homeMockCommunityBanner a{padding:10px 22px;font-size:.75rem}.homeMockCommunityBanner>span{width:235px;font-size:1.32rem}.homeMockTrust{background:#fffdfa;gap:30px;max-width:1500px;margin:0 auto;padding:18px 42px 20px}.homeMockTrust span{justify-content:center;font-size:1.55rem}.homeMockTrust b{font-size:.66rem}@media (max-width:1180px){.homeMockCreatorInvite{grid-template-columns:1fr 1fr}.homeMockProfilePreview{display:none}.homeMockCreatorRow{grid-template-columns:repeat(4,1fr);row-gap:24px}.homeMockRecipeGrid{gap:12px}.homeMockRecipeImage{height:165px}}@media (max-width:900px){.homeMockHeroCopy{padding-left:28px}.homeMockHandnote{display:none}.homeMockCommunityPill{min-width:260px}.homeMockCreatorInvite,.homeMockSection,.homeMockShortcutPair{width:calc(100% - 30px)}.homeMockRecipeGrid{grid-template-columns:repeat(2,1fr)}.homeMockRecipeCard:nth-child(5){display:none}.homeMockShortcutPair{grid-template-columns:1fr}.homeMockCreatorRow{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.homeMockHero{border-radius:0;min-height:585px}.homeMockHeroCopy{justify-content:flex-end;min-height:585px;padding:34px 22px}.homeMockHeroCopy h1{font-size:3.05rem}.homeMockCommunityPill{display:none}.homeMockCreatorInvite{grid-template-columns:1fr;padding:22px}.homeMockBenefits{grid-template-columns:repeat(4,1fr)}.homeMockSectionHead{align-items:flex-start}.homeMockSectionHead h2{font-size:1.85rem}.homeMockRecipeGrid{grid-template-columns:1fr 1fr}.homeMockRecipeImage{height:145px}.homeMockRecipeCard:nth-child(n+5){display:none}.homeMockCreatorRow{grid-template-columns:repeat(2,1fr)}.homeMockShortcutPanel>div{flex-wrap:wrap}.homeMockShortcutPanel a{flex:0 0 calc(33.333% - 10px)}.homeMockCommunityBanner>span{display:none}.homeMockCommunityBanner{min-height:190px;padding:28px 20px}.homeMockTrust{grid-template-columns:1fr 1fr;padding:18px}}
body:has(.homeCommunityMockup) .homeCommunityMockup~.adSlot{display:none}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid),body:has(.homeCommunityMockup) .homeSection:has(.worldGrid),body:has(.homeCommunityMockup) .homeNutritionHub,body:has(.homeCommunityMockup) .homeLearningPair){width:calc(100% - 76px);max-width:1524px;margin-left:auto;margin-right:auto}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid),body:has(.homeCommunityMockup) .homeSection:has(.worldGrid),body:has(.homeCommunityMockup) .homeNutritionHub){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .sectionTitle,body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .sectionTitle,body:has(.homeCommunityMockup) .homeNutritionHub .sectionTitle,body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle){align-items:flex-end;margin-bottom:18px}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .sectionTitle .eyebrow,body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .sectionTitle .eyebrow,body:has(.homeCommunityMockup) .homeNutritionHub .sectionTitle .eyebrow,body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle .eyebrow){display:none}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .sectionTitle h2,body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .sectionTitle h2,body:has(.homeCommunityMockup) .homeNutritionHub .sectionTitle h2,body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle h2){color:#172219;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.6vw,2.35rem);line-height:1.05}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .sectionTitle p,body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .sectionTitle p,body:has(.homeCommunityMockup) .homeNutritionHub .sectionTitle p,body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle p){color:#626a63;margin:6px 0 0;font-size:.82rem;line-height:1.45}:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .sectionTitle>a,body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .sectionTitle>a,body:has(.homeCommunityMockup) .homeNutritionHub .sectionTitle>a,body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle>a){color:#2e6b3d;font-size:.78rem;font-weight:800;text-decoration:none}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid){margin-top:46px;margin-bottom:46px}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .recipeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .recipeCard{background:#fff;border:1px solid #e5e2da;border-radius:11px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 15px #3631270e}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .recipeCard:hover{transform:translateY(-3px);box-shadow:0 11px 25px #3631271a}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardImage{border-radius:0;height:215px}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardImage img{object-fit:cover}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardBadge{color:#fff;background:#2a693beb;border:0;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800;top:10px;left:10px}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardBody{padding:14px 14px 15px}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardBody h3{margin:0;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.3}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardBody h3 a{color:#202721;text-decoration:none}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardOriginalTitle{color:#7b817b;margin:4px 0 0;font-size:.67rem}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardMeta{color:#6a716b;border-top:1px solid #efede8;margin-top:10px;padding-top:9px;font-size:.68rem}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid){margin-top:48px;margin-bottom:50px}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid>a{color:#243026;text-align:center;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid>a>img{object-fit:cover;border:1px solid #e1e5dc;border-radius:50%;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 18px #2a372814;width:118px!important;height:118px!important;position:relative!important;inset:auto!important}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid>a:hover>img{transform:translateY(-3px);box-shadow:0 10px 24px #2a372824}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid>a>span{color:#202821;background:0 0;flex-direction:column;padding:0;font-size:.82rem;font-weight:800;display:flex;position:static}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid small{color:#747b75;margin-top:2px;font-size:.64rem;font-weight:400}body:has(.homeCommunityMockup) .homeEditorialPair{gap:18px;width:calc(100% - 76px);max-width:1524px;margin:48px auto}body:has(.homeCommunityMockup) .homeEditorialCard{min-height:330px;box-shadow:none;border-radius:14px;overflow:hidden}body:has(.homeCommunityMockup) .homeEditorialCard img{object-fit:cover;transition:transform .35s}body:has(.homeCommunityMockup) .homeEditorialCard:hover img{transform:scale(1.018)}body:has(.homeCommunityMockup) .homeEditorialShade{background:linear-gradient(90deg,#191c15d1,#1c1f177d 58%,#181b1526)}body:has(.homeCommunityMockup) .homeEditorialCard>div{max-width:590px;padding:31px 32px}body:has(.homeCommunityMockup) .homeEditorialCard small{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}body:has(.homeCommunityMockup) .homeEditorialCard h2{margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:1.06}body:has(.homeCommunityMockup) .homeEditorialCard p{max-width:520px;font-size:.78rem;line-height:1.5}body:has(.homeCommunityMockup) .homeEditorialCard b{font-size:.75rem}body:has(.homeCommunityMockup) .homeNutritionHub{margin-top:48px;margin-bottom:48px;background:linear-gradient(120deg,#f4f8f0 0%,#fbfaf5 58%,#fffdf9 100%)!important;border:1px solid #e4eadf!important;border-radius:18px!important;padding:30px!important}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree{gap:16px}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a{box-shadow:none;background:#fff;border:1px solid #e4e7df;border-radius:12px;overflow:hidden}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a>div{height:150px}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree h3{margin:12px 14px 4px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree p{color:#667068;margin:0 14px 15px;font-size:.72rem;line-height:1.45}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a>span{display:none}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead{border-top:1px solid #e0e6dc;margin:28px 0 13px;padding-top:22px}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead .eyebrow{display:none}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualGrid{gap:16px}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCard{box-shadow:none;background:#fff;border:1px solid #e4e7df;border-radius:12px;overflow:hidden}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualImage{height:135px}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption{padding:11px 13px}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption strong{font-size:.84rem}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption span{color:#747b75;font-size:.65rem}body:has(.homeCommunityMockup) .homeLearningPair{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;margin-bottom:56px;display:grid}body:has(.homeCommunityMockup) .homeLearningPair>.learningPanel{width:auto;max-width:none;box-shadow:none;background:linear-gradient(125deg,#fffaf4,#fbf8f1);border:1px solid #e8e5dd;border-radius:16px;margin:0;padding:24px}body:has(.homeCommunityMockup) .homeLearningPair>.learningPanel:nth-child(2){background:linear-gradient(125deg,#f3f8ef,#eef6e9);border-color:#e1e9dc}body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle{margin-bottom:16px}body:has(.homeCommunityMockup) .homeLearningPair .sectionTitle h2{font-size:1.65rem}:is(body:has(.homeCommunityMockup) .homeLearningPair .learningCookingGrid,body:has(.homeCommunityMockup) .homeLearningPair .learningTechGrid){gap:12px}:is(body:has(.homeCommunityMockup) .homeLearningPair .learningCookingGrid>a,body:has(.homeCommunityMockup) .homeLearningPair .learningTechGrid>a){background:#fff;border:0;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #2d3a2b0e}body:has(.homeCommunityMockup) .homeLearningPair .learningCookingGrid>a>div{min-height:125px}body:has(.homeCommunityMockup) .homeLearningPair .learningTechGrid>a{min-height:125px}:is(body:has(.homeCommunityMockup) .homeLearningPair .learningCookingGrid h3,body:has(.homeCommunityMockup) .homeLearningPair .learningTechGrid span){font-size:.72rem}@media (max-width:1050px){body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid{grid-template-columns:repeat(3,1fr);row-gap:26px}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .recipeGrid{grid-template-columns:repeat(2,1fr)}body:has(.homeCommunityMockup) .homeEditorialPair{grid-template-columns:1fr}}@media (max-width:900px){:is(body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid),body:has(.homeCommunityMockup) .homeSection:has(.worldGrid),body:has(.homeCommunityMockup) .homeNutritionHub,body:has(.homeCommunityMockup) .homeLearningPair,body:has(.homeCommunityMockup) .homeEditorialPair){width:calc(100% - 30px)}body:has(.homeCommunityMockup) .homeLearningPair{grid-template-columns:1fr}}@media (max-width:650px){body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .recipeGrid{grid-template-columns:1fr 1fr;gap:10px}body:has(.homeCommunityMockup) .homeSection:has(.recipeGrid) .cardImage{height:145px}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid{grid-template-columns:repeat(3,1fr);gap:18px 10px}body:has(.homeCommunityMockup) .homeSection:has(.worldGrid) .worldGrid>a>img{width:88px!important;height:88px!important}body:has(.homeCommunityMockup) .homeEditorialCard{min-height:360px}body:has(.homeCommunityMockup) .homeEditorialCard>div{padding:24px 22px}body:has(.homeCommunityMockup) .homeNutritionHub{padding:20px!important}}
body:has(.homeCommunityMockup) .homeEditorialPair{gap:20px;margin-top:44px;margin-bottom:48px}body:has(.homeCommunityMockup) .homeEditorialCard{color:#1d2a20;background:#f1f6ec;border:1px solid #e1e7dc;border-radius:18px;min-height:300px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #2d3e2a0f}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2){background:#fbf4e9;border-color:#ece4d7}body:has(.homeCommunityMockup) .homeEditorialCard>img{display:none!important}body:has(.homeCommunityMockup) .homeEditorialCard>.homeEditorialShade{display:none!important}body:has(.homeCommunityMockup) .homeEditorialCard:before{content:"";background:url(/images/categories/recettes-salades-bowls.webp) 50%/cover no-repeat;width:42%;transition:transform .28s;position:absolute;inset:0 auto 0 0}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2):before{background-image:url(/images/categories/recettes-grillades-barbecue.webp);background-position:50%;left:auto;right:0}body:has(.homeCommunityMockup) .homeEditorialCard:hover:before{transform:scale(1.025)}body:has(.homeCommunityMockup) .homeEditorialCard:after{content:"";background:#76a86a;border:8px solid #ffffffc7;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:39%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #30482c1f}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2):after{background:#d89a59;left:auto;right:39%;transform:translate(50%,-50%)}body:has(.homeCommunityMockup) .homeEditorialCard>div{z-index:2;color:#223026;flex-direction:column;justify-content:center;width:58%;max-width:none;min-height:300px;margin-left:42%;padding:30px 34px 28px;display:flex;position:relative}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2)>div{margin-left:0;margin-right:42%}body:has(.homeCommunityMockup) .homeEditorialCard small{color:#2f6d3f;letter-spacing:.045em;text-transform:uppercase;background:#dfeeda;border-radius:999px;align-self:flex-start;padding:6px 10px;font-family:Arial,sans-serif;font-size:.64rem;font-weight:800}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2) small{color:#8b5729;background:#f3dfc8}body:has(.homeCommunityMockup) .homeEditorialCard h2{color:#1e492a;letter-spacing:-.025em;max-width:430px;margin:15px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.1vw,2.12rem);line-height:1.05}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2) h2{color:#553e29}body:has(.homeCommunityMockup) .homeEditorialCard p{color:#59645b;max-width:470px;margin:0;font-size:.78rem;line-height:1.55}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2) p{color:#6a5d50}body:has(.homeCommunityMockup) .homeEditorialCard b{color:#fff;background:#2f6d3f;border-radius:999px;align-self:flex-start;margin-top:18px;padding:9px 15px;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2) b{background:#9b6536}@media (max-width:1050px){body:has(.homeCommunityMockup) .homeEditorialCard{min-height:270px}body:has(.homeCommunityMockup) .homeEditorialCard>div{min-height:270px;padding:26px 28px}}@media (max-width:720px){body:has(.homeCommunityMockup) .homeEditorialCard{background:#f1f6ec;min-height:0;padding-top:190px}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2){background:#fbf4e9}body:has(.homeCommunityMockup) .homeEditorialCard:before{width:100%;height:190px;inset:0 0 auto}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2):before{width:100%;height:190px;inset:0 0 auto}body:has(.homeCommunityMockup) .homeEditorialCard:after{display:none}body:has(.homeCommunityMockup) .homeEditorialCard>div{width:100%;min-height:0;margin:0;padding:24px}body:has(.homeCommunityMockup) .homeEditorialCard:nth-child(2)>div{width:100%;min-height:0;margin:0;padding:24px}}
body:has(.homeCommunityMockup) .homeNutritionHub{position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.homeCommunityMockup) .homeNutritionHub:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 7% 8%,#6fa26617,#0000 26%),radial-gradient(circle at 94% 92%,#c5975c14,#0000 28%);position:absolute;inset:0}body:has(.homeCommunityMockup) .homeNutritionHub>.sectionTitle{z-index:1;margin-bottom:22px;padding:0;position:relative}body:has(.homeCommunityMockup) .homeNutritionHub>.sectionTitle h2{font-size:clamp(2rem,2.9vw,2.65rem)}body:has(.homeCommunityMockup) .homeNutritionHub>.sectionTitle p{max-width:760px}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a{color:#1c271e;background:#fff;border:1px solid #e4e8df;border-radius:18px;grid-template-rows:210px auto;min-height:340px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2e3d2b0e}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:hover{border-color:#d9dfd4;transform:translateY(-4px);box-shadow:0 15px 34px #2e3d2b1a}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a>div{height:210px;position:relative;overflow:hidden}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a>div:after{content:"";background:linear-gradient(#0000 52%,#1821181a);position:absolute;inset:0}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a>div img{object-fit:cover;transition:transform .3s}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:hover>div img{transform:scale(1.025)}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree h3{color:#1e3f29;margin:17px 18px 5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.05}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree p{color:#687168;margin:0 18px 19px;font-size:.75rem;line-height:1.48}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:before{z-index:3;letter-spacing:.02em;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 5px 15px #212d2114}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:first-child:before{content:"ÉQUILIBRE";color:#3d7447}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:nth-child(2):before{content:"LÉGÈRETÉ";color:#9a6d3b}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:nth-child(3):before{content:"ÉNERGIE";color:#7a5632}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead{z-index:1;border:0;justify-content:space-between;align-items:end;gap:20px;margin:44px 0 17px;padding:0;display:flex;position:relative}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead h3{color:#172219;margin:0;font-size:clamp(1.75rem,2.2vw,2.1rem)}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead>a{color:#2e6b3d;font-size:.77rem;font-weight:800;text-decoration:none}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCard{color:#1f2821;background:linear-gradient(120deg,#fffdfa,#fff);border:1px solid #e7e5de;border-radius:16px;grid-template-columns:130px 1fr;min-height:128px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 5px 16px #34322b0b}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #34322b16}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualImage{border-radius:0;height:100%;min-height:128px}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualImage img{object-fit:cover}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption{justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;display:flex}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption>div{flex-direction:column;gap:5px;display:flex}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption strong{color:#254b2f;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption span{color:#717871;max-width:220px;font-size:.68rem;line-height:1.35}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCaption>b{color:#2e6b3d;background:#eef5ea;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.92rem;display:grid}@media (max-width:980px){body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree{grid-template-columns:1fr 1fr}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:nth-child(3){grid-column:1/-1}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualGrid{grid-template-columns:1fr}}@media (max-width:650px){body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree{grid-template-columns:1fr}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a:nth-child(3){grid-column:auto}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a{grid-template-rows:175px auto;min-height:300px}body:has(.homeCommunityMockup) .homeNutritionHub .menuVisualGridThree>a>div{height:175px}body:has(.homeCommunityMockup) .homeNutritionHub .nutritionSubhead{flex-direction:column;align-items:flex-start}body:has(.homeCommunityMockup) .homeNutritionHub .dietVisualCard{grid-template-columns:105px 1fr}}
.homeLowerSection{color:#173d29;width:calc(100% - 76px);max-width:1524px;margin:46px auto}.homeLowerHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.homeLowerHead h2{letter-spacing:-.025em;color:#17422d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.8vw,2.55rem);line-height:1.02}.homeLowerHead p{color:#5d675f;margin:7px 0 0;font-size:.84rem}.homeLowerHead>a{color:#24663a;white-space:nowrap;font-size:.78rem;font-weight:800;text-decoration:none}.homeLowerDinnerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.homeLowerDinnerCard{color:#223026;background:#fff;border:1px solid #e6e2d9;border-radius:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 15px #3830270e}.homeLowerDinnerCard:hover{transform:translateY(-3px);box-shadow:0 12px 24px #3830271a}.homeLowerDinnerCard>div{height:165px;position:relative;overflow:hidden}.homeLowerDinnerCard img{object-fit:cover}.homeLowerDinnerCard>div>span{color:#284b34;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #00000014}.homeLowerDinnerCard h3{margin:13px 14px 8px;font-family:Arial,sans-serif;font-size:.88rem;line-height:1.25}.homeLowerDinnerCard>p{color:#657068;align-items:center;margin:0;padding:0 14px 13px;font-size:.69rem;display:flex}.homeLowerDinnerCard>p>b{color:#a64c4c;margin-left:auto;font-size:1.1rem;font-weight:400}.homeLowerEditorial{grid-template-columns:1fr 1fr;gap:20px;display:grid}.homeLowerEditorialCard{color:#173d29;background:linear-gradient(110deg,#eef6ea,#f8fbf4);border:1px solid #dfe8da;border-radius:16px;grid-template-columns:1.02fr .98fr;min-height:265px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #3647300b}.homeLowerEditorialCard.occasion{color:#5b3423;background:linear-gradient(110deg,#fff7ef,#fbf0e6);border-color:#eadfd3}.homeLowerEditorialText{z-index:2;flex-direction:column;justify-content:center;padding:28px 0 28px 28px;display:flex;position:relative}.homeLowerEditorialText small{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.homeLowerEditorialText h2{letter-spacing:-.02em;margin:9px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.05}.homeLowerEditorialText p{color:#58645b;max-width:390px;margin:0;font-size:.78rem;line-height:1.55}.occasion .homeLowerEditorialText p{color:#6c594e}.homeLowerEditorialText b{color:#fff;background:#24663a;border-radius:999px;align-self:flex-start;margin-top:18px;padding:10px 16px;font-size:.72rem}.occasion .homeLowerEditorialText b{background:#81502f}.homeLowerEditorialImage{position:relative;overflow:hidden}.homeLowerEditorialImage:before{content:"";z-index:1;background:linear-gradient(90deg,#f2f8ee 0%,#f2f8ee26 28%,#0000 55%);position:absolute;inset:0}.occasion .homeLowerEditorialImage:before{background:linear-gradient(90deg,#fff5eb 0%,#fff5eb1f 28%,#0000 55%)}.homeLowerEditorialImage img{object-fit:cover;transition:transform .3s}.homeLowerEditorialCard:hover img{transform:scale(1.025)}.homeLowerGoalsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.homeLowerGoal{color:#203c2b;grid-template-rows:auto auto;grid-template-columns:122px 50px 1fr;align-items:center;column-gap:14px;min-height:150px;padding:8px 12px 8px 8px;text-decoration:none;display:grid;position:relative}.homeLowerGoalImage{background:#fff;border:1px solid #e2ded4;border-radius:50%;grid-row:1/3;width:122px;height:122px;position:relative;overflow:hidden;box-shadow:0 8px 20px #4034261a}.homeLowerGoalImage img{object-fit:cover}.homeLowerGoal>span{color:#2b6b3e;background:#eef6ea;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.homeLowerGoal h3{grid-column:3;margin:0 0 -18px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.1}.homeLowerGoal p{color:#657068;grid-column:3;margin:0;font-size:.67rem;line-height:1.45}.homeLowerDietGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.homeLowerDietCard{color:#24362a;background:#fff;border:1px solid #e5e2d9;border-radius:14px;grid-template-columns:94px 34px 1fr 25px;align-items:center;min-height:104px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 13px #3732280b}.homeLowerDietCard>div{width:94px;height:104px;position:relative;overflow:hidden}.homeLowerDietCard>div img{object-fit:cover}.homeLowerDietCard>span{color:#2e6b3d;place-items:center;font-size:1.1rem;display:grid}.homeLowerDietCard section{padding:10px 6px}.homeLowerDietCard h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.homeLowerDietCard p{color:#667068;margin:0;font-size:.62rem;line-height:1.35}.homeLowerDietCard>b{color:#2e6b3d;background:#eef6ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.homeLowerCategoryGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:16px;display:grid}.homeLowerCategoryGrid>a{color:#24362a;text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.homeLowerCategoryGrid span{background:#fff;border:1px solid #e2ddd2;border-radius:50%;width:84px;height:84px;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 5px 15px #322f2712}.homeLowerCategoryGrid a:hover span{transform:translateY(-3px)}.homeLowerCategoryGrid img{object-fit:cover}.homeLowerCategoryGrid b{font-size:.67rem;font-weight:700;line-height:1.2}.homeMockCommunityBannerBottom{width:calc(100% - 60px);max-width:1560px;min-height:170px;box-shadow:none;background:linear-gradient(110deg,#174f2c,#1f6537 62%,#174f2c);border-radius:15px;margin:56px auto 0}.homeMockCommunityBannerBottom:before,.homeMockCommunityBannerBottom:after{content:"❧";color:#ffffff14;font-size:7rem;position:absolute}.homeMockCommunityBannerBottom:before{bottom:-20px;left:20px;transform:rotate(-20deg)}.homeMockCommunityBannerBottom:after{bottom:-25px;right:20px;transform:rotate(20deg)}.homeMockTrustBottom{background:#fbfaf7;max-width:1500px;padding:24px 42px 28px}@media (max-width:1180px){.homeLowerDinnerGrid{grid-template-columns:repeat(3,1fr)}.homeLowerDinnerCard:nth-child(n+4){display:none}.homeLowerGoalsGrid,.homeLowerDietGrid{grid-template-columns:repeat(2,1fr)}.homeLowerCategoryGrid{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.homeLowerSection{width:calc(100% - 30px)}.homeLowerEditorial{grid-template-columns:1fr}.homeLowerHead{align-items:flex-start}.homeLowerHead>a{display:none}.homeLowerEditorialCard{grid-template-columns:1fr 1fr}.homeLowerGoal{grid-template-columns:100px 42px 1fr}.homeLowerGoalImage{width:100px;height:100px}.homeMockCommunityBannerBottom{width:calc(100% - 30px)}}@media (max-width:650px){.homeLowerDinnerGrid{grid-template-columns:1fr 1fr;gap:10px}.homeLowerDinnerCard:nth-child(n+5){display:none}.homeLowerDinnerCard>div{height:135px}.homeLowerEditorialCard{grid-template-columns:1fr;min-height:0}.homeLowerEditorialImage{order:-1;height:190px}.homeLowerEditorialText{padding:22px}.homeLowerGoalsGrid,.homeLowerDietGrid{grid-template-columns:1fr}.homeLowerCategoryGrid{grid-template-columns:repeat(3,1fr)}.homeLowerCategoryGrid span{width:76px;height:76px}.homeMockTrustBottom{grid-template-columns:1fr 1fr}.homeMockCommunityBannerBottom{border-radius:12px}}
.homeCommunityMockup{flex-direction:column;display:flex}.homeCommunityMockup>.homeMockHero{order:1}.homeCommunityMockup>.homeMockCreatorInvite{order:2}.homeCommunityMockup>.homeMockFeatured{order:3}.homeCommunityMockup>.homeMockCreators{order:4}.homeCommunityMockup>.homeMockShortcutPair{order:5}.homeCommunityMockup>.homeMockCommunityBannerBottom{order:6}.homeCommunityMockup>.homeMockTrustBottom{order:7}.homeCommunityMockup>.homeLowerDinner{order:8}.homeCommunityMockup>.homeLowerEditorial{order:9}.homeCommunityMockup>.homeLowerGoals{order:10}.homeCommunityMockup>.homeLowerDiets{order:11}.homeCommunityMockup>.homeLowerCategories{order:12}.homeMockCommunityBannerBottom{background:linear-gradient(100deg,#4e3428 0%,#36503c 100%);border-radius:0;place-items:center;width:100%;max-width:none;min-height:170px;margin:28px 0 0;padding:24px 290px 24px 70px;display:grid;position:relative}.homeMockCommunityBannerBottom>div{text-align:center;width:min(760px,100%);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.homeMockCommunityBannerBottom>div>div{justify-content:center}.homeMockCommunityBannerBottom>span{position:absolute;top:50%;right:4.5%;transform:translateY(-50%)rotate(-4deg)}.homeMockTrustBottom{background:#fffdfa;width:100%;max-width:none;margin:0;padding:20px 44px 22px}.homeMockShortcutPair>.homeMockShortcutPanel:first-child>div{align-items:flex-start;gap:18px}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a{flex-direction:column;align-items:center;gap:10px;display:flex}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a>span.homeMockCategoryThumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ddd7cb;flex:0 0 126px;box-shadow:0 7px 18px #372f251c;border-radius:14px!important;width:126px!important;height:126px!important}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a>span.homeMockCategoryThumb img{display:none!important}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a:first-child .homeMockCategoryThumb{background-image:url(/images/categories/recettes-plats-mijotes-ragouts.webp)}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a:nth-child(2) .homeMockCategoryThumb{background-image:url(/images/categories/recettes-salades-bowls.webp)}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a:nth-child(3) .homeMockCategoryThumb{background-image:url(/images/categories/recettes-gateaux-cakes.webp)}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a:nth-child(4) .homeMockCategoryThumb{background-image:url(/images/categories/recettes-pates-lasagnes-raviolis.webp)}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a:nth-child(5) .homeMockCategoryThumb{background-image:url(/images/categories/recettes-soupes-veloutes-bouillons.webp)}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a:nth-child(6) .homeMockCategoryThumb{background-image:url(/images/categories/recettes-salades-bowls.webp)}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a>b{font-size:.72rem;line-height:1.2}.homeLowerCategories{box-sizing:border-box;width:100%;max-width:none;margin:52px 0 66px;padding:0 38px}.homeLowerCategories .homeLowerHead{width:100%;max-width:1640px;margin:0 auto 24px}.homeLowerCategories .homeLowerCategoryGrid{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:clamp(18px,2.25vw,42px);width:100%;max-width:1720px;margin:0 auto}.homeLowerCategories .homeLowerCategoryGrid>a{gap:11px}.homeLowerCategories .homeLowerCategoryGrid span{border:1px solid #ddd9cf;width:100px;height:100px;box-shadow:0 6px 17px #322f2714}.homeLowerCategories .homeLowerCategoryGrid b{max-width:122px;font-size:.72rem;line-height:1.25}@media (max-width:1180px){.homeMockCommunityBannerBottom{padding-left:45px;padding-right:230px}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a>span.homeMockCategoryThumb{flex-basis:112px;width:112px!important;height:112px!important}.homeLowerCategories{padding:0 25px}.homeLowerCategories .homeLowerCategoryGrid{grid-template-columns:repeat(5,1fr);gap:28px 20px}}@media (max-width:760px){.homeMockCommunityBannerBottom{border-radius:0;width:100%;padding:28px 20px;display:block}.homeMockCommunityBannerBottom>div{width:100%;margin:0;transform:none}.homeMockCommunityBannerBottom>span{display:none}.homeMockShortcutPair>.homeMockShortcutPanel:first-child a>span.homeMockCategoryThumb{flex-basis:96px;width:96px!important;height:96px!important}.homeLowerCategories{margin-bottom:45px;padding:0 16px}.homeLowerCategories .homeLowerCategoryGrid{grid-template-columns:repeat(3,1fr);gap:24px 12px}.homeLowerCategories .homeLowerCategoryGrid span{width:82px;height:82px}}
body:has(.homeCommunityMockup) .siteFooter.mijoteFooter{display:block!important}.mijoteFooter{color:#173d29;background:#fbfaf7;border-top:1px solid #ece8de;width:100%;margin:0;box-shadow:none!important;border-radius:0!important}.mijoteFooterMain{grid-template-columns:1.05fr 1.55fr .9fr;gap:34px;width:100%;max-width:none;margin:0;padding:30px 46px 24px;display:grid}.mijoteFooterBrand{padding-right:10px}.mijoteFooterLogo{color:#245b34;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;text-decoration:none;display:inline-block}.mijoteFooterBrand p{color:#5e685f;max-width:320px;margin:10px 0;font-size:.72rem;line-height:1.5}.mijoteFooterBrand>span{color:#788078;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.mijoteFooterLinks{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mijoteFooterLinks>div{flex-direction:column;gap:7px;display:flex}.mijoteFooterLinks b{color:#173d29;margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.mijoteFooterLinks a{color:#667068;font-size:.67rem;text-decoration:none}.mijoteFooterLinks a:hover{color:#24663a}.mijoteFooterCommunity{background:linear-gradient(135deg,#eaf3e6,#f5f8ef);border:1px solid #dfe8da;border-radius:14px;align-self:start;padding:18px 20px}.mijoteFooterCommunity>span{color:#2b6b3e;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.mijoteFooterCommunity h2{color:#17422d;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.06}.mijoteFooterCommunity p{color:#5d675f;margin:0;font-size:.64rem;line-height:1.42}.mijoteFooterCommunity>div{gap:7px;margin-top:12px;display:flex}.mijoteFooterCommunity a{border-radius:999px;padding:8px 11px;font-size:.61rem;font-weight:800;text-decoration:none}.mijoteFooterPrimary{color:#fff;background:#24663a}.mijoteFooterSecondary{color:#245b34;background:#fff;border:1px solid #cfd9ca}.mijoteFooterBottom{color:#70786f;background:#f6f3ec;border-top:1px solid #ebe6dc;justify-content:space-between;align-items:center;gap:20px;padding:11px 46px;font-size:.58rem;display:flex}.mijoteFooterBottom p{margin:0}@media (max-width:1050px){.mijoteFooterMain{grid-template-columns:1fr 1.5fr;padding:28px 28px 22px}.mijoteFooterCommunity{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.mijoteFooterCommunity>div{margin-top:0}.mijoteFooterBottom{padding:11px 28px}}@media (max-width:760px){.mijoteFooterMain{grid-template-columns:1fr;padding:26px 15px 20px}.mijoteFooterLinks{grid-template-columns:1fr 1fr}.mijoteFooterCommunity{grid-column:auto;display:block}.mijoteFooterCommunity>div{margin-top:12px}.mijoteFooterBottom{flex-direction:column;align-items:flex-start;padding:12px 15px}.mijoteFooterBrand p{max-width:none}}
body:has(.homeCommunityMockup) .homePage.pageShell{flex-direction:column;background:#fbfaf7!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.homeCommunityMockup{display:contents!important}body:has(.homeCommunityMockup) .homePage.pageShell>:not(.homeCommunityMockup){display:none!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{display:block!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeSpotlightRow{display:grid!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.photoCategoryGrid){display:block!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.worldGrid){display:block!important}.homeMockHero{order:1}.homeMockCreatorInvite{order:2}.homeMockCreators{order:3}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.photoCategoryGrid){order:4}body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{order:5}.homeMockCommunityBannerBottom{order:6}.homeMockFeatured{order:7}body:has(.homeCommunityMockup) .homePage.pageShell>.homeSpotlightRow{order:8}.homeLowerGoals{order:9}.homeLowerDinner{order:10}.homeLowerEditorial{order:11}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.worldGrid){order:12}.homeLowerDiets{order:13}.homeLowerCategories,.homeMockShortcutPair,.homeMockTrustBottom{display:none!important}.homeMockCreators,.homeMockFeatured,.homeLowerGoals,.homeLowerDinner,.homeLowerEditorial,.homeLowerDiets{width:calc(100% - 76px)!important;max-width:1524px!important;margin-left:auto!important;margin-right:auto!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.photoCategoryGrid){width:calc(100% - 76px)!important;max-width:1524px!important;margin-left:auto!important;margin-right:auto!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{width:calc(100% - 76px)!important;max-width:1524px!important;margin-left:auto!important;margin-right:auto!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeSpotlightRow{width:calc(100% - 76px)!important;max-width:1524px!important;margin-left:auto!important;margin-right:auto!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.worldGrid){width:calc(100% - 76px)!important;max-width:1524px!important;margin-left:auto!important;margin-right:auto!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.photoCategoryGrid){margin-top:34px!important;margin-bottom:34px!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{margin-top:34px!important;margin-bottom:34px!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeSpotlightRow{margin-top:34px!important;margin-bottom:34px!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.worldGrid){margin-top:34px!important;margin-bottom:34px!important}.homeMockCreators{margin-top:4px!important;margin-bottom:24px!important}.homeMockCreators:before{display:none!important}body:has(.homeCommunityMockup) section:has(.photoCategoryGrid){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body:has(.homeCommunityMockup) section:has(.photoCategoryGrid) .sectionTitle{margin-bottom:16px!important}body:has(.homeCommunityMockup) section:has(.photoCategoryGrid) .eyebrow{color:#a75134!important;letter-spacing:.13em!important;font-size:.62rem!important}body:has(.homeCommunityMockup) section:has(.photoCategoryGrid) h2{color:#173d29!important;font-size:2.25rem!important;line-height:1!important}body:has(.homeCommunityMockup) .photoCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}body:has(.homeCommunityMockup) .photoCategoryCard{border-radius:10px!important;overflow:hidden!important;box-shadow:0 4px 12px #2d261f0e!important}body:has(.homeCommunityMockup) .photoCategoryImage{height:132px!important}body:has(.homeCommunityMockup) .homeToolsSection{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body:has(.homeCommunityMockup) .homeToolsSection .sectionTitle{margin-bottom:18px!important}body:has(.homeCommunityMockup) .homeToolsSection .eyebrow{color:#a75134!important;letter-spacing:.13em!important;font-size:.62rem!important}body:has(.homeCommunityMockup) .homeToolsSection h2{color:#173d29!important;font-size:2.25rem!important;line-height:1!important}body:has(.homeCommunityMockup) .homeToolGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}body:has(.homeCommunityMockup) .homeToolCard{border-radius:12px!important;min-height:210px!important}body:has(.homeCommunityMockup) .homeShoppingWide{border-radius:12px!important;min-height:210px!important;margin-top:18px!important}.homeMockCommunityBannerBottom{border-radius:0!important;width:100%!important;max-width:none!important;min-height:178px!important;margin:18px 0 26px!important}.homeMockCommunityBannerBottom>div{width:min(760px,62vw);text-align:center!important;margin:auto!important}.homeMockCommunityBannerBottom>div>div{justify-content:center!important}.homeMockFeatured{margin-top:28px!important;margin-bottom:34px!important}.homeMockFeatured:before{display:none!important}body:has(.homeCommunityMockup) .homeSpotlightRow{grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr)!important;gap:22px!important}body:has(.homeCommunityMockup) .homeSpotlightRow .glassPanel{border-radius:12px!important}body:has(.homeCommunityMockup) .homeSpotlightCommunity{min-height:310px!important}body:has(.homeCommunityMockup) .homeSpotlightLatest{min-height:310px!important}.homeLowerGoals{margin-top:34px!important;margin-bottom:30px!important}.homeLowerGoals:before{display:none!important}.homeLowerGoalsGrid{gap:16px!important}.homeLowerGoal{grid-template-columns:96px 42px 1fr!important;column-gap:10px!important;min-height:126px!important}.homeLowerGoalImage{width:96px!important;height:96px!important}.homeLowerGoal>span{width:38px!important;height:38px!important;font-size:1rem!important}.homeLowerGoal h3{font-size:.92rem!important}.homeLowerGoal p{font-size:.61rem!important}.homeLowerDinner{margin-top:28px!important;margin-bottom:32px!important}.homeLowerDinner:before{display:none!important}.homeLowerDinnerCard>div{height:155px!important}.homeLowerDinnerCard h3{font-size:.82rem!important}.homeLowerEditorial{margin-top:20px!important;margin-bottom:42px!important}body:has(.homeCommunityMockup) section:has(.worldGrid){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body:has(.homeCommunityMockup) section:has(.worldGrid) .eyebrow{color:#a75134!important;letter-spacing:.13em!important;font-size:.62rem!important}body:has(.homeCommunityMockup) section:has(.worldGrid) h2{color:#173d29!important;font-size:2.2rem!important}body:has(.homeCommunityMockup) .worldGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}body:has(.homeCommunityMockup) .worldGrid>a{border-radius:10px!important;min-height:128px!important;overflow:hidden!important}.homeLowerDiets{margin-top:34px!important;margin-bottom:48px!important}.homeLowerDiets:before{content:"Régimes & préférences";color:#a75134;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:900;display:block}.homeLowerDietGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.homeLowerDietCard:nth-child(4){display:none!important}.homeLowerDietCard{grid-template-columns:1fr!important;min-height:225px!important}.homeLowerDietCard>div{width:100%!important;height:150px!important}.homeLowerDietCard>span{display:none!important}.homeLowerDietCard section{padding:13px 44px 14px 16px!important}.homeLowerDietCard h3{font-size:1.05rem!important}.homeLowerDietCard>b{position:absolute;bottom:17px;right:14px}body:has(.homeCommunityMockup) .adSlot{display:none!important}@media (max-width:1100px){:is(body:has(.homeCommunityMockup) .photoCategoryGrid,body:has(.homeCommunityMockup) .worldGrid){grid-template-columns:repeat(3,1fr)!important}body:has(.homeCommunityMockup) .homeToolGrid{grid-template-columns:1fr 1fr!important}body:has(.homeCommunityMockup) .homeSpotlightRow{grid-template-columns:1fr!important}.homeLowerDietGrid{grid-template-columns:1fr 1fr!important}.homeLowerDietCard:nth-child(4){display:grid!important}}@media (max-width:760px){.homeMockCreators,.homeMockFeatured,.homeLowerGoals,.homeLowerDinner,.homeLowerEditorial,.homeLowerDiets{width:calc(100% - 30px)!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.photoCategoryGrid){width:calc(100% - 30px)!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{width:calc(100% - 30px)!important}body:has(.homeCommunityMockup) .homePage.pageShell>.homeSpotlightRow{width:calc(100% - 30px)!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.worldGrid){width:calc(100% - 30px)!important}:is(body:has(.homeCommunityMockup) .photoCategoryGrid,body:has(.homeCommunityMockup) .worldGrid){grid-template-columns:repeat(2,1fr)!important}body:has(.homeCommunityMockup) .homeToolGrid{grid-template-columns:1fr!important}.homeLowerDietGrid{grid-template-columns:1fr!important}.homeMockCommunityBannerBottom>div{width:100%!important}}
@media (min-width:980px){body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;padding:0!important;display:grid!important}body:has(.homeCommunityMockup) .homeToolsSection>.sectionTitle{grid-column:1/-1!important;margin-bottom:2px!important}body:has(.homeCommunityMockup) .homeToolGrid{display:contents!important}:is(body:has(.homeCommunityMockup) .homeToolCard,body:has(.homeCommunityMockup) .homeShoppingWide){background:#fff!important;border:1px solid #e4ddd1!important;border-radius:14px!important;grid-template-columns:minmax(0,62%) minmax(100px,38%)!important;width:100%!important;min-width:0!important;height:286px!important;min-height:286px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 15px #3730280e!important}:is(body:has(.homeCommunityMockup) .homeToolCopy,body:has(.homeCommunityMockup) .homeShoppingWideCopy){box-sizing:border-box!important;grid-template-rows:2.1em 3em minmax(0,1fr) auto!important;gap:7px!important;min-width:0!important;height:100%!important;padding:18px 15px 15px!important;display:grid!important}:is(body:has(.homeCommunityMockup) .homeToolCopy h3,body:has(.homeCommunityMockup) .homeShoppingWideCopy h3){margin:0!important;font-size:1.08rem!important;line-height:1.06!important;overflow:hidden!important}:is(body:has(.homeCommunityMockup) .homeToolCopy p,body:has(.homeCommunityMockup) .homeShoppingWideCopy p){-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.7rem!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}:is(body:has(.homeCommunityMockup) .homeToolCopy b,body:has(.homeCommunityMockup) .homeShoppingWideCopy b){white-space:nowrap!important;place-self:end start!important;margin:0!important;padding:8px 10px!important;font-size:.68rem!important}body:has(.homeCommunityMockup) .homeToolVisual{grid-column:2!important;width:100%!important;height:286px!important;min-height:286px!important;position:relative!important;overflow:hidden!important}body:has(.homeCommunityMockup) .homeToolVisual img{object-fit:cover!important;width:100%!important;height:100%!important}body:has(.homeCommunityMockup) .homeShoppingWide{background:#fcf1e5!important;grid-area:auto!important}body:has(.homeCommunityMockup) .homeShoppingWideCopy{grid-area:1/1!important}body:has(.homeCommunityMockup) .homeShoppingWide:after{content:""!important;opacity:1!important;background:url(/images/ui/home-tool-shopping.jpg) 50%/cover no-repeat!important;grid-area:1/2!important;display:block!important}body:has(.homeCommunityMockup) .homeShoppingWideDetails{display:none!important}}@media (min-width:980px) and (max-width:1180px){body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:979px){body:has(.homeCommunityMockup) .homePage.pageShell>.homeToolsSection{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body:has(.homeCommunityMockup) .homeToolsSection>.sectionTitle{grid-column:1!important}}
body:has(.homeCommunityMockup) .homePage.pageShell>.homeSpotlightRow{order:8!important}body:has(.homeCommunityMockup) .homePage.pageShell>section:has(.worldGrid){order:9!important}.homeLowerEditorial{order:10!important}.homeLowerGoals{order:11!important}.homeLowerDinner{order:12!important}.homeLowerDiets{order:13!important}
