@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(../media/allura-vietnamese-400-normal.1m4t9j0oa7t9e.woff2)format("woff2"),url(../media/allura-vietnamese-400-normal.2ki1jdcuwty8n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(../media/allura-latin-ext-400-normal.3o8bke9cnzo1z.woff2)format("woff2"),url(../media/allura-latin-ext-400-normal.2lq_5kqkx-kpx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(../media/allura-latin-400-normal.41nabdz2r8a18.woff2)format("woff2"),url(../media/allura-latin-400-normal.0lls0kaoupi79.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.2k-7aqp3js6ix.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.445_z03nc5ycj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0mj-hhmu-dpu3.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1n-2_fak2pn_r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.2e3w2ra98lvu-.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.10q_1vj085f0j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.0g0vmwulpnr89.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2qgt9qsj6i-8f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.2pd8xj29-n0_9.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0c22kjw6motq0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.35-xhfy4h1ipq.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1mskwgvwkr-or.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.14bz1dq6x875s.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.0jjifvoj79-_x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.3m3--9eiwpfa1.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.16g69emz7gzq5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.1vpetcv5ash04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.008iihk5zan0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.271p0b-2yjnf5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.3jmvw4tue_3t3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3b3h2e58lv6ry.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.06ah9kt7um8wf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.1pu7qyaio4m1g.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.1-9dt2mxg6a4p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.1ak0s7fr8knsf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.08sr1yi8wxn0l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-cyrillic-500-normal.0ctm5q3rs15et.woff2)format("woff2"),url(../media/playfair-display-cyrillic-500-normal.15dnkjnn-_50_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-vietnamese-500-normal.0g7c2n5h729wk.woff2)format("woff2"),url(../media/playfair-display-vietnamese-500-normal.2ww8jq3ceza-n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-latin-ext-500-normal.11a6a2ktys03o.woff2)format("woff2"),url(../media/playfair-display-latin-ext-500-normal.12igtad-oltda.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-latin-500-normal.1to3h1yjpwzkk.woff2)format("woff2"),url(../media/playfair-display-latin-500-normal.2etqo_g9osh4b.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-cyrillic-600-normal.3sft-shu8awxg.woff2)format("woff2"),url(../media/playfair-display-cyrillic-600-normal.3sozxnleyxo22.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-vietnamese-600-normal.3l4yq8rr185yv.woff2)format("woff2"),url(../media/playfair-display-vietnamese-600-normal.0el_fhyxxbuot.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-ext-600-normal.3ojbtdkdecr_8.woff2)format("woff2"),url(../media/playfair-display-latin-ext-600-normal.10vpzqnvr3mcg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-600-normal.2hfg4ls1gllkc.woff2)format("woff2"),url(../media/playfair-display-latin-600-normal.3i0fymmczhoiz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--terracotta:#b95d38;--terracotta-fonce:#9c4b2b;--sauge:#656d57;--dore:#d3aa7d;--creme:#f6f1e8;--anthracite:#353a30;--vert:#565d4a;--peche:#f0e2cf;--blanc:#fffcf7;--trait:#e6dccb;--texte:#353a30;--doux:#6b6a60;--alerte:#a8452f;--alerte-fond:#fbe9e3}*{box-sizing:border-box}body{background:var(--creme);color:var(--texte);margin:0;font:16px/1.6 Montserrat,sans-serif}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.narrow{max-width:720px}.script{font-family:Allura,Dancing Script,cursive;font-weight:400}h1,h2,h3{color:var(--anthracite);margin:0 0 .4em;font-family:Playfair Display,serif;font-weight:500;line-height:1.2}.muted{color:var(--doux)}.center{text-align:center}.site-header{background:var(--creme);border-bottom:1px solid var(--trait);padding:12px 0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{width:auto;height:46px}.logo .nom{color:var(--sauge);white-space:nowrap;font:500 26px Playfair Display,serif}.logo .nom b{color:var(--terracotta);font-weight:500}.site-nav{align-items:center;gap:22px;font-size:14px;display:flex}.site-nav a{text-decoration:none}.site-nav a:not(.btn):hover{color:var(--terracotta)}.btn{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 22px;font:600 14px Montserrat,sans-serif;text-decoration:none;display:inline-block}.btn:hover{background:var(--terracotta-fonce)}.btn.alt{background:var(--sauge)}.btn.alt:hover{background:var(--vert)}.btn.ghost{background:var(--peche);color:var(--anthracite);border:1px solid var(--trait)}.btn.ghost:hover{background:#e9d8c1}.btn:focus-visible{outline:3px solid var(--dore);outline-offset:2px}.btn.small{padding:8px 16px;font-size:13px}.btn:disabled{opacity:.6;cursor:wait}.hero{padding:48px 0 64px}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.hero .script{color:var(--terracotta);font-size:30px}.hero h1{font-size:clamp(34px,5vw,54px)}.hero p{color:var(--doux);max-width:34em}.ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero img{border-radius:24px;width:100%;box-shadow:0 20px 50px -20px #4e664773}section{padding:64px 0}.lead{color:var(--doux);max-width:40em;margin:0 auto 36px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card{background:var(--blanc);border-radius:20px;padding:24px}.step b{background:var(--peche);width:36px;height:36px;color:var(--terracotta);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.step p{color:var(--doux);margin:0;font-size:14px}.menu-band{background:var(--sauge);color:#fff;border-radius:24px;margin:0 16px}.menu-band h2{color:#fff}.menu-band .lead{color:#eef2ea}.dishes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.dish{background:var(--blanc);color:var(--texte);border-radius:18px;padding:18px 16px;text-decoration:none;display:block}.dish h3{font-size:17px}.dish p{color:var(--doux);margin:0;font-size:13px}.tag{background:var(--peche);color:#7a4b2e;border-radius:999px;margin:0 4px 8px 0;padding:2px 10px;font-size:11px;display:inline-block}.plans{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.plan{background:var(--blanc);text-align:center;border:1.5px solid #0000;border-radius:22px;padding:28px 22px;position:relative}.plan.best{border-color:var(--terracotta)}.plan .badge{background:var(--terracotta);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan h3{font-size:20px}.price{color:var(--vert);font:600 34px Playfair Display,serif}.per{color:var(--doux);min-height:2.6em;font-size:13px}.save{color:var(--terracotta);min-height:1.4em;margin:8px 0 18px;font-size:14px;font-weight:600}.rounded{border-radius:24px;width:100%}.form{gap:18px;display:grid}.form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.form legend{color:var(--vert);margin-bottom:6px;font:600 20px Playfair Display,serif}.field{gap:6px;display:grid}.field>span{font-size:14px;font-weight:600}.field small{color:var(--doux);font-size:13px}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=number],.form select{font:inherit;background:#fff;border:1.5px solid #ddd5c8;border-radius:12px;width:100%;padding:11px 14px}.form input:focus,.form select:focus{outline:2px solid var(--sauge);border-color:var(--sauge)}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice span{cursor:pointer;background:#fff;border:1.5px solid #ddd5c8;border-radius:999px;padding:7px 14px;font-size:14px;display:inline-block}.choice input:checked+span{background:var(--vert);border-color:var(--vert);color:#fff}.choice input:focus-visible+span{outline:2px solid var(--terracotta)}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{margin-top:4px}.error{background:var(--alerte-fond);color:var(--alerte);border-radius:12px;padding:12px 16px;font-size:14px}.success{color:var(--vert);background:#e7efe3;border-radius:12px;padding:12px 16px;font-size:14px}.page{padding:32px 0 64px}.alerte{background:var(--alerte-fond);color:var(--alerte);border-radius:10px;margin-top:8px;padding:6px 10px;font-size:13px}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.recipe-card{background:var(--blanc);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.recipe-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.recipe-card .body{padding:16px 18px 20px}.recipe-card h3{margin-bottom:4px;font-size:18px}.member-nav{flex-wrap:wrap;gap:10px;margin:16px 0 28px;display:flex}.recipe-layout{grid-template-columns:320px 1fr;align-items:start;gap:32px;display:grid}.ingredients{margin:0;padding:0;list-style:none}.ingredients li{border-bottom:1px dashed #e2d9cb;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.ingredients li b{white-space:nowrap;color:var(--vert)}.steps-list{padding-left:1.2em}.steps-list li{margin-bottom:12px}.meta{color:var(--doux);flex-wrap:wrap;gap:16px;margin:8px 0 20px;font-size:14px;display:flex}.shopping h3{margin-top:24px;font-size:18px}.shopping label{cursor:pointer;border-bottom:1px dashed #e2d9cb;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.shopping label>span{align-items:center;gap:10px;display:flex}.shopping input:checked+span{color:var(--doux);text-decoration:line-through}.portions{align-items:center;gap:8px;font-size:14px;display:inline-flex}.portions a{border:1.5px solid var(--sauge);border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}footer.site-footer{text-align:center;color:var(--doux);padding:40px 0;font-size:13px}@media (max-width:900px){.site-nav .hide-mobile{display:none}.hero .wrap,.recipe-layout{grid-template-columns:1fr}.steps,.plans{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps,.plans{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.member-nav,.no-print{display:none!important}body{background:#fff}}.pick{cursor:pointer;border:2px solid #0000;transition:border-color .15s;position:relative}.pick input{width:22px;height:22px;accent-color:var(--vert);position:absolute;top:12px;right:12px}.pick.picked{border-color:var(--vert)}.pick:has(input:disabled){opacity:.55;cursor:not-allowed}.pick:has(input:focus-visible){outline:2px solid var(--terracotta)}.counter{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px -16px #0000004d}.select{font:inherit;background:#fff;border:1.5px solid #ddd5c8;border-radius:10px;padding:8px 12px}.cat-group h3{margin-top:8px;font-size:22px}.carte{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.carte .card{color:var(--texte)}.carte ul{margin:0;padding-left:1.1em;font-size:14px}.carte li{margin-bottom:6px}.day{border-bottom:1px dashed #e2d9cb;grid-template-columns:160px 1fr;gap:20px;padding:20px 0;display:grid}.day:last-child{border-bottom:0}.day .when{color:var(--terracotta);font:600 20px Playfair Display,serif}.day h3{font-size:20px}.day ul{margin:6px 0 0;padding-left:1.1em}.astuce{background:#eef2ea;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:14px}.details{color:var(--doux);margin:2px 0 0 32px;padding:0;font-size:13px;list-style:none}.pour{color:var(--doux);font-size:12px}@media (max-width:900px){.carte{grid-template-columns:1fr 1fr}.day{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.carte{grid-template-columns:1fr}}.shopping b,.ingredients b,.btn{white-space:nowrap}@media (max-width:560px){.logo small{display:none}.logo-mark{width:44px;height:44px;font-size:22px}.site-header .btn{padding:10px 16px}footer.site-footer .script{padding:0 16px;font-size:21px}.counter{position:static}}.legal h2{margin-top:28px;font-size:21px}.legal p,.legal li{font-size:15px}.legal a{color:var(--vert)}.a-completer{color:#6b4a00;background:#fde7a8;border-radius:4px;padding:0 4px}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2d9cb;padding:8px 10px}.legal-table th{color:var(--vert)}.footer-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:10px 0;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.choix-formule{cursor:pointer}.choix-formule input{accent-color:var(--vert);width:18px;height:18px;position:absolute;top:14px;left:14px}.choix-formule:has(input:checked){border-color:var(--vert);box-shadow:0 0 0 2px var(--vert) inset}@media (max-width:560px){.legal-table{font-size:13px}.legal-table th,.legal-table td{padding:6px}}footer.site-footer{border-top:1px solid var(--trait);margin-top:32px}.footer-logo{width:130px;height:auto;margin:0 auto 8px}footer.site-footer .script{color:var(--sauge);font-size:28px}@media (max-width:560px){.logo .nom{font-size:22px}.logo img{height:38px}}.photo-vide{aspect-ratio:4/3;background:var(--peche);place-items:center;width:100%;display:grid}.photo-vide img{opacity:.55;width:38%}.hero-bm{color:#fff;background:linear-gradient(90deg,#353a30d1 0%,#353a308c 45%,#353a3000 75%),url(/images/hero-poulet.jpg) 100%/cover no-repeat}.hero-bm .wrap{align-items:center;min-height:440px;padding-block:56px;display:flex}.hero-texte{max-width:560px}.hero-bm .script{color:var(--dore);font-size:38px;line-height:1.1}.hero-bm h1{color:#fff;margin:8px 0 14px;font-size:clamp(36px,5vw,56px)}.hero-bm p{color:#f3ede3;letter-spacing:.02em;margin:0}.atouts{background:var(--blanc);border-bottom:1px solid var(--trait)}.atouts .wrap{grid-template-columns:repeat(4,1fr);gap:16px;padding-block:26px;display:grid}.atout{text-align:center;color:var(--doux);justify-items:center;gap:4px;font-size:14px;display:grid}.atout strong{color:var(--anthracite);font-weight:600}.pastille{background:var(--peche);width:56px;height:56px;color:var(--terracotta);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.univers .wrap{grid-template-columns:1.6fr 1fr;align-items:center;gap:28px;display:grid}.photos-univers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.photos-univers img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.note-bm{background:#efe5d6;border-radius:6px;justify-items:start;gap:14px;padding:28px;display:grid;transform:rotate(-1.2deg);box-shadow:0 10px 30px -18px #353a3080}.note-bm .script{color:var(--anthracite);margin:0;font-size:30px;line-height:1.25}.mots-cles{letter-spacing:.04em;color:var(--doux);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mots-cles li:before{content:"♥ ";color:var(--terracotta)}@media (max-width:900px){.atouts .wrap{grid-template-columns:1fr 1fr}.univers .wrap{grid-template-columns:1fr}.hero-bm{background-position:70%}}.filtres,.semaines{flex-wrap:wrap;gap:8px;margin:18px 0 26px;display:flex}.filtre{background:var(--peche);color:var(--anthracite);border-radius:6px;padding:7px 14px;font-size:14px;text-decoration:none}.filtre.actif,.tag-semaine{background:var(--sauge);color:#fff}.reperes{color:var(--doux);gap:12px;margin:8px 0 0;font-size:13px;display:flex}.recipe-card .photo-vide,.recipe-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.fiche-publique{grid-template-columns:1.3fr 1fr;gap:20px 28px;padding:22px;display:grid}.fiche-photo{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.fiche-reperes{align-content:start;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fiche-reperes li{background:var(--creme);border-radius:8px;padding:10px 14px}.fiche-titre,.onglets,.verrou{grid-column:1/-1}.fiche-titre h1{margin:6px 0 4px;font-size:clamp(28px,4vw,38px)}.onglets{border-bottom:1px solid var(--trait);display:flex}.onglets span{text-align:center;color:var(--doux);flex:1;padding:10px;font-size:14px}.onglets .actif{color:var(--anthracite);border-bottom:2px solid var(--terracotta);font-weight:600}.verrou{text-align:center;background:linear-gradient(180deg, #f0e2cf66, var(--peche));color:var(--anthracite);border-radius:10px;justify-items:center;gap:10px;padding:34px 16px;display:grid}.verrou>p:first-of-type{margin:0;font-weight:600}.menu-semaine ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.menu-semaine a{background:var(--creme);border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:8px;text-decoration:none;display:grid}.menu-semaine a:hover{background:var(--peche)}.menu-semaine .vignette{object-fit:cover;aspect-ratio:auto;border-radius:8px;width:72px;height:56px}.menu-semaine strong{font-family:Playfair Display,serif;font-weight:500;display:block}.menu-semaine a>span:last-child{color:var(--terracotta);padding-right:6px;font-size:22px}@media (max-width:700px){.fiche-publique{grid-template-columns:1fr}}.packs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.prix-pack{color:var(--terracotta);margin:8px 0 0;font:500 26px Playfair Display,serif}.achat-pack{align-content:start;gap:10px;display:grid}.achat-pack h1{margin:0;font-size:clamp(26px,3.5vw,36px)}.contenu-pack{gap:6px;padding-left:1.2em;display:grid}.qui{grid-template-columns:340px 1fr;align-items:center;gap:36px;display:grid}.qui img,.qui .photo-vide{aspect-ratio:4/5;object-fit:cover;border-radius:160px 160px 12px 12px;width:100%}.qui .texte p{white-space:pre-line}.qui .signature{color:var(--terracotta);margin:0;font-family:Allura,cursive;font-size:32px}@media (max-width:800px){.qui{grid-template-columns:1fr}.qui img,.qui .photo-vide{max-width:320px;margin:0 auto}}.achat-pack .tag{justify-self:start}.macros{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 20px;display:flex}.macros div{background:var(--blanc);border:1px solid var(--trait);text-align:center;border-radius:12px;min-width:84px;padding:8px 14px}.macros dt{text-transform:uppercase;letter-spacing:.06em;color:var(--doux);font-size:12px}.macros dd{color:var(--terracotta);margin:2px 0 0;font-family:Playfair Display,serif;font-size:20px}.macros p{color:var(--doux);margin:0 0 6px;font-size:13px}.macros-court{color:var(--sauge);margin:4px 0 0;font-size:13px;font-weight:600}.menu-compte{position:relative}.menu-compte summary{cursor:pointer;list-style:none}.menu-compte summary::-webkit-details-marker{display:none}.menu-compte summary:after{content:" ▾";font-size:11px}.menu-compte-liste{z-index:20;background:var(--blanc);border:1px solid var(--trait);border-radius:12px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #353a3024}.menu-compte-liste a{color:var(--texte);border-radius:8px;padding:10px 14px;font-size:14px}.menu-compte-liste a:hover{background:var(--peche);color:var(--terracotta)}.menu-compte-liste a:last-child{border-top:1px solid var(--trait);border-radius:0 0 8px 8px;margin-top:4px}.profil{max-width:760px}.profil-sommaire{flex-wrap:wrap;gap:6px 16px;margin:0 0 24px;font-size:14px;display:flex}.profil-sommaire a{color:var(--sauge)}.profil-section{margin-bottom:20px;scroll-margin-top:90px}.profil-section h2{margin-top:0;font-size:22px}.profil-section h3{margin:24px 0 8px;font-size:17px}.champs-2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:640px){.champs-2{grid-template-columns:1fr}}.zone-danger{border:1px solid var(--alerte);background:var(--alerte-fond);border-radius:12px;margin-top:20px;padding:12px 16px}.zone-danger summary{cursor:pointer;color:var(--alerte);font-weight:600}.btn.danger{background:var(--alerte)}.btn.danger:hover{background:#8a3725}.choice-ligne{align-items:center;gap:8px;font-size:14px;display:flex}
