.page-devis .wa-flottant{display:none}.page-devis .tete-page{padding:calc(var(--entete-h) + clamp(1.5rem,4vw,2.5rem)) 0 clamp(3rem,6vw,4rem)}.page-devis .tete-page h1{font-size:clamp(2.5rem,5.5vw,4rem);max-width:none}.page-devis .tete-page .chapo{max-width:52ch}.devis{padding-top:clamp(2.5rem,5vw,3.5rem)}.devis-appel{margin-top:.9rem}@media(min-width:960px){.devis-appel{display:none}}.devis{--fond: var(--azyme)}.devis-grille{display:grid;gap:3rem}@media(min-width:960px){.devis-grille{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);gap:5rem;align-items:start}.en-direct{position:sticky;top:2rem}}.pot-de-miel{display:none}.formulaire{display:grid;gap:2.25rem}.partie{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.25rem}.partie+.partie{padding-top:2.25rem;border-top:1px solid rgba(198,161,91,.55)}.partie legend{font-family:var(--titre);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.1;padding:0;margin-bottom:1.1rem;float:left;width:100%}.partie legend+*{clear:both}.champ{display:grid;gap:.4rem}.champ.court{max-width:14rem}.champ label,.champ-titre{font-weight:500}.facultatif{font-weight:400;color:var(--cacao-doux);font-size:.92rem}.formulaire input[type=text],.formulaire input[type=tel],.formulaire input[type=email],.formulaire input[type=number],.formulaire input[type=date],.formulaire select,.formulaire textarea{font:400 1.0625rem/1.4 var(--texte);color:var(--cacao);background:#fff;border:1px solid rgba(94,67,61,.45);border-radius:.9rem;padding:.8rem 1rem;min-height:52px;width:100%;transition:border-color .2s;appearance:none}.formulaire select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%233F2A26' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1.2rem;padding-right:2.6rem}.formulaire input::placeholder,.formulaire textarea::placeholder{color:#7a615b}.formulaire input:focus,.formulaire select:focus,.formulaire textarea:focus{outline:2px solid var(--cacao);outline-offset:2px;border-color:var(--cacao)}.formulaire [aria-invalid=true]{border-color:#9a3b2e!important}.formulaire textarea{resize:vertical;min-height:7rem}.choix-cartes{display:grid;gap:.75rem}@media(min-width:640px){.choix-cartes{grid-template-columns:repeat(3,1fr)}.choix-cartes.deux{grid-template-columns:repeat(2,1fr)}}.choix-carte{position:relative;cursor:pointer}.choix-carte input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choix-carte>span{display:grid;gap:.25rem;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--or);border-radius:1.25rem;background:var(--rose-voile);color:var(--cacao-doux);transition:background-color .25s,border-color .25s,transform .35s var(--ressort)}.choix-carte strong{font:400 1.45rem/1.1 var(--titre);color:var(--cacao)}.choix-carte input:checked+span{background:var(--cacao);border-color:var(--cacao);color:#e9dcd6}.choix-carte input:checked+span strong{color:var(--azyme)}.choix-carte input:focus-visible+span{outline:2px solid var(--cacao);outline-offset:3px}.choix-carte:active>span{transform:scale(.98)}.cases{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.case{position:relative;display:inline-flex;align-items:center;cursor:pointer}.cases .case input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cases .case span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--or);border-radius:999px;background:var(--rose-voile);transition:background-color .25s,color .25s}.cases .case input:checked+span{background:var(--cacao);color:var(--azyme);border-color:var(--cacao)}.cases .case input:focus-visible+span{outline:2px solid var(--cacao);outline-offset:3px}.case.seule{gap:.75rem;align-items:flex-start;min-height:44px;padding-block:.5rem}.case.seule input{width:1.3rem;height:1.3rem;margin:.1rem 0 0;flex:none}.bloc-univers{display:grid;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(198,161,91,.45)}.sous-groupe{font-weight:500}.sous-groupe+.plateaux,.sous-groupe+.cases{margin-top:-.45rem}.plateaux+.sous-groupe,.cases+.sous-groupe{margin-top:.6rem}.plateaux{display:grid;gap:.6rem}@container univers (min-width: 34rem){.plateaux{grid-template-columns:repeat(2,minmax(0,1fr))}}.plateau-carte{position:relative;cursor:pointer}.plateau-carte input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.plateau-carte>span{display:grid;align-content:start;gap:.3rem;height:100%;padding:.9rem 1.15rem 1rem;border:1px solid var(--or);border-radius:1.25rem;background:var(--rose-voile);color:var(--cacao-doux);font-size:.95rem;line-height:1.45;transition:background-color .25s,border-color .25s,color .25s,transform .35s var(--ressort)}.plateau-carte strong{font:400 1.4rem/1.1 var(--titre);color:var(--cacao);transition:color .25s}.plateau-carte input:checked+span{background:var(--cacao);border-color:var(--cacao);color:#e9dcd6}.plateau-carte input:checked+span strong{color:var(--azyme)}.plateau-carte input:focus-visible+span{outline:2px solid var(--cacao);outline-offset:3px}.plateau-carte:active>span{transform:scale(.98)}.bloc-univers[hidden],.bloc-livraison[hidden],.champ[hidden]{display:none}.bloc-univers{container:univers / inline-size}.quantites{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:0 .85rem;background:#fff;border:1px solid rgba(198,161,91,.55);border-radius:1.25rem}@container univers (min-width: 37rem){.quantites{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:1.25rem}}.quantites:not(:has(.quantite:not([hidden]))){display:none}.quantites>.erreur{grid-column:1 / -1;margin:0 0 .8rem}.quantite{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:.6rem;padding-block:.7rem;animation:quantite-entree .4s var(--sortie)}.quantite:not([hidden])~.quantite:not([hidden]){border-top:1px solid rgba(198,161,91,.4)}.quantite[hidden]{display:none}@keyframes quantite-entree{0%{opacity:0;transform:translateY(-.3rem)}}.quantite-nom{font:400 1.2rem/1.15 var(--titre)}.quantite-saisie{display:flex;align-items:center;gap:.45rem}.formulaire .quantite-saisie input{width:4.75rem;min-height:44px;padding:.4rem .6rem;border-radius:.7rem;text-align:center}.quantite-unite{font-size:.95rem;color:var(--cacao-doux)}.quantite-texte{grid-column:1 / -1;display:grid;gap:.4rem}.quantite .note{font-size:.9rem}.quantite-saveur{grid-column:1 / -1;display:grid;gap:.3rem}.quantite-saveur label{font-size:.95rem;color:var(--cacao-doux)}.formulaire .quantite-saveur select{min-height:44px;padding-block:.4rem;border-radius:.7rem}@container univers (min-width: 37rem){.quantite-saveur{display:flex;align-items:center;gap:.75rem}.formulaire .quantite-saveur select{flex:0 1 19rem;min-width:0}}.formulaire .quantite textarea{min-height:4rem;padding-block:.6rem}.quantite-plateau{row-gap:.45rem}.plateau-produit{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.plateau-produit label{position:relative;padding-left:1rem;line-height:1.3}.plateau-produit label:before{content:"";position:absolute;left:.1rem;top:.5em;width:.32rem;height:.32rem;background:var(--or);rotate:45deg}.quantite-plateau .par-personne{flex-wrap:nowrap}.quantite-plateau .par-personne-texte{white-space:normal;line-height:1.25}@container univers (min-width: 37rem){.quantite-plateau>.par-personne{grid-column:3}.quantite-plateau .par-personne-texte{white-space:nowrap}}.par-personne{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .6rem}@container univers (min-width: 37rem){.par-personne{grid-column:auto}.par-personne label span{width:2.5rem;height:2.5rem}}.par-personne-texte{font-size:.875rem;color:var(--cacao-doux);white-space:nowrap}.par-personne-boutons{display:inline-flex;padding:2px;border:1px solid var(--or);border-radius:999px;background:var(--rose-voile)}.par-personne label{position:relative;cursor:pointer}.par-personne input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.par-personne label span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;font-weight:500;transition:background-color .2s,color .2s}.par-personne input:checked+span{background:var(--cacao);color:var(--azyme)}.par-personne input:focus-visible+span{outline:2px solid var(--cacao);outline-offset:1px}@media(hover:hover){.par-personne label:hover input:not(:checked)+span{background:var(--rose-clair)}}.bloc-livraison{display:grid;gap:1rem}.note{color:var(--cacao-doux)}.note-douce{background:var(--rose-voile);border:1px solid var(--or);border-radius:1.25rem;padding:1rem 1.2rem}.depot{display:grid;gap:.3rem;justify-items:start;padding:1.4rem;border:1px dashed var(--cacao-doux);border-radius:1.25rem;background:var(--rose-voile);cursor:pointer;transition:background-color .25s}.depot:hover{background:var(--rose-clair)}.depot-texte{font-weight:500;text-decoration:underline}.depot-champ{font:inherit}.js .depot-champ{position:absolute;width:1px;height:1px;opacity:0}.js .depot-champ:focus-visible+*,.js .champ:has(.depot-champ:focus-visible) .depot{outline:2px solid var(--cacao);outline-offset:3px}.erreur{color:#8e3426;font-weight:500;margin-top:-.5rem}.envoi{display:grid;gap:.75rem;padding-top:2.25rem;border-top:1px solid rgba(198,161,91,.55)}@media(min-width:640px){.envoi{display:flex;flex-wrap:wrap}}.envoi-note{flex-basis:100%;margin:.25rem 0 0}.envoi-note:empty{display:none}.en-direct{background:var(--rose-voile);border:1px solid var(--or);border-radius:1.5rem;padding:1.5rem}.en-direct h2{font-size:1.8rem}.en-direct>p{margin-top:.8rem;line-height:1.9}.en-direct dl{margin:1.25rem 0 0;display:grid;gap:.9rem}.en-direct dt{font-weight:500}.en-direct dd{margin:.1rem 0 0;color:var(--cacao-doux)}
