:root{--papier:var(--color-ivory);--blanc:#fff;--brume:color-mix(in srgb, var(--color-forest) 5%, var(--color-ivory));--brume-2:color-mix(in srgb, var(--color-forest) 10%, var(--color-ivory));--poudre:var(--color-blush);--poudre-2:color-mix(in srgb, var(--color-forest) 12%, var(--color-blush));--poudre-pale:color-mix(in srgb, var(--color-blush) 45%, #fff);--prune:var(--color-forest);--prune-2:color-mix(in srgb, var(--color-forest) 80%, #000);--nuit:var(--color-plum);--feuille:var(--color-leaf);--feuille-pale:color-mix(in srgb, var(--color-leaf) 15%, #fff);--clair:color-mix(in srgb, var(--color-blush) 25%, #fff);--clair-2:color-mix(in srgb, var(--clair) 78%, transparent);--encre:var(--color-ink);--encre-2:color-mix(in srgb, var(--color-ink) 74%, transparent);--encre-3:color-mix(in srgb, var(--color-ink) 50%, transparent);--trait:color-mix(in srgb, var(--color-ink) 13%, transparent);--trait-clair:color-mix(in srgb, var(--clair) 20%, transparent);--titre:var(--font-serif), Georgia, serif;--corps:var(--font-sans), system-ui, sans-serif;--page:min(1240px, calc(100vw - 48px));--ease:cubic-bezier(.22, .8, .24, 1);--rayon:14px}@layer components{.udf .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.udf .page{width:var(--page);margin:0 auto}.udf .chapo{color:var(--encre-2);max-width:36em;font-size:18.5px;line-height:1.65}.udf .petit{color:var(--encre-2);font-size:15px}.udf .btn{border:1.5px solid var(--prune);background:var(--prune);color:#fff;min-height:52px;font:600 15.5px/1 var(--corps);letter-spacing:.01em;cursor:pointer;transition:background .3s, border-color .3s, color .3s, transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.udf .btn:hover{background:var(--nuit);border-color:var(--nuit)}.udf .btn:active{transform:translateY(1px)}.udf .btn.ligne{color:var(--prune);background:0 0}.udf .btn.ligne:hover{background:var(--prune);color:#fff}.udf .btn.clair{background:var(--clair);border-color:var(--clair);color:var(--nuit)}.udf .btn.clair:hover{background:var(--poudre);border-color:var(--poudre)}.udf .btn.ligne-claire{color:var(--clair);background:0 0;border-color:#fbf2f080}.udf .btn.ligne-claire:hover{border-color:var(--clair);background:var(--clair);color:var(--nuit)}.udf .btn.plein{width:100%}.udf .btn[disabled]{opacity:.55;cursor:not-allowed}.udf .lien{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--poudre-2);text-decoration-color:var(--poudre-2);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s}.udf .lien:hover{color:var(--prune);-webkit-text-decoration-color:var(--prune);text-decoration-color:var(--prune)}.udf .bandeau{background:var(--poudre);color:var(--nuit);text-align:center;font-size:14.5px}.udf .bandeau a{justify-content:center;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.udf .bandeau a:before{content:"";background:var(--prune);border-radius:50%;flex:none;width:7px;height:7px}.udf .bandeau a:hover span{text-underline-offset:3px;text-decoration:underline}.udf .entete{z-index:100;background:var(--papier);border-bottom:1px solid var(--trait);transition:box-shadow .3s;position:sticky;top:0}.udf [id]{scroll-margin-top:100px}.udf .entete.defile{box-shadow:0 12px 30px -24px #3e1c2773}.udf .entete .page{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:84px;display:grid}.udf .marque{color:var(--encre);justify-self:start;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.udf .marque-logo{flex:none;width:214px;height:auto}.udf .nav{justify-content:center;gap:28px;display:flex}.udf .nav a{font:600 15px/1 var(--corps);white-space:nowrap;padding:10px 0;text-decoration:none;position:relative}.udf .nav a:after{content:"";background:var(--poudre-2);transform-origin:0;height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.udf .nav a:hover:after,.udf .nav a[aria-current]:after{transform:scaleX(1)}.udf .nav .nav-tel{display:none}.udf .menu-deroulant{position:relative}.udf .menu-titre{align-items:center;gap:6px;display:inline-flex}.udf .menu-titre svg{width:11px;height:8px;transition:transform .3s var(--ease)}.udf .menu-deroulant.ouvert .menu-titre svg{transform:rotate(180deg)}.udf .menu-deroulant.actif>.menu-titre:after{transform:scaleX(1)}.udf .sous-menu{background:var(--blanc);opacity:0;visibility:hidden;min-width:270px;transition:opacity .25s, transform .3s var(--ease), visibility .3s;z-index:5;border-radius:16px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 50px -24px #3e1c2766}.udf .sous-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.udf .menu-deroulant.ouvert .sous-menu{opacity:1;visibility:visible;transform:translate(-50%)}.udf .sous-menu a{border-radius:10px;font-size:15px;font-weight:500;padding:10px 14px!important}.udf .sous-menu a:after{display:none}.udf .sous-menu a:hover,.udf .sous-menu a[aria-current]{background:var(--poudre-pale)}.udf .actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.udf .tel{white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;font-size:15px;text-decoration:none;display:inline-flex}.udf .tel svg{width:18px;height:18px;color:var(--prune)}.udf .panier-btn{background:var(--prune);color:#fff;cursor:pointer;height:46px;font:600 15px/1 var(--corps);border:0;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 14px;transition:background .3s;display:inline-flex}.udf .panier-btn:hover{background:var(--nuit)}.udf .panier-btn svg{width:20px;height:20px}.udf .panier-btn .nb{background:#fff3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-grid}.udf .panier-btn .nb.plein{background:var(--poudre);color:var(--nuit)}.udf .panier-btn .nb.pulse{animation:udf-pulse .55s var(--ease)}.udf .burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.udf .burger span{background:var(--encre);height:1.5px;margin:6px 0;transition:transform .3s;display:block}@media (max-width:1260px){.udf .tel span{display:none}.udf .nav{gap:20px}}@media (max-width:1080px){.udf .entete .page{grid-template-columns:1fr auto 1fr;gap:8px;height:70px}.udf .burger{z-index:2;justify-self:start;display:block;position:relative}.udf .marque{justify-self:center}.udf .marque-logo{width:176px}.udf .nav{background:var(--nuit);color:var(--clair);z-index:-1;border-radius:0 0 50% 50%/0 0 60px 60px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;height:100dvh;padding:96px 24px 40px;transition:transform .7s cubic-bezier(.7,0,.2,1),border-radius .7s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-112%)}.udf .nav a,.udf .nav .menu-titre{font:400 29px/1.1 var(--titre);padding:8px 0}.udf .menu-deroulant{justify-items:center;display:grid}.udf .menu-titre svg{display:none}.udf .sous-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;justify-items:center;gap:0;min-width:0;padding:0 0 10px;position:static;transform:none}.udf .menu-deroulant.ouvert .sous-menu{transform:none}.udf .sous-menu a{color:var(--clair-2);font:500 16px/1.2 var(--corps)!important;padding:6px 10px!important}.udf .sous-menu a:hover,.udf .sous-menu a[aria-current]{color:var(--clair);background:0 0}.udf .nav .nav-tel{font:600 17px var(--corps);color:var(--poudre);margin-top:26px;display:block}.udf .panier-btn .txt,.udf .tel{display:none}.udf .bandeau{font-size:13.5px}}@media (max-width:420px){.udf .marque-logo{width:150px}}.udf .heros{padding:56px 0 72px;position:relative;overflow:hidden}.udf .heros-texte{text-align:center;max-width:820px;margin:0 auto}.udf .heros h1{font-size:clamp(40px,5vw,70px)}.udf .heros .chapo{max-width:34em;margin:22px auto 30px}.udf .heros .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.udf .heros .note{color:var(--encre-2);align-items:center;gap:12px;margin-top:26px;font-size:15px;text-decoration:none;display:inline-flex}.udf .heros .note .etoiles{color:var(--prune);display:inline-flex}.udf .heros .note .etoiles svg{width:15px;height:15px}.udf .heros .note b{color:var(--encre);font-weight:700}.udf .heros .note:hover span{text-underline-offset:3px;text-decoration:underline}.udf .tendus{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;margin-top:54px;display:grid}.udf .tendus a{color:var(--encre);transform:translateY(calc(var(--y,0px) + 90px));opacity:0;transition:transform 1.3s var(--ease) calc(var(--i) * .1s + .15s), opacity .9s ease calc(var(--i) * .1s + .15s);text-decoration:none;display:block}.udf .tendus figure{aspect-ratio:4/5;border-radius:var(--rayon);background:var(--brume);margin:0;overflow:hidden}.udf .tendus img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.udf .tendus a:hover img{transform:scale(1.05)}.udf .tendus .leg{justify-content:space-between;gap:10px;padding:12px 2px 0;font-size:15px;display:flex}.udf .tendus .leg b{font:500 17px/1.25 var(--titre)}.udf .tendus .leg span{color:var(--encre-2);white-space:nowrap}.udf .tendus a:first-child{--y:34px}.udf .tendus a:nth-child(2){--y:0px}.udf .tendus a:nth-child(3){--y:52px}.udf .tendus a:nth-child(4){--y:10px}.udf .tendus a:nth-child(5){--y:40px}@media (max-width:900px){.udf .heros{padding:36px 0 54px}.udf .tendus{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:40px -24px 0;padding:0 24px 8px;display:flex;overflow-x:auto}.udf .tendus::-webkit-scrollbar{display:none}.udf .tendus a{scroll-snap-align:center;flex:none;width:62vw;max-width:280px;--y:0px!important}}.udf .infos{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);background:var(--blanc)}.udf .infos .page{grid-template-columns:repeat(3,1fr);display:grid}.udf .infos .page>*{justify-content:center;align-items:center;gap:12px;padding:20px 24px;font-size:16px;text-decoration:none;display:flex}.udf .infos .page>*+*{border-left:1px solid var(--trait)}.udf .infos svg{width:21px;height:21px;color:var(--prune);flex:none}.udf .infos a:hover span{text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.udf .infos .page{grid-template-columns:1fr}.udf .infos .page>*+*{border-left:0;border-top:1px solid var(--trait)}.udf .infos .page>*{justify-content:flex-start;padding:14px 0}}.udf .sec{padding:110px 0;position:relative}.udf .sec.brume{background:var(--brume)}.udf .sec.poudre{background:var(--poudre-pale)}.udf .sec.nuit{background:var(--nuit);color:var(--clair)}.udf .sec.nuit .chapo,.udf .sec.nuit .petit{color:var(--clair-2)}.udf .tete{justify-content:space-between;align-items:end;gap:32px;margin-bottom:50px;display:flex}.udf .tete .chapo{margin:14px 0 0}.udf .tete .lien{white-space:nowrap}.udf .tete-centre{text-align:center;max-width:720px;margin:0 auto 54px}.udf .tete-centre .chapo{margin:14px auto 0}@media (max-width:700px){.udf .sec{padding:76px 0}.udf .tete{flex-direction:column;align-items:start;margin-bottom:36px}}.udf .grille{grid-template-columns:repeat(4,1fr);gap:48px 24px;display:grid}@media (max-width:1080px){.udf .grille{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.udf .grille{grid-template-columns:repeat(2,1fr);gap:34px 14px}}.udf .carte,.udf .carte .cadre-vis{position:relative}.udf .carte .vis{aspect-ratio:4/5;border-radius:var(--rayon);background:var(--brume);display:block;position:relative;overflow:hidden}.udf .carte .vis img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.udf .carte .vis img.second{opacity:0;transition:opacity .7s ease, transform 1.1s var(--ease)}.udf .carte:hover .vis img{transform:scale(1.04)}.udf .carte:hover .vis img.second{opacity:1}.udf .carte .badge{background:var(--blanc);color:var(--prune);white-space:nowrap;z-index:1;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;top:10px;left:10px}.udf .carte .ajout{background:var(--blanc);height:46px;color:var(--nuit);cursor:pointer;z-index:2;opacity:0;transition:opacity .35s, transform .45s var(--ease), background .3s, color .3s;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:14.5px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(8px);box-shadow:0 8px 22px -12px #00000080}.udf .carte .ajout svg{width:17px;height:17px}.udf .carte .ajout:hover{background:var(--prune);color:#fff}.udf .carte:hover .ajout,.udf .carte .ajout:focus-visible{opacity:1;transform:none}@media (hover:none){.udf .carte .ajout{opacity:1;justify-content:center;width:44px;height:44px;padding:0;bottom:8px;right:8px;transform:none}.udf .carte .ajout span{display:none}.udf .carte .badge{font-size:11.5px;top:8px;left:8px}}.udf .carte h3{margin:16px 0 3px;font-size:20px}.udf .carte h3 a{text-decoration:none}.udf .carte h3 a:before{content:"";z-index:0;position:absolute;inset:0}.udf .carte .prix{color:var(--encre-2);font-size:15.5px}.udf .carte .prix b{color:var(--encre);font-weight:700}.udf .saison{background:var(--poudre-pale)}.udf .saison .page{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding:90px 0;display:grid}.udf .saison .page>*{min-width:0}.udf .saison .photo{aspect-ratio:7/8;border-radius:var(--rayon);overflow:hidden}.udf .saison .photo img{object-fit:cover;width:100%;height:100%}.udf .saison .chapo{margin:16px 0 26px}.udf .prix-affiche{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.udf .prix-affiche button{border:1.5px solid var(--prune);border-radius:var(--rayon);background:var(--blanc);min-width:170px;color:var(--encre);cursor:pointer;text-align:left;justify-items:start;gap:2px;padding:16px 22px 16px 20px;transition:background .3s,color .3s;display:grid}.udf .prix-affiche button b{font:500 34px/1 var(--titre);color:var(--prune);transition:color .3s}.udf .prix-affiche button span{font-size:14.5px}.udf .prix-affiche button:hover{background:var(--prune);color:#fff}.udf .prix-affiche button:hover b{color:#fff}@media (max-width:860px){.udf .saison .page{grid-template-columns:1fr;gap:36px;padding:64px 0}.udf .saison .photo{aspect-ratio:4/3}}.udf .mur{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.udf .mur a{border-radius:var(--rayon);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.udf .mur a:nth-child(6n+2),.udf .mur a:nth-child(6n+5){transform:translateY(30px)}.udf .mur img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.udf .mur a:hover img{transform:scale(1.06)}.udf .mur-pied{justify-content:center;margin-top:70px;display:flex}@media (max-width:900px){.udf .mur{grid-template-columns:repeat(3,1fr)}.udf .mur a:nth-child(6n+5),.udf .mur a:nth-child(6n+2){transform:none}.udf .mur a:nth-child(3n+2){transform:translateY(20px)}}.udf .occasions{position:relative}.udf .occasions ul{border-top:1px solid var(--trait-clair);margin:0;padding:0;list-style:none}.udf .occasions li a{border-bottom:1px solid var(--trait-clair);z-index:1;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 4px;text-decoration:none;display:grid;position:relative}.udf .occasions li a b{font:400 clamp(28px, 3vw, 40px)/1.1 var(--titre);transition:transform .5s var(--ease), color .3s}.udf .occasions li a span{color:var(--clair-2);text-align:right;max-width:24em;font-size:16.5px}.udf .occasions li a img{display:none}.udf .occasions li a:hover b{color:var(--poudre);transform:translate(14px)}.udf .occasions .flottant{aspect-ratio:4/5;pointer-events:none;z-index:2;opacity:0;border-radius:18px;width:220px;transition:opacity .35s;position:absolute;top:0;left:0;overflow:hidden}.udf .occasions .flottant.vu{opacity:1}.udf .occasions .flottant img{object-fit:cover;width:100%;height:100%}@media (hover:none),(max-width:760px){.udf .occasions .flottant{display:none}.udf .occasions li a{grid-template-columns:64px 1fr;gap:16px;padding:16px 0}.udf .occasions li a img{object-fit:cover;border-radius:10px;grid-row:span 2;width:64px;height:64px;display:block}.udf .occasions li a span{text-align:left;font-size:15px}}.udf .livraison{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.udf .livraison>*{min-width:0}.udf .verif{margin-top:28px}.udf .verif label{margin-bottom:10px;font-weight:600;display:block}.udf .verif .ligne-champ{gap:8px;display:flex}.udf .verif input{border:1.5px solid var(--trait);background:#fff;border-radius:999px;flex:1;min-width:0;height:54px;padding:0 20px;font-size:17px;transition:border-color .2s}.udf .verif input:focus{border-color:var(--prune);outline:none}.udf .verif .btn{min-height:54px}.udf .verif .reponse{min-height:64px;margin-top:16px;font-size:16.5px}.udf .verif .reponse:empty:before{content:"Exemple : Santeny, livraison 8 €, offerte dès 70 €.";color:var(--encre-2);font-size:15.5px}.udf .verif .reponse .frais{font:400 32px/1.1 var(--titre);color:var(--prune);margin-bottom:4px;display:block}.udf .verif .reponse.ko{color:var(--prune)}.udf .tarifs{margin:20px 0 0;padding:0;font-size:15px;list-style:none}.udf .tarifs li{border-bottom:1px solid var(--trait);cursor:pointer;transition:color .2s, padding .3s var(--ease);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.udf .tarifs li b{white-space:nowrap;color:var(--encre);font-weight:700}.udf .tarifs li em{color:var(--feuille);margin-top:2px;font-size:13px;font-style:normal;display:block}.udf .tarifs li:not(.actif){color:var(--encre-2)}.udf .tarifs li.actif{box-shadow:inset 3px 0 0 var(--prune);color:var(--encre);padding-left:14px}.udf .carte-route{aspect-ratio:640/520;border-radius:var(--rayon);box-shadow:inset 0 0 0 1px var(--trait);background:#fff;position:relative;overflow:hidden}.udf .carte-route svg{width:100%;height:100%;display:block}.udf .carte-route .rayon{fill:var(--poudre-pale);fill-opacity:.7;stroke:var(--poudre-2);stroke-width:1px;stroke-dasharray:3 6}.udf .carte-route .foret{fill:var(--feuille-pale);stroke:none;opacity:0;transition:opacity 1.2s .2s}.udf .carte-route.vu .foret{opacity:1}.udf .carte-route .riviere{fill:none;stroke:#cfdde2;stroke-width:9px;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 2.4s var(--ease)}.udf .carte-route .riviere.fine{stroke-width:4.5px;transition-delay:.5s}.udf .carte-route .riviere.large{stroke-width:14px}.udf .carte-route.vu .riviere{stroke-dashoffset:0}.udf .carte-route .trajet{fill:none;stroke:var(--prune);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.udf .carte-route .trajet.trace{animation:udf-trace 1s var(--ease) forwards}.udf .carte-route .halo{fill:var(--poudre-2);fill-opacity:.45;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite udf-halo}.udf .carte-route .bourg{cursor:pointer}.udf .carte-route .bourg circle{fill:#fff;stroke:var(--feuille);stroke-width:2px;transition:fill .25s, r .25s var(--ease)}.udf .carte-route .bourg text{font:600 13px var(--corps);fill:var(--encre);paint-order:stroke;stroke:#fffffff2;stroke-width:4px;opacity:.78;transition:opacity .25s}.udf .carte-route .bourg.centre text{font:500 16px var(--titre);opacity:1;fill:var(--nuit)}.udf .carte-route .disque-carte{fill:var(--poudre)}.udf .carte-route .anneau-carte{fill:none;stroke:var(--prune);stroke-width:1.8px}.udf .carte-route .bourg:hover text,.udf .carte-route .bourg.sel text{opacity:1}.udf .carte-route .bourg:hover circle:not(.disque-carte):not(.anneau-carte),.udf .carte-route .bourg.sel circle:not(.disque-carte):not(.anneau-carte){fill:var(--prune);stroke:var(--prune);r:7}.udf .carte-route .bulle{pointer-events:none;transition:opacity .3s}.udf .carte-route .bulle rect{fill:var(--nuit)}.udf .carte-route .bulle text{fill:#fff;font:700 15px var(--corps);text-anchor:middle}.udf .carte-route .repere{font:italic 400 14px var(--titre);fill:var(--encre-3)}.udf .carte-route .repere.eau{fill:#6f8f9b}.udf .carte-route .repere.bois{fill:var(--feuille)}@media (max-width:900px){.udf .livraison{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){.udf .carte-route .bourg text{opacity:0;stroke-width:6px;font-size:20px}.udf .carte-route .bourg.sel text,.udf .carte-route .bourg.centre text{opacity:1}.udf .carte-route .bourg.centre text{font-size:22px}.udf .carte-route .bourg circle{r:8}.udf .carte-route .repere{font-size:19px}}.udf .duo{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.udf .duo>*{min-width:0}.udf .duo .photo{aspect-ratio:4/5;border-radius:var(--rayon);overflow:hidden}.udf .duo .photo img{object-fit:cover;width:100%;height:100%}.udf h2+.chapo,.udf h2+blockquote{margin-top:16px}.udf .duo blockquote{border-left:3px solid var(--poudre-2);font:italic 400 22px/1.45 var(--titre);margin:26px 0 0;padding-left:20px}.udf .duo blockquote cite{font:400 14.5px var(--corps);color:var(--encre-2);margin-top:10px;font-style:normal;display:block}@media (max-width:860px){.udf .duo{grid-template-columns:1fr;gap:40px}.udf .duo .photo{max-width:480px}}.udf .mosaique{grid-template-rows:auto auto;grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.udf .mosaique img{border-radius:var(--rayon);aspect-ratio:3/4;object-fit:cover;width:100%}.udf .mosaique img:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.udf .portrait{grid-template-columns:.9fr 1.1fr;align-items:center;gap:84px;display:grid}.udf .portrait>*{min-width:0}.udf .portrait .photo{aspect-ratio:4/5;border-radius:var(--rayon);background:var(--brume);width:min(100%,440px);overflow:hidden}.udf .portrait .photo img{object-fit:cover;width:100%;height:100%}.udf .signe{font:500 22px/1.3 var(--titre);margin:6px 0 24px}.udf .signe small{font:400 14.5px var(--corps);color:var(--encre-2);display:block}.udf .services{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.udf .services li{grid-template-columns:24px 1fr;gap:14px;font-size:16px;display:grid}.udf .services svg{width:22px;height:22px;color:var(--feuille);margin-top:2px}@media (max-width:900px){.udf .portrait{grid-template-columns:1fr;gap:44px}.udf .portrait .photo{width:84%;margin:0 auto}}.udf .horaires-carte{background:var(--blanc);border-radius:var(--rayon);box-shadow:inset 0 0 0 1px var(--trait);margin:0;padding:18px 26px;list-style:none}.udf .horaires-carte .heures span{display:block}.udf .horaires-carte li{border-bottom:1px dashed var(--trait);grid-template-columns:7.5em 1fr;align-items:baseline;gap:12px;padding:10px 0;font-size:15.5px;display:grid}.udf .horaires-carte li:last-child{border-bottom:0}.udf .horaires-carte .jour{font-weight:600}.udf .horaires-carte .jour em{color:var(--prune);margin-top:2px;font-size:13px;font-style:normal;font-weight:500;display:block}.udf .horaires-carte li.ferme{color:var(--encre-3)}.udf .horaires-carte li.auj{background:linear-gradient(90deg, var(--poudre-pale), transparent);margin:0 -26px;padding-left:26px;padding-right:26px}.udf .horaires-carte li.auj .heures{color:var(--prune);font-weight:700}.udf .horaires-carte .special-titre{font:500 17px var(--titre);color:var(--prune);border:0;padding:16px 0 4px;display:block}.udf .horaires-carte .special .jour{color:var(--encre-2);font-weight:500}.udf .pratique{grid-template-columns:.9fr 1.1fr 1.1fr;align-items:start;gap:52px;display:grid}.udf .pratique>*{min-width:0}.udf .pratique h3{margin-bottom:14px}.udf .pratique .ligne-icone{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.udf .pratique .ligne-icone svg{width:20px;height:20px;color:var(--prune);flex:none;margin-top:3px}.udf .plan{background:var(--brume);border-radius:var(--rayon);min-height:320px;overflow:hidden}.udf .plan iframe{filter:grayscale(.35)contrast(1.02);border:0;width:100%;height:100%;min-height:380px;display:block}@media (max-width:960px){.udf .pratique{grid-template-columns:1fr}}.udf .avis-tete{color:var(--encre-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.udf .avis-tete .etoiles{color:var(--prune);display:inline-flex}.udf .avis-tete .etoiles svg{width:18px;height:18px}.udf .ruban{padding:10px 0 20px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.udf .avis-piste{will-change:transform;gap:20px;width:max-content;display:flex}.udf .avis-carte{text-align:left;border:1px solid var(--trait);border-radius:var(--rayon);cursor:pointer;width:360px;transition:border-color .3s, transform .4s var(--ease);background:#fff;flex-direction:column;flex:none;gap:14px;padding:24px 26px;display:flex}.udf .avis-carte:hover{border-color:var(--poudre-2);transform:translateY(-4px)}.udf .avis-etoiles{color:var(--prune);gap:2px;display:inline-flex}.udf .avis-etoiles svg{width:15px;height:15px}.udf .avis-txt{font:400 18px/1.5 var(--titre);color:var(--encre);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.udf .avis-nom{margin-top:auto;font-size:14.5px;font-weight:700}.udf .avis-nom em{color:var(--encre-3);margin-left:8px;font-style:normal;font-weight:400}.udf .avis-dlg{border-radius:var(--rayon);max-width:min(560px,100vw - 32px);color:var(--encre);background:#fff;border:0;padding:36px 34px 28px}.udf .avis-dlg::backdrop{background:#3e1c2780}.udf .avis-dlg p{font:400 20px/1.55 var(--titre);margin:14px 0}.udf .avis-dlg p.avis-nom{font:700 15px var(--corps)}.udf .avis-dlg .fermer{position:absolute;top:14px;right:14px}@media (max-width:560px){.udf .avis-carte{width:290px;padding:20px}.udf .avis-txt{font-size:17px}}.udf .pied{background:var(--nuit);color:var(--clair);padding:90px 0 28px;font-size:15.5px;position:relative;overflow:hidden}.udf .pied .page{position:relative}.udf .pied-marque{grid-template-columns:150px 1fr;align-items:center;gap:30px;margin-bottom:60px;display:grid}.udf .pied-logo{width:150px;height:auto}.udf .pied-marque p{font:400 22px/1.4 var(--titre);color:var(--clair-2);max-width:26em;margin:0}.udf .pied-cols{grid-template-columns:1.1fr 1.15fr .9fr 1.1fr;gap:44px;display:grid}.udf .pied h4{font:500 20px/1.2 var(--titre);color:var(--poudre);margin:0 0 14px}.udf .pied ul{margin:0;padding:0;list-style:none}.udf .pied li{padding:2px 0}.udf .pied .pied-h li{justify-content:space-between;gap:12px;display:flex}.udf .pied a{text-decoration:none}.udf .pied a:hover{text-underline-offset:4px;text-decoration:underline}.udf .pied-reseaux{flex-wrap:wrap;gap:18px;display:flex}.udf .pied-reseaux a{align-items:center;gap:8px;display:inline-flex}.udf .pied-reseaux svg{width:20px;height:20px}.udf .pied .bas{border-top:1px solid var(--trait-clair);color:var(--clair-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:20px;font-size:14px;display:flex}@media (max-width:960px){.udf .pied-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.udf .pied-cols,.udf .pied-marque{grid-template-columns:1fr}.udf .pied-logo{width:130px}}.udf .voile{opacity:0;pointer-events:none;z-index:80;background:#3e1c276b;transition:opacity .35s;position:fixed;inset:0}.udf .tiroir{background:var(--papier);z-index:81;width:min(450px,100vw);transition:transform .5s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.udf .tiroir header{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.udf .tiroir header h2{font-size:28px}.udf .fermer{border:1px solid var(--trait);cursor:pointer;background:#fff;border-radius:999px;width:44px;height:44px;font-size:22px;line-height:1;transition:background .2s}.udf .fermer:hover{background:var(--brume)}.udf .tiroir .lignes{flex:1;padding:8px 24px;overflow-y:auto}.udf .ligne-panier{border-bottom:1px solid var(--trait);grid-template-columns:72px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.udf .ligne-panier img{object-fit:cover;background:var(--brume);border-radius:10px;width:72px;height:90px}.udf .ligne-panier h4{font:500 18px/1.25 var(--titre);margin:0}.udf .ligne-panier .det{color:var(--encre-2);margin:3px 0 8px;font-size:14.5px}.udf .qte{border:1px solid var(--trait);border-radius:999px;align-items:center;display:inline-flex}.udf .qte button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:17px}.udf .qte span{text-align:center;min-width:20px;font-size:15px;font-weight:600}.udf .ligne-panier .retirer{cursor:pointer;color:var(--encre-2);background:0 0;border:0;margin-left:10px;font-size:14px;text-decoration:underline}.udf .ligne-panier .px{font-size:15px;font-weight:700}.udf .tiroir footer{border-top:1px solid var(--trait);background:var(--brume);padding:20px 24px 24px}.udf .tiroir footer .total{justify-content:space-between;margin-bottom:4px;font-size:17px;font-weight:600;display:flex}.udf .tiroir footer .petit{margin:0 0 16px}.udf .vide{text-align:center;padding:56px 10px}.udf .vide p{color:var(--encre-2)}.udf .vide-logo{width:110px;margin:0 auto 18px}.udf .toast{z-index:90;visibility:hidden;background:var(--nuit);color:#fff;transition:transform .5s var(--ease), visibility .5s;border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 10px 10px 20px;font-size:15.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,calc(100% + 60px));box-shadow:0 18px 40px -20px #000000b3}.udf .toast.vu{visibility:visible;transform:translate(-50%)}.udf .toast b{color:var(--poudre);margin-right:6px;font-weight:700}.udf .toast button{background:var(--clair);color:var(--nuit);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;height:42px;padding:0 18px;font-size:14.5px;font-weight:600}.udf .toast button:hover{background:var(--poudre)}@media (max-width:560px){.udf .toast{border-radius:18px;left:12px;right:12px;transform:translateY(calc(100% + 60px))}.udf .toast.vu{transform:none}}.udf .ouverture{z-index:100;background:var(--papier);pointer-events:auto;transition:opacity .8s;display:none;position:fixed;inset:0;overflow:hidden}.udf .ouverture.arrivee{background:#f6e3de;transition-duration:.5s}.udf .ouverture.efface{opacity:0;pointer-events:none}.udf .scene-tache,.udf .ouverture .scene-logo{will-change:transform, opacity;max-width:none;position:absolute;top:50%;left:50%}.udf .scene-tache{opacity:0;width:min(560px,120vw);height:auto;margin:calc(min(560px,120vw)/-2) 0 0 calc(min(560px,120vw)/-2);transition:transform 1.5s cubic-bezier(.16,.9,.3,1),opacity .5s;transform:scale(.18)rotate(-12deg)}.udf .scene-tache.vu{opacity:1;transform:scale(1)rotate(0)}.udf .ouverture.part .scene-tache{opacity:0;transition:transform 1s cubic-bezier(.5,0,.4,1),opacity .9s;transform:scale(4)}.udf .ouverture .scene-logo{opacity:0;width:min(300px,62vw);height:auto;transition:opacity .9s ease, transform 1.6s var(--ease);margin:calc(min(300px,62vw)/-1.95122) 0 0 calc(min(300px,62vw)/-2);transform:scale(.94)}.udf .ouverture .scene-logo.vu{opacity:1;transform:scale(1)}.udf .ouverture.part .scene-logo{opacity:0;transition:opacity .45s ease, transform .8s var(--ease);transform:scale(1.06)}.udf .transition-tache{z-index:101;pointer-events:auto;transition:background-color .25s .3s;position:fixed;inset:0;overflow:hidden}.udf .transition-tache.couvre{background-color:#f6e3de}.udf .transition-tache img{will-change:transform;max-width:none;transition:transform .56s cubic-bezier(.55,0,.3,1);position:absolute;transform:scale(.03)}.udf .transition-tache.couvre img{transform:scale(1)}:where(html.js) .udf .apparait{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.udf .apparait.vu{opacity:1;transform:none}:where(html.js) .udf .devoile{opacity:0;transition:opacity 1.1s ease, transform 1.3s var(--ease);transform:translateY(30px)}.udf .devoile.vu{opacity:1;transform:none}.udf .tete-page{background:var(--poudre-pale);padding:64px 0 60px;position:relative;overflow:hidden}.udf .tete-page:after{content:"";aspect-ratio:1;opacity:.16;pointer-events:none;background:url(/images/universdesfleurs/logo.webp) 50%/contain no-repeat;width:380px;position:absolute;top:50%;right:-90px;transform:translateY(-50%)}.udf .tete-page .chapo{margin-top:16px}.udf .tete-page .page{z-index:1;position:relative}.udf .tete-page h1{max-width:14em}.udf .tete-page .chapo{max-width:40em}.udf .fil{color:var(--encre-2);margin-bottom:16px;font-size:14.5px}.udf .fil a{text-decoration:none}.udf .fil a:hover{text-decoration:underline}@media (max-width:760px){.udf .tete-page:after{width:220px;top:30px;right:-70px;transform:none}}.udf .filtres{border-bottom:1px solid var(--trait);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.udf .onglets{scrollbar-width:none;gap:26px;max-width:100%;display:flex;overflow-x:auto}.udf .onglets button{cursor:pointer;color:var(--encre-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 0;font-size:15.5px;font-weight:600;transition:color .2s,border-color .3s}.udf .onglets button:hover{color:var(--encre)}.udf .onglets button[aria-pressed=true]{color:var(--encre);border-color:var(--prune)}.udf .selecteurs{gap:10px;padding-bottom:10px;display:flex}.udf .selecteurs select{border:1px solid var(--trait);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232e2f33' stroke-width='1.4'/%3E%3C/svg%3E") right 15px center no-repeat;border-radius:999px;height:44px;padding:0 38px 0 16px;font-size:15px}.udf .compte{color:var(--encre-2);margin:-22px 0 32px;font-size:15px}@media (max-width:700px){.udf .selecteurs{width:100%}.udf .selecteurs select{flex:1;width:50%;min-width:0}}.udf .fiche{grid-template-columns:1.05fr 1fr;align-items:start;gap:72px;padding:50px 0 100px;display:grid}.udf .fiche>*{min-width:0}.udf .galerie{gap:12px;display:grid;position:sticky;top:110px}.udf .galerie .principale{aspect-ratio:4/5;border-radius:var(--rayon);background:var(--brume);overflow:hidden}.udf .galerie .principale img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.udf .galerie .vignettes{gap:10px;display:flex}.udf .galerie .vignettes button{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:10px;width:76px;height:92px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.udf .galerie .vignettes button[aria-pressed=true]{border-color:var(--prune);opacity:1}.udf .galerie .vignettes img{object-fit:cover;width:100%;height:100%}.udf .fiche h1{font-size:clamp(36px,3.8vw,52px)}.udf .fiche .prix-grand{font:400 32px/1 var(--titre);color:var(--prune);margin:14px 0 22px}.udf .fiche .desc{color:var(--encre-2);font-size:17.5px;line-height:1.7}.udf .compo{flex-wrap:wrap;gap:8px;margin:4px 0 30px;display:flex}.udf .compo span{background:var(--feuille-pale);color:var(--feuille);border-radius:999px;padding:5px 13px;font-size:14px;font-weight:600}.udf .champ-titre{margin:0 0 12px;font-weight:600;display:block}.udf .tailles{border:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:26px;padding:0;display:grid}.udf .tailles label{cursor:pointer;position:relative}.udf .tailles input{opacity:0;position:absolute}.udf .tailles span{border:1.5px solid var(--trait);border-radius:var(--rayon);background:#fff;height:100%;padding:13px 16px;transition:border-color .2s,background .2s;display:block}.udf .tailles span b{font-weight:600;display:block}.udf .tailles span em{color:var(--encre-2);font-size:15px;font-style:normal}.udf .tailles input:checked+span{border-color:var(--prune);background:var(--poudre-pale)}.udf .tailles input:focus-visible+span{outline:2px solid var(--prune);outline-offset:2px}.udf .message-carte textarea{border:1.5px solid var(--trait);border-radius:var(--rayon);resize:vertical;background:#fff;width:100%;min-height:100px;padding:14px 16px;font-size:16px}.udf .message-carte textarea:focus{border-color:var(--prune);outline:none}.udf .message-carte .petit{margin:6px 0 24px}.udf .reassurance{border-top:1px solid var(--trait);gap:14px;margin:30px 0 0;padding:24px 0 0;font-size:15.5px;list-style:none;display:grid}.udf .reassurance li{grid-template-columns:22px 1fr;gap:14px;display:grid}.udf .reassurance svg{width:21px;height:21px;color:var(--prune);margin-top:2px}@media (max-width:900px){.udf .fiche{grid-template-columns:1fr;gap:32px;padding-top:24px}.udf .galerie{max-width:520px;position:static}}.udf .commande{grid-template-columns:1.35fr 1fr;align-items:start;gap:60px;padding:50px 0 110px;display:grid}.udf .commande>*{min-width:0}.udf .etape{border-top:1px solid var(--trait);padding:26px 0 34px}.udf .etape h2{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:20px;font-size:28px;display:flex}.udf .etape h2 small{font:400 16px var(--corps);color:var(--encre-2)}.udf .modes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.udf .modes label{cursor:pointer;position:relative}.udf .modes input{opacity:0;position:absolute}.udf .modes span{border:1.5px solid var(--trait);border-radius:var(--rayon);background:#fff;height:100%;padding:16px 18px;transition:border-color .2s,background .2s;display:block}.udf .modes span b{margin-bottom:2px;font-weight:600;display:block}.udf .modes span em{color:var(--encre-2);font-size:14.5px;font-style:normal}.udf .modes input:checked+span{border-color:var(--prune);background:var(--poudre-pale)}.udf .modes input:focus-visible+span{outline:2px solid var(--prune);outline-offset:2px}.udf .champs{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.udf .champs .large{grid-column:span 2}.udf .champ label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.udf .champ label .req{color:#c4241b;margin-left:3px}.udf .champ input,.udf .champ select,.udf .champ textarea{border:1.5px solid var(--trait);background:#fff;border-radius:12px;width:100%;height:52px;padding:0 14px;font-size:16px}.udf .champ textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.udf .champ input:focus,.udf .champ select:focus,.udf .champ textarea:focus{border-color:var(--prune);outline:none}.udf .champ.erreur input,.udf .champ.erreur select,.udf .champ.erreur textarea{border-color:#c4241b}.udf .champ .aide{color:var(--encre-2);margin-top:5px;font-size:14px}.udf .champ .err{color:#b3170f;margin-top:5px;font-size:14px;display:none}.udf .champ.erreur .err{display:block}.udf .jours{scrollbar-width:thin;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.udf .jours button{border:1.5px solid var(--trait);cursor:pointer;text-align:center;border-radius:var(--rayon);background:#fff;flex:none;width:72px;padding:10px 4px;line-height:1.25;transition:border-color .2s,background .2s}.udf .jours button small{color:var(--encre-2);font-size:13px;display:block}.udf .jours button b{font:400 26px/1.15 var(--titre);display:block}.udf .jours button[aria-pressed=true]{border-color:var(--prune);background:var(--prune);color:#fff}.udf .jours button[aria-pressed=true] small{color:#fffc}.udf .jours button:disabled{opacity:.35;cursor:not-allowed}.udf .creneaux{flex-wrap:wrap;gap:10px;display:flex}.udf .creneaux button{border:1.5px solid var(--trait);cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-size:15px}.udf .creneaux button[aria-pressed=true]{border-color:var(--prune);background:var(--poudre-pale);font-weight:600}.udf .recap{background:var(--brume);border-radius:var(--rayon);padding:30px;position:sticky;top:110px}.udf .recap h2{margin-bottom:8px;font-size:28px}.udf .recap .ligne-panier{grid-template-columns:58px 1fr auto}.udf .recap .ligne-panier img{width:58px;height:72px}.udf .recap dl{grid-template-columns:1fr auto;gap:8px;margin:20px 0;font-size:15.5px;display:grid}.udf .recap dd{text-align:right;margin:0}.udf .recap dt.total,.udf .recap dd.total{border-top:1px solid var(--trait);padding-top:12px;font-size:18px;font-weight:700}.udf .alerte{background:var(--poudre-pale);border-left:3px solid var(--prune);border-radius:0 10px 10px 0;margin-top:14px;padding:12px 16px;font-size:15px;display:none}.udf .alerte.vu{display:block}.udf .merci{text-align:center;max-width:640px;margin:0 auto;padding:90px 0 120px}.udf .merci .num{border:1.5px solid var(--prune);color:var(--prune);border-radius:999px;margin:16px 0 26px;padding:8px 18px;font-size:14.5px;font-weight:600;display:inline-block}.udf .logo-merci{width:170px;height:auto;margin:0 auto 24px}@media (max-width:960px){.udf .commande{grid-template-columns:1fr}.udf .recap{order:-1;position:static}}@media (max-width:560px){.udf .champs{grid-template-columns:1fr}.udf .champs .large{grid-column:auto}.udf .modes{grid-template-columns:1fr}}.udf .prestations{columns:2;column-gap:48px;margin:26px 0 0;padding:0;list-style:none}.udf .prestations li{break-inside:avoid;border-bottom:1px solid var(--trait);padding:13px 0}.udf .prestations li b{font:500 20px/1.3 var(--titre);display:block}.udf .prestations li span{color:var(--encre-2);font-size:15.5px}.udf .parcours{counter-reset:e;grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.udf .parcours div{border-top:1.5px solid var(--poudre-2);padding-top:20px}.udf .parcours div:before{counter-increment:e;content:counter(e);font:400 44px/1 var(--titre);color:var(--prune);margin-bottom:10px;display:block}.udf .sec.nuit .parcours div{border-color:var(--trait-clair)}.udf .sec.nuit .parcours div:before{color:var(--poudre)}.udf .parcours h3{margin-bottom:8px}.udf .galerie-mariage{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.udf .galerie-mariage figure{aspect-ratio:4/5;border-radius:var(--rayon);margin:0;position:relative;overflow:hidden}.udf .galerie-mariage img{object-fit:cover;width:100%;height:100%}.udf .form-devis{border-radius:var(--rayon);color:var(--encre);background:#fff;padding:34px}@media (max-width:860px){.udf .prestations{columns:1}.udf .parcours{grid-template-columns:1fr}.udf .form-devis{padding:22px}.udf .galerie-mariage{grid-template-columns:1fr 1fr}.udf .galerie-mariage figure:first-child{aspect-ratio:4/3;grid-column:span 2}}.udf .valeurs{border-top:1px solid var(--trait);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.udf .valeurs>div{padding:32px 30px 10px 0}.udf .valeurs>div+div{border-left:1px solid var(--trait);padding-left:30px}.udf .valeurs h3{margin-bottom:10px}.udf .valeurs p{color:var(--encre-2);margin:0;font-size:16px}@media (max-width:860px){.udf .valeurs{grid-template-columns:1fr}.udf .valeurs>div+div{border-left:0;border-top:1px solid var(--trait);padding-left:0}}.udf .ateliers-liste{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.udf .atelier-carte{border-radius:var(--rayon);border:1px solid var(--trait);background:#fff;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.udf .atelier-carte .img{min-height:300px;position:relative;overflow:hidden}.udf .atelier-carte .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.udf .atelier-carte .img .badge{color:var(--prune);background:#fff;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.udf .atelier-carte:hover .img img{transform:scale(1.05)}.udf .atelier-carte .corps{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px 28px;display:flex}.udf .atelier-carte .corps p{color:var(--encre-2);margin:0;font-size:15.5px}.udf .atelier-carte .prix{font:400 28px/1 var(--titre);color:var(--prune);margin-top:auto;padding-top:8px}.udf .atelier-carte .prix small{font:400 14px var(--corps);color:var(--encre-2)}@media (max-width:1000px){.udf .ateliers-liste{grid-template-columns:1fr;max-width:720px}}@media (max-width:600px){.udf .atelier-carte{grid-template-columns:1fr}.udf .atelier-carte .img{aspect-ratio:4/3;min-height:0}}.udf .contact{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.udf .contact>*{min-width:0}.udf .coord{background:var(--brume);border-radius:var(--rayon);padding:32px}.udf .coord h3{margin-bottom:12px}.udf .coord p{margin-bottom:18px}.udf .ok-envoi{background:var(--feuille-pale);color:var(--encre);border-radius:var(--rayon);padding:28px;display:none}.udf .ok-envoi.vu{display:block}@media (max-width:900px){.udf .contact{grid-template-columns:1fr}}.udf .univers{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.udf .univers a{border-radius:var(--rayon);aspect-ratio:5/4;color:#fff;background:var(--brume);text-decoration:none;display:block;position:relative;overflow:hidden}.udf .univers img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.udf .univers a:after{content:"";background:linear-gradient(#3e1c2700 42%,#3e1c27bd);position:absolute;inset:0}.udf .univers a:hover img{transform:scale(1.05)}.udf .univers .nom{z-index:1;position:absolute;bottom:18px;left:20px;right:20px}.udf .univers .nom b{font:500 24px/1.15 var(--titre);display:block}.udf .univers .nom span{color:#ffffffdb;font-size:14.5px}@media (max-width:1000px){.udf .univers{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.udf .univers{gap:12px}.udf .univers a{aspect-ratio:4/5}.udf .univers .nom{left:14px;right:14px}.udf .univers .nom b{font-size:19px}.udf .univers .nom span{display:none}}.udf .rayons-liens{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.udf .rayons-liens a{border:1px solid var(--poudre-2);color:var(--encre-2);background:#fff9;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.udf .rayons-liens a:hover,.udf .rayons-liens a[aria-current]{background:var(--prune);border-color:var(--prune);color:#fff}.udf .entree{transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.udf *,.udf :before,.udf :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.udf .apparait,.udf .devoile,.udf .tendus a{opacity:1;transform:none}.udf .ouverture,.udf .transition-tache{display:none}}.udf .tete-page:has(.portrait):after{display:none}.udf .entete.sur-heros .marque-logo{filter:brightness(0)invert()}.udf .entete.sur-heros .nav>a,.udf .entete.sur-heros .menu-titre,.udf .entete.sur-heros .tel{color:#fff}.udf .entete.sur-heros .tel svg{color:var(--poudre)}.udf .entete.sur-heros .nav a:after{background:var(--poudre)}.udf .entete.sur-heros .panier-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff73}.udf .entete.sur-heros .panier-btn:hover{background:var(--prune)}.udf .entete.sur-heros .burger span{background:#fff}@media (min-width:1081px){.udf .entete.sur-heros .sous-menu a{color:var(--encre)}}.udf .heros-plein{height:calc(100svh - var(--bandeau,38px) - 85px);background:var(--nuit);color:#fff;text-align:center;isolation:isolate;place-items:center;min-height:480px;max-height:1015px;display:grid;position:relative;overflow:hidden}.udf .diapos{z-index:-2;position:absolute;inset:0}.udf .diapo{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.udf .diapo img{object-fit:cover;width:100%;height:100%;transition:transform 8s linear;transform:scale(1.08)}.udf .diapo.active{opacity:1}.udf .diapo.active img,.udf .diapo.sort img{transform:scale(1)}.udf .diapo.sort{opacity:0}.udf .voile-heros{z-index:-1;background:linear-gradient(#2e121c94 0%,#2e121c66 38%,#2e121c85 75%,#2e121cb8 100%);position:absolute;inset:0}.udf .heros-contenu{justify-items:center;width:min(820px,100vw - 48px);padding:110px 0 90px;display:grid}.udf .heros-plein h1{color:#fff;text-shadow:0 2px 30px #1e0a1259;font-size:clamp(46px,7vw,104px);font-weight:500;line-height:1}.udf .heros-sous{color:#ffffffe6;max-width:34em;margin:26px auto 34px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.udf .heros-plein .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.udf .heros-plein .btn.clair:hover{background:var(--poudre);border-color:var(--poudre)}.udf .heros-plein .note{color:#ffffffdb;align-items:center;gap:12px;margin-top:30px;font-size:15px;text-decoration:none;display:inline-flex}.udf .heros-plein .note .etoiles{color:var(--poudre);display:inline-flex}.udf .heros-plein .note .etoiles svg{width:15px;height:15px}.udf .heros-plein .note b{color:#fff}.udf .heros-plein .note:hover span{text-underline-offset:3px;text-decoration:underline}.udf .diapo-ctrl{color:#ffffffd9;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;bottom:34px;left:max(24px,50vw - 620px)}.udf .diapo-num b{color:#fff;font-weight:600}.udf .diapo-barres{gap:8px;display:flex}.udf .diapo-barres i{background:#ffffff4d;border-radius:2px;width:56px;height:2px;position:relative;overflow:hidden}.udf .diapo-barres i:after{content:"";transform:scaleX(var(--p,0));transform-origin:0;background:#fff;position:absolute;inset:0}.udf .diapo-pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s;display:grid}.udf .diapo-pause:hover{background:#ffffff29}.udf .diapo-pause svg{width:16px;height:16px}@media (max-width:1080px){.udf .heros-plein{height:calc(100svh - var(--bandeau,38px) - 71px)}}@media (max-width:760px){.udf .heros-plein{min-height:520px}.udf .heros-contenu{padding:90px 0 100px}.udf .diapo-ctrl{bottom:26px;left:50%;transform:translate(-50%)}.udf .diapo-barres i{width:36px}}@media (prefers-reduced-motion:reduce){.udf .diapo img{transform:none!important}}.udf .diapo-num{white-space:nowrap}@media (hover:none),(max-width:760px){.udf .entete{-webkit-backdrop-filter:none;background:var(--papier)}.udf .diapo img{transition:none;transform:none!important}.udf .devoile{transform:none}}.udf .loc-grille{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.udf .loc-carte{border-radius:var(--rayon);border:1px solid var(--trait);background:#fff;flex-direction:column;display:flex;overflow:hidden}.udf .loc-carte .img{aspect-ratio:4/3;background:var(--brume);position:relative;overflow:hidden}.udf .loc-carte .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.udf .loc-carte .theme{color:var(--prune);background:#fffffff0;border-radius:20px;padding:6px 11px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px}@media (hover:hover){.udf .loc-carte:hover .img img{transform:scale(1.05)}}.udf .loc-carte .corps{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.udf .loc-carte .corps p{color:var(--encre-2);margin:0;font-size:15.5px}.udf .loc-carte .corps .loc-infos{color:var(--feuille);font-size:14px}.udf .loc-carte .illus{color:#fff;background:#2e2f339e;border-radius:20px;padding:4px 9px;font-size:12px;position:absolute;bottom:10px;right:10px}.udf .loc-options{margin:4px 0 0;padding:0;font-size:14.5px;list-style:none}.udf .loc-options li{border-bottom:1px dashed var(--trait);color:var(--encre-2);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.udf .loc-options li b{color:var(--encre);white-space:nowrap;font-weight:600}.udf .loc-pied{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.udf .loc-pied .prix{color:var(--encre-2);font-size:15px}.udf .loc-pied .prix b{font:500 26px/1 var(--titre);color:var(--prune)}.udf .loc-pied .btn{min-height:46px;padding:0 22px}@media (max-width:1000px){.udf .loc-grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.udf .loc-grille{grid-template-columns:1fr 1fr;gap:12px}.udf .loc-carte .img{aspect-ratio:1}.udf .loc-carte .theme{display:none}.udf .loc-carte .corps{gap:4px;padding:12px 12px 14px}.udf .loc-carte .corps h3{font-size:18px}.udf .loc-carte .corps>p,.udf .loc-options{display:none}.udf .loc-pied{flex-direction:column;align-items:stretch;gap:8px;padding-top:6px}.udf .loc-pied .prix b{font-size:21px}.udf .loc-pied .btn{min-height:44px;padding:0 12px}}.udf .resa-dlg{border-radius:var(--rayon);width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--encre);background:#fff;border:0;padding:34px;overflow-y:auto}.udf .resa-dlg::backdrop{background:#3e1c2780}.udf .resa-dlg .fermer-f{margin:0;position:absolute;top:16px;right:16px}.udf .resa-dlg h2{margin-bottom:20px;padding-right:48px;font-size:32px}.udf .resa-objet{color:var(--feuille);margin:0 0 4px;font-size:14px;font-weight:600}@media (max-width:560px){.udf .resa-dlg{padding:24px 18px}}.udf .distributeur{grid-template-columns:1fr 1fr;gap:16px;display:grid}.udf .distributeur figure{aspect-ratio:3/4;border-radius:var(--rayon);background:var(--brume);margin:0;overflow:hidden}.udf .distributeur img{object-fit:cover;width:100%;height:100%}.udf .lieux{flex-wrap:wrap;gap:8px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.udf .lieux li{border:1px solid var(--trait-clair);border-radius:999px;padding:7px 14px;font-size:15px}.udf .tombe-photo{margin:0;position:relative}.udf .tombe-photo figcaption{color:#fff;background:#2e2f339e;border-radius:20px;padding:4px 10px;font-size:12.5px;position:absolute;bottom:12px;right:12px}.udf .formules{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.udf .formule{border:1px solid var(--trait);border-radius:var(--rayon);background:#fff;flex-direction:column;padding:28px 24px 24px;display:flex}.udf .formule h3{font:500 34px/1 var(--titre);color:var(--prune);margin:0}.udf .formule .passages{margin:10px 0 18px;font-weight:600}.udf .formule .prix{color:var(--encre-2);margin:0}.udf .formule .prix b{font:500 40px/1 var(--titre);color:var(--encre);margin-right:4px}.udf .formule .an{color:var(--encre-2);margin:6px 0 22px;font-size:14.5px}.udf .formule .btn{margin-top:auto}.udf .unique{border-radius:var(--rayon);background:var(--prune);color:var(--clair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:20px;padding:26px 30px;display:flex}.udf .unique h3{color:#fff;margin:0 0 4px}.udf .unique p{color:var(--clair-2);margin:0}.udf .unique-prix{align-items:center;gap:22px;display:flex}.udf .unique-prix b{font:500 40px/1 var(--titre);color:#fff}@media (max-width:1000px){.udf .formules{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.udf .formules{gap:12px}.udf .formule{padding:20px 16px 16px}.udf .formule h3{font-size:28px}.udf .formule .prix b{margin-bottom:4px;font-size:32px;display:block}.udf .formule .btn{min-height:46px;padding:0 14px}.udf .unique{padding:22px 20px}}@media (max-width:1080px){body.menu-ouvert .udf .nav{border-radius:0;transform:none}body.menu-ouvert .udf .burger span{background:var(--clair)}body.menu-ouvert .udf .marque{z-index:2;filter:brightness(0)invert(.95);position:relative}body.menu-ouvert .udf .burger span:first-child{transform:translateY(3.5px)rotate(45deg)}body.menu-ouvert .udf .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}}html.pret .udf .tendus a{transform:translateY(var(--y,0px));opacity:1}body.panier-ouvert .udf .voile{opacity:1;pointer-events:auto}body.panier-ouvert .udf .tiroir{transform:none}html.js:not(.pret) .udf .entree{opacity:0;transform:translateY(20px)}html.js:not(.pret) .udf .entree.photo-entree{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){html.js:not(.pret) .udf .entree{opacity:1;transform:none}}body.avec-heros .udf .entete.sur-heros{background:var(--nuit);color:#fff;border-bottom-color:#ffffff24}@media (hover:none),(max-width:760px){body.avec-heros .udf .entete.sur-heros .panier-btn{-webkit-backdrop-filter:none;backdrop-filter:none}}.udf{color:var(--encre);font:400 17px/1.65 var(--corps);-webkit-font-smoothing:antialiased}.udf h1,.udf h2,.udf h3,.udf h4{font-family:var(--titre);letter-spacing:-.012em;text-wrap:balance;font-optical-sizing:auto;margin:0;font-weight:500}.udf h1{font-size:clamp(38px,4.3vw,60px);line-height:1.08}.udf h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12}.udf h3{font-size:23px;line-height:1.25}.udf p{margin:0 0 1em}.udf button,.udf input,.udf select,.udf textarea{font:inherit;color:inherit}.udf dialog{margin:auto}.udf dialog::backdrop{background:#3e1c2780}.udf button:not(:disabled){cursor:pointer}html.js .udf .ouverture{display:block}.udf .bandeau .bandeau-txt{justify-content:center;align-items:center;gap:10px;margin:0;padding:8px 16px;display:flex}.udf .bandeau .bandeau-txt:before{content:"";background:var(--prune);border-radius:50%;flex:none;width:7px;height:7px}.udf .verif .reponse:empty:before{content:none}.udf .verif .reponse-exemple{color:var(--encre-2);font-size:15.5px}.udf .pied .bas-liens{flex-wrap:wrap;gap:6px 18px;display:flex}.udf nav.fil>span>span{color:inherit}}@keyframes udf-pulse{40%{transform:scale(1.4)}}@keyframes udf-trace{to{stroke-dashoffset:0}}@keyframes udf-halo{50%{opacity:.4;transform:scale(1.6)}}
@layer components{.udf .fiche .tailles{margin-inline:2px}.udf .fiche .tailles legend{padding-inline:2px}.udf .fiche .tailles legend .aide{margin-top:2px;font-weight:400;display:block}.udf .fiche .tailles.invalide span{border-color:#c4241b}.udf .fiche .erreur-choix{color:#b3170f;margin:-16px 0 24px;font-size:14px}.udf .fiche .modele-carte{margin-bottom:26px}.udf .fiche .taille-detail{margin:-14px 0 24px}.udf .fiche .taille-detail:empty{display:none}.udf .fiche .taille-detail b{color:var(--encre);font-weight:600}.udf .fiche .quantite{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.udf .fiche .quantite .champ-titre{margin:0}.udf .fiche .quantite .qte button{width:40px;height:40px}.udf .fiche .quantite .qte button:disabled{opacity:.35;cursor:not-allowed}.udf .fiche .quantite .qte span{min-width:24px}.udf .fiche .rupture{margin:12px 0 0}.udf .texte-riche>:last-child{margin-bottom:0}.udf .fiche .texte-riche.desc{margin-bottom:17.5px}.udf .liste-fiche{gap:4px;margin:0 0 1em;padding:0;list-style:none;display:grid}.udf .liste-fiche li{padding-left:18px;position:relative}.udf .liste-fiche li:before{content:"";background:var(--prune);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:3px}.udf .liste-fiche.deux-col{grid-template-columns:1fr 1fr;gap:4px 20px}.udf .fiche-details{border-top:1px solid var(--trait);gap:18px;margin:28px 0 0;padding:24px 0 0;font-size:15.5px;display:grid}.udf .fiche-details h2{font:600 15.5px/1.4 var(--corps);letter-spacing:0;margin:0 0 6px}.udf .fiche-details p{color:var(--encre-2);margin:0}.udf .fiche-attente .principale{animation:1.4s ease-in-out infinite udf-attente}.udf .fiche-attente .barre{background:var(--brume-2);border-radius:10px;max-width:100%;animation:1.4s ease-in-out infinite udf-attente}@media (prefers-reduced-motion:reduce){.udf .fiche-attente .principale,.udf .fiche-attente .barre{animation:none}}.udf .voile,.udf .tiroir{z-index:100}.udf .tiroir .lignes{overscroll-behavior:contain}.udf .tiroir .lignes-liste{margin:0;padding:0;list-style:none}.udf .ligne-panier .retirer{padding:1px 6px}.udf .ligne-panier h4 a{color:inherit;text-decoration:none}.udf .ligne-panier h4 a:hover{color:var(--prune)}.udf .ligne-panier .vis-vide{background:var(--brume);border-radius:10px;width:72px;height:90px;display:block}.udf .tiroir .indispo{color:#b3170f;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.udf .tiroir footer .indispo{margin:-6px 0 14px}.udf .tiroir footer .total.remise{color:var(--feuille);font-size:15.5px;font-weight:500}.udf .tiroir footer{padding-bottom:max(24px, env(safe-area-inset-bottom))}.udf .tiroir .annule{background:var(--poudre-pale);border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:14px;padding:10px 24px;font-size:14.5px;display:flex}.udf .tiroir .annule b{font-weight:600}.udf .tiroir .annule button{background:0 0;border:0;flex:none;padding:6px 0;font-size:14.5px}}@keyframes udf-attente{50%{opacity:.55}}
@layer components{.udf .nowrap{white-space:nowrap}.udf .jours button:focus-visible,.udf .creneaux button:focus-visible,.udf .qte button:focus-visible,.udf .ligne-panier .retirer:focus-visible,.udf button.lien:focus-visible{outline:2px solid var(--prune);outline-offset:2px}.udf .jours button:not(:disabled):not([aria-pressed=true]):hover,.udf .creneaux button:not([aria-pressed=true]):hover{border-color:var(--encre-3)}.udf button.lien{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.udf .petit button.lien{font-size:inherit}.udf .champ select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232e2f33' stroke-width='1.4'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.udf .champ input[readonly]{background:var(--brume);cursor:default}.udf .champ .titre-champ{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.udf .champ .titre-champ .req{color:#c4241b;margin-left:3px}.udf .champs .sous-titre h3{margin:6px 0 4px;font-size:22px}.udf .champs .sous-titre .petit{margin:0}.udf .date-lointaine{margin-top:14px}.udf .ceremonie{background:var(--brume);border-radius:var(--rayon);margin-top:26px;padding:22px 22px 24px}.udf .ceremonie h3{margin-bottom:4px;font-size:22px}.udf .ceremonie .petit{margin:0 0 16px}.udf .bloc-code{margin-bottom:24px}.udf .code-promo{gap:10px;display:flex}.udf .code-promo input{text-transform:uppercase;flex:1;min-width:0}.udf .code-promo input::placeholder{text-transform:none}.udf .code-promo .btn{flex:none;min-height:52px;padding:0 24px}.udf .champ.erreur .code-promo input{border-color:#c4241b}.udf .code-applique{border:1.5px solid var(--trait);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:52px;padding:10px 14px;font-size:16px;display:flex}.udf .code-applique b{letter-spacing:.04em;font-weight:600}@media (max-width:420px){.udf .code-promo{gap:8px}.udf .code-promo .btn{padding:0 18px}}.udf .carte-stripe{border:1.5px solid var(--trait);background:#fff;border-radius:12px;align-items:center;height:52px;padding:0 14px;transition:border-color .2s;display:flex}.udf .carte-stripe>*{flex:1;min-width:0}.udf .carte-stripe:focus-within{border-color:var(--prune)}.udf .champ.erreur .carte-stripe{border-color:#c4241b}.udf .etape.resume{padding:22px 0 24px}.udf .etape.resume h2{margin-bottom:8px;font-size:24px}.udf .etape.resume p{color:var(--encre-2);margin:0}.udf .etape.resume .lien{margin-top:10px;font-size:15.5px}.udf .ligne-panier .vignette-vide{background:var(--brume-2);border-radius:10px;width:72px;height:90px;display:block}.udf .recap .ligne-panier .vignette-vide{width:58px;height:72px}.udf .ligne-panier .det.indispo{color:#b3170f;font-weight:600}.udf .merci-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}}
@layer components;
@layer components{.udf .legal-grille{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px;display:grid}.udf .legal-cote{position:sticky;top:116px}.udf .legal-sommaire>p{font:600 13px/1.2 var(--corps);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2);margin:0 0 14px}.udf .legal-cote ol{border-left:1px solid var(--trait);margin:0;padding:0 0 0 16px;list-style:none}.udf .legal-cote li a{color:var(--encre-2);padding:6px 0;font-size:15px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.udf .legal-cote li a:hover{color:var(--prune)}.udf .legal-sommaire-mobile{display:none}.udf .legal-texte{min-width:0;max-width:46em}.udf .legal-article{border-top:1px solid var(--trait);padding:44px 0}.udf .legal-article:first-child{border-top:0;padding-top:0}.udf .legal-article h2{margin-bottom:18px;font-size:clamp(26px,2.3vw,32px);line-height:1.18}.udf .legal-corps{color:var(--encre-2)}.udf .legal-corps>:last-child{margin-bottom:0}.udf .legal-corps h3{color:var(--encre);margin:30px 0 10px;font-size:21px}.udf .legal-corps strong{color:var(--encre);font-weight:600}.udf .legal-corps ul{margin:0 0 1em;padding-left:1.25em;list-style:outside}.udf .legal-corps li{margin-bottom:8px}.udf .legal-corps li::marker{color:var(--prune)}.udf .legal-texte a:not(.btn){color:var(--encre);text-decoration:underline;-webkit-text-decoration-color:var(--poudre-2);text-decoration-color:var(--poudre-2);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s}.udf .legal-texte a:not(.btn):hover{color:var(--prune);-webkit-text-decoration-color:var(--prune);text-decoration-color:var(--prune)}.udf .legal-maj{border-top:1px solid var(--trait);margin:48px 0 0;padding-top:22px}.udf .legal-fiche{background:var(--brume);border-radius:var(--rayon);grid-template-columns:1fr 1fr;gap:20px 32px;margin:24px 0 26px;padding:26px 30px;display:grid}.udf .legal-fiche>div{min-width:0}.udf .legal-fiche .large{grid-column:1/-1}.udf .legal-fiche dt{font:600 12.5px/1.3 var(--corps);letter-spacing:.12em;text-transform:uppercase;color:var(--prune)}.udf .legal-fiche dd{color:var(--encre);overflow-wrap:anywhere;margin:5px 0 0}.udf .legal-tableau{margin:24px 0 26px;overflow-x:auto}.udf .legal-tableau table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.udf .legal-tableau th{border-bottom:1.5px solid var(--encre-3);font:600 12.5px/1.3 var(--corps);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);padding:0 16px 12px 0}.udf .legal-tableau td{border-bottom:1px solid var(--trait);vertical-align:top;padding:13px 16px 13px 0}.udf .legal-tableau td+td{color:var(--encre)}.udf .legal-note{border-left:3px solid var(--prune);background:var(--poudre-pale);border-radius:0 var(--rayon) var(--rayon) 0;color:var(--encre);margin:24px 0 26px;padding:18px 22px}.udf .legal-note>:last-child{margin-bottom:0}.udf .a-completer{background:var(--poudre);color:var(--nuit);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 7px;font-weight:600}.udf .legal-annexe{background:var(--brume);border-radius:var(--rayon);margin-top:12px;padding:34px 36px}.udf .legal-annexe h2{margin-bottom:14px;font-size:clamp(26px,2.3vw,32px);line-height:1.18}.udf .legal-annexe .petit{margin-bottom:26px}.udf .legal-annexe .modele{border-top:1px solid var(--trait);padding-top:24px}.udf .legal-annexe ul{gap:18px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.udf .legal-annexe li{color:var(--encre-2);flex-wrap:wrap;align-items:flex-end;gap:6px 12px;display:flex}.udf .legal-annexe li:after{content:"";border-bottom:1.5px dotted var(--encre-3);flex:8rem;height:22px}@media (max-width:900px){.udf .legal-grille{grid-template-columns:1fr;gap:36px}.udf .legal-cote{position:static}.udf .legal-sommaire{display:none}.udf .legal-sommaire-mobile{background:var(--brume);border-radius:var(--rayon);display:block}.udf .legal-sommaire-mobile summary{cursor:pointer;min-height:54px;font:600 14px/1.2 var(--corps);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;list-style:none;display:flex}.udf .legal-sommaire-mobile summary::-webkit-details-marker{display:none}.udf .legal-sommaire-mobile summary:after{content:"+";font:400 24px/1 var(--corps);color:var(--prune);transition:transform .3s var(--ease)}.udf .legal-sommaire-mobile[open] summary:after{transform:rotate(45deg)}.udf .legal-sommaire-mobile summary span{letter-spacing:0;text-transform:none;color:var(--encre-2);margin-left:auto;font-weight:400}.udf .legal-sommaire-mobile nav{padding:4px 20px 18px}.udf .legal-sommaire-mobile li a{padding:9px 0}}@media (max-width:640px){.udf .legal-fiche{grid-template-columns:1fr;padding:22px}.udf .legal-annexe{padding:26px 22px}.udf .legal-article{padding:36px 0}}.udf .introuvable .chapo{margin:18px auto 30px}.udf .introuvable .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}}
