.footer-class[data-v-97788796]{background-color:#004d40;padding:20px 0;color:#fff;height:120px}.footer-link[data-v-97788796]{margin:10px 0;text-align:center}.footer-link a[data-v-97788796]{color:#fff;text-decoration:none;font-weight:700}.footer-link a[data-v-97788796]:hover{text-decoration:underline}.copyright[data-v-97788796]{color:#a1c900;font-size:14px}.loader-svg[data-v-02899bca]{position:relative;display:flex;animation:ShowAnimation-02899bca .25s ease normal,RotationAnimation-02899bca .7s linear infinite;transition-property:opacity,transform;transition-timing-function:ease;transform-origin:50% 50%}.loader-ellipse[data-v-02899bca]{fill:transparent;stroke:#406f0a;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:20}@keyframes ShowAnimation-02899bca{0%{opacity:0}to{opacity:1}}@keyframes RotationAnimation-02899bca{to{transform:rotate(1turn)}}.saving-overlay[data-v-067fcfc6]{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.saving-box[data-v-067fcfc6]{background:#fff;border-radius:12px;padding:36px 48px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:360px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.18)}.saving-text[data-v-067fcfc6]{font-size:17px;font-weight:600;color:#2f3e46;margin:0}.saving-subtext[data-v-067fcfc6]{font-size:13px;color:#666;margin:0;line-height:1.5}.fade-enter-active[data-v-067fcfc6],.fade-leave-active[data-v-067fcfc6]{transition:opacity .2s ease}.fade-enter-from[data-v-067fcfc6],.fade-leave-to[data-v-067fcfc6]{opacity:0}html{box-sizing:border-box}body,html{height:100%}body{font-family:TangoSans;position:relative;margin:0;min-height:100%;box-sizing:inherit}.form-input,.form-input option,select,select option{font-family:TangoSans,Arial,sans-serif}select{font-size:16px;font-weight:700}select option{font-size:16px;font-weight:600}@font-face{font-family:Amanise;src:url(/fonts/Amanise.d247bd1f.ttf);font-style:normal}@font-face{font-family:Redressed;src:url(/fonts/Redressed-Regular.7f79c7f3.ttf);font-style:normal}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-Regular.68040411.ttf);font-style:normal}@font-face{font-family:TangoSans;src:url(/fonts/TangoSans.cf1ee63a.ttf);font-weight:400;font-style:normal}.tangosans{font-family:TangoSans}.amanise{font-family:Amanise}.merriweather{font-family:Merriweather}.redressed{font-family:Redressed}.mmm-hero[data-v-59063610]{position:relative;overflow:hidden;padding:112px 0 46px;background:#fbfff5}.mmm-hero-container[data-v-59063610]{width:min(96vw,1840px);margin:0 auto}.mmm-hero-grid[data-v-59063610]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:18px;align-items:end}.mmm-hero-copy[data-v-59063610]{min-width:0;max-width:800px;padding:0 0 34px}.mmm-hero-brand[data-v-59063610]{margin:0 0 12px;color:#86b83e;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(42px,3.5vw,58px);font-weight:700;line-height:1;letter-spacing:0}.mmm-hero h1[data-v-59063610]{margin:0 0 22px;color:#174f42;font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,3vw,57px);font-weight:800;line-height:1.07;letter-spacing:-.025em}.mmm-hero-lead[data-v-59063610]{max-width:760px;margin:0 0 26px;text-align:justify;text-justify:inter-word;hyphens:auto;color:#3f5750;font-size:clamp(20px,1.45vw,24px);font-weight:400;line-height:1.48}.mmm-hero-button[data-v-59063610]{display:inline-flex;align-items:center;gap:10px;padding:15px 23px;border-radius:10px;background:#8cbe32;color:#fff!important;font-size:18px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 20px rgba(92,132,32,.18)}.mmm-hero-button[data-v-59063610]:hover{transform:translateY(-1px)}.mmm-hero-benefits[data-v-59063610]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:720px;margin-top:24px;color:#245749;font-size:13px;text-align:center}.mmm-benefit-icon[data-v-59063610]{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#f0f7e8;color:#245749;font-size:25px;font-style:normal}.mmm-hero-benefits span[data-v-59063610]{display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.25}.mmm-hero-visual[data-v-59063610]{position:relative;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden;background:#fbfff5}.mmm-hero-image[data-v-59063610]{position:relative;z-index:1;width:106%;max-width:1040px;height:auto;display:block;margin:0 -2% 0 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 2.5%,#000 8%),linear-gradient(0deg,transparent 0,rgba(0,0,0,.28) 2.5%,#000 8%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 2.5%,#000 8%),linear-gradient(0deg,transparent 0,rgba(0,0,0,.28) 2.5%,#000 8%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:991px){.mmm-hero-container[data-v-59063610]{width:min(92vw,780px)}.mmm-hero[data-v-59063610]{padding:58px 0 44px}.mmm-hero-grid[data-v-59063610]{grid-template-columns:1fr;gap:28px;text-align:center}.mmm-hero-copy[data-v-59063610]{max-width:780px;margin:0 auto;padding-bottom:0}.mmm-hero-lead[data-v-59063610]{margin-left:auto;margin-right:auto}.mmm-hero-benefits[data-v-59063610]{grid-template-columns:repeat(2,minmax(120px,1fr));max-width:520px;margin-left:auto;margin-right:auto}.mmm-hero-visual[data-v-59063610]{min-height:0;justify-content:center}.mmm-hero-image[data-v-59063610]{width:100%;max-width:720px;margin-right:0}}@media (max-width:575px){.mmm-hero[data-v-59063610]{padding:40px 0 32px}.mmm-hero h1[data-v-59063610]{font-size:34px}.mmm-hero-lead[data-v-59063610]{font-size:17px}.mmm-hero-benefits[data-v-59063610]{grid-template-columns:repeat(2,1fr);gap:18px 10px}.mmm-hero-visual[data-v-59063610]{min-height:0}.mmm-hero-image[data-v-59063610]{width:100%}}.mmm-science-section[data-v-59063610]{padding:76px 0;background:#fff;color:#263b34}.mmm-science-heading[data-v-59063610]{max-width:920px;margin:0 auto 38px;text-align:center}.mmm-science-kicker[data-v-59063610]{margin-bottom:8px;color:#85bb2f;font-weight:800;letter-spacing:.08em}.mmm-science-heading h2[data-v-59063610]{margin-bottom:20px;color:#004c40;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,43px);font-weight:800}.mmm-science-heading p[data-v-59063610]{color:#4a5f58;font-size:17px;line-height:1.65}.mmm-science-grid[data-v-59063610]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mmm-science-card[data-v-59063610]{padding:27px 24px;border:1px solid #dce9e5;border-radius:17px;background:#f8fbfa}.mmm-science-icon[data-v-59063610]{margin-bottom:13px;font-size:30px}.mmm-science-card h3[data-v-59063610]{margin-bottom:10px;color:#004c40;font-size:19px;font-weight:800}.mmm-science-card p[data-v-59063610]{margin:0;color:#52665f;line-height:1.55}.mmm-science-algorithm[data-v-59063610]{max-width:1180px;margin:34px auto 54px;text-align:center}.mmm-science-algorithm-img[data-v-59063610]{display:block;width:100%;height:auto;margin:0 auto}.mmm-science-landscape[data-v-59063610]{position:relative;max-width:1380px;min-height:700px;margin:28px auto 42px;padding:0 18px}.mmm-science-landscape-img[data-v-59063610]{position:absolute;z-index:0;left:50%;top:50%;width:100%;max-width:1120px;max-height:560px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-48%);opacity:.98}.mmm-science-principles[data-v-59063610]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:110px;column-gap:110px}.mmm-science-principles-top[data-v-59063610]{padding-top:10px}.mmm-science-principles-bottom[data-v-59063610]{position:absolute;left:18px;right:18px;bottom:8px}.mmm-science-principle[data-v-59063610]{padding:18px 22px;background:hsla(0,0%,100%,.88);border-radius:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mmm-science-principles-title[data-v-59063610]{margin:54px auto 28px;text-align:center;color:#285447;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:700}.mmm-science-principle h3[data-v-59063610]{margin:0 0 8px;color:#214f43;font-size:1.18rem;font-weight:800;line-height:1.25}.mmm-science-principle p[data-v-59063610]{margin:0;color:#4f625d;line-height:1.55}@media (max-width:1100px){.mmm-science-landscape[data-v-59063610]{min-height:760px}.mmm-science-principles[data-v-59063610]{-moz-column-gap:38px;column-gap:38px}.mmm-science-landscape-img[data-v-59063610]{width:94%}}@media (max-width:767px){.mmm-science-landscape[data-v-59063610]{min-height:0;padding:0}.mmm-science-landscape-img[data-v-59063610]{position:relative;left:auto;top:auto;width:100%;max-height:none;margin:14px auto 22px;transform:none}.mmm-science-principles-bottom[data-v-59063610],.mmm-science-principles[data-v-59063610]{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;gap:16px}.mmm-science-principle[data-v-59063610]{padding:12px 6px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.mmm-science-expert[data-v-59063610]{display:flex;flex-direction:column;max-width:760px;margin:34px auto 0;padding:20px 26px;border-left:5px solid #85bb2f;border-radius:10px;background:#edf6f2;text-align:left}.mmm-science-expert strong[data-v-59063610]{color:#004c40;font-size:18px}.mmm-science-expert span[data-v-59063610]{margin-top:4px;color:#53675f}.mmm-science-expert-link[data-v-59063610]{display:inline-block;margin-top:8px;color:#214f43;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mmm-science-cta[data-v-59063610]{max-width:860px;margin:42px auto 0;text-align:center}.mmm-science-cta h3[data-v-59063610]{color:#004c40;font-size:28px;font-weight:800}.mmm-science-cta p[data-v-59063610]{margin:12px 0 24px;color:#455b54;font-size:17px;line-height:1.6}.mmm-journey[data-v-59063610]{margin:30px auto 34px}.mmm-journey-image[data-v-59063610]{display:block;width:100%;height:auto}.mmm-journey-benefits[data-v-59063610],.mmm-journey-labels[data-v-59063610]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:center}.mmm-journey-labels[data-v-59063610]{margin-bottom:5px;color:#004c40;font-size:16px}.mmm-journey-benefits[data-v-59063610]>:first-child,.mmm-journey-labels[data-v-59063610]>:first-child{transform:translateX(7px)}.mmm-journey-benefits[data-v-59063610]>:nth-child(2),.mmm-journey-labels[data-v-59063610]>:nth-child(2){transform:translateX(4px)}.mmm-journey-benefits[data-v-59063610]>:nth-child(4),.mmm-journey-labels[data-v-59063610]>:nth-child(4){transform:translateX(-4px)}.mmm-journey-benefits[data-v-59063610]>:nth-child(5),.mmm-journey-labels[data-v-59063610]>:nth-child(5){transform:translateX(-7px)}.mmm-journey-benefits[data-v-59063610]{margin-top:5px;color:#355c54;font-size:14px;font-weight:700}.mmm-autonomy[data-v-59063610]{max-width:800px;margin:38px auto 30px;padding:26px 30px;border-radius:16px;background:#f2f8f5}.mmm-autonomy h3[data-v-59063610]{margin-bottom:14px;font-size:23px}.mmm-autonomy p[data-v-59063610]{margin:10px 0;font-size:16px}.mmm-final-signup[data-v-59063610]{margin:32px auto 18px;text-align:center}.mmm-final-signup h3[data-v-59063610]{margin-bottom:8px;color:#004c40;font-size:27px;font-weight:800}.mmm-final-signup p[data-v-59063610]{max-width:680px;margin:0 auto;color:#455b54;font-size:17px;line-height:1.6}.mmm-autonomy-recipe[data-v-59063610]{display:inline-block;margin-top:8px;color:#00695c;font-weight:800;text-decoration:underline}@media (max-width:767px){.mmm-journey[data-v-59063610]{overflow-x:auto;padding-bottom:6px}.mmm-journey-benefits[data-v-59063610],.mmm-journey-image[data-v-59063610],.mmm-journey-labels[data-v-59063610]{min-width:760px}.mmm-autonomy[data-v-59063610]{padding:22px 18px}}.mmm-science-main-btn[data-v-59063610]{display:inline-block;padding:14px 25px;border-radius:9px;background:#85bb2f;color:#fff;font-weight:800;text-decoration:none}.mmm-science-main-btn[data-v-59063610]:hover{background:#004c40;color:#fff;text-decoration:none}.mmm-science-link[data-v-59063610]{display:block;margin-top:17px;color:#00695c;font-weight:700;text-decoration:underline}@media (max-width:991px){.mmm-science-grid[data-v-59063610]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.mmm-science-section[data-v-59063610]{padding:54px 0}.mmm-science-grid[data-v-59063610]{grid-template-columns:1fr}.mmm-science-card[data-v-59063610]{padding:23px 20px}.mmm-science-expert[data-v-59063610]{padding:18px 20px}.mmm-science-main-btn[data-v-59063610]{width:100%}}.mmm-recipe-search-section[data-v-59063610]{padding:12px 0 72px;background:#f7fbfa;color:#24352f}.mmm-recipe-search-card[data-v-59063610]{padding:38px 42px;border-radius:22px;background:#eaf5f1;border:1px solid #d6e8e2}.mmm-recipe-search-copy[data-v-59063610]{max-width:900px;margin:0 auto;text-align:center}.mmm-recipe-search-kicker[data-v-59063610]{margin-bottom:8px;color:#85bb2f;font-weight:800;letter-spacing:.08em}.mmm-recipe-search-copy h2[data-v-59063610]{margin-bottom:14px;color:#004c40;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,2.6vw,40px);font-weight:800}.mmm-recipe-search-copy>p[data-v-59063610]:not(.mmm-recipe-search-kicker){margin-bottom:24px;color:#455b54;font-size:17px;line-height:1.65}.mmm-recipe-search-btn[data-v-59063610]{display:inline-block;padding:13px 22px;border-radius:9px;background:#85bb2f;color:#fff;font-weight:700;text-decoration:none}.mmm-recipe-search-btn[data-v-59063610]:hover{background:#004c40;color:#fff;text-decoration:none}@media (max-width:767px){.mmm-recipe-search-section[data-v-59063610]{padding:6px 0 52px}.mmm-recipe-search-card[data-v-59063610]{padding:28px 20px}.mmm-recipe-search-btn[data-v-59063610]{width:100%}}.mmm-how-section[data-v-59063610]{padding:72px 0;background:#f7fbfa;color:#24352f}.mmm-how-heading[data-v-59063610]{max-width:780px;margin:0 auto 44px;text-align:center}.mmm-how-kicker[data-v-59063610]{margin-bottom:8px;color:#85bb2f;font-weight:800;letter-spacing:.08em}.mmm-how-heading h2[data-v-59063610]{margin-bottom:14px;color:#004c40;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:800}.mmm-how-heading>p[data-v-59063610]:last-child{color:#455b54;font-size:18px;line-height:1.6}.mmm-how-grid[data-v-59063610]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mmm-how-step[data-v-59063610]{display:grid;grid-template-columns:44% 56%;grid-template-rows:auto auto 1fr;min-height:270px;padding:22px 24px 22px 16px;overflow:hidden;background:#fff;border:1px solid #dce9e5;border-radius:18px;box-shadow:0 8px 24px rgba(0,76,64,.06)}.mmm-how-top[data-v-59063610]{display:contents}.mmm-how-illustration[data-v-59063610]{grid-column:1;grid-row:1/4;align-self:stretch;width:calc(100% - 14px);height:100%;margin-right:14px}.mmm-how-top .mmm-how-number[data-v-59063610]{grid-column:2;grid-row:1;margin-bottom:14px}.mmm-how-number[data-v-59063610]{display:flex;width:42px;height:42px;margin-bottom:0;align-items:center;justify-content:center;border-radius:50%;background:#004c40;color:#fff;font-size:20px;font-weight:800}.mmm-how-step h3[data-v-59063610]{grid-column:2;grid-row:2;margin-bottom:12px;color:#004c40;font-family:Arial,Helvetica,sans-serif;font-weight:800}.mmm-how-step p[data-v-59063610]{grid-column:2;grid-row:3;color:#455b54;font-size:16px;line-height:1.55}.mmm-how-action[data-v-59063610]{margin-top:34px;text-align:center}.mmm-how-btn[data-v-59063610]{display:inline-block;padding:13px 22px;border-radius:9px;background:#004c40;color:#fff;font-weight:700;text-decoration:none}.mmm-how-btn[data-v-59063610]:hover{background:#85bb2f;color:#fff;text-decoration:none}@media (max-width:991px){.mmm-how-grid[data-v-59063610]{grid-template-columns:1fr}.mmm-how-step[data-v-59063610]{min-height:260px}}@media (max-width:767px){.mmm-how-section[data-v-59063610]{padding:52px 0}.mmm-how-grid[data-v-59063610]{grid-template-columns:1fr;gap:16px}.mmm-how-heading[data-v-59063610]{margin-bottom:30px}.mmm-how-step[data-v-59063610]{grid-template-columns:40% 60%;min-height:245px;padding:20px 18px 20px 12px}.mmm-how-illustration[data-v-59063610]{width:calc(100% - 10px);margin-right:10px;-o-object-fit:contain;object-fit:contain}.mmm-how-btn[data-v-59063610]{width:100%}}section[data-v-59063610]{color:#fff}.custom-control-next[data-v-59063610],.custom-control-prev[data-v-59063610]{filter:invert(1)}.carousel-indicators .indicator-button[data-v-59063610],.custom-control-icon[data-v-59063610]{background-color:#000}.carousel-indicators .indicator-button.active[data-v-59063610]{background-color:rgba(0,0,0,.75)}.carousel[data-v-59063610]{max-width:800px}.carousel-item img[data-v-59063610]{height:100%;-o-object-fit:contain;object-fit:contain}.amanise[data-v-59063610]{font-size:150%}.cards[data-v-59063610]{background-color:rgba(133,187,47,.28);border:none;border-radius:25px}.card-title[data-v-59063610]{color:#fff;font-family:Amanise,Sans-serif;font-size:50px;font-weight:500}.img-fluids[data-v-59063610]{width:100%;height:125px;height:auto;max-width:125px;max-height:120px}.banner[data-v-59063610]{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/img/repas-dehors.00fad5d1.png) 50% fixed no-repeat;background-size:cover;height:700px;font-size:larger;padding-top:0}.banner-descr[data-v-59063610]{font-size:300%;font-weight:400;color:#fff}.banner-2[data-v-59063610]{background:url(/img/meilleure-menus.803c5202.png) 50% fixed no-repeat;background-size:cover;color:#000}@media only screen and (max-width:991px){.banner-3[data-v-59063610]{padding-bottom:250px}}.btn-order[data-v-59063610]{color:#fff;background-color:#004c40;padding:5px 10px 5px 10px;transition:.3s;font-family:TangoSans}.btn-order[data-v-59063610]:hover{color:#004c40;background-color:#fff;border-color:#004c40}.btn-order2[data-v-59063610]{color:#fff;background-color:#85bb2f;transition:.3s;font-family:TangoSans;border:none}.btn-order2[data-v-59063610]:hover{color:#fff;background-color:#004c40;border-color:#004c40}.elementor-shape-fill-1[data-v-59063610]{fill:#fff}.elementor-shape-fill-2[data-v-59063610]{fill:rgba(133,187,47,.28)}.elementor-shape-fill-3[data-v-59063610]{fill:#fff}.svg-container[data-v-59063610]{height:70px;width:100%}.image-wrapper[data-v-59063610]{position:relative;height:510px;overflow:hidden;transition:.3s}.image-wrapper img[data-v-59063610]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:box-shadow .3s ease}.image-wrapper:hover img[data-v-59063610]{box-shadow:0 4px 8px rgba(0,0,0,.3)}.overlay[data-v-59063610]{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;transition:.5s;display:flex;align-items:center;justify-content:center;text-align:center;transition:.3s}.overlay[data-v-59063610]:hover{background-image:linear-gradient(rgba(133,187,47,.28),#000 99%)}.overlay-text[data-v-59063610]{color:#fff;font-size:30px;font-family:Tangosans}.text-overlay[data-v-59063610]{color:#fff;text-decoration:none}.funding-section[data-v-59063610]{padding:10px 8px 20px;background:#fff}.funding-wrapper[data-v-59063610]{padding-left:0;padding-right:0}.funding-box[data-v-59063610]{background:#005b4f;border:4px solid #fff;border-radius:28px;padding:22px 40px 26px;color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.08);overflow:hidden}.funding-title[data-v-59063610]{margin:0 0 18px;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.15;font-size:clamp(28px,2.2vw,42px);letter-spacing:-.3px}.funding-content[data-v-59063610]{max-width:100%}.funding-line[data-v-59063610]{margin:0 0 8px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.15vw,29px);font-weight:700;line-height:1.25}.funding-paragraph[data-v-59063610]{margin:0 0 16px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.1vw,26px);font-weight:700;line-height:1.35}.funding-paragraph[data-v-59063610]:last-child{margin-bottom:0}.funding-links a[data-v-59063610]{color:#9bd235;overflow-wrap:anywhere}.funding-links a[data-v-59063610]:hover{color:#fff}.funding-highlight[data-v-59063610]{color:#9bd235;font-weight:900}.funding-emoji[data-v-59063610],.funding-highlight[data-v-59063610]{display:inline-block;margin-right:8px}.funding-deadline[data-v-59063610]{margin:4px 0 18px;color:#9bd235;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.1vw,27px);font-weight:900;line-height:1.2}.funding-btn[data-v-59063610]{display:block;width:-moz-fit-content;width:fit-content;min-width:180px;margin:6px auto 0;padding:12px 36px;background:#95c83d;color:#fff;text-decoration:none;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.2vw,30px);font-weight:800;line-height:1;border-radius:6px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08);transition:.2s ease}.funding-btn[data-v-59063610]:hover{background:#89bc31;color:#fff;text-decoration:none}@media (max-width:991px){.funding-box[data-v-59063610]{border-radius:24px;padding:20px 16px 24px}.funding-title[data-v-59063610]{margin-bottom:16px;line-height:1.18}.funding-deadline[data-v-59063610],.funding-line[data-v-59063610]{line-height:1.3}.funding-btn[data-v-59063610]{width:100%;max-width:280px}}@media (max-width:576px){.funding-section[data-v-59063610]{padding:8px 6px 16px}.funding-box[data-v-59063610]{border-width:3px;border-radius:22px;padding:18px 14px 20px}.funding-title[data-v-59063610]{font-size:24px}.funding-deadline[data-v-59063610],.funding-line[data-v-59063610]{font-size:18px}.funding-btn[data-v-59063610]{padding:12px 20px;font-size:18px}}.patron-section[data-v-59063610]{background:#f5f8f2}.patron-card[data-v-59063610]{max-width:980px;margin:0 auto;padding:42px 48px;background:#fff;border-radius:24px;text-align:center;box-shadow:0 10px 30px rgba(0,76,64,.08);border:1px solid rgba(0,76,64,.08)}.patron-kicker[data-v-59063610]{color:#6f9f2f;font-weight:800;letter-spacing:.12em;font-size:1rem;margin-bottom:8px}.patron-name[data-v-59063610]{color:#004c40;font-size:2.25rem;font-weight:800;margin-bottom:4px}.patron-role[data-v-59063610]{font-size:1.15rem;margin-bottom:24px;color:#3f4a46}.patron-lead[data-v-59063610],.patron-text[data-v-59063610]{color:#263b2c;font-size:1.16rem;line-height:1.55;max-width:760px;margin-left:auto;margin-right:auto}.patron-brands[data-v-59063610]{display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap;margin:28px 0 22px}.patron-brand[data-v-59063610]{color:#222;font-weight:800}.patron-brand-nyd[data-v-59063610]{font-size:2.2rem;letter-spacing:.08em}.patron-brand-48[data-v-59063610]{font-size:1.75rem;letter-spacing:.04em}.michelin-badge[data-v-59063610]{display:flex;flex-direction:column;gap:4px;max-width:720px;margin:0 auto 26px;padding:14px 18px;border-radius:14px;background:#eef5e7;color:#263b2c;font-size:1.05rem}.michelin-badge strong[data-v-59063610]{font-size:1.2rem;color:#004c40}.patron-actions[data-v-59063610]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.patron-btn[data-v-59063610]{display:inline-block;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none!important;transition:transform .15s ease}.patron-btn[data-v-59063610]:hover{transform:translateY(-1px)}.patron-btn-primary[data-v-59063610]{background:#004c40;color:#fff!important}.patron-btn-secondary[data-v-59063610]{background:#fff;color:#004c40!important;border:2px solid #004c40}@media (max-width:576px){.patron-section[data-v-59063610]{padding-top:28px!important;padding-bottom:28px!important}.patron-card[data-v-59063610]{padding:28px 20px;border-radius:18px}.patron-name[data-v-59063610]{font-size:1.85rem}.patron-lead[data-v-59063610],.patron-role[data-v-59063610],.patron-text[data-v-59063610]{font-size:1.08rem}.patron-brands[data-v-59063610]{gap:24px;margin:22px 0 18px}.patron-actions[data-v-59063610]{flex-direction:column}.patron-btn[data-v-59063610]{width:100%}}.patron-card-visual[data-v-59063610]{display:grid;grid-template-columns:minmax(280px,42%) 1fr;overflow:hidden;padding:0;text-align:center}.patron-food[data-v-59063610]{min-height:470px;position:relative;background:linear-gradient(90deg,rgba(20,55,35,.08),hsla(0,0%,100%,.08)),url(/img/plat-gastronomique-parrain-julien-schaffhauser.d68062ca.png) 50%/cover no-repeat}.patron-food-caption[data-v-59063610]{position:absolute;top:34px;left:34px;color:#fff;font-family:Amanise,cursive;font-size:2.5rem;line-height:.92;text-align:left;transform:rotate(-5deg);text-shadow:0 2px 12px rgba(0,0,0,.28)}.patron-info[data-v-59063610]{padding:42px 46px 22px;display:flex;flex-direction:column;justify-content:center}.patron-divider[data-v-59063610]{width:68px;height:4px;margin:4px auto 24px;border-radius:4px;background:#85bb2f}.patron-main-copy[data-v-59063610]{max-width:650px;margin-bottom:24px}.patron-brand-block[data-v-59063610]{display:flex;flex-direction:column;align-items:center;min-width:150px}.patron-brand-block small[data-v-59063610]{margin-top:2px;font-size:.65rem;letter-spacing:.22em;color:#4d5552}.patron-brand-separator[data-v-59063610]{width:1px;height:72px;background:#cbd3ce}.patron-michelin[data-v-59063610]{grid-column:1/-1;flex-direction:row;align-items:center;text-align:left;gap:20px;margin:0 7% 24px;padding:18px 28px}.michelin-mark[data-v-59063610]{flex:0 0 auto;font-size:3.4rem;line-height:1;color:#23662f}.patron-michelin span[data-v-59063610]{display:block}.patron-actions-wide[data-v-59063610]{grid-column:1/-1;padding:0 7% 38px}.patron-actions-wide .patron-btn[data-v-59063610]{min-width:260px}@media (max-width:767px){.patron-card-visual[data-v-59063610]{display:block}.patron-food[data-v-59063610]{min-height:280px}.patron-food-caption[data-v-59063610]{top:24px;left:24px;font-size:2rem}.patron-info[data-v-59063610]{padding:28px 20px 18px}.patron-michelin[data-v-59063610]{margin:0 20px 22px;padding:16px}.michelin-mark[data-v-59063610]{font-size:2.7rem}.patron-actions-wide[data-v-59063610]{padding:0 20px 28px}.patron-actions-wide .patron-btn[data-v-59063610]{min-width:0}}.patron-logo[data-v-59063610]{display:block;max-width:210px;max-height:90px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.patron-logo-48[data-v-59063610]{max-width:230px}@media (max-width:575px){.patron-logo[data-v-59063610]{max-width:135px;max-height:70px}.patron-logo-48[data-v-59063610]{max-width:145px}}.mmm-features-section[data-v-59063610]{padding:58px 0 42px;background:#fff}.mmm-features-heading[data-v-59063610]{max-width:820px;margin:0 auto 34px;text-align:center}.mmm-features-kicker[data-v-59063610]{margin-bottom:8px;color:#5f8f2d;font-size:.82rem;font-weight:800;letter-spacing:.12em}.mmm-features-heading h2[data-v-59063610]{margin-bottom:10px;color:#004c40;font-family:Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:800}.mmm-features-heading>p[data-v-59063610]:last-child{color:#46524d;font-size:1.08rem}.mmm-feature-card[data-v-59063610]{height:100%;padding:28px 25px;border:1px solid #e3eadf;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(24,62,43,.07);text-align:left}.mmm-feature-illustration[data-v-59063610]{width:100%;height:185px;margin-bottom:20px;border-radius:14px;-o-object-fit:contain;object-fit:contain;background:#fff}.mmm-feature-icon[data-v-59063610]{width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:rgba(133,187,47,.18);color:#004c40;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800}.mmm-feature-card h3[data-v-59063610]{margin-bottom:12px;text-align:center;color:#004c40;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.25}.mmm-feature-card p[data-v-59063610]{margin:0;color:#36433e;font-size:1rem;line-height:1.6}@media (max-width:767px){.mmm-features-section[data-v-59063610]{padding:42px 0 28px}.mmm-features-heading[data-v-59063610]{margin-bottom:24px}.mmm-feature-card[data-v-59063610]{padding:23px 20px}}.mmm-how-step[data-v-59063610]{display:block;min-height:0;padding:22px 26px 26px;overflow:visible}.mmm-how-top[data-v-59063610]{min-height:96px;margin-bottom:14px;align-items:center;justify-content:flex-start;gap:22px}.mmm-how-illustration[data-v-59063610]{display:block;width:150px;height:96px;margin:0;border-radius:12px}.mmm-how-step h3[data-v-59063610]{margin:0 0 12px;font-size:21px;line-height:1.25}.mmm-how-step p[data-v-59063610]{margin:0}@media (max-width:767px){.mmm-how-step[data-v-59063610]{min-height:0;padding:20px}.mmm-how-top[data-v-59063610]{min-height:82px;gap:16px}.mmm-how-illustration[data-v-59063610]{width:125px;height:82px}.mmm-how-step p[data-v-59063610]{text-align:left}}@media (min-width:992px){.mmm-hero[data-v-59063610]{padding-top:205px}.mmm-science-section[data-v-59063610]{padding-top:105px}.mmm-science-landscape[data-v-59063610]{max-width:1240px;min-height:650px}.mmm-science-landscape-img[data-v-59063610]{max-width:1040px;max-height:520px}.mmm-science-principles[data-v-59063610]{-moz-column-gap:72px;column-gap:72px}.mmm-science-principle[data-v-59063610]{padding:16px 18px}.mmm-science-principle h3[data-v-59063610]{font-size:1.08rem}.mmm-science-principle p[data-v-59063610]{font-size:.95rem;line-height:1.5}}.mmm-conclusion-section[data-v-59063610]{padding:92px 0 78px;background:#f7faef}.mmm-conclusion-grid[data-v-59063610]{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);gap:0;align-items:stretch;max-width:1320px;margin:0 auto}.mmm-conclusion-visual[data-v-59063610]{min-width:0;align-self:stretch;display:flex;align-items:stretch;overflow:hidden;background:#f7faef}.mmm-conclusion-image[data-v-59063610]{display:block;width:100%;height:100%;min-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center}.mmm-conclusion-copy[data-v-59063610]{max-width:none;padding:48px 56px 44px 42px;display:flex;flex-direction:column;justify-content:center;background:#f7faef}.mmm-conclusion-kicker[data-v-59063610]{margin:0 0 10px;color:#85bb2f;font-weight:800;letter-spacing:.08em}.mmm-conclusion-copy h2[data-v-59063610]{margin:0 0 22px;text-align:center;color:#004c40;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,2.6vw,44px);font-weight:800;line-height:1.12}.mmm-conclusion-lead[data-v-59063610]{margin:0 0 20px;color:#455b54;font-size:18px;line-height:1.6}.mmm-conclusion-signature[data-v-59063610]{margin:0 0 28px;color:#214f43;font-size:18px;font-weight:800;line-height:1.5}.mmm-conclusion-btn[data-v-59063610]{display:inline-block;padding:14px 24px;border-radius:9px;background:#85bb2f;color:#fff!important;font-size:17px;font-weight:800;text-decoration:none!important}.mmm-conclusion-btn[data-v-59063610]:hover{background:#004c40}@media (max-width:767px){.mmm-conclusion-section[data-v-59063610]{padding:50px 0}.mmm-conclusion-grid[data-v-59063610]{grid-template-columns:1fr;gap:28px}.mmm-conclusion-visual[data-v-59063610]{order:2}.mmm-conclusion-image[data-v-59063610]{height:auto;min-height:0;-o-object-fit:contain;object-fit:contain}.mmm-conclusion-copy[data-v-59063610]{order:1;padding:0 8px;text-align:center}.mmm-conclusion-lead[data-v-59063610]{font-size:17px}.mmm-conclusion-btn[data-v-59063610]{width:100%}}.mmm-science-principle h3[data-v-59063610]{text-align:center}.mmm-conclusion-section p[data-v-59063610],.mmm-features-section p[data-v-59063610],.mmm-how-section p[data-v-59063610],.mmm-recipe-search-section p[data-v-59063610],.mmm-science-principle p[data-v-59063610],.mmm-science-section p[data-v-59063610],.patron-section p[data-v-59063610]{text-align:justify;text-justify:inter-word;hyphens:auto}.mmm-conclusion-kicker[data-v-59063610],.mmm-features-heading p[data-v-59063610],.mmm-how-heading p[data-v-59063610],.mmm-recipe-search-section .mmm-recipe-search-copy p[data-v-59063610],.mmm-science-heading p[data-v-59063610]{text-align:center}@media (min-width:992px){.mmm-how-grid[data-v-59063610]{gap:22px}.mmm-how-step[data-v-59063610]{min-height:0;padding:22px 26px 24px}.mmm-how-top[data-v-59063610]{min-height:82px;margin-bottom:4px;align-items:center}.mmm-how-illustration[data-v-59063610]{width:132px;height:88px;margin:-2px 4px 0 auto}.mmm-how-step h3[data-v-59063610]{margin-bottom:10px;font-size:20px;line-height:1.22}.mmm-how-step p[data-v-59063610]{font-size:16px;line-height:1.48}}.mmm-how-step[data-v-59063610]{position:relative;padding-top:30px}.mmm-how-top[data-v-59063610]{position:relative;display:flex;min-height:112px;margin-bottom:12px;align-items:flex-start;justify-content:space-between}.mmm-how-top .mmm-how-number[data-v-59063610]{flex:0 0 42px;margin:0}.mmm-how-illustration[data-v-59063610]{width:170px;height:112px;margin:-8px 0 0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mmm-how-step h3[data-v-59063610]{margin:0 0 14px;text-align:center}.mmm-how-step p[data-v-59063610]{text-align:justify;text-justify:inter-word;hyphens:auto}@media (max-width:767px){.mmm-conclusion-section p[data-v-59063610],.mmm-features-section p[data-v-59063610],.mmm-how-section p[data-v-59063610],.mmm-recipe-search-section p[data-v-59063610],.mmm-science-section p[data-v-59063610],.patron-section p[data-v-59063610]{text-align:left}.mmm-how-top[data-v-59063610]{min-height:92px}.mmm-how-illustration[data-v-59063610]{width:140px;height:92px}.mmm-how-step h3[data-v-59063610]{text-align:center}}.mmm-science-intro[data-v-59063610]{display:grid;grid-template-columns:315px minmax(0,1fr);gap:46px;align-items:center;max-width:1080px;margin:0 auto 36px}.mmm-science-portrait-wrap[data-v-59063610]{display:flex;flex-direction:column;align-items:center}.mmm-science-portrait[data-v-59063610]{display:block;width:100%;max-width:295px;height:365px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:20px;box-shadow:0 10px 28px rgba(0,76,64,.12)}.mmm-science-portrait-caption[data-v-59063610]{margin-top:14px;text-align:center}.mmm-science-portrait-caption strong[data-v-59063610]{display:block;color:#28584c;font-size:1.15rem;margin-bottom:3px}.mmm-science-portrait-caption span[data-v-59063610]{display:block;font-size:.86rem;line-height:1.35;white-space:nowrap}.mmm-science-intro .mmm-science-heading[data-v-59063610]{max-width:none;margin:0}@media (max-width:767px){.mmm-science-intro[data-v-59063610]{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.mmm-science-portrait[data-v-59063610]{max-width:240px;height:300px}.mmm-science-portrait-caption span[data-v-59063610]{white-space:normal}}.mmm-mealim-invite[data-v-59063610]{max-width:1120px;padding:30px 34px;display:flex;justify-content:space-between}.mmm-mealim-invite-copy[data-v-59063610]{max-width:680px}.mmm-mealim-invite-kicker[data-v-59063610]{margin:0 0 8px;color:#617c45;font-size:12px;font-weight:800;letter-spacing:.08em}.mmm-mealim-invite h2[data-v-59063610]{margin:0 0 8px;color:#294c24;font-size:clamp(22px,3vw,32px)}.mmm-mealim-invite-copy>p[data-v-59063610]:last-child{margin:0;color:#536151;line-height:1.6}.mmm-mealim-invite-actions[data-v-59063610]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.mmm-mealim-invite-actions a[data-v-59063610]:first-child{padding:12px 18px;border-radius:24px;background:#315b19;color:#fff;font-weight:700;text-decoration:none}.mmm-mealim-invite-actions a[data-v-59063610]:last-child{color:#315b19;text-decoration:underline}@media(max-width:700px){.mmm-mealim-invite[data-v-59063610]{margin:24px 16px 36px;padding:22px;display:block}.mmm-mealim-invite-actions[data-v-59063610]{margin-top:18px}}.mmm-mealim-invite[data-v-59063610]{max-width:1320px;margin:36px auto 54px;padding:28px 34px;background:#f4f7ed;border:1px solid #dfe8d6;border-radius:18px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px}.mmm-mealim-invite-visual[data-v-59063610]{width:150px;height:150px;display:grid;place-items:center}.mmm-mealim-invite-visual svg[data-v-59063610]{display:block;width:100%;height:100%}.mmm-mealim-invite-copy[data-v-59063610]{max-width:760px}.mmm-mealim-invite-actions[data-v-59063610]{max-width:310px}.mmm-mealim-invite-actions a[data-v-59063610]:first-child{line-height:1.4}@media(max-width:900px){.mmm-mealim-invite[data-v-59063610]{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:24px}.mmm-mealim-invite-visual[data-v-59063610]{width:112px;height:112px}.mmm-mealim-invite-actions[data-v-59063610]{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none}}@media(max-width:700px){.mmm-mealim-invite[data-v-59063610]{margin:24px 16px 36px;padding:22px;grid-template-columns:76px minmax(0,1fr);gap:14px}.mmm-mealim-invite-visual[data-v-59063610]{width:76px;height:76px}.mmm-mealim-invite h2[data-v-59063610]{font-size:22px}.mmm-mealim-invite-actions[data-v-59063610]{grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch;margin-top:4px}.mmm-mealim-invite-actions a[data-v-59063610]{text-align:center}}.banner-engagement[data-v-98fd23ea]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/repas.77d13fdc.png);width:100%;height:600px;background-attachment:fixed;background-size:cover;background-position:bottom 150px center;background-repeat:no-repeat}@media only screen and (max-width:991px){.sec-back[data-v-98fd23ea]{padding-bottom:250px}}.banner-text[data-v-98fd23ea]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.sec-back[data-v-98fd23ea]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}.defi[data-v-98fd23ea]{font-family:TangoSans;font-size:30px;font-weight:700;color:#004c40}h4[data-v-98fd23ea]{font-family:Amanise;font-size:32px;font-weight:300;color:#004c40}p[data-v-98fd23ea]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}img[data-v-98fd23ea]{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}.mask-leaf1[data-v-98fd23ea]{height:200%}.mask-leaf1[data-v-98fd23ea],.mask-leaf2[data-v-98fd23ea]{width:100%;max-width:300px;max-height:300px;-webkit-mask-image:url(/img/leaf.b9d6c649.svg);mask-image:url(/img/leaf.b9d6c649.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask-leaf2[data-v-98fd23ea]{height:auto;-o-object-fit:contain;object-fit:contain}.banner[data-v-0f40e9ab]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/couple-souriant-passer-du-temps-ensemble-dans-cuisine-1-1-scaled.a4247c65.jpg);width:100%;height:600px;background-size:cover;background-position:top 150px center;background-repeat:no-repeat}.banner2[data-v-0f40e9ab]{background:url(/img/forks.195a2f02.png);width:auto;height:100%;background-position:100%;background-repeat:no-repeat}@media only screen and (max-width:991px){.sec-back[data-v-0f40e9ab]{padding-bottom:250px}}.card-testimony[data-v-0f40e9ab]{padding:80px 0 80px 0;font-family:TangoSans;background-color:rgba(133,187,47,.28);border-color:rgba(133,187,47,.28)}.banner-descr[data-v-0f40e9ab]{font-size:clamp(36px,2vw + 29px,84px);font-weight:400;color:#fff}.img-fluid[data-v-0f40e9ab]{max-width:100%;height:auto}.rounded-circle[data-v-0f40e9ab]{border-radius:50%;width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.card-title[data-v-0f40e9ab]{color:#00803e;font-size:18px}.card-text[data-v-0f40e9ab]{font-size:18px}.img-size[data-v-0f40e9ab]{height:150px;width:150px;-o-object-fit:cover;object-fit:cover}.banner-conseils[data-v-5626bf96]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/conseils-mangeurs.48692b65.jpg);width:100%;height:600px;background-attachment:fixed;background-size:cover;background-position:bottom 150px center;background-repeat:no-repeat}.banner-text[data-v-5626bf96]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.sec-back[data-v-5626bf96]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}@media only screen and (max-width:991px){.sec-back[data-v-5626bf96]{padding-bottom:250px}}.custom-card[data-v-5626bf96]{background-color:rgba(255,228,196,.3);border-radius:20px;border:none;padding:10px}h1[data-v-5626bf96]{font-family:TangoSans;font-size:60px;font-weight:700;color:#004c40}h4[data-v-5626bf96]{font-family:Amanise;font-size:32px;font-weight:300;color:#004c40}p[data-v-5626bf96],ul[data-v-5626bf96]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}img[data-v-5626bf96]{max-width:100%;height:auto;max-height:300px}.sign-btn[data-v-5626bf96]{font-family:TangoSans;color:#fff;background-color:#85bb2f;padding:20px 40px}.banner-alimentation[data-v-4a26dc7a]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/courses.c0a61548.png);width:100%;height:600px;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-text[data-v-4a26dc7a]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.card-propre[data-v-4a26dc7a]{background-color:rgba(133,187,47,.28);border-radius:20px;word-wrap:break-word}.sec-back[data-v-4a26dc7a]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}@media only screen and (max-width:991px){.sec-back[data-v-4a26dc7a]{padding-bottom:250px}}h2[data-v-4a26dc7a]{font-size:clamp(32px,2vw + 25px,50px);margin-bottom:30px;text-align:center}h2[data-v-4a26dc7a],h3[data-v-4a26dc7a]{font-family:Amanise;color:#004c40;padding:5px}h3[data-v-4a26dc7a]{font-size:clamp(28px,2vw + 21px,42px);margin:5px}section div img[data-v-4a26dc7a]{max-height:750px;max-width:750px;height:auto;width:100%}.sign-btn[data-v-4a26dc7a]{color:#fff;background-color:#85bb2f;padding:20px 40px}.blockquote-style[data-v-4a26dc7a]{border-left:1px solid #e22658;padding-left:20px;margin:20px}.demarche-page[data-v-2a955d2a]{font-family:TangoSans,sans-serif;color:#26352f;background:#fffdf8}.section[data-v-2a955d2a]{max-width:1400px;margin:auto;padding:70px max(5vw,32px) 88px}.ambition[data-v-2a955d2a]{margin-top:153px}.eyebrow[data-v-2a955d2a]{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#3f7f4f;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:900;letter-spacing:.055em;line-height:1.2}.step-number[data-v-2a955d2a]{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#76a957;color:#fff;font-size:20px;letter-spacing:0}.ambition-intro[data-v-2a955d2a]{max-width:830px;margin-bottom:30px}.ambition-intro h1[data-v-2a955d2a]{margin:0 0 16px;color:#004c40;font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:.98;letter-spacing:-.025em}.ambition-intro h1 span[data-v-2a955d2a]{display:block;color:#78aa58}.ambition-intro h2[data-v-2a955d2a]{margin:0;max-width:680px;color:#26352f;font-family:TangoSans,sans-serif;font-size:clamp(23px,2.1vw,31px);font-weight:700;line-height:1.15}.ambition-body[data-v-2a955d2a]:after{content:"";display:block;clear:both}.ambition-visual[data-v-2a955d2a]{float:right;width:min(58%,760px);margin:-135px 0 30px 48px}.ambition-visual img[data-v-2a955d2a]{display:block;width:100%;height:auto}.ambition-copy[data-v-2a955d2a]{font-size:18px;line-height:1.55}.ambition-copy p[data-v-2a955d2a]{margin:0 0 17px}.ambition-copy strong[data-v-2a955d2a]{color:#004c40;font-weight:800}.engagements-heading[data-v-2a955d2a]{clear:both;max-width:920px;margin:62px 0 26px}.engagements-heading .eyebrow[data-v-2a955d2a]{margin-bottom:8px}.engagements-heading h2[data-v-2a955d2a]{margin:0;color:#004c40;font-family:TangoSans,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.12}.engagement-cards[data-v-2a955d2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.engagement-card[data-v-2a955d2a]{position:relative;overflow:hidden;min-height:0;padding:26px 30px 28px;border:1px solid rgba(0,76,64,.07);border-radius:22px;box-shadow:0 10px 30px rgba(0,76,64,.06)}.engagement-free[data-v-2a955d2a]{background:linear-gradient(135deg,#f3f8ed,#fbfcf8)}.engagement-budget[data-v-2a955d2a]{background:linear-gradient(135deg,#fff8e6,#fffdf6)}.engagement-topline[data-v-2a955d2a]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.engagement-icon[data-v-2a955d2a]{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;background:#fff;color:#5e9636;box-shadow:0 5px 15px rgba(0,76,64,.08)}.engagement-budget .engagement-icon[data-v-2a955d2a]{color:#c99200}.engagement-icon svg[data-v-2a955d2a]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.engagements-intro[data-v-2a955d2a]{max-width:850px;margin:12px 0 0;color:#52645d;font-size:16px;line-height:1.6}.engagement-number[data-v-2a955d2a]{display:inline-block;padding:7px 13px;border-radius:999px;background:#e3efd2;color:#004c40;font-size:14px;font-weight:800}.engagement-budget .engagement-number[data-v-2a955d2a]{background:#f7e7a5}.engagement-card h3[data-v-2a955d2a]{margin:0 0 10px;color:#004c40;font-size:24px;font-weight:800;line-height:1.15}.engagement-card p[data-v-2a955d2a]{margin:0;color:#33443e;font-size:16.5px;line-height:1.55}.transition-card[data-v-2a955d2a]{max-width:1080px;margin:44px auto 0;padding:24px 34px;border-radius:20px;background:#f4f6e9;text-align:center}.transition-card p[data-v-2a955d2a]{margin:0 0 6px;color:#004c40;font-size:19px;font-weight:800;line-height:1.35}.transition-card span[data-v-2a955d2a]{font-size:17px}.approach-overview[data-v-2a955d2a]{padding:84px max(5vw,32px) 92px;background:linear-gradient(180deg,#f5f9f1,#fff)}.overview-inner[data-v-2a955d2a]{max-width:1260px;margin:auto}.overview-heading[data-v-2a955d2a]{max-width:850px;margin:0 auto 44px;text-align:center}.overview-heading .eyebrow[data-v-2a955d2a]{justify-content:center}.overview-heading h2[data-v-2a955d2a]{margin:0 0 18px;color:#004c40;font-family:Amanise;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:1}.overview-heading>p[data-v-2a955d2a]:last-child{margin:0;color:#40534c;font-size:18px;line-height:1.65}.overview-flow[data-v-2a955d2a]{width:min(100%,940px);margin:auto;text-align:center}.flow-card[data-v-2a955d2a]{position:relative;margin:auto;padding:25px 34px;border-radius:24px;box-shadow:0 10px 30px rgba(0,76,64,.07)}.flow-kicker[data-v-2a955d2a]{display:block;margin-bottom:8px;color:#6d913f;font-size:12px;font-weight:800;letter-spacing:.11em}.flow-card h3[data-v-2a955d2a]{margin:0;color:#004c40;font-size:27px;font-weight:800;line-height:1.08}.flow-card p[data-v-2a955d2a]{max-width:570px;margin:10px auto 0;color:#50615b;font-size:15.5px;line-height:1.5}.flow-science[data-v-2a955d2a]{width:62%;background:#fff;border:1px solid #dce9e2}.flow-apd[data-v-2a955d2a]{width:78%;padding-top:29px;padding-bottom:29px;background:#004c40}.flow-apd .flow-kicker[data-v-2a955d2a]{color:#c7df92}.flow-apd h3[data-v-2a955d2a]{color:#fff;font-size:31px}.flow-pillars[data-v-2a955d2a]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px}.flow-pillars span[data-v-2a955d2a]{padding:7px 13px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:14px;font-weight:700}.flow-tools[data-v-2a955d2a]{width:88%;background:#fff;border:1px solid #dce9e2}.tool-pair[data-v-2a955d2a]{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}.tool-pair>span[data-v-2a955d2a]{color:#85bb2f;font-size:30px;font-weight:800}.tool-pair small[data-v-2a955d2a],.tool-pair strong[data-v-2a955d2a]{display:block}.tool-pair strong[data-v-2a955d2a]{color:#004c40;font-size:19px}.tool-pair small[data-v-2a955d2a]{margin-top:5px;color:#60716a;font-size:14px}.flow-plate[data-v-2a955d2a]{width:66%;background:#fff8e8;border:1px solid #f1e3b7}.flow-arrow[data-v-2a955d2a]{display:block;height:38px;color:#85bb2f;font-size:29px;font-weight:800;line-height:38px}.flow-autonomy[data-v-2a955d2a]{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:16px 25px;align-items:center;justify-content:center;gap:15px;border-radius:999px;background:#85bb2f;color:#fff;box-shadow:0 8px 24px rgba(77,119,37,.18)}.flow-autonomy strong[data-v-2a955d2a]{font-size:17px}.flow-autonomy span[data-v-2a955d2a]{opacity:.8;font-size:19px}.science-foundations[data-v-2a955d2a]{padding:88px max(5vw,32px) 94px;background:#fff}.science-inner[data-v-2a955d2a]{max-width:1260px;margin:auto}.science-heading[data-v-2a955d2a]{max-width:900px;margin-bottom:42px}.science-heading h2[data-v-2a955d2a]{margin:0 0 18px;color:#004c40;font-family:Amanise;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1}.science-lead[data-v-2a955d2a]{max-width:850px;margin:0;color:#40534c;font-size:18px;line-height:1.65}.science-principles[data-v-2a955d2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.science-principle[data-v-2a955d2a]{overflow:hidden;border:1px solid #e2ebe5;border-radius:22px;background:#f9fbf8;transition:box-shadow .2s ease,border-color .2s ease}.science-principle[open][data-v-2a955d2a]{grid-column:1/-1;border-color:#cddfc4;box-shadow:0 12px 32px rgba(0,76,64,.08)}.science-principle summary[data-v-2a955d2a]{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:27px 28px;align-items:start;cursor:pointer;list-style:none}.science-principle summary[data-v-2a955d2a]::-webkit-details-marker{display:none}.science-principle summary[data-v-2a955d2a]:hover{background:#f4f8f1}.science-icon[data-v-2a955d2a]{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e8f2dd;font-size:27px}.principle-summary[data-v-2a955d2a]{display:block}.nutrient-box[data-v-2a955d2a]{margin:24px 0;padding:25px 27px;border:1px solid #cfe0c7;border-radius:18px;background:#f6faf2}.nutrient-box>span[data-v-2a955d2a]{display:block;margin-bottom:10px;color:#4f8239;font-size:11px;font-weight:900;letter-spacing:.1em}.nutrient-box>p[data-v-2a955d2a]{margin:0 0 16px}.nutrient-box>p[data-v-2a955d2a]:last-child{margin:16px 0 0}.nutrient-groups[data-v-2a955d2a]{display:grid;grid-template-columns:.7fr 1.5fr 1.5fr;gap:12px}.nutrient-groups>div[data-v-2a955d2a]{padding:16px;border-radius:13px;background:#fff}.nutrient-groups small[data-v-2a955d2a],.nutrient-groups strong[data-v-2a955d2a]{display:block}.nutrient-groups strong[data-v-2a955d2a]{margin-bottom:7px;color:#004c40;font-size:14px}.nutrient-groups small[data-v-2a955d2a]{color:#53655e;font-size:12.5px;line-height:1.55}.commitment-badge[data-v-2a955d2a]{display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#e3efd2;color:#004c40;font-size:10px;font-weight:900;letter-spacing:.08em}.principle-label[data-v-2a955d2a]{display:block;margin-bottom:7px;color:#789d46;font-size:11px;font-weight:800;letter-spacing:.1em}.principle-title[data-v-2a955d2a]{display:block;margin:0 0 9px;color:#004c40;font-size:21px;font-weight:800;line-height:1.2}.principle-intro[data-v-2a955d2a]{display:block;color:#475a53;font-size:15.5px;line-height:1.55}.principle-open[data-v-2a955d2a]{display:inline-flex;margin-top:13px;align-items:center;gap:7px;color:#5f8f34;font-size:13px;font-weight:800}.principle-open b[data-v-2a955d2a]{transition:transform .2s ease}.science-principle[open] .principle-open b[data-v-2a955d2a]{transform:rotate(180deg)}.science-principle[open] .principle-open[data-v-2a955d2a]{font-size:0}.science-principle[open] .principle-open[data-v-2a955d2a]:before{content:"Réduire";font-size:13px}.principle-detail[data-v-2a955d2a]{margin:0 28px 28px 104px;padding-top:24px;border-top:1px solid #dce7df;color:#3e514a}.principle-detail>p[data-v-2a955d2a]{max-width:950px;margin:0 0 15px;font-size:16px;line-height:1.65}.principle-detail h4[data-v-2a955d2a]{margin:0 0 12px;color:#004c40;font-size:18px;font-weight:800}.article-bridge[data-v-2a955d2a]{max-width:1000px;margin-bottom:26px;padding:18px 22px;border-left:4px solid #85bb2f;border-radius:0 14px 14px 0;background:#f6f9f2}.article-bridge>span[data-v-2a955d2a]{display:block;margin-bottom:6px;color:#6e953e;font-size:11px;font-weight:800;letter-spacing:.1em}.article-bridge p[data-v-2a955d2a]{margin:0;font-size:15px;line-height:1.6}.article-bridge a[data-v-2a955d2a]{color:#00695c;font-weight:800;text-decoration:underline;text-underline-offset:2px}.literature-section[data-v-2a955d2a]{max-width:1050px;margin-top:30px;padding:28px;border-radius:20px;background:#f0f6eb}.literature-heading[data-v-2a955d2a]{margin-bottom:8px}.literature-heading>span[data-v-2a955d2a]{display:block;margin-bottom:7px;color:#6e953e;font-size:11px;font-weight:800;letter-spacing:.1em}.literature-heading h4[data-v-2a955d2a]{margin-bottom:10px;font-size:22px}.literature-heading p[data-v-2a955d2a]{margin:0;font-size:16px;line-height:1.65}.evidence-topic[data-v-2a955d2a]{padding:23px 0 6px;border-top:1px solid #d4e2cc}.evidence-topic[data-v-2a955d2a]:first-of-type{margin-top:20px}.evidence-topic h5[data-v-2a955d2a]{margin:0 0 10px;color:#004c40;font-size:18px;font-weight:800;line-height:1.3}.evidence-topic p[data-v-2a955d2a]{margin:0 0 12px;font-size:15.5px;line-height:1.65}.evidence-perspective[data-v-2a955d2a]{margin-top:5px;padding:22px;border:0;border-radius:15px;background:#fff}.decision-box[data-v-2a955d2a]{max-width:1000px;margin-top:22px;padding:22px 24px;border-radius:16px;background:#004c40;color:#fff}.decision-box>span[data-v-2a955d2a]{display:block;margin-bottom:8px;color:#b9dc79;font-size:11px;font-weight:800;letter-spacing:.1em}.decision-box p[data-v-2a955d2a]{margin:0 0 11px;font-size:15.5px;line-height:1.65}.decision-box p[data-v-2a955d2a]:last-child{margin-bottom:0}.evidence-box[data-v-2a955d2a],.plate-box[data-v-2a955d2a]{max-width:1000px;margin-top:22px;padding:20px 22px;border-radius:16px}.evidence-box[data-v-2a955d2a]{background:#eef5e8}.plate-box[data-v-2a955d2a]{background:#fff7e4}.evidence-box>span[data-v-2a955d2a],.plate-box>span[data-v-2a955d2a]{display:block;margin-bottom:7px;color:#6e953e;font-size:11px;font-weight:800;letter-spacing:.1em}.evidence-box p[data-v-2a955d2a],.plate-box p[data-v-2a955d2a]{margin:0;font-size:15px;line-height:1.6}.detail-references[data-v-2a955d2a]{max-width:1000px;margin-top:26px}.detail-references ol[data-v-2a955d2a]{margin:0;padding-left:22px;color:#596862;font-size:13px;line-height:1.55}.detail-references li[data-v-2a955d2a]{margin-bottom:9px}.detail-references a[data-v-2a955d2a]{color:#39795f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.science-conclusion[data-v-2a955d2a]{display:flex;max-width:940px;margin:38px 0 0;padding:20px 26px;align-items:center;gap:16px;border-radius:18px;background:#004c40;color:#fff}.science-conclusion>span[data-v-2a955d2a]{color:#b9dc79;font-size:28px;font-weight:800}.science-conclusion p[data-v-2a955d2a]{margin:0;font-size:17px;line-height:1.5}.science-references[data-v-2a955d2a]{max-width:940px;margin-top:18px;border-top:1px solid #dfe7e2}.science-references summary[data-v-2a955d2a]{padding:17px 0;color:#004c40;cursor:pointer;font-size:14px;font-weight:800}.science-references ol[data-v-2a955d2a]{margin:0 0 10px 20px;padding:0;color:#5b6964;font-size:13px;line-height:1.55}.science-references li[data-v-2a955d2a]{margin-bottom:9px}.science-to-plate[data-v-2a955d2a]{padding:92px max(5vw,32px) 98px;background:linear-gradient(180deg,#fffdf8,#f6f8ef)}.plate-tools-inner[data-v-2a955d2a]{max-width:1260px;margin:auto}.plate-tools-heading[data-v-2a955d2a]{max-width:940px;margin-bottom:48px}.plate-tools-heading h2[data-v-2a955d2a]{margin:0 0 18px;color:#004c40;font-family:Amanise;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1}.plate-tools-heading>p[data-v-2a955d2a]:last-child{max-width:900px;margin:0;color:#40534c;font-size:18px;line-height:1.65}.translation-flow[data-v-2a955d2a]{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch}.translation-card[data-v-2a955d2a]{position:relative;padding:30px 28px;border:1px solid #dce8d5;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(0,76,64,.06)}.translation-number[data-v-2a955d2a]{position:absolute;top:22px;right:24px;color:#d8e8c8;font-size:38px;font-weight:900;line-height:1}.translation-kicker[data-v-2a955d2a]{display:block;margin-bottom:12px;color:#719946;font-size:11px;font-weight:900;letter-spacing:.12em}.translation-card h3[data-v-2a955d2a]{max-width:300px;margin:0 0 16px;color:#004c40;font-size:22px;line-height:1.2}.translation-card p[data-v-2a955d2a]{margin:0 0 12px;color:#4b5d56;font-size:15px;line-height:1.6}.translation-card p[data-v-2a955d2a]:last-child{margin-bottom:0}.translation-arrow[data-v-2a955d2a]{display:grid;place-items:center;color:#82aa55;font-size:28px;font-weight:800}.scale-panel[data-v-2a955d2a]{margin-top:50px;padding:34px 36px;border-radius:26px;background:#004c40;color:#fff}.scale-heading[data-v-2a955d2a]{max-width:880px}.method-conclusion>span[data-v-2a955d2a],.scale-heading>span[data-v-2a955d2a]{display:block;margin-bottom:8px;color:#b9dc79;font-size:11px;font-weight:900;letter-spacing:.12em}.scale-heading h3[data-v-2a955d2a]{margin:0 0 12px;font-size:27px;line-height:1.2}.scale-heading p[data-v-2a955d2a]{margin:0;color:#d9e5e1;font-size:16px;line-height:1.6}.logic-visual[data-v-2a955d2a]{margin-top:32px;padding:25px;border-radius:20px;background:#fff;color:#004c40}.logic-title[data-v-2a955d2a]{width:-moz-fit-content;width:fit-content;margin:0 auto 16px;padding:7px 28px;border-radius:999px;background:#e5f1dc;color:#004c40;font-size:13px;font-weight:900;letter-spacing:.12em}.logic-path[data-v-2a955d2a]{display:flex;margin-bottom:22px;align-items:center;justify-content:center;gap:16px;color:#004c40;font-size:clamp(18px,2vw,27px);font-weight:900}.logic-path span[data-v-2a955d2a]{color:#55a267;font-size:1.2em}.logic-stages[data-v-2a955d2a]{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch}.logic-stage[data-v-2a955d2a]{min-height:285px;padding:18px;border:1px solid #e0eadb;border-radius:18px;background:#f5f9f1;text-align:center}.logic-meal[data-v-2a955d2a]{background:#fff8ec}.logic-day[data-v-2a955d2a]{background:#eef7fb}.logic-week[data-v-2a955d2a]{background:#f5f2fb}.logic-stage-head[data-v-2a955d2a]{display:flex;align-items:center;justify-content:center;gap:10px}.scale-dot[data-v-2a955d2a]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#55a85f;color:#fff;font-size:12px;font-weight:900}.logic-stage-head strong[data-v-2a955d2a]{color:#004c40;font-size:19px}.logic-subtitle[data-v-2a955d2a]{min-height:38px;margin:12px 0 10px;color:#164f46;font-size:13px;font-weight:800;line-height:1.35}.logic-stage small[data-v-2a955d2a]{display:block;margin-top:14px;color:#53665f;font-size:12.5px;line-height:1.45;text-align:justify;hyphens:auto}.logic-foods[data-v-2a955d2a]{gap:5px;font-size:34px}.logic-foods[data-v-2a955d2a],.logic-plate[data-v-2a955d2a]{display:flex;min-height:76px;align-items:center;justify-content:center}.logic-plate[data-v-2a955d2a]{width:112px;margin:0 auto;gap:2px;border:8px solid #fff;border-radius:50%;background:#eef3e8;box-shadow:0 4px 14px rgba(0,76,64,.1);font-size:24px}.logic-day-meals[data-v-2a955d2a]{display:grid;min-height:76px;grid-template-columns:repeat(3,1fr);gap:4px;align-items:stretch}.logic-day-meals span[data-v-2a955d2a]{display:flex;padding:6px 2px;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;background:hsla(0,0%,100%,.75);font-size:23px}.logic-day-meals b[data-v-2a955d2a]{margin-bottom:4px;color:#386b64;font-size:9px}.logic-calendar[data-v-2a955d2a]{display:grid;min-height:76px;grid-template-columns:repeat(7,1fr);gap:3px;align-items:center}.logic-calendar span[data-v-2a955d2a]{display:grid;height:54px;place-items:start center;padding-top:7px;border-radius:7px;background:#fff;box-shadow:inset 0 -22px 0 #e8f1e2;color:#315e55;font-size:9px;font-weight:900}.logic-arrow[data-v-2a955d2a]{display:grid;place-items:center;color:#55a267;font-size:27px;font-weight:900}.logic-brackets[data-v-2a955d2a]{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:18px;margin-top:18px}.logic-bracket[data-v-2a955d2a]{position:relative;padding-top:15px;text-align:center}.logic-bracket .bracket-line[data-v-2a955d2a]{position:absolute;top:0;left:0;right:0;height:10px;border:3px solid currentColor;border-bottom:0;border-radius:10px 10px 0 0}.logic-bracket small[data-v-2a955d2a],.logic-bracket strong[data-v-2a955d2a]{display:block}.logic-bracket strong[data-v-2a955d2a]{font-size:14px;font-weight:900}.logic-bracket small[data-v-2a955d2a]{margin-top:3px;font-size:11.5px;line-height:1.35}.mealim-bracket[data-v-2a955d2a]{grid-column:2/4;color:#2988a5}.mmm-bracket[data-v-2a955d2a]{grid-column:1/5;color:#4a9c55}.method-conclusion p+p[data-v-2a955d2a],.method-tool p+p[data-v-2a955d2a]{margin-top:12px}.method-tools[data-v-2a955d2a]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.method-tool[data-v-2a955d2a]{padding:27px 30px;border:1px solid #dce8d5;border-radius:20px;background:#fff}.method-tool-mealim[data-v-2a955d2a]{background:#eef5e7}.method-label[data-v-2a955d2a]{display:block;margin-bottom:8px;color:#719946;font-size:11px;font-weight:900;letter-spacing:.11em}.method-tool h3[data-v-2a955d2a]{margin:0 0 10px;color:#004c40;font-size:22px}.method-tool p[data-v-2a955d2a]{margin:0;color:#4b5d56;font-size:15px;line-height:1.6}.method-conclusion[data-v-2a955d2a]{max-width:1030px;margin:30px auto 0;padding:23px 28px;border-left:4px solid #85bb2f;border-radius:0 16px 16px 0;background:#fff}.method-conclusion>span[data-v-2a955d2a]{color:#719946}.method-conclusion p[data-v-2a955d2a]{margin:0;color:#40534c;font-size:16px;line-height:1.65}.method-conclusion p[data-v-2a955d2a],.method-tool p[data-v-2a955d2a],.plate-tools-heading>p[data-v-2a955d2a],.scale-heading p[data-v-2a955d2a],.translation-card p[data-v-2a955d2a]{text-align:justify;hyphens:auto}.real-life[data-v-2a955d2a]{padding:92px max(5vw,32px) 100px;background:#fff}.autonomy-inner[data-v-2a955d2a],.real-life-inner[data-v-2a955d2a]{max-width:1260px;margin:auto}.autonomy-heading[data-v-2a955d2a],.real-life-heading[data-v-2a955d2a]{max-width:950px;margin-bottom:44px}.autonomy-heading h2[data-v-2a955d2a],.real-life-heading h2[data-v-2a955d2a]{margin:0 0 18px;color:#004c40;font-family:Amanise;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1}.autonomy-heading>p[data-v-2a955d2a]:not(.eyebrow),.real-life-heading>p[data-v-2a955d2a]:not(.eyebrow){margin:0 0 12px;color:#40534c;font-size:18px;line-height:1.65;text-align:justify;hyphens:auto}.commitment-grid[data-v-2a955d2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.commitment-card[data-v-2a955d2a]{position:relative;padding:30px 30px 28px;overflow:hidden;border:1px solid #dce8d5;border-radius:22px;background:#f9fbf6}.commitment-card[data-v-2a955d2a]:nth-child(2){background:#f2f8f7}.commitment-card[data-v-2a955d2a]:nth-child(3){background:#fff9ef}.commitment-card[data-v-2a955d2a]:nth-child(4){background:#f5f3fa}.commitment-card.commitment-community[data-v-2a955d2a]{grid-column:1/-1;max-width:900px;width:100%;margin:0 auto;background:#004c40;color:#fff}.commitment-number[data-v-2a955d2a]{position:absolute;top:22px;right:26px;color:#dce9d4;font-size:42px;font-weight:900;line-height:1}.commitment-community .commitment-number[data-v-2a955d2a]{color:hsla(0,0%,100%,.14)}.commitment-kicker[data-v-2a955d2a]{display:block;margin-bottom:10px;color:#719946;font-size:11px;font-weight:900;letter-spacing:.12em}.commitment-community .commitment-kicker[data-v-2a955d2a]{color:#b9dc79}.commitment-card h3[data-v-2a955d2a]{max-width:80%;margin:0 0 15px;color:#004c40;font-size:22px;line-height:1.2}.commitment-community h3[data-v-2a955d2a]{color:#fff}.commitment-card p[data-v-2a955d2a]{margin:0 0 11px;color:#4b5d56;font-size:15px;line-height:1.62;text-align:justify;hyphens:auto}.commitment-card p[data-v-2a955d2a]:last-child{margin-bottom:0}.commitment-community p[data-v-2a955d2a]{color:#d9e5e1}.commitment-message[data-v-2a955d2a]{max-width:1000px;margin:32px auto 0;padding:23px 28px;border-left:4px solid #85bb2f;border-radius:0 16px 16px 0;background:#f2f7ed}.commitment-message>span[data-v-2a955d2a]{display:block;margin-bottom:8px;color:#719946;font-size:11px;font-weight:900;letter-spacing:.12em}.commitment-message p[data-v-2a955d2a]{margin:0;color:#40534c;font-size:16px;line-height:1.65;text-align:justify;hyphens:auto}.autonomy-section[data-v-2a955d2a]{padding:92px max(5vw,32px) 105px;background:linear-gradient(180deg,#f4f8ef,#eaf3e2)}.learning-path[data-v-2a955d2a]{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1.15fr;align-items:stretch}.learning-path article[data-v-2a955d2a]{padding:22px 17px;border:1px solid #d9e6d2;border-radius:18px;background:#fff;text-align:center}.learning-path>b[data-v-2a955d2a]{display:grid;place-items:center;color:#70a34f;font-size:24px}.learning-path article>span[data-v-2a955d2a]{display:grid;width:32px;height:32px;margin:0 auto 13px;place-items:center;border-radius:50%;background:#e5f1dc;color:#397653;font-size:12px;font-weight:900}.learning-path small[data-v-2a955d2a],.learning-path strong[data-v-2a955d2a]{display:block}.learning-path strong[data-v-2a955d2a]{margin-bottom:8px;color:#004c40;font-size:14px;letter-spacing:.04em}.learning-path small[data-v-2a955d2a]{color:#5b6c65;font-size:12px;line-height:1.45}.learning-path .learning-goal[data-v-2a955d2a]{border-color:#004c40;background:#004c40}.learning-path .learning-goal>span[data-v-2a955d2a]{background:#b9dc79;color:#004c40}.learning-path .learning-goal strong[data-v-2a955d2a]{color:#fff}.learning-path .learning-goal small[data-v-2a955d2a]{color:#d9e5e1}.autonomy-tools[data-v-2a955d2a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.autonomy-tools p[data-v-2a955d2a]{margin:0;padding:21px 22px;border-radius:16px;background:hsla(0,0%,100%,.7);color:#4b5d56;font-size:14px;line-height:1.55;text-align:justify;hyphens:auto}.autonomy-tools strong[data-v-2a955d2a]{color:#004c40}.autonomy-final[data-v-2a955d2a]{max-width:960px;margin:42px auto 0;text-align:center}.autonomy-final>span[data-v-2a955d2a]{display:inline-block;margin-bottom:15px;padding:8px 20px;border-radius:999px;background:#004c40;color:#fff;font-size:11px;font-weight:900;letter-spacing:.11em}.autonomy-final p[data-v-2a955d2a]{margin:0;color:#334b42;font-size:19px;line-height:1.65}@media (max-width:1100px){.ambition-visual[data-v-2a955d2a]{width:52%;margin-top:-55px;margin-left:32px}.ambition-intro h1[data-v-2a955d2a]{font-size:clamp(46px,6vw,64px)}}@media (max-width:991px){.nutrient-groups[data-v-2a955d2a]{grid-template-columns:1fr}.autonomy-section[data-v-2a955d2a],.real-life[data-v-2a955d2a]{padding:70px 24px 76px}.commitment-grid[data-v-2a955d2a]{grid-template-columns:1fr}.commitment-community[data-v-2a955d2a]{grid-column:auto;max-width:none}.learning-path[data-v-2a955d2a]{grid-template-columns:1fr;gap:10px}.learning-path>b[data-v-2a955d2a]{transform:rotate(90deg)}.autonomy-tools[data-v-2a955d2a]{grid-template-columns:1fr}.science-to-plate[data-v-2a955d2a]{padding:70px 24px 76px}.translation-flow[data-v-2a955d2a]{grid-template-columns:1fr;gap:14px}.translation-arrow[data-v-2a955d2a]{transform:rotate(90deg)}.logic-path[data-v-2a955d2a]{flex-wrap:wrap;gap:8px;font-size:16px}.logic-stages[data-v-2a955d2a]{grid-template-columns:1fr;gap:10px}.logic-arrow[data-v-2a955d2a]{transform:rotate(90deg)}.logic-stage[data-v-2a955d2a]{min-height:0}.logic-brackets[data-v-2a955d2a]{grid-template-columns:1fr}.mealim-bracket[data-v-2a955d2a],.mmm-bracket[data-v-2a955d2a]{grid-column:1}.method-tools[data-v-2a955d2a]{grid-template-columns:1fr}.science-foundations[data-v-2a955d2a]{padding:68px 24px 74px}.science-principles[data-v-2a955d2a]{grid-template-columns:1fr}.science-principle[open][data-v-2a955d2a]{grid-column:auto}.approach-overview[data-v-2a955d2a]{padding:65px 24px 72px}.flow-apd[data-v-2a955d2a],.flow-plate[data-v-2a955d2a],.flow-science[data-v-2a955d2a],.flow-tools[data-v-2a955d2a]{width:88%}.ambition[data-v-2a955d2a]{margin-top:100px}.section[data-v-2a955d2a]{padding:54px 24px 68px}.ambition-intro[data-v-2a955d2a]{max-width:none}.ambition-visual[data-v-2a955d2a]{float:none;width:min(100%,720px);margin:10px auto 34px}.engagement-cards[data-v-2a955d2a]{grid-template-columns:1fr}.engagements-heading[data-v-2a955d2a]{margin-top:50px}}@media (max-width:600px){.autonomy-section[data-v-2a955d2a],.real-life[data-v-2a955d2a]{padding-left:20px;padding-right:20px}.autonomy-heading h2[data-v-2a955d2a],.real-life-heading h2[data-v-2a955d2a]{font-size:45px}.autonomy-heading>p[data-v-2a955d2a]:not(.eyebrow),.real-life-heading>p[data-v-2a955d2a]:not(.eyebrow){font-size:16px}.commitment-card[data-v-2a955d2a]{padding:25px 21px}.commitment-card h3[data-v-2a955d2a]{max-width:84%}.commitment-message[data-v-2a955d2a]{padding:21px}.autonomy-final p[data-v-2a955d2a]{font-size:17px}.science-to-plate[data-v-2a955d2a]{padding-left:20px;padding-right:20px}.plate-tools-heading h2[data-v-2a955d2a]{font-size:45px}.plate-tools-heading>p[data-v-2a955d2a]:last-child{font-size:16px}.scale-panel[data-v-2a955d2a],.translation-card[data-v-2a955d2a]{padding:25px 21px}.scale-heading h3[data-v-2a955d2a]{font-size:23px}.method-tool[data-v-2a955d2a]{padding:23px 21px}.method-conclusion[data-v-2a955d2a]{padding:21px}.science-foundations[data-v-2a955d2a]{padding-left:20px;padding-right:20px}.science-heading h2[data-v-2a955d2a]{font-size:45px}.science-lead[data-v-2a955d2a]{font-size:16px}.science-principle summary[data-v-2a955d2a]{grid-template-columns:44px 1fr;gap:13px;padding:22px 18px}.principle-detail[data-v-2a955d2a]{margin:0 18px 22px;padding-top:20px}.literature-section[data-v-2a955d2a]{padding:21px 18px}.evidence-perspective[data-v-2a955d2a]{padding:18px}.science-icon[data-v-2a955d2a]{width:42px;height:42px;font-size:21px}.principle-title[data-v-2a955d2a]{font-size:19px}.principle-detail>p[data-v-2a955d2a],.principle-intro[data-v-2a955d2a]{font-size:15px}.science-conclusion[data-v-2a955d2a]{padding:18px 20px}.approach-overview[data-v-2a955d2a]{padding-left:20px;padding-right:20px}.overview-heading[data-v-2a955d2a]{text-align:left}.overview-heading .eyebrow[data-v-2a955d2a]{justify-content:flex-start}.overview-heading h2[data-v-2a955d2a]{font-size:45px}.overview-heading>p[data-v-2a955d2a]:last-child{font-size:16px}.flow-apd[data-v-2a955d2a],.flow-plate[data-v-2a955d2a],.flow-science[data-v-2a955d2a],.flow-tools[data-v-2a955d2a]{width:100%}.flow-card[data-v-2a955d2a]{padding:22px 18px}.tool-pair[data-v-2a955d2a]{grid-template-columns:1fr;gap:9px}.tool-pair>span[data-v-2a955d2a]{font-size:22px;line-height:1}.flow-autonomy[data-v-2a955d2a]{width:100%;padding:16px 12px;gap:7px}.flow-autonomy strong[data-v-2a955d2a]{font-size:13px}.section[data-v-2a955d2a]{padding-left:20px;padding-right:20px}.ambition-intro h1[data-v-2a955d2a]{font-size:43px}.ambition-intro h2[data-v-2a955d2a]{font-size:23px}.ambition-copy[data-v-2a955d2a],.engagement-card p[data-v-2a955d2a]{font-size:16px}.engagement-card[data-v-2a955d2a]{padding:24px}.transition-card[data-v-2a955d2a]{padding:22px 20px}}.demarche-toc[data-v-2a955d2a]{max-width:1200px;margin:0 auto;padding:32px max(5vw,24px);background:#f2f7eb;border-bottom:1px solid #dce8d5}.demarche-toc>strong[data-v-2a955d2a]{font-size:1.5rem;color:#004c40}.demarche-toc>p[data-v-2a955d2a]{margin:8px 0 18px}.demarche-toc>div[data-v-2a955d2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demarche-toc a[data-v-2a955d2a]{color:#004c40;text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:#fff}.demarche-toc a[data-v-2a955d2a]:focus,.demarche-toc a[data-v-2a955d2a]:hover{outline:2px solid #719946}.demarche-toc b[data-v-2a955d2a]{font-size:1.1rem;min-width:22px}.demarche-page section[id][data-v-2a955d2a]{scroll-margin-top:24px}.principle-open[data-v-2a955d2a]{font-size:16px!important;font-weight:700;background:#e8f2df;border:1px solid #a8c28b;border-radius:9px;padding:10px 14px;display:inline-block}.close-label[data-v-2a955d2a],.science-principle[open] .open-label[data-v-2a955d2a]{display:none}.science-principle[open] .close-label[data-v-2a955d2a]{display:inline}.commitment-card[data-v-2a955d2a],.engagement-card[data-v-2a955d2a]{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.engagement-topline[data-v-2a955d2a]{display:contents}.commitment-icon[data-v-2a955d2a],.engagement-icon[data-v-2a955d2a]{grid-column:1;grid-row:1/span 4;width:64px;height:64px;align-self:start}.commitment-card .commitment-kicker[data-v-2a955d2a],.commitment-card h3[data-v-2a955d2a],.commitment-card p[data-v-2a955d2a],.engagement-card .engagement-number[data-v-2a955d2a],.engagement-card h3[data-v-2a955d2a],.engagement-card p[data-v-2a955d2a]{grid-column:2}.commitment-card h3[data-v-2a955d2a]{max-width:100%}.commitment-icon[data-v-2a955d2a]{position:static;font-size:30px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#edf4e7}@media(max-width:650px){.demarche-toc>div[data-v-2a955d2a]{grid-template-columns:1fr}.commitment-card[data-v-2a955d2a],.engagement-card[data-v-2a955d2a]{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.commitment-icon[data-v-2a955d2a],.engagement-icon[data-v-2a955d2a]{width:44px;height:44px;font-size:24px}}.demarche-page[data-v-2a955d2a]{padding-top:calc(var(--demarche-header-height,153px) + 16px)}.demarche-page .ambition[data-v-2a955d2a]{margin-top:0}.demarche-return[data-v-2a955d2a]{max-width:1200px;margin:0 auto;padding:0 max(5vw,24px) 18px}.demarche-return a[data-v-2a955d2a]{display:inline-flex;align-items:center;padding:11px 18px;border:2px solid #004c40;border-radius:10px;background:#fff;color:#004c40;font-size:15px;font-weight:700;text-decoration:none}.demarche-return a[data-v-2a955d2a]:hover{background:#edf4e7}.demarche-return a[data-v-2a955d2a]:focus-visible{outline:3px solid #719946;outline-offset:3px}.demarche-page section[id][data-v-2a955d2a]{scroll-margin-top:calc(var(--demarche-header-height,153px) + 24px)}.score-mealim-page[data-v-f115268a]{max-width:1120px;margin:0 auto;padding:28px 24px 72px;color:#263627}.score-back[data-v-f115268a]{display:inline-block;margin-bottom:24px;color:#315b19;font-weight:700;text-decoration:none}.score-hero[data-v-f115268a]{max-width:850px;padding:34px 38px;background:#f4f7ed;border-radius:20px}.score-eyebrow[data-v-f115268a]{margin:0 0 10px;color:#617c45;font-size:12px;font-weight:800;letter-spacing:.09em}.score-hero h1[data-v-f115268a]{margin:0 0 16px;color:#315b19;font-size:clamp(32px,5vw,50px)}.score-hero p[data-v-f115268a]:not(.score-eyebrow){font-size:17px;line-height:1.7}.score-content[data-v-f115268a]{margin-top:36px}.score-content h2[data-v-f115268a]{color:#315b19;font-size:28px}.score-grid[data-v-f115268a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.score-grid article[data-v-f115268a]{padding:20px;background:#fff;border:1px solid #e1e8dc;border-radius:14px}.score-grid h3[data-v-f115268a]{margin:0 0 9px;color:#315b19;font-size:18px}.score-grid p[data-v-f115268a],.score-note[data-v-f115268a]{margin:0;color:#59635a;line-height:1.6}.score-note[data-v-f115268a]{margin:24px 0;padding:16px 18px;background:#f7f7f2;border-left:4px solid #8ca66d;border-radius:8px}.score-actions[data-v-f115268a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.score-actions a[data-v-f115268a]{padding:12px 17px;border-radius:24px;background:#315b19;color:#fff;font-weight:700;text-decoration:none}.score-actions a[data-v-f115268a]:hover{background:#244711}@media(max-width:760px){.score-mealim-page[data-v-f115268a]{padding:18px 14px 48px}.score-hero[data-v-f115268a]{padding:24px 20px}.score-grid[data-v-f115268a]{grid-template-columns:1fr}.score-actions[data-v-f115268a]{flex-direction:column;align-items:stretch}.score-actions a[data-v-f115268a]{text-align:center}}.banner-conseils[data-v-240da20d]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/courses.c0a61548.png);padding:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:bottom 200px center;background-repeat:no-repeat}.banner-text[data-v-240da20d]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.sec-back[data-v-240da20d]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}@media only screen and (max-width:991px){.sec-back[data-v-240da20d]{padding-bottom:250px}}.expert-card[data-v-240da20d]{background-color:none;padding:80px 0 80px 0;border-radius:20px}h2[data-v-240da20d]{font-family:Amanise;color:#004c40;font-size:clamp(28px,2vw + 21px,42px);padding:5px;margin:5px}h3[data-v-240da20d]{font-family:TangoSans;font-size:18px;font-weight:700;color:#00803e;margin:0 0 25px}p[data-v-240da20d]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}img[data-v-240da20d]{border-radius:50%;height:200px;width:200px}.banner-mmm[data-v-9d58605e]{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/equipe-scaled.f32cd7f2.jpg);margin:50px 0;width:100%;height:700px;background-attachment:fixed;background-clip:border-box;background-size:cover;background-position:50%;background-repeat:no-repeat}.sec-back[data-v-9d58605e]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%;margin-top:153px}@media(max-width:1399px) and (min-width:992px){.sec-back[data-v-9d58605e]{margin-top:250px}}@media only screen and (max-width:991px){.sec-back[data-v-9d58605e]{padding-bottom:250px}}.col-image1[data-v-9d58605e]{background-image:url(/img/1631808822068.72d525f1.jpg);min-height:800px}.col-image1[data-v-9d58605e],.col-image2[data-v-9d58605e]{background-attachment:scroll;background-position:top;background-size:cover}.col-image2[data-v-9d58605e]{background-image:url(/img/Photo-Joffrey.44a697af.jpg);min-height:700px}.card-body[data-v-9d58605e]{padding:0;border:none}.custom-card[data-v-9d58605e]{padding:0;margin-bottom:30px;background-color:rgba(133,187,47,.28);border-radius:20px;border:none}p[data-v-9d58605e]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:18px}img[data-v-9d58605e]{min-height:990px;height:100%;width:auto}h2[data-v-9d58605e]{font-size:clamp(32px,2vw + 25px,48px);padding:15px}h1[data-v-9d58605e],h2[data-v-9d58605e]{font-family:Amanise;font-weight:400;color:#004c40}h1[data-v-9d58605e]{font-size:clamp(36px,4vw + 29px,84px)}.banner-contact[data-v-45945ef2]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/olives.0b6614c5.png);margin:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-text[data-v-45945ef2]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.sec-back[data-v-45945ef2]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}@media only screen and (max-width:991px){.sec-back[data-v-45945ef2]{padding-bottom:250px}}p[data-v-45945ef2]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}.env-btn[data-v-45945ef2]{color:#fff;background-color:#004c40;font-family:TangoSans;font-weight:200;border:none;border-radius:10px;padding:10px 20px 10px 20px;margin:10px}.banner-politique[data-v-6abe95fc]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/courses.c0a61548.png);margin:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:bottom 200px center;background-repeat:no-repeat}@media only screen and (max-width:991px){.sec-back[data-v-6abe95fc]{padding-bottom:250px}}.banner-text[data-v-6abe95fc]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}h4[data-v-6abe95fc]{font-family:Amanise;font-size:32px;font-weight:300;color:#004c40}p[data-v-6abe95fc],ul[data-v-6abe95fc]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}.banner-faq[data-v-39c13045]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/healthy-scaled.420d9df0.jpg);margin:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-text[data-v-39c13045]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.faq-container[data-v-39c13045]{background-color:#edf4d9;padding:20px;border-radius:15px}@media only screen and (max-width:991px){.sec-back[data-v-39c13045]{padding-bottom:250px}}.faq-card[data-v-39c13045]{margin-bottom:10px;border:none;border-radius:10px}.faq-question[data-v-39c13045]{cursor:pointer}.faq-answer[data-v-39c13045]{font-size:16px}.invalid-page[data-v-5c37e8b4]{margin:250px 0 300px 0}.banner-faq[data-v-d9046792]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/professionnels-scaled.11487016.jpg);padding:50px 0 50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-text[data-v-d9046792]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.sec-back[data-v-d9046792]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}@media only screen and (max-width:991px){.sec-back[data-v-d9046792]{padding-bottom:250px}}h2[data-v-d9046792]{font-family:Amanise;color:#004c40;font-size:clamp(32px,2vw + 25px,50px);padding:5px;margin-bottom:30px;text-align:center}h3[data-v-d9046792]{font-family:TangoSans;font-size:18px;font-weight:300;color:#00803e}h4[data-v-d9046792]{font-weight:200}a[data-v-d9046792],h4[data-v-d9046792]{font-family:TangoSans;font-size:18px;color:#004c40}a[data-v-d9046792]{font-weight:300}h5[data-v-d9046792],p[data-v-d9046792]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}img[data-v-d9046792]{max-height:240px;width:auto;margin-bottom:20px}.banner-conseils[data-v-81b6697e]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/courses.c0a61548.png);padding:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:bottom 200px center;background-repeat:no-repeat}.banner-text[data-v-81b6697e]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.sec-back[data-v-81b6697e]{background:url(/img/meilleure-menus.803c5202.png);background-attachment:fixed;background-size:cover;background-position:50%}@media only screen and (max-width:991px){.sec-back[data-v-81b6697e]{padding-bottom:250px}}h2[data-v-81b6697e]{font-family:Amanise;color:#004c40;font-size:clamp(28px,2vw + 21px,42px);padding:5px;margin:5px}h3[data-v-81b6697e]{font-family:TangoSans;font-size:clamp(28px,2vw + 21px,42px);font-weight:700;color:#00803e;margin:0 0 25px}h4[data-v-81b6697e]{font-family:Amanise;color:#004c40;font-size:30px;padding:5px;margin:5px}p[data-v-81b6697e]{font-family:TangoSans;font-size:18px;font-weight:300;color:#000;margin:0 0 18px}.nutriment-card[data-v-81b6697e]{border-radius:20px;border:none;margin:10px;padding:5px}.bar-container[data-v-b68167ba]{width:100%;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.bar-svg[data-v-b68167ba]{width:100%;height:100%;display:block}.bar-background[data-v-b68167ba]{fill:#ddd}.bar-label[data-v-b68167ba]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px;color:#333;pointer-events:none}.slide-fade-enter-active[data-v-bab21d40],.slide-fade-leave-active[data-v-bab21d40]{transition:all .4s ease}.slide-fade-enter-from[data-v-bab21d40]{opacity:0;transform:translateX(20px)}.slide-fade-leave-to[data-v-bab21d40]{opacity:0;transform:translateX(-20px)}.connexion[data-v-bab21d40]{flex:1;display:flex;justify-content:center;align-items:center;padding:20px}.login-card[data-v-bab21d40]{max-width:500px;width:100%;height:600px;font-family:TangoSans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#436f0e;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s;padding:16px;background-color:#b5d088;border-radius:5px;font-size:18px;display:flex;flex-direction:column}.form[data-v-bab21d40]{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:center}.btn[data-v-bab21d40]{background-color:#004c40;color:#fff;border:none;transition:.2s ease-in-out}.btn[data-v-bab21d40]:hover{background-color:#a1c900;color:#fff}.btn[data-v-bab21d40]:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.error[data-v-bab21d40],.success[data-v-bab21d40]{margin-top:10px;padding:10px;border-radius:5px}.error[data-v-bab21d40]{background-color:#f44336;color:#fff}.success[data-v-bab21d40]{color:#fff}.forget-password[data-v-bab21d40]{margin-top:10px;text-align:center}.forget-password a[data-v-bab21d40]{color:#007bff;text-decoration:none}.forget-password a[data-v-bab21d40]:hover{text-decoration:underline}.grid[data-v-bab21d40]{display:grid;grid-template-columns:1fr 2fr;gap:10px}.connexion[data-v-03473dad]{flex:1;display:flex;justify-content:center;align-items:center}.login-card[data-v-03473dad]{max-width:500px;width:100%;font-family:TangoSans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#436f0e;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s;padding:16px;background-color:#b5d088;border-radius:5px;font-size:18px}.form[data-v-03473dad]{padding:20px;border-radius:5px}.btn[data-v-03473dad]{background-color:#004c40;color:#fff;border:1px solid #004c40;transition:.2s ease-in-out;border:none}.btn[data-v-03473dad]:hover{background-color:#a1c900;color:#fff;border:none;transition:.2s ease-in-out}.error[data-v-03473dad],.success[data-v-03473dad]{padding:10px;border-radius:5px}.error[data-v-03473dad]{background-color:#f44336;color:#fff}.success[data-v-03473dad]{color:#fff}.close[data-v-03473dad]{color:#aaa;float:right;font-size:28px;font-weight:700}.close[data-v-03473dad]:focus,.close[data-v-03473dad]:hover{color:#000;text-decoration:none;cursor:pointer}.forget-password[data-v-03473dad]{margin-top:10px;text-align:center}.forget-password a[data-v-03473dad]{color:#007bff;text-decoration:none}.forget-password a[data-v-03473dad]:hover{text-decoration:underline}.deconnection-container[data-v-f827d1be]{max-width:600px;font-family:TangoSans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s;background-color:#fff;border-radius:5px;border:2px solid rgba(0,76,64,.7);padding:20px}.banner[data-v-f827d1be]{padding:250px 0;background:url(/img/meilleure-menus.803c5202.png) 50% fixed no-repeat;background-size:cover;color:#000}.button-container[data-v-f827d1be]{margin-top:20px}.btn[data-v-f827d1be]{background-color:#004c40;color:#fff;border:1px solid #004c40;transition:.2s ease-in-out}.btn[data-v-f827d1be]:hover{background-color:#a1c900;color:#fff;border:none;transition:.2s ease-in-out}.form-container[data-v-c9da4a2c]{font-family:TangoSans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.banner[data-v-c9da4a2c]{padding-top:200px;background-size:cover;color:#000}@media only screen and (max-width:991px){.banner[data-v-c9da4a2c]{padding-bottom:250px}}form[data-v-c9da4a2c]{box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s;padding:16px;background-color:#fff;border-radius:5px}h1[data-v-c9da4a2c]{text-align:center;color:#333}h2[data-v-c9da4a2c]{margin-top:20px;color:#555}h3[data-v-c9da4a2c]{margin-top:10px;color:#666}label[data-v-c9da4a2c]{display:block;margin-bottom:5px;font-weight:700;color:#333}input[type=date][data-v-c9da4a2c],input[type=number][data-v-c9da4a2c],input[type=tel][data-v-c9da4a2c],input[type=text][data-v-c9da4a2c],select[data-v-c9da4a2c]{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}span[data-v-c9da4a2c]{display:block;color:red;margin-top:-8px;margin-bottom:10px}button[data-v-c9da4a2c]{padding:10px 20px;margin-top:10px;border:none;border-radius:5px;background-color:green;color:#fff;cursor:pointer;transition:background-color .3s ease}button[data-v-c9da4a2c]:hover{background-color:#0056b3}.associated-member[data-v-c9da4a2c]{border:1px solid #ccc;padding:10px;margin-bottom:10px;border-radius:5px;background-color:#f1f1f1}.success[data-v-c9da4a2c]{margin-top:10px;padding:10px;border-radius:5px;color:#fff}.button-container[data-v-c9da4a2c]{display:flex;justify-content:center;gap:10px}.infos[data-v-c9da4a2c]{color:red}.form-container[data-v-2a46e596]{font-family:TangoSans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.banner[data-v-2a46e596]{padding-top:250px;padding-bottom:50px;background:url(/img/meilleure-menus.803c5202.png) 50% fixed no-repeat;background-size:cover;color:#000}@media only screen and (max-width:991px){.banner[data-v-2a46e596]{padding-bottom:250px}}form[data-v-2a46e596]{box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s;padding:16px;background-color:hsla(0,0%,100%,.5);border-radius:5px}.form-title[data-v-2a46e596]{text-align:center;font-family:Amanise;font-weight:500;font-size:clamp(35px,2vw + 26px,48px);padding:10px}h2[data-v-2a46e596]{font-size:clamp(18px,2vw + 8px,32px);margin-top:20px;color:#555}h3[data-v-2a46e596]{margin-top:10px;color:#666}label[data-v-2a46e596]{display:block;margin-bottom:5px;font-weight:700;color:#333}input[type=date][data-v-2a46e596],input[type=number][data-v-2a46e596],input[type=tel][data-v-2a46e596],input[type=text][data-v-2a46e596],select[data-v-2a46e596]{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}span[data-v-2a46e596]{display:block;color:red;margin-top:-8px;margin-bottom:10px}.btn[data-v-2a46e596]{background-color:#004c40;color:#fff;border:1px solid #004c40;transition:.2s ease-in-out;border:none}.btn[data-v-2a46e596]:hover{background-color:#a1c900;color:#fff;border:none;transition:.2s ease-in-out}.associated-member[data-v-2a46e596]{border:1px solid #ccc;padding:10px;margin-bottom:10px;border-radius:5px;background-color:#f1f1f1}.success[data-v-2a46e596]{margin-top:10px;padding:10px;border-radius:5px;color:#fff}.button-container[data-v-2a46e596]{display:flex;justify-content:center;gap:10px}.infos[data-v-2a46e596]{color:red}.bar-container[data-v-43d4f733]{width:100%;position:relative}.bar-svg[data-v-43d4f733]{width:100%;height:100%;display:block}.bar-background[data-v-43d4f733]{fill:#ddd}.bar-label[data-v-43d4f733]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px;color:#333;pointer-events:none}.household-location[data-v-eb3559de]{padding:14px;border:1px solid #dfe6d8;border-radius:12px;background:#f8faf5}.location-label[data-v-eb3559de]{display:flex;align-items:center;gap:7px}.location-grid[data-v-eb3559de]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.training-label-with-help[data-v-eb3559de]{position:relative}.inline-help[data-v-eb3559de]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #6f9634;border-radius:50%;color:#466b22;font-size:11px;font-weight:800;cursor:help;position:relative}.inline-help[data-v-eb3559de]:focus:after,.inline-help[data-v-eb3559de]:hover:after{content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(320px,75vw);padding:9px 11px;border-radius:8px;background:#26351b;color:#fff;font-size:12px;line-height:1.35;z-index:90}.sport-choice[data-v-eb3559de]{display:flex;gap:10px;margin:8px 0}.sport-choice label[data-v-eb3559de]{border:1px solid #d8dfd0;border-radius:999px;padding:9px 18px;cursor:pointer;font-weight:700}.sport-choice label.selected[data-v-eb3559de]{background:#edf6df;border-color:#7ab228;color:#466b22}.planning-heading p[data-v-eb3559de],.planning-note[data-v-eb3559de],.sport-explain[data-v-eb3559de]{color:#5f6658;font-size:.9rem;margin:.35rem 0}.activity-level-label[data-v-eb3559de]{display:flex;align-items:center;gap:6px}.planning-heading[data-v-eb3559de]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 10px}.small-button[data-v-eb3559de]{padding:8px 12px;white-space:nowrap}.planning-empty[data-v-eb3559de]{padding:12px;background:#f6f8f3;border-radius:10px;color:#66705f}.training-card[data-v-eb3559de]{border:1px solid #dde4d6;border-radius:12px;padding:12px;margin:10px 0;background:#fbfcf9}.training-grid[data-v-eb3559de]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-grid label[data-v-eb3559de]{font-weight:600;font-size:.85rem}.competition-check[data-v-eb3559de]{display:flex;align-items:center;gap:7px;padding-top:28px}.remove-training[data-v-eb3559de]{border:0;background:transparent;color:#9b3d33;cursor:pointer;padding:8px 0 0;font-weight:700}@media (max-width:700px){.location-grid[data-v-eb3559de],.training-grid[data-v-eb3559de]{grid-template-columns:1fr}.planning-heading[data-v-eb3559de]{align-items:flex-start;flex-direction:column}.competition-check[data-v-eb3559de]{padding-top:0}}.max-hint[data-v-eb3559de]{font-size:.75rem;color:#888}.activity-counter[data-v-eb3559de]{border:1px solid #ddd;border-radius:8px;padding:.6rem .9rem;margin-bottom:.75rem;background:#f9f9f9}.activity-counter--warn[data-v-eb3559de]{border-color:#e7b642;background:#fffbf0}.activity-counter--full[data-v-eb3559de]{border-color:#ee5e5b;background:#fff5f5}.activity-counter__bar[data-v-eb3559de]{height:8px;background:#ddd;border-radius:4px;overflow:hidden;margin-bottom:.4rem}.activity-counter__fill[data-v-eb3559de]{height:100%;border-radius:4px;transition:width .15s,background .15s}.activity-counter__text[data-v-eb3559de]{display:flex;justify-content:space-between;font-size:.82rem;color:#555}.activity-counter__warning[data-v-eb3559de]{margin-top:.4rem;font-size:.8rem;color:#b07d00;font-weight:500}.my-modal-backdrop[data-v-eb3559de]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.my-modal-container[data-v-eb3559de]{background:#fff;padding:2rem;border-radius:8px;min-width:300px;max-width:500px}.share-container[data-v-eb3559de]{display:flex;justify-content:center;margin-top:1rem}.share-btn[data-v-eb3559de]{margin-right:1rem;text-decoration:none;padding:.5rem 1rem;border-radius:4px;color:#fff}.facebook[data-v-eb3559de]{background:#3b5998}.twitter[data-v-eb3559de]{background:#1da1f2}.linkedin[data-v-eb3559de]{background:#0077b5}.grid[data-v-eb3559de]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;grid-template-columns:1fr 2fr;grid-template-rows:auto;grid-auto-flow:row}.card-content[data-v-22c32884]{display:flex;flex-direction:column;gap:10px}.sport-profile-note[data-v-22c32884]{color:#5f6658;font-size:.9rem}.household-location-summary[data-v-22c32884]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grid[data-v-22c32884]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;grid-template-columns:1fr 2fr;grid-template-rows:auto;grid-auto-flow:row}.fine-card[data-v-0ace53ce]{padding:20px}.label-with-help[data-v-0ace53ce]{display:flex!important;align-items:center;gap:6px}.pref-help[data-v-0ace53ce]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #6f9634;border-radius:50%;color:#466b22;font-size:11px;font-weight:800;cursor:help;position:relative}.pref-help[data-v-0ace53ce]:focus:after,.pref-help[data-v-0ace53ce]:hover:after{content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(340px,78vw);padding:9px 11px;border-radius:8px;background:#26351b;color:#fff;font-size:12px;line-height:1.35;z-index:90}.binary-options[data-v-0ace53ce]{display:flex;gap:8px}.binary-options label[data-v-0ace53ce]{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #d9dfd3;border-radius:999px;cursor:pointer;font-weight:700}.binary-options label.selected[data-v-0ace53ce]{background:#edf6df;border-color:#7ab228;color:#466b22}.breakfast-week[data-v-0ace53ce]{margin-top:18px;padding:16px;border:1px solid #dfe6d8;border-radius:12px;background:#f8faf5}.breakfast-week-heading[data-v-0ace53ce]{display:grid;gap:3px;margin-bottom:12px}.breakfast-week-heading strong[data-v-0ace53ce]{color:#466b22}.breakfast-week-heading span[data-v-0ace53ce]{color:#5f6658;font-size:13px}.breakfast-days[data-v-0ace53ce]{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px}.breakfast-day[data-v-0ace53ce]{display:grid;gap:6px}.breakfast-day strong[data-v-0ace53ce]{font-size:13px}.breakfast-day select[data-v-0ace53ce]{width:100%;padding:8px;border:1px solid #d9dfd3;border-radius:8px;background:#fff}@media(max-width:1000px){.breakfast-days[data-v-0ace53ce]{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:600px){.breakfast-days[data-v-0ace53ce]{grid-template-columns:1fr 1fr}}.fine-grid[data-v-0ace53ce]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field label[data-v-0ace53ce]{display:block;font-weight:700;margin-bottom:6px}.field input[data-v-0ace53ce],.field select[data-v-0ace53ce]{width:100%;padding:10px;border:1px solid #d9dfd3;border-radius:8px;background:#fff}.muted[data-v-0ace53ce]{opacity:.5}.vegetarian-note[data-v-0ace53ce]{margin-top:12px;color:#5f6658}.actions[data-v-0ace53ce]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}.actions span[data-v-0ace53ce]{color:#3c6610;font-weight:700}@media(max-width:800px){.fine-grid[data-v-0ace53ce]{grid-template-columns:1fr}}.organisation-card[data-v-23d45f29]{padding:20px}.organisation-head[data-v-23d45f29]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.organisation-head p[data-v-23d45f29]{margin:4px 0 0;color:#65705f}.legend[data-v-23d45f29]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#526348}.global-time[data-v-23d45f29]{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f6f8f3;border:1px solid #e1e8d8;border-radius:12px;padding:14px 16px;margin-bottom:10px}.global-time label[data-v-23d45f29]{font-weight:800;color:#315b19}.global-time p[data-v-23d45f29]{margin:3px 0 0;color:#65705f;font-size:12px}.global-time select[data-v-23d45f29]{min-width:150px;padding:9px;border:1px solid #dbe2d4;border-radius:8px;background:#fff}.custom-time-toggle[data-v-23d45f29]{display:flex;align-items:flex-start;gap:9px;padding:10px 4px 15px;cursor:pointer}.custom-time-toggle input[data-v-23d45f29]{margin-top:3px}.custom-time-toggle span[data-v-23d45f29]{display:flex;flex-direction:column;gap:2px}.custom-time-toggle small[data-v-23d45f29]{color:#65705f}.week-grid[data-v-23d45f29]{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px}.day-column[data-v-23d45f29]{min-width:0;background:#f6f8f3;border:1px solid #e1e8d8;border-radius:12px;padding:7px}.day-title[data-v-23d45f29]{text-align:center;color:#315b19;font-weight:800;padding:5px 2px 9px}.meal-box[data-v-23d45f29]{background:#fff;border:1px solid #e4e9df;border-radius:9px;padding:8px;margin-bottom:7px}.meal-title[data-v-23d45f29]{font-size:11px;font-weight:800;text-transform:uppercase;color:#789b4a;margin-bottom:6px}.mode-buttons[data-v-23d45f29]{display:grid;gap:4px}.mode-buttons button[data-v-23d45f29]{border:1px solid #dbe2d4;border-radius:6px;background:#fff;color:#596452;padding:5px 4px;font-size:10px;font-weight:700;cursor:pointer}.mode-buttons button.active[data-v-23d45f29]{background:#5f8435;border-color:#5f8435;color:#fff}.mode-buttons button[data-v-23d45f29]:disabled{opacity:.35;cursor:not-allowed}.time-select[data-v-23d45f29]{width:100%;margin-top:7px;padding:6px 4px;border:1px solid #dbe2d4;border-radius:6px;background:#f8faf5;font-size:11px}.mode-summary[data-v-23d45f29]{margin-top:7px;min-height:28px;color:#65705f;font-size:10px;line-height:1.3}.organisation-footer[data-v-23d45f29]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px}.hint-text[data-v-23d45f29]{max-width:700px;font-size:12px;color:#65705f;line-height:1.45}.save-area[data-v-23d45f29]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:14px 0;flex:0 0 auto}.organisation-save-error[data-v-23d45f29]{color:#a03322}.saved[data-v-23d45f29]{color:#3c6610;font-weight:700;font-size:12px}@media(max-width:1200px){.week-grid[data-v-23d45f29]{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.week-grid[data-v-23d45f29]{grid-template-columns:repeat(2,1fr)}.organisation-footer[data-v-23d45f29],.organisation-head[data-v-23d45f29]{flex-direction:column;align-items:stretch}.save-area[data-v-23d45f29]{justify-content:flex-end}}@media(max-width:460px){.week-grid[data-v-23d45f29]{grid-template-columns:1fr}}.pref-section[data-v-c753b3d2]{margin-bottom:28px}.section-heading[data-v-c753b3d2]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.section-heading h2[data-v-c753b3d2]{margin:0;color:#466b22;font-size:24px}.section-heading p[data-v-c753b3d2]{margin:4px 0 0;color:#5f6658}.clickable-heading[data-v-c753b3d2]{cursor:pointer;background:#f7f9f3;border:1px solid #e0e7d7;border-radius:14px;padding:16px 18px;align-items:center}.heading-copy[data-v-c753b3d2]{flex:1}.open-section[data-v-c753b3d2]{border:0;background:#6f9634;color:#fff;border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}.section-number[data-v-c753b3d2]{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#6f9634;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.main-pref-card[data-v-c753b3d2]{padding:22px}.pref-grid[data-v-c753b3d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pref-field>label[data-v-c753b3d2]{display:block;font-weight:700;margin-bottom:7px}.field-help[data-v-c753b3d2]{margin:0 0 10px;color:#5f6658;font-size:14px}.diet-select[data-v-c753b3d2]{font-family:TangoSans,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.35}.diet-select option[data-v-c753b3d2]{font-family:TangoSans,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.45;padding:8px 10px}.binary-options[data-v-c753b3d2]{display:flex;gap:8px}.binary-options label[data-v-c753b3d2]{min-width:80px;padding:9px 12px;border:2px solid rgba(60,102,16,.18);border-radius:9px;cursor:pointer;text-align:center}.binary-options label.selected[data-v-c753b3d2]{border-color:#6f9634;background:#f4f8ed}.protein-options[data-v-c753b3d2]{flex-wrap:wrap}.protein-options label[data-v-c753b3d2]{min-width:145px}.pref-save[data-v-c753b3d2]{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:18px}.protein-pref-row[data-v-c753b3d2]{margin-top:20px;padding-top:18px;border-top:1px solid #e1e8d8}.label-with-help[data-v-c753b3d2]{display:flex!important;align-items:center;gap:7px}.pref-help[data-v-c753b3d2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #6f9634;border-radius:50%;color:#466b22;background:#f4f8ed;font-size:12px;font-weight:800;cursor:help;flex:0 0 20px;outline:none}.pref-help[data-v-c753b3d2]:focus:after,.pref-help[data-v-c753b3d2]:hover:after{content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);z-index:80;width:min(320px,75vw);padding:10px 12px;border-radius:9px;background:#26351b;color:#fff;font-size:12px;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 6px 18px rgba(0,0,0,.18)}.pref-help[data-v-c753b3d2]:focus:before,.pref-help[data-v-c753b3d2]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:6px solid transparent;border-top-color:#26351b;z-index:81}.saved-msg[data-v-c753b3d2]{font-weight:700;color:#3c6610}.starter-divider[data-v-c753b3d2]{border-top:1px solid #e1e8d8;margin:22px 0 18px}.subsection-title[data-v-c753b3d2]{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.subsection-title strong[data-v-c753b3d2]{color:#466b22;font-size:18px}.subsection-title span[data-v-c753b3d2]{color:#5f6658;font-size:14px}.batch-placeholder[data-v-c753b3d2]{margin-top:12px;padding:18px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-style:dashed}.batch-placeholder p[data-v-c753b3d2]{margin:5px 0 0;color:#5f6658}.coming-soon[data-v-c753b3d2]{white-space:nowrap;background:#eef4e6;color:#52772a;border-radius:999px;padding:7px 11px;font-weight:700}@media (max-width:900px){.pref-grid[data-v-c753b3d2]{grid-template-columns:1fr}.pref-save[data-v-c753b3d2]{justify-content:flex-start}}.starter-card[data-v-c753b3d2]{padding:22px}.starter-intro[data-v-c753b3d2]{margin:4px 0 18px;max-width:850px}.starter-options[data-v-c753b3d2]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.starter-option[data-v-c753b3d2]{display:flex;align-items:center;gap:8px;min-height:58px;padding:10px 12px;border:2px solid rgba(60,102,16,.18);border-radius:10px;background:hsla(0,0%,100%,.45);cursor:pointer;font-weight:600}.starter-option.selected[data-v-c753b3d2]{border-color:#6f9634;background:hsla(0,0%,100%,.78)}.starter-custom[data-v-c753b3d2]{margin-top:18px;padding-top:16px;border-top:1px solid rgba(60,102,16,.22)}.starter-custom-title[data-v-c753b3d2]{font-weight:700;margin-bottom:10px}.starter-week[data-v-c753b3d2]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.starter-day[data-v-c753b3d2]{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:9px;background:hsla(0,0%,100%,.5)}.starter-day label[data-v-c753b3d2]{display:flex;align-items:center;gap:5px;cursor:pointer}.starter-actions[data-v-c753b3d2]{margin-top:18px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.starter-saved[data-v-c753b3d2]{font-weight:700;color:#3c6610}@media (max-width:1100px){.starter-options[data-v-c753b3d2]{grid-template-columns:repeat(2,1fr)}.starter-week[data-v-c753b3d2]{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.starter-options[data-v-c753b3d2],.starter-week[data-v-c753b3d2]{grid-template-columns:1fr}}.aliment-to-exclude[data-v-c753b3d2]{padding:10px;margin:5px;border:1px solid #ccc;border-radius:5px;cursor:pointer}.diet-select option[data-v-c753b3d2],.diet-select[data-v-c753b3d2]{font-family:inherit;font-size:16px;font-weight:600;color:#263322}.batch-card[data-v-c753b3d2]{margin-top:16px;padding:22px;border:1px solid #d8e8c5;border-radius:16px;background:#f8fbf3}.batch-heading[data-v-c753b3d2]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.batch-heading>div[data-v-c753b3d2]:first-child{flex:1}.batch-heading strong[data-v-c753b3d2]{color:#315b19;font-size:18px}.batch-heading p[data-v-c753b3d2]{margin:5px 0 0;color:#5f6658}.batch-body[data-v-c753b3d2]{margin-top:18px}.batch-note[data-v-c753b3d2]{margin-bottom:12px;padding:10px 12px;border-left:4px solid #8aad47;background:#fff;color:#5f6658;font-size:13px;line-height:1.4}.batch-table[data-v-c753b3d2]{border:1px solid #dce5d4;border-radius:12px;overflow:hidden;background:#fff}.batch-row[data-v-c753b3d2],.batch-table-head[data-v-c753b3d2]{display:grid;grid-template-columns:1fr 1fr 1.1fr 42px;gap:9px;align-items:center}.batch-table-head[data-v-c753b3d2]{padding:10px 12px;background:#edf5e3;color:#315b19}.batch-row[data-v-c753b3d2]{padding:10px 12px;border-top:1px solid #edf1e9}.batch-row select[data-v-c753b3d2]{width:100%;padding:9px 10px;border:1px solid #d3ddca;border-radius:8px;background:#fff}.batch-remove[data-v-c753b3d2]{width:34px;height:34px;border:0;border-radius:8px;background:#fff2ef;color:#a33c31;font-size:20px;cursor:pointer}.batch-add[data-v-c753b3d2]{margin-top:10px;border:1px solid #b8caa7;border-radius:9px;padding:9px 13px;background:#fff;color:#466b22;font-weight:800;cursor:pointer}.batch-subtitle[data-v-c753b3d2]{margin:18px 0 10px;color:#315b19;font-size:16px;font-weight:800}.batch-subtitle-spaced[data-v-c753b3d2]{margin-top:24px}.batch-meals[data-v-c753b3d2]{display:grid;gap:10px}.batch-meal-card[data-v-c753b3d2]{padding:12px;border:1px solid #dce5d4;border-radius:12px;background:#fff}.batch-meal-grid[data-v-c753b3d2]{display:grid;grid-template-columns:1fr 1fr 1.35fr 42px;gap:9px;align-items:end}.batch-meal-grid label[data-v-c753b3d2]{color:#5f6658;font-size:12px;font-weight:700}.batch-meal-grid select[data-v-c753b3d2]{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #d3ddca;border-radius:8px;background:#fff}.batch-people[data-v-c753b3d2]{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1e9}.batch-people strong[data-v-c753b3d2]{width:100%;color:#315b19}.batch-people label[data-v-c753b3d2]{display:flex;align-items:center;gap:6px;color:#4f5c49;font-weight:700}.batch-meal-remove[data-v-c753b3d2]{align-self:end}.batch-actions[data-v-c753b3d2]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}@media (max-width:760px){.batch-heading[data-v-c753b3d2]{flex-direction:column}.batch-table-head[data-v-c753b3d2]{display:none}.batch-meal-grid[data-v-c753b3d2],.batch-row[data-v-c753b3d2]{grid-template-columns:1fr}.batch-remove[data-v-c753b3d2]{justify-self:end}.batch-actions[data-v-c753b3d2]{align-items:stretch;flex-direction:column}}.batch-simple-choice[data-v-c753b3d2]{display:flex;gap:24px;align-items:center;padding:18px;background:#f4f7ef;border-radius:10px}.batch-simple-choice label[data-v-c753b3d2]{display:flex;gap:8px;align-items:center;font-weight:700}.batch-modal-backdrop[data-v-c753b3d2]{position:fixed;inset:0;background:rgba(20,35,12,.55);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px}.batch-modal[data-v-c753b3d2]{background:#fff;border-radius:16px;width:min(1150px,100%);max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.batch-modal>header[data-v-c753b3d2]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 24px;background:#f4f7ef;border-bottom:1px solid #dce5d3}.batch-modal header h2[data-v-c753b3d2]{margin:0;font-size:1.4rem}.batch-modal header p[data-v-c753b3d2]{margin:7px 0 0;font-size:.9rem}.batch-modal-close[data-v-c753b3d2]{padding:10px 14px;border:1px solid #436f0e;background:#fff;border-radius:8px;font-weight:700;color:#436f0e}@media(max-width:650px){.batch-modal-backdrop[data-v-c753b3d2]{padding:8px}.batch-modal[data-v-c753b3d2]{max-height:95vh}.batch-modal>header[data-v-c753b3d2]{padding:12px}.batch-modal header p[data-v-c753b3d2]{display:none}}.meal-prep-toggle[data-v-c753b3d2]{display:flex!important;align-items:center;gap:12px;width:100%;padding:14px 16px;margin-bottom:10px;background:#f4f8ed;border:1px solid #d9e4ca;border-radius:12px;font-weight:700;color:#2f4827;font-size:inherit;text-align:left;cursor:pointer}.meal-prep-toggle input[data-v-c753b3d2]{flex:0 0 auto;margin:0 2px 0 0}.meal-prep-toggle span[data-v-c753b3d2]{display:block}.meal-prep-grouping-controls>p[data-v-c753b3d2]{grid-column:1/-1}.meal-prep-toggle.selected[data-v-c753b3d2]{border-color:#6f9634;background:#f4f8ed}.meal-prep-grouping-controls[data-v-c753b3d2]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,180px);gap:8px 12px;align-items:center}.meal-prep-grouping-controls>label[data-v-c753b3d2]{font-weight:700}.meal-prep-grouping-controls select[data-v-c753b3d2]{width:100%}.meal-prep-recalculate-button[data-v-c753b3d2]{grid-column:1/-1;justify-self:start;margin-top:6px}.meal-prep-confirm-overlay[data-v-c753b3d2]{z-index:2100}.meal-prep-options[data-v-c753b3d2]{grid-template-columns:repeat(2,minmax(280px,560px))}.meal-prep-options .starter-option[data-v-c753b3d2]{min-height:64px}.meal-prep-grouping-controls[data-v-c753b3d2]{margin-top:12px}.meal-prep-group-size-row[data-v-c753b3d2]{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.meal-prep-group-size-row label[data-v-c753b3d2]{font-weight:700}.meal-prep-group-size-row select[data-v-c753b3d2]{width:165px;max-width:100%}.meal-prep-open-button[data-v-c753b3d2]{grid-column:1/-1;justify-self:start;margin-top:4px}@media(max-width:600px){.meal-prep-options[data-v-c753b3d2]{grid-template-columns:1fr}.meal-prep-group-size-row[data-v-c753b3d2]{align-items:flex-start;gap:8px}.meal-prep-group-size-row label[data-v-c753b3d2]{width:100%}.meal-prep-grouping-controls[data-v-c753b3d2]{grid-template-columns:1fr}.meal-prep-recalculate-button[data-v-c753b3d2]{grid-column:1}}.pref-save-actions[data-v-c753b3d2]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.pref-save-actions button[data-v-c753b3d2]{flex-shrink:0}.pref-save-actions>span[data-v-c753b3d2]{font-size:13px;color:#436f0e}.pref-save-actions .pref-save-error[data-v-c753b3d2]{color:#a43424}.leave-overlay[data-v-c753b3d2]{position:fixed;inset:0;z-index:2000;background:#0007;display:flex;align-items:center;justify-content:center;padding:20px}.leave-dialog[data-v-c753b3d2]{background:#fff;padding:24px;max-width:540px;border-radius:14px}.leave-dialog button[data-v-c753b3d2]{margin:6px}.pantry-preference[data-v-c753b3d2]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;border:1px solid #dce6d0;border-radius:12px;background:#f7faf2}.pantry-preference strong[data-v-c753b3d2]{color:#315b19}.pantry-preference p[data-v-c753b3d2]{margin:4px 0 0;color:#65705f;font-size:13px}@media(max-width:600px){.pantry-preference[data-v-c753b3d2]{align-items:stretch;flex-direction:column}.pantry-preference .button[data-v-c753b3d2]{align-self:flex-start}}.loader-view[data-v-3d0308dc]{flex:1;display:flex;align-items:center;justify-content:center;min-height:25px;margin:auto}.loader-icon[data-v-3d0308dc]{transform:scale(1.5)}.liked-dish[data-v-5921a4a4]{position:relative;height:150px;background-size:cover;background-position:50%;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.liked-dish[data-v-5921a4a4]:hover{transform:scale(1.01)}.overlay[data-v-5921a4a4]{position:absolute;inset:0;background-color:hsla(0,0%,100%,.5);display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.liked-dish:hover .overlay[data-v-5921a4a4]{background-color:hsla(0,0%,100%,.7)}.liked-dish-name[data-v-5921a4a4]{font-size:20px;font-weight:700;color:#000;text-align:center;padding:10px}.share-inline[data-v-12795efc]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.share-inline__label[data-v-12795efc]{margin:0;color:#35524a;font-size:14px;font-weight:700}.share-inline__list[data-v-12795efc]{display:flex;flex-wrap:wrap;gap:10px}.share-inline__item[data-v-12795efc]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:999px;color:#fff;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.share-inline__item[data-v-12795efc]:hover{transform:translateY(-2px);opacity:.92}.share-inline__item span[data-v-12795efc]{font-size:12px;font-weight:700;letter-spacing:.02em}.share-inline__item--facebook[data-v-12795efc]{background:#3b5998}.share-inline__item--x[data-v-12795efc]{background:#111}.share-inline__item--linkedin[data-v-12795efc]{background:#0077b5}.share-inline__item--whatsapp[data-v-12795efc]{background:#25d366}.share-inline__item--telegram[data-v-12795efc]{background:#229ed9}.share-inline__item--pinterest[data-v-12795efc]{background:#bd081c}.share-inline__item--reddit[data-v-12795efc]{background:#ff4500}.share-inline__item--email[data-v-12795efc]{background:#d44638}.share-inline__item--copy[data-v-12795efc]{background:#6b7280}.share-inline__item--native[data-v-12795efc]{background:#004c40}.share-container[data-v-12795efc]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1rem}.share-btn[data-v-12795efc]{border:none;text-decoration:none;padding:.6rem 1rem;border-radius:8px;color:#fff;cursor:pointer;font-size:14px}.facebook[data-v-12795efc]{background:#3b5998}.x[data-v-12795efc]{background:#111}.linkedin[data-v-12795efc]{background:#0077b5}.whatsapp[data-v-12795efc]{background:#25d366}.telegram[data-v-12795efc]{background:#229ed9}.pinterest[data-v-12795efc]{background:#bd081c}.reddit[data-v-12795efc]{background:#ff4500}.email[data-v-12795efc]{background:#d44638}.copy[data-v-12795efc]{background:#6b7280}.native[data-v-12795efc]{background:#004c40}.share-feedback[data-v-12795efc]{margin-top:12px;text-align:center;color:#004c40;font-weight:700}.recipe-preparation__steps[data-v-6c7bbd96]{margin:0;padding-left:1.65em}.recipe-preparation__steps li[data-v-6c7bbd96]{padding-left:.35em;margin-bottom:1em;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.recipe-preparation__steps li[data-v-6c7bbd96]:last-child{margin-bottom:0}.recipe-preparation__steps li[data-v-6c7bbd96]::marker{color:#466b22;font-weight:700}.recipe-preparation__source[data-v-6c7bbd96]{margin:0;white-space:pre-line;line-height:1.65}.replacement-dialog[data-v-19a1b5ea]{width:min(760px,95vw)}.modal-content[data-v-19a1b5ea]{max-height:90vh;overflow-y:auto}h2[data-v-19a1b5ea]{font-size:21px}.replacement-scope[data-v-19a1b5ea]{border:1px solid #b3c798;padding:12px 15px;border-radius:12px;margin:15px 0}.replacement-scope legend[data-v-19a1b5ea]{font-size:16px;font-weight:700;float:none;width:auto}.replacement-scope label[data-v-19a1b5ea]{display:flex;align-items:center;gap:9px;margin:8px 0}.replacement-actions[data-v-19a1b5ea],.replacement-modes[data-v-19a1b5ea]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.replacement-actions[data-v-19a1b5ea]{justify-content:flex-end}.preparation-time[data-v-19a1b5ea],.quantities-note[data-v-19a1b5ea],.replacement-explanation[data-v-19a1b5ea]{font-size:14px;color:#50613d}.replacement-error[data-v-19a1b5ea]{color:#a12323}.replacement-recipes[data-v-19a1b5ea]{display:flex;flex-direction:column;gap:18px}.replacement-recipe[data-v-19a1b5ea]{border:1px solid #d8e3cb;border-radius:12px;overflow:hidden;background:#fff}.replacement-photo[data-v-19a1b5ea]{width:100%;height:145px;-o-object-fit:cover;object-fit:cover}.replacement-recipe-body[data-v-19a1b5ea]{padding:15px}h3[data-v-19a1b5ea]{font-size:19px;margin:0 0 6px}h4[data-v-19a1b5ea]{font-size:16px;margin-top:15px}.replacement-note[data-v-19a1b5ea]{color:#725716;background:#fff8df;padding:9px;border-radius:7px;font-size:14px}.recipe-details[data-v-19a1b5ea]{margin:12px 0}.recipe-details summary[data-v-19a1b5ea]{color:#436f0e;font-weight:700;cursor:pointer;padding:8px 0}.recipe-details li[data-v-19a1b5ea]{margin-bottom:5px}.ingredient-search[data-v-19a1b5ea]{display:block;margin-bottom:15px}.scope-confirmation[data-v-19a1b5ea]{color:#436f0e}.confirmation-overlay[data-v-19a1b5ea]{z-index:1300}.day-selector[data-v-21f0a1cb]{display:flex;justify-content:center;gap:20px;align-items:center}.day-selector-arrow[data-v-21f0a1cb]{cursor:pointer;background:#436f0e;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.day-selector-previous-day[data-v-21f0a1cb]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063}.day-selector-current-day[data-v-21f0a1cb]{font-size:30px;font-family:Amanise;font-weight:500;color:#436f0e}.day-selector-next-day[data-v-21f0a1cb]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063}.menu-container[data-v-21f0a1cb]{display:flex;justify-content:center}.menu-item[data-v-21f0a1cb]{background:#fff;padding:20px;margin:10px;width:200px;min-width:150px;cursor:pointer;position:relative;overflow:hidden}.menu-item[data-v-21f0a1cb]:hover{box-shadow:0 0 10px #436f0e}.menu-item-badge[data-v-21f0a1cb]{margin:-20px -20px 12px -20px;padding:10px 12px;text-align:center;font-size:13px;font-weight:700;color:#fff}.menu-item-badge-leftovers[data-v-21f0a1cb],.menu-item-badge-parent[data-v-21f0a1cb]{background:#4a7d1a;position:absolute;z-index:10;width:100%}.menu-item-sport-badge[data-v-21f0a1cb]{margin:-8px -20px 12px -20px;padding:8px 10px;text-align:center;font-size:12px;font-weight:800;background:#eef6e3;color:#436f0e}.menu-item-image-container[data-v-21f0a1cb]{width:100%;border-radius:10px;position:relative;margin-bottom:10px}.menu-item-image[data-v-21f0a1cb]{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.menu-item-rate[data-v-21f0a1cb]{position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;background:transparent}.rate-star-icon[data-v-21f0a1cb]{color:gold;font-size:30px;position:relative}.rate-number[data-v-21f0a1cb]{position:absolute;font-size:12px;font-weight:700;color:#000}.menu-item-meal[data-v-21f0a1cb]{font-size:20px;font-weight:800;color:#436f0e}.menu-item-name[data-v-21f0a1cb]{font-size:15px}.menu-item-bottom-bar[data-v-21f0a1cb]{display:flex;flex-wrap:wrap;justify-content:center;margin-top:auto;padding-top:10px;gap:10px}.scale-selector[data-v-21f0a1cb]{display:flex;justify-content:center}.scale-selector-day[data-v-21f0a1cb]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063;cursor:pointer;border:1px solid #436f0e;border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:10px;background:#fff}.scale-selector-day.active[data-v-21f0a1cb]{background:#436f0e;color:#fff;border:none}.scale-selector-day[data-v-21f0a1cb]:hover{background:#85a063;color:#fff;border:none}.scale-selector-week[data-v-21f0a1cb]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063;cursor:pointer;border:1px solid #436f0e;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px;padding:10px;background:#fff}.scale-selector-week.active[data-v-21f0a1cb]{background:#436f0e;color:#fff;border:none}.scale-selector-week[data-v-21f0a1cb]:hover{background:#85a063;color:#fff;border:none}.download-hint[data-v-5c2f971d]{margin:8px 4px 0;text-align:center;color:#4b5734;font-size:14px}.download-error[data-v-5c2f971d]{margin:10px 4px 0;color:#9b2c2c;font-size:14px;text-align:center}.liked-dish-name[data-v-5c2f971d]{font-size:20px;font-weight:700;color:#000;text-align:center;padding:10px}.card-links[data-v-5c2f971d]{font-size:20px;font-weight:700;color:#000;text-align:center;box-shadow:5px 5px 25px rgba(0,0,0,.3);background-color:#fcf5ba;padding:16px;border-radius:18px;margin-top:20px;display:block;width:100%;border:none;cursor:pointer}.card-links[data-v-5c2f971d]:hover{text-decoration:none}.modal-overlay[data-v-5c2f971d]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.simple-modal[data-v-5c2f971d]{width:100%;max-width:560px;background:#fff;border-radius:18px;box-shadow:0 10px 40px rgba(0,0,0,.35);overflow:hidden}.simple-modal-header[data-v-5c2f971d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.simple-modal-title[data-v-5c2f971d]{font-size:18px;font-weight:700;color:#000}.simple-modal-close[data-v-5c2f971d]{background:transparent;border:none;font-size:18px;cursor:pointer;line-height:1}.simple-modal-body[data-v-5c2f971d]{padding:16px;color:#000;font-size:16px}.simple-modal-footer[data-v-5c2f971d]{padding:14px 16px;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.08)}.simple-modal-btn[data-v-5c2f971d]{border:none;border-radius:12px;padding:10px 14px;cursor:pointer}.day-selector[data-v-2bab4ef1]{display:flex;justify-content:center;gap:20px;align-items:center}.day-selector-arrow[data-v-2bab4ef1]{cursor:pointer;background:#436f0e;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.day-selector-previous-day[data-v-2bab4ef1]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063}.day-selector-current-day[data-v-2bab4ef1]{font-size:30px;font-family:Amanise;font-weight:500;color:#436f0e}.day-selector-next-day[data-v-2bab4ef1]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063}.menu-container[data-v-2bab4ef1]{display:flex;justify-content:center;flex-wrap:wrap}.menu-item[data-v-2bab4ef1]{background:#fff;padding:20px;margin:10px;width:200px;min-width:150px;height:100%}.menu-item-image[data-v-2bab4ef1]{width:100%;border-radius:10px}.menu-item-meal[data-v-2bab4ef1]{font-size:20px;font-weight:800;color:#436f0e}.menu-item-name[data-v-2bab4ef1]{font-size:15px}.menu-item-bottom-bar[data-v-2bab4ef1]{display:flex;justify-content:center;margin-top:auto;padding-top:10px}.scale-selector[data-v-2bab4ef1]{display:flex;justify-content:center}.scale-selector-day[data-v-2bab4ef1]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063;cursor:pointer;border:1px solid #436f0e;border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:10px;background:#fff}.scale-selector-day.active[data-v-2bab4ef1]{background:#436f0e;color:#fff;border:none}.scale-selector-day[data-v-2bab4ef1]:hover{background:#85a063;color:#fff;border:none}.scale-selector-week[data-v-2bab4ef1]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063;cursor:pointer;border:1px solid #436f0e;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px;padding:10px;background:#fff}.scale-selector-week.active[data-v-2bab4ef1]{background:#436f0e;color:#fff;border:none}.scale-selector-week[data-v-2bab4ef1]:hover{background:#85a063;color:#fff;border:none}.liked-dish-name[data-v-2bab4ef1]{font-size:20px;font-weight:700;color:#000;text-align:center;padding:10px}.bottom-cards[data-v-2bab4ef1]{margin-top:50px;display:flex;gap:20px;flex-wrap:wrap}.bottom-cards>[data-v-2bab4ef1]{flex:1 1 300px;max-width:100%}.outside-card[data-v-2bab4ef1]{background:#fff;padding:20px;margin:10px;width:200px;min-width:150px;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.08);height:100%}.outside-card-image[data-v-2bab4ef1]{width:100%;-o-object-fit:cover;object-fit:cover}.outside-card-meal[data-v-2bab4ef1]{font-size:20px;font-weight:800;color:#436f0e;margin-top:12px}.outside-card-name[data-v-2bab4ef1]{font-size:15px;margin-top:8px}.btn-order[data-v-629e4ad4]{color:#fff;background-color:#004c40;transition:.3s;font-family:TangoSans}.btn-order[data-v-629e4ad4]:hover{color:#004c40;background-color:#fff;border-color:#004c40}.btn-order2[data-v-629e4ad4]{color:#fff;background-color:#85bb2f;transition:.3s;font-family:TangoSans}.btn-order2[data-v-629e4ad4]:hover{color:#fff;background-color:#004c40;border-color:#004c40}@media (max-width:992px){.btn-order2[data-v-629e4ad4]{font-size:12px}}@media (max-width:400px){.hide-in-small-devices[data-v-629e4ad4]{display:none}}.custom-toggle[data-v-5f536c43]{background-color:#fff;border:none}a button span[data-v-5f536c43]{color:#fff;text-decoration:none;list-style:none}.b-collapse[data-v-5f536c43],.navbar-nav[data-v-5f536c43]{display:flex;justify-content:center}.navbar-nav[data-v-5f536c43]{flex-wrap:wrap;width:100%}@media (min-width:992px){.navbar-nav[data-v-5f536c43]{flex-wrap:nowrap}.navbar-nav>li[data-v-5f536c43]{flex:0 0 auto}.navbar-nav .nav-link[data-v-5f536c43]{white-space:nowrap;padding-left:.42rem!important;padding-right:.42rem!important;font-size:12px}}@media (min-width:1200px){.navbar-nav .nav-link[data-v-5f536c43]{font-size:13px}}.navbar[data-v-5f536c43]{padding:0;font-family:TangoSans}.nav-link[data-v-5f536c43]{white-space:nowrap;color:#fff;transition:.3s;padding:13px;font-size:14px}.nav-link.active[data-v-5f536c43],.nav-link[data-v-5f536c43]:hover,a.nav-link.router-link-active[data-v-5f536c43],a.nav-link.router-link-exact-active[data-v-5f536c43]{color:#fff;background-color:#85bb2f}.nav-background-color[data-v-5f536c43]{background-color:#004c40;font-size:18px;font-weight:300;text-transform:capitalize;letter-spacing:.4px}.btn-order[data-v-5f536c43]{color:#fff;background-color:#004c40;transition:.3s;font-family:TangoSans}.btn-order[data-v-5f536c43]:active,.btn-order[data-v-5f536c43]:hover{color:#004c40;background-color:#fff;border-color:#004c40}.img-logo[data-v-5f536c43]{height:100px}.mobile-navbar-toggle svg[data-v-5f536c43]{width:30px}@media (max-width:992px){.btn-don[data-v-5f536c43],.btn-order[data-v-5f536c43]{font-size:12px}}@media (max-width:1233px){.nav-link[data-v-5f536c43]{font-size:12px}}@media (max-width:1087px){.nav-link[data-v-5f536c43]{font-size:10px}}@media (max-width:510px){.img-logo[data-v-7e3a0e8a][data-v-5f536c43]{width:150px;height:auto}}@media (max-width:400px){.hide-in-small-devices[data-v-5f536c43]{display:none}}.box[data-v-12f11630]{font-family:Arial,sans-serif;background-color:#f9f9f9;height:100vh;margin:0}.box[data-v-12f11630],.button-group[data-v-12f11630]{display:flex;justify-content:center;align-items:center}.container[data-v-12f11630]{background-color:#fff;padding:100px;border:1px solid #ddd;border-radius:8px;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.1)}h2[data-v-12f11630]{color:#333}button[data-v-12f11630]{padding:10px 20px;font-size:16px;color:#fff;background-color:green;border:none;border-radius:5px;cursor:pointer}button[data-v-12f11630]:disabled{background-color:#ccc;cursor:not-allowed}p[data-v-12f11630]{color:#666}.icon-news[data-v-78df210a]{color:#7dc4b0}.icon-weekly[data-v-78df210a]{color:#98ca69}.icon-ideas[data-v-78df210a]{color:#f2c66d}.icon-catalog[data-v-78df210a]{color:#76b9d4}.icon-favorites[data-v-78df210a]{color:#e0a0b2}.icon-analysis[data-v-78df210a]{color:#8aa6ef}.icon-workshops[data-v-78df210a]{color:#c4a0dd}.icon-about[data-v-78df210a]{color:#b9c4a0}.icon-account[data-v-78df210a]{color:#e0bc8c}.icon-logout[data-v-78df210a]{color:#d49b8e}.consumer-space-layout[data-v-78df210a]{display:flex;flex:1;position:relative}.consumer-space-navbar[data-v-78df210a]{width:260px;min-width:260px;max-width:260px;background:#192704;padding:10px;display:flex;flex-direction:column;gap:10px;z-index:20;transition:transform .3s ease-in-out;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.consumer-space-name[data-v-78df210a]{font-family:Amanise;font-weight:500;font-size:30px;padding:10px;color:#77af24}.consumer-space-menu[data-v-78df210a]{display:flex;flex-direction:column}.consumer-space-menu-item[data-v-78df210a]{color:#9da5ae;text-decoration:none;font-size:18px;padding:7px 5px;cursor:pointer;display:flex;align-items:center;gap:10px;line-height:1}.consumer-space-menu-spacer[data-v-78df210a]{height:20px}.consumer-space-menu-item.active[data-v-78df210a],.consumer-space-menu-item[data-v-78df210a]:hover{color:#77af24}.img-logo[data-v-78df210a]{width:100%}.burger-menu[data-v-78df210a]{position:fixed;top:15px;left:15px;z-index:30}.burger-menu[data-v-78df210a],.close-menu[data-v-78df210a]{display:none;background:none;border:none;font-size:24px;color:#fff;cursor:pointer}.close-menu[data-v-78df210a]{margin-left:auto}.overlay[data-v-78df210a]{display:none}@media (max-width:768px){.consumer-space-navbar[data-v-78df210a]{position:fixed;top:50px;height:calc(100vh - 50px);left:0;transform:translateX(-100%);padding-bottom:calc(40px + env(safe-area-inset-bottom))}.consumer-space-navbar.open[data-v-78df210a]{transform:translateX(0)}.burger-menu[data-v-78df210a],.close-menu[data-v-78df210a]{display:block}.overlay[data-v-78df210a]{display:block;position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.5)}}.topbar[data-v-78df210a]{display:none}@media (max-width:768px){.topbar[data-v-78df210a]{display:flex;align-items:center;height:50px;padding:0 15px;background-color:#192704;position:fixed;top:0;left:0;right:0;z-index:30}.burger-menu[data-v-78df210a]{display:block;font-size:24px;color:#fff;background:none;border:none;cursor:pointer}.consumer-space-layout[data-v-78df210a]{padding-top:50px}}.dish-card[data-v-396331c8]{display:flex;flex-direction:row;margin-bottom:20px;gap:22px;padding:18px}.dish-main[data-v-396331c8]{flex:1;min-width:0}.dish-header[data-v-396331c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dish-type[data-v-396331c8]{color:#789b4a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dish-title[data-v-396331c8]{margin-top:3px;color:#3c6610;font-size:clamp(24px,2.2vw,36px);font-weight:800;line-height:1.08}.dish-actions[data-v-396331c8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.replace-button[data-v-396331c8]{border:0;border-radius:999px;padding:9px 14px;background:#52782f;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.quick-info[data-v-396331c8]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.info-chip[data-v-396331c8]{min-height:48px;padding:7px 11px;border:1px solid #dbe7cd;border-radius:10px;background:#f7faf2;color:#426426;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.info-chip small[data-v-396331c8]{display:block;margin-bottom:1px;color:#7a8870;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.macro-profile[data-v-396331c8]{margin-bottom:13px;padding:11px 13px;border-radius:12px;background:#f5f8ef;border:1px solid #dbe7cd;display:flex;align-items:center;justify-content:space-between;gap:14px}.macro-profile strong[data-v-396331c8]{color:#365c1f;font-size:12px}.macro-profile p[data-v-396331c8]{margin:2px 0 0;color:#73806c;font-size:10px}.macro-badges[data-v-396331c8]{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.macro-badges span[data-v-396331c8]{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #cadbb8;color:#456c2a;font-size:10px;font-weight:800}.quantity-context[data-v-396331c8]{margin:8px 0 10px;padding:9px 12px;border-left:3px solid #789b4a;background:#fbfcf8}.quantity-context strong[data-v-396331c8]{display:block;color:#365c1f;font-size:12px}.quantity-context span[data-v-396331c8]{color:#6f796a;font-size:10px}.portion-card[data-v-396331c8]{margin:12px 0 16px;padding:14px 16px;border:1px solid #dbe7cd;border-radius:14px;background:#f8fbf3;display:flex;align-items:center;justify-content:space-between;gap:18px}.portion-copy>strong[data-v-396331c8]{display:block;color:#365c1f;font-size:14px}.portion-copy>span[data-v-396331c8]{color:#6f796a;font-size:10px}.portion-legend[data-v-396331c8]{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px 14px}.portion-person[data-v-396331c8]{font-size:11px;color:#53604d;display:flex;align-items:center;gap:5px}.portion-person i[data-v-396331c8]{width:9px;height:9px;border-radius:50%;display:inline-block}.portion-pie[data-v-396331c8]{width:92px;height:92px;border-radius:50%;flex:0 0 92px}@media (max-width:900px){.dish-card[data-v-396331c8]{flex-direction:column}.menu-item-image-container[data-v-396331c8]{width:100%!important;height:260px;margin-right:0!important}.dish-header[data-v-396331c8],.macro-profile[data-v-396331c8]{flex-direction:column}.dish-actions[data-v-396331c8]{align-self:stretch}}.menu-item-image-container[data-v-396331c8]{width:200px;-o-object-fit:cover;object-fit:cover;margin-right:20px;border-radius:10px;position:relative}.menu-item-image[data-v-396331c8]{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.menu-item-rate[data-v-396331c8]{position:absolute;top:-8px;right:-8px;width:30px;height:30px;background:gold;border-radius:50%;display:flex;justify-content:center;align-items:center}.menu-item-name[data-v-396331c8]{font-size:20px;font-weight:700;color:#3c6610}.menu-item-ingredients[data-v-396331c8]{font-size:14px}.personalized-breakdown[data-v-396331c8]{margin:14px 0 18px;border:1px solid #dfe8d4;border-radius:14px;background:#fbfdf8;overflow:hidden}.personalized-breakdown summary[data-v-396331c8]{padding:12px 14px;cursor:pointer;color:#315b19;font-weight:800}.personalized-grid[data-v-396331c8]{display:grid;gap:10px;padding:0 14px 14px}.personalized-member[data-v-396331c8]{padding:12px;border:1px solid #e3eadc;border-radius:11px;background:#fff}.personalized-member-title[data-v-396331c8]{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:7px}.personalized-member-title strong[data-v-396331c8]{color:#263322}.personalized-member-title span[data-v-396331c8]{color:#52782f;font-size:11px;font-weight:800}.personalized-member ul[data-v-396331c8]{margin:0;padding-left:18px;font-size:12px;color:#56604f}.sport-supplement[data-v-396331c8]{display:grid;gap:2px;margin-top:9px;padding:9px 10px;border-radius:9px;background:#eef6e4;color:#315b19}.sport-supplement span[data-v-396331c8]{font-weight:800}.sport-supplement small[data-v-396331c8]{color:#66705f}.menu-item-recipe[data-v-396331c8]{font-size:14px}.tag[data-v-396331c8]{background:#b5d088;color:#fff;padding:4px 12px;border-radius:5px;display:inline-block}.star[data-v-396331c8]{font-size:20px;cursor:pointer;transition:color .3s ease;color:gold}.star[data-v-396331c8]:hover{color:gold}.review[data-v-396331c8]{align-items:center;justify-content:space-between;display:flex;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:16px;max-width:500px}.menu-item-image[data-v-9edaf8ba]{width:200px;-o-object-fit:cover;object-fit:cover;margin-right:20px;border-radius:10px}.menu-item-name[data-v-9edaf8ba]{font-size:20px;font-weight:700;color:#3c6610;margin-bottom:1rem}.menu-item-ingredients[data-v-9edaf8ba]{font-size:14px}.meal-error[data-v-9edaf8ba]{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid #ead8d2;border-radius:12px;background:#fff8f5;color:#6f493d}.meal-error span[data-v-9edaf8ba]{color:#7d6b65}.toggle-button.active[data-v-12e4d8b3]{background-color:#fff;color:#000}.toggle-button[data-v-12e4d8b3]:hover:not(.disabled){box-shadow:0 10px 10px rgba(0,0,0,.4)}.toggle-button.disabled[data-v-12e4d8b3]{background-color:#dee2e6;color:#8a909c;cursor:not-allowed}.toggle-button.disabled[data-v-12e4d8b3]:hover{background-color:#dee2e6}.toggle-button[data-v-12e4d8b3]:before{content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;border:2px solid #436f0e;background-color:transparent;border-radius:4px;transform:translateY(-50%);transition:.3s;box-sizing:border-box}.toggle-button.active[data-v-12e4d8b3]:before{background-color:#436f0e;border-color:#436f0e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px 14px}.shopping-page[data-v-05a2f7e6]{padding:20px;max-width:1180px;margin:0 auto}.shopping-header[data-v-05a2f7e6]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.shopping-kicker[data-v-05a2f7e6]{color:#789b4a;font-size:12px;font-weight:900;letter-spacing:.12em}.shopping-header h1[data-v-05a2f7e6]{margin:2px 0 5px;color:#315b19;font-size:30px}.shopping-header p[data-v-05a2f7e6]{margin:0;max-width:720px;color:#66705f;line-height:1.4}.download-button[data-v-05a2f7e6]{border:0;border-radius:12px;padding:10px 14px;background:#6f963a;color:#fff;font-weight:800;cursor:pointer}.shopping-progress-card[data-v-05a2f7e6]{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 16px;margin-bottom:14px;border:1px solid #dfe8d4;border-radius:14px;background:#f8fbf3}.shopping-progress-card strong[data-v-05a2f7e6]{color:#315b19}.shopping-progress-card span[data-v-05a2f7e6]{display:block;color:#74806d;font-size:12px}.shopping-progress-card button[data-v-05a2f7e6]{align-self:center;border:0;background:transparent;color:#52782f;font-weight:800;cursor:pointer}.shopping-progress-track[data-v-05a2f7e6]{grid-column:1/-1;height:7px;margin-top:7px;border-radius:99px;background:#e2ead8;overflow:hidden}.shopping-progress-fill[data-v-05a2f7e6]{height:100%;background:#789b4a;transition:width .2s ease}.menus-source[data-v-05a2f7e6]{margin-bottom:22px;border:1px solid #e1e7da;border-radius:12px;background:#fff}.menus-source summary[data-v-05a2f7e6]{padding:12px 14px;color:#526348;font-weight:800;cursor:pointer}.menu-item-container[data-v-05a2f7e6]{display:flex;gap:10px;padding:0 12px 12px;overflow-x:auto}.menu-day[data-v-05a2f7e6]{flex:0 0 210px;display:grid;gap:7px}.menu-item-meal[data-v-05a2f7e6]{font-size:11px;font-weight:800;color:#436f0e}.shopping-list-title[data-v-05a2f7e6]{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:4px 0 12px}.shopping-manage-actions[data-v-05a2f7e6]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.shopping-manage-actions button[data-v-05a2f7e6]{border:1px solid #d5dfca;border-radius:9px;padding:8px 10px;background:#f7faf4;color:#436f0e;font-weight:800;cursor:pointer}.shopping-manage-actions button.danger[data-v-05a2f7e6]{border-color:#e0c8c1;background:#fff6f3;color:#9b4737}.shopping-manage-actions button[data-v-05a2f7e6]:disabled{opacity:.45;cursor:default}.shopping-list-title h2[data-v-05a2f7e6]{margin:0;color:#315b19;font-size:24px}.shopping-list-title span[data-v-05a2f7e6]{color:#74806d;font-size:12px}.ingredient-container[data-v-05a2f7e6]{display:grid;gap:10px}.shopping-category[data-v-05a2f7e6]{border:1px solid #dfe5d7;border-radius:14px;background:#fff;overflow:hidden}.shopping-category>summary[data-v-05a2f7e6]{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#f6f8f3;color:#315b19;font-weight:900;cursor:pointer}.shopping-category>summary b[data-v-05a2f7e6]{color:#7b8575;font-size:11px}.shopping-rows[data-v-05a2f7e6]{display:grid}.shopping-row[data-v-05a2f7e6]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;min-height:58px;padding:5px 8px 5px 12px;border-top:1px solid #edf0e9}.shopping-row.done[data-v-05a2f7e6]{background:#f8faf6}.shopping-row.done .shopping-product-name[data-v-05a2f7e6],.shopping-row.done .shopping-product-qty[data-v-05a2f7e6]{color:#9ba398;text-decoration:line-through}.shopping-check[data-v-05a2f7e6]{position:relative;width:26px;height:26px;margin:0;cursor:pointer}.shopping-check input[data-v-05a2f7e6]{position:absolute;opacity:0}.fake-check[data-v-05a2f7e6]{display:block;width:24px;height:24px;border:2px solid #9fbd68;border-radius:7px;background:#fff}.shopping-check input:checked+.fake-check[data-v-05a2f7e6]{background:#789b4a;border-color:#789b4a}.shopping-check input:checked+.fake-check.remove[data-v-05a2f7e6]{background:#b85c4a;border-color:#b85c4a}.shopping-check input:checked+.fake-check[data-v-05a2f7e6]:after{content:"✓";display:block;color:#fff;text-align:center;line-height:20px;font-weight:900}.shopping-product[data-v-05a2f7e6]{min-width:0;cursor:pointer}.shopping-product-name[data-v-05a2f7e6]{color:#263322;font-size:14px;font-weight:800;line-height:1.2}.shopping-product-qty[data-v-05a2f7e6]{margin-top:2px;color:#66705f;font-size:12px}.sport-extra-badge[data-v-05a2f7e6]{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:5px;background:#eef6e4;color:#52782f;font-size:8px;vertical-align:2px}.remove-product[data-v-05a2f7e6]{border:0;background:transparent;color:#a4aca0;font-size:22px;cursor:pointer}.remove-mode-marker[data-v-05a2f7e6]{color:#b85c4a;font-size:20px;font-weight:900;text-align:center}.mobile-shopping-bar[data-v-05a2f7e6]{display:none}@media (max-width:700px){.shopping-page[data-v-05a2f7e6]{padding:12px 10px 80px}.shopping-header[data-v-05a2f7e6]{align-items:flex-start}.shopping-header h1[data-v-05a2f7e6]{font-size:24px}.shopping-header p[data-v-05a2f7e6]{font-size:12px}.download-button[data-v-05a2f7e6]{padding:8px 10px}.shopping-list-title[data-v-05a2f7e6]{display:block}.shopping-manage-actions[data-v-05a2f7e6]{margin-top:10px;justify-content:flex-start;position:sticky;top:0;z-index:3;padding:7px 0;background:#fff}.shopping-list-title span[data-v-05a2f7e6]{display:block;margin-top:3px}.shopping-category>summary[data-v-05a2f7e6]{position:sticky;top:0;z-index:1}.shopping-row[data-v-05a2f7e6]{min-height:64px;grid-template-columns:38px 1fr 32px;padding-left:10px}.shopping-product-name[data-v-05a2f7e6]{font-size:15px}.shopping-product-qty[data-v-05a2f7e6]{font-size:13px}.mobile-shopping-bar[data-v-05a2f7e6]{position:fixed;left:8px;right:8px;bottom:8px;z-index:1100;display:flex;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#315b19;color:#fff;box-shadow:0 8px 24px rgba(30,50,20,.2)}.mobile-shopping-bar span[data-v-05a2f7e6]{opacity:.85}}.shopping-manage-actions .remove-multiple-button[data-v-05a2f7e6]{background:#436f0e;color:#fff;border:2px solid #436f0e;padding:12px 18px;font-size:15px;font-weight:700;border-radius:10px;box-shadow:0 3px 8px rgba(40,65,15,.14)}.shopping-manage-actions .remove-multiple-button[data-v-05a2f7e6]:hover{background:#34580b}.shopping-manage-actions .remove-multiple-button[data-v-05a2f7e6]:focus-visible{outline:3px solid #92b969;outline-offset:3px}.shopping-page.embedded .mobile-shopping-bar[data-v-05a2f7e6]{position:static;margin-top:16px}.shopping-page.embedded[data-v-05a2f7e6]{padding-bottom:20px}.banner-faq[data-v-62a825cb]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/healthy-scaled.420d9df0.jpg);margin:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-text[data-v-62a825cb]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.faq-container[data-v-62a825cb]{background-color:#edf4d9;padding:20px;border-radius:15px}.sec-back[data-v-62a825cb]{display:flex;justify-content:center;align-items:center;margin-bottom:50px}.custom-modal[data-v-62a825cb]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.custom-modal-overlay[data-v-62a825cb]{position:fixed;inset:0;background:rgba(0,0,0,.5)}.custom-modal-content[data-v-62a825cb]{position:relative;background:#fff;padding:30px;border-radius:12px;width:90%;max-width:500px;z-index:10000;box-shadow:0 5px 25px rgba(0,0,0,.3);animation:fadeInUp-62a825cb .25s ease-out}.close-button[data-v-62a825cb]{position:absolute;top:10px;right:15px;border:none;background:none;font-size:1.8rem;color:#888;cursor:pointer;transition:color .2s ease}.close-button[data-v-62a825cb]:hover{color:#d9534f}.custom-modal-actions[data-v-62a825cb]{display:flex;justify-content:flex-end;margin-top:25px;gap:10px}@keyframes fadeInUp-62a825cb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.banner-faq[data-v-01dd0768]{background-clip:border-box;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/healthy-scaled.420d9df0.jpg);margin:50px 0;width:100%;height:700px;background-attachment:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-text[data-v-01dd0768]{font-family:Amanise;font-size:clamp(36px,4vw + 29px,84px);font-weight:400;color:#fff}.faq-container[data-v-01dd0768]{background-color:#edf4d9;padding:20px;border-radius:15px}.sec-back[data-v-01dd0768]{display:flex;justify-content:center;align-items:center;margin-bottom:50px}.apports-page[data-v-66624123]{padding:18px;min-width:0}.apports-topbar[data-v-66624123]{margin-bottom:14px}.back-button[data-v-66624123],.text-action[data-v-66624123]{border:0;background:none;color:#436f0e;cursor:pointer;text-decoration:underline;font-weight:700;padding:4px 0}.nutrition-preview[data-v-66624123]{display:block;padding:26px 28px;background:#f8fbf3;border:1px solid #e1ebd5;border-radius:18px;color:#4d5947}.week-kicker[data-v-66624123]{color:#6f963a;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}h1[data-v-66624123]{margin:0 0 8px;color:#315b19;font-size:clamp(24px,3vw,32px);font-weight:800}.nutrition-heading p[data-v-66624123]{line-height:1.45;margin:0}.period-label[data-v-66624123]{margin-top:10px;color:#65705f;font-size:14px;font-weight:700}.member-tabs[data-v-66624123]{margin:20px 0 15px;display:flex;gap:8px;flex-wrap:wrap}.member-tabs button[data-v-66624123]{min-width:88px;padding:9px 17px;border:1px solid #cfdcbe;border-radius:999px;background:#fff;color:#526348;font-size:14px;font-weight:800;cursor:pointer}.member-tabs button.active[data-v-66624123]{background:#315b19;border-color:#315b19;color:#fff}.legend-note[data-v-66624123],.period-note[data-v-66624123],.vitamin-d-note[data-v-66624123]{font-size:12px;line-height:1.6;color:#65705f}.daily-energy-note[data-v-66624123],.incomplete-note[data-v-66624123]{background:#fff7e4;border:1px solid #edddbb;border-radius:12px;padding:12px 15px;font-size:13px;margin-bottom:18px}.daily-energy-note summary[data-v-66624123]{cursor:pointer;font-weight:700}.daily-energy-note ul[data-v-66624123]{margin:12px 0}.sport-accounted-note[data-v-66624123]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 15px;margin:15px 0;border-radius:10px;background:#f0f5e8;color:#466b22;font-size:13px}.energy-panel[data-v-66624123]{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;padding:17px 19px;border:1px solid #dbe7cd;background:#fff;border-radius:16px;margin:18px 0}.energy-panel>div[data-v-66624123]{display:flex;flex-direction:column;gap:5px}.energy-panel span[data-v-66624123]{font-size:12px;color:#65705f}.energy-panel strong[data-v-66624123]{color:#315b19}.energy-number[data-v-66624123]{font-size:27px}.energy-number small[data-v-66624123]{font-size:14px}.nutrition-dashboard[data-v-66624123]{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(250px,1.15fr) minmax(230px,1fr);gap:18px;align-items:stretch}.nutrition-dashboard.expanded[data-v-66624123]{grid-template-columns:minmax(260px,.9fr) minmax(270px,1fr)}.macro-panel[data-v-66624123],.micro-panel[data-v-66624123],.protein-highlight[data-v-66624123]{padding:16px;border-radius:16px;background:#fff;border:1px solid #dbe7cd;min-width:0}.protein-highlight[data-v-66624123]{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px}.protein-figures[data-v-66624123]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.protein-figure[data-v-66624123]{display:grid;align-content:start;gap:4px;padding:10px;border-radius:12px;background:#f8fbf3}.protein-figure span[data-v-66624123]{font-size:11px;line-height:1.35;color:#65705f}.protein-figure strong[data-v-66624123]{font-size:20px;line-height:1.2;color:#315b19}.protein-figure small[data-v-66624123]{font-size:12px;color:#65705f}.protein-baseline[data-v-66624123]{margin:2px 0 0;font-size:11px;line-height:1.45;color:#65705f}.protein-status[data-v-66624123]{margin:0;font-size:12px;font-weight:700;color:#526348}.protein-reference[data-v-66624123]{font-size:11px;text-align:left;width:100%;margin-top:8px}.protein-reference summary[data-v-66624123]{color:#436f0e;cursor:pointer;font-weight:700}.protein-reference p[data-v-66624123]{margin:8px 0}.panel-title[data-v-66624123]{margin:0 0 12px;color:#526348;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.macro-bar[data-v-66624123]{height:16px;overflow:hidden;display:flex;border-radius:999px;background:#edf1e8}.macro-segment[data-v-66624123]{height:100%}.macro-protein[data-v-66624123]{background:#527d31}.macro-carbs[data-v-66624123]{background:#a9c768}.macro-fat[data-v-66624123]{background:#d9b56d}.carbohydrate-validation[data-v-66624123]{color:#8a572b;font-size:12px;line-height:1.5}.macro-labels[data-v-66624123]{margin-top:12px;display:flex;gap:10px 14px;flex-wrap:wrap;color:#65705f;font-size:12px}.macro-labels span[data-v-66624123]{display:inline-flex;gap:5px;align-items:center}.macro-labels strong[data-v-66624123]{color:#263322}.dot[data-v-66624123]{display:inline-block;width:8px;height:8px;border-radius:50%}.nutrient-grid[data-v-66624123]{display:grid;gap:14px}.all-nutrients[data-v-66624123]{grid-column:1/-1}.all-nutrients .nutrient-grid[data-v-66624123]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.micro-label[data-v-66624123]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#526348;font-size:13px}.micro-track[data-v-66624123]{height:7px;overflow:hidden;border-radius:999px;background:#edf1e8;margin:7px 0 5px}.micro-fill[data-v-66624123]{height:100%;border-radius:inherit;background:#789b4a}.nutrient-values[data-v-66624123]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font-size:11px;color:#65705f}.nutrient-status[data-v-66624123]{font-size:10px;margin-top:4px;color:#5e714f}.legend-dot.low[data-v-66624123],.status-low .micro-fill[data-v-66624123]{background:#c39332}.legend-dot.high[data-v-66624123],.status-high .micro-fill[data-v-66624123]{background:#bc6549}.status-info .micro-fill[data-v-66624123]{background:#8496a4}.energy-panel .status-low strong[data-v-66624123]{color:#946c1b}.energy-panel .status-high strong[data-v-66624123]{color:#a15339}.nutrition-details[data-v-66624123]{width:100%;margin-top:18px;padding:14px;border:0;border-radius:14px;background:#315b19;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.nutrition-legend[data-v-66624123]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:11px;color:#65705f}.nutrition-legend span[data-v-66624123]{display:inline-flex;align-items:center;gap:6px}.legend-dot[data-v-66624123]{width:7px;height:7px;border-radius:50%}.legend-dot.good[data-v-66624123]{background:#789b4a}.loading-error[data-v-66624123]{padding:20px 0;color:#924e34}@media (max-width:1050px){.nutrition-dashboard[data-v-66624123]{grid-template-columns:minmax(260px,.95fr) minmax(0,1fr)}.micro-panel[data-v-66624123]{grid-column:1/-1}.nutrient-grid[data-v-66624123]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){.apports-page[data-v-66624123]{padding:5px}.nutrition-preview[data-v-66624123]{padding:18px 15px}.nutrition-dashboard.expanded[data-v-66624123],.nutrition-dashboard[data-v-66624123]{grid-template-columns:1fr}.macro-panel[data-v-66624123],.micro-panel[data-v-66624123]{grid-column:1}.all-nutrients .nutrient-grid[data-v-66624123],.nutrient-grid[data-v-66624123]{grid-template-columns:1fr}.protein-figures[data-v-66624123]{grid-template-columns:1fr 1fr}.energy-panel[data-v-66624123]{gap:16px 22px}}@media (max-width:380px){.protein-figures[data-v-66624123]{grid-template-columns:1fr}}.macro-tolerated[data-v-66624123]{color:#65705f}.macro-adjust[data-v-66624123]{color:#946c1b}.nutrient-reference[data-v-66624123]{font-size:11px;line-height:1.5;margin-top:7px}.nutrient-reference summary[data-v-66624123]{cursor:pointer}.nutrient-reference p[data-v-66624123]{margin-bottom:0}.apports-page.embedded[data-v-66624123]{padding:0}.embedded .nutrition-preview[data-v-66624123]{min-height:100%;border:0;border-radius:0;box-sizing:border-box}.nutrient-reference[data-v-66624123]{margin:7px 0 0;color:#65705f}.week-refresh-panel[data-v-29b0ea6f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px;padding:8px 0;border-top:1px solid #e4e9df}.week-refresh-action[data-v-29b0ea6f]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#68765e;padding:5px 0;font-size:13px;font-weight:500;cursor:pointer}.week-refresh-action.is-pending[data-v-29b0ea6f],.week-refresh-action[data-v-29b0ea6f]:hover{color:#436f0e;text-decoration:underline}.week-refresh-action[data-v-29b0ea6f]:disabled{opacity:.6;cursor:wait}.week-refresh-panel p[data-v-29b0ea6f],.week-refresh-panel span[data-v-29b0ea6f]{font-size:12px;color:#68765e;margin:0}.meal-prep-rollback-banner[data-v-29b0ea6f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 18px;padding:12px 14px;border:1px solid #d8e4ca;border-radius:10px;background:#f5f8f0;color:#4e5f40}.meal-prep-rollback-banner p[data-v-29b0ea6f]{margin:0;font-size:13px}.meal-prep-rollback-banner button[data-v-29b0ea6f]{margin-left:auto}.week-dashboard[data-v-29b0ea6f]{margin-top:26px}.personalized-week-kicker[data-v-29b0ea6f]{margin:0 0 12px;color:#6f963a;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.first-menu-onboarding[data-v-29b0ea6f]{z-index:1300}.first-menu-onboarding .daily-preferences-modal[data-v-29b0ea6f]{width:min(610px,100%)}.first-menu-onboarding .daily-preferences-modal h2[data-v-29b0ea6f]{color:#315b19}.first-menu-onboarding .daily-secondary[data-v-29b0ea6f]{font-weight:700}.daily-preferences-backdrop[data-v-29b0ea6f]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(31,40,24,.45)}.daily-preferences-modal[data-v-29b0ea6f]{position:relative;width:min(520px,100%);padding:28px;background:#fff;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.2);text-align:left}.daily-preferences-modal h2[data-v-29b0ea6f]{margin:7px 0 10px;font-size:24px}.daily-preferences-modal p[data-v-29b0ea6f]{margin:0;color:#5f6658;line-height:1.5}.daily-preferences-close[data-v-29b0ea6f]{position:absolute;top:10px;right:14px;border:0;background:transparent;font-size:28px;color:#6b7264;cursor:pointer}.daily-preferences-actions[data-v-29b0ea6f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.daily-secondary[data-v-29b0ea6f]{border:1px solid #d7dfce;border-radius:8px;padding:9px 14px;background:#fff;cursor:pointer}.starter-callout[data-v-29b0ea6f]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid #dfe8d4;border-radius:14px;background:#f8fbf3;text-align:left}.starter-callout div[data-v-29b0ea6f]{display:flex;flex-direction:column;gap:4px}.starter-callout span[data-v-29b0ea6f]{color:#5f6658}.starter-callout button[data-v-29b0ea6f]{flex:0 0 auto;border:0;border-radius:9px;padding:10px 14px;background:#6f963a;color:#fff;font-weight:700;cursor:pointer}@media (max-width:700px){.starter-callout[data-v-29b0ea6f]{align-items:stretch;flex-direction:column}}.week-intro[data-v-29b0ea6f]{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:24px 28px;background:#f8fbf3;border:1px solid #e1ebd5;border-radius:18px;text-align:left}.week-kicker[data-v-29b0ea6f]{color:#6f963a;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.week-intro h1[data-v-29b0ea6f]{margin:0 0 7px;color:#315b19;font-size:30px;font-weight:800}.week-intro p[data-v-29b0ea6f]{max-width:650px;margin:0;color:#4d5947;line-height:1.45}.week-benefits[data-v-29b0ea6f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:300px}.week-benefits span[data-v-29b0ea6f]{background:#fff;border:1px solid #dbe7cd;border-radius:999px;padding:7px 10px;color:#416c26;font-size:12px;font-weight:700;white-space:nowrap}.week-benefits-preview[data-v-29b0ea6f]{align-items:stretch}.week-benefits-preview span[data-v-29b0ea6f]{min-width:92px;border-radius:14px;text-align:center;display:flex;flex-direction:column;justify-content:center}.week-benefits-preview strong[data-v-29b0ea6f]{font-size:20px;line-height:1;color:#315b19}.week-benefits-preview small[data-v-29b0ea6f]{margin-top:4px;font-size:9px;color:#718064;text-transform:uppercase;letter-spacing:.04em}.week-benefits-preview button[data-v-29b0ea6f]{border:1px solid #dbe7cd;border-radius:14px;padding:8px 12px;background:#315b19;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.nutrition-preview[data-v-29b0ea6f]{display:block}.nutrition-heading[data-v-29b0ea6f]{margin-bottom:18px}.nutrition-heading p[data-v-29b0ea6f]{max-width:none}.member-tabs[data-v-29b0ea6f]{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.member-tabs button[data-v-29b0ea6f]{min-width:88px;padding:8px 15px;border:1px solid #cfdcbe;border-radius:999px;background:#fff;color:#526348;font-size:12px;font-weight:800;cursor:pointer}.member-tabs button.active[data-v-29b0ea6f]{background:#315b19;border-color:#315b19;color:#fff}.nutrition-dashboard[data-v-29b0ea6f]{display:grid;grid-template-columns:150px minmax(330px,1.4fr) minmax(250px,1fr) auto;gap:18px;align-items:center}.protein-need small[data-v-29b0ea6f]{color:#7a8474;font-size:9px}.protein-highlight[data-v-29b0ea6f]{min-height:112px;padding:14px;border-radius:16px;background:#fff;border:1px solid #dbe7cd;display:flex;flex-direction:column;justify-content:center;text-align:center}.nutrition-value[data-v-29b0ea6f]{color:#315b19;font-size:31px;font-weight:900;line-height:1}.nutrition-value small[data-v-29b0ea6f]{font-size:14px}.protein-highlight strong[data-v-29b0ea6f]{margin-top:7px;color:#263322;font-size:13px}.protein-highlight span[data-v-29b0ea6f]{margin-top:2px;color:#7a8474;font-size:9px}.macro-panel[data-v-29b0ea6f],.micro-panel[data-v-29b0ea6f]{padding:13px 15px;border-radius:16px;background:#fff;border:1px solid #dbe7cd}.macro-title[data-v-29b0ea6f]{margin-bottom:10px;color:#526348;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.macro-bar[data-v-29b0ea6f]{height:16px;overflow:hidden;display:flex;border-radius:999px;background:#edf1e8}.macro-segment[data-v-29b0ea6f]{height:100%}.macro-protein[data-v-29b0ea6f]{background:#527d31}.macro-carbs[data-v-29b0ea6f]{background:#a9c768}.macro-fat[data-v-29b0ea6f]{background:#d9b56d}.macro-labels[data-v-29b0ea6f]{margin-top:11px;display:flex;gap:13px;flex-wrap:wrap;color:#65705f;font-size:10px}.macro-labels span[data-v-29b0ea6f]{display:flex;align-items:center;gap:4px}.macro-labels strong[data-v-29b0ea6f]{color:#263322}.dot[data-v-29b0ea6f]{width:7px;height:7px;border-radius:50%;display:inline-block}.protein-dot[data-v-29b0ea6f]{background:#527d31}.carbs-dot[data-v-29b0ea6f]{background:#a9c768}.fat-dot[data-v-29b0ea6f]{background:#d9b56d}.micro-panel[data-v-29b0ea6f]{display:grid;gap:7px}.micro-title[data-v-29b0ea6f]{margin-bottom:2px;color:#526348;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.micro-label[data-v-29b0ea6f]{display:flex;justify-content:space-between;gap:8px;color:#65705f;font-size:10px}.micro-label strong[data-v-29b0ea6f]{color:#315b19}.micro-track[data-v-29b0ea6f]{height:6px;overflow:hidden;border-radius:999px;background:#edf1e8}.micro-fill[data-v-29b0ea6f]{height:100%;border-radius:inherit;background:#789b4a}.nutrition-details[data-v-29b0ea6f]{align-self:stretch;min-width:135px;padding:12px;border:0;border-radius:14px;background:#315b19;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.nutrition-preview-note[data-v-29b0ea6f]{margin-top:10px;color:#8a9384;font-size:9px;text-align:right}@media (max-width:1250px){.nutrition-dashboard[data-v-29b0ea6f]{grid-template-columns:140px 1fr 1fr}.nutrition-details[data-v-29b0ea6f]{grid-column:1/-1;min-height:38px}}@media (max-width:768px){.nutrition-dashboard[data-v-29b0ea6f]{grid-template-columns:1fr}.nutrition-details[data-v-29b0ea6f]{grid-column:auto}.nutrition-preview-note[data-v-29b0ea6f]{text-align:left}}.pantry-callout[data-v-29b0ea6f]{margin:14px 0 20px;padding:14px 18px;border:1px solid #d8e8c5;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.pantry-callout span[data-v-29b0ea6f],.pantry-callout strong[data-v-29b0ea6f]{display:block}.pantry-callout strong[data-v-29b0ea6f]{color:#315b19;margin-bottom:2px}.pantry-callout span[data-v-29b0ea6f]{color:#66705f;font-size:13px}.pantry-callout button[data-v-29b0ea6f]{border:0;border-radius:10px;padding:10px 14px;background:#edf2e8;color:#6a7662;font-weight:700;white-space:nowrap}.pantry-callout small[data-v-29b0ea6f]{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.week-planner[data-v-29b0ea6f]{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));grid-template-rows:auto auto auto auto auto;-moz-column-gap:9px;column-gap:9px;row-gap:0;align-items:stretch}.week-day[data-v-29b0ea6f]{min-width:0;background:#f6f8f3;border:1px solid #e2e8dc;border-radius:14px;padding:7px;display:grid;grid-row:1/span 5;grid-template-rows:subgrid;row-gap:7px}.week-day-header[data-v-29b0ea6f]{grid-row:1;padding:7px 4px 9px;text-align:center;color:#315b19;font-weight:800;font-size:16px}.compact-meal-group[data-v-29b0ea6f]{display:flex;flex-direction:column;min-height:0;margin:0}.compact-meal-group[data-v-29b0ea6f]:nth-of-type(2){grid-row:2}.compact-meal-group[data-v-29b0ea6f]:nth-of-type(3){grid-row:3}.compact-meal-group[data-v-29b0ea6f]:nth-of-type(4){grid-row:4}.compact-meal-group[data-v-29b0ea6f]:nth-of-type(5){grid-row:5}.compact-meal-group--empty[data-v-29b0ea6f]{min-height:0}.compact-meal-group .compact-meal[data-v-29b0ea6f]:last-child{margin-bottom:0}.compact-meal[data-v-29b0ea6f]{position:relative;min-height:112px;margin-bottom:7px;padding:10px;border-radius:10px;background:#fff;border:1px solid #e6eadf;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease}.compact-meal[data-v-29b0ea6f]:hover{box-shadow:0 4px 14px rgba(49,91,25,.12);transform:translateY(-1px)}.compact-meal-type[data-v-29b0ea6f]{color:#789b4a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.compact-meal-content[data-v-29b0ea6f]{min-width:0}.compact-meal-content.with-photo[data-v-29b0ea6f]{align-items:flex-start}.compact-meal-photo[data-v-29b0ea6f]{width:46px;height:46px;flex:0 0 46px;border-radius:8px;background:#f1f3ed}.compact-meal-name[data-v-29b0ea6f]{color:#263322;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.compact-mealim-score[data-v-29b0ea6f]{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-top:7px;padding:3px 7px;border-radius:999px;background:#f2f6eb;color:#587734;font-size:9px;line-height:1.2}.compact-mealim-score strong[data-v-29b0ea6f]{font-size:9px}.compact-badge[data-v-29b0ea6f]{margin-top:6px;color:#52782f;font-size:9px;font-weight:700}.batch-week-panel[data-v-29b0ea6f]{margin:14px 0 18px;padding:16px 18px;border:1px solid #d8e8c5;border-radius:14px;background:#f7faef;text-align:left}.batch-week-heading[data-v-29b0ea6f]{display:flex;justify-content:space-between;gap:18px;align-items:center}.batch-week-heading h2[data-v-29b0ea6f]{margin:3px 0 4px;color:#315b19;font-size:20px}.batch-week-heading p[data-v-29b0ea6f]{margin:0;color:#616b59}.batch-week-heading>button[data-v-29b0ea6f]{border:0;border-radius:10px;padding:10px 13px;background:#6f963a;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.batch-week-sessions[data-v-29b0ea6f]{display:grid;gap:12px;margin-top:16px}.batch-week-session[data-v-29b0ea6f]{padding:12px;border:1px solid #dfe7d8;border-radius:11px;background:#fff}.batch-session-title[data-v-29b0ea6f]{display:flex;justify-content:space-between;gap:12px;color:#315b19}.batch-session-title span[data-v-29b0ea6f]{color:#6c7466;font-size:12px}.batch-week-meal[data-v-29b0ea6f]{margin-top:10px;padding-top:10px;border-top:1px solid #edf1e9}.batch-week-meal-head[data-v-29b0ea6f]{display:flex;justify-content:space-between;gap:14px}.batch-week-meal-head strong[data-v-29b0ea6f]{color:#263322}.batch-week-meal-head span[data-v-29b0ea6f]{color:#64705d;font-size:12px;font-weight:700}.batch-week-ingredients[data-v-29b0ea6f]{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;color:#5d6757;font-size:12px}.batch-week-rule[data-v-29b0ea6f]{padding:10px 12px;border-left:4px solid #8aad47;background:#fff;color:#596451;font-size:12px}@media (max-width:760px){.batch-session-title[data-v-29b0ea6f],.batch-week-heading[data-v-29b0ea6f],.batch-week-meal-head[data-v-29b0ea6f]{align-items:stretch;flex-direction:column}}.compact-batch-badge[data-v-29b0ea6f]{margin-top:6px;padding:6px 8px;border-radius:8px;background:#eef1e4;color:#4f632f;font-size:11px;font-weight:800;line-height:1.25}.compact-sport-badge[data-v-29b0ea6f]{margin-top:6px;padding:4px 6px;border-radius:7px;background:#eef6e4;color:#315b19;font-size:8px;line-height:1.25;font-weight:800}.compact-actions[data-v-29b0ea6f]{display:flex;justify-content:space-between;gap:6px;margin-top:auto;padding-top:8px;color:#52782f;font-size:10px;font-weight:700}.compact-actions button[data-v-29b0ea6f]{border:0;padding:0;background:transparent;color:#52782f;font:inherit;font-weight:700;cursor:pointer}.compact-actions button[data-v-29b0ea6f]:hover{text-decoration:underline}.compact-actions .compact-change[data-v-29b0ea6f]{color:#74806d}.protein-per-kg[data-v-29b0ea6f]{margin-top:5px;color:#526348;font-size:10px;font-weight:700}.protein-need[data-v-29b0ea6f]{margin-top:8px;padding-top:7px;border-top:1px solid #e5eadf;color:#66705f;font-size:10px;line-height:1.35;display:grid;gap:2px}.protein-need strong[data-v-29b0ea6f]{margin:0;color:#263322;font-size:10px}.protein-need b[data-v-29b0ea6f]{color:#526348;font-weight:700}.compact-meal-outside[data-v-29b0ea6f]{background:#fbfaf5;cursor:default}.compact-meal-outside[data-v-29b0ea6f]:hover{box-shadow:none;transform:none}.outside-mini-icon[data-v-29b0ea6f]{margin-top:auto;color:#789b4a}.week-help[data-v-29b0ea6f]{margin-top:14px;padding:10px 14px;text-align:center;color:#66705f;font-size:13px}.week-help button[data-v-29b0ea6f]{border:0;padding:0;background:transparent;color:#436f0e;font-weight:800;text-decoration:underline}@media (max-width:1180px) and (min-width:769px){.week-planner[data-v-29b0ea6f]{grid-template-columns:repeat(4,minmax(145px,1fr));grid-template-rows:auto auto auto auto auto auto auto auto auto auto;-moz-column-gap:9px;column-gap:9px;row-gap:9px}.week-day[data-v-29b0ea6f]:first-child{grid-column:1;grid-row:1/span 5}.week-day[data-v-29b0ea6f]:nth-child(2){grid-column:2;grid-row:1/span 5}.week-day[data-v-29b0ea6f]:nth-child(3){grid-column:3;grid-row:1/span 5}.week-day[data-v-29b0ea6f]:nth-child(4){grid-column:4;grid-row:1/span 5}.week-day[data-v-29b0ea6f]:nth-child(5){grid-column:1;grid-row:6/span 5}.week-day[data-v-29b0ea6f]:nth-child(6){grid-column:2;grid-row:6/span 5}.week-day[data-v-29b0ea6f]:nth-child(7){grid-column:3;grid-row:6/span 5}.week-day[data-v-29b0ea6f]{display:grid;grid-template-rows:subgrid;row-gap:7px}}@media (max-width:768px){.week-planner[data-v-29b0ea6f]{grid-template-rows:none}.week-day[data-v-29b0ea6f]{display:block;grid-row:auto;grid-column:auto}.compact-meal-group[data-v-29b0ea6f]{margin-bottom:7px}.pantry-callout[data-v-29b0ea6f],.week-intro[data-v-29b0ea6f]{flex-direction:column;align-items:stretch}.week-benefits[data-v-29b0ea6f]{justify-content:flex-start;min-width:0}.week-planner[data-v-29b0ea6f]{grid-template-columns:repeat(2,minmax(135px,1fr))}}@media (max-width:480px){.week-planner[data-v-29b0ea6f]{grid-template-columns:1fr}}.day-selector[data-v-29b0ea6f]{display:flex;justify-content:center;gap:20px;align-items:center;margin:0 20px}.day-selector-arrow[data-v-29b0ea6f]{cursor:pointer;background:#436f0e;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.week-label[data-v-29b0ea6f]{display:flex;flex-direction:column;align-items:center;line-height:1.05}.week-label small[data-v-29b0ea6f]{font-family:TangoSans;font-size:11px;font-weight:700;white-space:nowrap}.day-selector-previous-day[data-v-29b0ea6f]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063}.day-selector-current-day[data-v-29b0ea6f]{font-size:30px;font-family:Amanise;font-weight:500;color:#436f0e}.day-selector-next-day[data-v-29b0ea6f]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063}.day[data-v-29b0ea6f]{font-size:30px;font-family:Amanise;font-weight:500;color:#436f0e}@media (max-width:768px){.day[data-v-29b0ea6f]{text-align:center}}.menu-container[data-v-29b0ea6f]{margin-bottom:40px;flex-direction:column}.menu-grid[data-v-29b0ea6f]{display:flex;gap:20px;flex-wrap:wrap}.menu-grid-item[data-v-29b0ea6f]{display:flex}@media (max-width:768px){.menu-grid[data-v-29b0ea6f]{justify-content:center}}.menu-item[data-v-29b0ea6f]{background:#fff;padding:20px;margin:10px;width:200px;min-width:150px;height:100%}.menu-item-image[data-v-29b0ea6f]{width:100%;border-radius:10px}.menu-item-meal[data-v-29b0ea6f]{font-size:20px;font-weight:800;color:#436f0e}.menu-item-name[data-v-29b0ea6f]{font-size:15px}.menu-item-bottom-bar[data-v-29b0ea6f]{display:flex;justify-content:center;margin-top:auto;padding-top:10px}.scale-selector[data-v-29b0ea6f]{display:flex;justify-content:center}.scale-selector-day[data-v-29b0ea6f]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063;cursor:pointer;border:1px solid #436f0e;border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:10px;background:#fff}.scale-selector-day.active[data-v-29b0ea6f]{background:#436f0e;color:#fff;border:none}.scale-selector-day[data-v-29b0ea6f]:hover{background:#85a063;color:#fff;border:none}.scale-selector-week[data-v-29b0ea6f]{font-size:20px;font-family:Amanise;font-weight:500;color:#85a063;cursor:pointer;border:1px solid #436f0e;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px;padding:10px;background:#fff}.scale-selector-week.active[data-v-29b0ea6f]{background:#436f0e;color:#fff;border:none}.scale-selector-week[data-v-29b0ea6f]:hover{background:#85a063;color:#fff;border:none}.liked-dish-name[data-v-29b0ea6f]{font-size:20px;font-weight:700;color:#000;text-align:center;padding:10px}.bottom-cards[data-v-29b0ea6f]{margin-top:50px;display:flex;gap:20px;flex-wrap:wrap}.bottom-cards>[data-v-29b0ea6f]{flex:1 1 300px;max-width:100%}.disabled[data-v-29b0ea6f]{opacity:.4;pointer-events:none}.pat-section[data-v-29b0ea6f]{margin-top:30px;padding:20px 0}.pat-title[data-v-29b0ea6f]{font-size:26px;margin-bottom:25px;font-weight:700}.pat-row[data-v-29b0ea6f]{display:flex;gap:20px;align-items:flex-start}.pat-img[data-v-29b0ea6f]{width:150px;height:auto;border-radius:6px;-o-object-fit:cover;object-fit:cover}.pat-content h3[data-v-29b0ea6f]{margin:0 0 10px 0;font-weight:700}.pat-content p[data-v-29b0ea6f]{margin:0 0 10px 0;white-space:pre-line}.pat-link[data-v-29b0ea6f]{color:#8abd37;font-weight:700;text-decoration:none}.pat-link[data-v-29b0ea6f]:hover{text-decoration:underline}.outside-card[data-v-29b0ea6f]{background:#fff;padding:20px;margin:10px;width:200px;min-width:150px;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.08);height:100%}.outside-card-image[data-v-29b0ea6f]{width:100%;-o-object-fit:cover;object-fit:cover}.outside-card-meal[data-v-29b0ea6f]{font-size:20px;font-weight:800;color:#436f0e;margin-top:12px}.outside-card-name[data-v-29b0ea6f]{font-size:15px;margin-top:8px}.outside-card-spacer[data-v-29b0ea6f]{flex:1;min-height:20px}.outside-card-bottom-bar[data-v-29b0ea6f]{display:flex;justify-content:center;margin-top:auto;padding-top:10px}.outside-card-icon-circle[data-v-29b0ea6f]{cursor:default;background:#8abd37;width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.week-label span[data-v-29b0ea6f]{display:block;font-weight:800;line-height:1.1}.week-label small[data-v-29b0ea6f]{display:block;margin-top:4px;font-family:TangoSans,Arial,sans-serif;font-size:12px;font-weight:600;opacity:.72}.week-planner[data-v-29b0ea6f]{margin-top:18px;margin-bottom:28px}.compact-meal[data-v-29b0ea6f]{padding:11px;min-height:0}.compact-meal-content.with-photo[data-v-29b0ea6f]{display:flex;flex-direction:column;gap:8px}.compact-meal-photo[data-v-29b0ea6f]{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.compact-meal-type[data-v-29b0ea6f]{font-size:13px;line-height:1.25}.compact-meal-name[data-v-29b0ea6f]{font-size:14px;line-height:1.3;font-weight:700}.sport-accounted-note[data-v-29b0ea6f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px;padding:9px 12px;border-radius:10px;background:#f4f8ed;color:#466b22;font-size:13px}.sport-accounted-note button[data-v-29b0ea6f]{border:0;background:transparent;color:#466b22;text-decoration:underline;cursor:pointer;font-weight:700;white-space:nowrap}.compact-sport-badge[data-v-29b0ea6f]{font-size:11px;line-height:1.3}@media (max-width:900px){.compact-meal-photo[data-v-29b0ea6f]{height:140px}.sport-accounted-note[data-v-29b0ea6f]{align-items:flex-start;flex-direction:column}}.compact-meal-photo--placeholder[data-v-29b0ea6f]{display:flex;align-items:center;justify-content:center;background:#edf2e8;color:#789b4a;font-size:26px}.pantry-shortcut[data-v-29b0ea6f]{margin:4px 0 14px;padding:10px 14px;border:1px solid #dbe7cd;border-radius:12px;background:#fbfdf8;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#5f6658;font-size:13px;text-align:left}.pantry-shortcut button[data-v-29b0ea6f]{border:0;background:transparent;color:#436f0e;font-weight:800;cursor:pointer;white-space:nowrap;text-decoration:underline}.pantry-tool[data-v-29b0ea6f]{margin:14px 0 20px;padding:18px;border:1px solid #d8e8c5;border-radius:16px;background:#fff;text-align:left}.pantry-tool-heading[data-v-29b0ea6f]{display:flex;align-items:center;justify-content:space-between;gap:18px}.pantry-tool-heading>div[data-v-29b0ea6f]{display:grid;gap:4px}.pantry-tool-heading strong[data-v-29b0ea6f]{color:#315b19;font-size:18px}.pantry-tool-heading span[data-v-29b0ea6f]{color:#66705f}.pantry-actions .button[data-v-29b0ea6f],.pantry-tool-heading>button[data-v-29b0ea6f]{border:0;border-radius:10px;padding:11px 15px;background:#6f963a;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.pantry-body[data-v-29b0ea6f]{margin-top:18px}.pantry-search label[data-v-29b0ea6f]{display:block;margin-bottom:6px;font-weight:800;color:#3f542f}.pantry-search-box[data-v-29b0ea6f]{position:relative;max-width:580px}.pantry-search-box>input[data-v-29b0ea6f]{width:100%;padding:11px 12px;border:1px solid #ced9c4;border-radius:10px}.pantry-suggestions[data-v-29b0ea6f]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #dbe4d3;border-radius:10px;box-shadow:0 10px 30px rgba(49,91,25,.12);overflow:hidden}.pantry-suggestions button[data-v-29b0ea6f]{width:100%;border:0;border-bottom:1px solid #edf1e9;background:#fff;padding:10px 12px;text-align:left;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.pantry-suggestions button[data-v-29b0ea6f]:hover{background:#f6faef}.pantry-suggestions small[data-v-29b0ea6f]{color:#728067}.pantry-table[data-v-29b0ea6f]{margin-top:4px;border:1px solid #dfe6d8;border-radius:12px;overflow:visible;background:#fff}.pantry-table-head[data-v-29b0ea6f],.pantry-table-row[data-v-29b0ea6f]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.35fr);gap:14px}.pantry-table-head[data-v-29b0ea6f]{padding:10px 12px;border-bottom:1px solid #dfe6d8;background:#f3f7ed;color:#315b19}.pantry-table-row[data-v-29b0ea6f]{position:relative;padding:12px;border-bottom:1px solid #edf1e9}.pantry-table-row[data-v-29b0ea6f]:last-child{border-bottom:0}.pantry-details-cell[data-v-29b0ea6f],.pantry-food-cell[data-v-29b0ea6f]{min-width:0}.pantry-details-cell[data-v-29b0ea6f]{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(85px,.7fr) minmax(125px,1fr) 34px;gap:7px;align-items:start}.pantry-details-cell input[data-v-29b0ea6f],.pantry-details-cell select[data-v-29b0ea6f],.pantry-food-cell input[data-v-29b0ea6f]{width:100%;padding:9px 10px;border:1px solid #d4ddcc;border-radius:8px;background:#fff}.pantry-food-cell input.selected[data-v-29b0ea6f]{border-color:#8aad47;background:#fbfdf8}.pantry-selected-food[data-v-29b0ea6f]{display:block;margin-top:5px;color:#527d31;font-weight:700}.pantry-remove-row[data-v-29b0ea6f]{width:34px;height:36px;border:0;border-radius:8px;background:#fff3f1;color:#a33c31;font-size:20px;cursor:pointer}.pantry-season[data-v-29b0ea6f]{grid-column:1/-1;padding:8px 10px;border-radius:8px;font-size:12px}.pantry-row-actions[data-v-29b0ea6f]{display:flex;gap:10px;margin-top:12px}.pantry-add-row[data-v-29b0ea6f],.pantry-validate[data-v-29b0ea6f]{border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.pantry-add-row[data-v-29b0ea6f]{border:1px solid #b8c9a6;background:#fff;color:#466b22}.pantry-validate[data-v-29b0ea6f]{border:0;background:#6f963a;color:#fff}.pantry-validate[data-v-29b0ea6f]:disabled{opacity:.45;cursor:not-allowed}.pantry-validation-error[data-v-29b0ea6f]{margin-top:8px;color:#a33c31;font-size:12px;font-weight:700}.pantry-validated-summary[data-v-29b0ea6f]{margin-top:15px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:7px;border-radius:9px;background:#eef6e4;color:#466b22}.pantry-validated-summary span[data-v-29b0ea6f]{color:#5f6658}.pantry-season.ok[data-v-29b0ea6f]{background:#eef6e4;color:#466b22}.pantry-season.warning[data-v-29b0ea6f]{background:#fff6e6;color:#805b17}.pantry-season-reminder[data-v-29b0ea6f]{margin-top:14px;padding:11px 13px;border-left:4px solid #8aad47;background:#f6f9f1;color:#586650;font-size:13px;line-height:1.45}.pantry-season-reminder strong[data-v-29b0ea6f]{color:#315b19}.pantry-modes[data-v-29b0ea6f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pantry-modes label[data-v-29b0ea6f]{display:flex;gap:10px;padding:13px;border:1px solid #d8e1d0;border-radius:11px;cursor:pointer}.pantry-modes label.active[data-v-29b0ea6f]{border-color:#7da63d;background:#f3f8eb}.pantry-modes span[data-v-29b0ea6f]{display:grid;gap:3px;color:#66705f;font-size:12px}.pantry-modes strong[data-v-29b0ea6f]{color:#315b19;font-size:14px}.pantry-actions[data-v-29b0ea6f]{display:flex;gap:10px;margin-top:16px}.pantry-secondary[data-v-29b0ea6f]{border:1px solid #d7dfce;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer}.pantry-result[data-v-29b0ea6f]{margin-top:15px;padding:13px;border-radius:11px;background:#eef6e4;color:#315b19}.pantry-result-list[data-v-29b0ea6f]{display:grid;gap:5px;margin-top:8px;font-size:12px}@media (max-width:820px){.pantry-tool-heading[data-v-29b0ea6f]{align-items:stretch;flex-direction:column}.pantry-table-head[data-v-29b0ea6f]{display:none}.pantry-table-row[data-v-29b0ea6f]{grid-template-columns:1fr}.pantry-details-cell[data-v-29b0ea6f]{grid-template-columns:1fr 90px 1fr 34px}.pantry-season[data-v-29b0ea6f]{grid-column:auto}.pantry-modes[data-v-29b0ea6f]{grid-template-columns:1fr}}.week-preferences-text-link[data-v-29b0ea6f]{border:0;padding:0;background:none;color:#436f0e;font-weight:700;text-decoration:underline;cursor:pointer}.week-preferences-shortcut[data-v-29b0ea6f]{margin:-4px 0 24px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.week-meal-prep-actions>.button[data-v-29b0ea6f],.week-preferences-shortcut>.button[data-v-29b0ea6f]{padding:8px 12px;font-size:13px;line-height:1.25;white-space:nowrap}@media (max-width:650px){.week-preferences-shortcut[data-v-29b0ea6f]{gap:6px}.week-meal-prep-actions>.button[data-v-29b0ea6f],.week-preferences-shortcut>.button[data-v-29b0ea6f]{padding:7px 10px;font-size:12px}}.week-meal-prep-actions[data-v-29b0ea6f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.week-preferences-overlay[data-v-29b0ea6f]{position:fixed;inset:0;z-index:1200;background:rgba(20,35,12,.55);display:flex;align-items:center;justify-content:center;padding:20px}.week-preferences-dialog[data-v-29b0ea6f]{width:min(1100px,100%);max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:16px}.week-preferences-header[data-v-29b0ea6f]{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f4f8ed;border-bottom:1px solid #dce6d3}.week-preferences-header h2[data-v-29b0ea6f]{margin:0;color:#466b22;font-size:1.4rem}.week-preferences-header button[data-v-29b0ea6f]{flex-shrink:0}@media(max-width:650px){.week-preferences-overlay[data-v-29b0ea6f]{padding:8px}.week-preferences-dialog[data-v-29b0ea6f]{max-height:95vh}.week-preferences-header[data-v-29b0ea6f]{padding:12px}.week-preferences-header h2[data-v-29b0ea6f]{font-size:1.1rem}}.nutrition-fullscreen-overlay[data-v-29b0ea6f]{padding:0;align-items:stretch}.nutrition-fullscreen-dialog[data-v-29b0ea6f]{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.nutrition-fullscreen-dialog .week-preferences-header[data-v-29b0ea6f]{flex:0 0 auto}.nutrition-fullscreen-dialog>.apports-page[data-v-29b0ea6f]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:650px){.nutrition-fullscreen-overlay[data-v-29b0ea6f]{padding:0}.nutrition-fullscreen-dialog[data-v-29b0ea6f]{max-height:none}}.meal-prep-rollback-actions[data-v-29b0ea6f]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.meal-prep-rollback-banner button[data-v-29b0ea6f]{margin-left:0}.meal-prep-recalculation-overlay[data-v-29b0ea6f]{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,35,12,.7)}.meal-prep-recalculation-card[data-v-29b0ea6f]{width:min(520px,100%);padding:30px 28px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.22)}.meal-prep-recalculation-card h2[data-v-29b0ea6f]{margin:16px 0 10px;color:#315b19}.meal-prep-recalculation-card p[data-v-29b0ea6f]{margin:8px 0;color:#5f6658;line-height:1.5}.meal-prep-recalculation-spinner[data-v-29b0ea6f]{display:inline-block;width:46px;height:46px;border:5px solid #e5ecd9;border-top-color:#6f9634;border-radius:50%;animation:meal-prep-spin-29b0ea6f .8s linear infinite}@keyframes meal-prep-spin-29b0ea6f{to{transform:rotate(1turn)}}.batch-plan-quick-action[data-v-7f5dbdb2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 18px}.batch-plan-quick-action .button[data-v-7f5dbdb2]{font-weight:700;padding:11px 18px}.batch-plan-quick-action span[data-v-7f5dbdb2]{color:#65705f;font-size:13px}.batch-count-control[data-v-7f5dbdb2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:16px 0;padding:14px 16px;border:1px solid #e1e8d9;border-radius:14px;background:#f8faf5}.batch-count-control label[data-v-7f5dbdb2]{font-weight:700;color:#34452b}.batch-count-control select[data-v-7f5dbdb2]{min-width:130px;padding:9px 12px;border:1px solid #cfd9c5;border-radius:9px;background:#fff;color:#34452b}.batch-count-control p[data-v-7f5dbdb2]{flex-basis:100%;margin:0;color:#687360;font-size:13px}.batch-count-control .batch-count-feedback[data-v-7f5dbdb2]{color:#527532}.batch-count-control .batch-count-feedback.error[data-v-7f5dbdb2],.batch-count-feedback.error[data-v-7f5dbdb2]{color:#a33128}.batch-page[data-v-7f5dbdb2]{box-sizing:border-box;width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:30px 24px;color:#283725}.batch-page-heading[data-v-7f5dbdb2]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.batch-page-heading h1[data-v-7f5dbdb2]{font-size:1.8rem;line-height:1.2;margin:8px 0 10px}.batch-page-heading p[data-v-7f5dbdb2]{max-width:720px;margin:0;color:#566351;line-height:1.55}.batch-page-heading a[data-v-7f5dbdb2]{color:#436f0e;font-weight:600}.batch-kicker[data-v-7f5dbdb2]{font-size:.78rem;letter-spacing:.12em;font-weight:700;color:#436f0e}.batch-week-switch[data-v-7f5dbdb2]{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0}.batch-week-switch button[data-v-7f5dbdb2]{border:1px solid #ccd8c1;border-radius:8px;background:#fff;padding:8px 16px}.batch-table-scroll[data-v-7f5dbdb2]{overflow-x:auto}.batch-selection-table[data-v-7f5dbdb2]{width:100%;border-collapse:collapse;table-layout:fixed}.batch-selection-table caption[data-v-7f5dbdb2]{text-align:left;font-weight:700;font-size:1.1rem;caption-side:top;margin-bottom:12px}.batch-selection-table td[data-v-7f5dbdb2],.batch-selection-table th[data-v-7f5dbdb2]{border:1px solid #dce5d3;padding:12px;vertical-align:top}.batch-selection-table thead th[data-v-7f5dbdb2]{background:#edf3e6}.batch-selection-table th[data-v-7f5dbdb2]:first-child{width:118px}.batch-meal-check[data-v-7f5dbdb2]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid transparent;border-radius:10px;cursor:pointer;min-height:78px}.batch-meal-check.selected[data-v-7f5dbdb2]{background:#eff6e6;border-color:#82a85c}.batch-meal-check small[data-v-7f5dbdb2]{display:block;margin-top:8px;color:#63715b}.batch-page input[data-v-7f5dbdb2]{width:19px;height:19px;accent-color:#436f0e;flex-shrink:0}.batch-out-of-scope[data-v-7f5dbdb2]{display:block;color:#718069;font-size:.88rem;padding:12px}.batch-build-bar[data-v-7f5dbdb2]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;margin-top:18px;background:#f4f7ef;border-radius:12px}.batch-build-bar p[data-v-7f5dbdb2]{font-size:.88rem;margin:7px 0 0;max-width:680px;color:#566351}.batch-build-bar button[data-v-7f5dbdb2]{white-space:nowrap}.batch-page button[data-v-7f5dbdb2]:disabled{opacity:.55;cursor:wait}.batch-feedback[data-v-7f5dbdb2]{color:#315b19;font-weight:600}.batch-error[data-v-7f5dbdb2],.batch-warning[data-v-7f5dbdb2]{background:#fff0e8;color:#8d3818;padding:14px;border-radius:8px}.batch-empty-week[data-v-7f5dbdb2]{padding:24px;text-align:center}.batch-preparation-area[data-v-7f5dbdb2]{margin-top:38px;scroll-margin-top:24px;outline:none}.batch-preparation-area h2[data-v-7f5dbdb2]{font-size:1.55rem;margin:8px 0}.batch-plan-intro[data-v-7f5dbdb2],.batch-section-help[data-v-7f5dbdb2]{color:#566351;line-height:1.5}.batch-finish[data-v-7f5dbdb2],.batch-ingredient[data-v-7f5dbdb2],.batch-phase[data-v-7f5dbdb2],.batch-roadmap article[data-v-7f5dbdb2],.batch-selected-meals[data-v-7f5dbdb2]{margin:12px 0;padding:15px 17px;border:1px solid #dce5d3;border-radius:10px;background:#fff}.batch-guide-section[data-v-7f5dbdb2]{margin-top:28px}.batch-guide-section h3[data-v-7f5dbdb2]{margin:0 0 8px;color:#315b19}.batch-ingredient-title[data-v-7f5dbdb2]{display:flex;justify-content:space-between;gap:16px}.batch-recipe-link[data-v-7f5dbdb2]{border:0;padding:0;background:transparent;color:#436f0e;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.batch-recipe-link[data-v-7f5dbdb2]:hover{color:#315b19}.batch-task-recipe-link[data-v-7f5dbdb2]{display:block;margin-bottom:4px}.batch-ingredient-title span[data-v-7f5dbdb2]{font-weight:700;white-space:nowrap}.batch-finish p[data-v-7f5dbdb2],.batch-ingredient p[data-v-7f5dbdb2],.batch-phase p[data-v-7f5dbdb2],.batch-roadmap p[data-v-7f5dbdb2]{margin:8px 0 0;line-height:1.5;color:#4f5953}.batch-ingredient small[data-v-7f5dbdb2]{display:block;margin-top:8px;color:#63715b}.batch-empty[data-v-7f5dbdb2]{padding:12px;background:#f4f7ef;border-radius:8px;color:#566351}.batch-finish h4[data-v-7f5dbdb2],.batch-phase h4[data-v-7f5dbdb2],.batch-roadmap h4[data-v-7f5dbdb2]{margin:0;color:#34463a}.batch-phase h4 span[data-v-7f5dbdb2]{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:50%;background:#dcebcf;color:#315b19}.batch-task[data-v-7f5dbdb2]{margin-top:13px;padding-top:12px;border-top:1px solid #e5ebdf}.batch-task ol[data-v-7f5dbdb2]{padding-left:22px;line-height:1.55}.batch-step-check[data-v-7f5dbdb2]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.batch-step-check input[data-v-7f5dbdb2]{flex:0 0 auto;margin:2px 0 0}.batch-step-check span[data-v-7f5dbdb2]{display:block}.batch-step-check.is-complete span[data-v-7f5dbdb2]{text-decoration:line-through;opacity:.62}.batch-complete[data-v-7f5dbdb2],.batch-progress[data-v-7f5dbdb2]{margin:8px 0;color:#566351;font-size:.9rem}.batch-ingredient-details[data-v-7f5dbdb2]{padding:0}.batch-ingredient-details summary[data-v-7f5dbdb2]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.batch-ingredient-details summary[data-v-7f5dbdb2]::-webkit-details-marker{display:none}.batch-ingredient-name[data-v-7f5dbdb2]{display:grid;gap:4px}.batch-ingredient-name small[data-v-7f5dbdb2]{font-size:12px;font-weight:600;color:#687360}.batch-ingredient-total[data-v-7f5dbdb2]{white-space:nowrap}.batch-ingredient-detail[data-v-7f5dbdb2]{padding:0 16px 14px;border-top:1px solid #e5ebdf}.batch-ingredient-detail p[data-v-7f5dbdb2]{margin:10px 0;color:#4f5953;line-height:1.5}.batch-ingredient-uses[data-v-7f5dbdb2]{margin:8px 0 0;padding:0;list-style:none}.batch-ingredient-uses li[data-v-7f5dbdb2]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #edf0e8}.batch-ingredient-uses li strong[data-v-7f5dbdb2]{white-space:nowrap}.batch-completed-steps[data-v-7f5dbdb2]{margin:16px 0;padding:12px 14px;border:1px solid #dce5d3;border-radius:10px;background:#f8faf5}.batch-completed-steps>summary[data-v-7f5dbdb2]{cursor:pointer;font-weight:700;color:#426128}.batch-completed-step[data-v-7f5dbdb2]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e5ebdf}.batch-completed-step>div[data-v-7f5dbdb2]{display:grid;gap:4px}.batch-completed-step small[data-v-7f5dbdb2]{color:#687360}.batch-completed-step p[data-v-7f5dbdb2]{margin:0!important}.batch-restore-step[data-v-7f5dbdb2]{flex:0 0 auto;border:1px solid #cfd9c5;border-radius:8px;padding:7px 10px;background:#fff;color:#426128;font-weight:700;cursor:pointer}.batch-complete[data-v-7f5dbdb2]{padding:12px 14px;border-radius:9px;background:#eff6e6;color:#315b19;font-weight:700}.batch-roadmap article[data-v-7f5dbdb2]{margin:10px 0}.batch-tips[data-v-7f5dbdb2]{padding:15px 18px 15px 38px;background:#f4f7ef;border-radius:10px;line-height:1.6;color:#4f5953}@media(max-width:720px){.batch-page[data-v-7f5dbdb2]{padding:20px 12px}.batch-selection-table[data-v-7f5dbdb2]{min-width:720px}.batch-build-bar[data-v-7f5dbdb2]{flex-direction:column;align-items:stretch}.batch-build-bar button[data-v-7f5dbdb2]{white-space:normal}.batch-page-heading h1[data-v-7f5dbdb2]{font-size:1.45rem}.batch-ingredient-title[data-v-7f5dbdb2]{align-items:flex-start}}.mealim-analysis-details[data-v-fee2b45a]{margin-top:14px}.mealim-analysis-details__trigger[data-v-fee2b45a]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce8d8;border-radius:10px;padding:10px 12px;background:#f8faf5;color:#315b19;font:inherit;font-weight:700;text-align:left;cursor:pointer}.mealim-analysis-details__trigger[data-v-fee2b45a]:hover{background:#f0f6ec}.mealim-analysis-details__trigger[data-v-fee2b45a]:focus-visible{outline:3px solid #83c51f;outline-offset:2px}.mealim-analysis-details__body[data-v-fee2b45a]{padding-top:12px}.mealim-tip[data-v-fee2b45a]{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#f5f1e8;color:#48534a;font-size:14px;line-height:1.45}.mealim-grid[data-v-fee2b45a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mealim-diagnostic[data-v-fee2b45a]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px;border-radius:10px;background:#eef7ef}.mealim-diagnostic--watch[data-v-fee2b45a]{background:#edf5ff}.mealim-diagnostic--improve[data-v-fee2b45a]{background:#fff0eb}.mealim-diagnostic--limited[data-v-fee2b45a]{background:#f2f3f1}.mealim-icon[data-v-fee2b45a]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#cce8d1;color:#27613c;font-weight:900}.mealim-diagnostic--watch .mealim-icon[data-v-fee2b45a]{background:#c9def8;color:#285789}.mealim-diagnostic--improve .mealim-icon[data-v-fee2b45a]{background:#f2c0b2;color:#8d3827}.mealim-diagnostic--limited .mealim-icon[data-v-fee2b45a]{background:#e1e4e0;color:#526055}.mealim-diagnostic__body[data-v-fee2b45a]{min-width:0}.mealim-heading[data-v-fee2b45a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.mealim-heading h4[data-v-fee2b45a]{flex:1 1 150px;min-width:0;margin:1px 0 0;color:#34463a;font-size:13px;line-height:1.35}.mealim-status[data-v-fee2b45a]{flex:0 1 auto;max-width:100%;padding:4px 7px;border-radius:12px;background:#cce8d1;color:#27613c;font-size:9px;font-weight:800;white-space:normal;overflow-wrap:anywhere}.mealim-diagnostic--watch .mealim-status[data-v-fee2b45a]{background:#c9def8;color:#285789}.mealim-diagnostic--improve .mealim-status[data-v-fee2b45a]{background:#f2c0b2;color:#8d3827}.mealim-diagnostic--limited .mealim-status[data-v-fee2b45a]{background:#e1e4e0;color:#526055}.mealim-diagnostic p[data-v-fee2b45a]{margin:7px 0 0;color:#4f5953;font-size:12px;line-height:1.45}.mealim-diagnostic details[data-v-fee2b45a]{margin-top:8px;border-top:1px solid rgba(40,60,48,.12);padding-top:7px}.mealim-diagnostic summary[data-v-fee2b45a]{cursor:pointer;color:#315b19;font-size:10px;font-weight:800;text-decoration:underline}.mealim-diagnostic details p[data-v-fee2b45a]{font-size:11px;line-height:1.5}.mealim-note[data-v-fee2b45a]{margin:10px 0 0;color:#68756c;font-size:11px;line-height:1.4}.mealim-message[data-v-fee2b45a]{margin:0;padding:12px;border-radius:9px;background:#f5f1e8;color:#48534a;font-size:13px;line-height:1.5}.mealim-message p[data-v-fee2b45a]{margin:0 0 5px}.mealim-message--error[data-v-fee2b45a]{background:#fff0eb;color:#8d3827}@media(max-width:720px){.mealim-grid[data-v-fee2b45a]{grid-template-columns:1fr}.mealim-heading[data-v-fee2b45a]{align-items:flex-start;flex-direction:column}.mealim-status[data-v-fee2b45a]{align-self:flex-start}}.ideas-page[data-v-260ead90]{width:100%;padding:18px 34px 70px;background:#f6f7f1;min-height:100vh;box-sizing:border-box}.ideas-form-card[data-v-260ead90],.ideas-hero[data-v-260ead90],.ideas-results[data-v-260ead90]{max-width:1120px;margin:0 auto}.ideas-hero[data-v-260ead90]{margin-bottom:10px}.recent-selections[data-v-260ead90]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.recent-selections button[data-v-260ead90]{border-radius:999px;padding:8px 13px;cursor:pointer;font:inherit;font-weight:700}.recent-main[data-v-260ead90]{border:1px solid #77af24;background:#edf6df;color:#395d0d}.recent-secondary[data-v-260ead90]{border:1px solid #d9dfd1;background:#fff;color:#52604b}.ideas-kicker[data-v-260ead90]{color:#6d9f25;font-size:13px;font-weight:800;letter-spacing:.08em}.ideas-hero h1[data-v-260ead90],.results-heading h2[data-v-260ead90]{color:#1d2c13;margin:4px 0 2px}.form-block small[data-v-260ead90],.hint[data-v-260ead90],.ideas-hero p[data-v-260ead90],.results-heading p[data-v-260ead90]{color:#65705f}.ideas-hero__intro[data-v-260ead90]{max-width:900px;margin:7px 0 0;font-size:14px;line-height:1.45}.ideas-form-card[data-v-260ead90]{background:#fff;border-radius:22px;padding:20px 24px;box-shadow:0 8px 30px rgba(38,55,22,.08)}.form-block+.form-block[data-v-260ead90]{border-top:1px solid #edf0e8;margin-top:14px;padding-top:14px}.form-block h2[data-v-260ead90]{font-size:20px;margin:0 0 4px;color:#26351b}.hint[data-v-260ead90]{margin:0 0 8px;font-size:13px}.choice-row[data-v-260ead90]{display:flex;gap:9px;flex-wrap:wrap}.choice-pill[data-v-260ead90]{border:1px solid #d9dfd1;background:#fff;border-radius:999px;padding:9px 16px;cursor:pointer;font:inherit}.choice-pill.active[data-v-260ead90]{border-color:#77af24;background:#edf6df;color:#395d0d;font-weight:700}.meal-counts[data-v-260ead90]{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.meal-count[data-v-260ead90]{display:flex;align-items:center;gap:9px;color:#52604b;font-size:13px;font-weight:700}.count-buttons[data-v-260ead90]{display:flex;gap:4px}.count-buttons button[data-v-260ead90]{width:30px;height:30px;border:1px solid #d9dfd1;border-radius:50%;background:#fff;cursor:pointer;font:inherit;font-weight:700}.count-buttons button.active[data-v-260ead90]{border-color:#77af24;background:#edf6df;color:#395d0d}.protein-context-note[data-v-260ead90]{margin:0 0 12px;color:#65705f;font-size:14px;font-weight:600;line-height:1.4}.protein-heading[data-v-260ead90]{display:flex;align-items:center;gap:8px}.orientation-title[data-v-260ead90]{display:inline-flex;align-items:center;gap:7px}.orientation-help[data-v-260ead90]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #77af24;border-radius:50%;color:#557f1b;background:#f4f9ec;font-size:12px;font-weight:800;cursor:help;flex:0 0 19px;outline:none}.orientation-help[data-v-260ead90]:focus:after,.orientation-help[data-v-260ead90]:hover:after{content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);z-index:50;width:min(280px,70vw);padding:9px 11px;border-radius:9px;background:#26351b;color:#fff;font-size:12px;font-weight:500;line-height:1.35;text-align:left;box-shadow:0 6px 18px rgba(0,0,0,.18)}.orientation-help[data-v-260ead90]:focus:before,.orientation-help[data-v-260ead90]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:6px solid transparent;border-top-color:#26351b;z-index:51}.choice-grid[data-v-260ead90],.radio-grid[data-v-260ead90]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.radio-grid[data-v-260ead90]{grid-template-columns:repeat(4,1fr)}.radio-grid.two[data-v-260ead90]{grid-template-columns:repeat(2,1fr)}.radio-grid.three[data-v-260ead90]{grid-template-columns:repeat(3,1fr)}.check-card[data-v-260ead90],.radio-card[data-v-260ead90]{border:1px solid #dde3d6;border-radius:14px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:70px}.check-card input[data-v-260ead90],.radio-card input[data-v-260ead90]{position:absolute;opacity:0}.check-card.active[data-v-260ead90],.radio-card.active[data-v-260ead90]{border-color:#77af24;background:#f1f8e8;box-shadow:inset 0 0 0 1px #77af24}.check-card span[data-v-260ead90],.radio-card span[data-v-260ead90]{color:#73806d;font-size:13px;line-height:1.35}.ingredient-input[data-v-260ead90]{width:100%;border:1px solid #d9dfd1;border-radius:12px;padding:13px 14px;font:inherit;box-sizing:border-box;margin-bottom:6px}.weight-loss-note[data-v-260ead90]{margin-top:12px;background:#fff6dc;border-radius:12px;padding:12px 14px;color:#68531d;font-size:14px}.binary-sport-choice[data-v-260ead90]{display:flex;gap:9px;margin:10px 0 6px}.binary-sport-choice label[data-v-260ead90]{min-width:86px;padding:10px 18px;border:1px solid #d9dfd1;border-radius:999px;background:#fff;cursor:pointer;font-weight:800;color:#52604b}.binary-sport-choice label.active[data-v-260ead90]{border-color:#77af24;background:#edf6df;color:#395d0d}.binary-sport-choice input[data-v-260ead90]{margin-right:6px}.sport-table-hint[data-v-260ead90]{margin-top:10px}.sport-table[data-v-260ead90]{margin-top:12px;border:1px solid #dde3d6;border-radius:14px;overflow:hidden}.sport-table-head[data-v-260ead90],.sport-table-row[data-v-260ead90]{display:grid;grid-template-columns:1fr 1.6fr 1.3fr 1.1fr;gap:0;align-items:stretch}.sport-table-head[data-v-260ead90]{background:#f1f6e9;color:#395d0d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sport-table-head>div[data-v-260ead90],.sport-table-row>div[data-v-260ead90]{padding:12px 13px;border-right:1px solid #e2e8da}.sport-table-head>div[data-v-260ead90]:last-child,.sport-table-row>div[data-v-260ead90]:last-child{border-right:0}.sport-table-row[data-v-260ead90]{border-top:1px solid #e8ece3;background:#fff}.sport-meal-name[data-v-260ead90]{font-weight:800;color:#26351b;display:flex;align-items:center}.sport-select[data-v-260ead90]{width:100%;min-height:42px;border:1px solid #d6decf;border-radius:10px;padding:8px 10px;background:#fff;font:inherit}.sport-select[data-v-260ead90]:disabled{background:#f3f4f1;color:#9aa094}.sport-row-note[data-v-260ead90]{display:block;margin-top:6px;color:#66705f;font-size:11px;line-height:1.3}.generate-button[data-v-260ead90]{width:100%;margin-top:18px;background:#77af24;color:#fff;border:0;border-radius:14px;padding:15px 20px;font:inherit;font-weight:800;cursor:pointer}.generate-button[data-v-260ead90]:disabled{opacity:.6;cursor:default}.error-message[data-v-260ead90]{color:#a5382e;margin-bottom:0}.ideas-results[data-v-260ead90]{margin-top:32px}.results-heading[data-v-260ead90]{margin-bottom:20px}.meal-results[data-v-260ead90]{margin-top:28px}.meal-results h3[data-v-260ead90]{font-size:24px;color:#26351b;margin-bottom:12px}.recipe-card[data-v-260ead90]{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:22px;border:1px solid #e7ecdf;box-shadow:0 8px 28px rgba(38,55,22,.07)}.recipe-head[data-v-260ead90]{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:190px;border-bottom:1px solid #edf0e8}.recipe-image-wrap[data-v-260ead90]{min-height:190px;background:#eef2e8}.recipe-image-wrap img[data-v-260ead90]{width:100%;height:100%;min-height:190px;-o-object-fit:cover;object-fit:cover;display:block}.recipe-image-placeholder[data-v-260ead90]{height:100%;min-height:190px;display:flex;align-items:center;justify-content:center;color:#77af24;font-size:34px;font-weight:800}.recipe-summary[data-v-260ead90]{padding:22px 24px;display:flex;flex-direction:column;justify-content:center}.recipe-summary-top[data-v-260ead90]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recipe-summary h4[data-v-260ead90]{font-size:25px;line-height:1.2;margin:9px 0 16px;color:#26351b}.recipe-tags[data-v-260ead90]{display:flex;gap:7px;flex-wrap:wrap}.recipe-context span[data-v-260ead90],.recipe-tags span[data-v-260ead90]{background:#edf4e3;color:#50731d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.idea-mealim-score[data-v-260ead90]{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;margin:-8px 0 12px;padding:5px 9px;border-radius:999px;background:#f2f6eb;color:#587734;font-size:12px}.idea-mealim-score strong[data-v-260ead90]{font-size:12px}.recipe-nutrition[data-v-260ead90]{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;margin-bottom:14px}.recipe-nutrition>div[data-v-260ead90]{background:#f7f9f4;border-radius:12px;padding:11px 12px}.recipe-nutrition strong[data-v-260ead90]{display:block;color:#26351b;font-size:20px}.recipe-nutrition span[data-v-260ead90]{display:block;margin-top:2px;color:#75806f;font-size:12px}.recipe-context[data-v-260ead90]{display:flex;gap:7px;flex-wrap:wrap}.favorite-button[data-v-260ead90]{width:42px;height:42px;flex:0 0 42px;border:1px solid #d9dfd1;border-radius:50%;background:#fff;color:#a9afa3;font-size:24px;line-height:1;cursor:pointer}.favorite-button.active[data-v-260ead90]{color:#d84f58;border-color:#efb8bc;background:#fff5f5}.recipe-actions[data-v-260ead90]{margin-top:16px}.details-button[data-v-260ead90],.favorites-shortcut button[data-v-260ead90],.more-ideas-button[data-v-260ead90]{border:0;border-radius:11px;padding:11px 15px;font:inherit;font-weight:800;cursor:pointer}.details-button[data-v-260ead90]{background:#355a1c;color:#fff}.more-ideas-row[data-v-260ead90]{display:flex;justify-content:center;margin:14px 0 34px}.more-ideas-button[data-v-260ead90]{background:#fff;color:#355a1c;border:1px solid #cad8bb}.more-ideas-button[data-v-260ead90]:disabled{opacity:.55}.favorites-shortcut[data-v-260ead90]{display:flex;justify-content:center;margin-top:16px}.favorites-shortcut button[data-v-260ead90]{background:#edf4e3;color:#355a1c}.recipe-content[data-v-260ead90]{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:18px;padding:20px;background:#fbfcf9}.recipe-panel[data-v-260ead90]{background:#fff;border:1px solid #edf0e8;border-radius:14px;padding:18px}.recipe-panel h5[data-v-260ead90]{margin:0 0 12px;font-size:17px;color:#26351b}.ingredient-list[data-v-260ead90]{list-style:none;padding:0;margin:0}.ingredient-list li[data-v-260ead90]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid #eef0eb}.ingredient-list li[data-v-260ead90]:last-child{border-bottom:0}.ingredient-list span[data-v-260ead90]{min-width:0;line-height:1.35}.ingredient-list strong[data-v-260ead90]{white-space:nowrap;color:#304716}.recipe-preparation p[data-v-260ead90]{margin:0;white-space:pre-line;line-height:1.6;color:#4f594a}.empty-result[data-v-260ead90]{background:#fff;padding:18px;border-radius:14px;color:#687362}@media (max-width:850px){.ideas-page[data-v-260ead90]{padding:72px 14px 50px}.sport-table[data-v-260ead90]{border:0;overflow:visible}.sport-table-head[data-v-260ead90]{display:none}.sport-table-row[data-v-260ead90]{grid-template-columns:1fr;border:1px solid #dde3d6;border-radius:14px;margin-bottom:10px;overflow:hidden}.sport-table-row>div[data-v-260ead90]{border-right:0;border-bottom:1px solid #edf0e8}.sport-table-row>div[data-v-260ead90]:last-child{border-bottom:0}.sport-meal-name[data-v-260ead90]{background:#f1f6e9;color:#395d0d}.ideas-form-card[data-v-260ead90]{padding:18px;border-radius:16px}.choice-grid[data-v-260ead90],.radio-grid.three[data-v-260ead90],.radio-grid.two[data-v-260ead90],.radio-grid[data-v-260ead90],.recipe-head[data-v-260ead90]{grid-template-columns:1fr}.recipe-image-placeholder[data-v-260ead90],.recipe-image-wrap img[data-v-260ead90],.recipe-image-wrap[data-v-260ead90]{min-height:190px;height:190px}.recipe-summary[data-v-260ead90]{padding:18px}.recipe-summary h4[data-v-260ead90]{font-size:22px}.recipe-nutrition[data-v-260ead90]{grid-template-columns:repeat(3,1fr)}.recipe-content[data-v-260ead90]{grid-template-columns:1fr;padding:14px;gap:14px}.recipe-panel[data-v-260ead90]{padding:15px}}.favorites-choice-button[data-v-260ead90],.finalize-selection-button[data-v-260ead90],.secondary-selection-button[data-v-260ead90],.select-recipe-button[data-v-260ead90],.shopping-selection-button[data-v-260ead90]{border-radius:12px;padding:10px 14px;border:1px solid #77af24;cursor:pointer;font:inherit;font-weight:700}.select-recipe-button[data-v-260ead90]{background:#fff;color:#50731d}.finalize-selection-button[data-v-260ead90],.select-recipe-button.active[data-v-260ead90],.shopping-selection-button[data-v-260ead90]{background:#77af24;color:#fff}.selection-actions[data-v-260ead90]{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.favorites-choice-button[data-v-260ead90],.secondary-selection-button[data-v-260ead90]{background:#fff;color:#50731d}.ideas-shopping-page[data-v-740c4f26]{max-width:980px;margin:0 auto;padding:28px 34px 70px}.back-button[data-v-740c4f26]{border:1px solid #77af24;background:#fff;color:#50731d;border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:700}.shopping-header[data-v-740c4f26]{margin:20px 0}.shopping-header h1[data-v-740c4f26]{color:#1d2c13;margin:4px 0}.shopping-header p[data-v-740c4f26]{color:#65705f;margin:0}.kicker[data-v-740c4f26]{color:#6d9f25;font-size:13px;font-weight:800;letter-spacing:.08em}.source-card[data-v-740c4f26]{background:#f1f8e8;border-radius:14px;padding:14px 16px;color:#52604b;margin-bottom:18px}.shopping-list[data-v-740c4f26]{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e2e7dc}.shopping-row[data-v-740c4f26]{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0e8;cursor:pointer}.shopping-row[data-v-740c4f26]:last-child{border-bottom:0}.shopping-row.done .name[data-v-740c4f26],.shopping-row.done strong[data-v-740c4f26]{text-decoration:line-through;opacity:.55}.shopping-row input[data-v-740c4f26]{width:18px;height:18px;accent-color:#77af24}.empty-shopping[data-v-740c4f26]{background:#fff;border:1px solid #e2e7dc;border-radius:16px;padding:22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.empty-shopping button[data-v-740c4f26]{border:1px solid #77af24;background:#77af24;color:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:700}@media (max-width:600px){.ideas-shopping-page[data-v-740c4f26]{padding:20px 16px 60px}}.recipe-error[data-v-11dd69d8]{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid #ead8d2;border-radius:12px;background:#fff8f5;color:#6f493d}.recipe-error span[data-v-11dd69d8]{color:#7d6b65}.recipes-list-view[data-v-4d3355ac]{padding-top:140px;padding-bottom:48px}.recipes-hero[data-v-4d3355ac]{padding:32px 20px 24px}.recipes-hero__inner[data-v-4d3355ac]{max-width:1320px;margin:0 auto}.recipes-back[data-v-4d3355ac]{margin:0 0 12px;padding:7px 12px;border:1px solid rgba(0,76,64,.22);border-radius:999px;background:#fff;color:#004c40;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.recipes-back[data-v-4d3355ac]:hover{background:#f5f1e8}.recipes-hero__eyebrow[data-v-4d3355ac]{margin:0 0 8px;color:#e57b57;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipes-hero__title[data-v-4d3355ac]{margin:0;color:#004c40;font-family:Amanise;font-size:clamp(36px,4vw,60px);line-height:1.05}.recipes-hero__tagline[data-v-4d3355ac]{margin:10px 0 0;color:#004c40;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.25}.recipes-hero__subtitle[data-v-4d3355ac]{max-width:780px;margin:16px 0 0;color:#35524a;font-size:18px;line-height:1.6}.recipe-finder[data-v-4d3355ac]{margin-top:18px;padding:24px 28px;border:1px solid rgba(0,76,64,.1);border-radius:26px;background:#f5f1e8;box-shadow:0 18px 45px rgba(0,76,64,.08)}.recipe-finder__intro[data-v-4d3355ac]{max-width:760px}.recipe-finder__kicker[data-v-4d3355ac]{margin:0 0 5px;color:#e57b57;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recipe-finder__intro h2[data-v-4d3355ac]{margin:0;color:#004c40;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.recipe-finder__intro>p[data-v-4d3355ac]:last-child{margin:8px 0 0;color:#4a5f58;font-size:15px;line-height:1.55}.recipe-finder__questions[data-v-4d3355ac]{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:16px}.recipe-finder__question[data-v-4d3355ac]{display:flex;gap:12px;min-width:0;padding:18px;border-radius:18px;background:#fff}.recipe-finder__number[data-v-4d3355ac]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#b5d088;color:#004c40;font-size:14px;font-weight:900}.recipe-finder__question-body[data-v-4d3355ac]{min-width:0;flex:1}.recipe-finder__label[data-v-4d3355ac],.recipe-finder__question-body label[data-v-4d3355ac]{display:block;margin:4px 0 12px;color:#004c40;font-size:15px;font-weight:800;line-height:1.3}.recipe-finder__question-body input[data-v-4d3355ac]{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(0,76,64,.2);border-radius:12px;background:#fff;color:#23453c;font:inherit}.recipe-finder__question-body input[data-v-4d3355ac]:focus{outline:2px solid hsla(83,43%,67%,.7);border-color:#6c9a5b}.recipe-finder__question-body small[data-v-4d3355ac]{display:block;margin-top:7px;color:#6a7a74;font-size:12px}.recipe-finder__choices[data-v-4d3355ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recipe-finder__choices button[data-v-4d3355ac]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid rgba(0,76,64,.16);border-radius:13px;background:#f8faf7;color:#35524a;font-size:13px;font-weight:750;line-height:1.15;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.recipe-finder__choices button[data-v-4d3355ac]:hover{transform:translateY(-1px);border-color:rgba(0,76,64,.45)}.recipe-finder__choices button.is-active[data-v-4d3355ac]{border-color:#004c40;background:#004c40;color:#fff;box-shadow:0 5px 12px rgba(0,76,64,.13)}.recipe-finder__question--time .recipe-finder__choices[data-v-4d3355ac]{grid-template-columns:1fr}.recipe-finder__question--time .recipe-finder__choices button[data-v-4d3355ac]{justify-content:flex-start;padding-left:15px}.recipe-finder__question--time .recipe-finder__choices button[data-v-4d3355ac]:before{content:"⏱";font-size:15px}.recipe-finder__question--time .recipe-finder__choices button[data-v-4d3355ac]:first-child:before{content:"✓"}.recipe-finder__footer[data-v-4d3355ac]{display:flex;align-items:center;gap:14px;margin-top:22px}.recipe-finder__all[data-v-4d3355ac],.recipe-finder__submit[data-v-4d3355ac]{min-height:46px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer}.recipe-finder__submit[data-v-4d3355ac]{border:1px solid #004c40;background:#004c40;color:#fff}.recipe-finder__submit[data-v-4d3355ac]:hover{background:#063d35}.recipe-finder__all[data-v-4d3355ac]{border:1px solid rgba(0,76,64,.2);background:transparent;color:#004c40}.recipes-section[data-v-4d3355ac]{padding:0 20px}.recipes-section__inner[data-v-4d3355ac]{max-width:1320px;margin:0 auto}.recipes-layout[data-v-4d3355ac]{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:32px;align-items:start}.recipes-content[data-v-4d3355ac],.recipes-sidebar[data-v-4d3355ac]{min-width:0}.recipes-filters[data-v-4d3355ac]{padding:24px;border-radius:18px;background:#f5f1e8;position:sticky;top:126px}.recipes-filters[data-v-4d3355ac],.recipes-filters__stack[data-v-4d3355ac]{display:flex;flex-direction:column;gap:18px}.recipes-filter-group[data-v-4d3355ac]{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid rgba(0,76,64,.12)}.recipes-filter-group[data-v-4d3355ac]:first-of-type{padding-top:0;border-top:none}.recipes-filter-group__header[data-v-4d3355ac]{display:flex;align-items:center;justify-content:space-between;gap:12px}.recipes-filter-group__title[data-v-4d3355ac]{margin:0;color:#004c40;font-size:15px;font-weight:700}.recipes-filter-group__clear[data-v-4d3355ac]{border:none;background:none;color:#6a7a74;font-size:13px;font-weight:700;cursor:pointer;padding:0}.recipes-filter-options[data-v-4d3355ac]{display:flex;flex-direction:column;gap:10px}.recipes-filter-option[data-v-4d3355ac]{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid #d8ddd2;border-radius:12px;background:#fff;color:#35524a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.recipes-filter-option input[data-v-4d3355ac]{width:16px;height:16px;accent-color:#004c40;flex:0 0 auto}.recipes-filter-option span[data-v-4d3355ac]{font-size:14px;font-weight:500}.recipes-filter-option.is-active[data-v-4d3355ac]{border-color:#004c40;background:rgba(0,76,64,.06);box-shadow:inset 0 0 0 1px rgba(0,76,64,.08)}.recipes-field[data-v-4d3355ac]{display:flex;flex-direction:column;gap:8px}.recipes-field--compact[data-v-4d3355ac]{min-width:160px}.recipes-field__label[data-v-4d3355ac]{color:#004c40;font-size:14px;font-weight:700}.recipe-finder__autocomplete[data-v-4d3355ac]{position:relative}.recipe-finder__autocomplete-menu[data-v-4d3355ac]{text-align:left}.recipe-finder__autocomplete-menu .recipes-autocomplete__option small[data-v-4d3355ac]{display:inline;margin:0}.recipes-autocomplete[data-v-4d3355ac]{position:relative}.recipes-autocomplete__menu[data-v-4d3355ac]{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;overflow:hidden;border:1px solid rgba(0,76,64,.18);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(0,76,64,.14)}.recipes-autocomplete__option[data-v-4d3355ac]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(0,76,64,.08);background:#fff;color:#23453c;text-align:left;cursor:pointer}.recipes-autocomplete__option[data-v-4d3355ac]:last-child{border-bottom:0}.recipes-autocomplete__option.is-active[data-v-4d3355ac],.recipes-autocomplete__option[data-v-4d3355ac]:hover{background:#f2f7ed}.recipes-autocomplete__option>span[data-v-4d3355ac]{font-size:13px;font-weight:800}.recipes-autocomplete__option>small[data-v-4d3355ac]{flex:0 0 auto;margin:0;color:#e57b57;font-size:10px;font-weight:800}.recipes-field--free-search small[data-v-4d3355ac]{display:block;margin-top:6px;color:#6a7a74;font-size:11px;line-height:1.35}.recipes-free-search__submit[data-v-4d3355ac]{width:100%;margin-top:10px;min-height:40px;border:1px solid #004c40;border-radius:11px;background:#004c40;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.recipes-free-search__submit[data-v-4d3355ac]:hover{background:#063d35}.recipe-card__season-note[data-v-4d3355ac]{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#f5f1e8;color:#6a5b32;font-size:12px;font-weight:700;line-height:1.35}.recipes-field__control[data-v-4d3355ac]{min-height:46px;padding:10px 12px;border:1px solid #d8ddd2;border-radius:12px;background:#fff;color:#35524a}.recipes-filters__actions[data-v-4d3355ac]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.recipes-filters__actions--top[data-v-4d3355ac]{margin-top:0}.recipes-reset[data-v-4d3355ac],.recipes-submit[data-v-4d3355ac]{width:100%;min-height:46px;padding:0 18px;border-radius:12px;font-weight:700;cursor:pointer}.recipes-submit[data-v-4d3355ac]{border:1px solid #004c40;background:#004c40;color:#fff}.recipes-reset[data-v-4d3355ac]{border:1px solid #004c40;background:transparent;color:#004c40}.recipes-reset[data-v-4d3355ac]:disabled{opacity:.45;cursor:default}.recipes-results-heading[data-v-4d3355ac]{margin:0 0 18px}.recipes-results-heading__eyebrow[data-v-4d3355ac]{margin:0 0 4px;color:#e57b57;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recipes-results-heading h2[data-v-4d3355ac]{margin:0;color:#004c40;font-size:clamp(25px,2.4vw,34px);line-height:1.15}.recipes-toolbar[data-v-4d3355ac]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.recipes-toolbar__summary[data-v-4d3355ac]{display:flex;flex-direction:column;gap:4px}.recipes-toolbar__count[data-v-4d3355ac],.recipes-toolbar__page[data-v-4d3355ac]{margin:0;color:#35524a}.recipes-toolbar__count[data-v-4d3355ac]{color:#004c40;font-size:18px;font-weight:700}.recipes-toolbar__controls[data-v-4d3355ac]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.recipes-season-notice[data-v-4d3355ac]{margin:0 0 22px;padding:24px;border-radius:18px;background:#f5f1e8;color:#35524a;text-align:center}.recipes-season-notice h2[data-v-4d3355ac]{max-width:720px;margin:0 auto 10px;color:#004c40;font-size:clamp(20px,2vw,25px);line-height:1.25}.recipes-season-notice p[data-v-4d3355ac]{max-width:760px;margin:0 auto;line-height:1.6}.recipes-empty[data-v-4d3355ac]{padding:48px 24px;border-radius:18px;background:#f5f1e8;color:#35524a;text-align:center}.recipes-empty h2[data-v-4d3355ac]{max-width:720px;margin:0 auto 10px;color:#004c40;font-size:clamp(21px,2vw,28px);line-height:1.25}.recipes-empty p[data-v-4d3355ac]{max-width:720px;margin:0 auto;line-height:1.6}.recipes-empty__eyebrow[data-v-4d3355ac]{margin-bottom:8px!important;color:#e57b57;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recipes-empty__action[data-v-4d3355ac]{margin-top:22px;min-height:44px;padding:10px 18px;border:1px solid #004c40;border-radius:999px;background:#004c40;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.recipes-empty__action[data-v-4d3355ac]:hover{background:#063d35}.recipes-grid[data-v-4d3355ac]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recipes-grid--list[data-v-4d3355ac]{grid-template-columns:1fr}.recipes-grid--list .recipe-card__link[data-v-4d3355ac]{flex-direction:row}.recipes-grid--list .recipe-card__media[data-v-4d3355ac]{flex:0 0 220px;aspect-ratio:auto;height:180px;min-height:180px;overflow:hidden}.recipes-grid--list .recipe-card__image[data-v-4d3355ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipes-grid--list .recipe-card__title[data-v-4d3355ac]{font-size:17px}.recipes-grid--list .recipe-card__mealim-score[data-v-4d3355ac]{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:2px 0 8px;padding:5px 10px;border-radius:999px;background:#edf4ee;color:#315f46;font-size:11px;line-height:1.2}.recipe-card__badges[data-v-4d3355ac]{display:flex}.recipes-grid--list .recipe-card__quickfacts[data-v-4d3355ac]{display:none}.recipe-card__mealim-score[data-v-4d3355ac]{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:2px 0 8px;padding:5px 10px;border-radius:999px;background:#edf4ee;color:#315f46;font-size:11px;line-height:1.2}.recipe-card__mealim-score strong[data-v-4d3355ac]{font-size:12px;font-variant-numeric:tabular-nums}.recipe-card__badges[data-v-4d3355ac]{display:none;flex-wrap:wrap;gap:6px;margin:10px 0}.recipe-badge[data-v-4d3355ac]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#f0f4f0;color:#35524a;font-size:12px;font-weight:600}.recipe-badge--yes[data-v-4d3355ac]{background:#e6f4ec;color:#1e7d3f}.recipe-badge--no[data-v-4d3355ac]{background:#f4f4f4;color:#555}.recipe-card[data-v-4d3355ac]{min-width:0}.recipe-card__link[data-v-4d3355ac]{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,76,64,.08);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.recipe-card__link[data-v-4d3355ac]:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,76,64,.14)}.recipe-card__media[data-v-4d3355ac]{position:relative;aspect-ratio:4/3;background:#e8efe8}.recipe-card__image[data-v-4d3355ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;height:180px}.recipe-card__image--fallback[data-v-4d3355ac]{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,hsla(83,43%,67%,.9),rgba(0,76,64,.9));color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.recipe-card__content[data-v-4d3355ac]{display:flex;flex:1;flex-direction:column;padding:17px}.recipe-card__meta[data-v-4d3355ac]{margin:0 0 7px;color:#e57b57;font-size:13px;font-weight:800}.recipe-card__quickfacts[data-v-4d3355ac]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.recipe-card__quickfacts span[data-v-4d3355ac]{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#f5f1e8;color:#35524a;font-size:11px;font-weight:800;line-height:1}.recipe-card__quickfacts span[data-v-4d3355ac]:first-child{color:#c96443}.recipe-card__title[data-v-4d3355ac]{margin:0 0 10px;color:#004c40;font-size:18px;line-height:1.25}.recipe-card__excerpt[data-v-4d3355ac]{margin:0;color:#4a5f58;font-size:15px;line-height:1.6}.recipe-card__cta[data-v-4d3355ac]{margin-top:auto;padding-top:12px;color:#004c40;font-size:13px;font-weight:800}.recipes-filter-fab[data-v-4d3355ac],.recipes-filter-overlay[data-v-4d3355ac]{display:none}@media only screen and (max-width:1023px){.recipe-finder__questions[data-v-4d3355ac]{grid-template-columns:1fr}.recipe-finder__footer[data-v-4d3355ac]{flex-wrap:wrap}.recipe-finder__all[data-v-4d3355ac],.recipe-finder__submit[data-v-4d3355ac]{flex:1 1 220px}.recipes-filter-fab[data-v-4d3355ac]{display:flex;align-items:center;justify-content:center;position:fixed;bottom:24px;right:20px;z-index:200;padding:12px 22px;border:none;border-radius:50px;background:#004c40;color:#fff;font-size:15px;font-weight:700;box-shadow:0 4px 16px rgba(0,76,64,.35);cursor:pointer}.recipes-filter-overlay[data-v-4d3355ac]{display:block;position:fixed;inset:0;z-index:149;background:rgba(0,0,0,.4)}.recipes-sidebar[data-v-4d3355ac]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:150;max-height:80vh;overflow-y:auto;border-radius:20px 20px 0 0;box-shadow:0 -4px 24px rgba(0,76,64,.2)}.recipes-sidebar--open[data-v-4d3355ac]{display:block}}.recipes-pagination[data-v-4d3355ac]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.recipes-pagination__button[data-v-4d3355ac]{min-width:44px;min-height:44px;padding:0 14px;border:1px solid #d8ddd2;border-radius:12px;background:#fff;color:#35524a;cursor:pointer}.recipes-pagination__button--active[data-v-4d3355ac]{border-color:#004c40;background:#004c40;color:#fff}.recipes-pagination__button[data-v-4d3355ac]:disabled{opacity:.45;cursor:default}@media only screen and (max-width:1199px){.recipes-grid[data-v-4d3355ac]:not(.recipes-grid--list){grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:1023px){.recipes-layout[data-v-4d3355ac]{grid-template-columns:1fr;gap:24px}.recipes-filters[data-v-4d3355ac]{position:static}.recipes-filter-options[data-v-4d3355ac]{display:grid}.recipes-filter-options[data-v-4d3355ac],.recipes-grid[data-v-4d3355ac]:not(.recipes-grid--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:899px){.recipes-list-view[data-v-4d3355ac]{padding-top:110px}.recipes-grid[data-v-4d3355ac]:not(.recipes-grid--list){grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-grid--list[data-v-4d3355ac]{grid-template-columns:1fr}.recipes-grid--list .recipe-card__link[data-v-4d3355ac]{flex-direction:column}.recipes-grid--list .recipe-card__media[data-v-4d3355ac]{flex:none;height:180px;min-height:0;aspect-ratio:auto}}@media only screen and (max-width:599px){.recipes-hero[data-v-4d3355ac],.recipes-section[data-v-4d3355ac]{padding-left:16px;padding-right:16px}.recipes-filters[data-v-4d3355ac]{padding:18px}.recipes-filter-options[data-v-4d3355ac]{grid-template-columns:1fr}.recipes-toolbar[data-v-4d3355ac]{align-items:stretch}.recipes-toolbar__controls[data-v-4d3355ac]{flex-direction:column;align-items:stretch}.recipes-field--compact[data-v-4d3355ac]{min-width:0}.recipes-grid[data-v-4d3355ac]{grid-template-columns:1fr;gap:18px}.recipe-card__content[data-v-4d3355ac]{padding:18px}.recipe-card__title[data-v-4d3355ac]{font-size:20px}}.public-recipe-view[data-v-a1369fee]{padding:180px 20px 48px}.public-recipe-view__inner[data-v-a1369fee]{max-width:1320px;margin:0 auto}.recipe-back-link[data-v-a1369fee]{align-self:flex-start;color:#004c40;font-size:14px;font-weight:800;text-decoration:none}.recipe-back-link[data-v-a1369fee]:hover{text-decoration:underline}.recipe-layout[data-v-a1369fee]{display:flex;flex-direction:column;gap:32px}.recipe-hero[data-v-a1369fee]{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:28px;align-items:start}.recipe-hero__media[data-v-a1369fee]{border-radius:22px;overflow:hidden;background:#eef3ea;min-height:320px}.recipe-hero__image[data-v-a1369fee]{width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;display:block}.recipe-hero__fallback[data-v-a1369fee]{min-height:320px;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,hsla(83,43%,67%,.92),rgba(0,76,64,.92));color:#fff;font-size:28px;font-weight:700;text-align:center}.recipe-hero__eyebrow[data-v-a1369fee]{margin:0 0 10px;color:#e57b57;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-hero__title[data-v-a1369fee]{margin:0;color:#004c40;font-family:Amanise;font-size:clamp(34px,4vw,58px);line-height:1.05}.recipe-hero__intro[data-v-a1369fee]{margin:16px 0 0;color:#35524a;font-size:17px;line-height:1.7}.recipe-hero__flags[data-v-a1369fee],.recipe-hero__meta[data-v-a1369fee]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.recipe-chip[data-v-a1369fee],.recipe-flag[data-v-a1369fee]{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#eef3ea;color:#004c40;font-size:14px;font-weight:700}.recipe-info[data-v-a1369fee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.recipe-info-card[data-v-a1369fee]{display:flex;align-items:center;gap:14px;min-height:96px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(0,76,64,.08)}.recipe-info-card__icon[data-v-a1369fee]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,hsla(83,43%,67%,.24),rgba(0,76,64,.12));color:#004c40;font-size:18px;flex:0 0 auto}.recipe-info-card__body[data-v-a1369fee]{min-width:0}.recipe-info-card__label[data-v-a1369fee],.recipe-info-card__value[data-v-a1369fee]{margin:0}.recipe-info-card__label[data-v-a1369fee]{color:#6b7f78;font-size:13px;font-weight:700}.recipe-info-card__value[data-v-a1369fee]{margin-top:4px;color:#004c40;font-size:17px;font-weight:700;line-height:1.3}.recipe-tools[data-v-a1369fee]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;margin-top:24px}.recipe-qr[data-v-a1369fee]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(0,76,64,.08)}.recipe-qr__label[data-v-a1369fee]{margin:0;color:#35524a;font-size:13px;font-weight:700;text-align:center}.recipe-qr__image[data-v-a1369fee],.recipe-qr__placeholder[data-v-a1369fee]{width:118px;height:118px}.recipe-qr__image[data-v-a1369fee]{display:block;border-radius:12px;background:#fff}.recipe-qr__placeholder[data-v-a1369fee]{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eef3ea;color:#004c40;font-size:32px}.recipe-actions[data-v-a1369fee]{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(0,76,64,.08)}.recipe-action-group[data-v-a1369fee]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.recipe-action-group__label[data-v-a1369fee]{margin:0;color:#35524a;font-size:14px;font-weight:700}.recipe-action-group__buttons[data-v-a1369fee]{display:flex;flex-wrap:wrap;gap:10px}.recipe-action-icon[data-v-a1369fee]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:999px;color:#fff;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.recipe-action-icon[data-v-a1369fee]:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,76,64,.14)}.recipe-action-icon[data-v-a1369fee]:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.recipe-action-icon--facebook[data-v-a1369fee]{background:#1877f2}.recipe-action-icon--linkedin[data-v-a1369fee]{background:#0a66c2}.recipe-action-icon--instagram[data-v-a1369fee]{background:linear-gradient(135deg,#fdc468,#df4996 55%,#4f5bd5)}.recipe-action-icon--utility[data-v-a1369fee]{background:#004c40}.recipe-actions__feedback[data-v-a1369fee]{margin:0;color:#004c40;font-size:14px;font-weight:700}.recipe-section-kicker[data-v-a1369fee]{margin:0 0 7px;color:#e57b57;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recipe-panel__intro[data-v-a1369fee]{margin:-8px 0 18px;color:#6b7f78;font-size:14px;line-height:1.55}.recipe-nutrients[data-v-a1369fee]{padding:30px;border:1px solid #dfe9dc;border-radius:24px;background:#fff}.recipe-macros[data-v-a1369fee]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.recipe-macro-card[data-v-a1369fee]{padding:17px 14px;border-radius:16px;background:#eef6ed;text-align:center}.recipe-macro-card p[data-v-a1369fee]{margin:0 0 5px;color:#526b63;font-size:12px;font-weight:800}.recipe-macro-card strong[data-v-a1369fee]{color:#004c40;font-size:20px}.recipe-nutrient-highlights[data-v-a1369fee]{margin:4px 0 20px;padding:20px;border-radius:18px;background:#f3f8ef}.recipe-nutrient-highlights__heading h3[data-v-a1369fee]{margin:0 0 6px;color:#004c40;font-size:20px}.recipe-nutrient-highlights__heading>p[data-v-a1369fee]:last-child{margin:0;color:#526b63;font-size:13px;line-height:1.55}.recipe-nutrient-highlights__chips[data-v-a1369fee]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.recipe-nutrient-highlight[data-v-a1369fee]{display:inline-flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #d5e5cf;border-radius:14px;background:#fff;color:#004c40}.recipe-nutrient-highlight strong[data-v-a1369fee]{font-size:14px}.recipe-nutrient-highlight small[data-v-a1369fee]{color:#63776f;font-size:11px}.recipe-micros[data-v-a1369fee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recipe-micro-card[data-v-a1369fee]{padding:20px;border-radius:18px;background:#f8faf6}.recipe-micro-card h3[data-v-a1369fee]{margin:0 0 10px;color:#004c40;font-size:19px}.recipe-micro-card dl[data-v-a1369fee]{margin:0}.recipe-micro-card dl>div[data-v-a1369fee]{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e5ebe2}.recipe-micro-card dl>div[data-v-a1369fee]:last-child{border-bottom:0}.recipe-micro-card dt[data-v-a1369fee]{color:#526b63;font-size:13px}.recipe-micro-card dd[data-v-a1369fee]{margin:0;color:#004c40;font-size:13px;font-weight:800}.recipe-nutrients__note[data-v-a1369fee]{margin:18px 0 0;color:#6b7f78;font-size:13px;line-height:1.55}.recipe-understand[data-v-a1369fee]{padding:30px;border-radius:24px;background:#f7f9f4}.recipe-understand__header[data-v-a1369fee]{max-width:780px;margin-bottom:22px}.recipe-understand__header h2[data-v-a1369fee]{margin:0 0 8px;color:#004c40;font-size:clamp(26px,3vw,34px)}.recipe-understand__header>p[data-v-a1369fee]:last-child{margin:0;color:#526b63;line-height:1.65}.recipe-understand__grid[data-v-a1369fee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recipe-understand-card[data-v-a1369fee]{padding:22px;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(0,76,64,.07)}.recipe-understand-card--warning[data-v-a1369fee]{background:#fff8ee}.recipe-understand-card--mealim[data-v-a1369fee]{background:#eef6ed}.recipe-understand-card__icon[data-v-a1369fee]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:13px;background:rgba(0,76,64,.09);color:#004c40}.recipe-understand-card__eyebrow[data-v-a1369fee]{margin:0 0 6px;color:#6b7f78;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.recipe-understand-card h3[data-v-a1369fee]{margin:0 0 12px;color:#004c40;font-size:20px;line-height:1.3}.recipe-understand-card>p[data-v-a1369fee]:last-of-type{margin:0;color:#526b63;line-height:1.65}.recipe-nutrition-list[data-v-a1369fee]{margin:0}.recipe-nutrition-list>div[data-v-a1369fee]{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e5ebe2}.recipe-nutrition-list>div[data-v-a1369fee]:last-child{border-bottom:0}.recipe-nutrition-list dt[data-v-a1369fee]{color:#526b63;font-size:13px}.recipe-nutrition-list dd[data-v-a1369fee]{margin:0;color:#004c40;font-size:13px;font-weight:800;text-align:right}.recipe-mealim-score-value[data-v-a1369fee]{margin:0 0 10px;color:#315f46;font-size:30px;font-variant-numeric:tabular-nums}.recipe-mealim-score-value span[data-v-a1369fee]{margin-left:3px;font-size:15px;font-weight:500}.recipe-mealim-score-basis[data-v-a1369fee]{display:block;margin-top:9px;color:#67746c;font-size:11px;line-height:1.4}.recipe-mealim-button[data-v-a1369fee]{width:100%;margin-top:18px;min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:#004c40;color:#fff;font-weight:800;opacity:.65;cursor:not-allowed}.recipe-content__main[data-v-a1369fee]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px}.recipe-panel[data-v-a1369fee]{padding:24px;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(0,76,64,.08)}.recipe-panel h2[data-v-a1369fee],.related-section h2[data-v-a1369fee]{margin:0 0 18px;color:#004c40;font-size:28px}.ingredients-tabs[data-v-a1369fee]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ingredients-tab[data-v-a1369fee]{min-height:30px;padding:0 10px;border:1px solid #d8ddd2;border-radius:999px;background:#f5f1e8;color:#35524a;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ingredients-tab.is-active[data-v-a1369fee]{border-color:#004c40;background:#004c40;color:#fff;box-shadow:0 10px 22px rgba(0,76,64,.12)}.ingredients-list[data-v-a1369fee]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.ingredients-list li[data-v-a1369fee]{display:flex;justify-content:space-between;gap:16px;color:#35524a}.recipe-text[data-v-a1369fee]{white-space:pre-line;color:#35524a;font-size:16px;line-height:1.85}.recipe-promo-text[data-v-a1369fee]{margin:0;padding:18px 22px;border-radius:18px;background:#f5f1e8;color:#35524a;font-size:15px;line-height:1.7}.related-grid[data-v-a1369fee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.related-card[data-v-a1369fee]{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(0,76,64,.08);color:inherit;text-decoration:none}.related-card__media[data-v-a1369fee]{aspect-ratio:4/3;background:#e8efe8}.related-card__image[data-v-a1369fee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-card__fallback[data-v-a1369fee]{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(135deg,hsla(83,43%,67%,.92),rgba(0,76,64,.92));color:#fff;text-align:center;font-weight:700}.related-card__content[data-v-a1369fee]{display:flex;flex:1;flex-direction:column;padding:18px}.related-card__meta[data-v-a1369fee]{margin:0 0 8px;color:#e57b57;font-size:13px;font-weight:700}.related-card__title[data-v-a1369fee]{margin:0 0 10px;color:#004c40;font-size:20px;line-height:1.3}.related-card__excerpt[data-v-a1369fee]{margin:0;color:#4a5f58;font-size:14px;line-height:1.6}.recipe-export-print[data-v-a1369fee]{display:none;position:fixed;top:0;left:0;z-index:-1;pointer-events:none;width:210mm;background:#fff}.recipe-export-sheet[data-v-a1369fee]{width:210mm;height:296mm;padding:6mm;box-sizing:border-box;overflow:hidden;-moz-column-break-after:avoid;break-after:avoid-page;page-break-after:avoid;color:#213732;background:radial-gradient(circle at top right,hsla(83,43%,67%,.18),transparent 32%),linear-gradient(180deg,#f8fbf7,#fff)}.recipe-export-sheet [data-v-a1369fee],.recipe-export-sheet[data-v-a1369fee]{box-sizing:border-box}.recipe-export-sheet__hero[data-v-a1369fee]{padding:5.5mm;border-radius:6mm;background:linear-gradient(140deg,rgba(0,76,64,.96),rgba(0,76,64,.78));color:#fff;box-shadow:0 2.5mm 7mm rgba(0,76,64,.14)}.recipe-export-sheet__brand[data-v-a1369fee]{display:flex;align-items:center;justify-content:space-between;gap:4mm}.recipe-export-sheet__logo[data-v-a1369fee]{width:48mm;height:auto;display:block}.recipe-export-sheet__eyebrow[data-v-a1369fee]{margin:0;color:hsla(0,0%,100%,.82);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-export-sheet__hero-main[data-v-a1369fee]{display:grid;grid-template-columns:minmax(0,1fr) 24mm;gap:4mm;align-items:start;margin-top:4mm}.recipe-export-sheet__hero-copy[data-v-a1369fee]{min-width:0}.recipe-export-sheet__type[data-v-a1369fee]{display:inline-flex;align-items:center;min-height:7mm;margin:0 0 2.5mm;padding:0 2.5mm;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-size:9px;font-weight:700}.recipe-export-sheet__title[data-v-a1369fee]{margin:0;color:#188143;font-family:Amanise;font-size:22px;line-height:1.05}.recipe-export-sheet__description[data-v-a1369fee]{margin:2.5mm 0 0;color:hsla(0,0%,100%,.9);font-size:10px;line-height:1.35}.recipe-export-sheet__qr[data-v-a1369fee]{display:flex;justify-content:flex-end;min-width:0}.recipe-export-sheet__qr-image[data-v-a1369fee]{display:block;width:100%;height:auto;padding:1.2mm;border-radius:3mm;background:#fff}.recipe-export-sheet__summary[data-v-a1369fee]{display:grid;grid-template-columns:40mm minmax(0,1fr);gap:4mm;margin-top:4.5mm;align-items:start;min-width:0}.recipe-export-sheet__photo-wrap[data-v-a1369fee]{border-radius:4mm;overflow:hidden;background:#eef3ea;box-shadow:0 1.5mm 4mm rgba(0,76,64,.08)}.recipe-export-sheet__photo[data-v-a1369fee]{width:100%;height:100%;min-height:46mm;-o-object-fit:cover;object-fit:cover;display:block}.recipe-export-sheet__meta[data-v-a1369fee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;min-width:0}.recipe-export-meta[data-v-a1369fee]{display:flex;align-items:center;gap:2.5mm;min-height:15mm;min-width:0;padding:2.5mm;border:.4mm solid #dce5da;border-radius:3mm;background:hsla(0,0%,100%,.96);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.recipe-export-meta__icon[data-v-a1369fee]{display:flex;align-items:center;justify-content:center;width:7.5mm;height:7.5mm;border-radius:2.4mm;background:linear-gradient(135deg,hsla(83,43%,67%,.25),rgba(0,76,64,.12));color:#004c40;font-size:9px;flex:0 0 auto}.recipe-export-meta__label[data-v-a1369fee],.recipe-export-meta__value[data-v-a1369fee]{margin:0}.recipe-export-meta__label[data-v-a1369fee]{color:#5f726b;font-size:8px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.recipe-export-meta__value[data-v-a1369fee]{margin-top:.8mm;color:#004c40;font-size:9px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.recipe-export-sheet__columns[data-v-a1369fee]{display:grid;grid-template-columns:64mm minmax(0,1fr);gap:4mm;margin-top:4.5mm;min-width:0}.recipe-export-panel[data-v-a1369fee]{min-width:0;padding:3.5mm;border-radius:4mm;background:hsla(0,0%,100%,.97);box-shadow:0 1.5mm 4mm rgba(0,76,64,.08);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.recipe-export-panel h2[data-v-a1369fee]{margin:0 0 2.5mm;color:#004c40;font-size:13px}.recipe-export-panel--preparation[data-v-a1369fee]{background:linear-gradient(180deg,hsla(42,39%,94%,.62),hsla(0,0%,100%,.98))}.recipe-export-ingredients[data-v-a1369fee]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.6mm}.recipe-export-ingredients li[data-v-a1369fee]{display:flex;justify-content:space-between;gap:2mm;color:#35524a;font-size:9.4px;line-height:1.22}.recipe-export-ingredients li span[data-v-a1369fee]{min-width:0;overflow-wrap:anywhere}.recipe-export-ingredients li strong[data-v-a1369fee]{flex:0 0 auto}.recipe-export-text[data-v-a1369fee]{white-space:pre-line;color:#35524a;font-size:9.2px;line-height:1.26;overflow-wrap:anywhere}.recipe-export-sheet__footer[data-v-a1369fee]{margin:4mm 0 0;padding-top:3mm;border-top:.4mm solid #dce5da;color:#35524a;font-size:8px;line-height:1.3}@media only screen and (max-width:1199px){.recipe-hero[data-v-a1369fee]{grid-template-columns:minmax(280px,400px) minmax(0,1fr)}.recipe-info[data-v-a1369fee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:1023px){.recipe-content__main[data-v-a1369fee],.recipe-hero[data-v-a1369fee],.recipe-tools[data-v-a1369fee]{grid-template-columns:1fr}.related-grid[data-v-a1369fee]{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-qr[data-v-a1369fee]{max-width:220px}}@media only screen and (max-width:639px){.public-recipe-view[data-v-a1369fee]{padding:132px 16px 40px}.recipe-info[data-v-a1369fee],.related-grid[data-v-a1369fee]{grid-template-columns:1fr}.recipe-actions[data-v-a1369fee]{padding:16px}.recipe-action-group[data-v-a1369fee]{align-items:flex-start;flex-direction:column}.recipe-panel[data-v-a1369fee]{padding:20px}}@media print{@page{size:A4 portrait;margin:0}.public-recipe-view[data-v-a1369fee]{padding:0!important;margin:0!important;background:#fff!important}.public-recipe-view__inner[data-v-a1369fee]{display:none!important}.recipe-export-print[data-v-a1369fee]{display:block!important;position:fixed!important;inset:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.recipe-export-sheet[data-v-a1369fee]{margin:0!important}}@media (max-width:992px){.recipe-understand__grid[data-v-a1369fee]{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}body,html{margin:0!important;padding:0!important;width:210mm!important;height:297mm!important;overflow:hidden!important;background:#fff!important}body *{visibility:hidden!important}.public-recipe-view,.public-recipe-view .recipe-export-print,.public-recipe-view .recipe-export-print *{visibility:visible!important}.public-recipe-view{position:static!important;width:210mm!important;height:297mm!important;min-height:0!important;overflow:hidden!important}.public-recipe-view .recipe-export-print{display:block!important;position:fixed!important;inset:0!important;left:0!important;top:0!important;width:210mm!important;height:297mm!important;padding:0!important;overflow:hidden!important}.public-recipe-view .recipe-export-print,.public-recipe-view .recipe-export-sheet{margin:0!important;-moz-column-break-before:avoid!important;break-before:avoid-page!important;-moz-column-break-after:avoid!important;break-after:avoid-page!important;page-break-before:avoid!important;page-break-after:avoid!important}}.recipe-signup[data-v-a1369fee]{margin:28px 0;padding:26px;border:1px solid #dce6d3;border-radius:16px;background:#f4f8ed;color:#29421d}.recipe-signup h2[data-v-a1369fee]{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.35}.recipe-signup p[data-v-a1369fee]{margin:0 0 20px;line-height:1.65}.recipe-signup__button[data-v-a1369fee]{display:inline-flex;justify-content:center;padding:13px 20px;border-radius:10px;background:#466b22;color:#fff;font-weight:700;text-decoration:none;text-align:center}.recipe-signup__button[data-v-a1369fee]:hover{background:#35531a;color:#fff}.recipe-signup__button[data-v-a1369fee]:focus-visible{outline:3px solid #29421d;outline-offset:4px}@media print{.recipe-signup[data-v-a1369fee]{display:none}}.blog-sidebar[data-v-fbf633a0]{display:flex;flex-direction:column;gap:20px;position:sticky;top:126px}.blog-sidebar__section[data-v-fbf633a0]{padding:24px;border-radius:18px;background:#f5f1e8}.blog-sidebar__section-header[data-v-fbf633a0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-sidebar__title[data-v-fbf633a0]{margin:0 0 16px;color:#004c40;font-size:20px}.blog-sidebar__section-header .blog-sidebar__title[data-v-fbf633a0]{margin-bottom:0}.blog-sidebar__all-link[data-v-fbf633a0]{color:#004c40;font-size:14px;font-weight:700;text-decoration:none}.blog-sidebar__all-link.is-active[data-v-fbf633a0]{color:#e57b57}.blog-sidebar__search[data-v-fbf633a0]{display:flex;flex-direction:column;gap:12px}.blog-sidebar__input[data-v-fbf633a0]{min-height:46px;padding:10px 12px;border:1px solid #d8ddd2;border-radius:12px;color:#35524a;background:#fff}.blog-sidebar__search-actions[data-v-fbf633a0]{display:flex;gap:10px}.blog-sidebar__button[data-v-fbf633a0]{min-height:42px;padding:0 14px;border:1px solid #004c40;border-radius:12px;background:#004c40;color:#fff;font-weight:700;cursor:pointer}.blog-sidebar__button--secondary[data-v-fbf633a0]{background:transparent;color:#004c40}.blog-sidebar__categories[data-v-fbf633a0]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.blog-sidebar__category-link[data-v-fbf633a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d8ddd2;border-radius:12px;background:#fff;color:#35524a;font-size:14px;font-weight:700;text-decoration:none}.blog-sidebar__category-link.is-active[data-v-fbf633a0]{border-color:#004c40;background:rgba(0,76,64,.06);color:#004c40}.blog-sidebar__recent-list[data-v-fbf633a0]{display:flex;flex-direction:column;gap:12px}.blog-sidebar__recent-item[data-v-fbf633a0]{display:flex;gap:12px;color:inherit;text-decoration:none}.blog-sidebar__recent-image[data-v-fbf633a0]{width:88px;height:88px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#e8efe8;flex:0 0 auto}.blog-sidebar__recent-image--fallback[data-v-fbf633a0]{display:flex;align-items:center;justify-content:center;padding:10px;background:linear-gradient(135deg,hsla(83,43%,67%,.9),rgba(0,76,64,.9));color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-align:center}.blog-sidebar__recent-content[data-v-fbf633a0]{min-width:0}.blog-sidebar__recent-category[data-v-fbf633a0]{margin:0 0 6px;color:#e57b57;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.blog-sidebar__recent-title[data-v-fbf633a0]{margin:0;color:#004c40;font-size:15px;line-height:1.35}.blog-sidebar__empty[data-v-fbf633a0]{margin:0;color:#6a7a74;font-size:14px}@media only screen and (max-width:1023px){.blog-sidebar[data-v-fbf633a0]{position:static}}@media only screen and (max-width:599px){.blog-sidebar__section[data-v-fbf633a0]{padding:18px}.blog-sidebar__section-header[data-v-fbf633a0]{flex-direction:column;align-items:flex-start}.blog-sidebar__search-actions[data-v-fbf633a0]{flex-direction:column}}.blog-view[data-v-db4fc896]{padding-top:110px;padding-bottom:48px}.blog-hero[data-v-db4fc896]{padding:40px 20px 24px}.blog-hero__inner[data-v-db4fc896],.blog-section__inner[data-v-db4fc896]{max-width:1320px;margin:0 auto}.blog-hero__eyebrow[data-v-db4fc896]{margin:0 0 8px;color:#e57b57;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-hero__title[data-v-db4fc896]{margin:0;color:#004c40;font-family:Amanise;font-size:clamp(36px,4vw,60px);line-height:1.05}.blog-hero__subtitle[data-v-db4fc896]{max-width:760px;margin:16px 0 0;color:#35524a;font-size:18px;line-height:1.6}.blog-section[data-v-db4fc896]{padding:0 20px}.blog-layout[data-v-db4fc896]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.blog-content[data-v-db4fc896]{min-width:0}.blog-toolbar[data-v-db4fc896]{margin-bottom:24px}.blog-toolbar__count[data-v-db4fc896],.blog-toolbar__page[data-v-db4fc896]{margin:0;color:#35524a}.blog-toolbar__count[data-v-db4fc896]{color:#004c40;font-size:18px;font-weight:700}.blog-toolbar__page[data-v-db4fc896]{margin-top:4px}.blog-grid[data-v-db4fc896]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card__link[data-v-db4fc896]{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,76,64,.08);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-card__link[data-v-db4fc896]:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,76,64,.14)}.blog-card__media[data-v-db4fc896]{aspect-ratio:4/3;background:#e8efe8}.blog-card__image[data-v-db4fc896]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-card__image--fallback[data-v-db4fc896]{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,hsla(83,43%,67%,.9),rgba(0,76,64,.9));color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.blog-card__content[data-v-db4fc896]{display:flex;flex:1;flex-direction:column;padding:20px}.blog-card__category[data-v-db4fc896]{margin:0 0 10px;color:#e57b57;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.blog-card__title[data-v-db4fc896]{margin:0 0 12px;color:#004c40;font-size:22px;line-height:1.25}.blog-card__excerpt[data-v-db4fc896]{margin:0;color:#4a5f58;font-size:15px;line-height:1.6}.blog-empty[data-v-db4fc896]{padding:48px 24px;border-radius:18px;background:#f5f1e8;color:#35524a;text-align:center}.blog-pagination[data-v-db4fc896]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.blog-pagination__button[data-v-db4fc896]{min-width:44px;min-height:44px;padding:0 14px;border:1px solid #d8ddd2;border-radius:12px;background:#fff;color:#35524a;cursor:pointer}.blog-pagination__button--active[data-v-db4fc896]{border-color:#004c40;background:#004c40;color:#fff}.blog-pagination__button[data-v-db4fc896]:disabled{opacity:.45;cursor:default}@media only screen and (max-width:1023px){.blog-layout[data-v-db4fc896]{grid-template-columns:1fr}.blog-grid[data-v-db4fc896]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:899px){.blog-view[data-v-db4fc896]{padding-top:90px}}@media only screen and (max-width:599px){.blog-hero[data-v-db4fc896],.blog-section[data-v-db4fc896]{padding-left:16px;padding-right:16px}.blog-grid[data-v-db4fc896]{grid-template-columns:1fr;gap:18px}.blog-card__content[data-v-db4fc896]{padding:18px}.blog-card__title[data-v-db4fc896]{font-size:20px}}.blog-article-view[data-v-5b4a1e11]{padding-top:110px;padding-bottom:48px}.blog-article-section[data-v-5b4a1e11]{padding:40px 20px 0}.blog-article-section__inner[data-v-5b4a1e11]{max-width:1320px;margin:0 auto}.blog-article-layout[data-v-5b4a1e11]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.blog-article-card[data-v-5b4a1e11]{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(0,76,64,.08)}.blog-article-card__image[data-v-5b4a1e11]{display:block;width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover}.blog-article-card__body[data-v-5b4a1e11]{padding:32px}.blog-article-card__category[data-v-5b4a1e11]{margin:0 0 12px;color:#e57b57;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blog-article-card__title[data-v-5b4a1e11]{margin:0;color:#004c40;font-family:Amanise;font-size:clamp(34px,4vw,58px);line-height:1.05}.blog-article-card__meta[data-v-5b4a1e11]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:#6a7a74;font-size:14px;font-weight:700}.blog-article-card__excerpt[data-v-5b4a1e11]{margin:20px 0 0;color:#35524a;font-size:18px;line-height:1.7}.blog-article-card__sharing[data-v-5b4a1e11]{display:flex;align-items:center;gap:12px;margin-top:24px}.blog-article-card__sharing-label[data-v-5b4a1e11]{color:#004c40;font-size:14px;font-weight:700}.blog-article-card__sharing-link[data-v-5b4a1e11]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:999px;color:#fff;cursor:pointer;text-decoration:none}.blog-article-card__sharing-link--facebook[data-v-5b4a1e11]{background:#1877f2}.blog-article-card__sharing-link--linkedin[data-v-5b4a1e11]{background:#0a66c2}.blog-article-card__sharing-link--instagram[data-v-5b4a1e11]{background:linear-gradient(135deg,#fdc468,#df4996 55%,#4f5bd5)}.blog-article-card__sharing-feedback[data-v-5b4a1e11]{margin:12px 0 0;color:#004c40;font-size:14px;font-weight:700}.blog-article-card__content[data-v-5b4a1e11]{margin-top:28px;color:#35524a;font-family:Merriweather,serif;font-size:17px;line-height:1.85}.blog-article-card__content[data-v-5b4a1e11] h2,.blog-article-card__content[data-v-5b4a1e11] h3{margin-top:36px;margin-bottom:16px;color:#004c40;font-family:TangoSans;line-height:1.3}.blog-article-card__content[data-v-5b4a1e11] ol,.blog-article-card__content[data-v-5b4a1e11] p,.blog-article-card__content[data-v-5b4a1e11] ul{margin-top:0;margin-bottom:18px}.blog-article-card__content[data-v-5b4a1e11] a{color:#004c40;font-weight:700}.blog-article-empty[data-v-5b4a1e11]{padding:48px 24px;border-radius:18px;background:#f5f1e8;color:#35524a;text-align:center}@media only screen and (max-width:1023px){.blog-article-layout[data-v-5b4a1e11]{grid-template-columns:1fr}}@media only screen and (max-width:899px){.blog-article-view[data-v-5b4a1e11]{padding-top:90px}}@media only screen and (max-width:599px){.blog-article-section[data-v-5b4a1e11]{padding-left:16px;padding-right:16px}.blog-article-card__body[data-v-5b4a1e11]{padding:20px}.blog-article-card__content[data-v-5b4a1e11]{font-size:16px;line-height:1.75}}.liked-dish[data-v-95c68d90]{position:relative;height:150px;background-size:cover;background-position:50%;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease;flex:0 0 calc(25% - 15px)}.liked-dish[data-v-95c68d90]:hover{transform:scale(1.01)}.overlay[data-v-95c68d90]{position:absolute;inset:0;background-color:hsla(0,0%,100%,.5);display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.liked-dish:hover .overlay[data-v-95c68d90]{background-color:hsla(0,0%,100%,.7)}.liked-dish-name[data-v-95c68d90]{font-size:20px;font-weight:700;color:#000;text-align:center;padding:10px}.favorite-wrap[data-v-95c68d90]{flex:0 0 calc(25% - 15px)}.favorite-wrap .liked-dish[data-v-95c68d90]{width:100%;flex:none}.favorite-select-actions[data-v-95c68d90]{display:flex;flex-direction:column;gap:6px;margin-top:7px}.back-button[data-v-95c68d90],.favorite-select-actions button[data-v-95c68d90]{border:1px solid #77af24;background:#fff;color:#50731d;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:700}.back-button[data-v-95c68d90]{margin-bottom:14px}@media (max-width:800px){.favorite-wrap[data-v-95c68d90]{flex:0 0 calc(50% - 10px)}}.header[data-v-59178659]{display:flex;justify-content:center;font-weight:700;margin-bottom:6px}.macro-bar[data-v-59178659]{font-family:sans-serif;margin-bottom:20px}.bar[data-v-59178659]{display:flex;height:20px;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ccc;margin-bottom:10px}.section[data-v-59178659]{height:100%;transition:width .6s ease-in-out}.protein[data-v-59178659]{background-color:#64b5f6}.glucides[data-v-59178659]{background-color:#fff176}.lipides[data-v-59178659]{background-color:#ffb74d}.legend[data-v-59178659]{display:flex;justify-content:space-around;font-size:14px}.legend .item[data-v-59178659]{display:flex;align-items:center;gap:6px}.color-box[data-v-59178659]{width:14px;height:14px;border-radius:3px;margin-right:6px;display:inline-block}.warning[data-v-59178659]{color:#65705f;font-size:12px;margin-top:2px}.macro-note[data-v-59178659]{font-size:12px;color:#65705f;margin-top:10px}.legend[data-v-59178659]{flex-wrap:wrap;gap:10px}.nutrition-bar[data-v-25166c56]{margin-bottom:15px;font-family:sans-serif}.header[data-v-25166c56]{display:flex;font-weight:700;margin-bottom:6px;align-items:center}.status[data-v-25166c56]{display:flex;align-items:center;margin-left:10px;font-size:14px}.status.good[data-v-25166c56]{color:#2e7d32}.status.bad[data-v-25166c56]{color:#c62828}.bar-container[data-v-25166c56]{position:relative;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.bar-fill[data-v-25166c56]{position:absolute;height:100%;transition:width .8s ease-in-out}.bar-fill.good[data-v-25166c56]{background-color:#2e7d32}.bar-fill.bad[data-v-25166c56]{background-color:#c62828}.percentage-label[data-v-25166c56]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:12px;color:#fff;font-weight:600}.individual-nav[data-v-0177527e]{margin-bottom:16px}.back-button[data-v-0177527e]{border:0;border-radius:10px;padding:10px 16px;background:#315b19;color:#fff;font-weight:800;cursor:pointer}.pat-page[data-v-378d5eea]{padding:25px;max-width:70%;margin:auto}.pat-main-title[data-v-378d5eea]{font-size:28px;margin-bottom:30px;font-weight:700}.pat-section[data-v-378d5eea]{display:flex;flex-direction:column;gap:50px}.pat-subsection[data-v-378d5eea]{display:flex;flex-direction:column;gap:40px}.pat-section-title[data-v-378d5eea]{font-size:22px;font-weight:700;margin:0}.pat-row[data-v-378d5eea]{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.pat-img-wrapper[data-v-378d5eea]{flex:0 0 calc(30% - 12.5px);max-width:calc(30% - 12.5px)}img.pat-img[data-v-378d5eea]{max-width:100%}.pat-content[data-v-378d5eea]{flex:0 0 calc(70% - 12.5px);max-width:calc(70% - 12.5px)}.pat-content.full-width[data-v-378d5eea]{flex:0 0 100%;max-width:100%}.pat-link[data-v-378d5eea]{display:inline-block;margin-top:10px;font-weight:700;color:#007bff}.page-header h1[data-v-59d27102]{font-family:TangoSans;color:#192704}.page-content h2[data-v-59d27102]{font-family:TangoSans;margin-top:1.5rem;font-size:22px;color:#77af24}.custom-table[data-v-59d27102]{border-radius:14px;overflow:hidden}.col-qty[data-v-59d27102]{width:110px}.col-tips[data-v-59d27102]{width:45%}.tips-cell[data-v-59d27102]{font-size:15px;line-height:1.5}.page-header h1[data-v-29dc510f]{font-family:TangoSans;color:#192704}.section-title[data-v-29dc510f]{font-family:TangoSans;margin-top:1.2rem;font-size:22px;color:#77af24}.custom-table[data-v-29dc510f]{border-radius:14px;overflow:hidden}.table-title[data-v-29dc510f]{font-weight:700}.card{box-shadow:0 10px 10px rgba(0,0,0,.2);transition:.3s;padding:16px;background-color:#b5d088;border-radius:18px;border:none}.card.white{background-color:#f5f5f5;color:#000}.card.yellow{background-color:#e7b642;color:#fcf5ba}.card.light-yellow{background-color:#fcf5ba;color:#000}.card.red{background-color:#ee5e5b;color:#fcdcdc}.card.green{background-color:#78a840;color:#d5e4bf}.card.light-green{background-color:#d5e4bf;color:#000}.clickable{transition:.5s;cursor:pointer}.clickable:hover{box-shadow:5px 5px 25px rgba(0,0,0,.3)}.form-group{margin-bottom:20px}.form-title{font-family:Amanise;font-weight:500;font-size:clamp(33px,2vw + 26px,48px);padding:10px}.form-label,.form-sub-label{display:block;margin-bottom:5px}.form-sub-label{font-size:.8rem}.form-input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:15px;background:#fff;height:50px}.excluor{background-color:#b5d088;display:flex;flex-wrap:wrap}.excluor-button{position:relative;background-color:#d5e4bf;color:#000;box-shadow:0 10px 10px rgba(0,0,0,.2);padding:10px;border:none;border-radius:15px;cursor:pointer;font-size:16px;width:150px;height:80px;margin:10px;display:flex;justify-content:center;align-items:center;transition:.3s;text-align:center;overflow:hidden}.excluor-button.square{height:150px}.excluor-button:hover:not(.disabled){box-shadow:0 10px 10px rgba(0,0,0,.4)}.excluor-button:before{transition:.3s;color:rgba(255,0,0,.441);opacity:0;content:"×";font-size:200px;position:absolute;overflow:hidden}.excluor-button.active:before{opacity:1}.excluor-button:hover:not(.disabled):before{opacity:.5}.excluor-button.disabled{background-color:#dee2e6;color:#8a909c;cursor:not-allowed}.button{background-color:#7ab228;color:#fff;padding:8px 12px;border:none;border-radius:20px;cursor:pointer;font-size:16px;line-height:1}.button:hover{background-color:#fab51f}.button.gray{background-color:#dee2e6;color:#8a909c}.button.gray:hover{background-color:#adb5bd}.button.circle{border-radius:50%;padding:8px}.button.red{background-color:#ee5e5b;color:#fcdcdc}.toggle-button{position:relative;box-shadow:0 10px 10px rgba(0,0,0,.2);transition:.3s;padding:10px;border-radius:18px;border:none;cursor:pointer;padding-left:40px;background-color:#cfcfcf;color:#fff}.toggle-button.active{background-color:#7ab228;color:#fff}.toggle-button:hover:not(.disabled){box-shadow:0 10px 10px rgba(0,0,0,.4)}.toggle-button.disabled{color:#8a909c;cursor:not-allowed}.toggle-button.disabled,.toggle-button.disabled:hover{background-color:#dee2e6}.toggle-button:before{content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;border:2px solid #fff;background-color:transparent;border-radius:4px;transform:translateY(-50%);transition:.3s;box-sizing:border-box}.toggle-button.active:before{background-color:#fcf5ba;border-color:#fcf5ba;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px 14px}.modal{display:block;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:30px auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:10px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}a.danger{color:#dc3545}