﻿*,*::before,*::after{box-sizing:border-box}body{margin:0}img,picture,svg,video{max-width:100%}img,video{height:auto}@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-garamond/CormorantGaramond-Italic[wght]-IUhP0vt.ttf") format("truetype-variations");font-style:italic;font-weight:500 600;font-display:swap}@font-face{font-family:"Jost";src:url("../fonts/jost/Jost[wght]-1e2oELz.ttf") format("truetype-variations");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:"Alex Brush";src:url("../fonts/alex-brush/AlexBrush-Regular-VdCSB4F.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Alegreya";src:url("../fonts/alegreya/Alegreya[wght]-HlBXtFd.ttf") format("truetype-variations");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:"Caveat";src:url("../fonts/caveat/Caveat-VariableFont_wght-kOsYL0o.ttf") format("truetype-variations");font-style:normal;font-weight:400 700;font-display:swap}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:#f8f4ec;color:#264734;overflow-wrap:break-word}main{flex:1 0 auto}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-weight:700;line-height:1.3}h1{font-size:clamp(1.875rem,1.5124rem + 1.547vw,2.75rem);line-height:1.15;letter-spacing:-0.01em}h2{font-size:clamp(1.5rem,1.2669rem + .9945vw,2.0625rem);line-height:1.15;letter-spacing:-0.01em}h3{font-size:clamp(1.25rem,1.1205rem + .5525vw,1.5625rem)}h4{font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem)}h5,h6{font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem)}small{font-size:.875rem}a{color:#c97b63;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{color:#b9715b}a:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}.section{padding-block:clamp(3rem,2.5455rem + 2.2727vw,4rem)}.section>:first-child{margin-block-start:0}.section>:last-child{margin-block-end:0}main section[id]{scroll-margin-top:6.625rem}@media(max-width: 60rem){main section[id]{scroll-margin-top:5.75rem}}.grid{--grid-columns: 1;--grid-gap: 1.5rem;--grid-min: 16rem;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--grid-min), (100% - (var(--grid-columns) - 1) * var(--grid-gap)) / var(--grid-columns))), 1fr))}.grid>*{min-width:0}.grid--2{--grid-columns: 2}.grid--3{--grid-columns: 3}.grid--4{--grid-columns: 4}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;background-color:rgba(0,0,0,0);font-family:inherit;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.button:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.button:disabled{opacity:.6;cursor:not-allowed}.button.button--primary{border-color:#264734;background-color:#264734;color:#f8f4ec}.button.button--primary:not(:disabled):hover{border-color:#375543;background-color:#375543}.button.button--primary:not(:disabled):active{border-color:#203c2c;background-color:#203c2c}.button.button--secondary{border-color:#c97b63;color:#264734}.button.button--secondary:not(:disabled):hover{background-color:#d9cbb8}.button.button--secondary:not(:disabled):active{border-color:#b16c57;background-color:#a8b89a}.button.button--accent{border-color:#c97b63;background-color:#af573d;color:#f8f4ec}.button.button--accent:not(:disabled):hover{border-color:#b9715b;background-color:#a35b46}.button.button--accent:not(:disabled):active{border-color:#b16c57;background-color:#9f5d4a}.button.button--danger{border-color:#694033;background-color:#694033;color:#f8f4ec}.button.button--danger:not(:disabled):hover,.button.button--danger:not(:disabled):active{opacity:.85}.button.button--sm{min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem}.form{display:grid;gap:1.5rem}.form>input[type=hidden]{display:none}.form>*{min-width:0}.form-label{display:block;margin-block-end:.25rem;font-weight:700}.form-label__optional{margin-inline-start:.25rem;color:#264734;font-size:.875rem;font-weight:400}.form-control{width:100%;min-height:2.75rem;padding:.75rem;border:1px solid #7d9568;border-radius:.5rem;background-color:#f8f4ec;color:#264734;font-family:inherit;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);line-height:1.3}.form-control::placeholder{color:#264734;opacity:1}.form-control:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.form-control[aria-invalid=true],.form-control:user-invalid{border-color:#694033;border-width:2px;background-color:#efe9e1}.form-control:is([aria-invalid=true],:user-invalid):focus-visible{outline-color:#264734}.form-control:required:user-valid:not([aria-invalid=true]){border-color:#264734;border-width:2px}.form-control:disabled{opacity:.6;cursor:not-allowed}.form-control--textarea{resize:vertical}.form :is(input[type=checkbox],input[type=radio]){accent-color:#264734}.form :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid #c97b63;outline-offset:2px}.form-check label.form-check__option{display:flex;align-items:center;gap:.6875rem;margin-block-end:0;letter-spacing:normal;cursor:pointer}.form-check input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.form-check__label{font-weight:400}.form-check .form-help{margin:.125rem 0 0 1.8125rem}.form div:not(.rating__stars):has(>input:is([type=checkbox],[type=radio])+label){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .5rem}.form :is(input[type=checkbox],input[type=radio])+label{display:flex;align-items:center;min-block-size:1.5rem;margin-block-end:0;font-weight:400}.form-help{margin-block-start:.25rem;color:#264734;font-size:.875rem;font-style:italic}.form-errors{margin-block:.25rem;padding-inline-start:0;list-style:none;color:#694033;font-size:.875rem;font-weight:700}.rating__stars{display:flex}.rating__input:focus-visible+.rating__label{outline:2px solid #c97b63;outline-offset:2px;border-radius:.25rem}.rating__label{display:inline-flex;align-items:center;justify-content:flex-start;height:3rem;overflow:hidden;cursor:pointer}.rating__label--whole{width:3rem}.rating__label--half{width:1.5rem}.rating__label--full{width:1.5rem}.rating__label--full .rating__icon{margin-inline-start:-1.5rem}.rating__icon{flex:none;width:3rem;height:3rem}.rating__icon .icon{width:100%;height:100%;fill:none;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="1"]:checked,input[value="1.5"]:checked,input[value="2"]:checked,input[value="2.5"]:checked,input[value="3"]:checked,input[value="3.5"]:checked,input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="1"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="1.5"]:checked,input[value="2"]:checked,input[value="2.5"]:checked,input[value="3"]:checked,input[value="3.5"]:checked,input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="1.5"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="2"]:checked,input[value="2.5"]:checked,input[value="3"]:checked,input[value="3.5"]:checked,input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="2"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="2.5"]:checked,input[value="3"]:checked,input[value="3.5"]:checked,input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="2.5"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="3"]:checked,input[value="3.5"]:checked,input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="3"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="3.5"]:checked,input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="3.5"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="4"]:checked,input[value="4.5"]:checked,input[value="5"]:checked) input[value="4"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="4.5"]:checked,input[value="5"]:checked) input[value="4.5"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating:not(.rating--previewing):has(input[value="5"]:checked) input[value="5"]+.rating__label .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating__label--preview .rating__icon .icon{fill:currentColor;stroke:currentColor;color:#375543}.rating-display{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle}.rating-display__star{position:relative;display:inline-flex;width:1.125rem;height:1.125rem}.rating-display__star-icon{position:absolute;inset:0}.rating-display__star-icon .icon{width:100%;height:100%}.rating-display__star-icon--outline .icon{fill:none;stroke:currentColor;color:#264734}.rating-display__star-icon--fill .icon{fill:currentColor;stroke:currentColor;color:#264734}.rating-display__star-icon--half{clip-path:inset(0 50% 0 0)}.rating-display__text{color:#264734;font-size:.875rem}.card{overflow:hidden;border:1px solid #d9cbb8;border-radius:1rem;background-color:#f8f4ec;box-shadow:0 1px 3px rgba(38,71,52,.08)}.card__body{padding:1.5rem}.card__body>:first-child{margin-block-start:0}.card__body>:last-child{margin-block-end:0}.badge{display:inline-block;max-width:100%;padding:.25rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem;background-color:#d9cbb8;color:#264734;font-size:.875rem;line-height:1.3;overflow-wrap:break-word}.badge--accent{border-color:#c97b63;background-color:#c97b63;color:#f8f4ec}.badge--muted{border-color:#a8b89a;background-color:rgba(0,0,0,0);color:#264734}.badge--with-icon{display:inline-flex;align-items:center;gap:.25rem}.badge--label-sage{border-color:#b8cdbd;background-color:#e7eee6;color:#2c5238}.badge--label-teal{border-color:#a9d2cb;background-color:#deedea;color:#1e534c}.badge--label-slate{border-color:#aec6cf;background-color:#e1eaee;color:#274652}.badge--label-indigo{border-color:#b7beda;background-color:#e3e5ef;color:#2a3557}.badge--label-plum{border-color:#cdb2c6;background-color:#eee2ec;color:#52304a}.badge--label-raspberry{border-color:#e4b4c0;background-color:#f5e1e6;color:#7a2f42}.badge--label-chili{border-color:#e0b0a8;background-color:#f5e0dc;color:#7c271e}.badge--label-terracotta{border-color:#e3b9ac;background-color:#f4e4dd;color:#7a3f2e}.badge--label-amber{border-color:#e2c98f;background-color:#f4e9d2;color:#6f4e12}.badge--label-sand{border-color:#cfc2a8;background-color:#eee8dc;color:#574b36}.badge--label-graphite{border-color:#bfbbb4;background-color:#e6e4e1;color:#333}.badge--label-moss{border-color:#c7c9a6;background-color:#eaebdd;color:#4a4a22}.badge-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:0;padding-inline-start:0;list-style:none}.badge-list>*{min-width:0}.icon{display:inline-block;flex:none;width:1.25rem;height:1.25rem;vertical-align:-0.125em;stroke-width:2}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.pictogram{display:block;flex:0 0 auto;width:4rem;height:4rem;color:#264734}[data-couleur=sauge_tendre]{--couleur-main: #A8B89A;--couleur-light: #C2CEB6;--couleur-ink: #384A30;--couleur-marked-end: #cbd4c2}[data-couleur=pistache]{--couleur-main: #B9C48A;--couleur-light: #D1D9AB;--couleur-ink: #384A30;--couleur-marked-end: #d5dcb9}[data-couleur=menthe_douce]{--couleur-main: #9CC5B2;--couleur-light: #BBD8CB;--couleur-ink: #2A5450;--couleur-marked-end: #c4dcd1}[data-couleur=rose_poudre]{--couleur-main: #E0AAA2;--couleur-light: #EBC5BE;--couleur-ink: #6B3430;--couleur-marked-end: #ecccc7}[data-couleur=primevere]{--couleur-main: #E8D17E;--couleur-light: #F1E1A6;--couleur-ink: #5A4128;--couleur-marked-end: #f1e3b2}[data-couleur=abricot]{--couleur-main: #EDB48A;--couleur-light: #F3CBAA;--couleur-ink: #5A4128;--couleur-marked-end: #f4d2b9}[data-couleur=miel_dore]{--couleur-main: #CF9F55;--couleur-light: #DFBB82;--couleur-ink: #5A4128;--couleur-marked-end: #e2c599}[data-couleur=corail_doux]{--couleur-main: #EC9D8A;--couleur-light: #F2B8AA;--couleur-ink: #6B3430;--couleur-marked-end: #f4c4b9}[data-couleur=olive_soleil]{--couleur-main: #9A9847;--couleur-light: #B0AE67;--couleur-ink: #F8F4EC;--couleur-marked-end: #c9c88a}[data-couleur=bleu_faience]{--couleur-main: #4F808B;--couleur-light: #5D8E98;--couleur-ink: #F8F4EC;--couleur-marked-end: #375a61}[data-couleur=terracotta]{--couleur-main: #C97B63;--couleur-light: #D99580;--couleur-ink: #F8F4EC;--couleur-marked-end: #dfb0a1}[data-couleur=brique]{--couleur-main: #8A3A2C;--couleur-light: #984637;--couleur-ink: #F8F4EC;--couleur-marked-end: #61291f}[data-couleur=potimarron]{--couleur-main: #E0A05C;--couleur-light: #EBBA85;--couleur-ink: #5A4128;--couleur-marked-end: #ecc69d}[data-couleur=ocre_doux]{--couleur-main: #D2AB74;--couleur-light: #E1C69C;--couleur-ink: #5A4128;--couleur-marked-end: #e4cdac}[data-couleur=noisette]{--couleur-main: #6F4E37;--couleur-light: #7D5B43;--couleur-ink: #F8F4EC;--couleur-marked-end: #4e3727}[data-couleur=vert_foret]{--couleur-main: #264734;--couleur-light: #365A45;--couleur-ink: #F8F4EC;--couleur-marked-end: #1b3224}[data-couleur=eucalyptus]{--couleur-main: #456B5E;--couleur-light: #507669;--couleur-ink: #F8F4EC;--couleur-marked-end: #304b42}[data-couleur=prune_douce]{--couleur-main: #6E4A63;--couleur-light: #7C5871;--couleur-ink: #F8F4EC;--couleur-marked-end: #4d3445}[data-couleur=bleu_ardoise]{--couleur-main: #4A5F73;--couleur-light: #586E83;--couleur-ink: #F8F4EC;--couleur-marked-end: #344351}[data-couleur=sable_lin]{--couleur-main: #D9CBB8;--couleur-light: #E8DECF;--couleur-ink: #5A4128;--couleur-marked-end: #e8e0d4}[data-carte-fond=ivoire]{--carte-fond: #F8F4EC}[data-carte-fond=creme]{--carte-fond: #F8F0DA}[data-carte-fond=sable_clair]{--carte-fond: #F3E8DB}[data-carte-fond=sauge_brume]{--carte-fond: #E9EEE2}[data-carte-fond=amande]{--carte-fond: #EFEADA}[data-carte-fond=peche_poudree]{--carte-fond: #F9E6D9}[data-carte-fond=rose_coquille]{--carte-fond: #F6E4E1}[data-carte-fond=gris_chaud]{--carte-fond: #EEEBE6}.rubrique-band{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:4.5rem;padding:.5rem 1rem;border-radius:1rem 1rem 0 0;background-color:var(--couleur-main);color:var(--couleur-ink)}[data-couleur-style=soft_gradient]{background-image:linear-gradient(100deg, var(--couleur-main) 0%, var(--couleur-light) 100%)}[data-couleur-style=marked_gradient]{background-image:linear-gradient(100deg, var(--couleur-main) 0%, var(--couleur-marked-end) 100%)}.rubrique-band .pictogram{width:3rem;height:3rem;color:inherit}.rubrique-band__pictogram{flex:0 0 auto}.rubrique-band__pictogram:empty{display:none}.rubrique-band__name{flex:1 1 min-content;min-width:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.25rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;overflow-wrap:break-word;hyphens:none}.rubrique-editor:has(.couleur-picker__input[value=sauge_tendre]:checked){--couleur-main: #A8B89A;--couleur-light: #C2CEB6;--couleur-ink: #384A30;--couleur-marked-end: #cbd4c2}.rubrique-editor:has(.couleur-picker__input[value=pistache]:checked){--couleur-main: #B9C48A;--couleur-light: #D1D9AB;--couleur-ink: #384A30;--couleur-marked-end: #d5dcb9}.rubrique-editor:has(.couleur-picker__input[value=menthe_douce]:checked){--couleur-main: #9CC5B2;--couleur-light: #BBD8CB;--couleur-ink: #2A5450;--couleur-marked-end: #c4dcd1}.rubrique-editor:has(.couleur-picker__input[value=rose_poudre]:checked){--couleur-main: #E0AAA2;--couleur-light: #EBC5BE;--couleur-ink: #6B3430;--couleur-marked-end: #ecccc7}.rubrique-editor:has(.couleur-picker__input[value=primevere]:checked){--couleur-main: #E8D17E;--couleur-light: #F1E1A6;--couleur-ink: #5A4128;--couleur-marked-end: #f1e3b2}.rubrique-editor:has(.couleur-picker__input[value=abricot]:checked){--couleur-main: #EDB48A;--couleur-light: #F3CBAA;--couleur-ink: #5A4128;--couleur-marked-end: #f4d2b9}.rubrique-editor:has(.couleur-picker__input[value=miel_dore]:checked){--couleur-main: #CF9F55;--couleur-light: #DFBB82;--couleur-ink: #5A4128;--couleur-marked-end: #e2c599}.rubrique-editor:has(.couleur-picker__input[value=corail_doux]:checked){--couleur-main: #EC9D8A;--couleur-light: #F2B8AA;--couleur-ink: #6B3430;--couleur-marked-end: #f4c4b9}.rubrique-editor:has(.couleur-picker__input[value=olive_soleil]:checked){--couleur-main: #9A9847;--couleur-light: #B0AE67;--couleur-ink: #F8F4EC;--couleur-marked-end: #c9c88a}.rubrique-editor:has(.couleur-picker__input[value=bleu_faience]:checked){--couleur-main: #4F808B;--couleur-light: #5D8E98;--couleur-ink: #F8F4EC;--couleur-marked-end: #375a61}.rubrique-editor:has(.couleur-picker__input[value=terracotta]:checked){--couleur-main: #C97B63;--couleur-light: #D99580;--couleur-ink: #F8F4EC;--couleur-marked-end: #dfb0a1}.rubrique-editor:has(.couleur-picker__input[value=brique]:checked){--couleur-main: #8A3A2C;--couleur-light: #984637;--couleur-ink: #F8F4EC;--couleur-marked-end: #61291f}.rubrique-editor:has(.couleur-picker__input[value=potimarron]:checked){--couleur-main: #E0A05C;--couleur-light: #EBBA85;--couleur-ink: #5A4128;--couleur-marked-end: #ecc69d}.rubrique-editor:has(.couleur-picker__input[value=ocre_doux]:checked){--couleur-main: #D2AB74;--couleur-light: #E1C69C;--couleur-ink: #5A4128;--couleur-marked-end: #e4cdac}.rubrique-editor:has(.couleur-picker__input[value=noisette]:checked){--couleur-main: #6F4E37;--couleur-light: #7D5B43;--couleur-ink: #F8F4EC;--couleur-marked-end: #4e3727}.rubrique-editor:has(.couleur-picker__input[value=vert_foret]:checked){--couleur-main: #264734;--couleur-light: #365A45;--couleur-ink: #F8F4EC;--couleur-marked-end: #1b3224}.rubrique-editor:has(.couleur-picker__input[value=eucalyptus]:checked){--couleur-main: #456B5E;--couleur-light: #507669;--couleur-ink: #F8F4EC;--couleur-marked-end: #304b42}.rubrique-editor:has(.couleur-picker__input[value=prune_douce]:checked){--couleur-main: #6E4A63;--couleur-light: #7C5871;--couleur-ink: #F8F4EC;--couleur-marked-end: #4d3445}.rubrique-editor:has(.couleur-picker__input[value=bleu_ardoise]:checked){--couleur-main: #4A5F73;--couleur-light: #586E83;--couleur-ink: #F8F4EC;--couleur-marked-end: #344351}.rubrique-editor:has(.couleur-picker__input[value=sable_lin]:checked){--couleur-main: #D9CBB8;--couleur-light: #E8DECF;--couleur-ink: #5A4128;--couleur-marked-end: #e8e0d4}.rubrique-editor:has(.style-picker__input[value=soft_gradient]:checked) .rubrique-band{background-image:linear-gradient(100deg, var(--couleur-main) 0%, var(--couleur-light) 100%)}.rubrique-editor:has(.style-picker__input[value=marked_gradient]:checked) .rubrique-band{background-image:linear-gradient(100deg, var(--couleur-main) 0%, var(--couleur-marked-end) 100%)}.heart-divider{display:flex;align-items:center;gap:.75rem;color:#c97b63}.heart-divider__line{flex:1 1 0;height:0;border-top:1px solid currentColor;opacity:.8}.heart-divider__heart{flex:0 0 auto;width:1.5rem;height:1.5rem}.media{display:grid;place-items:center;overflow:hidden;aspect-ratio:4/3;background-color:#d9cbb8}.media>img{width:100%;height:100%;object-fit:cover}.media--wide{aspect-ratio:16/9}.media--rounded{border-radius:1rem}.logo{height:6rem;width:auto;display:block}.skip-link{position:absolute;z-index:30;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%);padding:.5rem 1rem;border-radius:.5rem;background-color:#264734;color:#f8f4ec;font-weight:700;text-decoration:none}.skip-link:focus-visible{transform:translateY(0);outline:2px solid #c97b63;outline-offset:2px}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion: no-preference){.skip-link{transition:transform .15s ease}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.header{position:sticky;inset-block-start:0;z-index:15;padding-block:.5rem;background-color:rgba(246,240,231,.94);box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow .2s ease}.header.is-scrolled{box-shadow:0 1px 3px rgba(38,71,52,.08)}@media(prefers-reduced-motion: reduce){.header{transition:none}}.header__inner{inline-size:min(93.75rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.header__brand{display:inline-flex;align-items:center;inline-size:7.75rem;block-size:4.625rem}.header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:0}.header__nav a{display:inline-flex;align-items:center;color:#264734;font-weight:700;font-size:.875rem;text-decoration:none}.header__nav a:hover{color:#b9715b}.header__nav a:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.header__nav a:not(:last-child)::after{content:"";flex-shrink:0;width:.25rem;height:.25rem;margin-inline:.5rem;border-radius:999px;background-color:#c97b63}.header__nav-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#264734;font:inherit;cursor:pointer}.header__nav-toggle:hover{background-color:#d9cbb8}.header__nav-toggle:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.header .logo{inline-size:100%;block-size:100%;object-fit:contain}@media(max-width: 60rem){.header__nav{display:none}.header__nav-toggle{display:inline-flex}.header__brand{inline-size:auto;block-size:3.75rem}}.footer{position:relative;overflow:hidden;background-color:#d9cbb8;color:#264734;padding-top:clamp(4rem,5vw,5rem)}.footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background-color:rgba(38,71,52,.12)}.footer__inner{position:relative;width:min(77.5rem,100% - 6rem);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(14.375rem, 0.52fr);align-items:center;column-gap:clamp(1.875rem,4vw,3.625rem);padding-bottom:clamp(2.75rem,4vw,3.625rem)}.footer .footer__logo{width:clamp(5.5rem,7vw,6.625rem);height:auto;align-self:center}.footer__brand-copy{min-width:0;max-width:40.625rem}.footer__eyebrow{margin:0 0 .75rem;color:#89412b;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.footer__signature-row{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.625rem);min-width:0}.footer__signature{margin:0;max-width:31.875rem;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2rem,2.65vw,2.9rem);line-height:1.03;letter-spacing:-0.035em;color:#264734}.footer__signature em{display:inline-block;color:#aa5135;font-style:italic;font-weight:400}.footer__heart{flex:0 0 auto;width:clamp(3.625rem,5vw,4.5rem);height:auto;opacity:.9;transform:rotate(-7deg) translateY(0.1875rem)}.footer__legal{justify-self:stretch;min-width:0;padding-left:clamp(1.75rem,3vw,2.625rem);border-left:1px solid rgba(38,71,52,.18)}.footer__legal-title{margin:0 0 1rem;color:#89412b;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.footer__legal-items{display:flex;flex-wrap:nowrap;gap:.5625rem 1.125rem;white-space:nowrap;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.05rem}.footer__legal-items span,.footer__legal-items a{position:relative;color:#264734}.footer__legal-items a:hover{color:#aa5135}.footer__legal-items>:not(:last-child)::after{content:"·";position:absolute;right:-0.75rem;color:#aa5135}.footer__bottom{width:min(77.5rem,100% - 6rem);margin-inline:auto;padding:1.0625rem 0 1.25rem;border-top:1px solid rgba(38,71,52,.14);color:rgba(38,71,52,.85);font-size:.75rem;text-align:center}.footer__bottom p{margin:0}@media(max-width: 68.75rem)and (min-width: 51.3125rem){.footer{padding-top:3.875rem}.footer__inner{width:min(58.75rem,100% - 3.5rem);grid-template-columns:auto minmax(0, 1fr) auto;column-gap:1.625rem;padding-bottom:2.625rem}.footer .footer__logo{width:5.125rem}.footer__eyebrow{font-size:.66rem;letter-spacing:.14em}.footer__signature{font-size:clamp(1.85rem,3vw,2.25rem)}.footer__signature-row{gap:1.125rem}.footer__heart{width:3.125rem}.footer__legal{width:max-content;padding-left:1.375rem}.footer__legal-items{gap:.5rem 1rem;font-size:.95rem}.footer__legal-items>:not(:last-child)::after{right:-0.6875rem}.footer__bottom{width:min(58.75rem,100% - 3.5rem)}}@media(max-width: 51.25rem){.footer{padding-top:3.25rem}.footer__inner{width:min(42.5rem,100% - 3.5rem);grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:2.125rem 1.5rem;padding-bottom:2.125rem}.footer .footer__logo{width:5.125rem}.footer__brand-copy{max-width:none}.footer__signature-row{justify-content:flex-start;gap:1.625rem}.footer__signature{max-width:31.25rem;font-size:clamp(2rem,5vw,2.5rem)}.footer__heart{width:3.625rem}.footer__legal{grid-column:1/-1;width:100%;justify-self:stretch;padding:1.5625rem 0 0;border-left:0;border-top:1px solid rgba(38,71,52,.16);text-align:center}.footer__legal-title{margin-bottom:.8125rem}.footer__legal-items{justify-content:center;font-size:1rem}.footer__bottom{width:min(42.5rem,100% - 3.5rem)}}@media(max-width: 35rem){.footer{padding-top:2.375rem}.footer__inner{width:calc(100% - 2.5rem);display:flex;flex-direction:column;align-items:center;gap:1.375rem;padding-bottom:1.6875rem;text-align:center}.footer .footer__logo{width:5.25rem}.footer__brand-copy{max-width:21.25rem}.footer__eyebrow{margin-bottom:.5625rem;font-size:.66rem}.footer__signature-row{flex-direction:column;gap:0}.footer__signature{max-width:20.625rem;font-size:2.08rem}.footer__heart{width:3.375rem;margin-top:.9375rem;transform:rotate(-7deg)}.footer__legal{width:100%;padding:1.25rem 0 0;border-left:0;border-top:1px solid rgba(38,71,52,.16);text-align:center}.footer__legal-title{margin-bottom:.75rem}.footer__legal-items{justify-content:center;flex-wrap:wrap;white-space:normal;font-size:.98rem}.footer__bottom{width:calc(100% - 2.5rem);padding:.875rem 0 1rem;line-height:1.45}}@media(max-width: 22.5rem){.footer{padding-top:2.125rem}.footer__inner{width:calc(100% - 2rem);gap:1.25rem;padding-bottom:1.5rem}.footer .footer__logo{width:4.875rem}.footer__signature{font-size:1.92rem}.footer__heart{width:3.125rem;margin-top:.8125rem}.footer__legal{padding-top:1.125rem}.footer__legal-items{gap:.5rem 1.0625rem;font-size:.95rem}.footer__bottom{width:calc(100% - 2rem);padding:.8125rem 0 .9375rem}}.public-drawer-scrim{position:fixed;inset:0;z-index:20;background-color:rgba(38,71,52,.35)}.public-drawer-scrim[hidden]{display:none}.public-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:21;width:18.75rem;max-width:85vw;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;background-color:#f8f4ec;box-shadow:-0.25rem 0 1rem rgba(38,71,52,.18);overflow-y:auto}.public-drawer[hidden]{display:none}.public-drawer__head{display:flex;justify-content:flex-end}.public-drawer__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background-color:rgba(38,71,52,.06);color:#264734;cursor:pointer}.public-drawer__close:hover{background-color:rgba(38,71,52,.12)}.public-drawer__close:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.public-drawer__nav{display:flex;flex-direction:column;gap:.75rem}.public-drawer__nav a{display:block;padding:.75rem .5rem;color:#264734;font-weight:700;text-decoration:none;border-radius:.25rem}.public-drawer__nav a:hover{background-color:rgba(38,71,52,.06)}.public-drawer__nav a:focus-visible{outline:2px solid #c97b63;outline-offset:2px}@media(min-width: 60rem){.public-drawer,.public-drawer-scrim{display:none}}body.has-open-drawer{overflow:hidden}.floating-cta{position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;z-index:12;border-radius:999px;padding:.8125rem 1.625rem;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.01em;box-shadow:0 4px 16px rgba(38,71,52,.12);transition:opacity .2s ease,transform .2s ease}.floating-cta--hidden{opacity:0;transform:translateY(0.5rem);pointer-events:none}@media(prefers-reduced-motion: reduce){.floating-cta{transition:none}}.floating-cta__label--short{display:none}@media(max-width: 30rem){.floating-cta{inset-block-end:1rem;inset-inline-end:1rem;padding:.625rem 1rem;font-size:.8125rem}.floating-cta__label--full{display:none}.floating-cta__label--short{display:inline}.floating-cta .icon--sm{width:.875rem;height:.875rem}}.admin-header{padding-block:1rem;background:linear-gradient(to right, #FBF9F4 0, #FBF9F4 16.25rem, #F8F4EC 16.25rem, #F8F4EC 100%)}.admin-header__inner{display:flex;align-items:center;gap:1.5rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}.admin-header__brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.admin-header__logo{width:2.375rem;height:2.375rem;object-fit:contain}.admin-header__brand-text{font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-style:italic;font-weight:600;font-size:.9375rem;line-height:1.25;color:#264734}.admin-header__account{position:relative;margin-inline-start:auto}.admin-header__account-toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid #a8b89a;border-radius:999px;background-color:#f8f4ec;color:#264734;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight:700;font-size:.875rem;cursor:pointer}.admin-header__account-toggle:hover{border-color:#c97b63;background-color:#e0e2d3}.admin-header__account-toggle:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.admin-header__account-toggle[aria-expanded=true]{border-color:#c97b63;background-color:#e0e2d3}.admin-header__account-menu{position:absolute;top:calc(100% + 0.25rem);right:0;z-index:10;min-width:13rem;display:flex;flex-direction:column;gap:.125rem;padding:.5rem;border-radius:.5rem;background-color:#f8f4ec;box-shadow:0 .5rem 1.5rem rgba(38,71,52,.16)}.admin-header__account-menu[hidden]{display:none}.admin-header__account-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:500;color:#264734;text-align:left;text-decoration:none;cursor:pointer}.admin-header__account-menu-item:not(:disabled):hover{background-color:#ecebe0}.admin-header__account-menu-item:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.admin-header__account-menu-item:disabled{opacity:.6;cursor:not-allowed}.admin-header__account-menu form{display:contents}.admin-header__menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#264734;font:inherit;cursor:pointer}.admin-header__menu-toggle:hover{background-color:#d9cbb8}.admin-header__menu-toggle:focus-visible{outline:2px solid #c97b63;outline-offset:2px}@media(max-width: 60rem){.admin-header{background:linear-gradient(to right, #FBF9F4 0, #FBF9F4 12.5rem, #F8F4EC 12.5rem, #F8F4EC 100%)}.admin-header__brand{gap:.625rem}.admin-header__logo{width:2rem;height:2rem}.admin-header__brand-text{font-size:.8125rem;line-height:1.25}}@media(max-width: 47.9375rem){.admin-header{background:#f8f4ec;border-bottom:1px solid #d9cbb8}.admin-header__logo{width:auto;height:2.75rem}.admin-header__brand-text{display:none}.admin-header__inner{gap:.75rem}.admin-header__inner>.admin-header__menu-toggle{display:inline-flex;margin-inline-start:auto}.admin-header__account{margin-inline-start:0}}.admin-nav{width:16.25rem;flex-shrink:0;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2rem;background-color:#fbf9f4}@media(max-width: 60rem){.admin-nav{width:12.5rem}}@media(max-width: 47.9375rem){.admin-nav{display:none}}.admin-nav__group{display:flex;flex-direction:column;gap:.25rem}.admin-nav__group-title{margin:0 0 .25rem;padding-inline:.75rem;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#264734;opacity:.55}.admin-nav__list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}a.admin-nav__link,button.admin-nav__link,span.admin-nav__link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);width:100%;font:inherit;font-size:.875rem;font-weight:500;color:#264734;text-decoration:none;text-align:left;cursor:pointer}a.admin-nav__link:hover{background-color:#ecebe0;color:#264734}a.admin-nav__link:focus-visible,button.admin-nav__link:focus-visible{outline:2px solid #c97b63;outline-offset:2px}button.admin-nav__link:disabled{opacity:.6;cursor:not-allowed}.admin-nav__link.admin-nav__link--active{background-color:#e0e2d3;color:#264734;font-weight:700;box-shadow:inset 3px 0 0 #264734;cursor:default}.admin-drawer-scrim{position:fixed;inset:0;z-index:20;background-color:rgba(38,71,52,.35)}.admin-drawer-scrim[hidden]{display:none}.admin-drawer{position:fixed;top:0;bottom:0;left:0;z-index:21;width:18.75rem;max-width:85vw;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;background-color:#fbf9f4;box-shadow:.25rem 0 1rem rgba(38,71,52,.18);overflow-y:auto}.admin-drawer[hidden]{display:none}.admin-drawer__header{display:flex;align-items:flex-start;justify-content:space-between}.admin-drawer__brand{display:inline-flex;align-items:center;gap:.625rem}.admin-drawer__logo{width:2.125rem;height:2.125rem;object-fit:contain}.admin-drawer__brand-text{font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-style:italic;font-weight:600;font-size:.875rem;line-height:1.25;color:#264734}.admin-drawer__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background-color:rgba(38,71,52,.06);color:#264734;cursor:pointer}.admin-drawer__close:hover{background-color:rgba(38,71,52,.12)}.admin-drawer__close:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.admin-drawer__nav{display:flex;flex-direction:column;gap:1.5rem}.admin-drawer .admin-nav__group{gap:.1875rem}.admin-drawer .admin-nav__group-title{padding:0 .875rem .375rem;font-size:.65625rem;font-weight:600;letter-spacing:.13em;color:rgba(38,71,52,.42);opacity:1}.admin-drawer .admin-nav__link{padding:.6875rem .875rem;font-size:.9375rem}@media(min-width: 48rem){.admin-drawer,.admin-drawer-scrim{display:none}}body.has-open-drawer{overflow:hidden}.admin-footer{padding-block:.75rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem);border-top:1px solid #d9cbb8}.admin-footer__text{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:#264734}.admin-footer__dot{width:.3125rem;height:.3125rem;flex-shrink:0;border-radius:999px;background-color:#c97b63}.admin-flash{margin:0 0 1.5rem;padding:.75rem 1.5rem;border-radius:.5rem}.admin-flash--error{background-color:#efe9e1;border-inline-start:4px solid #694033;color:#694033}.admin-flash--success{background-color:#ebeae1;border-inline-start:4px solid #264734;color:#264734}.admin-flash--rich{display:flex;align-items:flex-start;gap:.75rem}.admin-flash--rich svg{flex-shrink:0;margin-block-start:.15em}.admin-flash__title{margin:0 0 .25rem;font-weight:700}.admin-flash__body p{margin:0 0 .25rem}.admin-flash__body p:last-child{margin-block-end:0}.admin-flash__list{margin:.25rem 0 0;padding-inline-start:1.25rem}.admin-flash__list:last-child{margin-block-end:0}.admin-list{padding-block:1rem 3rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}.admin-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.admin-list__head h1{margin:0}.admin-list__head p{margin:.25rem 0 0;color:#264734}@media(max-width: 47.9375rem){.admin-list__head{flex-direction:column;align-items:stretch}}.admin-list__secondary-action{margin:-0.75rem 0 1.5rem}.admin-list__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-block-end:1.5rem}.admin-list__filters-field{display:flex;flex-direction:column;gap:.25rem}.admin-list__filters-field label{font-size:.875rem;color:#264734}.admin-list__filters-field input,.admin-list__filters-field select{min-height:2.75rem;padding:.75rem 1rem;border:1px solid #a8b89a;border-radius:.5rem;background-color:#f8f4ec;font-family:inherit;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);color:#264734}.admin-list__filters-reset{font-size:.875rem}@media(max-width: 47.9375rem){.admin-list__filters{flex-direction:column;align-items:stretch}}.admin-list__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:#264734}.admin-list__table-card{overflow-x:auto}.admin-list__table{width:100%;border-collapse:collapse}.admin-list__table th,.admin-list__table td{padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid #d9cbb8}.admin-list__table thead th{font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#264734;opacity:.55}.admin-list__table tbody tr:last-child td{border-bottom:0}.admin-list__position-col{width:5rem}.admin-list__handle{display:inline-flex;align-items:center;color:#264734;cursor:grab;vertical-align:middle;margin-inline-end:.75rem}.admin-list__handle:active{cursor:grabbing}.admin-list__table tr.admin-list__row--dragging{opacity:.5}.admin-list__name{font-weight:700;vertical-align:middle}.admin-list__unread-dot{display:inline-block;width:.5rem;height:.5rem;margin-inline-end:.25rem;border-radius:50%;background-color:#c97b63;vertical-align:middle}.admin-list__name--read{font-weight:400;color:#264734}.admin-list__actions{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.carte-action>.icon{display:none}@media(max-width: 64rem){.admin-list__table--cartes th,.admin-list__table--cartes td{padding-inline:1rem}.carte-action{width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0}.carte-action>.icon{display:inline-block}.carte-action__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.admin-list__actions--cartes .admin-list__action{width:2.5rem;height:2.5rem}}@media(max-width: 47.9375rem){.admin-list__table--cartes,.admin-list__table--cartes tbody{display:block}.admin-list__table--cartes thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.admin-list__table--cartes tbody tr{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #d9cbb8}.admin-list__table--cartes tbody tr:last-child{border-bottom:0}.admin-list__table.admin-list__table--cartes td{display:block;padding:0;border-bottom:0;overflow-wrap:anywhere}.admin-list__actions--cartes{flex-wrap:wrap}}.admin-list__used-in-col{width:15rem}.admin-list__used-in-summary{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;list-style:none}.admin-list__used-in-summary::-webkit-details-marker{display:none}.admin-list__used-in-summary:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.admin-list__used-in-summary svg{transition:transform .15s ease}details[open]>.admin-list__used-in-summary svg{transform:rotate(180deg)}.admin-list__used-in-list{margin:.25rem 0 0;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.3;color:#264734}.admin-list__used-in-list li{overflow-wrap:break-word}.admin-list__used-in-list li+li{margin-block-start:.25rem}.admin-list__drag-form{display:none}.admin-list__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#264734;text-decoration:none;cursor:pointer}.admin-list__action:hover{background-color:#ecebe0}.admin-list__action:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.admin-list__action:disabled{opacity:.35;cursor:not-allowed}.admin-list__action:disabled:hover{background-color:rgba(0,0,0,0)}.admin-list__action--placeholder{cursor:default}.admin-list__action--placeholder:hover{background-color:rgba(0,0,0,0)}.admin-list__action--danger{color:#694033}.admin-list__action--danger:hover{background-color:#efe9e1}@media(max-width: 47.9375rem){.admin-list__position-col{display:none}.admin-list__table th,.admin-list__table td{padding:.75rem 1rem}.admin-list__handle{display:none}}.admin-form-page{padding-block:1rem 3rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem);max-width:47.5rem}@media(min-width: 48rem){.admin-form-page{margin-inline:auto}}@media(min-width: 60rem){.admin-form-page--wide{max-width:56rem}}.admin-form-page__back{display:inline-flex;align-items:center;min-height:1.75rem;margin-block-end:.5rem;font-size:.875rem;color:#264734}.admin-form-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.admin-form-page__head h1{margin:0}.admin-form-page__actions{display:flex;gap:.75rem;flex-shrink:0}.admin-form-page__existing-autorisation{margin-block-end:1.5rem}.admin-form-page__actions form{display:contents}.admin-form-page__actions--compact{flex-wrap:wrap}@media(max-width: 47.9375rem){.admin-form-page__actions--compact .button{flex:none}}.admin-form-page__action--danger{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#694033;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer}.admin-form-page__action--danger:hover{background-color:#efe9e1}.admin-form-page__action--danger:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.admin-form-page__readonly-field{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-block-end:1rem}.admin-form-page__readonly-label{font-weight:600;color:#264734}.admin-form-page__meta{margin-block-end:1.5rem;font-size:.875rem;color:#264734}.avis-review__rating{margin-block-end:1rem}.avis-review__comment{white-space:pre-wrap;line-height:1.6}.avis-review__actions{margin-block-start:1.5rem}.avis-compare{display:grid;gap:1.5rem}.avis-compare__proposal{border-inline-start:4px solid #c97b63}.avis-compare__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-end:.75rem;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem)}.avis-compare__meta{margin-block-end:1rem;font-size:.875rem;color:#264734}.avis-history{margin-block-start:2rem}.avis-history__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.avis-history__state{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-end:.75rem}.avis-history__state .avis-compare__meta{margin-block-end:0}@media(max-width: 47.9375rem){.admin-form-page__head{flex-direction:column;align-items:stretch}.admin-form-page__actions .button{flex:1}}.form-tabs__list{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1.5rem;padding:0;border-bottom:1px solid #a8b89a}.form-tabs__tab{appearance:none;margin:0 0 -1px;padding:.75rem 1rem;border:0;border-bottom:3px solid rgba(0,0,0,0);border-radius:.25rem .25rem 0 0;background:rgba(0,0,0,0);color:#264734;font:inherit;line-height:1.3;cursor:pointer}.form-tabs__tab:hover:not(:disabled){background:#ecebe0}.form-tabs__tab:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.form-tabs__tab[aria-selected=true]{border-bottom-color:#c97b63;font-weight:700}.form-tabs__tab:disabled{opacity:.55;cursor:not-allowed}.form-tabs__tab-flag{display:inline-block;width:.5rem;height:.5rem;margin-inline-start:.25rem;border-radius:999px;background:#694033;vertical-align:.08em}.form-tabs__panel:not([hidden]){display:grid;gap:1.5rem}.form-tabs__panel:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.form-section{display:grid;gap:1.5rem}.form-section+.form-section{margin-top:.75rem;padding-top:1.5rem;border-top:1px solid #d9cbb8}.form-section__title{margin:0;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem);font-weight:700;line-height:1.3;color:#264734}.form-section__header{display:flex;align-items:center;gap:.75rem}.plat-form__allergenes{margin:0;padding:0;border:0;min-inline-size:0}.plat-form__allergene-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none}.plat-form__allergene-option{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400;cursor:pointer}.plat-form__allergene-option input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.plat-form__allergene-empty{margin:.25rem 0 0;color:#264734;font-style:italic}.plat-list__allergenes{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.plat-list__allergenes-empty{color:#264734}.label-form__choice{margin:0;padding:0;border:0;min-inline-size:0}.label-form__swatch-list,.label-form__icon-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none}@media(min-width: 48rem){.label-form__swatch-list,.label-form__icon-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 60rem){.label-form__swatch-list,.label-form__icon-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.label-form__swatch,.label-form__icon-option{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-weight:400;cursor:pointer}.label-form__swatch input[type=radio],.label-form__icon-option input[type=radio]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.plat-form__labels{margin:0;padding:0;border:0;min-inline-size:0}.plat-form__label-add{flex-shrink:0;width:2.75rem;padding:0}.plat-form__label-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none}.plat-form__label-option{display:inline-flex;align-items:center;gap:.25rem;margin:0;cursor:pointer}.plat-form__label-option input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.plat-form__label-empty{margin:.25rem 0 0;color:#264734;font-style:italic}.plat-form__associations{margin:0;padding:0;border:0;min-inline-size:0}.plat-form__association-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none}.plat-form__association-list[hidden]{display:none}.plat-form__association-option{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-weight:400;cursor:pointer}.plat-form__association-option input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.plat-form__association-name{min-width:0}.plat-form__association-empty{margin:.25rem 0 0;color:#264734;font-style:italic}.plat-association-selector__search{position:relative;margin-block-end:1rem}.plat-association-selector__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plat-association-selector__listbox{position:absolute;z-index:10;inset-inline:0;top:calc(100% + 0.25rem);display:flex;flex-direction:column;gap:.125rem;margin:0;padding:.5rem;max-height:20rem;overflow-y:auto;list-style:none;background-color:#f8f4ec;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(38,71,52,.16)}.plat-association-selector__listbox[hidden]{display:none}.plat-form-page-card{overflow:visible}.plat-association-selector__listbox [role=option]{border-radius:.25rem;cursor:pointer}.plat-association-selector__listbox [role=option]:hover,.plat-association-selector__option--active{background-color:#ecebe0}.plat-association-selector__result{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem}.plat-association-selector__thumb{flex-shrink:0;width:3.5rem;aspect-ratio:1;border-radius:.25rem}.plat-association-selector__result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-association-selector__empty{padding:.5rem .75rem;color:#264734;font-style:italic}.plat-association-selector__cards-title{margin:1.5rem 0 0;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700}.plat-association-selector__cards-empty{margin:.25rem 0 0;color:#264734;font-style:italic}.plat-association-card-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr));gap:1rem;margin:.75rem 0 0;padding:0;list-style:none}.plat-association-card{overflow:hidden;border:1px solid #d9cbb8;border-radius:1rem;background-color:#f8f4ec;box-shadow:0 1px 3px rgba(38,71,52,.08)}.plat-association-card__media{position:relative}.plat-association-card__remove{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.25rem;background-color:rgba(248,244,236,.85);color:#264734;cursor:pointer}.plat-association-card__remove:hover{color:#264734}.plat-association-card__remove:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.plat-association-card__body{padding:.5rem .75rem;text-align:center}.plat-association-card__name{display:-webkit-box;overflow:hidden;font-weight:700;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.form-tabs--photos-active .admin-form-page__actions{display:none}.plat-form__photos-head{display:grid;gap:.25rem;margin-bottom:1.5rem}.plat-form__photos-intro{margin:0;color:#264734}.plat-form__photos-count{margin:.25rem 0 0;font-weight:700}.plat-form__photos-empty{display:grid;justify-items:center;gap:.25rem;padding:2rem 1rem;border:1px dashed #a8b89a;border-radius:1rem;text-align:center}.plat-form__photos-empty .icon{color:#a8b89a}.plat-form__photos-empty-title{margin:0;font-weight:700}.plat-form__photos-empty-hint{margin:0;color:#264734}.plat-form__photos-limit{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.75rem 1rem;border-radius:.5rem;background-color:#efe9e1;color:#694033}.plat-form__photos-limit .icon{flex-shrink:0}.plat-form__photo-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width: 40rem){.plat-form__photo-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 60rem){.plat-form__photo-grid{grid-template-columns:repeat(3, 1fr)}}.plat-form__photo{display:flex;flex-direction:column;border:1px solid #d9cbb8;border-radius:1rem;background-color:#f8f4ec;box-shadow:0 1px 3px rgba(38,71,52,.08);overflow:hidden}.plat-form__photo--dragging{opacity:.5}.plat-form__photo--main{border-color:#c97b63}.plat-form__photo-frame{position:relative;aspect-ratio:4/3;background-color:#ecebe0}.plat-form__photo-img{display:block;width:100%;height:100%;object-fit:cover}.photo-missing{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.5rem;border:2px dashed #a8b89a;background-color:#ecebe0;color:#264734;text-align:center}.photo-missing__label{font-weight:600}.plat-form__photo-tags{position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem;display:flex;flex-wrap:wrap;gap:.25rem}.plat-form__photo-tag{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.875rem;font-weight:700;line-height:1.4}.plat-form__photo-tag--main{background-color:#c97b63;color:#f8f4ec}.plat-form__photo-tag--ai{background-color:rgba(38,71,52,.82);color:#f8f4ec}.plat-form__photo-grip{position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem;display:inline-flex;padding:.25rem;border-radius:.25rem;background-color:rgba(248,244,236,.85);color:#264734;cursor:grab}.plat-form__photo-grip:active{cursor:grabbing}.plat-form__photo-bar{display:grid;gap:.5rem;padding:.75rem}.plat-form__photo-tools{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.plat-form__photo-mainflag,.plat-form__photo-setmain{display:inline-flex;align-items:center;gap:.25rem;justify-self:start;font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap}.plat-form__photo-mainflag .icon,.plat-form__photo-setmain .icon{flex-shrink:0;color:#c97b63}.plat-form__photo-mainflag{color:#264734}.plat-form__photo-setmain{padding:.25rem .75rem;border:1px solid #c97b63;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#264734;font-family:inherit;cursor:pointer}.plat-form__photo-setmain:hover{background-color:#ecebe0}.plat-form__photo-setmain:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.plat-form__photo-add{display:grid;gap:.75rem;margin-top:1.5rem;padding:1.5rem;border:1px solid #d9cbb8;border-radius:1rem;background-color:#fbf9f4}.plat-form__photo-add-title{margin:0;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem);font-weight:700;line-height:1.3}.plat-form__photo-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plat-form__photo-file:focus-visible+.plat-form__photo-file-label{outline:2px solid #c97b63;outline-offset:2px}.plat-form__photo-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.plat-form__photo-file-label{flex-shrink:0;cursor:pointer}.plat-form__photo-filename{color:#264734;word-break:break-word}.plat-form__photo-add--filled .plat-form__photo-filename{color:#264734;font-weight:700}.plat-form__photo-formats{margin:0;color:#264734;font-size:.875rem}.plat-form__photo-ai{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.plat-form__photo-ai input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.plat-form__photo-submit{justify-self:start}.plat-form__ingredient-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.plat-form__ingredient-row{display:grid;grid-template-columns:1fr;gap:.25rem .75rem}@media(min-width: 48rem){.plat-form__ingredient-row{grid-template-columns:minmax(0, 2fr) minmax(0, 0.9fr) minmax(0, 1.6fr) auto;align-items:end}}.plat-form__ingredient-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.plat-ingredient-selector__chosen{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#d9cbb8;border:1px solid #d9cbb8;border-radius:.5rem;color:#264734}.plat-form__ingredient-remove{flex-shrink:0;justify-self:start;width:2.75rem;padding:0}.plat-ingredient-selector__search{position:relative;margin-block-end:1rem}.plat-ingredient-selector__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plat-ingredient-selector__listbox{position:absolute;z-index:10;inset-inline:0;top:calc(100% + 0.25rem);display:flex;flex-direction:column;gap:.125rem;margin:0;padding:.5rem;max-height:16rem;overflow-y:auto;list-style:none;background-color:#f8f4ec;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(38,71,52,.16)}.plat-ingredient-selector__listbox[hidden]{display:none}.plat-ingredient-selector__listbox [role=option]{padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem;cursor:pointer}.plat-ingredient-selector__listbox [role=option]:hover,.plat-ingredient-selector__option--active{background-color:#ecebe0}.plat-ingredient-selector__empty{padding:.5rem .75rem;color:#264734;font-style:italic}.plat-ingredient-selector__create{color:#c97b63;font-weight:700}.plat-ingredient-selector__create--separated{margin-top:.25rem;padding-top:calc(0.5rem + 0.25rem);border-top:1px solid #d9cbb8}.ingredient-form__rayon-row{display:flex;align-items:center;gap:.75rem}.ingredient-form__rayon-row .form-control{flex:1}.ingredient-form__add-rayon{flex-shrink:0;width:2.75rem;padding:0}.quick-create-dialog{position:fixed;inset:0;margin:auto;width:min(28rem,100vw - 2rem);max-height:min(85vh,44rem);padding:2rem;border:0;border-radius:1rem;background-color:#f8f4ec;box-shadow:0 4px 16px rgba(38,71,52,.12)}.quick-create-dialog[open]{display:flex;flex-direction:column}.quick-create-dialog turbo-frame{display:block;min-height:0;overflow-y:auto}.quick-create-dialog--wide{width:min(30rem,100vw - 2rem)}@media(min-width: 48rem){.quick-create-dialog--wide{width:min(44rem,100vw - 3rem)}}@media(min-width: 60rem){.quick-create-dialog--wide{width:min(58rem,100vw - 3rem)}}.quick-create-dialog::backdrop{background-color:rgba(0,0,0,.4)}.quick-create-dialog h2{margin:0 0 1rem}.quick-create-dialog__close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#264734;cursor:pointer}.quick-create-dialog__close:hover{background-color:#ecebe0}.quick-create-dialog__close:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.confirm-dialog{position:fixed;inset:0;margin:auto;width:min(26rem,100vw - 2rem);max-height:min(85vh,44rem);padding:2rem;border:0;border-radius:1rem;background-color:#f8f4ec;box-shadow:0 4px 16px rgba(38,71,52,.12)}.confirm-dialog[open]{display:flex;flex-direction:column;gap:1rem}.confirm-dialog::backdrop{background-color:rgba(0,0,0,.4)}.confirm-dialog h2{margin:0}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width: 47.9375rem){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}}.admin-notice{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border-inline-start:4px solid #c97b63;background-color:#f6f0e7;color:#264734}.admin-notice svg{flex-shrink:0;margin-block-start:.15em}.admin-notice p{margin:0}.carte-compose__tagline{margin:0 0 1rem;color:#264734}.carte-compose__links{margin:0 0 1.5rem}.carte-compose__heading{margin:0 0 .75rem}.carte-compose__count{display:block;font-size:.875rem;color:#264734}.carte-rubrique__head .carte-compose__count{display:inline-block;margin-block-start:.25rem;padding:0 .5rem;border-radius:999px;background-color:#f8f4ec;color:#264734}.carte-compose__add{margin-block-start:1.5rem}.carte-compose__add-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.carte-compose__add-form>div:first-of-type{align-self:stretch;margin:0}.carte-rubriques{display:flex;flex-direction:column;gap:1rem}.carte-rubrique{container-type:inline-size}.carte-rubrique__head{justify-content:space-between;border-radius:0;color:var(--couleur-ink)}.carte-rubrique__head .rubrique-band__name{font-family:"Alegreya","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.125rem;font-weight:600;line-height:1.1;letter-spacing:0;hyphens:none}.carte-rubrique__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;flex:1 1 12rem;min-width:0}.carte-rubrique__heading{flex:1 1 min-content;min-width:0}.carte-rubrique__pictogram{flex:0 0 auto}.carte-rubrique__pictogram .pictogram{width:2.75rem;height:2.75rem}.carte-rubrique__name{margin:0}.carte-rubrique__actions{flex:0 0 auto;padding:.25rem;border-radius:.5rem;background-color:#f8f4ec}.carte-rubrique__add{margin:0;padding:.75rem 1rem}.carte-compose__plats{list-style:none;margin:0;padding:0}.carte-compose__plat{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;border-block-start:1px solid #d9cbb8}.carte-compose__identity{grid-column:1;display:flex;align-items:center;gap:.75rem;min-width:0}.carte-compose__thumb{flex:0 0 auto;width:3.5rem;aspect-ratio:1;border-radius:.25rem}.carte-compose__plat-name{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;overflow-wrap:anywhere}.carte-compose__plat-actions{grid-column:2;grid-row:1}.carte-compose__plat-actions .admin-list__action,.carte-rubrique__actions .admin-list__action{width:2.5rem;height:2.5rem}.carte-compose__transfer{grid-column:1/-1;display:flex;align-items:center;gap:.5rem}.carte-compose__transfer select{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #a8b89a;border-radius:.5rem;background-color:#f8f4ec;font-family:inherit;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);color:#264734}.carte-compose__transfer .carte-compose__transfer-submit{flex:0 0 auto;width:2.75rem;height:2.75rem;border:1px solid #a8b89a;background-color:#f8f4ec}.carte-compose__plat-add{display:inline-flex;align-items:center;min-height:1.75rem;font-size:.875rem}@container (max-width: 24rem){.carte-compose__plat{grid-template-columns:minmax(0, 1fr)}.carte-compose__thumb{width:3rem}.carte-compose__plat-actions{grid-column:1;grid-row:2}}@container (min-width: 40rem){.carte-compose__plat{grid-template-columns:minmax(0, 1fr) auto auto}.carte-compose__transfer{grid-column:2;grid-row:1}.carte-compose__transfer select{flex:0 1 11rem;width:11rem}.carte-compose__plat-actions{grid-column:3}.carte-compose__plat-actions .admin-list__action,.carte-rubrique__actions .admin-list__action{width:2rem;height:2rem}}.plat-add__form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem}.plat-add__toggle{padding:0;border:0;background:none;font:inherit;font-size:.875rem;color:#264734;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.plat-add__toggle:hover{color:#b9715b}.plat-add__toggle:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.plat-add__toggle[hidden]{display:none}.plat-add__toggle .plat-add__toggle-close{display:none}.plat-add__toggle[aria-expanded=true] .plat-add__toggle-open{display:none}.plat-add__toggle[aria-expanded=true] .plat-add__toggle-close{display:inline}.plat-add__precision td{padding-block-start:0;border-block-start:0}.plat-add__precision[hidden]{display:none}.plat-add__precision label{display:block;margin-block-end:.25rem;font-size:.875rem;font-weight:700}.plat-add__precision input{width:100%;max-width:36rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid #a8b89a;border-radius:.5rem;background-color:#f8f4ec;font-family:inherit;font-size:inherit;color:#264734}.plat-add__precision .form-help{margin:.25rem 0 0;font-size:.875rem;color:#264734}@media(max-width: 47.9375rem){.plat-add__table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.plat-add__table,.plat-add__table tbody,.plat-add__table .plat-add__row,.plat-add__table .plat-add__precision,.plat-add__table td{display:block}.plat-add__table .plat-add__precision[hidden]{display:none}.plat-add__table td{padding:0 1rem;border-bottom:0}.plat-add__table .plat-add__row{padding-block-start:.75rem}.plat-add__table .plat-add__row td:first-child{padding-block-end:.5rem}.plat-add__table .plat-add__row td:last-child{padding-block-end:.75rem}.plat-add__table .plat-add__precision td{padding-block-end:.75rem}.plat-add__table .plat-add__precision+.plat-add__row{border-block-start:1px solid #d9cbb8}.plat-add__form{flex-wrap:nowrap;justify-content:space-between}.plat-add__toggle{white-space:nowrap}.plat-add__precision input{max-width:none}}.carte-compose__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-block-start:1rem}.carte-compose__pagination-off{color:#264734}.pictogram-details{align-self:stretch}.pictogram-details__summary{cursor:pointer;font-weight:700;padding-block:.25rem}.pictogram-details__chosen{display:none}.pictogram-details:has(.pictogram-picker__input:checked:not([value=""])) .pictogram-details__idle{display:none}.pictogram-details:has(.pictogram-picker__input:checked:not([value=""])) .pictogram-details__chosen{display:inline}.pictogram-picker{container-type:inline-size;--pictogram-size: 2.75rem}.pictogram-picker__fieldset{margin:0;padding:0;border:0;min-width:0}.pictogram-picker__legend{padding:0;margin-block-end:.5rem;font-size:.875rem;color:#264734}.pictogram-picker__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.25rem;margin-block-start:.25rem}.pictogram-picker__item{display:block;position:relative;min-width:0}.pictogram-picker .pictogram-picker__input+.pictogram-picker__option{display:grid;grid-template-rows:var(--pictogram-size) 2.4em;justify-items:center;align-content:start;gap:.25rem;height:100%;box-sizing:border-box;padding:.5rem .125rem;border:2px solid #d9cbb8;border-radius:.5rem;background-color:#f8f4ec;cursor:pointer;font-size:.8125rem;font-weight:400;line-height:1.2;min-block-size:0;margin-block-end:0;text-align:center}.pictogram-picker .pictogram-picker__input+.pictogram-picker__option:hover{background-color:#ecebe0}.pictogram-picker .pictogram-picker__input+.pictogram-picker__option .pictogram{width:var(--pictogram-size);height:var(--pictogram-size)}.pictogram-picker__none{display:grid;place-items:center;width:var(--pictogram-size);height:var(--pictogram-size);box-sizing:border-box;border:1.5px dashed #a8b89a;border-radius:50%}.pictogram-picker__name{align-self:start;hyphens:none;overflow-wrap:normal;word-break:normal}.pictogram-picker .pictogram-picker__input:checked+.pictogram-picker__option{border-color:#264734;background-color:#e0e2d3}.pictogram-picker .pictogram-picker__input:focus-visible+.pictogram-picker__option{outline:3px solid #264734;outline-offset:2px}@container (min-width: 17rem){.pictogram-picker__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@container (min-width: 27rem){.pictogram-picker__fieldset{--pictogram-size: 3rem}.pictogram-picker__grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:.5rem}}.fond-picker,.couleur-picker,.style-picker{margin:0;padding:0;border:0;min-width:0;container-type:inline-size}.fond-picker__legend,.couleur-picker__legend,.style-picker__legend{padding:0;margin-block-end:.5rem;font-weight:700}.fond-picker__grid,.couleur-picker__grid,.style-picker__grid{display:grid;gap:.5rem}.fond-picker__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.couleur-picker__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.style-picker__grid{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:32rem}.fond-picker__item,.couleur-picker__item,.style-picker__item{display:block;position:relative;min-width:0}.fond-picker .fond-picker__input+.fond-picker__option,.couleur-picker .couleur-picker__input+.couleur-picker__option,.style-picker .style-picker__input+.style-picker__option{position:relative;display:grid;gap:.25rem;height:100%;box-sizing:border-box;padding:.5rem;border:2px solid #d9cbb8;border-radius:.5rem;background-color:#f8f4ec;cursor:pointer;font-size:.8125rem;font-weight:400;line-height:1.2;min-block-size:0;margin-block-end:0;text-align:center}.fond-picker .fond-picker__input+.fond-picker__option:hover,.couleur-picker .couleur-picker__input+.couleur-picker__option:hover,.style-picker .style-picker__input+.style-picker__option:hover{background-color:#ecebe0}.fond-picker .fond-picker__input:checked+.fond-picker__option,.couleur-picker .couleur-picker__input:checked+.couleur-picker__option,.style-picker .style-picker__input:checked+.style-picker__option{border-color:#264734;background-color:#e0e2d3}.fond-picker .fond-picker__input:checked+.fond-picker__option::after,.couleur-picker .couleur-picker__input:checked+.couleur-picker__option::after,.style-picker .style-picker__input:checked+.style-picker__option::after{content:"✓";position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background-color:#264734;color:#f8f4ec;font-size:.75rem;line-height:1}.fond-picker .fond-picker__input:focus-visible+.fond-picker__option,.couleur-picker .couleur-picker__input:focus-visible+.couleur-picker__option,.style-picker .style-picker__input:focus-visible+.style-picker__option{outline:3px solid #264734;outline-offset:2px}.fond-picker__swatch{display:block;height:3rem;border:1px solid #a8b89a;border-radius:.25rem;background-color:var(--carte-fond)}.palette-picker__swatch{display:grid;grid-template-columns:2fr repeat(4, 1fr);height:3rem;overflow:hidden;border:1px solid #a8b89a;border-radius:.25rem}.palette-picker__tone--fond{background-color:var(--fiche-bg)}.palette-picker__tone--principal{background-color:var(--fiche-surface-main)}.palette-picker__tone--secondaire{background-color:var(--fiche-media-bg)}.palette-picker__tone--accent{background-color:var(--fiche-accent)}.palette-picker__tone--encre{background-color:var(--fiche-ink)}.couleur-picker__swatch{display:grid;place-items:center;height:2.75rem;border-radius:.25rem;background-color:var(--couleur-main);color:var(--couleur-ink);font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.25rem;font-weight:700}.couleur-picker__famille{margin-block-end:.75rem}.couleur-picker__famille-titre{margin:0 0 .25rem;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.style-picker__sample{display:block;height:2.75rem;border-radius:.25rem;background-color:var(--couleur-main)}.fond-picker__name,.couleur-picker__name,.style-picker__name{hyphens:none;overflow-wrap:normal;word-break:normal}@container (min-width: 22rem){.fond-picker__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.couleur-picker__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@container (min-width: 34rem){.fond-picker__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.couleur-picker__grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}@container (min-width: 34rem){.palette-picker .fond-picker__grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}.rubrique-editor{display:flex;flex-direction:column;gap:1rem}.rubrique-editor__preview-label{margin:0 0 .25rem;font-size:.875rem;color:#264734}.carte-compose__plat-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.carte-compose__plat-subtitle{font-size:.875rem;font-style:italic;color:#264734;overflow-wrap:anywhere}.carte-compose__plat-suggestions{font-size:.875rem;color:#264734}.carte-compose__subtitle-context{margin-block:0 1rem}.admin-form-page[data-carte-fond]{background-color:var(--carte-fond)}.hero{position:relative;overflow:clip;background-color:#f6f0e7}.hero__inner{inline-size:min(93.75rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));min-block-size:calc(100svh - 6.5rem);margin-inline:auto;padding-block:3rem 5.25rem;display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(min(33.75rem, 100%), 1.12fr);align-items:center;gap:clamp(3rem,6vw,6.875rem)}.hero__copy{position:relative;z-index:2;padding-inline-start:clamp(0px,2vw,2rem)}.hero__kicker{margin:0 0 20px;color:#aa5135;font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero__title{max-width:760px;margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(3.5rem,5.4vw,6.3rem);font-weight:500;line-height:.98;letter-spacing:-0.045em}.hero__title span{display:block;color:#c97b63;font-style:italic}.hero__lead{max-width:650px;margin:30px 0 0;color:#466253;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.75}.hero__prelaunch{max-width:560px;margin:22px 0 0;padding-left:14px;border-left:3px solid #c97b63;color:#264734;font-size:.875rem;line-height:1.55}.hero__tax{max-width:560px;margin:18px 0 0;color:#6f8276;font-size:.875rem;line-height:1.5}.hero__tax-term{color:#264734;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.hero__tax-term:hover{text-decoration-thickness:2px}.hero__tax-term:focus-visible{outline:2px solid #c97b63;outline-offset:2px;border-radius:2px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:34px}.hero__actions .button{min-height:3.25rem;padding-inline:1.5rem;border-radius:.75rem}.hero__actions .button:disabled{opacity:1;cursor:default}.hero__actions .button--accent{box-shadow:0 .75rem 1.5rem rgba(201,123,99,.18)}.hero__actions .button--secondary{border-color:rgba(38,71,52,.22);background-color:rgba(255,255,255,.45);color:#264734}.hero__visual{position:relative;z-index:1;display:grid;place-items:center;isolation:isolate;min-block-size:42.5rem}.hero__shape{position:absolute;z-index:0;inline-size:min(86%,43.125rem);aspect-ratio:1;border-radius:48% 52% 50% 50%/44% 46% 54% 56%;background:linear-gradient(145deg, rgba(168, 184, 154, 0.88) 0%, rgba(217, 203, 184, 0.68) 100%);transform:translate(2.5%, -1.5%) rotate(-3deg);box-shadow:0 1.75rem 4.375rem rgba(38,71,52,.12)}.hero__photo-frame{position:relative;z-index:2;inline-size:min(82%,40.625rem);aspect-ratio:1;border-radius:48% 52% 50% 50%/44% 46% 54% 56%;overflow:hidden;box-shadow:0 1.875rem 4.375rem rgba(38,71,52,.16)}.hero__photo{inline-size:100%;block-size:100%;object-fit:cover;object-position:58% 30%}.hero__illustration{position:absolute;z-index:3;display:block;block-size:auto;pointer-events:none;user-select:none}.hero__illustration--heart{inline-size:clamp(10.3125rem,14.5vw,15.3125rem);inset-inline-start:-5%;inset-block-end:-2%;transform:rotate(-15deg)}@media(max-width: 68rem)and (min-width: 56.0625rem){.hero__inner{grid-template-columns:minmax(0, 1fr) minmax(22rem, 0.9fr);gap:clamp(2rem,4vw,3rem);padding-block:2.5rem 4rem}.hero__copy{padding-inline-start:0}.hero__title{font-size:clamp(3.2rem,5.6vw,4.6rem)}.hero__lead{font-size:1rem;line-height:1.65}.hero__visual{min-block-size:34rem}.hero__shape{inline-size:min(90%,32rem)}.hero__photo-frame{inline-size:min(86%,30rem)}.hero__illustration--heart{inline-size:clamp(9rem,13vw,11rem)}}@media(max-width: 56rem){.hero__inner{min-block-size:auto;grid-template-columns:1fr;gap:3rem;padding-block:3rem 4rem}.hero__copy{padding-inline-start:0;text-align:center}.hero__title{font-size:clamp(2.75rem,7.5vw,4rem)}.hero__visual{min-block-size:22rem}.hero__illustration--heart{inline-size:9rem;inset-inline-start:6%;inset-block-end:10%}.hero__title,.hero__lead,.hero__prelaunch,.hero__tax{margin-inline:auto}.hero__actions{justify-content:center}}@media(max-width: 40rem){.hero__lead{margin-block-start:1.5rem;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{inline-size:100%}.hero__visual{min-block-size:0;padding-block:2rem 3rem}.hero__shape{inline-size:min(82vw,22rem)}.hero__illustration--heart{inline-size:clamp(6.5rem,28vw,9rem);inset-inline-start:0;inset-block-end:4%}.hero__photo-frame{inline-size:min(78vw,20rem)}}@media(max-width: 23rem){.hero__inner{padding-block:2rem 2.5rem;gap:2rem}.hero__kicker{margin-bottom:1rem;font-size:.8125rem}.hero__title{font-size:clamp(2.5rem,13vw,3rem);line-height:1}.hero__lead{margin-block-start:1.25rem;line-height:1.65}.hero__actions{margin-block-start:1.75rem;gap:.75rem}.hero__tax{margin-block-start:1rem}.hero__visual{padding-block:1.5rem 2.5rem}}@media(prefers-reduced-motion: no-preference){.hero__photo-frame{animation:hero-photo-reveal .7s cubic-bezier(0.2, 0.8, 0.2, 1) both}.hero__illustration--heart{opacity:0;animation:hero-illustration-in .48s cubic-bezier(0.2, 0.9, 0.25, 1.15) .58s forwards}}@keyframes hero-photo-reveal{from{opacity:0;transform:translateY(1.125rem) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-illustration-in{0%{opacity:0;scale:.78;translate:0 .75rem}100%{opacity:1;scale:1;translate:0 0}}.week-ready{position:relative;z-index:1;overflow-x:clip;padding-block:clamp(6.5rem,9.5vw,10.25rem);background-color:#fbf9f4}.week-ready>[class$=__wave]{position:absolute;z-index:1;inset-block-start:-1px;inset-inline:0;block-size:4.5rem;background:rgba(246,240,231,.5);clip-path:polygon(0 0, 100% 0, 100% 21%, 92% 25%, 82% 27%, 70% 27%, 58% 25%, 46% 22%, 34% 19%, 22% 17%, 11% 18%, 0 22%)}.week-ready__inner{position:relative;z-index:1;inline-size:min(86.25rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(25rem, 0.78fr);gap:clamp(4.875rem,8vw,8.75rem);align-items:center}.week-ready__content{grid-column:2;grid-row:1;align-self:center}.week-ready__visual{grid-column:1;grid-row:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;isolation:isolate;min-block-size:38.125rem;padding:1.625rem 1.125rem 2.125rem}.week-ready__kicker{margin:0 0 1.125rem;color:#aa5135;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.week-ready__title{max-width:38rem;margin:0;color:#264734;font-size:clamp(2.5rem,4vw,4.45rem);font-weight:400;line-height:1.04;letter-spacing:-0.025em}.week-ready__lead{max-width:37rem;margin:1.875rem 0 0;color:#264734;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.week-ready__benefits{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;inline-size:100%;margin:2.625rem 0 0;padding:1.125rem 0 0;border-block-start:1px solid #d9cbb8;list-style:none;text-align:center}.week-ready__benefits li{position:relative;flex:0 0 auto;padding-inline:clamp(.4375rem,.1rem + 1.4vw,1.375rem);color:#264734;font-size:clamp(.75rem,.5rem + 1.1vw,.94rem);font-weight:700;white-space:nowrap}.week-ready__benefits li:not(:last-child)::after{content:"";position:absolute;inset-inline-end:-2px;inset-block-start:50%;inline-size:4px;block-size:4px;border-radius:50%;background:#c97b63;transform:translateY(-50%)}.week-ready__brush{position:absolute;z-index:0;inset-inline-start:50%;inset-block-start:52%;inline-size:138%;block-size:112%;object-fit:fill;opacity:.5;transform:translate(-50%, -50%) rotate(0.6deg);pointer-events:none;user-select:none}.week-ready__image-main{position:relative;z-index:2;inline-size:92%;block-size:35rem;box-sizing:border-box;padding:.75rem .75rem 1.75rem;background:#f8f4ec;transform:rotate(-2.2deg);transform-origin:center;box-shadow:0 1.125rem 2.125rem rgba(38,71,52,.1),0 .25rem .625rem rgba(38,71,52,.05)}.week-ready__photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.week-ready__pin{position:absolute;z-index:4;inset-inline-start:54%;inset-block-start:-1.6875rem;inline-size:3.125rem;block-size:auto;transform:translateX(-50%) rotate(-12deg);transform-origin:center;filter:drop-shadow(0 4px 4px rgba(38, 71, 52, 0.16));pointer-events:none;user-select:none}@media(max-width: 65.625rem){.week-ready__inner{grid-template-columns:1fr 1fr;gap:3.25rem}.week-ready__visual{min-block-size:32.5rem}.week-ready__image-main{inline-size:94%;block-size:30.625rem}.week-ready__brush{inline-size:132%;block-size:108%}.week-ready__pin{inline-size:2.9375rem;inset-block-start:-1.5625rem}}@media(max-width: 65.625rem)and (min-width: 56.0625rem){.week-ready__benefits li{padding-inline:.5rem;font-size:.8125rem}}@media(max-width: 56rem){.week-ready{padding-block:5.125rem 6rem}.week-ready__inner{inline-size:min(100% - 2rem,42.5rem);grid-template-columns:1fr;gap:3.25rem}.week-ready__content,.week-ready__visual{grid-column:auto;grid-row:auto}.week-ready__content{text-align:center}.week-ready__title,.week-ready__lead{margin-inline:auto}.week-ready__title{font-size:clamp(2.3rem,9.5vw,3.65rem)}.week-ready__visual{min-block-size:29.375rem;padding:1.125rem .875rem 1.625rem}.week-ready__image-main{inline-size:92%;block-size:26.875rem;transform:rotate(-1.5deg)}.week-ready__brush{inline-size:126%;block-size:104%;opacity:.47}.week-ready__pin{inline-size:2.75rem;inset-block-start:-1.4375rem;inset-inline-start:55%}}@media(max-width: 31.25rem){.week-ready__visual{min-block-size:24.375rem}.week-ready__image-main{inline-size:94%;block-size:21.875rem}.week-ready__brush{inline-size:122%;block-size:100%;opacity:.44}.week-ready__pin{inline-size:2.4375rem;inset-block-start:-1.25rem;inset-inline-start:56%}}@media(max-width: 22.5rem){.week-ready__benefits{display:grid;grid-template-columns:auto auto;justify-content:center;gap:.25rem 0}.week-ready__benefits li{font-size:.75rem;padding-inline:.4375rem}.week-ready__benefits li:nth-child(3){grid-column:1/-1;padding-inline:0}.week-ready__benefits li:nth-child(2)::after{display:none}}.how-it-works{position:relative;overflow-x:clip;padding-block:clamp(6rem,8vw,8.625rem) clamp(6rem,8vw,8.25rem);background-color:#f1e9de;color:#264734}.how-it-works>[class$=__wave]{position:absolute;z-index:1;inset-block-start:-1px;inset-inline:0;block-size:4.5rem;background:#f8f4ec;clip-path:polygon(0 0, 100% 0, 100% 21%, 92% 25%, 82% 27%, 70% 27%, 58% 25%, 46% 22%, 34% 19%, 22% 17%, 11% 18%, 0 22%)}.how-it-works__inner{position:relative;z-index:2;inline-size:min(100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem),92.5rem);margin-inline:auto}.how-it-works__header{inline-size:min(52.5rem,100%);margin:0 auto clamp(3.25rem,7vw,6.75rem);text-align:center}.how-it-works__kicker{margin:0 0 1rem;color:#aa5135;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.how-it-works__title{margin:0;color:#264734;font-size:clamp(2.6rem,4.7vw,5rem);font-weight:400;line-height:.98;letter-spacing:-0.035em}.how-it-works__title em{color:#c97b63;font-weight:400;font-style:italic}.how-it-works__intro{inline-size:min(40.625rem,100%);margin:1.5rem auto 0;color:#264734;font-size:1.02rem;line-height:1.75}.story-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto auto auto auto;column-gap:clamp(2.375rem,4vw,4.125rem);align-items:start}.story-step{min-inline-size:0;text-align:center;display:grid;grid-template-rows:subgrid;grid-row:1/span 4}.story-step__visual{position:relative;inline-size:90%;aspect-ratio:1.5;margin:0 auto 1.625rem}.story-step__photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.story-step--1 .story-step__photo{border-radius:42% 58% 49% 51%/31% 37% 35% 29%}.story-step--2 .story-step__photo{border-radius:49% 51% 55% 45%/30% 28% 38% 34%}.story-step--3 .story-step__photo{border-radius:55% 45% 43% 57%/31% 36% 35% 28%}.story-step__number{position:absolute;z-index:5;inset-block-start:-0.3125rem;inset-inline-start:-0.625rem;inline-size:5.125rem;block-size:5.125rem;display:grid;place-items:center;border-radius:50%;background:#c97b63;color:#f8f4ec;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:2.15rem;line-height:1}.story-step__number::before{content:"";position:absolute;inset:-0.3125rem;border:.3125rem solid #f8f4ec;border-radius:50%}.story-step--2 .story-step__number{background:#a8b89a}.story-step__title{margin:0 auto .75rem;max-inline-size:22.5rem;color:#264734;font-size:clamp(1.75rem,1.9vw,2.15rem);font-weight:400;line-height:1.08;letter-spacing:-0.02em}.story-step__text{max-inline-size:21.875rem;margin:0 auto;color:#264734;font-size:1rem;line-height:1.7}.story-step__benefit{position:relative;inline-size:min(100%,22.5rem);margin:1.5rem auto 0;padding:0 .5rem 1.125rem;display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:.875rem;text-align:left}.story-step__benefit-icon{inline-size:3.625rem;block-size:3.25rem;object-fit:contain;object-position:center}.story-step__benefit-text{color:#264734;font-size:.78rem;font-weight:700;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}.story-step__underline{position:absolute;inset-block-end:.125rem;inset-inline-start:50%;inline-size:6.75rem;block-size:.5rem;transform:translateX(-50%) rotate(-1.5deg)}.story-step__underline::before,.story-step__underline::after{content:"";position:absolute;inset-inline:0;border-block-end:2px solid #c97b63;border-radius:50%}.story-step__underline::before{inset-block-end:1px;transform:skewX(-12deg)}.story-step__underline::after{inset-block-end:4px;inset-inline-start:.875rem;inset-inline-end:1.125rem;opacity:.42;transform:skewX(9deg)}@media(max-width: 68.75rem){.story-steps{column-gap:1.625rem}.story-step__number{inline-size:4.75rem;block-size:4.75rem;font-size:1.95rem;inset-block-start:-2.25rem;inset-inline-start:-2.25rem}.story-step__benefit{grid-template-columns:3rem 1fr}.story-step__benefit-icon{inline-size:2.875rem;block-size:2.625rem}}@media(max-width: 56rem){.how-it-works__title{font-size:clamp(2.4rem,10vw,3.6rem)}.story-steps{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;inline-size:min(31.25rem,100%);margin-inline:auto;row-gap:4rem}.story-step{display:block;grid-row:auto;grid-column:auto;grid-template-rows:none}.story-step__visual{margin-bottom:1.5rem}.story-step__number{inline-size:4rem;block-size:4rem;font-size:1.65rem;inset-block-start:-1rem;inset-inline-start:-0.25rem}}@media(max-width: 30rem){.story-step__number{inline-size:3.625rem;block-size:3.625rem;font-size:1.5rem;inset-block-start:-1.5rem;inset-inline-start:-1rem}}@media(max-width: 22.5rem){.story-step__number{inline-size:3.375rem;block-size:3.375rem;font-size:1.4rem;inset-block-start:-1.375rem;inset-inline-start:-0.875rem}}.manifest-break{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-block-size:clamp(36.25rem,64vh,41.875rem);background:#f8f4ec}.manifest-break::before,.manifest-break::after{content:"";position:absolute;z-index:3;inset-inline:0;pointer-events:none}.manifest-break::before{inset-block-start:-1px;block-size:4%;background:linear-gradient(to bottom, #f1e9de 0%, rgba(241, 233, 222, 0.96) 6%, rgba(241, 233, 222, 0.82) 16%, rgba(241, 233, 222, 0.58) 30%, rgba(241, 233, 222, 0.34) 46%, rgba(241, 233, 222, 0.16) 64%, rgba(241, 233, 222, 0.05) 82%, rgba(241, 233, 222, 0) 100%)}.manifest-break::after{inset-block-end:-1px;block-size:5%;background:linear-gradient(to top, #F8F4EC 0%, rgba(248, 244, 236, 0.96) 6%, rgba(248, 244, 236, 0.82) 16%, rgba(248, 244, 236, 0.58) 30%, rgba(248, 244, 236, 0.34) 46%, rgba(248, 244, 236, 0.16) 64%, rgba(248, 244, 236, 0.05) 82%, rgba(248, 244, 236, 0) 100%)}.manifest-break__photo{position:absolute;z-index:0;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center}.manifest-break__veil{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(102deg, rgba(20, 40, 30, 0.72) 0%, rgba(20, 40, 30, 0.7) 28%, rgba(20, 40, 30, 0.62) 40%, rgba(20, 40, 30, 0.46) 49%, rgba(20, 40, 30, 0.24) 57%, rgba(20, 40, 30, 0.08) 64%, rgba(20, 40, 30, 0) 72%)}.manifest-break__content{position:relative;z-index:4;inline-size:min(93.75rem,100% - 4rem);margin-inline:auto;padding-block:3.625rem 6.375rem}.manifest-break__eyebrow{inline-size:max-content;margin:0 0 1.125rem;color:#f2c2ae;font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 2px rgba(38,71,52,.55),0 3px 10px rgba(38,71,52,.28)}.manifest-break h2{inline-size:min(36.875rem,42vw);margin:0 0 0 1.75rem;color:#f8f4ec;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2.55rem,3.15vw,3.75rem);font-weight:400;line-height:1;letter-spacing:-0.028em;text-shadow:0 1px 2px rgba(38,71,52,.6),0 4px 14px rgba(38,71,52,.32)}.manifest-break h2 em{display:block;inline-size:max-content;max-inline-size:31.25rem;margin:.75rem 0 0 3.875rem;color:#e6a087;font-size:.8em;line-height:1;font-weight:400;font-style:italic;text-shadow:0 1px 2px rgba(38,71,52,.72),0 4px 14px rgba(38,71,52,.4)}@media(max-width: 64rem){.manifest-break__photo{object-position:70% center}}@media(max-width: 48rem){.manifest-break{align-items:flex-end;min-block-size:35rem}.manifest-break__photo{object-position:85% center}.manifest-break__veil{background:linear-gradient(180deg, rgba(20, 40, 30, 0.12) 0%, rgba(20, 40, 30, 0.28) 45%, rgba(20, 40, 30, 0.74) 100%)}.manifest-break__content{inline-size:min(37.5rem,100% - 2.5rem);margin-inline:auto;padding-block:5.625rem 4.375rem;text-align:center}.manifest-break__eyebrow{margin-inline:auto}.manifest-break h2{inline-size:100%;margin-inline:0;text-align:center}.manifest-break h2 em{inline-size:100%;max-inline-size:100%;margin-inline:auto}}@media(max-width: 26.5625rem){.manifest-break{min-block-size:32.5rem}.manifest-break__photo{object-position:85% center}.manifest-break__content{inline-size:min(100% - 2.5rem,100%);padding-block:4rem 3rem}.manifest-break h2{font-size:clamp(2.05rem,8vw,2.55rem)}}@media(max-width: 20rem){.manifest-break{min-block-size:30rem}.manifest-break__photo{object-position:85% center}.manifest-break__content{padding-block:3.25rem 2.5rem}.manifest-break h2{font-size:clamp(1.85rem,9vw,2.2rem)}}.journey{position:relative;overflow:hidden;padding-block:clamp(5.875rem,7vw,8rem) clamp(6.5rem,7vw,8.5rem);background:#f8f4ec;color:#264734}.journey__inner{inline-size:min(100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem),91.25rem);margin-inline:auto;display:grid;grid-template-columns:minmax(24.375rem, 0.78fr) minmax(0, 1.12fr);grid-template-rows:auto 1fr;grid-template-areas:"visual header" "visual timeline";column-gap:clamp(4.625rem,7vw,7.75rem);align-items:start}.journey__header{grid-area:header;max-inline-size:49.375rem;margin-block-end:2.875rem;margin-inline-start:-4rem}.journey__kicker{margin:0 0 .875rem -6.875rem;color:#aa5135;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journey__title{margin:0;max-inline-size:49.375rem;color:#264734;font-size:clamp(3rem,4.35vw,5.1rem);font-weight:400;line-height:.98;letter-spacing:-0.038em}.journey__title-main{display:block;transform:translateX(-6.875rem)}.journey__title em{display:inline-block;color:#c97b63;font-weight:400;font-style:italic}.journey__underline{display:block;inline-size:11.875rem;block-size:auto;margin:.5rem 0 0 22.5rem;opacity:.8;transform:rotate(-1.6deg);pointer-events:none}.journey__intro{max-inline-size:41.25rem;margin:1.125rem 0 0 1.75rem;color:#264734;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.7}.journey__visual{grid-area:visual;display:flex;justify-content:center;padding-block-start:clamp(6rem,18vw,22.5rem)}.journey__photo-frame{position:relative;inline-size:min(100%,31.25rem);padding:.875rem .875rem 3.625rem;background:#fffdf8;transform:rotate(-1.15deg);box-shadow:0 24px 52px rgba(38,71,52,.12),0 6px 16px rgba(38,71,52,.06)}.journey__photo{display:block;inline-size:100%;block-size:auto}.journey__tape{position:absolute;z-index:3;inset-block-start:-1.25rem;inset-inline-start:50%;inline-size:6.75rem;block-size:auto;max-inline-size:none;opacity:.92;transform:translateX(-50%) rotate(-1.2deg);pointer-events:none;filter:drop-shadow(0 3px 4px rgba(38, 71, 52, 0.08))}.journey__photo-note{position:absolute;inset-inline:auto 2rem;inset-block-end:1.3125rem;inset-inline-start:2.125rem;margin:0;color:#aa5135;font-family:"Caveat","Segoe Print","Bradley Hand",cursive;font-size:1.5rem;font-weight:600;line-height:1.05;text-align:right;transform:rotate(-2deg);transform-origin:right center}.journey__timeline{grid-area:timeline;position:relative;isolation:isolate;min-inline-size:0;padding-inline-end:9.625rem}.journey__thread{position:absolute;z-index:0;inset-block-start:-4rem;inset-inline-end:-0.75rem;inset-inline-start:auto;inline-size:7.75rem;block-size:calc(100% + 8rem);object-fit:fill;opacity:.9;pointer-events:none;user-select:none}.journey__steps{margin:0;padding:0;list-style:none}.journey-step{position:relative;z-index:2;display:grid;grid-template-columns:3.625rem minmax(0, 1fr);gap:1.375rem;align-items:start;min-block-size:7.75rem;padding-block-end:1.375rem}.journey-step:not(:last-child){margin-block-end:.25rem}@media(min-width: 51.3125rem){.journey-step:nth-child(2n){transform:translateX(-1.125rem)}.journey-step:nth-child(3),.journey-step:nth-child(5){transform:translateX(1.125rem)}}.journey-step__marker{inline-size:3.375rem;block-size:3.375rem;display:grid;place-items:center;margin-block-start:1px;border:2px solid rgba(201,123,99,.78);border-radius:50%;background:#f8f4ec;color:#c97b63;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.18rem;line-height:1;box-shadow:0 5px 14px rgba(38,71,52,.04)}.journey-step__copy{min-inline-size:0;padding-block-start:1px}.journey-step h3{margin:0;color:#264734;font-size:clamp(1.05rem,1.16vw,1.23rem);font-weight:700;line-height:1.35}.journey-step p{max-inline-size:40rem;margin:.4375rem 0 0;color:#264734;font-size:.97rem;line-height:1.58}@media(max-width: 67.5rem){.journey__inner{grid-template-columns:minmax(21.875rem, 0.78fr) minmax(0, 1.05fr);column-gap:3.375rem}.journey__header{margin-inline-start:-2rem}.journey__kicker{margin-inline-start:-3.5rem}.journey__title-main{transform:translateX(-3.5rem)}.journey__underline{margin-inline-start:12rem}.journey__visual{padding-block-start:clamp(9rem,24vw,17rem)}.journey__photo-frame{inline-size:min(100%,20.5rem)}.journey__photo-note{font-size:1.3rem}.journey__timeline{padding-inline:0 6rem}.journey__thread{inset-block-start:-2.5rem;inset-inline:auto -0.5rem;inline-size:5rem;block-size:calc(100% + 5rem)}}@media(max-width: 51.25rem){.journey{padding-block:5.75rem 6.5rem}.journey__inner{inline-size:min(100% - 2.25rem,45rem);grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"header" "visual" "timeline";row-gap:3.5rem}.journey__header{max-inline-size:100%;margin-block-end:0;margin-inline:auto;text-align:center}.journey__kicker{margin-inline:auto}.journey__title-main{transform:none}.journey__underline{margin-inline:auto}.journey__intro{max-inline-size:34rem;margin-inline:auto}.journey__visual{justify-content:center;padding-block-start:0}.journey__photo-frame{inline-size:min(100%,33.75rem);margin-inline:auto;transform:rotate(-0.8deg)}.journey__photo-note{font-size:1.375rem}.journey__thread{display:none}.journey__timeline{padding-inline:0}}@media(max-width: 35rem){.journey__title{font-size:clamp(2.45rem,12vw,3.5rem)}.journey__thread{display:none}.journey__timeline{padding-inline:0}.journey-step{grid-template-columns:3rem minmax(0, 1fr);gap:.9375rem;min-block-size:7rem}.journey-step__marker{inline-size:2.75rem;block-size:2.75rem;font-size:1rem}.journey__photo-frame{inline-size:min(100%,25rem);padding:.6875rem .6875rem 3.375rem}.journey__tape{inline-size:5.125rem;inset-block-start:-0.85rem}.journey__photo-note{inset-inline:1.25rem 1.125rem;inset-block-end:.875rem;font-size:1.25rem}}@media(max-width: 20rem){.journey__inner{inline-size:calc(100% - 2rem);row-gap:3rem}.journey__title{font-size:clamp(2rem,14vw,2.5rem)}.journey-step{grid-template-columns:2.5rem minmax(0, 1fr);gap:.75rem}.journey-step__marker{inline-size:2.5rem;block-size:2.5rem;font-size:.9rem}.journey-step h3{font-size:1rem}.journey-step p{font-size:.92rem}.journey__photo-frame{inline-size:100%;padding:.625rem .625rem 3rem}.journey__tape{inset-block-start:-0.8rem}.journey__photo-note{font-size:1.125rem}}.featured-dishes{position:relative;overflow:hidden;padding-block:clamp(9.25rem,9.5vw,11.75rem) clamp(9rem,9vw,10.875rem);background-color:#f1e9de;color:#264734}.featured-dishes>[class$=__wave]{position:absolute;z-index:1;inset-block-start:-1px;inset-inline:0;block-size:4.5rem;background:rgba(248,244,236,.5);clip-path:polygon(0 0, 100% 0, 100% 21%, 92% 25%, 82% 27%, 70% 27%, 58% 25%, 46% 22%, 34% 19%, 22% 17%, 11% 18%, 0 22%)}.featured-dishes__inner{position:relative;z-index:1;inline-size:min(77.5rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));margin-inline:auto}.featured-dishes__header{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(20.625rem, 0.68fr);gap:clamp(4.25rem,7vw,7.375rem);align-items:end;margin-block-end:clamp(3.5rem,4.5vw,4.625rem)}.featured-dishes__kicker{margin-block-end:.9375rem;color:#aa5135;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.featured-dishes__heading h2{max-inline-size:44.375rem;margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(3rem,4.3vw,4.9rem);font-weight:400;line-height:.98;letter-spacing:-0.04em}.featured-dishes__heading h2 em{display:block;margin-inline-start:clamp(2.625rem,4.4vw,5.125rem);color:#c97b63;font-weight:400;font-style:italic}.featured-dishes__intro{max-inline-size:28.4375rem;padding-block-end:.3125rem}.featured-dishes__intro p{margin:0;color:#264734;font-size:1.02rem;line-height:1.7}.featured-dishes__note{display:inline-block;margin-block-start:1rem;color:#aa5135;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.04rem;font-style:italic}.dish-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(2.625rem,4.2vw,3.875rem);row-gap:clamp(2.375rem,3.4vw,3.25rem);align-items:stretch}.dish-card{display:flex;flex-direction:column;min-inline-size:0;block-size:100%;padding:.625rem .625rem 1.25rem;background:#faf6ef;border:1px solid rgba(38,71,52,.075);box-shadow:0 20px 42px rgba(38,71,52,.075),0 4px 12px rgba(38,71,52,.04)}@media(min-width: 47.5rem){.dish-card:nth-child(1){transform:rotate(-0.35deg)}.dish-card:nth-child(2){transform:translateY(1.375rem) rotate(0.42deg)}.dish-card:nth-child(3){transform:rotate(0.28deg)}.dish-card:nth-child(4){transform:translateY(1.375rem) rotate(-0.38deg)}}@media(max-width: 62.5rem){.dish-card:nth-child(2),.dish-card:nth-child(4){transform:translateY(1rem)}}.dish-card__visual{position:relative;aspect-ratio:1.62/1}.dish-card__image{transition:transform .45s ease}.dish-card:hover .dish-card__image{transform:scale(1.018)}.dish-card__ai{position:absolute;z-index:1;inset-block-start:.8125rem;inset-inline-end:.8125rem;display:grid;place-items:center;inline-size:2.125rem;block-size:2.125rem;border:1px solid rgba(248,244,236,.64);border-radius:999px;background:rgba(38,71,52,.82);color:#f8f4ec;font-size:.68rem;font-weight:700;letter-spacing:.08em;box-shadow:0 5px 14px rgba(20,40,30,.16)}.dish-card__body{display:flex;flex-direction:column;flex:1;padding:1.0625rem .5625rem 0}.dish-card h3{margin:0;color:#264734;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.42rem,1.75vw,1.82rem);line-height:1.12;letter-spacing:-0.02em;font-weight:400}.dish-card__body>p{margin:.5625rem 0 0;color:#264734;font-size:.92rem;line-height:1.56}.dish-card__labels{margin-block-start:auto;padding-block-start:.875rem}@media(prefers-reduced-motion: no-preference){.dish-card--leaving,.dish-card--entering{transition:opacity .25s ease,transform .25s ease}.dish-card--leaving{opacity:0;transform:translateY(0.5rem)}.dish-card--entering{opacity:0;transform:translateY(-0.5rem)}}.featured-dishes__flash{position:relative;inline-size:min(56.25rem,82%);margin:clamp(4.875rem,6vw,6rem) auto .375rem;padding:2rem 6.625rem 2rem 3rem;background:#f8f4ec;border:1px solid rgba(38,71,52,.08);box-shadow:0 16px 34px rgba(38,71,52,.07);clip-path:polygon(1.5% 8%, 98% 0, 100% 88%, 2.5% 100%, 0 54%);transform:rotate(-0.35deg)}.featured-dishes__flash-copy{position:relative}.featured-dishes__flash-kicker{display:block;margin-block-end:.4375rem;color:#aa5135;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.featured-dishes__flash p{margin:0;color:#264734;font-size:.96rem;line-height:1.62}.featured-dishes__flash strong{color:#264734}.featured-dishes__flash-heart{position:absolute;inset-inline-end:1.75rem;inset-block-start:50%;inline-size:4.25rem;block-size:4.25rem;object-fit:contain;transform:translateY(-50%) rotate(8deg);opacity:.86;pointer-events:none}@media(max-width: 62.5rem){.featured-dishes__header{grid-template-columns:1fr;gap:1.75rem;text-align:center}.featured-dishes__heading h2{margin-inline:auto}.featured-dishes__heading h2 em{margin-inline-start:0}.featured-dishes__intro{max-inline-size:30rem;margin-inline:auto}.featured-dishes__inner{inline-size:min(56.25rem,100% - 3.25rem)}.featured-dishes__flash{inline-size:min(45rem,88%)}}@media(max-width: 47.5rem){.featured-dishes{padding-block:7.875rem 7.625rem}.featured-dishes__inner{inline-size:min(100% - 2.125rem,40.625rem)}.featured-dishes__heading h2{font-size:clamp(2.65rem,11.2vw,4rem)}.dish-grid{grid-template-columns:1fr;gap:2.625rem}.dish-card__visual{aspect-ratio:1.45/1}.featured-dishes__flash{inline-size:100%;margin-block-start:4.125rem;padding:1.75rem 4.625rem 1.75rem 1.875rem}}@media(max-width: 30rem){.dish-card{padding:.5rem .5rem 1.0625rem}.dish-card__body{padding:.9375rem .3125rem 0}.dish-card h3{font-size:1.45rem}.dish-card__ai{inset-block-start:.625rem;inset-inline-end:.625rem;inline-size:1.875rem;block-size:1.875rem;font-size:.61rem}.featured-dishes__flash{padding:1.625rem 3.75rem 1.625rem 1.5rem}.featured-dishes__flash-heart{inset-inline-end:.8125rem;inline-size:2.8125rem;block-size:2.8125rem}}.pricing{position:relative;overflow-x:clip;padding-block:clamp(7rem,7vw,8.875rem) clamp(5.75rem,6vw,7.375rem);background-color:#f8f4ec;color:#264734}.pricing>[class$=__wave]{position:absolute;z-index:1;inset-block-start:-1px;inset-inline:0;block-size:4.5rem;background:rgba(241,233,222,.52);clip-path:polygon(0 0, 100% 0, 100% 21%, 92% 25%, 82% 27%, 70% 27%, 58% 25%, 46% 22%, 34% 19%, 22% 17%, 11% 18%, 0 22%)}.pricing__inner{position:relative;z-index:1;inline-size:min(77.5rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));margin-inline:auto}.pricing__header{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(21.25rem, 0.68fr);gap:clamp(4.375rem,7vw,7.25rem);align-items:end;margin-block-end:clamp(2.75rem,3.8vw,3.625rem)}.pricing__kicker{margin:0 0 .9375rem;color:#aa5135;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing__title{max-inline-size:47.5rem;margin:0;color:#264734;font-size:clamp(3rem,4.25vw,4.85rem);font-weight:400;line-height:.99;letter-spacing:-0.04em}.pricing__title em{display:block;margin-inline-start:clamp(2.75rem,4.6vw,5.375rem);color:#c97b63;font-weight:400;font-style:italic}.pricing__underline{display:block;inline-size:10.5rem;block-size:auto;margin:1rem 0 0;margin-inline-start:clamp(15.625rem,24vw,23.75rem);opacity:.72;transform:rotate(-1.4deg);pointer-events:none}.pricing__intro{max-inline-size:29.375rem;padding-block-end:.25rem}.pricing__intro p{margin:0;color:#264734;font-size:1.02rem;line-height:1.7}.pricing__ingredients{margin-block-start:1.0625rem;padding-block-start:1.0625rem;border-block-start:1px solid rgba(38,71,52,.13);font-size:.9rem;line-height:1.58}.pricing__ingredients strong{color:#264734;font-weight:700}.pricing__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.75rem,3vw,2.625rem);align-items:stretch;margin:0;padding:.25rem .125rem .5rem;list-style:none}.price-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;min-block-size:14.75rem;padding:1.875rem 1.875rem 1.625rem;background:linear-gradient(145deg, rgba(168, 184, 154, 0.4) 0%, rgba(168, 184, 154, 0.3) 50%, rgba(168, 184, 154, 0.16) 82%, rgba(248, 244, 236, 0.72) 100%);border:1px dashed rgba(38,71,52,.1);border-radius:.4375rem;box-shadow:0 18px 34px rgba(38,71,52,.09),0 4px 10px rgba(38,71,52,.025);isolation:isolate}.price-card h3{margin:0;color:#264734;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2.15rem,2.55vw,2.7rem);line-height:1;letter-spacing:-0.028em;font-weight:400}.price-card__baseline{max-inline-size:18.125rem;margin:1rem 0 0;color:#264734;font-size:.92rem;line-height:1.55}.price-card__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:clamp(1.125rem,2vw,2rem);inline-size:100%;margin-block-start:auto;padding-block-start:1.875rem;text-align:right}.price-card__full{position:relative;color:rgba(38,71,52,.75);font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.42rem;line-height:1;white-space:nowrap}.price-card__full::after{content:"";position:absolute;inset-inline:-0.3125rem;inset-block-start:52%;block-size:1.5px;background:rgba(201,123,99,.88);transform:rotate(-4deg);transform-origin:center}.price-card__after{color:#c97b63;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2.35rem,3vw,3rem);line-height:.9;letter-spacing:-0.035em;font-weight:400;white-space:nowrap}.pricing__extras{inline-size:min(58.75rem,84%);margin:clamp(2.75rem,4vw,3.625rem) auto 0}.shopping-note{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2.125rem;align-items:center;padding:1.5625rem 7.25rem 1.5625rem 2.375rem;background:rgba(241,233,222,.78);border:1px solid rgba(38,71,52,.06);filter:drop-shadow(0 10px 16px rgba(38, 71, 52, 0.045));clip-path:polygon(0 5%, 96% 0, 100% 50%, 96% 100%, 0 96%, 1.5% 52%);transform:rotate(0.18deg);isolation:isolate}.shopping-note__kicker{display:block;margin-block-end:.375rem;color:#aa5135;font-size:.76rem;line-height:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.shopping-note h3{margin:0;color:#264734;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.2;font-weight:400}.shopping-note p{max-inline-size:36.25rem;margin:.4375rem 0 0;color:#264734;font-size:.88rem;line-height:1.5}.shopping-note__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.6875rem;min-inline-size:8.25rem;padding-inline-end:.5rem}.shopping-note__price>span{position:relative;color:rgba(38,71,52,.78);font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.05rem;white-space:nowrap}.shopping-note__price>span::after{content:"";position:absolute;inset-inline:-0.1875rem;inset-block-start:50%;block-size:1.5px;background:rgba(201,123,99,.82);transform:rotate(-4deg)}.shopping-note__price strong{color:#c97b63;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:2.2rem;line-height:1;font-weight:400;white-space:nowrap}.shopping-note__heart{position:absolute;inset-inline-end:3rem;inset-block-start:50%;inline-size:3.625rem;block-size:3.625rem;object-fit:contain;transform:translateY(-50%) rotate(7deg);opacity:.76;pointer-events:none}.pricing__legal{max-inline-size:61.25rem;margin:1.25rem auto 0;color:#aa5135;font-size:.78rem;line-height:1.55;text-align:center}.pricing__legal a{color:inherit;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.pricing__legal a:hover{text-decoration-thickness:2px}.pricing__legal a:focus-visible{outline:2px solid #c97b63;outline-offset:2px;border-radius:2px}@media(max-width: 62.5rem){.pricing__header{grid-template-columns:1fr;gap:1.75rem;text-align:center}.pricing__title{margin-inline:auto}.pricing__title em{margin-inline-start:0}.pricing__underline{margin-inline:auto}.pricing__intro{max-inline-size:30rem;margin-inline:auto}.pricing__inner{inline-size:min(56.25rem,100% - 3.25rem)}.pricing__cards{gap:1.375rem}.price-card{padding:1.5625rem 1.375rem 1.4375rem}}@media(min-width: 48rem){.price-card:nth-child(1){transform:translateY(0.1875rem) rotate(-0.08deg)}.price-card:nth-child(2){transform:translateY(-0.1875rem) rotate(0.05deg)}.price-card:nth-child(3){transform:translateY(0.25rem) rotate(0.08deg)}}@media(max-width: 48rem){.pricing{padding-block:6.75rem 6.125rem}.pricing__inner{inline-size:min(100% - 2.125rem,40.625rem)}.pricing__title{font-size:clamp(2.65rem,11vw,4rem)}.pricing__underline{inline-size:8.25rem}.pricing__cards{grid-template-columns:1fr;gap:1.5rem;inline-size:min(100%,33.75rem);margin-inline:auto}.price-card{min-block-size:0;transform:none}.shopping-note{grid-template-columns:1fr;gap:1.0625rem;padding:1.6875rem 4.5rem 1.6875rem 1.75rem}.shopping-note__price{justify-content:flex-start;padding-inline-end:0}.pricing__extras{inline-size:100%}}@media(max-width: 30rem){.price-card{padding:1.4375rem 1.25rem 1.375rem}.price-card__price{gap:1.125rem}.price-card__full{font-size:1.05rem}.price-card__after{font-size:2.35rem}.shopping-note{padding:1.5rem 3.625rem 1.5rem 1.375rem}.shopping-note__heart{inset-inline-end:1.125rem;inline-size:2.75rem;block-size:2.75rem}.pricing__legal{text-align:left}}.sap-credit{position:relative;overflow-x:clip;padding-block:clamp(6rem,5.6vw,7.125rem) clamp(4rem,4vw,4.875rem);background:linear-gradient(132deg, #264734 0%, #244431 58%, #203d2d 100%);color:#f8f4ec;isolation:isolate}.sap-credit>[class$=__wave]{position:absolute;z-index:1;inset-block-start:-1px;inset-inline:0;block-size:4.5rem;background:rgba(248,244,236,.8);clip-path:polygon(0 0, 100% 0, 100% 21%, 92% 25%, 82% 27%, 70% 27%, 58% 25%, 46% 22%, 34% 19%, 22% 17%, 11% 18%, 0 22%)}.sap-credit::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 44%, rgba(248, 244, 236, 0.05), transparent 29%),radial-gradient(circle at 18% 78%, rgba(201, 123, 99, 0.035), transparent 25%);pointer-events:none}.sap-credit__inner{position:relative;z-index:1;inline-size:min(73.75rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));margin-inline:auto}.sap-credit__header{max-inline-size:56.25rem;margin:0 auto clamp(2.375rem,3vw,3rem);text-align:center}.sap-credit__kicker{margin:0 0 .875rem;color:#e59a80;font-size:.8rem;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sap-credit__title{margin:0;color:#f8f4ec;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(3rem,4.35vw,4.8rem);line-height:.96;letter-spacing:-0.042em;font-weight:400}.sap-credit__title em{color:#e59a80;font-weight:400;font-style:italic}.sap-credit__lead{max-inline-size:45rem;margin:1.375rem auto 0;color:rgba(248,244,236,.78);font-size:.98rem;line-height:1.65}.sap-credit__prelaunch{max-inline-size:45rem;margin:1rem auto 0;color:rgba(248,244,236,.92);font-size:.93rem;font-style:italic;line-height:1.6}.sap-credit__compare{position:relative;display:grid;grid-template-columns:minmax(0, 0.52fr) minmax(0, 0.48fr);min-block-size:20.625rem;overflow:hidden;isolation:isolate;border-radius:4px;box-shadow:0 1.125rem 1.875rem rgba(10,28,18,.1)}.sap-credit__compare::before,.sap-credit__compare::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.sap-credit__compare::before{background:linear-gradient(140deg, rgba(215, 222, 206, 0.96) 0%, rgba(206, 216, 197, 0.92) 100%);clip-path:polygon(0 0, 52% 0, 50% 100%, 0 100%)}.sap-credit__compare::after{background:linear-gradient(145deg, rgba(248, 244, 236, 0.075), rgba(248, 244, 236, 0.035));clip-path:polygon(52% 0, 100% 0, 100% 100%, 50% 100%)}.sap-credit__path{position:relative;min-inline-size:0;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.375rem 2.625rem 2.125rem}.sap-credit__path--immediate{padding-inline:2.625rem clamp(3.625rem,4.8vw,4.75rem);color:#264734;clip-path:polygon(0 0, 100% 0, 96.15% 100%, 0 100%);border-block:1.5px solid rgba(201,123,99,.72);border-inline-start:1.5px solid rgba(201,123,99,.72)}.sap-credit__path--classic{padding-inline:clamp(3.625rem,4.8vw,4.75rem) 2.625rem}.sap-credit__path-copy{position:relative;z-index:2;max-inline-size:29.375rem}.sap-credit__eyebrow{display:block;margin-block-end:.75rem;color:#e59a80;font-size:.74rem;line-height:1;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sap-credit__path h3{margin:0;color:#f8f4ec;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.9rem,2.25vw,2.5rem);line-height:1.06;letter-spacing:-0.028em;font-weight:400}.sap-credit__path-copy p{max-inline-size:26.875rem;margin:.875rem 0 0;color:rgba(248,244,236,.7);font-size:.9rem;line-height:1.58}.sap-credit__path--immediate .sap-credit__eyebrow{color:#a95840}.sap-credit__path--immediate h3{color:#264734;font-size:clamp(2.25rem,2.8vw,3rem)}.sap-credit__path--immediate h3 em{color:#b75f48;font-weight:400;font-style:italic}.sap-credit__path--immediate .sap-credit__path-copy p{color:rgba(38,71,52,.78)}.sap-credit__watermark{position:absolute;inset:0;z-index:0;pointer-events:none;user-select:none}.sap-credit__watermark::before,.sap-credit__watermark::after{content:"50 %";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-block-start:1.75rem;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(11rem,16vw,17rem);line-height:.8;font-style:italic;letter-spacing:-0.08em;white-space:nowrap}.sap-credit__watermark::before{color:rgba(38,71,52,.045);clip-path:polygon(0 0, 52% 0, 50% 100%, 0 100%)}.sap-credit__watermark::after{color:rgba(248,244,236,.055);clip-path:polygon(52% 0, 100% 0, 100% 100%, 50% 100%)}.sap-credit__slash{position:absolute;inset:0;z-index:5;background:rgba(201,123,99,.68);clip-path:polygon(51.9% 0, 52.08% 0, 50.08% 100%, 49.9% 100%);pointer-events:none}.sap-credit__example{position:relative;z-index:2;inline-size:max-content;max-inline-size:100%;align-self:flex-end;text-align:right}.sap-credit__example-label{display:block;margin-block-end:.4375rem;color:rgba(248,244,236,.5);font-size:.68rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase;text-align:right}.sap-credit__example-flow{display:flex;align-items:baseline;justify-content:flex-end;gap:.8125rem;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif}.sap-credit__example-flow strong,.sap-credit__example-flow>span:not(.sap-credit__arrow):not(.sap-credit__old-price){color:#e59a80;font-size:clamp(2.3rem,2.8vw,3rem);line-height:1;font-weight:400;letter-spacing:-0.035em}.sap-credit__example--classic .sap-credit__example-flow strong{color:#f8f4ec}.sap-credit__example--immediate{margin-inline-end:clamp(.5rem,1vw,1rem)}.sap-credit__example--immediate .sap-credit__example-label{color:#a95840}.sap-credit__example--immediate .sap-credit__example-flow strong{color:#b75f48;font-size:clamp(3rem,3.7vw,3.9rem)}.sap-credit__arrow{color:rgba(248,244,236,.4);font-size:1.3rem}.sap-credit__path--immediate .sap-credit__arrow{color:rgba(38,71,52,.38)}.sap-credit__old-price{position:relative;color:rgba(38,71,52,.68);font-size:clamp(2.3rem,2.8vw,3rem);line-height:1;font-weight:400;letter-spacing:-0.035em;white-space:nowrap}.sap-credit__old-price::after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:1.5px;background:#b75f48;transform:rotate(-4deg)}.sap-credit__example small{display:block;margin-block-start:.3125rem;color:rgba(248,244,236,.58);font-size:.77rem;line-height:1.35}.sap-credit__example--immediate small{color:rgba(38,71,52,.68)}.sap-credit__limit-note{margin:.75rem 0 0;color:rgba(248,244,236,.48);font-size:.72rem;line-height:1.45;text-align:right}.sap-credit__limit-note strong{color:#e59a80;font-weight:700}.sap-credit__footer{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);gap:clamp(3.25rem,5vw,5.25rem);align-items:center;margin-block-start:clamp(1.75rem,2.4vw,2.375rem)}.sap-credit__reassurance{max-inline-size:31.25rem}.sap-credit__reassurance h3{margin:0;color:#e59a80;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.4rem,1.75vw,1.75rem);line-height:1.2;font-weight:400;font-style:italic}.sap-credit__reassurance p{margin:.5625rem 0 0;color:rgba(248,244,236,.65);font-size:.85rem;line-height:1.56}.sap-credit__reassurance-final{color:#f8f4ec;font-weight:700}.sap-credit__links{display:grid;gap:.5rem}.sap-credit__link{position:relative;display:grid;grid-template-columns:8.875rem 1fr auto;gap:1.125rem;align-items:center;min-block-size:3.5rem;padding:.75rem 1.125rem;color:#f8f4ec;text-decoration:none;border:1px solid rgba(248,244,236,.13);border-radius:6px 10px 7px 9px;background:rgba(248,244,236,.03);transition:background .2s ease,border-color .2s ease,transform .2s ease}.sap-credit__link:hover{background:rgba(248,244,236,.06);border-color:rgba(229,154,128,.42);transform:translateX(3px)}.sap-credit__link:focus-visible{outline:2px solid #e59a80;outline-offset:3px}.sap-credit__link-eyebrow{color:#e59a80;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sap-credit__link-label{font-size:.8rem;line-height:1.35;font-weight:700}.sap-credit__link-chevron{color:#e59a80;font-size:1rem}.sap-credit__new-tab{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){.sap-credit__link{transition:none}.sap-credit__link:hover{transform:none}}@media(max-width: 60rem){.sap-credit__inner{inline-size:min(56.25rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem))}.sap-credit__compare{grid-template-columns:1fr;min-block-size:0;overflow:visible;gap:1.25rem}.sap-credit__compare::before,.sap-credit__compare::after,.sap-credit__watermark,.sap-credit__slash{display:none}.sap-credit__path{padding:1.875rem 2rem;border-radius:10px}.sap-credit__path--immediate{padding-inline:2rem;clip-path:none;background:#d7dece;border:1.5px solid rgba(201,123,99,.62)}.sap-credit__path--classic{padding-inline:2rem;background:rgba(248,244,236,.055)}.sap-credit__example,.sap-credit__example-label{text-align:left}.sap-credit__example-flow{justify-content:flex-start}.sap-credit__example--immediate{margin-inline-end:0}.sap-credit__limit-note{text-align:left}.sap-credit__footer{grid-template-columns:1fr;gap:1.75rem}.sap-credit__reassurance{max-inline-size:40.625rem}}@media(max-width: 42.5rem){.sap-credit{padding-block:clamp(5rem,14vw,6.5rem) clamp(3.5rem,9vw,4.375rem)}.sap-credit__title{font-size:clamp(2.6rem,11vw,3.6rem)}.sap-credit__lead{font-size:.93rem}.sap-credit__path{padding:1.625rem 1.375rem}.sap-credit__link{grid-template-columns:1fr auto;gap:.375rem .875rem}.sap-credit__link-eyebrow,.sap-credit__link-label{grid-column:1/2}.sap-credit__link-chevron{grid-column:2;grid-row:1/span 2;align-self:center}}@media(max-width: 30rem){.sap-credit__title{font-size:clamp(2.2rem,12vw,2.8rem)}.sap-credit__example-flow{flex-wrap:wrap}}.service-area{position:relative;overflow-x:clip;background:#f8f4ec;color:#264734;padding-block:clamp(7rem,9vw,9.25rem) clamp(5.75rem,8vw,7.75rem)}.service-area__wave{position:absolute;inset:0 0 auto;block-size:1.375rem;background:#d9cbb8;clip-path:polygon(0 38%, 15% 22%, 33% 31%, 51% 18%, 69% 34%, 84% 24%, 100% 39%, 100% 0, 0 0);opacity:.7}.service-area__inner{inline-size:min(77.5rem,100% - 4rem);margin-inline:auto}.service-area__header{max-inline-size:61.25rem;margin:0 auto clamp(4.75rem,7vw,6.75rem);text-align:center}.service-area__kicker,.service-area__eyebrow,.service-area__cta-kicker{margin:0 0 1.125rem;color:#aa5135;font-size:.84rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.service-area__header h2{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(3.25rem,5.15vw,5rem);line-height:.95;letter-spacing:-0.035em;font-weight:400}.service-area__header h2 em{display:inline-block;color:#c97b63;font-weight:400;font-style:italic}.service-area__underline{display:block;inline-size:8.25rem;margin:1.25rem 24% 0 auto;opacity:.82;transform:rotate(-1deg)}.service-area__lead{max-inline-size:41.25rem;margin:1.875rem auto 0;font-size:1rem;line-height:1.75;color:#264734}.service-area__layout{display:grid;grid-template-columns:minmax(0, 0.78fr) minmax(32.5rem, 1.22fr);gap:clamp(3.625rem,6vw,5.75rem);align-items:center}.service-area__copy{max-inline-size:31.25rem;padding-inline-start:.25rem}.service-area__eyebrow{margin-block-end:1.25rem}.service-area__copy h3{margin:0 0 1.5rem;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2rem,2.55vw,2.65rem);line-height:1.08;letter-spacing:-0.025em;font-weight:400}.service-area__copy>p:last-child{margin:0;font-size:1rem;line-height:1.78;color:#264734}.service-area__map-card{position:relative;margin:0;padding:.875rem .875rem .8125rem;background:#fffdf8;box-shadow:0 1.25rem 2.625rem rgba(38,71,52,.12);transform:rotate(0.45deg)}.service-area__map-tape{position:absolute;z-index:5;inset-block-start:-1.5625rem;inset-inline-start:50%;inline-size:7rem;transform:translateX(-50%) rotate(-1.4deg);filter:drop-shadow(0 3px 3px rgba(67, 56, 43, 0.12));pointer-events:none}.service-area__map{position:relative;background:#edf1e9}.service-area__map-picture,.service-area__map-image{display:block;inline-size:100%}.service-area__map-picture img{display:block;inline-size:100%;block-size:auto}.service-area__cta{margin:clamp(4.75rem,7vw,6.5rem) auto 0;max-inline-size:65rem;padding-block-start:1.875rem;border-block-start:1px solid rgba(170,81,53,.25);display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2.25rem;align-items:end}.service-area__cta-kicker{margin-block-end:.75rem}.service-area__cta h3{margin:0 0 .5rem;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.9rem,2.55vw,2.6rem);line-height:1.08;letter-spacing:-0.025em;font-weight:400}.service-area__cta>div>p:last-child{margin:0;color:#526d5e;line-height:1.65}.service-area__cta-button{display:inline-block;border:0;border-block-end:1px solid #aa5135;background:rgba(0,0,0,0);color:#aa5135;padding:.625rem .125rem .5rem;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none}.service-area__cta-button:hover{color:#b9715b;border-block-end-color:#b9715b}.service-area__cta-button:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.service-area__cta-button span{margin-inline-start:.5625rem;font-size:1.05rem}@media(max-width: 64rem){.service-area__inner{inline-size:min(57.5rem,100% - 3rem)}.service-area__layout{grid-template-columns:minmax(0, 0.82fr) minmax(27.5rem, 1.18fr);gap:2.75rem}.service-area__header{margin-block-end:4.5rem}}@media(max-width: 51.25rem){.service-area{padding-block-start:6.75rem}.service-area__inner{inline-size:min(42.5rem,100% - 3rem)}.service-area__header{margin-block-end:4.25rem}.service-area__layout{grid-template-columns:1fr;gap:3.375rem}.service-area__copy{max-inline-size:36.875rem;margin-inline:auto;text-align:center}.service-area__map-card{inline-size:min(100%,40.625rem);margin-inline:auto}.service-area__cta{margin-block-start:4.375rem;grid-template-columns:1fr;text-align:center;justify-items:center;gap:1.375rem}}@media(max-width: 35rem){.service-area{padding-block:5.75rem 5.125rem}.service-area__inner{inline-size:calc(100% - 2.25rem)}.service-area__header{margin-block-end:3.625rem}.service-area__header h2{font-size:clamp(2.65rem,11.5vw,3.6rem);line-height:.98}.service-area__underline{inline-size:7rem;margin:1.125rem auto 0}.service-area__lead{margin-block-start:1.625rem;font-size:.95rem;line-height:1.7}.service-area__copy{text-align:left}.service-area__copy h3{font-size:2rem}.service-area__copy>p:last-child{font-size:.94rem;line-height:1.72}.service-area__map-card{padding:.5625rem .5625rem .6875rem;transform:rotate(0.3deg)}.service-area__map-tape{inset-block-start:-1.25rem;inline-size:5.5rem}.service-area__cta{align-items:center}.service-area__cta h3{font-size:2rem}.service-area__cta>div>p:last-child{font-size:.92rem}}@media(max-width: 22.5rem){.service-area__inner{inline-size:calc(100% - 1.875rem)}.service-area__header h2{font-size:2.55rem}}.about-soso{position:relative;overflow:hidden;background:#f2eadf;color:#264734;padding-block:clamp(6.75rem,9vw,9.25rem) clamp(6.25rem,8vw,8.25rem)}.about-soso__accent{position:absolute;inset:0 0 auto;block-size:1.375rem;background:#fbf9f4;clip-path:polygon(0 0, 100% 0, 100% 35%, 84% 22%, 67% 36%, 50% 20%, 32% 34%, 15% 21%, 0 38%);opacity:.9}.about-soso__inner{inline-size:min(77.5rem,100% - 4rem);margin-inline:auto;display:grid;grid-template-columns:minmax(23.75rem, 0.86fr) minmax(0, 1.14fr);grid-template-areas:"portrait intro" "portrait body";column-gap:clamp(4.25rem,7vw,7rem);row-gap:1.625rem;align-items:start}.about-soso__intro{grid-area:intro;max-inline-size:40.625rem}.about-soso__kicker{margin:0 0 1.125rem;color:#aa5135;font-size:.84rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.about-soso h2{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(3rem,4.55vw,4.55rem);line-height:.98;letter-spacing:-0.035em;font-weight:400}.about-soso h2 em{color:#c97b63;font-weight:400;font-style:italic}.about-soso__underline{display:block;inline-size:8.25rem;margin:1.375rem 8% 0 auto;opacity:.82;transform:rotate(-1deg)}.about-soso__portrait-wrap{grid-area:portrait;position:relative;max-inline-size:31.25rem;margin:2.625rem auto 0;align-self:center}.about-soso__portrait-card{position:relative;padding:.875rem;background:#fffdf8;box-shadow:0 1.5rem 3.375rem rgba(38,71,52,.14);transform:rotate(-1.15deg)}.about-soso__portrait{display:block;inline-size:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 38%}.about-soso__tape{position:absolute;z-index:2;inset-block-start:-1.6875rem;inset-inline-start:50%;inline-size:7.25rem;transform:translateX(-50%) rotate(1.8deg);filter:drop-shadow(0 3px 3px rgba(67, 56, 43, 0.12))}.about-soso__body{grid-area:body;max-inline-size:40.625rem}.about-soso__copy{max-inline-size:38.75rem}.about-soso__copy p{margin:0 0 1.25rem;font-size:1rem;line-height:1.78;color:#365845;text-align:justify;text-justify:inter-word}.about-soso__copy p:last-child{margin-block-end:0}.about-soso__copy strong{color:#264734;font-weight:700}.about-soso__signature{position:relative;display:inline-block;margin:2.125rem 0 0;padding:0 .5rem .5rem .25rem;color:#aa5135;font-family:"Caveat","Segoe Print","Bradley Hand",cursive;font-size:1.18rem;line-height:1.35;transform:rotate(-1.1deg)}.about-soso__signature::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:rgba(170,81,53,.42);transform:rotate(0.6deg)}@media(max-width: 64rem){.about-soso__inner{inline-size:min(57.5rem,100% - 3rem);grid-template-columns:minmax(20rem, 0.85fr) minmax(0, 1.15fr);column-gap:3.375rem;row-gap:1.5rem}.about-soso__portrait-wrap{margin-block-start:1rem}.about-soso h2{font-size:clamp(2.8rem,5vw,3.7rem)}}@media(max-width: 51.25rem){.about-soso{padding-block-start:6.5rem}.about-soso__inner{inline-size:min(42.5rem,100% - 3rem);grid-template-columns:1fr;grid-template-areas:"intro" "portrait" "body";gap:3.375rem}.about-soso__intro{max-inline-size:38.75rem;margin-inline:auto;text-align:center}.about-soso__portrait-wrap{inline-size:min(78%,29.375rem);margin-inline:auto}.about-soso__body{max-inline-size:38.75rem;margin-inline:auto}.about-soso__underline{margin:1.25rem auto 0}}@media(max-width: 35rem){.about-soso{padding-block:5.5rem 5.125rem}.about-soso__inner{inline-size:calc(100% - 2.25rem);gap:2.875rem}.about-soso__intro{text-align:center}.about-soso__portrait-wrap{inline-size:min(88%,26.25rem)}.about-soso__portrait-card{padding:.5625rem;transform:rotate(-0.7deg)}.about-soso__tape{inset-block-start:-1.3125rem;inline-size:5.625rem}.about-soso h2{font-size:clamp(2.42rem,10.2vw,3rem)}.about-soso__underline{inline-size:6.875rem;margin:1.125rem auto 0}.about-soso__copy p{font-size:.94rem;line-height:1.72;margin-block-end:1.125rem}.about-soso__signature{font-size:1.05rem;margin-block-start:1.75rem}}@media(max-width: 22.5rem){.about-soso__inner{inline-size:calc(100% - 1.875rem);gap:2.625rem}.about-soso h2{font-size:2.25rem}.about-soso__portrait-wrap{inline-size:90%}.about-soso__copy p{text-align:left}}.reviews{background:#f2eadf;color:#264734;padding-block:0 clamp(6rem,8vw,8rem)}.reviews__inner{inline-size:min(77.5rem,100% - 4rem);margin-inline:auto}.reviews__kicker{margin:0 0 1.125rem;color:#aa5135;font-size:.84rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-align:center}.reviews h2{margin:0 0 clamp(2rem,4vw,3.5rem);text-align:center;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.05;letter-spacing:-0.03em;font-weight:400}.reviews h2 em{color:#c97b63;font-weight:400;font-style:italic}.reviews__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none}.reviews__item{display:flex;flex:0 1 24rem;min-inline-size:min(100%,16rem)}.reviews__card{display:flex;flex-direction:column;gap:1rem;inline-size:100%;margin:0;padding:1.75rem 1.75rem 1.5rem;border:1px solid rgba(170,81,53,.13);border-radius:.875rem;background:#fffdf8;box-shadow:0 .4375rem 1.375rem rgba(38,71,52,.045)}.reviews__comment{flex:1;margin:0;color:#365845;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.reviews__author{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.125rem;font-weight:700;overflow-wrap:anywhere}.faq{position:relative;overflow:hidden;background:#fbf9f4;color:#264734;padding-block:clamp(6.75rem,9vw,9.25rem) clamp(6rem,8vw,8rem)}.faq__wave{position:absolute;inset:0 0 auto;block-size:1.375rem;background:#e8ddcc;clip-path:polygon(0 0, 100% 0, 100% 38%, 84% 24%, 69% 36%, 51% 20%, 33% 34%, 15% 22%, 0 39%);opacity:.8}.faq__inner{position:relative;inline-size:min(77.5rem,100% - 4rem);margin-inline:auto;display:grid;grid-template-columns:minmax(18.125rem, 0.62fr) minmax(0, 1.38fr);column-gap:clamp(4.75rem,8.5vw,8.5rem);row-gap:clamp(4.75rem,8.5vw,8.5rem);align-items:start}.faq__intro{position:sticky;inset-block-start:2.875rem;max-inline-size:24.375rem;padding-block-start:1rem}.faq__kicker{margin:0 0 1.125rem;color:#aa5135;font-size:.84rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.faq h2{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(2.65rem,3.55vw,3.75rem);line-height:1.02;letter-spacing:-0.035em;font-weight:400}.faq h2 em{color:#c97b63;font-weight:400;font-style:italic}.faq__underline{display:block;inline-size:7.875rem;margin:1.625rem 8% 0 auto;opacity:.82;transform:rotate(-1deg)}.faq__list{display:grid;gap:.75rem}.faq__item{overflow:hidden;border:1px solid rgba(170,81,53,.13);border-radius:.875rem;background:#fffdf8;box-shadow:0 .4375rem 1.375rem rgba(38,71,52,.045);transition:border-color .28s ease,box-shadow .28s ease,background .28s ease}.faq__item[open]{border-color:rgba(170,81,53,.25);box-shadow:0 .75rem 1.875rem rgba(38,71,52,.075);background:#fffdf9}.faq__item summary{list-style:none;display:grid;grid-template-columns:minmax(0, 1fr) 2.125rem;gap:1.375rem;align-items:center;padding:1.4375rem 1.5rem;cursor:pointer;outline:none;transition:background .25s ease,color .25s ease}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{background:rgba(217,203,184,.1)}.faq__item summary:focus-visible{box-shadow:inset 0 0 0 2px rgba(170,81,53,.75);border-radius:.75rem}.faq__question{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.12rem,1.42vw,1.34rem);line-height:1.3;font-weight:400;color:#264734}.faq__toggle{position:relative;inline-size:1.8125rem;block-size:1.8125rem;border:1px solid rgba(170,81,53,.48);border-radius:50%;justify-self:end;transition:background .25s ease,border-color .25s ease,transform .3s ease}.faq__toggle::before,.faq__toggle::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:.625rem;block-size:1px;background:#aa5135;transform:translate(-50%, -50%);transition:transform .3s ease,background .25s ease}.faq__toggle::after{transform:translate(-50%, -50%) rotate(90deg)}.faq__item[open] .faq__toggle{background:#c97b63;border-color:#c97b63;transform:rotate(180deg)}.faq__item[open] .faq__toggle::before,.faq__item[open] .faq__toggle::after{background:#fffdf8}.faq__item[open] .faq__toggle::after{transform:translate(-50%, -50%) rotate(0deg)}.faq__answer{overflow:hidden;background:rgba(168,184,154,.115);border-block-start:1px solid rgba(168,184,154,.22);color:#365845}.faq__answer-inner{padding:1.25rem 4rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.75;text-align:justify}.faq__answer p{margin:0 0 .75rem}.faq__answer p:last-child{margin-block-end:0}@media(max-width: 64rem){.faq__inner{inline-size:min(57.5rem,100% - 3rem);grid-template-columns:minmax(15.625rem, 0.6fr) minmax(0, 1.4fr);column-gap:3.25rem;row-gap:3.25rem}.faq__intro{position:static}.faq h2{font-size:clamp(2.45rem,4.35vw,3.2rem)}.faq__item summary{padding:1.3125rem 1.375rem}.faq__answer-inner{padding:1.1875rem 3.5rem 1.4375rem 1.375rem}}@media(max-width: 51.25rem){.faq{padding-block-start:6.5rem}.faq__inner{inline-size:min(42.5rem,100% - 3rem);grid-template-columns:1fr;row-gap:3.25rem}.faq__intro{max-inline-size:37.5rem;margin-inline:auto;text-align:center;padding-block-start:0}.faq__underline{margin:1.375rem auto 0}.faq__list{gap:.6875rem}.faq__item summary{padding:1.375rem}.faq__answer-inner{padding:1.1875rem 3.625rem 1.4375rem 1.375rem}}@media(max-width: 35rem){.faq{padding-block:5.5rem 5.125rem}.faq__inner{inline-size:calc(100% - 2.25rem);row-gap:2.75rem}.faq h2{font-size:clamp(2.2rem,9.6vw,2.75rem)}.faq__underline{inline-size:6.875rem;margin-block-start:1.125rem}.faq__item{border-radius:.75rem}.faq__item summary{grid-template-columns:minmax(0, 1fr) 1.875rem;gap:.875rem;padding:1.1875rem 1.0625rem}.faq__question{font-size:1.06rem;text-align:center}.faq__toggle{inline-size:1.6875rem;block-size:1.6875rem}.faq__answer-inner{padding:1.0625rem 1.25rem 1.3125rem;font-size:.92rem;line-height:1.7;text-align:justify}}@media(max-width: 22.5rem){.faq__inner{inline-size:calc(100% - 1.875rem)}.faq h2{font-size:2.12rem}.faq__item summary{padding:1.125rem .9375rem;gap:.75rem}.faq__question{font-size:1rem;text-align:center}.faq__answer-inner{padding:1rem 1rem 1.25rem;text-align:left}}@media(prefers-reduced-motion: reduce){.faq__item,.faq__item summary,.faq__toggle,.faq__toggle::before,.faq__toggle::after{transition:none !important}}.contact{position:relative;background:#264734;color:#f8f4ec;padding-block:clamp(7rem,9vw,9.375rem) clamp(6.25rem,8vw,8.25rem)}.contact>[class$=__wave]{position:absolute;z-index:1;inset-block-start:-1px;inset-inline:0;block-size:4.5rem;background:rgba(251,249,244,.8);clip-path:polygon(0 0, 100% 0, 100% 21%, 92% 25%, 82% 27%, 70% 27%, 58% 25%, 46% 22%, 34% 19%, 22% 17%, 11% 18%, 0 22%)}.contact__inner{position:relative;z-index:1;inline-size:min(61.25rem,100% - 2*clamp(1rem, 0.5455rem + 2.2727vw, 2rem));margin-inline:auto}.contact__header{max-inline-size:47.5rem;margin:0 auto clamp(3rem,5vw,4.125rem);text-align:center}.contact__kicker{margin:0 0 1.125rem;color:#e6a28c;font-size:.84rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact h2{margin:0;color:#f8f4ec;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(3.15rem,5vw,4.9rem);line-height:.98;letter-spacing:-0.035em;font-weight:400}.contact h2 em{color:#e6a28c;font-weight:400;font-style:italic}.contact__lead{max-inline-size:41.25rem;margin:1.75rem auto 0;color:rgba(248,244,236,.84);font-size:1rem;line-height:1.75}.contact__prelaunch{max-inline-size:41.25rem;margin:1rem auto 0;color:rgba(248,244,236,.92);font-size:.93rem;font-style:italic;line-height:1.6}.contact__underline{display:block;inline-size:7.875rem;margin:1.75rem auto 0;opacity:.88;filter:brightness(0) invert(1)}.contact__card{position:relative;max-inline-size:55rem;margin:0 auto;padding:clamp(1.875rem,4vw,3rem);border:1px solid rgba(248,244,236,.22);border-radius:1rem;background:#fbf9f4;color:#264734;box-shadow:0 1.75rem 4rem rgba(14,34,24,.22)}.contact__form{color:#264734}turbo-frame#contact-form{display:contents}.contact__form .form-field{display:flex;flex-direction:column}.contact__form .form-field>.form-control{order:1}.contact__form .form-field>.form-errors{order:2}.contact__form .form-field>.form-help{order:3}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem}.contact__row>*{min-width:0}.contact__select-wrap{position:relative}.contact__select-wrap::after{content:"⌄";position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-57%);color:#aa5135;font-size:1.1rem;pointer-events:none}.contact__select-wrap select{appearance:none;padding-inline-end:2.75rem}.contact__footer{display:flex;justify-content:flex-end;padding-block-start:.25rem}.contact__data-notice{margin:0;color:rgba(38,71,52,.72);font-size:.875rem;font-style:italic}.contact__data-notice a{color:#aa5135}.contact__honeypot{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0, 0, 0, 0);white-space:nowrap}.contact__confirmation{display:grid;gap:.875rem;text-align:center;color:#264734}.contact__confirmation-title{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.5rem}.contact__confirmation-link{justify-self:center;color:#264734;font-weight:700;text-decoration:underline}@media(max-width: 51.25rem){.contact{padding-block-start:6.5rem}.contact__inner{inline-size:min(42.5rem,100% - 3rem)}.contact__header{margin-block-end:3.125rem}.contact__card{padding:2.125rem}}@media(max-width: 40rem){.contact__row{grid-template-columns:1fr}}@media(max-width: 35rem){.contact{padding-block:5.5rem 5.125rem}.contact__inner{inline-size:calc(100% - 2.25rem)}.contact h2{font-size:clamp(2.55rem,11vw,3.35rem)}.contact__lead{margin-block-start:1.5rem;font-size:.94rem;line-height:1.7}.contact__underline{inline-size:6.75rem;margin-block-start:1.375rem}.contact__card{padding:1.5rem 1.125rem;border-radius:1rem}.contact__row{gap:1.25rem}.contact__footer{justify-content:stretch}.contact__footer .button{width:100%}}@media(max-width: 22.5rem){.contact__inner{inline-size:calc(100% - 1.875rem)}.contact h2{font-size:2.42rem}.contact__card{padding:1.375rem .9375rem}}.admin-body{display:flex;flex-direction:row;align-items:stretch;flex:1}@media(max-width: 47.9375rem){.admin-body{flex-direction:column}}.admin-main{display:flex;flex-direction:column;flex:1;min-width:0}.admin-dashboard{padding-block:1rem 3rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}.admin-dashboard h1{margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-style:italic;font-weight:600;font-size:2.125rem;line-height:1.15;letter-spacing:normal;color:#264734}.admin-dashboard__divider{width:2.5rem;height:.1875rem;margin-block:.625rem 2rem;border-radius:999px;background-color:#c97b63}.admin-dashboard__indicators{display:flex;margin:0 0 2rem;background-color:#fbf9f4;border-radius:.5rem}.admin-dashboard__indicator{flex:1;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;border-right:1px solid rgba(38,71,52,.09)}.admin-dashboard__indicator:last-child{border-right:0}.admin-dashboard__indicator dt{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#264734;opacity:.55}.admin-dashboard__indicator dd{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-weight:700;font-size:1.5rem;color:#264734}.admin-dashboard__activity-title{margin:0 0 .5rem;font-size:.875rem;color:#264734}.admin-dashboard__activity-empty{margin:0;font-size:.875rem;color:#264734}.liste-courses-page{padding-block:1rem 3rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}.liste-courses{display:flex;flex-direction:column;gap:1.5rem}.liste-courses__form{display:flex;flex-direction:column;gap:1.5rem}.liste-courses__form>.liste-courses__confirm{margin-block-end:0}.liste-courses__selection h2,.liste-courses__list h2,.liste-courses__placeholder h2{margin-block:0 .5rem}.liste-courses__intro{margin:0 0 1rem;color:#264734}.liste-courses__empty-selection{margin:0 0 1rem;padding:1.5rem;border:1px dashed #a8b89a;border-radius:.5rem;color:#264734;text-align:center}.liste-courses__empty-selection[hidden]{display:none}.liste-courses__cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:1rem;margin:0 0 1rem;padding:0;list-style:none}.liste-courses__card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;border:1px solid #d9cbb8;border-radius:.5rem;background-color:#f8f4ec}.liste-courses__card-top{display:flex;gap:.75rem;align-items:flex-start}.liste-courses__card-thumb{flex:0 0 auto;width:3.5rem;aspect-ratio:1;border-radius:.25rem;color:#264734}.liste-courses__card-identity{flex:1 1 auto;min-width:0}.liste-courses__card-name{margin:0;font-weight:700;overflow-wrap:anywhere}.liste-courses__card-name:empty{display:none}.liste-courses__card-footer{display:flex;align-items:center;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid #d9cbb8;color:#264734;font-size:.875rem}.liste-courses__card-footer:has(.liste-courses__card-count:empty){display:none}.liste-courses__card-footer svg{flex:0 0 auto;width:1rem;height:1rem}.liste-courses__card-count{margin:0}.liste-courses__card-plat .form-field,.liste-courses__card-persons .form-field{margin:0}.liste-courses__card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-block-start:auto}.liste-courses__card-persons input{width:5.5rem}.liste-courses__card .liste-courses__card-remove.button{min-height:2.5rem;min-width:2.75rem;padding-inline:.75rem;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline}.liste-courses__card .liste-courses__card-remove.button:hover{background-color:#ecebe0}@media(pointer: coarse){.liste-courses__card .liste-courses__card-remove.button{min-height:2.75rem}}[data-liste-courses-js] .liste-courses__card--chosen .liste-courses__card-plat .form-label,[data-liste-courses-js] .liste-courses__card--chosen .liste-courses__card-plat select{display:none}.liste-courses__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.liste-courses__status:empty,.liste-courses__notice:empty{display:none}.liste-courses__notice{margin:0 0 1rem;padding:.75rem 1.5rem;border-radius:.5rem;border-inline-start:4px solid #c97b63;background-color:#f6f0e7}.liste-courses__status{margin:0;padding:.75rem 1.5rem;border-radius:.5rem;border-inline-start:4px solid #c97b63;background-color:#f6f0e7}.liste-courses__list-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:.5rem}.liste-courses__list-head h2{margin:0}.liste-courses__summary{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 1.5rem;padding:0;color:#264734;font-size:.875rem;list-style:none}.liste-courses__summary li+li::before{content:"·";margin-inline-end:1rem}.liste-courses__anomalies{margin-block-end:1.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border-inline-start:4px solid #694033;background-color:#efe9e1}.liste-courses__anomalies h3{margin:0 0 .25rem}.liste-courses__anomalies ul{margin:.75rem 0 0;padding:0;list-style:none}.liste-courses__anomaly{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.5rem}.liste-courses__anomaly+.liste-courses__anomaly{border-block-start:1px solid #d9cbb8}.liste-courses__anomaly-text{display:flex;align-items:flex-start;gap:.5rem;margin:0}.liste-courses__anomaly-text svg{flex-shrink:0;margin-block-start:.2em}.liste-courses__anomaly-actions{display:flex;flex-wrap:wrap;gap:.5rem}.liste-courses__list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-inline-start:auto}.liste-courses__aisle-controls{display:none;flex-wrap:wrap;gap:.5rem}[data-liste-courses-js] .liste-courses__aisle-controls{display:flex}.liste-courses__aisle-controls .button[aria-disabled=true]{cursor:default;opacity:.55}.liste-courses__aisles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;align-items:start}.liste-courses__aisle-column{display:flex;flex-direction:column;gap:1rem;min-width:0}.liste-courses__aisle{border:1px solid #d9cbb8;border-radius:.5rem;background-color:#f8f4ec}.liste-courses__aisle-summary{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;list-style:none}.liste-courses__aisle-summary::-webkit-details-marker{display:none}.liste-courses__aisle-summary:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.liste-courses__aisle-title{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem)}.liste-courses__aisle-count{flex:0 0 auto;color:#264734;font-size:.875rem}.liste-courses__aisle-summary svg{flex:0 0 auto;transition:transform .15s ease}.liste-courses__aisle[open]>.liste-courses__aisle-summary svg{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.liste-courses__aisle-summary svg{transition:none}}.liste-courses__lines{margin:0;padding:0 .75rem .25rem;list-style:none}.liste-courses__line{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.25rem .75rem;align-items:start;padding-block:.25rem;border-block-start:1px solid #d9cbb8}.liste-courses__line:has(.liste-courses__tag--adjusted,.liste-courses__tag--added),.liste-courses__line--free{padding-inline-start:.5rem;border-inline-start:3px solid #c97b63}.liste-courses__identity{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;min-height:2rem;min-width:0}.liste-courses__ingredient{overflow-wrap:anywhere}.liste-courses__tag{display:inline-block;padding:0 .5rem;border:1px solid #67824f;border-radius:.25rem;background-color:#f8f4ec;color:#264734;font-size:.875rem;line-height:1.3}.liste-courses__origin{flex:1 0 100%;color:#264734;font-size:.875rem}.liste-courses__quantities{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.liste-courses__qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem}.liste-courses__line-actions{display:contents}.liste-courses__quantity,.liste-courses__quantity-slot{min-width:5.5rem;margin-inline-end:.5rem}.liste-courses__quantity{font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.liste-courses__qty-note{flex:1 0 100%;order:5;color:#264734;font-size:.875rem;text-align:end}.liste-courses__action-slot{pointer-events:none}@media(pointer: coarse),(max-width: 63.9375rem){.liste-courses__line .admin-list__action{width:2.75rem;height:2.75rem}.liste-courses__identity{min-height:2.75rem}}.liste-courses__action[data-tooltip]{position:relative}.liste-courses__action[data-tooltip]::after{content:attr(data-tooltip);position:absolute;z-index:3;inset-block-end:calc(100% + .25rem);inset-inline-end:0;padding:.25rem .5rem;border-radius:.25rem;background-color:#264734;color:#f8f4ec;font-size:.875rem;font-weight:400;line-height:1.3;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0}.liste-courses__action[data-tooltip]:focus-visible::after{visibility:visible;opacity:1}@media(hover: hover){.liste-courses__action[data-tooltip]:hover::after{visibility:visible;opacity:1}}.liste-courses__text-action{min-height:2rem;padding:0 .5rem;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:#264734;font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.liste-courses__text-action:hover{background-color:#ecebe0}.liste-courses__text-action:focus-visible{outline:2px solid #c97b63;outline-offset:2px}@media(pointer: coarse),(max-width: 63.9375rem){.liste-courses__text-action{min-height:2.75rem}}.liste-courses__edit>summary{list-style:none;cursor:pointer}.liste-courses__edit>summary::-webkit-details-marker{display:none}.liste-courses__edit[open]{display:contents}.liste-courses__edit[open]>summary{background-color:#ecebe0}.liste-courses__edit[open]::details-content{flex:1 0 100%;order:6}.liste-courses__edit-body{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-block-start:.5rem;width:0;min-width:100%;white-space:nowrap}.liste-courses__edit-row{display:flex;align-items:center;gap:.5rem}.liste-courses__edit-row .form-control{width:7rem}.liste-courses__hint{margin:0;color:#264734;font-size:.875rem}.liste-courses__orphans,.liste-courses__confirm{margin-block-end:1.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border-inline-start:4px solid #c97b63;background-color:#f6f0e7}.liste-courses__orphans h3,.liste-courses__confirm h2{margin:0 0 .25rem}.liste-courses__orphans ul{margin:.75rem 0 0;padding:0;list-style:none}.liste-courses__orphan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.5rem}.liste-courses__orphan+.liste-courses__orphan{border-block-start:1px solid #d9cbb8}.liste-courses__confirm{border-inline-start-color:#694033}.liste-courses__confirm-actions{display:flex;flex-wrap:wrap;gap:.75rem}.liste-courses__kept{margin:.75rem 0}.liste-courses__stale[hidden]{display:none}.liste-courses__removed,.liste-courses__add{margin-block-end:1.5rem}.liste-courses__removed>details>summary{cursor:pointer}.liste-courses__removed h3,.liste-courses__add h3{display:inline;margin:0}.liste-courses__add{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid #d9cbb8;border-radius:.5rem;background-color:#f6f0e7}.liste-courses__add-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.liste-courses__modes{display:inline-flex;min-width:0;margin:0;padding:0;border:0}.liste-courses__mode-input{position:absolute;width:1px;height:1px;opacity:0}.liste-courses__mode-label{display:inline-flex;align-items:center;gap:.25rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid #67824f;background-color:#f8f4ec;font-size:.875rem;font-weight:700;cursor:pointer}.liste-courses__mode-label:first-of-type{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.liste-courses__mode-label:last-of-type{margin-inline-start:-1px;border-start-end-radius:.5rem;border-end-end-radius:.5rem}.liste-courses__mode-input:checked+.liste-courses__mode-label{background-color:#ecebe0;box-shadow:inset 0 -3px 0 #67824f}.liste-courses__mode-input:checked+.liste-courses__mode-label::before{content:"✓"}.liste-courses__mode-input:focus-visible+.liste-courses__mode-label{outline:2px solid #9e4b33;outline-offset:2px}.liste-courses__mode-flag{font-weight:normal;color:#264734}.liste-courses__add:has(#adj-mode-catalogue:checked) .liste-courses__add-panel--free,.liste-courses__add:has(#adj-mode-free:checked) .liste-courses__add-panel--catalogue{display:none}.liste-courses__add-panel{display:flex;flex-direction:column;gap:.5rem}.liste-courses__add{container:liste-courses-add/inline-size}.liste-courses__add-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem .75rem;align-items:end}.liste-courses__add-grid>*{min-width:0}.liste-courses__add-grid>:first-child,.liste-courses__add-submit{grid-column:1/-1}.liste-courses__add-grid .form-field{margin:0}.liste-courses__add-grid .form-control,.liste-courses__add-grid select{width:100%}.liste-courses__add-submit{white-space:nowrap}@container liste-courses-add (min-width: 24rem){.liste-courses__add-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto}.liste-courses__add-submit{grid-column:auto}}@container liste-courses-add (min-width: 36rem){.liste-courses__add-grid{grid-template-columns:minmax(10rem, 2fr) minmax(5rem, 1fr) minmax(6.5rem, 1fr) auto}.liste-courses__add-grid>:first-child{grid-column:auto}}.liste-courses__ingredient-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.liste-courses__ingredient-field>.form-field{margin:0}.liste-courses__ingredient-trigger{display:none}[data-ingredient-picker-js] .liste-courses__ingredient-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #67824f;border-radius:.5rem;background-color:#f8f4ec;color:#264734;font:inherit;text-align:start;cursor:pointer}[data-ingredient-picker-js] .liste-courses__ingredient-trigger:hover{background-color:#ecebe0}[data-ingredient-picker-js] .liste-courses__ingredient-trigger:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}[data-ingredient-picker-js] .liste-courses__ingredient-trigger[aria-invalid=true]{border-color:#694033}[data-ingredient-picker-js] .liste-courses__ingredient-field select{display:none}.liste-courses__ingredient-chosen{min-width:0;overflow-wrap:anywhere}.liste-courses__ingredient-field:not(.liste-courses__ingredient-field--chosen) .liste-courses__ingredient-chosen{color:#264734}.liste-courses__ingredient-field--chosen .liste-courses__ingredient-chosen{font-weight:700}.liste-courses__ingredient-trigger svg{flex:0 0 auto}.picker__item.picker__item--text{display:block;padding:0}.picker__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:.25rem;background-color:rgba(0,0,0,0);color:inherit;font:inherit;text-align:start;cursor:pointer}.picker__row .picker__name{flex:1 1 10rem;min-width:0}.picker__row .picker__count{flex:0 1 auto}.picker__row:hover{background-color:#ecebe0}.picker__row:focus-visible{outline:2px solid #9e4b33;outline-offset:-2px;background-color:#ecebe0}.picker-dialog{position:fixed;inset:0;margin:auto;width:min(40rem,100vw - 2rem);max-height:min(85vh,44rem);padding:0;border:0;border-radius:1rem;background-color:#f8f4ec;color:#264734;box-shadow:0 4px 16px rgba(38,71,52,.12);overflow:hidden}.picker-dialog[open]{display:flex;flex-direction:column}.picker-dialog::backdrop{background-color:rgba(0,0,0,.4)}html:has(.picker-dialog[open]){scrollbar-gutter:stable}body:has(.picker-dialog[open]){overflow:hidden}.picker{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;padding:1.5rem}.picker__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.picker__head h2{margin:0}.picker__status{margin:0;color:#264734;font-size:.875rem}.picker__status:empty{display:none}.picker__message{margin:0}.picker__message[hidden]{display:none}.picker__list{display:flex;flex-direction:column;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;position:relative}.picker__item{display:grid;grid-template-columns:3.5rem minmax(0, 1fr) auto;gap:1rem;align-items:center;padding-block:.5rem;border-block-end:1px solid #d9cbb8}.picker__item[hidden]{display:none}.picker__thumb{width:3.5rem;aspect-ratio:1;border-radius:.25rem;color:#264734}.picker__text{display:flex;flex-direction:column;min-width:0}.picker__name{overflow-wrap:anywhere}.picker__count{color:#264734;font-size:.875rem}.picker__item--added .picker__name{color:#264734}.picker__add[aria-disabled=true]{cursor:default;opacity:.7}@media(max-width: 63.9375rem){.liste-courses__aisles{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 47.9375rem){.liste-courses__cards{grid-template-columns:minmax(0, 1fr)}.liste-courses__actions .button{width:100%}.liste-courses__actions{flex-direction:column}.liste-courses__line{grid-template-columns:minmax(0, 1fr)}.liste-courses__quantities,.liste-courses__edit-body{align-items:stretch}.liste-courses__edit-body{width:auto;white-space:normal}.liste-courses__qty{justify-content:flex-end}.liste-courses__quantity,.liste-courses__quantity-slot{margin-inline-end:auto;text-align:start}.liste-courses__qty-note{text-align:start}.liste-courses__confirm-actions .button,.liste-courses__add .button,.liste-courses__orphan .button{min-height:2.75rem}.liste-courses__confirm-actions{flex-direction:column}.liste-courses__removed>details>summary{display:flex;align-items:center;min-height:2.75rem}.liste-courses__add{padding:.75rem}.liste-courses__modes,.liste-courses__add-head{width:100%}.liste-courses__mode-label{flex:1 1 0;justify-content:center;min-height:2.75rem;text-align:center}.liste-courses__list-tools{width:100%;margin-inline-start:0}.liste-courses__edit-row .form-control{flex:1 1 auto;width:auto}.liste-courses__anomaly,.liste-courses__anomaly-actions{flex-direction:column;align-items:stretch}.liste-courses__anomaly-actions .button{text-align:center}.picker-dialog{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.picker{height:100%;padding:1rem}.picker__item{grid-template-columns:minmax(0, 1fr) auto}.picker__thumb{display:none}.picker__item .picker__add{min-height:2.75rem}}@media(pointer: coarse),(max-width: 47.9375rem){.liste-courses__card .liste-courses__card-remove.button,.liste-courses__list-tools .button.button--sm,.liste-courses__edit-row .button.button--sm{min-height:2.75rem}}.liste-courses__validate{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label label" "field action" "info info";gap:.25rem .75rem;align-items:center;margin-block-end:1rem;padding:.75rem 1rem;border:1px solid #d9cbb8;border-radius:.5rem;background-color:#f8f4ec}.liste-courses__validate-label{grid-area:label;margin:0;font-weight:700}.liste-courses__validate-field{grid-area:field;min-width:0}.liste-courses__validate-field .form-control{width:100%}.liste-courses__validate-action{grid-area:action;display:flex}.liste-courses__validate-info{grid-area:info;display:flex;flex-direction:column;gap:.25rem;min-width:0}.liste-courses__validate-info .form-errors{margin:0}.liste-courses__validate-blocker,.liste-courses__validate-error{margin:0}.liste-courses__validate-blocker{color:#264734;font-size:.875rem}.liste-courses__validate-error{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border-inline-start:4px solid #694033;background-color:#efe9e1}.liste-courses__validate-error p{margin:0}.liste-courses__validate-error svg{flex-shrink:0;margin-block-start:.2em}.liste-courses__validate-error:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.liste-courses__validate-action .button[aria-disabled=true]{opacity:.6}.liste-courses-show>.card+.card{margin-block-start:1.5rem}.liste-courses-show__plat-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;margin:0;padding:0;list-style:none}.liste-courses-plat{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;border:1px solid #d9cbb8;border-radius:.5rem;background-color:#f8f4ec}.liste-courses-plat__thumb{flex:0 0 auto;width:3rem;aspect-ratio:1;overflow:hidden;border-radius:.25rem;color:#264734}.liste-courses-plat__text{display:flex;flex-direction:column;min-width:0}.liste-courses-plat__name{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.liste-courses-plat__persons{color:#264734;font-size:.875rem}@media(max-width: 47.9375rem){.liste-courses-show__plat-list{grid-template-columns:minmax(0, 1fr)}.liste-courses__validate{grid-template-columns:minmax(0, 1fr);grid-template-areas:"label" "field" "action" "info"}.liste-courses__validate-action .button{width:100%}}.liste-courses-home__empty svg{width:2.5rem;height:2.5rem}.liste-courses-home__empty p{margin:0;max-width:36rem}.liste-courses-home__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.liste-courses-home__item{container-type:inline-size;container-name:liste-courses-card;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.liste-courses-home__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.liste-courses-home__previews{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;margin:0;padding:0;list-style:none}@container liste-courses-card (min-width: 32rem){.liste-courses-home__previews{grid-template-columns:repeat(2, minmax(0, 1fr))}}.liste-courses-home__previews .liste-courses-plat{align-items:center;padding:.25rem .5rem}.liste-courses-home__previews .liste-courses-plat__thumb{width:3.5rem}.liste-courses-home__previews .liste-courses-plat__thumb>img{width:100%;height:100%;object-fit:cover}.liste-courses-home__previews .liste-courses-plat__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-block-size:calc(2em*1.3);font-size:.875rem;overflow-wrap:anywhere}.liste-courses-home__more{margin:0;color:#264734;font-size:.875rem}.liste-courses-home__main{flex:1 1 auto;min-width:0}.liste-courses-home__title{margin:0;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700;overflow-wrap:anywhere}.liste-courses-home__meta{display:flex;flex-wrap:wrap;margin:0;color:#264734;font-size:.875rem}.liste-courses-home__meta>span:not(:last-child)::after{content:"·";margin-inline:.5rem}.liste-courses-home .admin-list__head{flex-wrap:wrap}.liste-courses-home__intro{min-width:0}@media(min-width: 48rem){.liste-courses-home__intro{flex:1 1 16rem}}.liste-courses-home .button{white-space:nowrap}.liste-courses-home__actions{flex:0 0 auto}@media(pointer: coarse),(max-width: 47.9375rem){.liste-courses-home__actions .admin-list__action,.liste-courses-show__actions .admin-list__action{width:2.75rem;height:2.75rem}}.liste-courses-show__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem}.liste-courses-show__actions form{display:flex}.liste-courses-show__tools{display:flex;align-items:center;gap:.5rem}.liste-courses-show__pdf{display:flex;flex-direction:column;gap:.5rem}.liste-courses-show__pdf-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.liste-courses-show__pdf-option{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.liste-courses-show__pdf-option input{width:1.125rem;height:1.125rem;margin:0;accent-color:#264734}.liste-courses-show__pdf-option input:focus-visible{outline:2px solid #c97b63;outline-offset:2px}.liste-courses-show__pdf-status:empty{display:none}.partage-admin{display:flex;flex-direction:column;gap:1rem}.partage-admin__intro,.partage-admin__empty{margin:0}.partage-admin__link{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.5rem;border:2px solid #67824f;background-color:#ebeae1}.partage-admin__link-title{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:700}.partage-admin__link-field{display:flex;gap:.5rem}.partage-admin__link-field input{flex:1 1 auto;min-width:0;text-overflow:ellipsis}.partage-admin__link-field .button{flex:0 0 auto;min-height:2.75rem}.partage-admin__link-status:empty{display:none}.partage-admin__link-status,.partage-admin__link .form-help{margin:0}.partage-admin__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.partage-admin__form-field{flex:1 1 18rem;min-width:0}.partage-admin__form>.button{min-height:2.75rem;margin-block-start:1.75rem}.partage-admin__list-title{margin:.75rem 0 0}.partage-admin__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.partage-admin__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-block:.75rem;border-block-start:1px solid #a8b89a}.partage-admin__item:first-child{border-block-start:0}.partage-admin__item-main{flex:1 1 18rem;min-width:0}.partage-admin__item-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem}.partage-admin__item-repere{font-weight:700;overflow-wrap:anywhere}.partage-admin__item-repere--none{font-weight:400;font-style:italic}.partage-admin__item-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0}.partage-admin__item-meta div{display:flex;gap:.25rem}.partage-admin__item-meta dt::after{content:" :"}.partage-admin__item-meta dd{margin:0}.partage-admin__item-actions{display:flex;flex-wrap:wrap;gap:.5rem}.partage-admin__item-actions form{display:flex}.partage-admin__item-actions .button{min-height:2.75rem}.partage-admin__revoke{color:#694033}@media(max-width: 47.9375rem){.partage-admin__link-field{flex-direction:column}.partage-admin__link-field .button{width:100%;justify-content:center}.partage-admin__form>.button{width:100%;justify-content:center;margin-block-start:0}.partage-admin__item-actions,.partage-admin__item-actions form,.partage-admin__item-actions .button{width:100%;justify-content:center}}@media(max-width: 47.9375rem){.liste-courses-show__pdf-form .button{width:100%;justify-content:center}}.liste-courses-show__intro{min-width:0;overflow-wrap:anywhere}.liste-courses-show__actions .admin-list__action--primary{background-color:#ecebe0}.liste-courses-show__actions .admin-list__action--primary:hover{background-color:#e0e2d3}.liste-courses__edit{display:flex;flex-direction:column;gap:.75rem}.liste-courses__edit h2,.liste-courses__edit p{margin:0}.liste-courses__edit .admin-notice{margin:0}.liste-courses__edit-list{margin:.25rem 0 .25rem;padding-inline-start:1.5rem}.liste-courses__edit-list li+li{margin-block-start:.25rem}.liste-courses__diff summary{cursor:pointer;font-weight:700}.liste-courses__diff>p{margin-block-start:.5rem}.liste-courses-generator>.admin-list__head{flex-wrap:wrap}.liste-courses-generator__intro{min-width:0}.liste-courses-generator>.admin-list__head>.button{white-space:nowrap}@media(min-width: 48rem){.liste-courses-generator__intro{flex:1 1 16rem}}@media(max-width: 24rem){.liste-courses__validate-more{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.liste-courses__confirm-plats{margin:.25rem 0 .5rem;padding-inline-start:1.5rem}.suivi{box-sizing:border-box;width:100%;max-width:calc(62.5rem + 2*clamp(1rem,.5455rem + 2.2727vw,2rem));margin-inline:auto}.suivi-progress{display:flex;flex-direction:column;gap:.5rem}.suivi-progress__text{margin:0}.suivi-progress__bar{display:block;height:.5rem;overflow:hidden;border-radius:999px;background-color:#f8f4ec;box-shadow:inset 0 0 0 1px #a8b89a}.suivi-progress__fill{display:block;height:100%;background-color:#264734}.partage-admin__progress{display:flex;flex-direction:column;gap:.5rem}.partage-admin__progress p{margin:0}.suivi__summary,.suivi__aisle{display:flex;flex-direction:column;gap:.75rem}.suivi__meta,.suivi__summary p{margin:0}.suivi__lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.suivi__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-block:.5rem;border-block-end:1px solid #a8b89a}.suivi__box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid #264734;border-radius:.25rem;font-size:.85rem;line-height:1;align-self:center}.suivi__line--checked .suivi__box{background-color:#264734;color:#f8f4ec}.suivi__line--checked .suivi__name{text-decoration:line-through}.suivi__name{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.suivi__quantities{display:inline-flex;flex-wrap:wrap;gap:0 .75rem}.change-password{padding-block:1rem 3rem;padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem);max-width:28rem;margin-inline:auto}.change-password h1{margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-style:italic;font-weight:600;font-size:2.125rem;line-height:1.15;letter-spacing:normal;color:#264734}.change-password__divider{width:2.5rem;height:.1875rem;margin-block:.625rem 2rem;border-radius:999px;background-color:#c97b63}.auth{display:flex;align-items:center;justify-content:center;min-height:100vh;padding-block:3rem;padding-inline:1.5rem;background-color:#f1ece1;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}.auth__card{width:100%;max-width:22.5rem;margin-inline:auto;text-align:center}.auth__logo{display:block;width:4.875rem;height:4.875rem;object-fit:contain;border-radius:999px;margin-inline:auto;margin-block-end:1.375rem}@media(min-width: 30rem){.auth__logo{width:5.625rem;height:5.625rem}}.auth h1{font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-style:italic;font-weight:600;font-size:1.6875rem;line-height:1.15;letter-spacing:normal}.auth__divider{width:2rem;height:.1875rem;margin-block:.75rem .875rem;margin-inline:auto;border-radius:999px;background-color:#c97b63}.auth__intro{margin-block-end:1.625rem;color:#264734;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);line-height:1.6}.auth__card .form{text-align:start}.auth .form{gap:1rem}.auth .form-label{margin-block-end:.375rem;font-size:.875rem;font-weight:600;letter-spacing:.04em}.auth .form-control{min-height:3.25rem;padding-inline:.9375rem;border-radius:.625rem;font-size:.875rem}.auth .form-control:hover{border-color:#264734}.auth .form-control:focus-visible{border-color:#c97b63}.auth .button{min-height:3.25rem;margin-block-start:.375rem;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.90625rem;font-weight:600}.auth .button.button--accent{border-radius:999px}@media(min-width: 30rem){.auth .form-control{min-height:2.875rem}.auth .button{min-height:3rem}}.auth__error{margin-block-end:1.5rem;padding:.75rem 1rem;border-radius:.5rem;background-color:#efe9e1;color:#694033;font-weight:700}.auth__secondary-link{display:block;margin-inline:auto;padding:0;border:0;background:none;color:#264734;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.875rem;cursor:pointer}.auth__secondary-link-action{text-decoration:underline;text-underline-offset:.125rem}.auth__card form+.auth__secondary-link{margin-block-start:1.25rem}.auth__resend{margin-block-start:1rem}.auth__confirm{display:flex;gap:.75rem;align-items:flex-start;margin-block-start:1.375rem;padding-block-start:1.125rem;border-block-start:1px solid #d9cbb8;text-align:start}.auth__confirm-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-block-start:.0625rem;border-radius:999px;background-color:rgba(38,71,52,.08);color:#264734}.auth__confirm-icon .icon{width:1rem;height:1rem}.auth__confirm+.button{margin-block-start:1.5rem}.auth__confirm-text{margin:0;color:#264734;font-size:.875rem;line-height:1.6}.auth .form-control[autocomplete=one-time-code]{text-align:center;font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1.375rem;font-weight:600;letter-spacing:.5em;padding-inline-start:calc(.9375rem + .5em)}.legal-page__content{max-width:42rem}.legal-page__content>*+*{margin-block-start:1.5rem}.legal-page__content h2{margin-block-start:3rem}.legal-page__content dl{display:flex;flex-direction:column;gap:.75rem;margin:0}.legal-page__content dl>div{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.legal-page__content dt{flex:0 0 12rem;font-weight:700}.legal-page__content dd{flex:1 1 16rem;margin:0}.avis-page__content{max-width:32rem}.avis-page__content>*+*{margin-block-start:1.5rem}.avis-page__content--form{max-width:57.5rem}.avis-page__notice{max-width:46rem;padding:1rem;border-radius:.5rem;background-color:#d9cbb8;color:#264734;font-size:.875rem;line-height:1.6}.avis-page__notice>*+*{margin-block-start:.75rem}.avis-page__form{max-width:40rem;margin-block-start:1.5rem}.avis-page__actions{margin-block-start:1rem}.avis-page__note{color:#264734}.a4-stage{display:flex;overflow-x:auto;padding:1.5rem 1rem 3rem;background-color:color-mix(in srgb, #D9CBB8 45%, #fff)}.a4-stage>*{margin-inline:auto}.a4-sheet{--carte-ink: #264734;--carte-panel: rgb(255 255 255 / 55%);--flyer-col-gap: 3mm;--flyer-row-gap: 5mm;position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:210mm;height:297mm;padding:7mm 9mm 6mm;box-sizing:border-box;background-color:var(--carte-fond, #F8F4EC);color:var(--carte-ink);box-shadow:0 0 0 1px rgba(38,71,52,.1),0 .5rem 2rem rgba(38,71,52,.15);-webkit-print-color-adjust:exact;print-color-adjust:exact}.flyer-head{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:5mm;height:58mm}.flyer-head__logo{flex:0 0 auto;width:60mm;height:auto}.flyer-head__titles{display:grid;justify-items:center;gap:2.5mm}.flyer-head__title{display:grid;justify-items:center;margin:0}.flyer-head__primary{font-family:"Alex Brush","Segoe Script","Brush Script MT",cursive;font-size:96pt;font-weight:400;line-height:.9}.flyer-head__secondary{margin-top:-0.45em;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:21pt;font-weight:600;letter-spacing:.16em;line-height:1.15;text-transform:uppercase;color:#c97b63}.flyer-head__titles .heart-divider{width:84mm;gap:3mm}.flyer-head__titles .heart-divider__heart{width:5mm;height:5mm}.flyer-head__tagline{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:9.5pt;font-weight:500;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.flyer-grid{--cols: 3;display:grid;flex:1 1 auto;grid-template-columns:repeat(calc(var(--cols) * 2), minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));grid-auto-rows:95.5mm;column-gap:var(--flyer-col-gap);row-gap:var(--flyer-row-gap);margin-top:4mm;min-height:0}.flyer-grid--1{--cols: 1}.flyer-grid--2{--cols: 2}.flyer-grid--3{--cols: 3}.flyer-rubrique{--carte-hairline: color-mix(in srgb, var(--couleur-main) 45%, transparent);display:flex;flex-direction:column;grid-column:span 2;min-width:0;min-height:0}.flyer-rubrique--offset-1{grid-column:2/span 2}.flyer-rubrique--offset-2{grid-column:3/span 2}.flyer-band{flex-wrap:nowrap;gap:2mm;flex:0 0 16mm;min-height:16mm;padding:.5mm 3mm .5mm 2mm;border-radius:2mm 2mm 0 0;color:var(--couleur-ink)}.flyer-band .rubrique-band__name{font-family:"Alegreya","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:11.5pt;font-weight:600;line-height:1.1;letter-spacing:0;hyphens:none}.flyer-band .pictogram{width:13mm;height:13mm}.flyer-band .pictogram circle{stroke-width:2.6}.flyer-band .rubrique-band__name{flex:1 1 0;margin:0;text-wrap:balance}.flyer-plats{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0 2.5mm;list-style:none;border:.25mm solid var(--carte-hairline);border-top:0;border-radius:0 0 2mm 2mm;background-color:var(--carte-panel)}.flyer-plat{display:flex;flex:1 1 auto;align-items:center;padding:1.3mm 0}.flyer-plat+.flyer-plat{border-top:.25mm solid color-mix(in srgb, var(--couleur-main) 28%, transparent)}.flyer-plat__text{display:flex;flex-direction:column;gap:.2mm;min-width:0}.flyer-plat__name{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:11pt;font-weight:500;line-height:1.2}.flyer-plat__subtitle{font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:10pt;font-style:italic;font-weight:500;line-height:1.2}.flyer-footer{display:grid;flex:0 0 20mm;grid-template-columns:16mm minmax(0, 1fr) 16mm;column-gap:6mm;align-items:center;margin-top:6mm;text-align:center}.flyer-footer__text{display:grid;grid-column:2;gap:1.5mm}.flyer-footer__brand{display:flex;align-items:center;gap:4mm;margin:0;color:#c97b63}.flyer-footer__rule{flex:1 1 0;border-top:.25mm solid currentColor;opacity:.8}.flyer-footer__name{font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:9pt;font-weight:500;letter-spacing:.22em;color:var(--carte-ink)}.flyer-footer__site{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:11pt}.flyer-footer__qr{grid-column:3;width:16mm;height:16mm}.flyer-footer__qr svg{display:block;width:100%;height:100%}.flyer-footer__qr--missing{border:.25mm dashed currentColor;opacity:.4}.apercu-banner__nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}button.apercu-banner__link{padding:0;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.a4-alerts{display:grid;gap:.5rem;max-width:210mm;margin-inline:auto;padding:.75rem 1rem 0}.a4-alerts:empty{display:none}.a4-alert{margin:0;padding:.5rem .75rem;border:2px solid #694033;border-left-width:.5rem;border-radius:.5rem;background-color:#f8f4ec;color:#264734}.a4-alert::before{content:"⚠ "}.a4-alert[hidden]{display:none}.a4-alert__list{margin:.25rem 0 0;padding-left:1.25rem}.a4-alert__list li[hidden]{display:none}button.apercu-banner__link:disabled{opacity:.55;cursor:not-allowed}@page{size:A4 portrait;margin:0}@media print{.no-print{display:none !important}html,body{width:210mm;height:297mm;margin:0;padding:0;background:none;overflow:hidden}.a4-stage{display:block;overflow:visible;padding:0;background:none}.a4-sheet{box-shadow:none;break-inside:avoid;break-after:avoid}}.plat-fiche{--fiche-bg: #F8F4EC;--fiche-ink: #264734;--fiche-accent: #C97B63;--fiche-surface-main: #A8B89A;--fiche-surface: rgb(255 255 255 / 60%);--fiche-border: #D9CBB8;--fiche-media-bg: #D9CBB8;--fiche-block-head-petit-mot: color-mix(in srgb, #C97B63 24%, #F8F4EC);--fiche-block-head-allergenes: color-mix(in srgb, #D9CBB8 55%, #F8F4EC);--fiche-block-head-conservation: color-mix(in srgb, #A8B89A 42%, #F8F4EC);--fiche-block-head-pourquoi-aimer: color-mix(in srgb, #A8B89A 26%, #F8F4EC);--fiche-block-head-a-savoir: color-mix(in srgb, #C97B63 14%, #F8F4EC)}[data-fiche-palette=neutre]{--fiche-bg: #F8F4EC;--fiche-ink: #264734;--fiche-accent: #C97B63;--fiche-surface-main: #A8B89A;--fiche-surface: rgb(255 255 255 / 60%);--fiche-border: #D9CBB8;--fiche-media-bg: #D9CBB8;--fiche-block-head-petit-mot: color-mix(in srgb, #C97B63 24%, #F8F4EC);--fiche-block-head-allergenes: color-mix(in srgb, #D9CBB8 55%, #F8F4EC);--fiche-block-head-conservation: color-mix(in srgb, #A8B89A 42%, #F8F4EC);--fiche-block-head-pourquoi-aimer: color-mix(in srgb, #A8B89A 26%, #F8F4EC);--fiche-block-head-a-savoir: color-mix(in srgb, #C97B63 14%, #F8F4EC)}[data-fiche-palette=printemps]{--fiche-bg: #f7f7ef;--fiche-ink: #365a43;--fiche-accent: #b7c7a0;--fiche-surface-main: #dce7d5;--fiche-surface: rgb(255 255 255 / 60%);--fiche-border: #e9e5d2;--fiche-media-bg: #e9e5d2;--fiche-block-head-petit-mot: color-mix(in srgb, #b7c7a0 24%, #f7f7ef);--fiche-block-head-allergenes: color-mix(in srgb, #e9e5d2 55%, #f7f7ef);--fiche-block-head-conservation: color-mix(in srgb, #dce7d5 42%, #f7f7ef);--fiche-block-head-pourquoi-aimer: color-mix(in srgb, #dce7d5 26%, #f7f7ef);--fiche-block-head-a-savoir: color-mix(in srgb, #b7c7a0 14%, #f7f7ef)}[data-fiche-palette=ete]{--fiche-bg: #fbf5ea;--fiche-ink: #355241;--fiche-accent: #d69a78;--fiche-surface-main: #f0d5c2;--fiche-surface: rgb(255 255 255 / 60%);--fiche-border: #ebddaf;--fiche-media-bg: #ebddaf;--fiche-block-head-petit-mot: color-mix(in srgb, #d69a78 24%, #fbf5ea);--fiche-block-head-allergenes: color-mix(in srgb, #ebddaf 55%, #fbf5ea);--fiche-block-head-conservation: color-mix(in srgb, #f0d5c2 42%, #fbf5ea);--fiche-block-head-pourquoi-aimer: color-mix(in srgb, #f0d5c2 26%, #fbf5ea);--fiche-block-head-a-savoir: color-mix(in srgb, #d69a78 14%, #fbf5ea)}[data-fiche-palette=automne]{--fiche-bg: #f7f0e6;--fiche-ink: #4b4935;--fiche-accent: #b9785e;--fiche-surface-main: #e6cdb9;--fiche-surface: rgb(255 255 255 / 60%);--fiche-border: #dcc99d;--fiche-media-bg: #dcc99d;--fiche-block-head-petit-mot: color-mix(in srgb, #b9785e 24%, #f7f0e6);--fiche-block-head-allergenes: color-mix(in srgb, #dcc99d 55%, #f7f0e6);--fiche-block-head-conservation: color-mix(in srgb, #e6cdb9 42%, #f7f0e6);--fiche-block-head-pourquoi-aimer: color-mix(in srgb, #e6cdb9 26%, #f7f0e6);--fiche-block-head-a-savoir: color-mix(in srgb, #b9785e 14%, #f7f0e6)}[data-fiche-palette=hiver]{--fiche-bg: #f6f3ec;--fiche-ink: #254638;--fiche-accent: #9daeaa;--fiche-surface-main: #d8dfd7;--fiche-surface: rgb(255 255 255 / 60%);--fiche-border: #d9d0c1;--fiche-media-bg: #d9d0c1;--fiche-block-head-petit-mot: color-mix(in srgb, #9daeaa 24%, #f6f3ec);--fiche-block-head-allergenes: color-mix(in srgb, #d9d0c1 55%, #f6f3ec);--fiche-block-head-conservation: color-mix(in srgb, #d8dfd7 42%, #f6f3ec);--fiche-block-head-pourquoi-aimer: color-mix(in srgb, #d8dfd7 26%, #f6f3ec);--fiche-block-head-a-savoir: color-mix(in srgb, #9daeaa 14%, #f6f3ec)}.plat-fiche__photo--forme-ovale-affirme{--fiche-photo-masque: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750' preserveAspectRatio='none'%3E%3Cpath d='M1000 355C1004 391 998 431 984 465C970 499 944 532 917 560C889 589 855 612 821 634C787 656 751 674 714 691C677 707 638 723 598 733C557 743 513 750 471 750C429 750 384 743 345 730C307 717 270 696 240 674C210 652 187 625 165 600C143 574 126 548 108 522C90 496 72 472 56 444C41 416 23 387 13 355C4 324 -4 288 0 255C4 221 16 185 35 154C55 124 85 95 117 73C150 51 190 34 229 21C268 9 311 3 352 0C392 -3 433 -0 471 4C509 8 546 17 581 27C617 36 650 49 683 62C717 75 749 90 782 107C814 125 849 144 878 168C908 192 939 220 959 251C979 282 996 320 1000 355Z'/%3E%3C/svg%3E");--fiche-photo-ia-gauche: 50%;--fiche-photo-ia-bas: 7%}.plat-fiche__photo--forme-equilibre{--fiche-photo-masque: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750' preserveAspectRatio='none'%3E%3Cpath d='M1000 366C1001 401 996 437 985 471C973 505 953 539 929 568C906 598 875 625 842 648C809 671 771 691 732 706C693 722 650 733 608 741C566 748 521 751 479 750C436 749 392 745 351 735C311 726 270 712 235 694C200 676 167 653 140 629C112 605 90 577 70 549C51 521 37 491 25 460C13 430 5 398 1 366C-3 333 -6 299 0 266C6 233 16 198 35 167C54 136 81 105 113 81C144 57 185 38 225 24C265 10 310 4 352 0C395 -4 438 -1 479 3C519 6 559 12 598 21C636 29 675 39 712 52C749 65 786 81 820 101C853 120 887 144 913 171C939 198 962 230 976 262C991 295 999 331 1000 366Z'/%3E%3C/svg%3E");--fiche-photo-ia-gauche: 50%;--fiche-photo-ia-bas: 7%}.plat-fiche__photo--forme-galet{--fiche-photo-masque: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750' preserveAspectRatio='none'%3E%3Cpath d='M982 232C990 259 998 286 1000 315C1002 344 1002 375 994 405C986 435 972 467 951 495C931 524 902 552 872 575C842 597 805 617 770 633C735 650 699 662 664 674C629 686 596 695 561 705C527 715 494 725 458 733C423 740 386 748 350 750C314 752 276 751 244 744C212 737 181 723 156 707C132 691 114 668 98 646C83 624 74 600 64 577C55 553 48 530 40 507C32 483 22 460 15 435C8 409 0 382 0 353C-0 324 2 291 15 261C27 231 48 199 75 172C101 146 137 122 172 103C208 84 248 71 286 59C323 47 361 39 398 32C435 24 470 17 507 12C543 6 580 1 616 0C652 -1 691 -1 725 5C760 10 794 20 823 33C852 47 878 66 899 86C921 107 937 131 951 155C964 179 974 206 982 232Z'/%3E%3C/svg%3E");--fiche-photo-ia-gauche: 50%;--fiche-photo-ia-bas: 9%}.plat-fiche__photo--forme-goutte-douce{--fiche-photo-masque: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750' preserveAspectRatio='none'%3E%3Cpath d='M1000 342C1004 367 1005 393 1000 419C995 445 986 471 972 497C958 522 938 548 915 571C892 595 863 618 833 638C802 658 768 676 733 691C698 706 660 719 624 728C587 737 550 743 513 747C477 750 441 752 406 750C371 748 336 743 303 735C270 727 238 716 209 702C179 687 152 669 128 649C103 629 82 606 64 581C46 556 32 528 21 500C10 472 3 442 0 412C-3 382 -4 351 0 320C4 290 13 258 26 229C39 200 57 171 79 146C100 120 127 97 155 77C184 58 217 42 250 30C283 18 319 10 355 5C390 0 427 -1 463 0C499 1 535 4 570 10C606 17 642 26 676 37C710 48 743 62 774 78C805 94 835 113 861 132C887 152 910 174 930 197C949 219 965 243 977 267C988 292 996 317 1000 342Z'/%3E%3C/svg%3E");--fiche-photo-ia-gauche: 46%;--fiche-photo-ia-bas: 8%}.plat-fiche__photo--forme-asymetrique{--fiche-photo-masque: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750' preserveAspectRatio='none'%3E%3Cpath d='M1000 352C1004 389 1002 427 993 463C984 499 968 536 946 568C923 600 893 631 859 655C826 680 786 700 746 715C706 730 662 740 619 745C577 751 534 752 492 750C449 748 407 744 367 735C327 726 286 714 249 698C212 682 176 662 145 638C114 614 85 586 64 556C42 526 25 492 14 458C3 424 -1 387 0 352C1 318 7 281 19 248C32 215 51 182 74 154C98 126 128 100 160 80C192 59 229 42 265 30C302 18 341 10 379 5C416 0 454 -1 492 0C529 1 566 3 603 9C641 14 678 22 714 35C750 47 787 63 819 83C851 103 883 127 908 154C934 182 956 214 971 247C986 280 996 316 1000 352Z'/%3E%3C/svg%3E");--fiche-photo-ia-gauche: 50%;--fiche-photo-ia-bas: 7%}.plat-fiche__photo[class*=plat-fiche__photo--forme-]{isolation:isolate;overflow:visible;border-radius:0;background-color:rgba(0,0,0,0)}.plat-fiche__photo[class*=plat-fiche__photo--forme-] img{mask-image:var(--fiche-photo-masque);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-image:var(--fiche-photo-masque);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}.plat-fiche__photo[class*=plat-fiche__photo--forme-] .plat-fiche__ai{top:auto;right:auto;bottom:var(--fiche-photo-ia-bas, 7%);left:var(--fiche-photo-ia-gauche, 50%);transform:translateX(-50%)}.plat-fiche__photo[class*=plat-fiche__photo--forme-].plat-fiche__photo--fond::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--fiche-photo-fond, #d9cbb8);transform:translate(1%, 1.4%) scale(1.008);mask-image:var(--fiche-photo-masque);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-image:var(--fiche-photo-masque);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}@media(min-width: 64rem){.plat-fiche__photo[class*=plat-fiche__photo--forme-].plat-fiche__photo--fond::before{transform:translate(1.5%, 2%) scale(1.012)}}.plat-fiche__photo--fond-beige-classique{--fiche-photo-fond: #d9cbb8}.plat-fiche__photo--fond-beige-douce{--fiche-photo-fond: #eae1d5}.plat-fiche__photo--fond-sauge-classique{--fiche-photo-fond: #a8b89a}.plat-fiche__photo--fond-sauge-douce{--fiche-photo-fond: #d4ddcd}.plat-fiche__photo--fond-terracotta-classique{--fiche-photo-fond: #c97b63}.plat-fiche__photo--fond-terracotta-douce{--fiche-photo-fond: #e9c4b8}.plat-fiche__photo--fond-creme-douce{--fiche-photo-fond: #f1e8db}.plat-visionneuse{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background-color:#f8f4ec;color:#264734}.plat-visionneuse[open]{display:grid;grid-template-rows:minmax(0, 1fr) auto}.plat-visionneuse:focus{outline:none}.plat-visionneuse::backdrop{background-color:rgba(38,71,52,.58)}@media(min-width: 48rem)and (min-height: 32rem){.plat-visionneuse{width:min(100% - 2rem,88rem);height:min(100dvh - 2rem,62rem);margin:auto;border-radius:1rem;box-shadow:0 .75rem 2.5rem rgba(38,71,52,.3)}}.plat-visionneuse__slides{display:flex;min-height:0;margin:0;padding:0;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.plat-visionneuse__slides::-webkit-scrollbar{display:none}.plat-visionneuse__slides:focus-visible{outline:3px solid #9e4b33;outline-offset:-3px}.plat-visionneuse__slide{position:relative;box-sizing:border-box;display:flex;flex:0 0 100%;align-items:center;justify-content:center;min-width:0;min-height:0;padding:calc(3rem + 1rem + env(safe-area-inset-top, 0px) + 0.5rem) calc(0.75rem + env(safe-area-inset-right, 0px)) 0 calc(0.75rem + env(safe-area-inset-left, 0px));scroll-snap-align:center;scroll-snap-stop:always}.plat-visionneuse__slide img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;min-height:0;object-fit:contain;border-radius:.5rem;box-shadow:0 .25rem 1rem rgba(38,71,52,.2)}.plat-visionneuse__slide .plat-fiche__ai{top:calc(1rem + env(safe-area-inset-top, 0px));right:auto;left:calc(1rem + env(safe-area-inset-left, 0px))}@media(min-width: 64rem){.plat-visionneuse__slide{padding:1.5rem calc(3rem + 1rem*3) .5rem}.plat-visionneuse__slide .plat-fiche__ai{top:1rem;left:1rem}}@media(max-height: 32rem){.plat-visionneuse__slide{padding:.5rem calc(3rem + 1rem*3 + env(safe-area-inset-right, 0px)) .5rem calc(3rem + 1rem*3 + env(safe-area-inset-left, 0px))}}.plat-visionneuse__counter{grid-row:2;justify-self:center;margin:.5rem 0 calc(1rem + env(safe-area-inset-bottom, 0px) + 0.25rem);padding:.25rem 1rem;border:1px solid #a8b89a;border-radius:999px;background-color:#e6e7da;color:#264734;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.5;white-space:nowrap}@media(min-width: 64rem){.plat-visionneuse__counter{margin-bottom:1rem}}@media(max-height: 32rem){.plat-visionneuse__counter{position:absolute;bottom:.5rem;left:calc(1rem + env(safe-area-inset-left, 0px));margin:0}}.plat-visionneuse__nav,.plat-visionneuse__close{position:absolute;display:grid;width:3rem;height:3rem;padding:0;place-items:center;border:1px solid #67824f;border-radius:999px;background-color:#daddcd;color:#264734;cursor:pointer}.plat-visionneuse__nav::before,.plat-visionneuse__close::before{content:"";width:1.5rem;height:1.5rem;background-color:currentcolor;mask:var(--visionneuse-icon) center/contain no-repeat}.plat-visionneuse__nav:hover,.plat-visionneuse__close:hover{border-color:#264734;background-color:#c0cab3}.plat-visionneuse__nav:focus-visible,.plat-visionneuse__close:focus-visible{outline:3px solid #9e4b33;outline-offset:3px}.plat-visionneuse__nav:disabled,.plat-visionneuse__close:disabled{border-color:#d9cbb8;background-color:rgba(0,0,0,0);color:#9aa699;cursor:default}@media(forced-colors: active){.plat-visionneuse__nav,.plat-visionneuse__close{border-color:ButtonText}}.plat-visionneuse__nav{bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}@media(min-width: 64rem),(max-height: 32rem){.plat-visionneuse__nav{top:50%;bottom:auto;transform:translateY(-50%)}}.plat-visionneuse__nav--previous{--visionneuse-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6l6 6'/%3E%3C/svg%3E");left:calc(1rem + env(safe-area-inset-left, 0px))}.plat-visionneuse__nav--next{--visionneuse-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E");right:calc(1rem + env(safe-area-inset-right, 0px))}.plat-visionneuse__close{--visionneuse-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6l-12 12'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E");top:calc(1rem + env(safe-area-inset-top, 0px));right:calc(1rem + env(safe-area-inset-right, 0px))}@media(prefers-reduced-motion: no-preference){.plat-visionneuse[open]{animation:visionneuse-fade 180ms ease-out}.plat-visionneuse[open]::backdrop{animation:visionneuse-fade 180ms ease-out}}@keyframes visionneuse-fade{from{opacity:0}}.plat-fiche{--fiche-gap: 1.5rem;container:fiche/inline-size;display:grid;gap:var(--fiche-gap);box-sizing:border-box;max-width:64rem;margin-inline:auto;padding:1rem;background-color:var(--fiche-bg);color:var(--fiche-ink);border-radius:1rem}@media(min-width: 40rem){.plat-fiche{--fiche-gap: 2rem;padding:1.5rem 2rem 2rem}}.plat-fiche__back{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--fiche-ink);text-decoration:underline;text-underline-offset:.2em}.plat-fiche__back .icon{transform:scaleX(-1)}.plat-fiche__hero{display:grid;gap:var(--fiche-gap);align-items:center}@media(min-width: 64rem){.plat-fiche__hero{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}}@media(min-width: 64rem){.plat-fiche__hero--reversed{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr)}.plat-fiche__hero--reversed .plat-fiche__media{order:-1}}.plat-fiche__media{display:grid;gap:.5rem;order:-1}@media(min-width: 64rem){.plat-fiche__media{order:0}}.plat-fiche__intro{display:grid;justify-items:start;gap:1rem}.plat-fiche__rubrique{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.25rem 1rem .25rem .25rem;border-radius:999px;background-color:var(--couleur-main);color:var(--couleur-ink);font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.plat-fiche__rubrique:not(:has(.plat-fiche__rubrique-pictogram)){padding-left:1rem}.plat-fiche__rubrique-pictogram .pictogram{width:2rem;height:2rem;color:inherit}.plat-fiche__title{margin:0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.875rem,5vw,2.75rem);font-weight:600;line-height:1.1;overflow-wrap:anywhere}.plat-fiche__subtitle{max-width:38rem;margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}.plat-fiche__description{max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.plat-fiche__labels{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.plat-fiche__photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:1rem;background-color:var(--fiche-media-bg);color:var(--fiche-ink)}.plat-fiche__photo img{width:100%;height:100%;object-fit:cover}.plat-fiche__thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5rem;margin:0;padding:0;list-style:none}.plat-fiche__thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.5rem;background-color:var(--fiche-media-bg)}.plat-fiche__thumb img{width:100%;height:100%;object-fit:cover}.plat-fiche__thumb-link{position:absolute;inset:0;display:block;border-radius:inherit;outline:3px solid rgba(0,0,0,0);outline-offset:-3px}.plat-fiche__thumb-link::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.plat-fiche__thumb-link:focus-visible{outline:3px solid rgba(0,0,0,0);outline-offset:-3px}.plat-fiche__thumb-link:focus-visible::after{box-shadow:inset 0 0 0 3px #264734,inset 0 0 0 5px #f8f4ec}@media(forced-colors: active){.plat-fiche__thumb-link:focus-visible{outline-color:Highlight}}@media(hover: hover)and (prefers-reduced-motion: no-preference){.plat-fiche__thumb-link img{transition:transform 200ms ease-out}.plat-fiche__thumb-link:hover img{transform:scale(1.04)}}.plat-fiche__thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(38,71,52,.8);color:#f8f4ec;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.04em;line-height:1;pointer-events:none}.plat-fiche__ai{position:absolute;top:.5rem;right:.5rem;padding:.125rem .5rem;border-radius:999px;background-color:rgba(38,71,52,.8);color:#f8f4ec;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1.4}.plat-fiche__ai--thumb{z-index:1;top:.25rem;right:.25rem;padding:0 .3125rem;font-size:.5625rem;opacity:.85}.plat-fiche__blocks{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap:1rem}.plat-fiche__block{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fiche-border);border-radius:1rem;background-color:var(--fiche-surface)}.plat-fiche__block-title{margin:0;padding:.75rem 1rem;background-color:var(--fiche-block-head, transparent);font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.25rem;font-weight:500;line-height:1.3}.plat-fiche__block--petit-mot{--fiche-block-head: var(--fiche-block-head-petit-mot)}.plat-fiche__block--allergenes{--fiche-block-head: var(--fiche-block-head-allergenes)}.plat-fiche__block--conservation-degustation{--fiche-block-head: var(--fiche-block-head-conservation)}.plat-fiche__block--pourquoi-aimer{--fiche-block-head: var(--fiche-block-head-pourquoi-aimer)}.plat-fiche__block--a-savoir{--fiche-block-head: var(--fiche-block-head-a-savoir)}.plat-fiche__editorial{display:grid;gap:1rem}@container fiche (min-width: 48rem){.plat-fiche__editorial--both{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr)}.plat-fiche__editorial--both.plat-fiche__editorial--reversed{grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr)}.plat-fiche__editorial--both.plat-fiche__editorial--reversed .plat-fiche__block--a-savoir{order:-1}}.plat-fiche__block--conservation-degustation,.plat-fiche__block--pourquoi-aimer,.plat-fiche__block--a-savoir{container:bloc/inline-size}.plat-fiche__items{--fiche-item-cols: 1;display:grid;gap:.75rem;margin:0;padding:1rem;list-style:none}.plat-fiche__items--count-2{--fiche-item-cols: 2}.plat-fiche__items--count-3{--fiche-item-cols: 3}.plat-fiche__item{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.plat-fiche__item+.plat-fiche__item{padding-top:.75rem;border-top:1px solid var(--fiche-border)}.plat-fiche__item-illustration{flex:0 0 auto;width:3.5rem;height:3.5rem;object-fit:contain}.plat-fiche__item-text{flex:1 1 auto;min-width:0}.plat-fiche__item-title,.plat-fiche__item-content{margin:0;overflow-wrap:anywhere}.plat-fiche__item-title{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.0625rem;font-weight:600;line-height:1.3}.plat-fiche__item-content{margin-top:.25rem;font-size:.9375rem;line-height:1.5}.plat-fiche__block--pourquoi-aimer .plat-fiche__item{flex-direction:column;align-items:center;text-align:center}@container bloc (min-width: 28rem){.plat-fiche__block--pourquoi-aimer .plat-fiche__items,.plat-fiche__block--a-savoir .plat-fiche__items{grid-template-columns:repeat(var(--fiche-item-cols), minmax(0, 1fr));gap:1rem}.plat-fiche__block--pourquoi-aimer .plat-fiche__item+.plat-fiche__item,.plat-fiche__block--a-savoir .plat-fiche__item+.plat-fiche__item{padding-top:0;padding-left:1rem;border-top:0;border-left:1px solid var(--fiche-border)}.plat-fiche__block--a-savoir .plat-fiche__item{flex-direction:column;align-items:center;text-align:center}.plat-fiche__block--pourquoi-aimer .plat-fiche__items--count-1 .plat-fiche__item,.plat-fiche__block--a-savoir .plat-fiche__items--count-1 .plat-fiche__item{width:100%;max-width:32rem;margin-inline:auto}}@container fiche (min-width: 48rem){.plat-fiche__editorial--both .plat-fiche__block--pourquoi-aimer .plat-fiche__items{flex:1 1 auto;align-content:center}}@container bloc (min-width: 36rem){.plat-fiche__block--conservation-degustation .plat-fiche__items--count-1 .plat-fiche__item{max-width:48rem}.plat-fiche__block--conservation-degustation .plat-fiche__items:not(.plat-fiche__items--count-1){grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.5rem;row-gap:1rem}.plat-fiche__block--conservation-degustation .plat-fiche__items:not(.plat-fiche__items--count-1) .plat-fiche__item+.plat-fiche__item{padding-top:0;border-top:0}.plat-fiche__block--conservation-degustation .plat-fiche__items:not(.plat-fiche__items--count-1) .plat-fiche__item:nth-child(n+3){padding-top:1rem;border-top:1px solid var(--fiche-border)}}.plat-fiche__petit-mot{margin:0;padding:1rem;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.3125rem;font-style:italic;font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.plat-fiche__signature{align-self:flex-end;width:7rem;height:auto;margin:auto 1rem .75rem auto}@media(min-width: 40rem){.plat-fiche__signature{width:8.5rem}}.plat-fiche__allergenes{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:.5rem 1rem;margin:0;padding:.75rem 1rem;list-style:none}.plat-fiche__allergene{display:flex;align-items:center;gap:.75rem;padding-block:.5rem;font-weight:600;overflow-wrap:anywhere}.plat-fiche__allergene-illustration{flex:0 0 auto;width:2.75rem;height:2.75rem;object-fit:contain}.plat-fiche__allergenes-empty{margin:0;padding:1rem;line-height:1.5}.plat-fiche__allergenes{padding-bottom:1rem}.plat-fiche__allergenes-note{margin:auto 1rem 0;padding-block:.75rem 1rem;border-top:1px solid var(--fiche-border);font-size:.875rem;line-height:1.5}.plat-fiche__suggestions-title{margin:0 0 .75rem;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.75rem;font-style:italic;font-weight:500}.plat-fiche__suggestions-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width: 40rem){.plat-fiche__suggestions-list{grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr))}}.plat-fiche__suggestion{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--fiche-border);border-radius:1rem;background-color:var(--fiche-surface);color:inherit;text-decoration:none}.plat-fiche__suggestion:is(a):hover,.plat-fiche__suggestion:is(a):focus-visible{border-color:var(--fiche-ink)}.plat-fiche__suggestion-photo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:.5rem;background-color:var(--fiche-media-bg)}.plat-fiche__suggestion-photo img{width:100%;height:100%;object-fit:cover}.plat-fiche__suggestion-text{display:grid;flex:1 1 auto;gap:.25rem;min-width:0}.plat-fiche__suggestion-name{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.plat-fiche__suggestion-subtitle{font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1rem;font-style:italic;line-height:1.3;overflow-wrap:anywhere}.fiche-a4-sheet{position:relative;flex:0 0 auto;width:210mm;height:297mm;padding:8mm 10mm 12mm;box-sizing:border-box;background-color:var(--fiche-bg, #fff);box-shadow:0 0 0 1px rgba(38,71,52,.1),0 .5rem 2rem rgba(38,71,52,.15);-webkit-print-color-adjust:exact;print-color-adjust:exact}.a4-notice{margin:0;font-size:.9375rem}.a4-notice--ok{color:#264734}.a4-notice a{color:#9e4b33}.a4-notice a:hover{color:#8f442d}.a4-notice a:focus-visible{outline-color:#9e4b33}.a4-notice a[aria-current=page]{color:#264734;font-weight:700;text-decoration-thickness:2px}.a4-notice[hidden]{display:none}.plat-fiche--a4{--fiche-gap: 3mm;width:100%;max-width:none;margin-inline:0;padding:4mm 6mm 4.5mm;border-radius:0;background-color:rgba(0,0,0,0);font-size:9.5pt;line-height:1.4}.plat-fiche--a4 .plat-fiche__hero{grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);column-gap:6mm}.plat-fiche--a4 .plat-fiche__hero--reversed{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr)}.plat-fiche--a4 .plat-fiche__media{order:0;gap:2mm}.plat-fiche--a4 .plat-fiche__hero--reversed .plat-fiche__media{order:-1}.plat-fiche--a4 .plat-fiche__intro{gap:2mm}.plat-fiche--a4 .plat-fiche__rubrique{gap:1mm;padding:.7mm 3mm .7mm .7mm;font-size:8.5pt;letter-spacing:.08em}.plat-fiche--a4 .plat-fiche__rubrique:not(:has(.plat-fiche__rubrique-pictogram)){padding-left:3mm}.plat-fiche--a4 .plat-fiche__rubrique-pictogram .pictogram{width:6.5mm;height:6.5mm}.plat-fiche--a4 .plat-fiche__title{font-size:23pt;line-height:1.05}.plat-fiche--a4 .plat-fiche__subtitle{max-width:100%;font-size:8.5pt;letter-spacing:.1em;line-height:1.4}.plat-fiche--a4 .plat-fiche__description{max-width:100%;font-size:9.5pt;line-height:1.35}.plat-fiche--a4 .plat-fiche__labels{gap:1.5mm}.plat-fiche--a4 .badge{padding:.5mm 2mm;border-width:.25mm;border-radius:1mm;font-size:8.5pt;line-height:1.3}.plat-fiche--a4 .badge .icon{width:3mm;height:3mm}.plat-fiche--a4 .plat-fiche__photo{border-radius:2.5mm}.plat-fiche--a4 .plat-fiche__photo[class*=plat-fiche__photo--forme-].plat-fiche__photo--fond::before{transform:translate(1.5%, 2%) scale(1.012)}.plat-fiche--a4 .plat-fiche__ai{top:1.5mm;right:1.5mm;padding:0 1.6mm;font-size:6pt}.plat-fiche--a4 .plat-fiche__blocks{grid-template-columns:repeat(auto-fit, minmax(min(100%, 70mm), 1fr));gap:3mm}.plat-fiche--a4 .plat-fiche__blocks:has(.plat-fiche__block--petit-mot){grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr)}.plat-fiche--a4 .plat-fiche__block{border-width:.25mm;border-radius:2.5mm}.plat-fiche--a4 .plat-fiche__block-title{padding:1.3mm 4mm;font-size:11.5pt}.plat-fiche--a4 .plat-fiche__items{gap:1.5mm;padding:2.5mm 4mm}.plat-fiche--a4 .plat-fiche__item{gap:2.5mm}.plat-fiche--a4 .plat-fiche__item+.plat-fiche--a4 .plat-fiche__item{padding-top:1.5mm;border-top-width:.25mm}.plat-fiche--a4 .plat-fiche__item-illustration{width:10mm;height:10mm}.plat-fiche--a4 .plat-fiche__item-title{font-size:9.5pt;line-height:1.25}.plat-fiche--a4 .plat-fiche__item-content{margin-top:.4mm;font-size:8.5pt;line-height:1.35}.plat-fiche--a4 .plat-fiche__block--conservation-degustation .plat-fiche__items:not(.plat-fiche__items--count-1){grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:6mm;row-gap:2.5mm}.plat-fiche--a4 .plat-fiche__block--conservation-degustation .plat-fiche__items--count-1 .plat-fiche__item{max-width:140mm}.plat-fiche--a4 .plat-fiche__block--conservation-degustation .plat-fiche__items:not(.plat-fiche__items--count-1) .plat-fiche__item+.plat-fiche__item{padding-top:0;border-top:0}.plat-fiche--a4 .plat-fiche__block--conservation-degustation .plat-fiche__items:not(.plat-fiche__items--count-1) .plat-fiche__item:nth-child(n+3){padding-top:2.5mm;border-top:.25mm solid var(--fiche-border)}.plat-fiche--a4 .plat-fiche__editorial{gap:3mm}.plat-fiche--a4 .plat-fiche__editorial--both{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr)}.plat-fiche--a4 .plat-fiche__editorial--both.plat-fiche__editorial--reversed{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr)}.plat-fiche--a4 .plat-fiche__editorial--both.plat-fiche__editorial--reversed .plat-fiche__block--a-savoir{order:-1}.plat-fiche--a4 .plat-fiche__block--pourquoi-aimer .plat-fiche__items{grid-template-columns:repeat(var(--fiche-item-cols), minmax(0, 1fr));gap:4mm}.plat-fiche--a4 .plat-fiche__editorial--both .plat-fiche__block--pourquoi-aimer .plat-fiche__items{flex:1 1 auto;align-content:center}.plat-fiche--a4 .plat-fiche__editorial--solo .plat-fiche__block--a-savoir .plat-fiche__items{grid-template-columns:repeat(var(--fiche-item-cols), minmax(0, 1fr));gap:4mm}.plat-fiche--a4 .plat-fiche__editorial--solo .plat-fiche__block--a-savoir .plat-fiche__item{flex-direction:column;align-items:center;text-align:center}.plat-fiche--a4 .plat-fiche__block--pourquoi-aimer .plat-fiche__item+.plat-fiche__item,.plat-fiche--a4 .plat-fiche__editorial--solo .plat-fiche__block--a-savoir .plat-fiche__item+.plat-fiche__item{padding-top:0;padding-left:4mm;border-top:0;border-left:.25mm solid var(--fiche-border)}.plat-fiche--a4 .plat-fiche__editorial--solo .plat-fiche__items--count-1 .plat-fiche__item{width:100%;max-width:120mm;margin-inline:auto}.plat-fiche--a4 .plat-fiche__petit-mot{padding:2.5mm 4mm;font-size:12pt;line-height:1.4}.plat-fiche--a4 .plat-fiche__signature{width:21mm;margin:auto 4mm 1.5mm auto}.plat-fiche--a4 .plat-fiche__allergenes{grid-template-columns:repeat(auto-fill, minmax(34mm, 1fr));gap:.5mm 4mm;padding:2mm 4mm 3mm}.plat-fiche--a4 .plat-fiche__allergene{gap:2.5mm;padding-block:.8mm;font-size:9.5pt}.plat-fiche--a4 .plat-fiche__allergene-illustration{width:9mm;height:9mm}.plat-fiche--a4 .plat-fiche__allergenes-empty{padding:3mm 4mm;line-height:1.4}.plat-fiche--a4 .plat-fiche__allergenes-note{margin:auto 4mm 0;padding-block:2mm 2.5mm;border-top-width:.25mm;font-size:8.5pt;line-height:1.4}.plat-fiche--a4 .plat-fiche__suggestions-title{margin-bottom:2mm;font-size:15pt}.plat-fiche--a4 .plat-fiche__suggestions-list{grid-template-columns:repeat(auto-fit, minmax(55mm, 1fr));gap:2.5mm}.plat-fiche--a4 .plat-fiche__suggestion{gap:2.5mm;padding:1.5mm;border-width:.25mm;border-radius:2.5mm}.plat-fiche--a4 .plat-fiche__suggestion-photo{width:12mm;height:12mm;border-radius:1.5mm}.plat-fiche--a4 .plat-fiche__suggestion-name{font-size:9.5pt}.plat-fiche--a4 .plat-fiche__suggestion-subtitle{font-size:8.5pt}@media print{.fiche-a4-sheet{box-shadow:none;break-inside:avoid;break-after:avoid}html:has(.fiche-a4-sheet[data-fiche-palette=neutre]),html:has(.fiche-a4-sheet[data-fiche-palette=neutre]) body{background-color:#F8F4EC;-webkit-print-color-adjust:exact;print-color-adjust:exact}html:has(.fiche-a4-sheet[data-fiche-palette=printemps]),html:has(.fiche-a4-sheet[data-fiche-palette=printemps]) body{background-color:#f7f7ef;-webkit-print-color-adjust:exact;print-color-adjust:exact}html:has(.fiche-a4-sheet[data-fiche-palette=ete]),html:has(.fiche-a4-sheet[data-fiche-palette=ete]) body{background-color:#fbf5ea;-webkit-print-color-adjust:exact;print-color-adjust:exact}html:has(.fiche-a4-sheet[data-fiche-palette=automne]),html:has(.fiche-a4-sheet[data-fiche-palette=automne]) body{background-color:#f7f0e6;-webkit-print-color-adjust:exact;print-color-adjust:exact}html:has(.fiche-a4-sheet[data-fiche-palette=hiver]),html:has(.fiche-a4-sheet[data-fiche-palette=hiver]) body{background-color:#f6f3ec;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fiche-editor[data-controller] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#9e4b33}.fiche-editor[data-controller] .fiche-acc__trigger[aria-expanded=true]:focus-visible{outline-color:#f8f4ec}.fiche-editor .button.button--secondary{border-color:#9e4b33}.fiche-editor .form-control:not([aria-invalid=true],:user-invalid){border-color:#67824f}.fiche-form__actions .button.button--accent{border-color:#9e4b33;background-color:#9e4b33}.fiche-form__actions .button.button--accent:not(:disabled):hover{border-color:#8f442d;background-color:#8f442d}.fiche-form__actions .button.button--accent:not(:disabled):active{border-color:#85402a;background-color:#85402a}.fiche-editor__nojs a{color:#9e4b33}.fiche-editor__nojs-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none}.admin-focus-bar{display:flex;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem clamp(1rem,.5455rem + 2.2727vw,2rem);border-bottom:1px solid #d9cbb8;background:#fbf9f4}.admin-focus-bar__back{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;min-height:2.75rem;color:#264734;font-size:.875rem}.admin-focus-bar__back .icon{transform:scaleX(-1)}.admin-focus-bar__back:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.admin-focus-bar__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.admin-focus-main{flex:1 0 auto}.fiche-editor{container:fiche-editor/inline-size;padding-block:1rem 2rem}.fiche-editor__intro,.fiche-editor__modes{padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}.fiche-editor__modes:not([hidden]){display:flex;gap:.25rem;margin-block-end:1rem}.fiche-editor__mode{flex:1;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #67824f;border-radius:.5rem;background:rgba(0,0,0,0);color:#264734;font:inherit;cursor:pointer}.fiche-editor__mode:hover{background:#ecebe0}.fiche-editor__mode:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.fiche-editor__mode[aria-pressed=true]{border-color:#264734;background:#264734;color:#f8f4ec;font-weight:700}.fiche-editor__workspace{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start}.fiche-editor--enhanced[data-mode=edit] .fiche-editor__preview,.fiche-editor--enhanced[data-mode=preview] .fiche-editor__panel{display:none}.fiche-editor__panel,.fiche-editor__preview{min-width:0}.fiche-editor__panel-inner{display:grid;gap:1.5rem;padding:1rem clamp(1rem,.5455rem + 2.2727vw,2rem) 2rem}.fiche-editor__preview{padding-inline:clamp(1rem,.5455rem + 2.2727vw,2rem)}@container fiche-editor (min-width: 70rem){.fiche-editor--enhanced[data-mode] .fiche-editor__preview,.fiche-editor--enhanced[data-mode] .fiche-editor__panel{display:block}.fiche-editor__modes:not([hidden]){display:none}.fiche-editor__workspace{grid-template-columns:38fr 62fr;transition:grid-template-columns 200ms ease}.fiche-editor[data-collapsed] .fiche-editor__workspace{grid-template-columns:0fr 100fr}.fiche-editor__panel{align-self:stretch;overflow:clip;border-inline-end:1px solid #d9cbb8;visibility:visible;transition:visibility 0s}.fiche-editor__preview{align-self:stretch}.fiche-acc__item[data-open]>.fiche-acc__heading{position:sticky;top:0;z-index:2}.fiche-editor[data-collapsed] .fiche-editor__panel{height:0;visibility:hidden;border-inline-end-width:0;transition:visibility 0s linear 200ms ease}.fiche-editor__panel-inner{min-width:22rem;padding-inline-start:clamp(1rem,.5455rem + 2.2727vw,2rem)}}@container fiche-editor (max-width: 69.9375rem){.fiche-editor .fiche-editor__toggle:not([hidden]){display:none}}@media(prefers-reduced-motion: reduce){.fiche-editor__workspace,.fiche-editor__panel{transition:none !important}}.fiche-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.fiche-editor__title{margin:0;font-size:clamp(1.25rem,1.1205rem + .5525vw,1.5625rem)}.fiche-editor__toggle:not([hidden]){display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:#264734;cursor:pointer}.fiche-editor__toggle:not([hidden]):hover{background:#ecebe0}.fiche-editor__toggle:not([hidden]):active{background:#e0e2d3}.fiche-editor__toggle:not([hidden]):focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.fiche-editor__context{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}.fiche-editor__context-form{min-width:0}.fiche-editor__label{display:block;margin-block-end:.25rem;font-weight:700}.fiche-editor__context-row{display:flex;flex-wrap:wrap;gap:.5rem}.fiche-editor__select{flex:1 1 12rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #67824f;border-radius:.5rem;background:#f8f4ec;color:#264734;font:inherit}.fiche-editor__select:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.fiche-editor__hint{margin:0;font-size:.875rem;color:#264734}.fiche-editor__panel-inner{container:fiche-editor-panel/inline-size}html:has(.fiche-editor){scroll-padding-block:4.5rem 7rem;scroll-behavior:auto}.fiche-acc{border-block-start:1px solid #d9cbb8}.fiche-acc__item{border-block-end:1px solid #d9cbb8}.fiche-acc__heading{margin:0;font-size:inherit}.fiche-acc__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.75rem .5rem;border:0;border-inline-start:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#264734;font:inherit;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem);line-height:1.3;text-align:start;cursor:pointer;transition:background-color 200ms ease,color 200ms ease}.fiche-acc__trigger:hover{background:#ecebe0}.fiche-acc__trigger:focus-visible{outline:2px solid #9e4b33;outline-offset:-2px}.fiche-acc__trigger[aria-expanded=true]{border-inline-start-color:#c97b63;background:#264734;color:#f8f4ec;font-weight:700}.fiche-acc__chevron{flex-shrink:0;width:.5rem;height:.5rem;margin-inline-end:.25rem;border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;transform:translateY(-25%) rotate(45deg);transition:transform 200ms ease}.fiche-acc__trigger[aria-expanded=true] .fiche-acc__chevron{transform:translateY(25%) rotate(-135deg)}.fiche-acc__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 200ms ease,visibility 0s linear 200ms ease}.fiche-acc__item[data-open] .fiche-acc__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 200ms ease,visibility 0s}.fiche-acc__content{display:grid;gap:.75rem;min-height:0;overflow:clip;padding-inline:4px;padding-block:0}.fiche-acc__item[data-open] .fiche-acc__content{padding-block:1rem .75rem}@media(prefers-reduced-motion: reduce){.fiche-acc__trigger,.fiche-acc__chevron,.fiche-acc__panel{transition:none !important}}.fiche-editor__preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-end:.75rem;min-height:2.75rem}.fiche-editor__preview-title{margin:0;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem)}.fiche-editor__preview-note{margin:0;font-size:.875rem;color:#264734}.fiche-editor__formats:not([hidden]){display:flex;gap:.25rem}.fiche-editor__preview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .75rem;margin-inline-start:auto}.fiche-editor__palette:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.fiche-editor__palette-label{font-size:.875rem}.fiche-editor__palette-select{min-height:2.75rem;max-width:100%;padding:.25rem .75rem;border:1px solid #67824f;border-radius:.5rem;background:#f8f4ec;color:#264734;font:inherit;font-size:.875rem}.fiche-editor__palette-select:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.fiche-editor__palette[data-trial] .fiche-editor__palette-select{border:2px solid #264734;background:#ecebe0;font-weight:700}.fiche-editor__palette-trial:not([hidden]){padding:.25rem .5rem;border-radius:.5rem;background:#264734;color:#f8f4ec;font-size:.875rem;font-weight:700}.fiche-editor__format{min-height:2.75rem;padding:.25rem .75rem;border:1px solid #67824f;border-radius:.5rem;background:rgba(0,0,0,0);color:#264734;font:inherit;font-size:.875rem;cursor:pointer}.fiche-editor__format:hover{background:#ecebe0}.fiche-editor__format:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.fiche-editor__format[aria-pressed=true]{border-color:#264734;background:#264734;color:#f8f4ec;font-weight:700}@container fiche-editor (max-width: 28rem){.fiche-editor__formats:not([hidden]){display:none}}.fiche-editor__sheet{min-width:0}.fiche-editor__live{position:relative;display:grid;gap:.5rem;min-width:0}.fiche-editor__live[hidden],.fiche-editor__live [hidden]{display:none}.fiche-editor__live-status{margin:0;font-size:.875rem;color:#264734}.fiche-editor__live[data-warning] .fiche-editor__live-status{color:#694033;font-weight:700}.fiche-editor__live-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;border:1px solid #694033;border-radius:.5rem;background:#efe9e1;color:#694033}.fiche-editor__live-error p{margin:0;flex:1 1 14rem}.fiche-editor__frame{display:block;width:100%;height:calc(100dvh - 12rem);min-height:28rem;border:1px solid #d9cbb8;border-radius:.5rem;background:#f8f4ec}.fiche-editor__live[data-format=mobile]{padding:.75rem;border-radius:.5rem;background:#d9cbb8}.fiche-editor__live[data-format=mobile] .fiche-editor__frame{box-sizing:content-box;width:390px;max-width:calc(100% - 2px);justify-self:center;align-self:center}@container fiche-editor (max-width: 28rem){.fiche-editor__live[data-format=mobile]{padding:0;background:none}.fiche-editor__live[data-format=mobile] .fiche-editor__frame{box-sizing:border-box;width:100%;max-width:none}}.fiche-editor__live[data-state=updating] .fiche-editor__frame{opacity:.7}.fiche-editor__live[data-state=error] .fiche-editor__frame{visibility:hidden}@media(min-width: 70rem)and (min-height: 34rem){body:has(.fiche-editor){height:100vh;height:100dvh;overflow:hidden}.admin-focus-bar{flex:none}.admin-focus-main:has(.fiche-editor){display:flex;flex-direction:column;flex:1 1 0;min-height:0}.fiche-editor{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding-block-end:0}.fiche-editor__intro{flex:none}.fiche-editor__workspace{flex:1 1 0;min-height:0;grid-template-rows:minmax(0, 1fr);align-items:stretch}.fiche-editor__panel{min-height:0}.fiche-editor__panel-inner{height:100%;position:relative;align-content:start;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4.5rem 7rem}.fiche-editor__preview,.fiche-editor--enhanced[data-mode] .fiche-editor__preview{display:flex;flex-direction:column;min-height:0;padding-block-end:.75rem;overflow-y:auto}.fiche-editor__preview-bar{flex:none}.fiche-editor__live{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.fiche-editor__live-status,.fiche-editor__live-error{flex:none}.fiche-editor__frame{flex:1 1 0;min-height:0;height:auto}}.fiche-form{gap:1rem}.fiche-shape-picker__swatch{display:block;width:4.5rem;max-width:100%;aspect-ratio:4/3;margin-inline:auto;background-color:#264734;border-radius:.5rem;mask-image:var(--fiche-photo-masque, none);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-image:var(--fiche-photo-masque, none);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}.fiche-shape-picker__swatch[class*="--forme-"]:not(.plat-fiche__photo--forme-standard){border-radius:0}.fiche-backdrop-picker__swatch{display:block;height:2.5rem;border:1px solid #a8b89a;border-radius:.25rem;background-color:var(--fiche-photo-fond)}.fiche-form__actions{display:flex;position:sticky;inset-block-end:0;padding-block:.75rem;background:linear-gradient(to top, #F8F4EC 70%, transparent)}.fiche-form__actions .button{flex:1 1 auto}@container fiche-editor-panel (min-width: 40rem){.fiche-form__actions .button{flex:0 0 auto}}.fiche-acc__heading{position:relative}.fiche-acc__count{position:absolute;inset-block-start:50%;inset-inline-end:calc(0.5rem + 0.25rem + .5rem + 0.75rem);transform:translateY(-50%);font-size:.875rem;font-variant-numeric:tabular-nums;color:#264734;pointer-events:none}.fiche-acc__invalid{display:block;padding:0 .5rem .5rem;border-inline-start:3px solid #694033;color:#694033;font-size:.875rem;font-weight:600}.fiche-acc__title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.fiche-acc__dot{display:none;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#c97b63;box-shadow:0 0 0 2px #f8f4ec}.fiche-acc__item[data-modified] .fiche-acc__dot{display:inline-block}.fiche-acc__item[data-modified] .fiche-acc__trigger[aria-expanded=false]{border-inline-start-color:#c97b63;background:rgba(201,123,99,.05)}.fiche-acc__item[data-modified] .fiche-acc__trigger[aria-expanded=false]:hover{background:rgba(201,123,99,.1)}.fiche-acc__trigger[aria-expanded=true] .fiche-acc__dot{box-shadow:0 0 0 2px #264734}.fiche-editor__actions{flex-flow:row wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-inline:.25rem;background:#f8f4ec;border-block-start:1px solid #d9cbb8}.fiche-editor__actions .button{flex:0 0 auto;margin-inline-start:auto}.fiche-editor__dirty{flex:1 1 auto;margin:0;min-width:0;font-size:.875rem;color:#264734}.fiche-editor__dirty[hidden]{display:none}.fiche-editor__dirty p{margin:0}.fiche-editor__dirty-state{display:flex;align-items:center;gap:.5rem;font-weight:600}.fiche-editor__dirty-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#a8b89a}.fiche-editor__dirty:not([data-state=clean]) .fiche-editor__dirty-dot{background:#9e4b33}.fiche-editor__dirty[data-state=clean] .fiche-editor__dirty-state{font-weight:400}.fiche-editor__summary{margin-block-end:.75rem}.fiche-acc__trigger[aria-expanded=true]+.fiche-acc__count{color:#f8f4ec}.fiche-items__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.fiche-item{display:grid;gap:.5rem;padding:.75rem;border:1px solid #a8b89a;border-radius:.5rem;background:#f8f4ec}.fiche-item .form-control{background-color:#fffdf9}.fiche-item__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem}.fiche-item__title{margin:0;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700;color:#264734}.fiche-items__tools{display:none;flex-wrap:wrap;gap:.5rem}.fiche-items__tools .button{min-height:2.75rem;min-width:2.75rem}.fiche-items--enhanced .fiche-items__tools{display:flex}.fiche-item .button.button--secondary,.fiche-items__footer .button.button--secondary{border-color:#67824f;background-color:rgba(0,0,0,0);color:#264734}.fiche-item .button.button--secondary:not(:disabled):hover,.fiche-items__footer .button.button--secondary:not(:disabled):hover{background-color:#ecebe0}.fiche-item .button.button--secondary:not(:disabled):active,.fiche-items__footer .button.button--secondary:not(:disabled):active{background-color:#e0e2d3}.fiche-item .button.button--secondary[data-role=remove]{border-color:#9e4b33;color:#aa5135}.fiche-item .button.button--secondary[data-role=remove]:not(:disabled):hover{background-color:#efe9e1}.fiche-item__illustration{display:flex;align-items:center;gap:.75rem}.fiche-item__illustration-frame{display:grid;flex-shrink:0;place-items:center;width:4rem;height:4rem;border:1px dashed #a8b89a;border-radius:.5rem;background:#fffdf9;overflow:hidden}.fiche-item__illustration-frame:has(img){border-style:solid}.fiche-item__illustration-frame img{width:100%;height:100%;object-fit:contain}.fiche-item__illustration-text{display:grid;gap:.25rem;min-width:0}.fiche-item__illustration-label,.fiche-item__illustration-state{margin:0}.fiche-item__illustration-label{font-weight:700}.fiche-item__illustration-state{font-size:.875rem;color:#264734}.fiche-item__illustration-actions{display:none;flex-wrap:wrap;gap:.5rem}.fiche-item__illustration-actions [hidden]{display:none}.fiche-item__illustration-actions .button{min-height:2.75rem}.fiche-items--enhanced .fiche-item__illustration-actions{display:flex}.fiche-items__empty{margin:0;font-size:.875rem;color:#264734}.fiche-items__footer{display:none;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.fiche-items--enhanced .fiche-items__footer{display:flex}.fiche-items__limit{margin:0;font-size:.875rem;color:#264734}.fiche-acc__content .plat-form__label-option{min-height:2.75rem}.fiche-medias__intro,.fiche-medias__manage{margin:0;font-size:.875rem;color:#264734}.fiche-medias__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.fiche-media{position:relative;display:grid;grid-template-columns:6.5rem minmax(0, 1fr) auto;grid-template-areas:"frame body tools";gap:.5rem .75rem;align-items:center;padding:.75rem;border:1px solid #a8b89a;border-radius:.5rem;background:#f8f4ec}.fiche-media[data-main],.fiche-media:has(.fiche-media__radio:checked){border-color:#aa5135;box-shadow:inset 0 0 0 1px #aa5135}.fiche-media:has(.fiche-media__radio:focus-visible){outline:2px solid #264734;outline-offset:2px}.fiche-media__frame{grid-area:frame;display:block;aspect-ratio:4/3;border-radius:.5rem;background:#fffdf9;overflow:hidden}.fiche-media__frame img{display:block;width:100%;height:100%;object-fit:cover}.fiche-media__body{grid-area:body;display:grid;gap:.25rem;min-width:0}.fiche-media__head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.fiche-media__title{margin:0;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700;color:#264734}.fiche-media__badge,.fiche-media__tag{padding:.125rem .5rem;border-radius:.5rem;font-size:.875rem;font-weight:700;line-height:1.4}.fiche-media__badge{background:#aa5135;color:#fff}.fiche-media__badge[hidden]{display:none}.fiche-media__tag{border:1px solid #a8b89a;color:#264734}.fiche-media__choice{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer}.fiche-media__radio{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;accent-color:#aa5135}.fiche-media__only{margin:0;font-size:.875rem;color:#264734}.fiche-media__tools{grid-area:tools;display:none;flex-direction:column;gap:.5rem}.fiche-media__tools .button{min-height:2.75rem;min-width:2.75rem;border-color:#a8b89a;background-color:rgba(0,0,0,0);color:#264734}.fiche-media__tools .button:not(:disabled):hover{background-color:#ecebe0}.fiche-media__tools .button:not(:disabled):active{background-color:#e0e2d3}.fiche-medias--enhanced .fiche-media__tools{display:flex}@media(max-width: 26rem){.fiche-media{grid-template-columns:minmax(0, 1fr);grid-template-areas:"frame" "body" "tools"}.fiche-media__frame{max-width:12rem}.fiche-media__tools{flex-direction:row}}.fiche-medias__empty{display:grid;justify-items:start;gap:.5rem;padding:1rem;border:1px dashed #a8b89a;border-radius:.5rem}.fiche-medias__empty p{margin:0}.fiche-medias__empty-title{font-weight:700;color:#264734}.fiche-sugg{gap:.5rem}.fiche-sugg__filter{display:grid;gap:.25rem}.fiche-sugg__filter[hidden]{display:none}.fiche-sugg__group{display:grid;gap:.5rem}.fiche-sugg__group-title{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700;color:#264734}.fiche-sugg__count{min-width:1.5rem;padding:0 .5rem;border:1px solid #a8b89a;border-radius:.5rem;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center}.fiche-sugg__empty{margin:0;font-size:.875rem;color:#264734}.fiche-sugg__empty[hidden]{display:none}.fiche-sugg__scroller{max-height:min(26rem,55dvh);overflow-y:auto;padding:2px;overscroll-behavior:contain}.fiche-sugg__scroller--selected{max-height:min(20rem,40dvh)}.fiche-sugg__scroller:focus-visible{outline:2px solid #264734;outline-offset:2px}.fiche-sugg__hint{margin:0;font-size:.875rem;color:#264734}.fiche-sugg__summary{margin:0;font-size:.875rem;font-weight:700;color:#264734;font-variant-numeric:tabular-nums}.fiche-sugg__status{flex-shrink:0;margin-inline-start:auto;text-align:center}.fiche-sugg__status[hidden]{display:none}.fiche-sugg__status--off{border-style:dashed;font-weight:400;color:#264734}.fiche-sugg__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.fiche-sugg__item{border:1px solid #a8b89a;border-radius:.5rem;background:#f8f4ec}.fiche-sugg__item[hidden]{display:none}.fiche-sugg__item:has(.fiche-sugg__checkbox:checked){border-color:#aa5135;box-shadow:inset 0 0 0 1px #aa5135}.fiche-sugg__item:has(.fiche-sugg__checkbox:focus-visible){outline:2px solid #264734;outline-offset:2px}.fiche-sugg__choice{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem}label.fiche-sugg__choice{cursor:pointer}.fiche-sugg__checkbox{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;accent-color:#aa5135}.fiche-sugg__frame{flex-shrink:0;display:block;width:3.5rem;height:3.5rem;border-radius:.5rem;background:#fffdf9;overflow:hidden}.fiche-sugg__frame img{display:block;width:100%;height:100%;object-fit:cover}.fiche-sugg__name{flex:1 1 6rem;min-width:0;font-weight:700;color:#264734;overflow-wrap:anywhere}.fiche-sugg__outside{display:grid;gap:.5rem;margin-block-start:1rem;padding-block-start:.75rem;border-block-start:1px solid #a8b89a}.fiche-sugg__outside-title{margin:0;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem);font-weight:700;color:#264734}.fiche-sugg__item--outside{border-style:dashed;background:rgba(0,0,0,0)}.fiche-sugg__item--outside .fiche-sugg__choice{flex-wrap:wrap}.fiche-gallery{position:fixed;inset:0;margin:auto;width:min(46rem,100vw - 2rem);max-height:min(88dvh,46rem);padding:0;border:0;border-radius:1rem;background:#f8f4ec;color:#264734;box-shadow:0 4px 16px rgba(38,71,52,.12)}.fiche-gallery::backdrop{background-color:rgba(38,71,52,.45)}.fiche-gallery[open]{display:flex;flex-direction:column}.fiche-gallery__head{padding:1rem 1rem .5rem}.fiche-gallery__title{margin:0;font-size:clamp(1.125rem,1.0732rem + .221vw,1.25rem)}.fiche-gallery__hint{margin:.25rem 0 0;font-size:.875rem;color:#264734}.fiche-gallery__scroll{flex:1 1 auto;min-height:0;padding:.5rem 1rem;overflow-y:auto}.fiche-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(4.5rem, 1fr));gap:.5rem;padding:4px}.fiche-gallery__item{position:relative;display:block}.fiche-gallery__option{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:4px;border:2px solid #d9cbb8;border-radius:.5rem;background:#fffdf9;cursor:pointer}.fiche-gallery__option img{width:100%;height:100%;object-fit:contain}.fiche-gallery__option:hover{background:#ecebe0}.fiche-gallery__input:checked+.fiche-gallery__option{border-color:#264734;background:#e0e2d3}.fiche-gallery__input:checked+.fiche-gallery__option::after{content:"✓";position:absolute;inset-block-start:2px;inset-inline-end:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:#264734;color:#f8f4ec;font-size:.75rem;line-height:1.125rem;text-align:center}.fiche-gallery__input:focus-visible+.fiche-gallery__option{outline:2px solid #9e4b33;outline-offset:2px}.fiche-gallery__footer{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.75rem 1rem;border-top:1px solid #a8b89a;background:#f8f4ec}.fiche-gallery__status{margin:0;font-size:.875rem}.fiche-gallery__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width: 40rem){.fiche-gallery{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.fiche-gallery__actions{width:100%}.fiche-gallery__actions .button{flex:1 1 auto}}.apercu{margin:0;padding:1rem}.apercu__main{min-width:0}.apercu__notice{position:sticky;top:0;z-index:10;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #694033;border-radius:.5rem;background:#efe9e1;color:#694033}.apercu__notice p,.apercu__notice ul{margin:0}.apercu__notice ul{padding-left:1rem}.apercu__notice-title{font-weight:700}.catalogue{--catalogue-sheet-max-width: 60rem;--carte-logo-size: 7.5rem;--carte-ink: #264734;--carte-panel: rgb(255 255 255 / 55%);--catalogue-backdrop: #eee8df;flex:1 0 auto;background-color:var(--catalogue-backdrop);color:var(--carte-ink)}.catalogue__page{max-width:calc(var(--catalogue-sheet-max-width) + 2*1.5rem);margin-inline:auto;padding:.5rem 0 1rem}@media(min-width: 40rem){.catalogue__page{padding:.5rem 1.5rem 3rem}}.catalogue__sheet{display:flex;flex-direction:column;padding:1rem 1rem 2rem;background-color:var(--carte-fond, #F8F4EC)}@media(min-width: 40rem){.catalogue__sheet{padding:2rem 1.5rem;border-radius:2px;box-shadow:0 0 0 1px rgba(38,71,52,.08),0 .25rem 1.5rem rgba(38,71,52,.08)}}@media(min-width: 64rem){.catalogue__sheet{aspect-ratio:210/297;padding:2rem 2rem 2rem}}.carte-head{container:carte-head/inline-size;display:grid;justify-items:center;gap:.75rem;margin-bottom:1.5rem;text-align:center;--carte-title-avail: 100cqi}@media(min-width: 48rem){.carte-head{grid-template-columns:auto minmax(0, 1fr);align-items:center;--carte-logo-size: 13rem;--carte-title-avail: calc(100cqi - var(--carte-logo-size) - 1.5rem);gap:1.5rem}}@media(min-width: 64rem){.carte-head{--carte-logo-size: 16rem}}.carte-head__logo{width:var(--carte-logo-size);height:auto}.carte-head__titles{display:grid;justify-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}@media(min-width: 48rem){.carte-head__titles{justify-self:start;width:auto}}.carte-head__title{display:grid;justify-items:center;gap:.25rem;min-width:0;max-width:100%;margin:0;font-weight:700;text-align:center}.carte-head__primary{font-family:"Alex Brush","Segoe Script","Brush Script MT",cursive;font-size:clamp(4.5rem,20vw,11rem);font-weight:400;line-height:.9;color:var(--carte-ink);max-width:100%;overflow-wrap:anywhere}@supports(width: 1cqi){.carte-head__primary{font-size:clamp(2.5rem,min(20vw,var(--carte-title-avail)/(max(5,var(--carte-title-chars, 5))*.55)),11rem)}}.carte-head__primary[data-word-length="6"]{--carte-title-chars: 6}.carte-head__primary[data-word-length="7"]{--carte-title-chars: 7}.carte-head__primary[data-word-length="8"]{--carte-title-chars: 8}.carte-head__primary[data-word-length="9"]{--carte-title-chars: 9}.carte-head__primary[data-word-length="10"]{--carte-title-chars: 10}.carte-head__primary[data-word-length="11"]{--carte-title-chars: 11}.carte-head__primary[data-word-length="12"]{--carte-title-chars: 12}.carte-head__primary[data-word-length="13"]{--carte-title-chars: 13}.carte-head__primary[data-word-length="14"]{--carte-title-chars: 14}.carte-head__primary[data-word-length="15"]{--carte-title-chars: 15}.carte-head__primary[data-word-length="16"]{--carte-title-chars: 16}.carte-head__primary[data-word-length="17"]{--carte-title-chars: 17}.carte-head__primary[data-word-length="18"]{--carte-title-chars: 18}.carte-head__primary[data-word-length="19"]{--carte-title-chars: 19}.carte-head__primary[data-word-length="20"]{--carte-title-chars: 20}.carte-head__primary[data-word-length="21"]{--carte-title-chars: 21}.carte-head__primary[data-word-length="22"]{--carte-title-chars: 22}.carte-head__primary[data-word-length="23"]{--carte-title-chars: 23}.carte-head__primary[data-word-length="24"]{--carte-title-chars: 24}.carte-head__secondary{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:clamp(1.25rem,6vw,2.25rem);font-weight:600;letter-spacing:.16em;line-height:1.15;text-transform:uppercase;color:#a64d32;margin-top:-0.5em;max-width:100%;overflow-wrap:anywhere}.carte-head__titles .heart-divider{width:min(100%,22rem)}.carte-head__tagline{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}@media(min-width: 40rem){.carte-head__tagline{font-size:1rem}}.carte-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}@media(min-width: 40rem){.carte-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.carte-grid.carte-grid--1{grid-template-columns:minmax(0, 1fr)}@media(min-width: 64rem){.carte-grid.carte-grid--3,.carte-grid.carte-grid--many{grid-template-columns:repeat(3, minmax(0, 1fr))}}.carte-grid>.carte-rubrique{--carte-hairline: color-mix(in srgb, var(--couleur-main) 45%, transparent);container-type:normal;display:flex;flex-direction:column;min-width:0}@supports(grid-template-rows: subgrid){.carte-grid{row-gap:0;margin-bottom:calc(-1*1.5rem)}.carte-grid>.carte-rubrique{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;margin-bottom:1.5rem}}.carte-rubrique__plats{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0 1rem;list-style:none;border:1px solid var(--carte-hairline);border-top:0;border-radius:0 0 1rem 1rem;background-color:var(--carte-panel)}.carte-plat{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.carte-plat+.carte-plat{border-top:1px solid var(--carte-hairline)}.carte-grid>.carte-rubrique .rubrique-band{flex-wrap:nowrap;min-height:4.5rem;gap:.75rem;padding:.125rem .625rem .125rem .75rem;color:var(--couleur-ink)}.carte-grid>.carte-rubrique .rubrique-band .rubrique-band__name{font-family:"Alegreya","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.125rem;font-weight:600;line-height:1.1;letter-spacing:0;hyphens:none}.carte-grid>.carte-rubrique .rubrique-band .rubrique-band__name{flex:1 1 0;margin:0;text-wrap:balance}.carte-grid>.carte-rubrique .rubrique-band .pictogram{width:3.75rem;height:3.75rem}@media(min-width: 64rem){.carte-grid>.carte-rubrique .rubrique-band .pictogram{width:4.25rem;height:4.25rem}}.carte-grid>.carte-rubrique .rubrique-band .pictogram circle{stroke-width:2.6}.carte-footer{margin-top:auto;padding-top:3rem;text-align:center}.carte-footer__brand{display:flex;align-items:center;gap:1rem;margin:0;color:#c97b63}.carte-footer__rule{flex:1 1 0;min-width:1rem;border-top:1px solid currentColor;opacity:.8}.carte-footer__name{flex:0 1 auto;font-family:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.22em;line-height:1.4;color:var(--carte-ink)}@media(min-width: 40rem){.carte-footer__name{font-size:1rem}}.carte-footer__site{margin:.5rem 0 0;font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.25rem}.carte-footer__site a{color:var(--carte-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb, #C97B63 55%, transparent);padding-bottom:.1em}.carte-footer__site a:hover,.carte-footer__site a:focus-visible{color:color-mix(in srgb, #C97B63 60%, #264734);border-bottom-color:currentColor}.carte-footer__site a:focus-visible{outline:2px solid #264734;outline-offset:4px}.carte-plat__link{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;margin-inline:-0.5rem;padding:.5rem .5rem;border-radius:.5rem;color:inherit;text-decoration:none}.carte-plat__link:hover{color:inherit}.carte-plat__link:hover,.carte-plat__link:focus-visible{background-color:color-mix(in srgb, var(--couleur-main) 14%, transparent)}.carte-plat__link:hover .carte-plat__name,.carte-plat__link:focus-visible .carte-plat__name{color:color-mix(in srgb, #C97B63 60%, #264734)}.carte-plat__link:focus-visible{outline:2px solid #264734;outline-offset:0;background-color:color-mix(in srgb, var(--couleur-main) 24%, transparent)}@media(prefers-reduced-motion: no-preference){.carte-plat__link{transition:background-color 150ms ease}.carte-plat__name{transition:color 150ms ease}.carte-plat__photo img{transition:transform 150ms ease}.carte-plat__link:hover .carte-plat__photo img,.carte-plat__link:focus-visible .carte-plat__photo img{transform:scale(1.03)}}.carte-plat__photo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;overflow:hidden;border-radius:.5rem;background-color:#d9cbb8;color:#264734}.carte-plat__photo img{width:100%;height:100%;object-fit:cover}.carte-plat__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.carte-plat__name{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.0625rem;font-weight:500;line-height:1.25}.carte-plat__subtitle{font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif",serif;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.25}.catalogue__fiches{max-width:72rem;margin-inline:auto;padding:2rem 1rem 3rem}.fiche{margin-bottom:1.5rem;scroll-margin-top:1rem}.fiche[hidden]{display:none}.fiche:focus{outline:none}.catalogue--enhanced .catalogue__fiches{position:fixed;inset:0;z-index:100;max-width:none;padding:0;overflow-y:auto;overscroll-behavior:contain;background-color:rgba(38,71,52,.55);animation:catalogue-fade 160ms ease-out}.catalogue--enhanced .catalogue__fiches[hidden]{display:none}.catalogue--enhanced .fiche{min-height:100%;margin:0}.catalogue--enhanced .fiche .plat-fiche{min-height:100dvh;max-width:none;align-content:start;border-radius:0;animation:catalogue-rise 200ms ease-out}@media(min-width: 40rem){.catalogue--enhanced .fiche{display:flex;align-items:center;justify-content:center;padding:1.5rem}.catalogue--enhanced .fiche[hidden]{display:none}.catalogue--enhanced .fiche .plat-fiche{width:min(100%,64rem);min-height:0;border-radius:1rem;box-shadow:0 .5rem 2rem rgba(38,71,52,.25)}}html.catalogue-lock{overflow:hidden}@keyframes catalogue-fade{from{opacity:0}}@keyframes catalogue-rise{from{opacity:0;transform:translateY(0.75rem)}}@media(prefers-reduced-motion: reduce){.catalogue--enhanced .catalogue__fiches,.catalogue--enhanced .fiche .plat-fiche{animation:none}}.apercu-banner{position:sticky;top:0;z-index:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.5rem 1rem;background-color:#264734;color:#f8f4ec;font-size:.9375rem}html.catalogue-lock .apercu-banner{z-index:90}.apercu-banner__text{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.apercu-banner__state{padding:0 .5rem;border:1px solid currentColor;border-radius:999px;font-size:.8125rem}.apercu-banner__link{color:#f8f4ec}.apercu-banner__link:hover{color:#f8f4ec}.apercu-banner__link:focus-visible{outline-color:#f8f4ec}.partage{min-height:100vh;padding:1rem clamp(1rem,.5455rem + 2.2727vw,2rem) 3rem;background-color:#f1ece1}.partage__brand{display:flex;justify-content:center;margin-block-end:1rem}.partage__logo{height:4.5rem}.partage__main{max-width:38rem;margin-inline:auto}.partage__main:focus{outline:none}.partage__intro{text-align:center}.partage__title{margin:0 0 1rem;overflow-wrap:anywhere}.partage__progress{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;font-size:clamp(1rem,.9741rem + .1105vw,1.0625rem)}.partage__progress-bar{display:block;height:.5rem;overflow:hidden;border-radius:999px;background-color:#f8f4ec;box-shadow:inset 0 0 0 1px #a8b89a}.partage__progress-fill{display:block;height:100%;background-color:#264734}.partage__progress-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem}.partage__refresh{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;border:0;border-radius:.5rem;background-color:rgba(0,0,0,0);color:#264734;font:inherit;font-size:.875rem;cursor:pointer}.partage__refresh:hover{background-color:#ecebe0}.partage__refresh:focus-visible{outline:3px solid #9e4b33;outline-offset:2px}.partage__refresh[aria-disabled=true]{background-color:#ecebe0;cursor:progress}.partage__refresh-icon{flex:none}.partage__refresh-status{margin:0;font-size:.875rem;text-align:center}.partage__refresh-status:not(:empty){margin-block-end:.75rem}@media(prefers-reduced-motion: no-preference){.partage__progress-fill{transition:width .2s ease-out}}.partage [hidden]{display:none}.partage__sync{margin:0;font-size:.875rem;text-align:center;overflow-wrap:anywhere}.partage__sync:not(:empty){margin-block-end:1rem;padding:.5rem .75rem;border-inline-start:4px solid #67824f;border-radius:.5rem;background-color:#ebeae1;color:#264734;text-align:start}[data-sync-state=pending] .partage__sync:not(:empty){border-inline-start-color:#a8b89a;background-color:#ecebe0}[data-sync-state=offline] .partage__sync:not(:empty),[data-sync-state=error] .partage__sync:not(:empty){border-inline-start-color:#9e4b33;background-color:#efe9e1;color:#694033}.partage__retry{margin:0 0 1rem}.partage__retry .button{min-height:2.75rem;width:100%}.partage__alert{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #694033;border-radius:.5rem;background-color:#efe9e1;color:#694033;font-weight:600;text-align:start}.partage__stale{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #694033;border-radius:.5rem;background-color:#efe9e1;text-align:start}.partage__stale .button{min-height:2.75rem;width:100%}.partage__stale-text{margin:0 0 .75rem;color:#694033;font-weight:600;overflow-wrap:anywhere}.partage__notice{margin:0 0 1rem;padding:.5rem .75rem;border-inline-start:4px solid #9e4b33;background-color:#efe9e1;color:#694033;font-size:.875rem;overflow-wrap:anywhere}.partage__download{margin:0 0 2rem}.partage__download .button{min-height:2.75rem;width:100%}.partage__aisle{margin-block-end:1.5rem;padding:1rem;border-radius:1rem;background-color:#f8f4ec}.partage__aisle-title{margin:0 0 .5rem;font-size:clamp(1.25rem,1.1205rem + .5525vw,1.5625rem);overflow-wrap:anywhere}.partage__lines{margin:0;padding:0;list-style:none}.partage__line+.partage__line{border-block-start:1px solid #d9cbb8}.partage__form{display:flex;flex-direction:column;border-inline-start:3px solid rgba(0,0,0,0);padding-inline-start:.5rem}.partage__form.partage__form--pending{border-inline-start-color:#9e4b33}.partage__submit{align-self:flex-start;min-height:2.75rem;min-width:2.75rem;margin-inline-start:calc(1.5rem + 0.75rem);margin-block-end:.5rem}.partage__pending{flex:0 0 auto;margin-inline-start:calc(1.5rem + 0.75rem);padding:0 .5rem;border:1px solid #9e4b33;border-radius:999px;color:#9e4b33;font-size:.875rem;font-weight:600;line-height:1.5}.partage__label{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:0;min-height:2.75rem;padding-block:.5rem;overflow-wrap:anywhere}.partage__label:has(.partage__check:target){border-radius:.5rem;background-color:#ecebe0}.partage__label:has(.partage__check:not(:disabled)){cursor:pointer}.partage__check{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:#264734;opacity:1;scroll-margin-block:6rem}.partage__check:focus-visible{outline:2px solid #9e4b33;outline-offset:2px}.partage__name{flex:1 1 0;min-width:8rem;font-weight:600}.partage__check:checked~.partage__name{text-decoration:line-through;text-decoration-thickness:1px}.partage__quantities{display:flex;flex-wrap:wrap;gap:0 .75rem;flex:0 1 auto;margin-inline-start:calc(1.5rem + 0.75rem);color:#264734}.partage__quantity+.partage__quantity::before{content:"+ "}.partage__message{padding-block:3rem;text-align:center}.partage__message h1{margin:0 0 1rem}@media(min-width: 40rem){.partage{padding-block-start:1.5rem}.partage__download .button{width:auto;min-width:16rem}.partage__aisle{padding:1rem 1.5rem}.partage__pending{margin-inline-start:.75rem}.partage__quantities{margin-inline-start:0;justify-content:flex-end;text-align:end}}
