/* =====================================================================
   Nicolas Hodée — feuille de style du site (fusion du 24/09/2026)
   Remplace nh.css, nh-pages.css, nh-v38.css et nh-v39.css (gardés à côté, inutilisés).
   L'ordre des sections est celui de l'ancien chargement : ne pas le changer,
   une règle plus bas l'emporte sur une règle identique plus haut.
   Couleurs de la charte : variables --nh-* définies en section 1.
   Pour désactiver la fusion : option nh_css_fusion = 0 (les anciens fichiers reviennent).
   ===================================================================== */


/* =====================================================================
   1. Socle de la charte : couleurs, typographie, en-tête, pied, accueil, boutique (depuis le 16/09)
   (ancien fichier : nh.css)
   ===================================================================== */

/* Nicolas Hodée — pièces sur mesure de la maquette v36 (22/09/2026). Charge par wp-content/novamira-sandbox/nh-site.php */
:root{
  --nh-lin:#EFEAE3; --nh-gres:#DACFC3; --nh-creux:#CABFB2; --nh-papier:#F5F2EC;
  --nh-encre:#1A1A1A; --nh-texte:#2A2A27; --nh-gris:#45453F;
  --nh-serif:"Newsreader",Georgia,serif; --nh-sans:"Instrument Sans",system-ui,sans-serif;
  --nh-page:1176px; --nh-gout:clamp(20px,4vw,48px);
}

/* ===== Viseur (entrée de l'accueil) ===== */
/* le CSS global Nectar (passe 4) pose un padding sur .nectar-content > [nh-*] : on l'annule ici */
main.nectar-content > .nv-intro.nv-intro{padding:0!important;margin-top:0!important}
.nv-intro{position:relative;height:190vh;padding:0!important;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.nv-intro *{box-sizing:border-box}
.nv-scene{position:sticky;top:0;height:100vh;min-height:520px;overflow:hidden;background:var(--nh-encre);--w:0px;--h:0px;--cy:calc(50% + var(--nh-tete,0px) / 2)}
.nv-couche{position:absolute;inset:0}
.nv-couche img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fp,50% 50%);opacity:0;transition:opacity 1s ease;margin:0}
.nv-couche img.on{opacity:1}
.nv-scene.vif .nv-couche img{transition:none}
.nv-fond img{filter:brightness(.38) saturate(.8);transition:opacity 1s ease,filter .9s ease}
.nv-net{clip-path:inset(calc(var(--cy) - var(--h)/2) calc(50% - var(--w)/2) calc(100% - var(--cy) - var(--h)/2) calc(50% - var(--w)/2))}
.nv-net img{transition:opacity 1s ease,transform 2.4s cubic-bezier(.2,.7,.2,1),filter .9s ease}
.nv-scene.vise .nv-net img.on{transform:scale(1.045)}
.nv-scene.vise .nv-fond img{filter:brightness(.26) saturate(.7)}
.nv-viseur{position:absolute;left:50%;top:var(--cy);width:var(--w);height:var(--h);transform:translate(-50%,-50%);pointer-events:none}
.nv-viseur i{position:absolute;width:26px;height:26px;border:0 solid var(--nh-papier);opacity:var(--co,1);transition:transform .45s cubic-bezier(.34,1.7,.5,1),opacity .4s}
.nv-viseur i:nth-child(1){left:-12px;top:-12px;border-width:1.5px 0 0 1.5px}
.nv-viseur i:nth-child(2){right:-12px;top:-12px;border-width:1.5px 1.5px 0 0}
.nv-viseur i:nth-child(3){left:-12px;bottom:-12px;border-width:0 0 1.5px 1.5px}
.nv-viseur i:nth-child(4){right:-12px;bottom:-12px;border-width:0 1.5px 1.5px 0}
.nv-scene.vise .nv-viseur i:nth-child(1){transform:translate(9px,9px)}
.nv-scene.vise .nv-viseur i:nth-child(2){transform:translate(-9px,9px)}
.nv-scene.vise .nv-viseur i:nth-child(3){transform:translate(9px,-9px)}
.nv-scene.vise .nv-viseur i:nth-child(4){transform:translate(-9px,-9px)}
.nv-cible{position:absolute;left:50%;top:var(--cy);width:var(--w);height:var(--h);transform:translate(-50%,-50%);z-index:3;display:block;cursor:zoom-in}
.nv-mire{position:absolute;left:50%;top:var(--cy);width:var(--mw,92px);height:var(--mw,92px);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .35s ease;z-index:2;color:var(--nh-papier)}
.nv-mire svg{width:100%;height:100%;display:block;fill:none}
.nv-mire .tourne{transform-origin:48px 48px;animation:nv-tourne 40s linear infinite}
@keyframes nv-tourne{to{transform:rotate(360deg)}}
.nv-scene.pret .nv-mire{opacity:calc(var(--co,1)*.95)}
.nv-scene.pret.vise .nv-mire{opacity:0}
.nv-af{position:absolute;left:50%;top:var(--cy);transform:translate(-50%,-50%);width:34px;height:22px;border:1px solid var(--nh-papier);opacity:0;pointer-events:none}
.nv-scene.vise .nv-af{animation:nv-af .9s ease forwards}
@keyframes nv-af{0%{opacity:0;width:60px;height:40px}20%{opacity:.9}45%{width:30px;height:20px}60%{opacity:.25}70%{opacity:.9}100%{opacity:0;width:30px;height:20px}}
.nv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nv-sous{position:absolute;left:0;right:0;top:calc(var(--cy) + var(--h)/2 + 34px);display:flex;flex-direction:column;align-items:center;gap:22px;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}
.nv-sous.on{opacity:var(--to,1);transform:none}
.nv-qui{margin:0;font:500 12.5px/1.4 var(--nh-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nh-papier);text-align:center;padding:0 16px}
.nv-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:2px;font:500 14px/1 var(--nh-sans);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}
.nv-btn-contour{border:1px solid rgba(245,242,236,.55);color:var(--nh-papier)!important}
.nv-btn-contour:hover{border-color:var(--nh-papier);background:var(--nh-papier);color:var(--nh-encre)!important}
.nv-legende{position:absolute;left:var(--nh-gout);bottom:28px;color:var(--nh-papier);font:500 12.5px/1.4 var(--nh-sans);letter-spacing:.14em;text-transform:uppercase;display:flex;gap:14px;opacity:0;transition:opacity .8s;text-shadow:0 0 12px rgba(26,26,26,.45)}
.nv-legende.on{opacity:.9}
.nv-legende .l{color:#BFB9AC}
.nv-legende .n{color:#BFB9AC;font-variant-numeric:tabular-nums;padding-right:14px;border-right:1px solid rgba(245,242,236,.3)}
.nv-legende.sans-titre .t,.nv-legende.sans-titre .l{display:none}
.nv-defile{position:absolute;right:var(--nh-gout);bottom:26px;color:#BFB9AC;font:500 12.5px var(--nh-sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .8s}
.nv-defile.on{opacity:var(--to,1)}
.nv-defile::after{content:"";display:block;width:1px;height:34px;background:currentColor;margin:10px auto 0;animation:nv-goutte 2.2s ease-in-out infinite;transform-origin:top}
@keyframes nv-goutte{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}
@media (max-width:760px){
  .nv-mire{--mw:74px}
  .nv-legende{display:none}
  .nv-sous{top:calc(var(--cy) + var(--h)/2 + 30px);gap:18px}
  .nv-qui>span{display:block;line-height:1.7}.nv-qui .sep{display:none}
}
@media (prefers-reduced-motion:reduce){.nv-mire .tourne,.nv-defile::after{animation:none}}

/* ===== Accueil v36 : sections (blocs Gutenberg natifs + classes nv-) ===== */
main.nectar-content > .nv-sec{width:100vw;max-width:none;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(90px,11vw,160px) 0!important;box-sizing:border-box}
.nv-sec *{box-sizing:border-box}
.nv-sec > .nv-wrap{max-width:var(--nh-page);margin:0 auto!important;padding:0 var(--nh-gout)}
.nv-sec p,.nv-sec h2,.nv-sec figure{margin-top:0;margin-bottom:0}
.nv-sec h2{font-family:var(--nh-serif);font-weight:375;font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:var(--nh-encre)}
.nv-etiq{font:500 12.5px/1.2 var(--nh-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-gris)!important}
.nv-lien a,a.nv-lien{display:inline-block;font:500 15px/1 var(--nh-sans);color:var(--nh-encre)!important;text-decoration:none!important;border-bottom:1px solid var(--nh-encre);padding-bottom:6px}
.nv-lien a::after{content:" \2192"}
.nv-lien a:hover{opacity:.7}
.nv-liens{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px!important}
/* apparitions (visibles sans JS) */
html.nv-js .nv-rev{opacity:0;transform:translateY(18px);filter:blur(3px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1),filter .9s ease;transition-delay:var(--d,0s)}
html.nv-js .nv-rev.vu{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){html.nv-js .nv-rev{opacity:1;transform:none;filter:none;transition:none}}

/* Rencontre */
.nv-rencontre .nv-grille{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center;max-width:1000px}
.nv-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}
.nv-dit{font:400 clamp(23px,2.2vw,30px)/1.4 var(--nh-serif)!important;font-variation-settings:"opsz" 40;color:var(--nh-encre)!important}
.nv-suite{margin-top:16px!important;color:var(--nh-gris);font:440 18px/1.6 var(--nh-serif)}
.nv-signe{margin-top:22px!important;font:italic 400 24px var(--nh-serif)!important;color:var(--nh-encre)}
@media (max-width:760px){.nv-rencontre .nv-grille{grid-template-columns:1fr}.nv-portrait{max-width:230px}}

/* Calendrier */
.nv-cal{background:var(--nh-gres)}
.nv-cal .nv-grille{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}
.nv-objet,.nv-mini{position:relative}
.nv-objet img,.nv-mini img{width:100%;height:auto;display:block;background:#fff;box-shadow:0 1px 2px rgba(26,26,26,.14),0 30px 48px -26px rgba(26,26,26,.5)}
.nv-objet::before,.nv-mini::before{content:"";position:absolute;left:7%;right:7%;top:-6px;height:12px;z-index:2;background:repeating-linear-gradient(90deg,transparent 0 5px,#77726a 5px 7px,transparent 7px 11px)}
.nv-mini::before{top:-4px;height:8px;background:repeating-linear-gradient(90deg,transparent 0 3px,#77726a 3px 4.5px,transparent 4.5px 7px)}
.nv-cal h2{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.05!important;margin:14px 0 8px!important}
.nv-st{font:italic 400 19px var(--nh-serif)!important;color:var(--nh-gris)}
.nv-px{margin-top:26px!important;font:500 13px/1 var(--nh-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--nh-gris)}
.nv-px strong{font:400 34px/1 var(--nh-serif);font-variation-settings:"opsz" 60;letter-spacing:0;text-transform:none;color:var(--nh-encre);margin-right:8px}
.nv-btn-encre{margin-top:26px!important}
.nv-btn-encre a{display:inline-flex;align-items:center;height:46px;padding:0 22px;border:1px solid var(--nh-encre);border-radius:2px;color:var(--nh-encre)!important;font:500 14px/1 var(--nh-sans);text-decoration:none!important;transition:background .25s,color .25s}
.nv-btn-encre a:hover{background:var(--nh-encre);color:var(--nh-papier)!important}
.nv-fin{margin-top:14px!important;font:500 13px/1.4 var(--nh-sans)!important;color:var(--nh-gris)}
.nv-apercu{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:clamp(18px,2.4vw,34px);align-items:end;margin-top:clamp(56px,6vw,84px)!important}
.nv-mini figcaption{margin:12px 0 0!important;font:500 12px var(--nh-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nh-gris);text-align:left}
.nv-apercu .nv-lien{margin:0 0 30px!important;white-space:nowrap}
@media (max-width:900px){.nv-cal .nv-grille{grid-template-columns:1fr}.nv-apercu{grid-template-columns:repeat(3,1fr)}.nv-apercu .nv-lien{grid-column:1/-1;margin:0!important}}

/* Pour les pros (parti sobre) */
.nv-pros{position:relative;text-align:center}
.nv-pros h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.1!important;margin:0 0 22px!important}
.nv-pros .nv-txt{font:440 clamp(19px,1.8vw,22px)/1.55 var(--nh-serif)!important;max-width:30em;margin:0 auto!important;color:var(--nh-gris)}
.nv-pros .nv-lien{margin-top:28px!important}
.nv-refs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 30px;margin-top:clamp(48px,5vw,72px)}
.nv-refs .nv-refs-t{flex-basis:100%;margin-bottom:4px;font:500 11.5px var(--nh-sans);letter-spacing:.16em;text-transform:uppercase;color:#8d887f}
.nv-refs img{height:17px;width:auto;filter:grayscale(1);opacity:.5;transition:opacity .3s}
.nv-refs img:hover{opacity:.85}
.nv-refs small{flex-basis:100%;margin-top:4px;font:italic 400 13px var(--nh-serif);color:#8d887f}
.nv-pastille{display:block;position:absolute;right:clamp(20px,9vw,150px);top:clamp(60px,8vw,110px);width:118px;height:118px;color:var(--nh-encre)!important;text-decoration:none}
.nv-pastille svg{width:100%;height:100%;overflow:visible}
.nv-pastille text{font:500 10.5px var(--nh-sans);letter-spacing:.32em;fill:currentColor}
.nv-pastille .tour{transform-origin:60px 60px;animation:nv-tourne 28s linear infinite}
.nv-pastille .fl{fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .35s}
.nv-pastille::before{content:"";position:absolute;inset:26px;border:1px solid rgba(26,26,26,.14);border-radius:50%;transition:background .35s,border-color .35s}
.nv-pastille:hover::before{background:var(--nh-encre);border-color:var(--nh-encre)}
.nv-pastille:hover .fl{stroke:var(--nh-papier);transform:translateX(3px)}
@media (max-width:900px){.nv-pastille{position:relative;right:auto;top:auto;margin:0 auto 26px;width:96px;height:96px}}
@media (prefers-reduced-motion:reduce){.nv-pastille .tour{animation:none}}

/* Lettre */
main.nectar-content > .nv-lettre{background:var(--nh-creux);padding:clamp(40px,4.5vw,60px) 0!important}
.nv-lettre .nv-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,440px);gap:clamp(28px,5vw,80px);align-items:center}
.nv-remise{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;background:var(--nh-encre);color:var(--nh-papier)!important;text-align:center;font:500 9.5px/1.3 var(--nh-sans)!important;letter-spacing:.1em;text-transform:uppercase}
.nv-remise strong{display:block;font:375 38px/1 var(--nh-serif);font-variation-settings:"opsz" 60;letter-spacing:0;text-transform:none;margin-bottom:6px;color:var(--nh-papier)}
.nv-lettre h2{font-size:clamp(22px,2vw,26px)!important;line-height:1.15!important}
.nv-lettre .nv-txt{margin-top:8px!important;font:italic 400 16px/1.55 var(--nh-serif)!important;color:#3F3F3B;max-width:48ch}
.nv-champ{display:flex;gap:0;margin:0}
.nv-champ input{flex:1 1 auto;min-width:0;border:1px solid var(--nh-encre)!important;border-right:0!important;background:var(--nh-papier)!important;padding:0 16px!important;height:48px!important;font:440 16px var(--nh-serif)!important;color:var(--nh-encre);outline:none;border-radius:0!important;box-shadow:none!important}
.nv-champ input::placeholder{color:#4A4A46;font-style:italic}
.nv-champ button{flex:none;height:48px;background:var(--nh-encre)!important;border:1px solid var(--nh-encre)!important;border-radius:0!important;padding:0 22px!important;font:500 11.5px var(--nh-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-papier)!important;cursor:pointer;transition:background .25s,color .25s}
.nv-champ button:hover{background:transparent!important;color:var(--nh-encre)!important}
.nv-petit{display:block;margin-top:10px;font:500 12px/1.5 var(--nh-sans);color:#3F3F3B}
@media (max-width:760px){.nv-lettre .nv-wrap{grid-template-columns:1fr;gap:20px}.nv-remise{width:104px;height:104px}.nv-remise strong{font-size:30px}}
.nv-rebours{font-variant-numeric:tabular-nums}
.nv-cal .nv-wrap.nv-apercu{margin-top:clamp(48px,6vw,84px)!important}
.nv-cal .nv-texte{padding-bottom:4px}

/* ===== En-tête v36 (modèle Nectar 27 : mêmes blocs, disposition refaite en CSS) ===== */
.nh-entete > .nectar-blocks-column{justify-content:flex-start!important;gap:clamp(24px,3vw,44px)}
.nh-entete > .nectar-blocks-column > .nectar-blocks-flex-box:nth-child(2){order:-1;flex:none}
.nh-entete > .nectar-blocks-column > .nectar-blocks-flex-box:nth-child(3){margin-left:auto}
.nh-entete .nh-brand{justify-content:flex-start}
.nh-entete .nh-brand__lien{gap:12px}
.nh-entete .nh-brand .nh-logo{order:1;width:36px;height:36px}
.nh-entete .nh-brand .nh-mot--g{order:2}.nh-entete .nh-brand .nh-mot--d{order:3;margin-left:-6px}
.nh-entete .nh-brand .nh-mot span{animation:none!important;padding:0!important;margin:0!important;font:400 20px/1 var(--nh-serif)!important;font-variation-settings:"opsz" 30!important;letter-spacing:.01em!important;color:var(--nh-papier)!important}
.nh-entete .wp-block-navigation-item__content{font:500 14.5px/1 var(--nh-sans)!important;letter-spacing:0!important;text-transform:none!important;color:#BFB9AC!important;transition:color .25s}
.nh-entete .wp-block-navigation-item__content:hover,.nh-entete .current-menu-item>.wp-block-navigation-item__content{color:var(--nh-papier)!important}
.nh-entete .wp-block-navigation__container{gap:clamp(18px,2vw,30px)!important}
.nh-entete li.nv-nav-contour>.wp-block-navigation-item__content,.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content{display:inline-flex!important;align-items:center;height:40px;padding:0 18px!important;border-radius:2px;border:1px solid rgba(245,242,236,.55);color:var(--nh-papier)!important;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}
.nh-entete li.nv-nav-contour>.wp-block-navigation-item__content:hover{background:var(--nh-papier);border-color:var(--nh-papier);color:var(--nh-encre)!important}
.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content{background:var(--nh-papier);border-color:var(--nh-papier);color:var(--nh-encre)!important}
.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content:hover{background:transparent;color:var(--nh-papier)!important}
.nh-entete li.nv-nav-contour ~ li.nv-nav-plein{margin-left:-6px}
.nh-entete .nh-outil--ig{display:none!important}
.nh-entete .nh-outils{padding-left:clamp(12px,1.4vw,20px);margin-left:4px;border-left:1px solid rgba(245,242,236,.16)}
@media (max-width:1279px){.nh-entete li.nv-nav-contour{display:none!important}}
@media (max-width:1179px){.nh-entete li.nv-nav-plein{display:none!important}}@media (max-width:999px){.nh-entete .nh-brand .nh-mot span{font-size:18px!important}}
/* en-tête v36 : textes du menu (Nectar « enhanced navigation » pose ses styles sur les span internes) */
.nh-entete .wp-block-navigation-item__content *,.nh-entete .wp-block-navigation-item__content *::before,.nh-entete .wp-block-navigation-item__content *::after{font:500 14.5px/1 var(--nh-sans)!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important}
.nh-entete .wp-block-navigation__container{flex-wrap:nowrap!important;align-items:center}
.nh-entete .wp-block-navigation-item{white-space:nowrap}
.nh-entete > .nectar-blocks-column > .nectar-blocks-flex-box:nth-child(3) > .nectar-blocks-flex-box:first-child{flex:none}
.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content{background:var(--nh-papier)!important}
.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content:hover{background:transparent!important}
.nh-entete li.nv-nav-contour>.wp-block-navigation-item__content:hover{background:var(--nh-papier)!important}
.nh-entete li.nv-nav-contour>.wp-block-navigation-item__content::after,.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content::after{display:none!important}
.nh-entete > .nectar-blocks-column{flex-direction:row!important}
/* en-tête : pas de pastille blanche héritée de Radnor sur les boîtes au défilement */
.nh-entete .nectar-blocks-flex-box{background:transparent!important;border-radius:0!important;box-shadow:none!important}
@media (max-width:999px){
  .nh-entete > .nectar-blocks-column{display:flex!important;align-items:center}
  .nh-entete > .nectar-blocks-column > .nectar-blocks-flex-box:nth-child(2){justify-content:flex-start!important}
  .nh-entete .nh-brand .nh-logo{width:32px;height:32px}
}
@media (max-width:999px){.nh-entete.nh-entete > .nectar-blocks-column.nectar-blocks-column{display:flex!important;grid-template-columns:none!important}.nh-entete.nh-entete > .nectar-blocks-column > .nectar-blocks-flex-box:nth-child(2){margin-right:auto!important;justify-self:start!important}.nh-entete .nh-brand__lien{gap:10px}}

/* ===== Viseur mobile (≤ 760 px, 23/09) : plein cadre, le téléphone est le viseur ===== */
.nv-voile,.nv-segs{display:none}
.nv-intro.nv-mob{height:auto;--nv-haut:0px}
.nv-mob .nv-scene{position:relative;height:100svh;min-height:520px;touch-action:pan-y}
.nv-mob .nv-fond,.nv-mob .nv-cible,.nv-mob .nv-defile{display:none}
.nv-mob .nv-net{clip-path:none}
.nv-mob .nv-net img{transition:opacity 1.1s ease;transform:scale(1.001)}
.nv-mob .nv-net img.ken{animation:nv-ken 9s linear forwards}
@keyframes nv-ken{from{transform:scale(1.001)}to{transform:scale(1.07)}}
.nv-mob .nv-voile{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(20,20,20,.72),rgba(20,20,20,.38) 24%,rgba(20,20,20,0) 50%),linear-gradient(to bottom,rgba(20,20,20,.35),rgba(20,20,20,0) calc(var(--nv-haut) + 90px))}
.nv-mob .nv-viseur{left:18px;right:18px;top:calc(var(--nv-haut) + 18px);bottom:18px;width:auto;height:auto;transform:none;filter:drop-shadow(0 0 3px rgba(0,0,0,.35))}
.nv-mob .nv-viseur i{width:24px;height:24px;opacity:1}
.nv-mob .nv-viseur i:nth-child(1){left:0;top:0}
.nv-mob .nv-viseur i:nth-child(2){right:0;top:0}
.nv-mob .nv-viseur i:nth-child(3){left:0;bottom:0}
.nv-mob .nv-viseur i:nth-child(4){right:0;bottom:0}
.nv-mob .nv-mire,.nv-mob .nv-af{top:calc(50% + var(--nv-haut) / 2)}
.nv-mob .nv-mire{opacity:0;transition:opacity .6s ease}
.nv-intro.nv-mob .nv-mire.on{opacity:.9}
.nv-mob .nv-segs{display:flex;position:absolute;left:52px;right:52px;top:calc(var(--nv-haut) + 30px);gap:4px;z-index:4;filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}
.nv-mob .nv-segs span{flex:1;height:2px;background:rgba(245,242,236,.28);overflow:hidden;border-radius:1px}
.nv-mob .nv-segs b{display:block;height:100%;width:0;background:var(--nh-papier)}
.nv-mob .nv-segs .fait b{width:100%}
.nv-mob .nv-segs .cours b{animation:nv-remplit var(--nv-duree,4.5s) linear forwards}
@keyframes nv-remplit{to{width:100%}}
.nv-intro.nv-mob .nv-sous{top:auto;bottom:78px;gap:18px;z-index:4}
.nv-intro.nv-mob .nv-qui{font-size:11.5px;letter-spacing:.18em}
.nv-intro.nv-mob .nv-btn{height:46px;padding:0 24px;font-size:15px;background:rgba(26,26,26,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:rgba(245,242,236,.7)}
.nv-intro.nv-mob .nv-legende{display:flex;left:34px;right:34px;bottom:40px;font-size:11.5px;z-index:4}
.nv-intro.nv-mob .nv-legende .n{display:none}
@media (prefers-reduced-motion:reduce){.nv-mob .nv-net img.ken,.nv-mob .nv-segs .cours b{animation:none}}


/* =====================================================================
   2. Pages v36 : Photographies, À propos, Contact (Contact Form 7 en fin de section)
   (ancien fichier : nh-pages.css)
   ===================================================================== */

/* ===== Pages v36 (23/09) : Photographies, À propos, Contact — classes nv- uniquement ===== */
.nv-page-plein{width:100vw;max-width:none;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}
.nv-pf,.nv-contact,.nv-bio{box-sizing:border-box}
.nv-pf *,.nv-contact *,.nv-bio *{box-sizing:border-box}

/* --- Photographies --- */
.nv-pf{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:clamp(70px,9vw,120px)}
.nv-pf-filtres{background:var(--nh-gres);}
.nv-pf-in{max-width:1320px;margin:0 auto;padding:12px var(--nh-gout);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;overflow-x:auto;scrollbar-width:none}
.nv-pf-in::-webkit-scrollbar{display:none}
.nv-pf-groupe{display:flex;align-items:center;gap:4px;white-space:nowrap}
.nv-pf-groupe>span{font:500 10.5px/1 var(--nh-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--nh-gris);margin-right:8px}
.nv-pf-groupe button{font:400 13px/1 var(--nh-sans);color:var(--nh-texte);background:none;border:0;border-radius:20px;padding:7px 11px;cursor:pointer;transition:background .2s,color .2s}
.nv-pf-groupe button:hover{background:rgba(26,26,26,.07)}
.nv-pf-groupe button[aria-pressed="true"]{background:var(--nh-encre);color:var(--nh-papier)}
.nv-pf-meta{max-width:1320px;margin:0 auto;padding:22px var(--nh-gout) 0;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font:400 13px/1.4 var(--nh-sans);color:var(--nh-gris)}
.nv-pf-meta b{font-weight:500;color:var(--nh-texte)}
.nv-pf-meta a{color:var(--nh-encre)!important;text-decoration:none!important;border-bottom:1px solid var(--nh-encre);padding-bottom:2px;white-space:nowrap}
.nv-pf-meta a::after{content:" \2192"}
.nv-pf-mur{display:flex;flex-wrap:wrap;gap:14px;max-width:1320px;margin:0 auto;padding:16px var(--nh-gout) 0}
.nv-pf-mur::after{content:"";flex:10 1 0}
.nv-pf-cadre{margin:0!important;flex:var(--ar) 1 calc(var(--ar) * 300px);min-width:0;max-width:calc(80vh * var(--ar))}
.nv-pf-cadre[hidden]{display:none}
.nv-pf-lien{display:block;overflow:hidden;cursor:zoom-in;background:var(--nh-creux)}
.nv-pf-lien img{display:block;width:100%!important;height:auto!important;aspect-ratio:var(--ar);object-fit:cover;margin:0!important;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity .4s}
.nv-pf-cadre:hover .nv-pf-lien img{transform:scale(1.025)}
.nv-pf-cadre figcaption{display:flex;gap:10px;align-items:baseline;margin-top:8px;min-height:20px;opacity:0;transition:opacity .3s}
.nv-pf-cadre:hover figcaption,.nv-pf-cadre:focus-within figcaption{opacity:1}
.nv-pf-cadre .t{font:italic 400 14.5px/1.3 var(--nh-serif);color:var(--nh-gris)}
.nv-pf-cadre .l{font:500 10px/1 var(--nh-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--nh-gris)}
.nv-pf-vide{max-width:1320px;margin:40px auto 0;padding:0 var(--nh-gout);font:italic 17px var(--nh-serif);color:var(--nh-gris)}
@media (max-width:760px){
  .nv-pf-in{padding:10px var(--nh-gout)}
  .nv-pf-meta{font-size:12px}
  .nv-pf-mur{gap:10px}
  .nv-pf-cadre{flex-basis:calc(var(--ar) * 130px);max-width:none}
  .nv-pf-cadre figcaption{opacity:1;margin-top:5px}
  .nv-pf-cadre .t{font-size:12.5px}.nv-pf-cadre .l{display:none}
}
/* lightbox */
.nv-lb{position:fixed;inset:0;z-index:100000;background:rgba(20,20,20,.96);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,60px)}
.nv-lb[hidden]{display:none}
.nv-lb-fig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}
.nv-lb-fig img{max-width:min(1400px,86vw);max-height:80vh;object-fit:contain;display:block}
.nv-lb-fig figcaption{margin-top:16px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;justify-content:center;color:#CFCABE}
.nv-lb-t{font:400 19px var(--nh-serif);color:var(--nh-papier)}
.nv-lb-l{font:500 10px var(--nh-sans);letter-spacing:.2em;text-transform:uppercase;color:#9E998D}
.nv-lb-lien{font:500 11px var(--nh-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--nh-papier)!important;text-decoration:none!important;border-bottom:1px solid var(--nh-papier);padding-bottom:2px;margin-left:10px}
.nv-lb button{position:absolute;background:none;border:0;color:#CFCABE;cursor:pointer;font-size:26px;line-height:1;padding:10px 14px}
.nv-lb button:hover{color:var(--nh-papier)}
.nv-lb-fermer{top:14px;right:18px;font-size:34px!important}
.nv-lb-prec{left:12px;top:50%;transform:translateY(-50%)}
.nv-lb-suiv{right:12px;top:50%;transform:translateY(-50%)}
@media (max-width:760px){.nv-lb-nav{top:auto!important;bottom:18px;transform:none!important}}
body.nv-lb-ouvert{overflow:hidden}

/* --- À propos --- */
.nv-bio{max-width:var(--nh-page);margin:0 auto!important;padding:clamp(50px,8vh,100px) var(--nh-gout) 0}
.nv-bio-grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,100px);align-items:start}
.nv-bio-photo{margin:0!important;position:sticky;top:calc(var(--nh-tete,70px) + 30px)}
.nv-bio-photo img{width:100%;height:auto;max-height:76vh;object-fit:cover;display:block}
.nv-bio-texte p{font:440 19px/1.65 var(--nh-serif)!important;color:var(--nh-texte);margin:0 0 1.1em!important;max-width:56ch}
.nv-bio-texte p:first-child{font-size:22px!important;line-height:1.5!important;color:var(--nh-encre)}
.nv-bio-texte a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
.nv-bio-texte .nv-signature{font-style:italic!important;font-size:22px!important;color:var(--nh-encre);margin-top:1.4em!important}
.nv-bio-sac{padding:clamp(60px,9vh,100px) 0 clamp(90px,14vh,160px)}
.nv-sac{list-style:none!important;margin:16px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:14px 30px}
.nv-sac li{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0!important;padding:0!important;list-style:none!important}
.nv-sac li::before{display:none!important;content:none!important}
.nv-sac .nv-ico{width:30px;height:30px;color:var(--nh-encre);overflow:visible;flex:none}
.nv-sac b{font:400 12.5px/1.35 var(--nh-sans);letter-spacing:.02em;color:var(--nh-texte)}
.nv-sac small{display:none}
@media (max-width:760px){
  .nv-bio-grille{grid-template-columns:1fr}
  .nv-bio-photo{position:static;max-width:78%}
  .nv-bio-texte p{font-size:17.5px!important}
  .nv-bio-texte p:first-child{font-size:20px!important}
}

/* --- Contact --- */
.nv-contact{max-width:var(--nh-page);margin:0 auto!important;padding:clamp(50px,8vh,100px) var(--nh-gout) clamp(90px,12vh,150px)}
.nv-ct-tete{max-width:760px}
.nv-ct-h{font-family:var(--nh-serif)!important;font-weight:375!important;font-variation-settings:"opsz" 60;font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.01em;color:var(--nh-encre)!important;margin:10px 0 0!important}
.nv-ct-chapo{font:400 17.5px/1.6 var(--nh-sans)!important;color:var(--nh-texte);margin:20px 0 0!important;max-width:52ch}
.nv-ct-choix{margin-top:clamp(28px,4vw,40px)}
.nv-ct-puces{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.nv-ct-puces button,.nv-puces span{font:400 14.5px/1 var(--nh-sans);color:var(--nh-texte);background:transparent;border:1px solid rgba(26,26,26,.28)!important;border-radius:2px!important;padding:11px 16px;box-shadow:none!important;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.nv-ct-puces button:hover,.nv-puces label:hover span{border-color:var(--nh-encre)}
.nv-ct-puces button[aria-pressed="true"],.nv-puces input:checked+span{background:var(--nh-encre);border-color:var(--nh-encre);color:var(--nh-papier)}
.nv-form{max-width:760px;margin-top:clamp(30px,4vw,44px);display:flex;flex-direction:column;gap:22px;animation:nv-deplie .5s ease}
.nv-form[hidden]{display:none}
@keyframes nv-deplie{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.nv-intro-form{font:italic 400 17px/1.55 var(--nh-serif)!important;color:var(--nh-gris);margin:0!important}
.nv-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.nv-champ{display:flex;flex-direction:column;gap:8px;border:0!important;margin:0!important;padding:0!important;min-width:0}
.nv-champ legend{display:flex;align-items:baseline;gap:14px;padding:0;margin-bottom:10px}
.nv-champ input[type=text],.nv-champ input[type=email],.nv-champ input[type=url],.nv-champ textarea{font:400 16px/1.5 var(--nh-sans)!important;color:var(--nh-texte)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.35)!important;border-radius:0!important;padding:8px 0!important;box-shadow:none!important;width:100%;outline:none}
.nv-champ textarea{resize:vertical;min-height:110px}
.nv-champ input:focus,.nv-champ textarea:focus{border-bottom-color:var(--nh-encre)!important}
.nv-champ input::placeholder,.nv-champ textarea::placeholder{color:#8d887f}
.nv-champ input[type=file]{font:400 14px var(--nh-sans);color:var(--nh-gris)}
.nv-puces{display:flex;flex-wrap:wrap;gap:8px}
.nv-puces label{cursor:pointer;margin:0}
.nv-puces input{position:absolute;opacity:0;pointer-events:none}
.nv-puces span{display:inline-block;padding:9px 14px;font-size:14px}
.nv-puces input:focus-visible+span{outline:2px solid var(--nh-encre);outline-offset:2px}
.nv-passer{font:500 10.5px var(--nh-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nh-gris);background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 1px;cursor:pointer}
.nv-etape-cachee{display:none!important}
.nv-indice{font:italic 400 16px/1.55 var(--nh-serif)!important;color:var(--nh-gris);margin:-6px 0 0!important}
.nv-indice a{color:var(--nh-encre)!important}
.nv-nl{font:400 14px/1.5 var(--nh-sans);color:var(--nh-texte);display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.nv-nl input{margin-top:3px;accent-color:#1A1A1A}
.nv-envoi{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.nv-bouton{font:500 15px/1 var(--nh-sans)!important;color:var(--nh-papier)!important;background:var(--nh-encre)!important;border:1px solid var(--nh-encre)!important;border-radius:2px!important;padding:15px 26px!important;cursor:pointer;transition:background .2s,color .2s}
.nv-bouton:hover{background:transparent!important;color:var(--nh-encre)!important}
.nv-bouton[disabled]{opacity:.5;cursor:wait}
.nv-envoi small{font:400 13px/1.4 var(--nh-sans);color:var(--nh-gris)}
.nv-rgpd{font:400 12.5px/1.5 var(--nh-sans)!important;color:var(--nh-gris);margin:-8px 0 0!important}
.nv-rgpd a{color:var(--nh-gris)!important}
.nv-ct-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.nv-ct-retour{font:400 16px/1.55 var(--nh-sans)!important;color:var(--nh-encre);background:var(--nh-gres);padding:16px 20px;margin:0!important}
.nv-ct-retour.erreur{background:#f1d9d2}
@media (max-width:760px){.nv-duo{grid-template-columns:1fr}.nv-ct-puces button{font-size:14px;padding:10px 13px}}

/* correctifs contre les styles Nectar des boutons / cases (23/09) */
.nv-contact .nv-passer{background:none!important;color:var(--nh-gris)!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:0 0 1px!important;min-height:0!important;height:auto!important;line-height:1.2!important;font:500 10.5px/1.2 var(--nh-sans)!important;letter-spacing:.14em!important;box-shadow:none!important;transform:none!important}
.nv-contact .nv-passer:hover{color:var(--nh-encre)!important}
.nv-puces label,.nv-puces span{text-transform:none!important;letter-spacing:0!important}
.nv-puces input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;appearance:none!important;border:0!important}
.nv-puces input::before,.nv-puces input::after{display:none!important}
.nv-puces label{display:inline-block!important;position:relative;padding:0!important}
.nv-contact .nv-champ>span.nv-etiq,.nv-contact legend.nv-etiq{color:var(--nh-gris)!important}

/* --- Contact en Contact Form 7 (24/09/2026) --- */
.nv-contact form.nv-form:not(.nv-ouvert){display:none!important}
.nv-contact .wpcf7{margin:0!important}
.nv-contact .nv-puces :is(.wpcf7-form-control-wrap,.wpcf7-form-control,.wpcf7-list-item){display:contents!important}
.nv-contact .nv-puces .wpcf7-list-item-label{display:inline-block;padding:9px 14px;font-size:14px}
.nv-contact .nv-champ>.wpcf7-form-control-wrap{display:block}
.nv-contact .nv-nl label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:0}
.nv-contact .nv-nl .wpcf7-list-item{margin:0}
.nv-contact .nv-nl .wpcf7-list-item-label{font:400 14px/1.5 var(--nh-sans);color:var(--nh-texte)}
.nv-contact .nv-nl input{margin-top:3px;accent-color:#1A1A1A}
.nv-contact form:not(.submitting) .wpcf7-spinner{display:none}.nv-contact .nv-envoi .wpcf7-spinner{margin:0}
.nv-contact .wpcf7-not-valid-tip{display:block;font:400 13px/1.4 var(--nh-sans)!important;color:#8a3b2a!important;text-transform:none!important;letter-spacing:0!important;background:none!important;border:0!important;padding:0!important;margin-top:6px}
.nv-contact .wpcf7 form .wpcf7-response-output{font:400 16px/1.55 var(--nh-sans)!important;color:var(--nh-encre);background:var(--nh-gres);border:0!important;padding:16px 20px;margin:0!important}
.nv-contact .wpcf7 form:is(.invalid,.unaccepted,.failed,.spam,.aborted) .wpcf7-response-output{background:#f1d9d2}
.nv-contact form.nv-form.sent>*:not(.wpcf7-response-output){display:none!important}
.nv-contact input.nv-bouton{cursor:pointer}


/* =====================================================================
   3. v38 : mobile, bandeau lettre, Précommande, Carnet, Pour les pros
   (ancien fichier : nh-v38.css)
   ===================================================================== */

.nvp{--lin:#EFEAE3;--gres:#DACFC3;--creux:#CABFB2;--papier:#F5F2EC;--encre:#1A1A1A;--texte:#4A4A46;--gris:#45453F;--gris2:#4A4A46;--filet:rgba(26,26,26,.14);--serif:"Newsreader",Georgia,serif;--sans:"Instrument Sans",system-ui,sans-serif;--page:1240px;--etroit:1000px;--gout:clamp(20px,4vw,48px);--g:clamp(12px,1.7vw,24px);--air:clamp(72px,9vw,120px);--t-affirm:clamp(38px,5.4vw,64px);--t-section:clamp(29px,3.5vw,46px);--t-titre:clamp(24px,2.2vw,30px);--t-texte:19px;--t-mention:15px;--t-etiq:10.5px;--titrage:"opsz" 60,"wght" 375;--encart:#DACFC3;--fond:#EFEAE3;--gris-papier:#60605A;--gris-terre:#585852;font-family:var(--serif);color:var(--texte)}
.nvp .wrap{max-width:var(--page);margin:0 auto;padding:0 var(--gout)}
.nvp .etiq{font:500 12.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}
.nvp .signe{margin-top:22px;font:italic 400 24px var(--serif);color:var(--encre)}
.nvp .spirale{position:absolute;left:7%;right:7%;top:-6px;height:12px;z-index:2;background:repeating-linear-gradient(90deg,transparent 0 5px,#77726a 5px 7px,transparent 7px 11px)}
.nvp .lettre{background:var(--creux);padding:clamp(40px,4.5vw,60px) 0}
.nvp .lettre .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,440px);gap:clamp(28px,5vw,80px);align-items:center}
.nvp .lettre h2{font-size:clamp(22px,2vw,26px);line-height:1.15}
.nvp .lettre p{margin-top:8px;font-style:italic;font-size:16px;line-height:1.55;color:#3F3F3B;max-width:48ch}
.nvp .champ{display:flex;gap:0}
.nvp .champ input{flex:1 1 auto;min-width:0;border:1px solid var(--encre);border-right:0;background:var(--papier);padding:0 16px;height:48px;font:440 16px var(--serif);color:var(--encre);outline:none}
.nvp .champ input::placeholder{color:var(--gris2);font-style:italic}
.nvp .champ button{flex:none;height:48px;background:var(--encre);border:1px solid var(--encre);padding:0 22px;font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--papier);cursor:pointer;transition:background .25s,color .25s}
.nvp .champ button:hover,.nvp .champ button:focus-visible{background:transparent;color:var(--encre)}
.nvp .lettre small{display:block;margin-top:10px;font:500 12px/1.5 var(--sans);color:#3F3F3B}
@media (max-width:760px){
.nvp .lettre .wrap{grid-template-columns:1fr;gap:20px}
.nvp .champ button{padding:0 16px}
}
.nvp .wrap{max-width:var(--page);margin:0 auto;padding:0 32px}
.nvp .wrap.etroit{max-width:var(--etroit)}
.nvp .etiq{font-family:var(--sans);font-size:var(--t-etiq);font-weight:500;letter-spacing:.22em;text-transform:uppercase}
.nvp .air-b{padding-bottom:var(--air)}
.nvp .air-t{padding-top:var(--air)}
.nvp .plein{margin:0}
.nvp .plein img{width:100%;height:min(86vh,62vw);min-height:360px;object-fit:cover;object-position:50% 55%}
.nvp .plein figcaption{display:flex;justify-content:flex-end;gap:12px;align-items:baseline;
                    max-width:none;padding:10px 32px 0}
.nvp .plein .t,.nvp .cadre .t{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--gris-terre)}
.nvp .plein .l,.nvp .cadre .l{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;
                      color:var(--gris-terre);white-space:nowrap}
.nvp .rang{display:flex;gap:var(--g);align-items:flex-start}
.nvp .rang + .rang{margin-top:var(--g)}
.nvp .cadre{margin:0;flex:var(--r) 1 0;min-width:0}
.nvp .cadre img{width:100%;aspect-ratio:var(--r);object-fit:cover}
.nvp .cadre figcaption{display:flex;justify-content:space-between;gap:14px;align-items:baseline;
                    padding-top:9px;min-height:31px;opacity:0;transition:opacity .25s ease}
.nvp .cadre:hover figcaption,.nvp .cadre:focus-within figcaption{opacity:1}
.nvp .diptyque{gap:calc(var(--g)*2)}
.nvp .diptyque + .rang{margin-top:calc(var(--air)*.8)}
.nvp .bouton{display:inline-block;background:var(--encre);color:var(--papier);padding:17px 36px;
          font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;
          text-decoration:none;white-space:nowrap;transition:opacity .2s ease}
.nvp .bouton:hover{opacity:.82}
.nvp .tete-sec{margin-bottom:34px}
.nvp .tete-sec .etiq{color:var(--gris-terre)}
.nvp .tete-sec h2{font-family:var(--serif);font-size:var(--t-section);font-variation-settings:var(--titrage);
               line-height:1.12;color:var(--encre);margin:14px 0 0}
.nvp .lettre{background:var(--creux)}
.nvp .lettre .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;
                padding-top:calc(var(--air)*.6);padding-bottom:calc(var(--air)*.6)}
.nvp .lettre h2{font-family:var(--serif);font-variation-settings:var(--titrage);font-size:var(--t-section);
             line-height:1.12;color:var(--encre);margin:0 0 14px;max-width:18ch}
.nvp .lettre p{margin:0;font-family:var(--serif);font-style:italic;font-size:var(--t-mention);color:var(--gris-terre);max-width:46ch}
.nvp .champ{display:flex;border:1px solid var(--encre)}
.nvp .champ input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:16px 18px;font-size:15px;color:var(--encre)}
.nvp .champ input::placeholder{color:var(--gris-terre)}
.nvp .champ button{flex:none;background:transparent;border:0;border-left:1px solid var(--encre);padding:16px 24px;
                font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;
                transition:background .2s ease,color .2s ease}
.nvp .champ button:hover{background:var(--encre);color:var(--papier)}
.nvp .lettre small{display:block;margin-top:12px;font-size:12.5px;color:var(--gris-terre)}
@media (max-width:1000px){
.nvp .lettre .wrap{grid-template-columns:1fr;gap:28px}
}
@media (max-width:620px){
.nvp .wrap{padding-left:20px;padding-right:20px}
.nvp .rang{flex-direction:column;gap:28px}
.nvp .rang + .rang{margin-top:28px}
.nvp .cadre{width:100%;flex:none}
.nvp .cadre figcaption{opacity:1;min-height:0}
.nvp .plein img{height:62vh}
.nvp .plein figcaption{padding:10px 20px 0}
}
.nvp .lien-suite{display:inline-flex;gap:10px;align-items:baseline;margin-top:26px;font-family:var(--serif);font-size:17px;
              color:var(--encre);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.nvp .tete-sec .chapo{font-family:var(--serif);font-style:italic;font-size:var(--t-mention);color:var(--gris-terre);margin:14px 0 0;max-width:56ch}
.nvp .carnet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}
.nvp .recit{text-decoration:none;display:block}
.nvp .recit img{width:100%;aspect-ratio:4/3;object-fit:cover}
.nvp .recit .quand{display:block;margin-top:16px;font-size:var(--t-etiq);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-terre)}
.nvp .recit h3{font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:var(--t-titre);line-height:1.2;color:var(--encre);margin:8px 0 8px}
.nvp .recit p{font-family:var(--serif);font-size:16.5px;line-height:1.65;color:var(--texte);margin:0}
.nvp .recit:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.nvp .bouton-contour{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--encre);color:var(--encre);padding:13px 22px;
                  font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.nvp .bouton-contour:hover{background:var(--encre);color:var(--papier)}
.nvp .bouton-contour svg{width:15px;height:15px}
.nvp .apercu-note{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--gris-terre);margin-top:10px}
@media (max-width:1000px){
.nvp .carnet{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
.nvp .carnet{grid-template-columns:1fr}
}
.nvp .zoom{overflow:hidden;display:block}
.nvp .zoom img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.nvp .cadre:hover .zoom img,.nvp .recit:hover .zoom img{transform:scale(1.045)}
.nvp .plein .zoom img{transition-duration:2.4s}
.nvp .plein:hover .zoom img{transform:scale(1.02)}
.nvp .surligne{background:var(--encre);color:var(--papier);padding:0 .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.nvp .bouton-clair{display:inline-block;border:1px solid var(--papier);color:var(--papier);padding:12px 20px;font-size:11.5px;
                font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.nvp .bouton-clair:hover{background:var(--papier);color:var(--encre)}
@media (prefers-reduced-motion:reduce){
.nvp .zoom img{transition:none}
}
.nvp .parcours{background:var(--encre);color:#CFCABE;margin-bottom:var(--air)}
.nvp .frise-colle{padding:calc(var(--air)*.6) 0 calc(var(--air)*.5)}
.nvp .tete-parcours{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px;width:100%}
.nvp .parcours .etiq{color:#9E998D}
.nvp .parcours h2{font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:var(--t-section);
               line-height:1.12;color:var(--papier);margin:14px 0 0}
.nvp .chapo-clair{font-family:var(--serif);font-style:italic;font-size:var(--t-mention);color:#9E998D;margin:14px 0 0}
.nvp .commandes{display:flex;align-items:center;gap:10px}
.nvp .aide{font-family:var(--serif);font-style:italic;font-size:14px;color:#9E998D;margin-right:10px}
.nvp .fleche{width:46px;height:46px;border:1px solid #6B6860;background:none;color:var(--papier);font-size:18px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.nvp .fleche:hover{background:var(--papier);color:var(--encre);border-color:var(--papier)}
.nvp .fleche:disabled{opacity:.3;cursor:default;background:none;color:var(--papier)}
.nvp .frise-zone{position:relative}
.nvp .frise-fenetre{overflow:hidden}
.nvp .frise-piste{display:flex;gap:28px;padding:0 max(32px, calc((100vw - 1240px)/2 + 32px));width:max-content;position:relative;will-change:transform}
.nvp .frise-piste::before{content:"";position:absolute;left:0;right:0;top:44px;height:1px;background:#3C3B37}
.nvp .etape{width:330px;flex:none;position:relative;padding-top:74px;user-select:none}
.nvp .etape .an{position:absolute;top:0;left:0;font-family:var(--serif);font-variation-settings:var(--titrage);font-size:30px;line-height:1;color:var(--papier)}
.nvp .etape .pt{position:absolute;top:39px;left:0;width:11px;height:11px;border-radius:50%;background:var(--encre);border:1px solid #9E998D;transition:background .3s,border-color .3s}
.nvp .etape.actif .pt{background:var(--papier);border-color:var(--papier)}
.nvp .carte-p{background:var(--papier);color:var(--texte);padding:22px 22px 20px;min-height:268px;display:flex;flex-direction:column;
           transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.nvp .etape:hover .carte-p{transform:translateY(-4px);box-shadow:0 18px 30px -18px rgba(0,0,0,.6)}
.nvp .carte-p .entete{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}
.nvp .blason{width:52px;height:52px;border:1px solid #E1DBD1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nvp .blason img{max-width:38px;max-height:38px}
.nvp .blason.initiales{background:var(--encre);border-color:var(--encre);color:var(--papier);font-family:var(--serif);font-size:17px;letter-spacing:.04em}
.nvp .blason svg{width:30px;height:30px;color:var(--encre)}
.nvp .carte-p h3{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.25;color:var(--encre);margin:0}
.nvp .carte-p .org{font-size:13.5px;color:var(--encre);margin-top:3px}
.nvp .carte-p .quand{font-size:12.5px;color:var(--gris-papier);margin-top:3px}
.nvp .carte-p .ou{font-size:12.5px;color:var(--gris-papier)}
.nvp .carte-p p{font-family:var(--serif);font-size:15.5px;line-height:1.6;margin:14px 0 0;color:var(--texte)}
.nvp .carte-p .tag{margin-top:auto;padding-top:14px;font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-papier)}
.nvp .carte-p .tag b{font-weight:600;border:1px solid #CFC8BC;padding:3px 7px}
.nvp .etape.fin .carte-p{background:none;border:1px dashed #6B6860;color:#CFCABE;justify-content:center}
.nvp .etape.fin h3{color:var(--papier);font-size:24px}
.nvp .etape.fin p{color:#CFCABE}
.nvp .etape.fin .bouton-clair{align-self:flex-start;margin-top:20px}
.nvp .frise-avance{height:1px;background:#3C3B37;margin-top:34px;position:relative}
.nvp .frise-avance i{position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--papier)}
@media (max-width:700px){
.nvp .etape{width:78vw}
.nvp .tete-parcours{margin-bottom:26px}
.nvp .aide{display:none}
}
@media (max-width:620px){
.nvp .frise-piste{padding:0 20px;gap:16px}
}
.nvp .filtres{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
.nvp .filtres button{border:1px solid var(--filet);background:none;padding:9px 16px;cursor:pointer;font-size:var(--t-etiq);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-terre);transition:all .2s}
.nvp .filtres button:hover{border-color:var(--encre);color:var(--encre)}
.nvp .filtres button[aria-pressed="true"]{background:var(--encre);border-color:var(--encre);color:var(--papier)}
.nvp .une{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;text-decoration:none;background:var(--papier)}
.nvp .une img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}
.nvp .une-texte{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center}
.nvp .une .quand,.nvp .recit .quand,.nvp .article-tete .quand{font-size:var(--t-etiq);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-papier)}
.nvp .une h2{font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:var(--t-section);line-height:1.12;color:var(--encre);margin:14px 0 18px}
.nvp .une p{font-family:var(--serif);font-size:18px;line-height:1.7;color:var(--texte);margin:0}
.nvp .une .lire{margin-top:26px;font-family:var(--serif);font-size:17px;color:var(--encre);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.nvp .une:hover .zoom img{transform:scale(1.03)}
.nvp .carnet-liste{row-gap:calc(var(--air)*.55)}
.nvp .recit[hidden]{display:none}
.nvp .plus{text-align:center;margin-top:calc(var(--air)*.7)}
.nvp .article-tete{max-width:860px;padding-top:calc(var(--air)*.8);padding-bottom:calc(var(--air)*.6);text-align:center}
.nvp .retour{display:inline-block;margin-bottom:34px;font-size:var(--t-etiq);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-terre);text-decoration:none}
.nvp .retour:hover{color:var(--encre)}
.nvp .article-tete h1{font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:var(--t-affirm);line-height:1.05;color:var(--encre);margin:16px 0 0}
.nvp .article-tete .chapo{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--gris-terre);margin:22px auto 0;max-width:40ch}
.nvp .article-plein img{height:min(78vh,56vw)}
.nvp .col-texte{max-width:calc(640px + 64px)}
.nvp .col-texte p{font-family:var(--serif);font-size:var(--t-texte);line-height:1.82;color:var(--texte);margin:0 0 22px}
.nvp .citation{margin:44px 0;padding:6px 0 6px 28px;border-left:1px solid var(--encre);font-family:var(--serif);font-variation-settings:var(--titrage);font-size:var(--t-titre);line-height:1.3;color:var(--encre)}
.nvp .tirages-lies{background:var(--papier);padding:clamp(28px,4vw,56px)}
.nvp .tirages-lies .tete-sec .etiq{color:var(--gris-papier)}
.nvp .lies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}
.nvp .lie{text-decoration:none;display:block}
.nvp .lie img{width:100%;aspect-ratio:4/3;object-fit:cover}
.nvp .lie b{display:block;font-family:var(--serif);font-weight:400;font-size:19px;color:var(--encre);margin-top:12px}
.nvp .lie span{font-size:13.5px;color:var(--gris-papier)}
.nvp .lie:hover .zoom img{transform:scale(1.045)}
.nvp .suite-recits{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);margin-top:calc(var(--air)*.7)}
.nvp .suite-recits a{padding:26px 0;text-decoration:none}
.nvp .suite-recits a+a{text-align:right;border-left:1px solid var(--filet)}
.nvp .suite-recits .etiq{display:block;color:var(--gris-terre)}
.nvp .suite-recits b{display:block;margin-top:8px;font-family:var(--serif);font-weight:400;font-size:var(--t-titre);color:var(--encre)}
.nvp .suite-recits a:hover b{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.nvp .faq{margin-top:calc(var(--air)*.7);border-top:1px solid var(--filet);max-width:860px}
.nvp .faq details{border-bottom:1px solid var(--filet)}
.nvp .faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-family:var(--serif);font-size:20px;color:var(--encre)}
.nvp .faq summary::-webkit-details-marker{display:none}
.nvp .faq summary::after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;color:var(--gris-terre);transition:transform .3s}
.nvp .faq details[open] summary::after{transform:rotate(45deg)}
.nvp .faq details p{margin:0 0 22px;font-family:var(--serif);font-size:18px;line-height:1.7;color:var(--texte);max-width:60ch}
@media (max-width:1000px){
.nvp .une{grid-template-columns:1fr}
.nvp .lies{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:620px){
.nvp .lies{grid-template-columns:1fr}
.nvp .suite-recits{grid-template-columns:1fr}
.nvp .suite-recits a+a{text-align:left;border-left:0;border-top:1px solid var(--filet)}
}
.nvp .rang-logos{display:flex;flex-wrap:wrap;align-items:center;gap:26px 34px;margin-top:40px}
.nvp .rang-logos img{max-height:28px;max-width:96px;opacity:.72}
@media (max-width:760px){
.nvp .rang-logos{gap:22px 30px}
.nvp .rang-logos img{max-height:24px;max-width:90px}
}
.nvp .chapo{font-variation-settings:"wght" 440}
.nvp .une,.nvp .tirages-lies{background:var(--encart)}
.nvp .une,.nvp .tirages-lies{--gris-papier:#4F4F4A}
.nvp .carnet-filtres{padding-top:clamp(28px,4vh,44px)}
.nvp .lettre{background:#CABFB2;border-top:0}
.nvp .lettre h2{color:var(--encre)}
.nvp .lettre p,.nvp .lettre small{color:#3F3F3B}
.nvp .lettre .champ input{background:#F5F2EC}
.nvp .pros-haut{background-color:var(--fond,#EFEAE3);background-image:var(--fusain);background-size:cover;background-position:50% 30%;padding:clamp(70px,12vh,140px) 0 clamp(60px,10vh,110px)}
.nvp .pros-intro{font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.3;color:var(--encre);max-width:30ch;margin:0}
.nvp .metiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(50px,8vh,90px)}
.nvp .metier{background:var(--papier,#F5F2EC);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:10px}
.nvp .metier .etiq{color:var(--gris-terre)}
.nvp .metier h2{font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:clamp(24px,2vw,30px);line-height:1.15;color:var(--encre);margin:0}
.nvp .metier p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--texte);margin:0;flex:1}
.nvp .metier .px{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gris-terre);margin:8px 0 6px}
.nvp .metier .lien-suite{align-self:flex-start}
.nvp .refs-zone{padding-top:clamp(90px,14vh,160px);padding-bottom:clamp(90px,14vh,160px)}
.nvp .refs-zone .rang-logos{margin-top:22px}
.nvp .faq-pros{padding-top:clamp(90px,14vh,160px);max-width:860px}
.nvp .faq-pros .faq{margin-top:20px}
.nvp .cta-pros{padding-top:clamp(70px,10vh,120px);padding-bottom:clamp(100px,15vh,170px);text-align:center}
.nvp .cta-pros p{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--encre);margin:0 auto 28px;max-width:34ch}
@media (max-width:900px){
.nvp .metiers{grid-template-columns:1fr}
}
.nvp .formule-ligne{margin:clamp(34px,5vh,56px) 0 0;font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--encre);display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline}
.nvp .ia-bulle{position:relative;display:inline-block;margin-top:22px}
.nvp .ia-bulle summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--encre);padding:8px 14px 8px 8px;border:1px solid var(--filet);border-radius:999px;background:rgba(245,242,236,.7);transition:border-color .3s,background .3s}
.nvp .ia-bulle summary::-webkit-details-marker{display:none}
.nvp .ia-bulle summary:hover,.nvp .ia-bulle[open] summary{border-color:var(--encre);background:#F5F2EC}
.nvp .ia-pop{position:absolute;left:0;top:calc(100% + 12px);z-index:40;width:min(560px,86vw);background:#F5F2EC;padding:32px 36px 30px;box-shadow:0 18px 50px rgba(26,26,26,.16),0 2px 6px rgba(26,26,26,.08);animation:iaouvre .45s cubic-bezier(.2,.7,.2,1)}
.nvp .ia-pop::before{content:"";position:absolute;top:-7px;left:26px;width:14px;height:14px;background:#F5F2EC;transform:rotate(45deg)}
.nvp .ia-pop p{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--texte);margin:0 0 .9em}
.nvp .ia-pop p:last-child{margin:0;color:var(--encre)}
.nvp .ia-fermer{position:absolute;top:8px;right:12px;background:none;border:0;font-size:24px;line-height:1;color:var(--gris-terre);cursor:pointer;padding:4px 8px}
.nvp .ia-fermer:hover{color:var(--encre)}
@media (prefers-reduced-motion:reduce){
.nvp .ia-pop{animation:none}
}
@media (max-width:760px){
.nvp .ia-bulle{display:block}
.nvp .ia-pop{position:relative;top:12px;width:auto;padding:26px 22px}
}
.nvp .ia-pop{top:auto !important;bottom:calc(100% + 14px);animation-name:iaouvre2 !important}
.nvp .ia-pop::before{top:auto;bottom:-7px}
.nvp .ia-pop p b{font-weight:600;font-variation-settings:"wght" 600;color:var(--encre)}
@media (max-width:760px){
.nvp .ia-pop{position:absolute !important;top:auto !important;bottom:calc(100% + 12px);left:0;width:calc(100vw - 40px) !important;max-height:70vh;overflow:auto}
}
.nvp .ia-outils{display:inline-flex;align-items:center;gap:6px;padding-right:10px;margin-right:2px;border-right:1px solid var(--filet)}
.nvp .ia-logo{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-terre);padding:3px 7px;border:1px solid var(--filet);border-radius:999px;line-height:1}
.nvp .ia-logo img{display:block;height:14px;width:auto;filter:grayscale(1) brightness(.2)}
.nvp .ia-bulle summary{padding-left:10px !important}
.nvp .ia-bulle[open] .ia-logo{color:var(--encre)}
.nvp .refs-seules{padding-top:clamp(70px,11vh,120px);padding-bottom:clamp(90px,14vh,150px)}
.nvp .ia-bulle summary,.nvp .ia-bulle summary:hover,.nvp .ia-bulle[open] summary{background:#1A1A1A !important;border-color:#1A1A1A !important;color:#F5F2EC !important}
.nvp .ia-bulle summary:hover{background:#000 !important}
.nvp .ia-outils{border-right-color:rgba(245,242,236,.25) !important}
.nvp .ia-logo,.nvp .ia-bulle[open] .ia-logo{color:#CFCABE !important;border-color:rgba(245,242,236,.3) !important}
.nvp .metier{position:relative;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,background-color .5s}
.nvp .metier h2{transition:letter-spacing .7s cubic-bezier(.2,.7,.2,1)}
.nvp .metier .lien-suite{position:relative}
.nvp .metier .lien-suite::after{content:"→";display:inline-block;margin-left:8px;opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .4s}
.nvp .metier:hover .lien-suite::after,.nvp .metier:focus-within .lien-suite::after{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
.nvp .metier,.nvp .metier h2{transition:none}
}
.nvp .pros-haut{padding-bottom:clamp(110px,17vh,190px) !important}
@media (prefers-reduced-motion:reduce){
}
.nvp .rotatif{display:inline-grid;vertical-align:bottom}
.nvp .rot{grid-area:1/1;font-style:italic;opacity:0;transform:translateY(.45em);filter:blur(4px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1),filter .9s ease;white-space:nowrap}
.nvp .rot.on{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){
.nvp .rot{transition:opacity .3s;transform:none !important;filter:none !important}
}
.nvp .btn-p4{display:inline-flex;align-items:center;height:48px;padding:0 24px;margin-top:28px;border:1px solid var(--encre);color:var(--encre);font:500 14px var(--sans);text-decoration:none;transition:background .25s,color .25s}
.nvp .btn-p4:hover,.nvp .btn-p4.plein{background:var(--encre);color:var(--papier)}
.nvp .btn-p4.plein:hover{background:transparent;color:var(--encre)}
.nvp .pc-tete{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center;padding-top:clamp(64px,7vw,110px)}
.nvp .pc-objet{position:relative;margin:0}
.nvp .pc-objet img{width:100%;display:block;box-shadow:0 1px 2px rgba(26,26,26,.14),0 34px 56px -28px rgba(26,26,26,.5)}
.nvp .pc-st{font-style:italic;color:var(--gris)!important;margin-top:6px}
.nvp .pc-txt{margin-top:18px;font-size:17px!important}
.nvp .pc-prix{display:flex;align-items:center;gap:16px;margin-top:26px;padding:18px 0;border-top:1px solid var(--filet);border-bottom:1px solid var(--filet)}
.nvp .pc-prix b{font:375 44px/1 var(--serif);font-variation-settings:"opsz" 60;color:var(--encre)}
.nvp .pc-prix span{font:500 12.5px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.nvp .pc-rb{display:flex;gap:18px;margin-top:22px;font:500 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}
.nvp .pc-rb span{display:flex;flex-direction:column;align-items:flex-start}
.nvp .pc-rb b{font:375 30px/1 var(--serif);font-variation-settings:"opsz" 60;letter-spacing:0;color:var(--encre);font-variant-numeric:tabular-nums;margin-bottom:4px}
.nvp .pc-rb-l{margin-top:24px;font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}
.nvp .pc-qte{display:flex;align-items:center;gap:6px;margin-top:22px}
.nvp .pc-qte button{width:44px;height:44px;border:1px solid var(--filet);background:none;font:500 14px var(--sans);cursor:pointer}
.nvp .pc-qte button[aria-pressed=true]{background:var(--encre);color:var(--papier);border-color:var(--encre)}
.nvp .pc-total{margin-left:14px;font:500 14px var(--sans);color:var(--gris)}
.nvp .pc-total b{color:var(--encre)}
.nvp .pc-achat .btn-p4{width:100%;justify-content:center;margin-top:18px}
.nvp .pc-mini{font:500 12.5px/1.5 var(--sans)!important;color:var(--gris)!important;margin-top:14px}
.nvp .pc-mois{padding-top:clamp(80px,9vw,130px)}
.nvp .pc-grille{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px;margin-top:26px}
.nvp .pc-grille figure{margin:0}
.nvp .pc-grille img{width:100%;display:block;background:#fff;box-shadow:0 12px 24px -16px rgba(26,26,26,.45);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.nvp .pc-grille figure:hover img{transform:translateY(-4px)}
.nvp .pc-grille figcaption{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-top:10px}
.nvp .pc-mot{padding-top:clamp(80px,9vw,130px);max-width:760px;text-align:center}
.nvp .pc-mot p{font-size:clamp(20px,1.9vw,24px)!important;line-height:1.5}
.nvp .pc-mot .signe{display:block;margin-top:18px;font:italic 400 24px var(--serif);color:var(--encre)}
.nvp .pc-details{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,60px);padding:clamp(80px,9vw,130px) var(--gout) clamp(80px,9vw,130px)}
.nvp .pc-details ul{list-style:none;margin:14px 0 0;padding:0}
.nvp .pc-details li{font:440 16.5px/1.5 var(--serif);padding:9px 0;border-bottom:1px solid var(--filet)}
.nvp .pc-details details{border-bottom:1px solid var(--filet);padding:12px 0}
.nvp .pc-details summary{cursor:pointer;font:440 17px var(--serif);color:var(--encre)}
.nvp .pc-details details p{font-size:16px!important;margin-top:6px}
.nvp .pc-barre{display:none}
@media (max-width:900px){
.nvp .pc-tete,.nvp .pc-details{grid-template-columns:1fr}
.nvp .pc-grille{grid-template-columns:repeat(2,1fr)}
.nvp .pc-barre{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--papier);border-top:1px solid var(--filet);font:500 14px var(--sans)}
.nvp .pc-barre .btn-p4{margin:0;height:42px}
}
.nvp .metier{position:relative;isolation:isolate;overflow:hidden}
.nvp .metier::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fond) center/cover no-repeat;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}
.nvp .metier:hover::before,.nvp .metier:focus-within::before{opacity:.2;transform:none}
.nvp .carnet-filtres{padding:0!important}
.nvp.nvp-carnet,.nvp.nvp-article{background-color:var(--lin)}
.nvp .ct-liste-tete{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,36px);padding-top:8px;border-top:1px solid var(--filet)}
.nvp .ct-liste-tete .etiq{margin-top:22px}
.nvp .ct-liste-tete .filtres{margin-top:22px}
.nvp .carnet-liste [data-cat]{transition:opacity .35s ease}
.nvp .filtres{margin-top:0}
.nvp .carnet-tete{position:relative;padding-top:clamp(64px,8vw,110px)!important;padding-bottom:clamp(36px,4vw,52px)!important}
.nvp .carnet-tete .ct-sur{display:block;font:500 12.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}
.nvp .carnet-tete h1{font:375 clamp(36px,4.2vw,56px)/1.08 var(--serif);font-variation-settings:"opsz" 60;color:var(--encre);margin:12px 0 0;max-width:16ch}
.nvp .carnet-tete p{margin-top:16px;color:var(--gris);max-width:40em;font-size:18px}
.nvp .carnet-tete h1{font-family:"La Belle Aurore",cursive;font-variation-settings:normal;font-weight:400;font-size:clamp(34px,3.4vw,46px);line-height:1.2;transform:rotate(-1deg);transform-origin:left;max-width:none}
.nvp.nvp-carnet{position:relative}
.nvp.nvp-carnet>*{position:relative;z-index:1}
@keyframes af{0%{opacity:0;width:60px;height:40px}20%{opacity:.9}45%{width:30px;height:20px}60%{opacity:.25}70%{opacity:.9}100%{opacity:0;width:30px;height:20px}}
@keyframes ouvre{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes iaouvre{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes iaouvre2{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
/* ===== Gabarits communs aux pages v36 lot 2 ===== */
.nvp{background:var(--lin)}
.nvp button{border-radius:0!important;box-shadow:none!important;font-family:var(--sans)}
.nvp h1,.nvp h2,.nvp h3{font-weight:400;letter-spacing:normal;text-transform:none}
.nvp p{margin:0}
.nvp img{max-width:100%;height:auto}
.nvp .une img,.nvp .recit img,.nvp .pc-grille img{height:auto}
.nvp.nvp-precommande .etiq{display:block;font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}
.nvp.nvp-precommande h1{font:375 clamp(36px,4.2vw,56px)/1.08 var(--serif);font-variation-settings:"opsz" 60;color:var(--encre);margin:12px 0 0;letter-spacing:-.01em}
:where(.nvp.nvp-precommande) p{font:440 18px/1.65 var(--serif);color:var(--texte)}
.nvp.nvp-precommande .pc-details{padding-left:var(--gout);padding-right:var(--gout)}
.nvp .blason-nh img{max-width:34px;max-height:34px}
.nvp .metier .lien-suite,.nvp .formule-ligne .lien-suite{margin-top:0}
.nvp .une .zoom{height:100%}
.nvp .ia-bulle summary{font-family:var(--sans)}
.nvp .pros-intro .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.nvp .frise-fenetre{cursor:grab;scrollbar-width:none;overflow-x:auto!important;overflow-y:hidden}
.nvp .frise-fenetre::-webkit-scrollbar{display:none}
.nvp .frise-fenetre.tire{cursor:grabbing;scroll-behavior:auto}
@media (max-width:900px){.nvp.nvp-precommande{padding-bottom:64px}}

/* ===== v38 — menu mobile : panneau latéral qui s’ouvre depuis la droite ===== */
@media (max-width:999px){
  #slide-out-widget-area.slide-out-from-right{top:0!important;left:0!important;bottom:0!important;right:auto!important;width:min(86vw,400px)!important;min-width:0!important;max-width:none!important;--nectar-root-width:min(86vw,400px)!important;height:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important;background:#1A1A1A!important}
  #slide-out-widget-area.slide-out-from-right .inner-wrap{min-height:100%}
}

/* ===== v38 — logos de références : un seul à la fois sur mobile ===== */
@media (max-width:760px){
  .nv-refs{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:16px!important}
  .nv-refs .nv-refs-t{grid-row:1;margin:0!important}
  .nv-refs img{grid-row:2;grid-column:1;height:24px!important;width:auto!important;max-width:60vw;object-fit:contain;opacity:0!important;transition:opacity .9s ease!important}
  .nv-refs img.nv-on{opacity:.62!important}
  .nv-refs small{grid-row:3;margin:0!important;text-align:center}
}

/* ===== v38 — pied de page mobile : l’essentiel ===== */
.nh-pied-mob{display:none!important}
@media (max-width:760px){
  footer #block-zmNHfTHwcx{padding:40px 20px 30px!important}
  footer #block-XKxZUwuYqW{gap:26px!important}
  footer #block-csX8Pgr7dL,footer #block-ZsTboGT1Bq,footer #block-UAswNfL1An{display:none!important}
  footer #block-zcP7hRBIdt{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:0;align-items:center}
  footer #block-zcP7hRBIdt .nh-marque-pied{grid-row:1/3;line-height:0}
  footer #block-zcP7hRBIdt .nh-mono{width:38px!important;height:38px!important}
  footer #block-opYUSZhP8D{font-size:18px!important;line-height:1.2!important;margin:0!important;align-self:end}
  footer #block-YtlQamSs1a{font-size:13px!important;line-height:1.4!important;margin:0!important;align-self:start;opacity:.72}
  footer #block-L2CUCWOhFd{flex-direction:row!important;flex-wrap:wrap!important;gap:10px 20px!important;padding-top:22px;border-top:1px solid rgba(245,242,236,.14)}
  footer #block-L2CUCWOhFd p{margin:0!important}
  footer #block-L2CUCWOhFd a{font-size:15px!important}
  footer .nh-pied-mob{display:block!important}
  footer #block-OsiVtuxjsV{padding-top:18px!important;padding-bottom:22px!important}
  footer #block-OsiVtuxjsV .nectar-blocks-flex-box{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
}

/* ===== v38 — bandeau « la lettre » : champ + bouton accolés, carrés ===== */
.nv-lettre form.nv-champ{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;margin:0!important}
html body .nv-lettre form.nv-champ input[type=email]{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;border:1px solid var(--nh-encre,#1A1A1A)!important;border-right:0!important;border-radius:0!important;height:50px!important;padding:0 16px!important;background:var(--nh-papier,#F5F2EC)!important;box-shadow:none!important}
html body .nv-lettre form.nv-champ button[type=submit]{flex:none!important;width:auto!important;margin:0!important;border-radius:0!important;height:50px!important;line-height:1!important;box-shadow:none!important}
@media (max-width:760px){html body .nv-lettre form.nv-champ button[type=submit]{padding:0 14px!important;letter-spacing:.1em}}

/* Remise −10 % : proposition sobre (chiffre en capitale d’imprimerie + filet), à la place de la pastille noire */
.nv-lettre .nv-remise{width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:#3F3F3B!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:6px clamp(28px,4vw,60px) 6px 0;border-right:1px solid rgba(26,26,26,.28);font:500 10.5px/1.45 var(--nh-sans)!important;letter-spacing:.16em!important;width:min-content!important;max-width:none}
.nv-lettre .nv-remise strong{color:var(--nh-encre,#1A1A1A)!important;font:300 clamp(58px,5.6vw,80px)/.9 var(--nh-serif)!important;font-variation-settings:"opsz" 72!important;letter-spacing:-.02em!important;margin:0 0 12px!important;white-space:nowrap}
@media (max-width:760px){
  .nv-lettre .nv-remise{flex-direction:row!important;align-items:center!important;gap:16px;max-width:none;border-right:0;padding:0 0 18px;border-bottom:1px solid rgba(26,26,26,.28)}
  .nv-lettre .nv-remise strong{font-size:52px!important;margin:0!important}
}

/* ===== v38 — Photographies : barre de filtres collée sous l’en-tête (ordinateur) ===== */
@media (min-width:761px){
  .nv-pf-filtres{position:sticky!important;top:var(--nv-hdr,0px);z-index:30;transition:top .25s ease}
}

/* v38 r3 */
html body .nvp .pc-qte button{border-radius:0!important;width:44px;height:44px;padding:0!important;background:none;color:var(--encre)}
html body .nvp .pc-qte button[aria-pressed=true]{background:var(--encre)!important;color:var(--papier)!important}
.nvp .parcours{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
body.page-id-2813{overflow-x:clip}


/* =====================================================================
   4. v39 : animations, survols, pages d’aide (CGV, livraison, formats), bandeau lettre v2
   (ancien fichier : nh-v39.css)
   ===================================================================== */

/* ===== Nicolas Hodée — v39 (23/09/2026) ===== */

/* --- Éléments à valider (textes non vérifiés) --- */
.nh-a-valider{background:linear-gradient(transparent 62%,rgba(218,207,195,.9) 62%);cursor:help}

/* --- Carnet : papier aquarelle (maquette v36, option « tex ») --- */
.nvp.nvp-carnet{background-color:var(--lin);background-image:url(papier-tex.jpg);background-size:620px 620px;background-repeat:repeat}

/* --- En-tête : boutons carrés --- */
html body .nh-entete li.nv-nav-contour>.wp-block-navigation-item__content,
html body .nh-entete li.nv-nav-plein>.wp-block-navigation-item__content{border-radius:0!important}

/* --- En-tête mobile : « Nicolas Hodée » sans trou --- */
@media (max-width:999px){
  html body .nh-brand .nh-brand__lien .nh-mot--g{padding-right:0!important}
  html body .nh-brand .nh-brand__lien .nh-mot--d{padding-left:0!important;margin-left:-3px!important}
}

/* --- Boutons carrés partout dans le contenu --- */
html body main button:not(.nectar-ocm-trigger-open),html body main input[type=submit],html body main .wp-element-button,html body main a.button,html body main button.button{border-radius:0!important}

/* --- Survol de tous les boutons --- */
/* boutons pleins (encre) : ils se vident */
html body :is(.nv-contact .nv-bouton,.nvp .bouton,.nvp .btn-p4.plein,.nv-lettre .nv-champ button,main .single_add_to_cart_button,main .checkout-button,main button.button.alt){border:1px solid var(--nh-encre,#1A1A1A)!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease!important}
html body :is(.nv-contact .nv-bouton,.nvp .bouton,.nvp .btn-p4.plein,.nv-lettre .nv-champ button,main .single_add_to_cart_button,main .checkout-button,main button.button.alt):hover{background:transparent!important;color:var(--nh-encre,#1A1A1A)!important;opacity:1!important}
/* boutons de choix / contour : ils se remplissent */
html body :is(.nv-ct-puces button,.nv-pf-groupe button,.nvp .filtres button,.nvp .pc-qte button,.nvp .btn-p4:not(.plein),.nvp .bouton-contour){transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}
html body :is(.nv-ct-puces button,.nv-pf-groupe button,.nvp .filtres button,.nvp .pc-qte button):not([aria-pressed=true]):hover{border-color:var(--nh-encre,#1A1A1A)!important;color:var(--nh-encre,#1A1A1A)!important;background:rgba(26,26,26,.05)!important}
html body .nvp .fleche:not(:disabled):hover{background:var(--nh-papier,#F5F2EC)!important;color:var(--nh-encre,#1A1A1A)!important}
html body .nv-passer:hover{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline;text-underline-offset:4px}
.nv-ct-puces button:focus-visible,.nvp button:focus-visible,.nv-lettre button:focus-visible{outline:1px solid var(--nh-encre,#1A1A1A);outline-offset:3px}

/* --- Soulignés qui se tracent au survol --- */
@keyframes nvTrace{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0 1px;background-position:100% 100%}46%{background-size:0 1px;background-position:0 100%}100%{background-size:100% 1px;background-position:0 100%}}
:is(.nvp .lien-suite,.nvp .doc-txt a,.nv-sec .nv-lien,.nv-sec p>a,.nv-bio a){text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:2px}
:is(.nvp .lien-suite,.nvp .doc-txt a,.nv-sec .nv-lien,.nv-sec p>a,.nv-bio a):hover{animation:nvTrace .7s cubic-bezier(.6,0,.2,1)}
html body footer .nh-pied-col p a{text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-position:0 100%!important;background-size:0 1px!important;padding-bottom:2px;transition:background-size .45s cubic-bezier(.6,0,.2,1),color .3s!important}
html body footer .nh-pied-col p a:hover{background-size:100% 1px!important}

/* --- Pied de page : sections en serif, liens en sans --- */
footer :is(#block-x6Tf2b8CYt,#block-bLvhaiis3a,#block-UAswNfL1An){font-family:var(--nh-serif,"Newsreader",serif)!important;font-size:20px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;margin-bottom:6px!important}
footer .nh-pied-col p a{font-family:var(--nh-sans,"Instrument Sans",sans-serif)!important;font-size:14px!important;font-weight:450;letter-spacing:.01em!important;color:#CFCABE!important}
footer .nh-pied-col p a:hover{color:var(--nh-papier,#F5F2EC)!important}
footer #block-YtlQamSs1a{font-family:var(--nh-sans,"Instrument Sans",sans-serif)!important;font-size:13.5px!important;letter-spacing:.01em;color:#BFB9AC!important}
@media (max-width:760px){footer #block-L2CUCWOhFd a{font-size:14.5px!important}}

/* --- Menu mobile : centré verticalement, bouton visible --- */
@media (max-width:999px){
  #slide-out-widget-area .nectar_template__ocm,#slide-out-widget-area .nectar_template__ocm>.nectar-blocks-row,#slide-out-widget-area .nectar_template__ocm>.nectar-blocks-row>.nectar-blocks-row__inner{height:100%!important;min-height:100%}
  #slide-out-widget-area .nectar_template__ocm>.nectar-blocks-row>.nectar-blocks-row__inner>.nectar-blocks-column{display:flex!important;flex-direction:column!important;min-height:100%;height:100%;justify-content:flex-start}
  #slide-out-widget-area #block-Cl5ZbypjIs{margin-top:auto!important}
  #slide-out-widget-area #block-IdeAQmFn8e{margin-top:auto!important;border:0!important;padding-top:28px!important}
  #slide-out-widget-area .nh-ocm-cta{width:100%}
  #slide-out-widget-area .nh-ocm-cta .nectar-blocks-button__inner{display:flex!important;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;padding:0 20px!important;background:var(--nh-papier,#F5F2EC)!important;color:var(--nh-encre,#1A1A1A)!important;border:1px solid var(--nh-papier,#F5F2EC)!important;border-radius:0!important;font:500 12px var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;transition:background .3s,color .3s}
  #slide-out-widget-area .nh-ocm-cta .nectar-blocks-button__inner:hover{background:transparent!important;color:var(--nh-papier,#F5F2EC)!important}
  #slide-out-widget-area .nh-ocm-cta svg{fill:currentColor;color:inherit}
}

/* --- Pages d'aide et légales (maquette v36, #p-livraison…) --- */
.nvp.nvp-doc{background:var(--lin)}
.nvp.nvp-doc .etiq{display:block;font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}
.nvp.nvp-doc h1{font:375 clamp(36px,4.2vw,56px)/1.08 var(--serif);font-variation-settings:"opsz" 60;color:var(--encre);margin:12px 0 0;letter-spacing:-.01em}
.nvp.nvp-doc .chapo{font:440 20px/1.6 var(--serif);color:var(--gris);margin-top:18px;max-width:34em}
.nvp .doc-g{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,6vw,100px);padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(80px,9vw,130px)}
.nvp .doc-nav{position:sticky;top:calc(var(--nv-hdr,84px) + 26px);align-self:start;display:flex;flex-direction:column;gap:2px}
.nvp .doc-nav .etiq{margin:18px 0 8px}
.nvp .doc-nav .etiq:first-child{margin-top:0}
.nvp .doc-nav a{font:500 14px/1.4 var(--sans);color:var(--gris);text-decoration:none;padding:6px 0 6px 12px;border-left:1px solid var(--filet);transition:color .25s,border-color .25s}
.nvp .doc-nav a:hover{color:var(--encre);border-left-color:var(--encre)}
.nvp .doc-nav a[aria-current]{color:var(--encre);border-left:2px solid var(--encre);padding-left:11px}
.nvp .doc-txt{max-width:720px}
.nvp .doc-txt h2{font:375 26px/1.2 var(--serif);font-variation-settings:"opsz" 60;color:var(--encre);margin:44px 0 0}
.nvp .doc-txt p,.nvp .doc-txt li{font:440 17.5px/1.65 var(--serif);color:var(--texte)}
.nvp .doc-txt p{margin:12px 0 0}
.nvp .doc-txt ul{margin:12px 0 0;padding-left:20px;list-style:disc}
.nvp .doc-txt li{margin:4px 0}
.nvp .doc-txt a{color:var(--encre)}
.nvp .doc-txt strong{font-weight:600}
.nvp .doc-txt .note{font:italic 400 15px/1.5 var(--serif);color:var(--gris);margin-top:14px}
.nvp .doc-tab{width:100%;border-collapse:collapse;margin-top:32px;font:500 14.5px var(--sans)}
.nvp .doc-tab th{text-align:left;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);padding:10px 0;border-bottom:1px solid var(--encre);background:none}
.nvp .doc-tab td{padding:14px 12px 14px 0;border-bottom:1px solid var(--filet);color:var(--texte);background:none}
.nvp .doc-tab td:first-child{white-space:nowrap}
.nvp .doc-tab td:last-child,.nvp .doc-tab th:last-child{text-align:right;padding-right:0}
.nvp .doc-tab td:last-child{font:400 18px var(--serif);color:var(--encre);white-space:nowrap}
.nvp .doc-finitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin-top:22px}
.nvp .doc-finitions figure{margin:0}
.nvp .doc-finitions img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.nvp .doc-finitions figcaption{font:500 12.5px/1.4 var(--sans);color:var(--gris);margin-top:8px}
@media (max-width:900px){
  .nvp .doc-finitions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nvp .doc-g{grid-template-columns:1fr;gap:28px;padding-top:40px}
  .nvp .doc-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding-bottom:18px;border-bottom:1px solid var(--filet)}
  .nvp .doc-nav .etiq{display:none}
  .nvp .doc-nav a{border:0!important;padding:0!important}
  .nvp .doc-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}
  .nvp .doc-tab{font-size:13.5px}
  .nvp .doc-tab td:last-child{font-size:16px}
}

/* --- Animations discrètes des textes (actives seulement si le JS a posé html.nv-anim) --- */
html.nv-anim .nv-a{opacity:0;transform:translateY(14px);filter:blur(3px);transition:opacity .9s ease var(--d,0s),transform 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0s),filter .9s ease var(--d,0s)}
html.nv-anim .nv-a.nv-vu{opacity:1;transform:none;filter:none}
html.nv-anim .nv-mots .nv-m{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(4px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:calc(var(--d,0s) + var(--i,0) * 38ms)}
html.nv-anim .nv-mots.nv-vu .nv-m{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){html.nv-anim .nv-a,html.nv-anim .nv-mots .nv-m{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

/* --- Transitions de page : fondu (navigateurs compatibles) --- */
@view-transition{navigation:auto}
::view-transition-old(root){animation:nvSort .28s ease both}
::view-transition-new(root){animation:nvEntre .42s ease both}
@keyframes nvSort{to{opacity:0}}
@keyframes nvEntre{from{opacity:0}}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

/* --- Arrivée : monogramme plein écran, une fois par session --- */
.nv-voile-arrivee{position:fixed;inset:0;z-index:2147483000;background:#1A1A1A;color:#F5F2EC;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s}
.nv-voile-arrivee svg{width:92px!important;height:92px!important;color:#F5F2EC}
.nv-voile-arrivee .nh-mono .n{animation-duration:.85s!important;animation-delay:.12s!important}
.nv-voile-arrivee .nh-mono .h{animation-duration:.85s!important;animation-delay:.28s!important}
.nv-voile-arrivee .nh-mono .f{animation-duration:.5s!important}
.nv-voile-arrivee.nv-fin{opacity:0;visibility:hidden;pointer-events:none}

/* --- Bandeau « la lettre » v39 (proposition C, bandeau étroit) --- */
.nv-lettre2{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:#DACFC3;min-height:0}
.nv-lettre2 .nv-l2-img{margin:0;background:#CABFB2 center/cover no-repeat;min-height:100%}
.nv-lettre2 .nv-l2-txt{padding:clamp(34px,3.6vw,52px) clamp(24px,6vw,96px) clamp(34px,3.6vw,52px) clamp(28px,4vw,64px);max-width:760px}
.nv-l2-etq{display:block;font:500 11px var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#5E5A52}
html body .nv-lettre2 .nv-l2-h{font:375 clamp(24px,2.1vw,30px)/1.15 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 60;color:#1A1A1A!important;margin:8px 0 0!important;letter-spacing:0!important;text-transform:none!important;text-wrap:balance;max-width:24ch}
.nv-lettre2 .nv-l2-p{margin:8px 0 18px!important;font:400 16.5px/1.55 var(--nh-serif,"Newsreader",serif)!important;color:#3F3F3B!important;max-width:44ch}
.nv-lettre2 .nv-l2-form{max-width:460px}
html body .nv-lettre2 form.nv-champ{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important}
html body .nv-lettre2 form.nv-champ input[type=email]{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;height:48px!important;border:1px solid #1A1A1A!important;border-right:0!important;border-radius:0!important;background:#F5F2EC!important;padding:0 16px!important;font:italic 400 16px var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;box-shadow:none!important}
html body .nv-lettre2 form.nv-champ button[type=submit]{flex:none!important;width:auto!important;margin:0!important;height:48px!important;padding:0 22px!important;border:1px solid #1A1A1A!important;border-radius:0!important;background:#1A1A1A!important;color:#F5F2EC!important;font:500 11.5px var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1!important;box-shadow:none!important;transition:background .3s,color .3s!important}
html body .nv-lettre2 form.nv-champ button[type=submit]:hover{background:transparent!important;color:#1A1A1A!important}
.nv-lettre2 .nv-l2-offre{margin:12px 0 0!important;font:italic 400 15px/1.4 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important}
.nv-lettre2 .nv-l2-offre b{font:500 10.5px var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;font-style:normal;margin-right:8px}
@media (max-width:760px){
  .nv-lettre2{grid-template-columns:1fr}
  .nv-lettre2 .nv-l2-img{min-height:110px;background-position:center 60%}
  .nv-lettre2 .nv-l2-txt{padding:30px 20px 34px}
  html body .nv-lettre2 .nv-l2-h{font-size:23px!important}
  html body .nv-lettre2 form.nv-champ button[type=submit]{padding:0 14px!important;letter-spacing:.1em!important}
}

/* --- Adresse affichée au clic --- */
.nv-adresse-btn{background:none!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:0 0 1px!important;font:inherit!important;color:inherit!important;cursor:pointer;box-shadow:none!important}


/* =====================================================================
   5. Fiche produit : configurateur de finitions (24/09/2026)
   Le prix de base (29 €) et le supplément ne s'affichent pas : seul le total compte pour le client.
   ===================================================================== */
.wapf-product-totals .wapf--inner>div:has(.wapf-product-total),.wapf-product-totals .wapf--inner>div:has(.wapf-options-total){display:none!important}

/* Configurateur en listes déroulantes (24/09/2026), inspiré de Pierre Lonchampt : finition → couleur → format, puis un résumé */
.single-product .wapf-field-group{display:flex;flex-direction:column;gap:22px;margin:8px 0 26px}
.single-product .wapf-field-container{margin:0!important;animation:nh-deplie .35s ease}
@keyframes nh-deplie{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.single-product .wapf-field-label,.single-product .wapf-field-label label{font:500 10.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--nh-gris,#45453F)!important;margin:0 0 8px!important}
.single-product .wapf-field-label abbr,.single-product .wapf-field-label .required{display:none}
.single-product .wapf select{-webkit-appearance:none;appearance:none;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 30px 10px 0!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.32)!important;border-radius:0!important;box-shadow:none!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231A1A1A' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 4px center!important;font:400 16.5px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;cursor:pointer;transition:border-color .25s ease}
.single-product .wapf select:hover,.single-product .wapf select:focus{border-bottom-color:var(--nh-encre,#1A1A1A)!important;outline:none}
.single-product .wapf select:focus-visible{outline:1px solid var(--nh-encre,#1A1A1A)!important;outline-offset:4px}
.single-product .wapf-field-container.nh-resume .wapf-field-label{display:none}
.single-product .nh-resume .wapf-field-input,.single-product .nh-resume>div{font:italic 400 16px/1.6 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-gris,#45453F);border-left:1px solid rgba(26,26,26,.25);padding:2px 0 2px 16px;margin:0}
.single-product .wapf-product-totals{border-top:1px solid rgba(26,26,26,.15);padding-top:14px}
/* Nectar remplace les listes par Select2 (« fancy select ») : on habille Select2 aux couleurs de la charte */
html body .wapf .select2-container{width:100%!important}
html body .wapf .select2-container .select2-selection--single{height:auto!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.32)!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;transition:border-color .25s ease}
html body .wapf .select2-container:hover .select2-selection--single,html body .wapf .select2-container--open .select2-selection--single{border-bottom-color:var(--nh-encre,#1A1A1A)!important}
html body .wapf .select2-selection__rendered{font:400 16.5px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;padding:10px 30px 10px 0!important;letter-spacing:0!important;text-transform:none!important}
html body .wapf .select2-selection__placeholder,html body .wapf .select2-selection__rendered[title="Choisissez une option"]{color:#8d887f!important}
html body .wapf .select2-selection__arrow{height:100%!important;top:0!important;right:2px!important;width:14px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231A1A1A' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat center!important;transition:transform .25s ease}
html body .wapf .select2-selection__arrow b{display:none!important}
html body .wapf .select2-container--open .select2-selection__arrow{transform:rotate(180deg)}
html body .select2-container--open .select2-dropdown{border:1px solid var(--nh-encre,#1A1A1A)!important;border-radius:0!important;background:#F5F2EC!important;box-shadow:0 10px 24px rgba(26,26,26,.12)!important;overflow:hidden}
html body .select2-container--open .select2-results__option{font:400 15.5px/1.35 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;padding:12px 16px!important;background:transparent!important;letter-spacing:0!important;text-transform:none!important}
html body .select2-container--open .select2-results__option--highlighted,html body .select2-container--open .select2-results__option[aria-selected=true],html body .select2-container--open .select2-results__option--selected{background:#DACFC3!important;color:var(--nh-encre,#1A1A1A)!important}
html body .select2-container--open .select2-results__option[value=""],html body .select2-container--open .select2-results__option:first-child:empty{display:none}
html body .select2-container--open .select2-search--dropdown{display:none!important}/* tant que la finition n'est pas choisie : pas de total, texte d'invite en gris */
html body form.cart:has(select[name="wapf[field_nhsupport01]"] option[value=""]:checked) .wapf-product-totals{display:none!important}
html body .wapf .select2-selection__rendered:has(.select2-selection__placeholder),html body .wapf .select2-selection__placeholder{color:#8d887f!important}
/* listes du configurateur : l'invite n'est pas un choix, et toute la liste est visible */
html body ul[id^="select2-wapffield"]>li.select2-results__option:not([id]){display:none!important}
html body ul[id^="select2-wapffield"]{max-height:none!important}
html body .wapf .select2-selection__rendered{color:var(--nh-encre,#1A1A1A)!important}

/* =====================================================================
   6. Questions frequentes (24/09/2026) : fiches produit, precommande, pages d'aide.
   Filets fins, question en Newsreader, signe + qui tourne, ouverture douce.
   ===================================================================== */
html body details.wp-block-details{border:0!important;border-top:1px solid rgba(26,26,26,.16)!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;interpolate-size:allow-keywords}
html body details.wp-block-details:last-of-type{border-bottom:1px solid rgba(26,26,26,.16)!important}
html body details.wp-block-details>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0!important;margin:0!important;font:400 20px/1.35 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 36;color:var(--nh-encre,#1A1A1A)!important;letter-spacing:0!important;text-transform:none!important;background:none!important;transition:color .25s ease}
html body details.wp-block-details>summary::-webkit-details-marker{display:none}
html body details.wp-block-details>summary::marker{content:""}
html body details.wp-block-details>summary::after{content:"";flex:none;width:13px;height:13px;margin-left:auto;background:linear-gradient(currentColor,currentColor) center/13px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 13px no-repeat;transition:transform .35s ease;transform:translateY(-2px)}
html body details.wp-block-details[open]>summary::after{transform:translateY(-2px) rotate(45deg)}
html body details.wp-block-details>summary:hover{color:#45453F!important}
html body details.wp-block-details>summary:focus-visible{outline:1px solid var(--nh-encre,#1A1A1A);outline-offset:4px}
html body details.wp-block-details>*:not(summary){max-width:64ch;margin:0 0 22px!important;font:400 15.5px/1.65 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#45453F!important}
html body details.wp-block-details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility .35s allow-discrete}
html body details.wp-block-details[open]::details-content{block-size:auto}
@media (prefers-reduced-motion:reduce){html body details.wp-block-details::details-content,html body details.wp-block-details>summary::after{transition:none}}
@media (max-width:760px){html body details.wp-block-details>summary{font-size:18px!important;padding:17px 0!important}}
/* =====================================================================
   7. Boutique et categories (24/09/2026) : grille resserree, sans bouton ni fond au survol.
   Survol = l'image s'approche doucement, le titre se souligne.
   ===================================================================== */
html body.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:44px 22px!important;margin:0!important}
html body.woocommerce ul.products::before,html body.woocommerce ul.products::after{display:none!important}
html body.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;background:none!important;box-shadow:none!important}
html body.woocommerce ul.products li.product .background-color-expand{display:none!important}
html body.woocommerce ul.products li.product .product-add-to-cart{display:none!important}
html body.woocommerce ul.products li.product .product-wrap,html body.woocommerce ul.products li.product .product-image-wrap{margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;transform:none!important}
html body.woocommerce ul.products li.product .product-image-wrap{overflow:hidden;aspect-ratio:4/3;background:#EFEAE3!important}
html body.woocommerce ul.products li.product .product-image-wrap img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;transition:transform 1.1s cubic-bezier(.2,.6,.2,1),opacity .4s ease!important;transform:none!important}
html body.woocommerce ul.products li.product:hover .product-image-wrap img{transform:scale(1.035)!important}
html body.woocommerce ul.products li.product .product-meta{padding:14px 0 0!important;margin:0!important;background:none!important;transform:none!important}
html body.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 20px/1.25 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 36;color:var(--nh-encre,#1A1A1A)!important;padding:0!important;margin:0 0 4px!important;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}
html body.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{text-decoration-color:currentColor}
html body.woocommerce ul.products li.product .price,html body.woocommerce ul.products li.product .price *{font:400 13.5px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#45453F!important}
@media (max-width:1000px){html body.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 16px!important}}
@media (max-width:520px){html body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}}
/* la categorie technique Tirages n'est pas une serie : on ne la montre pas dans les filtres */
.nh-shop-filtres__liste li:has(a[href*="/categorie-produit/tirages/"]){display:none!important}
/* =====================================================================
   8. Panier (24/09/2026) : textes plus grands, plus d'air, et le bloc "livraison, delais, emballage"
   (modele synchronise "Panier - livraison, delais, emballage") place sous le bouton de commande.
   ===================================================================== */
html body .wp-block-woocommerce-cart{font-family:var(--nh-sans,"Instrument Sans",sans-serif);font-size:16px;margin-top:clamp(24px,4vw,48px)}
/* (gap retiré : il faisait passer la colonne de droite sous les articles) */\nhtml body .wc-block-cart .wc-block-cart__sidebar{padding-left:clamp(0px,2vw,24px)!important}
html body .wc-block-cart .wc-block-cart-items th,html body .wc-block-cart .wc-block-cart-items__header{font:500 11px/1.2 var(--nh-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8d887f!important;padding-bottom:14px!important}
html body .wc-block-cart .wc-block-cart-items td{padding-top:26px!important;padding-bottom:26px!important;border-color:rgba(26,26,26,.14)!important}
html body .wc-block-cart .wc-block-components-product-name{font:400 22px/1.25 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 36;color:var(--nh-encre,#1A1A1A)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}
html body .wc-block-cart .wc-block-components-product-metadata,html body .wc-block-cart .wc-block-components-product-details{font:400 14.5px/1.55 var(--nh-sans)!important;color:#45453F!important}
html body .wc-block-cart .wc-block-components-product-metadata__description{display:none}
html body .wc-block-cart .wc-block-cart-item__image img{max-width:120px}
html body .wc-block-cart .wc-block-components-product-price,html body .wc-block-cart .wc-block-cart-item__total{font:400 16px/1.4 var(--nh-sans)!important;color:var(--nh-encre,#1A1A1A)!important}
html body .wc-block-cart .wc-block-components-totals-item{font:400 15.5px/1.5 var(--nh-sans)!important;padding:10px 0!important}
html body .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,html body .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:500 20px/1.3 var(--nh-sans)!important;color:var(--nh-encre,#1A1A1A)!important}
html body .wc-block-cart .wc-block-cart__submit-button{min-height:56px;font:500 12px var(--nh-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;border-radius:0!important;background:var(--nh-encre,#1A1A1A)!important;color:#F5F2EC!important}
html body .wc-block-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{padding:26px!important;background:#EFEAE3!important;border:0!important}
/* bloc de rassurance */
.nh-panier-rassure{display:grid;gap:18px;margin:26px 0 0!important;padding:4px 0 0;max-width:none}
.wc-block-cart__sidebar .nh-panier-rassure{margin-top:22px!important}
.wp-block-woocommerce-cart:not(.nh-rempli)~.nh-panier-rassure,.wp-block-woocommerce-cart+.nh-panier-rassure{display:none}
.nh-rass-item{display:grid;grid-template-columns:118px 1fr;gap:14px;padding-top:16px;border-top:1px solid rgba(26,26,26,.12);margin:0!important}
.nh-rass-t{font:500 10.5px/1.5 var(--nh-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--nh-encre,#1A1A1A)!important;margin:2px 0 0!important}
.nh-rass-p{font:400 14.5px/1.55 var(--nh-sans)!important;color:#45453F!important;margin:0!important}
.nh-rass-p a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:520px){.nh-rass-item{grid-template-columns:1fr;gap:4px}}
/* =====================================================================
   9. Correctifs d'affichage — audit du 24/09/2026
   ===================================================================== */
/* En-tête ordinateur : menu plus serré, plus loin du nom, sans chevauchement avec « Pour les pros » */
@media (min-width:1001px){
  header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>nav.nh-cache-mobile){width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-left:clamp(36px,4vw,64px)!important}
  header.nectar_template__header_navigation nav.nh-cache-mobile .wp-block-navigation__container{gap:clamp(14px,1.5vw,22px)!important}
  header.nectar_template__header_navigation nav.nh-cache-mobile .wp-block-navigation-item__content{padding-left:0!important;padding-right:0!important}
  header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(.nv-nav-contour){margin-left:auto!important;flex:0 0 auto!important;width:auto!important}
  header.nectar_template__header_navigation .nv-nav-contour{margin-left:8px}
}
/* Icônes des questions (24/09/2026) : traits fins à l'encre, dessinées en SVG ; classe nh-ico-xxx sur le bloc Détails */
html body details.nh-ico>summary{justify-content:flex-start!important}
html body details.nh-ico>summary::before{content:"";flex:none;width:20px;height:20px;align-self:center;background:currentColor;-webkit-mask:var(--nh-ico) center/contain no-repeat;mask:var(--nh-ico) center/contain no-repeat;opacity:.85;margin-right:4px}
html body details.nh-ico>summary::after{margin-left:auto}
details.nh-ico-cadre{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%228%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-colis{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207l9-4%209%204v10l-9%204-9-4z%22%2F%3E%3Cpath%20d%3D%22M3%207l9%204%209-4M12%2011v10%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-emballage{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M12%208v12M3%2012h18M12%208c-2-4-6-4-6-1s6%201%206%201c0%200%206%202%206-1s-4-3-6%201%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-plume{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020c3-1%205-3%206-6l7-7%203%203-7%207c-3%201-5%203-6%206%22%2F%3E%3Cpath%20d%3D%22M4%2020l3-3M14%207l3%203%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-retour{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206L4%2011l5%205%22%2F%3E%3Cpath%20d%3D%22M4%2011h10a6%206%200%20010%2012h-3%22%20transform%3D%22translate%280%20-3%29%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-fiscal{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h12v18l-3-2-3%202-3-2-3%202z%22%2F%3E%3Cpath%20d%3D%22M9%208h6M9%2012h6M9%2016h3%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-question{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209.5a2.5%202.5%200%20015%200c0%201.8-2.5%202-2.5%204M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-cadeau{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M2%209h20M12%209v12M12%209c-2-4-6-4-6-1s6%201%206%201c0%200%206%202%206-1s-4-3-6%201%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-globe{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c3%203%203%2015%200%2018M12%203c-3%203-3%2015%200%2018%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-euro{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%206.5A6%206%200%20007%209v6a6%206%200%200010%202.5%22%2F%3E%3Cpath%20d%3D%22M4%2010.5h9M4%2013.5h9%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-cle{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2214%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M11%2011l9-9M16%206l2%202M14%208l2%202%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-carte{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h3%22%2F%3E%3C%2Fsvg%3E")}

/* montants de livraison : pas de capitales (« Gratuit ») */
html body .wc-block-components-totals-shipping .wc-block-components-totals-item__value,html body .wc-block-components-shipping-rates-control *{text-transform:none!important;letter-spacing:0!important}

/* Panier et validation de commande : une seule police de texte (Instrument Sans), titres en Newsreader */
html body .wp-block-woocommerce-checkout,html body .wp-block-woocommerce-checkout input,html body .wp-block-woocommerce-checkout select,html body .wp-block-woocommerce-checkout label,html body .wp-block-woocommerce-checkout .wc-block-components-checkbox__label,html body .wp-block-woocommerce-checkout .wc-block-components-radio-control__label,html body .wp-block-woocommerce-checkout p,html body .wp-block-woocommerce-checkout .wc-block-components-totals-item,html body .wp-block-woocommerce-cart input,html body .wp-block-woocommerce-cart label{font-family:var(--nh-sans,"Instrument Sans",sans-serif)!important}
html body .wp-block-woocommerce-checkout .wc-block-components-text-input input,html body .wp-block-woocommerce-checkout .wc-blocks-components-select__select{font-size:16px!important;color:var(--nh-encre,#1A1A1A)!important}
html body .wp-block-woocommerce-checkout .wc-block-components-title,html body .wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,html body .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{font-family:var(--nh-serif,"Newsreader",serif)!important;font-weight:400!important}
/* résumé de commande : les options choisies, pas le texte de la fiche */
html body .wc-block-components-order-summary .wc-block-components-product-metadata__description,html body .wc-block-cart .wc-block-components-product-metadata__description{display:none!important}
html body .wc-block-components-order-summary .wc-block-components-product-name{font:400 17px/1.3 var(--nh-serif,"Newsreader",serif)!important}
/* cases à cocher : la coche de WooCommerce s'affichait à côté de la case → case native à l'encre */
html body .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none!important}
html body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:0 10px 0 0!important;accent-color:#1A1A1A;background:none!important;border:0!important;box-shadow:none!important;position:static!important}
html body .wc-block-components-checkbox label{display:flex!important;align-items:center}
/* §9b En-tête 1001-1279 : Pour les pros reste visible, CTA compact (audit 24/09) */
@media (min-width:1000px) and (max-width:1279px){
.nh-entete li.nv-nav-contour{display:flex !important}
.nh-entete li.nv-nav-contour>.wp-block-navigation-item__content,.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content{height:36px;padding:0 14px !important;font-size:13px}
}
@media (min-width:1240px) and (max-width:1279px){.nh-entete li.nv-nav-plein{display:flex !important}}

/* §9c 1000-1024 px : Nectar passe en mode tablette (menu masqué) alors que le burger n'apparaît que sous 1000 px. On garde l'en-tête ordinateur. */
@media (min-width:1000px) and (max-width:1024px){
.nh-entete .nectar-blocks-flex-box.nectar-hidden-tablet:not(.nectar-hidden-desktop){display:flex !important}
.nh-entete .nectar-blocks-flex-box.nectar-hidden-desktop.nectar-visible-tablet{display:none !important}
}
@media (min-width:783px) and (max-width:1024px){body.admin-bar #nectar-nav{top:32px !important}} /* barre admin (connecté seulement) */

/* §9d Sélecteur de langue : ES/EN pointent vers # (pas de traduction en V1). Masqué tant que le site est en français seul. Supprimer ces 2 lignes le jour où les traductions existent. */
.nh-entete .nh-langue,#slide-out-widget-area .nh-ocm-langue{display:none !important}
/* Menu mobile : le bouton Précommander était tronqué (style Reveal = texte doublé, donc pas de retour à la ligne : on resserre) */
#slide-out-widget-area .nh-ocm-cta .nectar-blocks-button__inner{letter-spacing:.03em !important;padding:0 14px !important;gap:8px !important;font-size:11.5px !important}

/* §9e Photographies mobile : compteur + lien boutique empilés */
@media (max-width:600px){.nv-pf-meta{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}.nv-pf-meta>span{width:auto !important;max-width:none !important}}

/* §9f Fiche : méta catégories masquée (le fil d'Ariane donne déjà la série) */
.single-product .product_meta{display:none !important}

/* §9g Titre des pages Panier / Commande (bloc Titre modifiable dans l'éditeur) */
h1.nh-titre-woo{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:clamp(34px,4.2vw,52px) !important;line-height:1.1 !important;letter-spacing:-.01em;color:var(--nh-encre,#1A1A1A) !important;max-width:var(--wp--style--global--wide-size,1200px);margin:clamp(24px,4vw,48px) auto clamp(20px,3vw,36px) !important;padding:0 !important;text-transform:none !important}

/* §9h Panier : valeur de livraison (Gratuit) sans capitales ni gras */
.wc-block-components-totals-shipping .wc-block-components-totals-item__value,.wc-block-components-totals-shipping strong{text-transform:none !important;font-weight:400 !important;letter-spacing:0 !important}
/* Commande : coche parasite dessinée par le thème sur la case native */
.wc-block-components-checkbox__input::before,.wc-block-components-checkbox__input::after{content:none !important;display:none !important}

/* §9i Boutons d'action harmonisés (audit 24/09) : une seule typo, une seule hauteur, angles droits.
   Ajouter au panier, Précommander, Valider la commande, Commander, Me contacter, Me parler de votre projet. */
html body .single_add_to_cart_button.button,
html body a.btn-p4,
html body a.bouton-clair,
html body a.bouton.nv-a,
html body .wc-block-cart__submit-button,
html body .wc-block-components-checkout-place-order-button{
  font-family:var(--nh-sans,'Instrument Sans',sans-serif) !important;font-size:12px !important;font-weight:500 !important;
  text-transform:uppercase !important;letter-spacing:.14em !important;min-height:48px !important;border-radius:0 !important;
  display:inline-flex !important;align-items:center;justify-content:center;line-height:1.2 !important}
html body .single_add_to_cart_button.button *,html body a.btn-p4 *,html body a.bouton-clair *,html body a.bouton.nv-a *,
html body .wc-block-cart__submit-button *,html body .wc-block-components-checkout-place-order-button *{font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important}
html body a.bouton.nv-a{min-height:52px !important}
/* Boutons du grand visuel d'accueil : même hauteur */
html body a.nv-btn{min-height:46px !important;display:inline-flex !important;align-items:center}
/* §9j Panier vide */
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-family:var(--nh-serif,'Newsreader',serif) !important;font-size:clamp(20px,2vw,24px) !important;font-weight:400 !important;margin:8px 0 28px !important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:19px !important}
.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title){font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{aspect-ratio:4/3;object-fit:cover}
html body .wc-block-grid__product-add-to-cart .wp-block-button__link{border-radius:0 !important;font-family:var(--nh-sans,'Instrument Sans',sans-serif) !important;font-size:12px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.14em !important;min-height:44px;padding:0 20px !important;display:inline-flex !important;align-items:center}

/* §10 Archives boutique : plus de grand bandeau photo, un titre simple (demande du 24/09). Pour revenir au bandeau : retirer nh-shop-banniere--sobre dans la section globale 2811. */
html body .nh-shop-banniere.nh-shop-banniere--sobre{position:relative !important;min-height:0 !important;height:auto !important;background:none !important;color:var(--nh-encre,#1A1A1A) !important;margin:0 !important;padding:clamp(28px,4vw,56px) 0 0 !important;overflow:visible !important}
html body .nh-shop-banniere--sobre .nh-shop-banniere__img,html body .nh-shop-banniere--sobre::before,html body .nh-shop-banniere--sobre::after{display:none !important}
html body .nh-shop-banniere--sobre .nh-shop-banniere__txt{position:static !important;max-width:var(--wp--style--global--wide-size,1200px);margin:0 auto !important;padding:0 var(--nh-gouttiere,32px) !important;color:inherit !important;transform:none !important;opacity:1 !important}
html body .nh-shop-banniere--sobre h1,html body .nh-shop-banniere--sobre .nh-shop-banniere__desc,html body .nh-shop-banniere--sobre .nh-shop-banniere__etiq{color:var(--nh-encre,#1A1A1A) !important;text-shadow:none !important}
html body .nh-shop-banniere--sobre .nh-shop-banniere__etiq{color:var(--nh-gris,#45453F) !important}
html body .nh-shop-banniere--sobre .nh-shop-banniere__txt{padding:0 !important;max-width:none !important}
html body .nh-shop-banniere.nh-shop-banniere--sobre{padding:clamp(18px,2.5vw,32px) 0 clamp(8px,1.5vw,16px) !important}
html body .nh-shop-banniere--sobre h1,html body .nh-shop-banniere--sobre h1.page-title,html body .nh-shop-banniere--sobre h1 *{color:var(--nh-encre,#1A1A1A) !important;-webkit-text-fill-color:currentColor !important;margin:6px 0 10px !important}
html body.woocommerce.archive .nh-shop-banniere.nh-shop-banniere--sobre h1.page-title{color:var(--nh-encre,#1A1A1A) !important;font-size:clamp(34px,4.2vw,52px) !important}

/* §10b En-tête : l'effet « reveal » de Nectar coupe le texte au ras de la ligne (hauteur de ligne = taille du texte) : les jambages du p de « Pour les pros » et de « Photographies » étaient rognés. */
html body .nh-entete .nectar-enhanced-navigation__text,html body .nh-entete .nectar-enhanced-navigation__text__inner,html body #slide-out-widget-area .nectar-enhanced-navigation__text,html body #slide-out-widget-area .nectar-enhanced-navigation__text__inner{line-height:1.35 !important}

/* §11 Panier latéral (bloc Mini-panier WooCommerce dans l'en-tête, via le bloc natif « Header Actions » de Nectar) */
.wc-block-mini-cart__drawer .wc-block-components-drawer{background:var(--nh-papier,#F5F2EC) !important;color:var(--nh-encre,#1A1A1A)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:26px !important;letter-spacing:-.01em}
.wc-block-mini-cart__drawer .wc-block-components-product-name{font-family:var(--nh-serif,'Newsreader',serif) !important;font-size:19px !important;text-transform:none !important;letter-spacing:0 !important;font-weight:400 !important;color:var(--nh-encre,#1A1A1A) !important}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description{display:none !important}
.wc-block-mini-cart__drawer .wc-block-components-product-details{font-size:13.5px;line-height:1.5;color:var(--nh-gris,#45453F);margin-top:4px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{background:var(--nh-lin,#EFEAE3) !important;border-top:1px solid rgba(26,26,26,.12)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions .wc-block-components-button,.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block,.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-shopping-button-block .wc-block-components-button{border-radius:0 !important;min-height:48px !important;font-family:var(--nh-sans,'Instrument Sans',sans-serif) !important;font-size:12px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.14em !important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block{background:var(--nh-encre,#1A1A1A) !important;color:var(--nh-papier,#F5F2EC) !important;border:1px solid var(--nh-encre,#1A1A1A) !important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-cart-button-block{background:transparent !important;color:var(--nh-encre,#1A1A1A) !important;border:1px solid var(--nh-encre,#1A1A1A) !important}
.nh-entete .wc-block-mini-cart__button{color:var(--nh-papier,#F5F2EC) !important}
.nh-entete .wc-block-mini-cart__badge{background:var(--nh-papier,#F5F2EC) !important;color:var(--nh-encre,#1A1A1A) !important;font-size:10px;font-family:var(--nh-sans,'Instrument Sans',sans-serif)}
.nh-entete .wp-block-nectar-blocks-header-actions{--nb-header-actions-size:19px}
/* §12 Panier et commande : largeur réduite (demande du 24/09) */
:root{--nh-largeur-commande:1080px}
html body .wp-block-woocommerce-cart.alignwide,html body .wp-block-woocommerce-checkout.alignwide,html body .wp-block-woocommerce-cart,html body .wp-block-woocommerce-checkout,html body h1.nh-titre-woo{max-width:var(--nh-largeur-commande) !important;margin-left:auto !important;margin-right:auto !important;width:100% !important}
html body .wp-block-woocommerce-cart ~ .wp-block-block,html body .wp-block-woocommerce-cart + *{max-width:var(--nh-largeur-commande);margin-left:auto;margin-right:auto}

/* §12b Champs WooCommerce (panier, commande, mini-panier) : mêmes réglages que les formulaires Nectar
   (Apparence › Personnaliser › Formulaires : fond, bordure, couleurs). Les couleurs viennent des variables de Nectar :
   changer le réglage dans Nectar change aussi WooCommerce. */
html body .wc-block-components-text-input input,html body .wc-block-components-text-input input[type],html body .wc-block-components-combobox .wc-block-components-combobox-control input,html body .wc-blocks-components-select .wc-blocks-components-select__select,html body .wc-block-components-textarea,html body .wc-block-components-form .wc-block-components-text-input input,html body .wc-block-components-totals-coupon__input input,html body .wc-block-components-quantity-selector{
  background-color:var(--light,#EFEAE3) !important;border:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA) !important;border-radius:0 !important;color:var(--dark,#1A1A1A) !important;box-shadow:none !important;
  font-family:var(--nh-sans,'Instrument Sans',sans-serif) !important;font-size:15px !important;transition:border-color .2s}
html body .wc-block-components-text-input input:hover,html body .wc-blocks-components-select .wc-blocks-components-select__select:hover,html body .wc-block-components-textarea:hover,html body .wc-block-components-combobox .wc-block-components-combobox-control input:hover{border-color:var(--dark,#1A1A1A) !important}
html body .wc-block-components-text-input input:focus,html body .wc-blocks-components-select .wc-blocks-components-select__select:focus,html body .wc-block-components-textarea:focus,html body .wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--dark,#1A1A1A) !important;outline:none !important;box-shadow:0 0 0 1px var(--dark,#1A1A1A) !important}
html body .wc-block-components-text-input label,html body .wc-blocks-components-select__label,html body .wc-block-components-combobox label{font-family:var(--nh-sans,'Instrument Sans',sans-serif) !important;color:var(--nh-gris,#45453F) !important}
html body .wc-block-components-quantity-selector input{background:transparent !important;border:0 !important;box-shadow:none !important}
html body .wc-block-components-quantity-selector::after{display:none !important}
html body .wc-block-components-radio-control__option,html body .wc-block-components-radio-control-accordion-option{border-radius:0 !important}
html body .wc-block-checkout__shipping-option .wc-block-components-radio-control__option-checked,html body .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option-checked{box-shadow:inset 0 0 0 1px var(--dark,#1A1A1A) !important}
html body .wc-block-components-radio-control__input:checked{border-color:var(--dark,#1A1A1A) !important}
html body .wc-block-components-radio-control__input:checked::before{background:var(--dark,#1A1A1A) !important}html body ul[id^="select2-wapffield"] > li.select2-results__option[role="group"]{display:list-item !important;height:auto !important}
html body ul[id^="select2-wapffield"] > li.select2-results__option[role="group"]{display:block !important;list-style:none !important;padding:0 !important}
html body .select2-results__options--nested{padding:0 !important;margin:0 !important;list-style:none !important}
html body .select2-results__options--nested>li{list-style:none !important}

/* §13 Boutons de l'en-tête : la règle de soulignement des liens du menu retirait la bordure du bas (vu dans Firefox, 24/09). */
html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content{border:1px solid rgba(245,242,236,.55) !important;border-bottom:1px solid rgba(245,242,236,.55) !important}
html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content{border:1px solid var(--nh-papier,#F5F2EC) !important;border-bottom:1px solid var(--nh-papier,#F5F2EC) !important}

/* §14 Commande : le résumé collant passait sous l'en-tête fixe */
@media (min-width:1000px){html body .wc-block-checkout__sidebar.is-sticky,html body .wc-block-cart__sidebar.is-sticky{top:calc(var(--nh-entete-h,70px) + 28px) !important}html body.admin-bar .wc-block-checkout__sidebar.is-sticky,html body.admin-bar .wc-block-cart__sidebar.is-sticky{top:calc(var(--nh-entete-h,70px) + 60px) !important}}
/* Photographies : barre de filtres fixe aussi sur mobile */
@media (max-width:760px){html body .nv-pf-filtres{position:sticky !important;top:var(--nv-hdr,51px);z-index:30}}

/* §15 Précommande : remise par lot visible, FAQ détachée en encart */
.pc-qte .pc-promo{flex-basis:100%;display:block;margin-top:10px;padding:10px 14px;background:var(--nh-encre,#1A1A1A);color:var(--nh-papier,#F5F2EC);font:500 12.5px/1.4 var(--nh-sans,'Instrument Sans',sans-serif);letter-spacing:.02em;animation:nhPromo .35s ease}
.pc-qte .pc-promo[hidden]{display:none}
.pc-qte{flex-wrap:wrap}
@keyframes nhPromo{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
body.page-id-2864 .wp-block-group:has(> details.wp-block-details){background:var(--nh-papier,#F5F2EC);border:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA);padding:clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px) clamp(8px,1vw,14px)}
body.page-id-2864 .wp-block-group:has(> details.wp-block-details) > .etiq{display:block;margin-bottom:6px}
body.page-id-2864 .wp-block-group:has(> details.wp-block-details) details summary{font-size:clamp(18px,1.5vw,21px) !important}
/* §16 Popup newsletter */
.nh-popup{display:none}
.nh-popup-voile{position:fixed;inset:0;z-index:100000;background:rgba(26,26,26,.55);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .35s ease}
.nh-popup-voile[hidden]{display:none}
.nh-popup-voile.is-ouvert{opacity:1}
.nh-popup-voile .nh-popup{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);position:relative;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--nh-papier,#F5F2EC);color:var(--nh-encre,#1A1A1A);margin:0 !important;padding:0 !important;transform:translateY(10px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.nh-popup-voile.is-ouvert .nh-popup{transform:none}
.nh-popup .nh-popup-img{margin:0 !important;height:100%}
.nh-popup .nh-popup-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}
.nh-popup .nh-popup-txt{padding:clamp(28px,4vw,44px) clamp(24px,3.5vw,40px);display:flex;flex-direction:column;justify-content:center}
.nh-popup .etiq{font:500 10.5px var(--nh-sans,'Instrument Sans',sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#8d887f;margin:0 0 10px}
.nh-popup h2{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:clamp(26px,3vw,34px) !important;line-height:1.1 !important;margin:0 0 12px !important}
.nh-popup p{font:400 15px/1.55 var(--nh-sans,'Instrument Sans',sans-serif);color:var(--nh-gris,#45453F);margin:0 0 18px}
.nh-popup .nh-popup-mini{font-size:12px;color:#8d887f;margin:12px 0 0}
.nh-popup .fluentform .ff-el-group{margin-bottom:10px}
.nh-popup .fluentform input[type=email]{background:var(--light,#EFEAE3) !important;border:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA) !important;border-radius:0 !important;height:48px;font:400 15px var(--nh-sans,'Instrument Sans',sans-serif) !important;color:var(--dark,#1A1A1A) !important;padding:0 14px !important;box-shadow:none !important}
.nh-popup .fluentform input[type=email]:focus{border-color:var(--dark,#1A1A1A) !important}
.nh-popup .fluentform .ff-btn{height:48px;border-radius:0 !important;font:500 12px var(--nh-sans,'Instrument Sans',sans-serif) !important;text-transform:uppercase;letter-spacing:.14em;width:100%}
.nh-popup .ff-t-container{display:block !important}
.nh-popup .ff-t-cell{width:100% !important;padding:0 !important}
.nh-popup .ff-message-success{border:0 !important;box-shadow:none !important;padding:0 !important;background:none !important;font:400 15px/1.55 var(--nh-sans,'Instrument Sans',sans-serif)}
.nh-popup-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;background:var(--nh-papier,#F5F2EC);color:var(--nh-encre,#1A1A1A);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2}
@media (max-width:640px){.nh-popup-voile{align-items:flex-end;padding:0}.nh-popup-voile .nh-popup{grid-template-columns:1fr;max-height:92vh}.nh-popup .nh-popup-img img{min-height:0;height:150px}}
/* §17 Accueil ordinateur : comme le mobile (photo plein écran, dégradé, textes par-dessus, viseur aux bords). Clic = obturateur + photo suivante. */
@media (min-width:761px){
.nv-intro.nv-bureau .nv-viseur{left:clamp(24px,3vw,44px) !important;right:clamp(24px,3vw,44px) !important;top:calc(var(--nv-haut,0px) + clamp(24px,3vw,44px)) !important;bottom:clamp(24px,3vw,44px) !important;width:auto !important;height:auto !important}
.nv-intro.nv-bureau .nv-viseur i{width:28px;height:28px}
.nv-intro.nv-bureau .nv-segs{left:50% !important;right:auto !important;width:min(460px,40vw);transform:translateX(-50%);top:calc(var(--nv-haut,0px) + clamp(40px,4vw,60px)) !important}
.nv-intro.nv-bureau .nv-sous{bottom:clamp(64px,8vh,96px) !important;flex-direction:column;align-items:center}
.nv-intro.nv-bureau .nv-legende{left:clamp(56px,5vw,80px) !important;right:clamp(56px,5vw,80px) !important;bottom:clamp(40px,5vh,60px) !important}
.nv-intro.nv-bureau .nv-net img.ken{animation-duration:12s}
}
/* obturateur : deux lames qui se ferment et se rouvrent en 0,3 s */
.nv-obtu{position:absolute;inset:0;pointer-events:none;z-index:5}
.nv-obtu span{position:absolute;left:0;right:0;height:50%;background:#0d0d0c;transform:scaleY(0);transition:transform .12s cubic-bezier(.5,0,.75,0)}
.nv-obtu span:first-child{top:0;transform-origin:top}
.nv-obtu span:last-child{bottom:0;transform-origin:bottom}
.nv-scene.clic .nv-obtu span{transform:scaleY(1)}
.nv-scene:not(.clic) .nv-obtu span{transition:transform .22s cubic-bezier(.25,1,.5,1)}
@media (prefers-reduced-motion:reduce){.nv-obtu{display:none}}
/* §18 Liens d'appel de l'accueil : le soulignement animé s'appliquait aussi au paragraphe entier (ligne noire sur toute la largeur, vue dans Firefox). Un seul trait, sous le texte du lien. */
html body .nv-sec p.nv-lien,html body .nv-sec p.nv-liens,html body p.nv-lien,html body p.nv-liens{background-image:none !important;padding-bottom:0 !important;border-bottom:0 !important}
html body .nv-lien a,html body .nv-liens a{border-bottom:0 !important;background-image:linear-gradient(currentColor,currentColor) !important;background-repeat:no-repeat !important;background-size:100% 1px !important;background-position:0 100% !important;padding-bottom:6px !important;transition:background-size .45s cubic-bezier(.2,.7,.2,1) !important}
html body .nv-lien a:hover,html body .nv-liens a:hover{background-size:0% 1px !important;background-position:100% 100% !important}
/* §19 Survol des deux boutons de l'en-tête : plus d'effet « reveal » de Nectar ni de trait de soulignement ; inversion simple des couleurs. */
html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content::after,html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content::after,html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content::before,html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content::before{display:none !important;content:none !important}
html body .nh-entete li.nv-nav-contour .nectar-enhanced-navigation__text__inner,html body .nh-entete li.nv-nav-plein .nectar-enhanced-navigation__text__inner{transform:none !important;transition:none !important}
html body .nh-entete li.nv-nav-contour .nectar-enhanced-navigation__text__inner::after,html body .nh-entete li.nv-nav-plein .nectar-enhanced-navigation__text__inner::after,html body .nh-entete li.nv-nav-contour .nectar-enhanced-navigation__text__inner::before,html body .nh-entete li.nv-nav-plein .nectar-enhanced-navigation__text__inner::before{display:none !important;content:none !important}
html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content{background:transparent !important;color:var(--nh-papier,#F5F2EC) !important;transition:background-color .25s ease,color .25s ease,border-color .25s ease !important}
html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content:hover,html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content:focus-visible{background:var(--nh-papier,#F5F2EC) !important;color:var(--nh-encre,#1A1A1A) !important;border-color:var(--nh-papier,#F5F2EC) !important}
html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content:hover *,html body .nh-entete li.nv-nav-contour > .wp-block-navigation-item__content:focus-visible *{color:var(--nh-encre,#1A1A1A) !important}
html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content{transition:background-color .25s ease,color .25s ease !important}
html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content:hover,html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content:focus-visible{background:transparent !important;color:var(--nh-papier,#F5F2EC) !important}
html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content:hover *,html body .nh-entete li.nv-nav-plein > .wp-block-navigation-item__content:focus-visible *{color:var(--nh-papier,#F5F2EC) !important}
/* §20 Panier / commande : bandeau Grès pour le titre ; réassurance (livraison, délais…) en bas de page, pleine largeur */
html body .nh-bandeau-woo{background:var(--nh-gres,#DACFC3);margin:0 0 clamp(28px,4vw,48px) !important;padding:clamp(36px,5vw,64px) var(--nh-gouttiere,24px) clamp(28px,4vw,48px) !important;width:auto}
html body .nh-bandeau-woo h1.nh-titre-woo{margin:0 auto !important}
html body .nh-panier-rassure{max-width:var(--nh-largeur-commande,1080px);margin:clamp(40px,6vw,72px) auto clamp(40px,6vw,72px) !important;padding:clamp(24px,3vw,36px) 0 0 !important;border-top:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA);display:grid !important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;gap:clamp(20px,3vw,40px) !important;background:none !important}
html body .nh-panier-rassure .nh-rass-item{display:block !important;grid-template-columns:none !important;padding:0 !important;border:0 !important}
html body .nh-panier-rassure .nh-rass-t{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:19px !important;margin:0 0 8px !important;text-transform:none !important;letter-spacing:0 !important}
html body .nh-panier-rassure .nh-rass-p{font:400 14px/1.55 var(--nh-sans,'Instrument Sans',sans-serif);color:var(--nh-gris,#45453F);margin:0}
@media (max-width:760px){html body .nh-panier-rassure{margin-left:var(--nh-gouttiere,20px) !important;margin-right:var(--nh-gouttiere,20px) !important}}html body .wc-block-components-product-details__exemplaires{display:none !important}
@media (min-width:900px){html body .nh-panier-rassure{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:28px !important}}
@media (min-width:561px) and (max-width:899px){html body .nh-panier-rassure{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}

/* §21 Bandeau newsletter sobre (modèle synchronisé « Bandeau newsletter ») : icône, texte, −10 % bien visible, formulaire */
html body .nv-lettre3{background:var(--nh-gres,#DACFC3);padding:clamp(40px,6vw,72px) var(--nh-gouttiere,24px) !important;margin:0 !important}
html body .nv-l3-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3.5vw,56px);align-items:center}
html body .nv-l3-ico{display:flex;color:var(--nh-encre,#1A1A1A);opacity:.85}
html body .nv-l3-etq{font:500 10.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.14em;text-transform:uppercase;color:#6f6a62 !important;margin:0 0 8px !important}
html body .nv-l3-h{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:clamp(24px,2.4vw,32px) !important;line-height:1.15 !important;margin:0 0 8px !important;color:var(--nh-encre,#1A1A1A) !important}
html body .nv-l3-p{font:400 15px/1.55 var(--nh-sans,'Instrument Sans',sans-serif) !important;color:var(--nh-gris,#45453F) !important;margin:0 !important}
html body .nv-l3-offre{font:400 14px/1.45 var(--nh-sans,'Instrument Sans',sans-serif) !important;color:var(--nh-gris,#45453F) !important;margin:0 0 14px !important}
html body .nv-l3-offre strong{display:block;font-family:var(--nh-serif,'Newsreader',serif);font-weight:400;font-size:clamp(34px,3.4vw,44px);line-height:1;color:var(--nh-encre,#1A1A1A);margin-bottom:6px}
html body .nv-lettre3 .fluentform .ff-el-group{margin-bottom:0}
html body .nv-lettre3 .ff-t-container{display:flex !important;gap:0}
html body .nv-lettre3 .ff-t-cell{padding:0 !important}
html body .nv-lettre3 .ff-t-cell:first-child{flex:1 1 auto}
html body .nv-lettre3 .ff-t-cell:last-child{flex:0 0 auto}
html body .nv-lettre3 input[type=email]{height:48px;border:1px solid var(--nh-encre,#1A1A1A) !important;border-right:0 !important;background:var(--nh-papier,#F5F2EC) !important;border-radius:0 !important;font:400 15px var(--nh-sans,'Instrument Sans',sans-serif) !important;padding:0 14px !important;box-shadow:none !important;color:var(--nh-encre,#1A1A1A) !important}
html body .nv-lettre3 .ff-btn{height:48px;border-radius:0 !important;padding:0 22px !important;font:500 12px var(--nh-sans,'Instrument Sans',sans-serif) !important;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;min-width:0 !important;width:auto !important}
html body .nv-lettre3 .ff-message-success{border:0;box-shadow:none;background:none;padding:0;font:400 15px/1.5 var(--nh-sans,'Instrument Sans',sans-serif)}
@media (max-width:860px){html body .nv-l3-in{grid-template-columns:1fr;gap:18px}html body .nv-l3-ico{display:none}}
/* §22 Accueil : « Pour les pros » en ligne sobre (remplace la pastille tournante) */
html body .nv-pros .nv-pros-ligne{display:flex;align-items:center;gap:16px;justify-content:center;margin:0 auto clamp(18px,2.5vw,28px) !important;font:500 10.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.16em;text-transform:uppercase;background:none !important;padding:0 !important;max-width:420px}
html body .nv-pros .nv-pros-ligne::before,html body .nv-pros .nv-pros-ligne::after{content:'';flex:1 1 auto;height:1px;background:var(--nectar-gc-cYTlFOVQk6,#C0B5AA)}
html body .nv-pros .nv-pros-ligne a{color:#6f6a62 !important;background:none !important;padding:0 !important;text-decoration:none !important}
html body .nv-pros .nv-pros-ligne a:hover{color:var(--nh-encre,#1A1A1A) !important}

/* §23 Photographies : appel vers la boutique en bas de page */
html body .nh-cta-boutique{background:var(--nh-gres,#DACFC3);text-align:center;padding:clamp(48px,7vw,96px) var(--nh-gouttiere,24px) !important;margin:clamp(48px,6vw,88px) 0 0 !important}
html body .nh-cta-boutique > *{max-width:620px;margin-left:auto !important;margin-right:auto !important}
html body .nh-cta-boutique .etiq{font:500 10.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.14em;text-transform:uppercase;color:#6f6a62 !important;margin-bottom:10px !important}
html body .nh-cta-boutique h2{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:clamp(28px,3.2vw,42px) !important;line-height:1.1 !important;margin:0 auto 14px !important;color:var(--nh-encre,#1A1A1A) !important}
html body .nh-cta-boutique p:not(.etiq){font:400 16px/1.6 var(--nh-sans,'Instrument Sans',sans-serif) !important;color:var(--nh-gris,#45453F) !important;margin:0 auto 22px !important}
html body .nh-cta-boutique .wp-block-nectar-blocks-button{display:flex;justify-content:center}

/* §24 Page Offices de tourisme et hébergeurs */
html body .nh-ot-tete .etiq,html body .nh-ot-tete .nh-titre-woo,html body .nh-ot-tete .nh-ot-chapo{max-width:1080px;margin-left:auto !important;margin-right:auto !important}
html body .nh-ot-tete .etiq{font:500 10.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.14em;text-transform:uppercase;color:#6f6a62 !important;margin-bottom:10px !important}
html body .nh-ot-tete .nh-ot-chapo{font-family:var(--nh-serif,'Newsreader',serif) !important;font-style:italic;font-size:clamp(18px,1.6vw,21px) !important;color:var(--nh-gris,#45453F) !important;margin-top:12px !important}
html body .nh-ot{max-width:1080px;margin:0 auto clamp(56px,8vw,112px) !important;padding:0 var(--nh-gouttiere,20px) !important}
html body .nh-ot-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-bottom:clamp(40px,6vw,72px) !important}
html body .nh-ot-carte{background:var(--nh-papier,#F5F2EC);border:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA);padding:clamp(22px,2.6vw,32px) !important;margin:0 !important}
html body .nh-ot-num{font:500 11px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.14em;color:#8d887f !important;margin:0 0 18px !important}
html body .nh-ot-carte h3{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:clamp(21px,1.9vw,25px) !important;margin:0 0 10px !important}
html body .nh-ot-carte p:not(.nh-ot-num){font:400 15px/1.6 var(--nh-sans,'Instrument Sans',sans-serif) !important;color:var(--nh-gris,#45453F) !important;margin:0 !important}
html body .nh-ot-h2{font-family:var(--nh-serif,'Newsreader',serif) !important;font-weight:400 !important;font-size:clamp(26px,2.8vw,36px) !important;margin:0 0 18px !important}
html body .nh-ot-etapes{list-style:none !important;counter-reset:ot;padding:0 !important;margin:0 !important;border-top:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA)}
html body .nh-ot-etapes li{counter-increment:ot;display:grid;grid-template-columns:48px minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA);font:400 15.5px/1.55 var(--nh-sans,'Instrument Sans',sans-serif);color:var(--nh-gris,#45453F)}
html body .nh-ot-etapes li::before{content:counter(ot,decimal-leading-zero);font:500 11px var(--nh-sans,'Instrument Sans',sans-serif);letter-spacing:.12em;color:#8d887f;padding-top:4px}
html body .nh-ot-etapes li strong{color:var(--nh-encre,#1A1A1A);font-weight:500;margin-right:4px}
@media (max-width:760px){html body .nh-ot-cartes{grid-template-columns:1fr}}
/* §25 Bandeau cookies : comme sur nicolashodee.com (boîte sombre en bas à droite), aux couleurs de la charte. Textes : CookieYes › Bandeau (langue française). */
html body .cky-consent-container .cky-consent-bar{background:var(--nh-encre,#1A1A1A) !important;border:1px solid #2a2a28 !important;border-radius:0 !important;box-shadow:0 10px 40px -12px rgba(0,0,0,.45) !important;padding:22px 24px !important}
html body .cky-consent-container .cky-title{color:var(--nh-papier,#F5F2EC) !important;font:400 19px/1.2 var(--nh-serif,'Newsreader',serif) !important;margin-bottom:10px !important}
html body .cky-consent-container .cky-notice-des,html body .cky-consent-container .cky-notice-des *{color:rgba(245,242,236,.78) !important;font:400 13.5px/1.55 var(--nh-sans,'Instrument Sans',sans-serif) !important}
html body .cky-consent-container .cky-btn{border-radius:0 !important;font:500 11.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:11px 14px !important;background:transparent !important;color:var(--nh-papier,#F5F2EC) !important;border:1px solid rgba(245,242,236,.55) !important}
html body .cky-consent-container .cky-btn-accept{background:var(--nh-papier,#F5F2EC) !important;color:var(--nh-encre,#1A1A1A) !important;border-color:var(--nh-papier,#F5F2EC) !important}
html body .cky-consent-container .cky-btn:hover{opacity:.85}
html body .cky-btn-revisit-wrapper{background:var(--nh-encre,#1A1A1A) !important;left:auto !important;right:15px !important}
/* §26 Liens rapides fixes en bas à gauche (section globale Nectar « Liens rapides » ; la dépublier pour les retirer) */
.nh-liens-rapides{position:fixed;left:0;bottom:clamp(90px,14vh,140px);z-index:9990}
.nh-liens-rapides ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--nh-encre,#1A1A1A);box-shadow:0 8px 24px -12px rgba(0,0,0,.4)}
.nh-liens-rapides li{margin:0;padding:0;border-bottom:1px solid rgba(245,242,236,.1)}
.nh-liens-rapides li:last-child{border-bottom:0}
.nh-liens-rapides a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--nh-papier,#F5F2EC) !important;background:none !important;padding:0 !important;text-decoration:none !important;transition:background-color .2s}
.nh-liens-rapides a:hover,.nh-liens-rapides a:focus-visible{background:#33332f !important}
.nh-liens-rapides a span{position:absolute;left:100%;top:50%;transform:translate(-6px,-50%);white-space:nowrap;background:var(--nh-encre,#1A1A1A);color:var(--nh-papier,#F5F2EC);font:500 11px var(--nh-sans,'Instrument Sans',sans-serif);letter-spacing:.1em;text-transform:uppercase;padding:0 14px;height:44px;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.nh-liens-rapides a:hover span,.nh-liens-rapides a:focus-visible span{opacity:1;transform:translate(0,-50%)}
@media (max-width:760px){.nh-liens-rapides{display:none}}
body.woocommerce-checkout .nh-liens-rapides,body.woocommerce-cart .nh-liens-rapides{display:none}
/* §27 Page hôtels (2985) : tête, rangées image/texte, simulateur, fin. Contenu éditable dans l'éditeur ; le simulateur est construit par nh-pages.js à partir de la galerie .nh-hb-galerie (changer ou ajouter des images dans la galerie suffit). */
html body .nh-hb-tete{text-align:center;padding:clamp(64px,10vw,128px) var(--nh-gout,20px) clamp(56px,8vw,96px) !important;margin:0 !important}
html body .nh-hb-tete .etiq,html body .nh-hb-simu .etiq,html body .nh-hb-fin .etiq{font:500 10.5px var(--nh-sans) !important;letter-spacing:.24em;text-transform:uppercase;color:#6f6a62 !important;margin:0 0 18px !important}
html body .nh-hb-titre{font-family:var(--nh-serif) !important;font-weight:400 !important;font-size:clamp(38px,5.4vw,74px) !important;line-height:1.04 !important;letter-spacing:-.01em;max-width:960px;margin:0 auto !important;color:var(--nh-encre) !important}
html body .nh-hb-chapo{font:400 clamp(16px,1.3vw,18px)/1.65 var(--nh-sans) !important;color:var(--nh-gris) !important;max-width:620px;margin:26px auto 0 !important}
html body .nh-hb-tete .nh-hb-cta{display:flex;justify-content:center}
html body .nh-hb-rangs{margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:4px;background:var(--nh-encre)}
html body .nh-hb-rang{margin:0 !important;gap:0 !important;min-height:clamp(420px,42vw,640px);background:var(--nh-papier);flex-wrap:nowrap !important;align-items:stretch !important}
html body .nh-hb-inv{flex-direction:row-reverse}
html body .nh-hb-img{position:relative;overflow:hidden;margin:0 !important}
html body .nh-hb-img figure{position:absolute;inset:0;margin:0 !important;height:100%}
html body .nh-hb-img img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
html body .nh-hb-rang:hover .nh-hb-img img{transform:scale(1.025)}
html body .nh-hb-txt{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,76px) !important;margin:0 !important}
html body .nh-hb-num{font:italic 400 19px var(--nh-serif) !important;color:#8d887f !important;margin:0 0 14px !important}
html body .nh-hb-h2{font-family:var(--nh-serif) !important;font-weight:400 !important;font-size:clamp(28px,3.1vw,46px) !important;line-height:1.08 !important;margin:0 0 18px !important}
html body .nh-hb-txt p:not(.nh-hb-num){font:400 16px/1.7 var(--nh-sans) !important;color:var(--nh-gris) !important;margin:0 !important;max-width:420px}
/* simulateur */
html body .nh-hb-simu{background:var(--nh-encre);color:var(--nh-papier);margin:4px 0 0 !important;padding:0 !important}
html body .nh-hb-simu-cols{margin:0 !important;gap:0 !important;flex-wrap:nowrap !important;align-items:stretch !important}
html body .nh-hb-scene{margin:0 !important;position:relative}
html body .nh-hb-simu .nh-hb-galerie{margin:0 !important;gap:4px !important}
html body .nh-hb-simu-on .nh-hb-galerie{display:block !important;position:relative;aspect-ratio:3/2;overflow:hidden}
html body .nh-hb-simu-on .nh-hb-galerie figure.wp-block-image{position:absolute !important;inset:0;width:100% !important;height:100%;margin:0 !important;opacity:0;transition:opacity .8s ease}
html body .nh-hb-simu-on .nh-hb-galerie figure.wp-block-image.est-actif{opacity:1}
html body .nh-hb-simu-on .nh-hb-galerie figure img{width:100% !important;height:100% !important;object-fit:cover}
html body .nh-hb-simu-on .nh-hb-galerie figcaption{display:none !important}
html body .nh-hb-panneau{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,52px) !important;margin:0 !important}
html body .nh-hb-panneau .etiq{color:#a7a097 !important}
html body .nh-hb-panneau .nh-hb-h2{color:var(--nh-papier) !important;font-size:clamp(28px,2.6vw,40px) !important}
html body .nh-hb-panneau p:not(.etiq){font:400 15px/1.65 var(--nh-sans) !important;color:#cfc8bd !important;margin:0 !important}
html body .nh-hb-vignettes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:26px 0 0}
html body .nh-hb-vignettes button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #3d3d39;transition:border-color .2s}
html body .nh-hb-vignettes button:hover{border-color:#8d887f}
html body .nh-hb-vignettes button[aria-pressed="true"]{border-color:var(--nh-papier)}
html body .nh-hb-vignettes button:focus-visible{outline:1px solid var(--nh-papier);outline-offset:2px}
html body .nh-hb-vignettes .vue{display:block;aspect-ratio:3/2;background-size:330%;background-position:50% 33%;background-repeat:no-repeat}
html body .nh-hb-vignettes .nom{display:block;padding:9px 11px;font:500 10.5px var(--nh-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nh-papier)}
html body .nh-hb-panneau .nh-hb-cta,html body .nh-hb-panneau .nh-hb-cta .nectar__link{width:100%;justify-content:center;text-align:center}
/* suite + fin */
html body .nh-hb-suite{margin-top:clamp(64px,9vw,120px) !important}
html body .nh-hb-aussi{margin-top:clamp(48px,6vw,80px) !important}
html body .nh-hb-fin{background:var(--nh-encre);color:var(--nh-papier);text-align:center;padding:clamp(72px,10vw,128px) var(--nh-gout,20px) !important;margin:0 !important}
html body .nh-hb-fin .etiq{color:#a7a097 !important}
html body .nh-hb-fin .nh-hb-h2{color:var(--nh-papier) !important;font-size:clamp(32px,3.8vw,54px) !important;margin:0 0 10px !important}
html body .nh-hb-fin .nh-hb-cta{display:flex;justify-content:center}
/* boutons : survol */
html body .nh-hb-cta .nectar__link{transition:background-color .25s,color .25s !important}
html body .nh-hb-cta:not(.nh-hb-cta-clair) .nectar__link:hover{background:#3a3a36 !important}
html body .nh-hb-cta-clair .nectar__link:hover{background:#ffffff !important}
@media (max-width:760px){
 html body .nh-hb-rang,html body .nh-hb-inv,html body .nh-hb-simu-cols{flex-direction:column !important;flex-wrap:wrap !important}
 html body .nh-hb-rang>.wp-block-column,html body .nh-hb-simu-cols>.wp-block-column{flex-basis:100% !important}
 html body .nh-hb-img{min-height:74vw}
 html body .nh-hb-txt{padding:32px 20px 40px !important}
}

html body .nh-hb-scene{min-height:0}
html body .nh-hb-simu-on .nh-hb-scene .nh-hb-galerie{position:absolute !important;inset:0;aspect-ratio:auto;height:100%}
html body .nh-hb-simu-on .nh-hb-scene{aspect-ratio:3/2}
html body .nh-ot-etapes li{display:block !important;position:relative;padding-left:48px !important}
html body .nh-ot-etapes li::before{position:absolute;left:0;top:16px}
@media (max-width:760px){html body .nh-hb-simu-on .nh-hb-scene{aspect-ratio:3/2;width:100%}}
html body .nh-hb-fin{border-bottom:1px solid rgba(245,242,236,.12)}
@media (max-width:760px){html body .nh-hb-img{min-height:0 !important}html body .nh-hb-img figure{position:static !important;height:auto}html body .nh-hb-img img{height:auto !important;aspect-ratio:auto}}
@media (max-width:760px){html body .nh-hb-img img{aspect-ratio:3/2 !important;height:auto !important;object-fit:cover}}
html body .nh-hb-cta .nectar-blocks-button__text__inner{white-space:nowrap}
@media (hover:none){html body .nh-hb-cta .nectar-blocks-button__text__inner:after{display:none}html body .nh-hb-cta .nectar__link:hover .nectar-blocks-button__text__inner{transform:none}}
@media (max-width:760px){html body .nh-hb-cta .nectar__link{padding:18px 22px !important;font-size:11px !important}}

/* §28 Menu D (24/09) : deux liens + panier + « Menu » qui ouvre le menu complet (modèle 1665). Les liens visibles = menu 2723 ; le menu complet = menu 2725 ; l'ancien bloc « Pour les pros / Précommander » (menu 2724) est masqué sur ordinateur dans l'en-tête 27 (réglage Affichage du bloc). */
#block-nhNavMenu1 .nectar-ocm-trigger-open{position:relative}
#block-nhNavMenu1 .nectar-ocm-trigger-open::after{content:'';position:absolute;left:.75em;right:.75em;bottom:.2em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}
#block-nhNavMenu1 .nectar-ocm-trigger-open:hover::after,#block-nhNavMenu1 .nectar-ocm-trigger-open:focus-visible::after{transform:scaleX(1)}
header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>#block-nhNavMenu1){flex:0 0 auto !important;width:auto !important;min-width:0 !important}
@media (max-width:999px){header.nectar_template__header_navigation nav.nh-cache-mobile{display:none !important}}
html body header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>.wp-block-nectar-blocks-header-actions){margin-left:auto !important}
#block-nhNavMenu1 .nectar-ocm-trigger-open{padding-right:0 !important}
#block-nhNavMenu1 .nectar-ocm-trigger-open::after{right:0}
/* Accueil : ombre du haut atténuée (24/09) */
.nv-mob .nv-voile{background:linear-gradient(to top,rgba(20,20,20,.72),rgba(20,20,20,.38) 24%,rgba(20,20,20,0) 50%),linear-gradient(to bottom,rgba(20,20,20,.14),rgba(20,20,20,0) calc(var(--nv-haut) + 70px)) !important}
/* Archives Woo pleine largeur (24/09) */
html body.woocommerce.archive .main-content>.row{max-width:none !important;padding-left:clamp(0px,1.5vw,20px) !important;padding-right:clamp(0px,1.5vw,20px) !important}
@media (min-width:1000px){.nh-entete li.nv-nav-plein{display:flex !important}}
@media (min-width:1000px) and (max-width:1279px){header.nectar_template__header_navigation nav.nh-cache-mobile .wp-block-navigation__container{gap:18px !important}header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>.wp-block-nectar-blocks-header-actions){gap:18px !important;--nb-gap:18px}.nh-entete li.nv-nav-plein>.wp-block-navigation-item__content{padding:0 12px !important;font-size:12.5px}}
header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>nav li.nv-nav-plein){flex:0 0 auto !important;width:auto !important;min-width:0 !important;margin-left:0 !important}

/* §29 Blocs d'appel à droite de l'en-tête, façon « BOOK » (24/09) : menu 2724, classes nh-bloc nh-bloc--papier / nh-bloc--gres sur les liens.
   Pour changer un bloc : modifier le lien dans le menu « Nicolas Hodée — menu droit » ; la classe donne la couleur. */
@media (min-width:1000px){
 html body header.nectar_template__header_navigation #block-AvjDYFhG7Q{align-items:stretch !important}
 html body header.nectar_template__header_navigation #block-AvjDYFhG7Q>.wp-block-nectar-blocks-flex-box{align-self:center}
 html body header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>.wp-block-nectar-blocks-header-actions){align-self:stretch !important;align-items:center !important}
 html body header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>nav li.nh-bloc){align-self:stretch !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;margin:-14px -32px -14px 10px !important;display:flex !important}
 html body .nh-entete nav:has(li.nh-bloc){height:auto;align-self:stretch;padding:0 !important;margin:0 !important}
 html body .nh-entete nav:has(li.nh-bloc) .wp-block-navigation__container{gap:0 !important;height:100%;align-items:stretch !important}
 html body .nh-entete li.nh-bloc{height:auto;display:flex !important;align-items:stretch;margin:0 !important}
 html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content{display:flex !important;align-items:center;justify-content:center;padding:0 clamp(20px,2.3vw,38px) !important;border:0 !important;border-radius:0 !important;font:500 11.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.16em !important;text-transform:uppercase;white-space:nowrap;color:var(--nh-encre,#1A1A1A) !important;transition:background-color .25s ease !important}
 html body .nh-entete li.nh-bloc--papier>.wp-block-navigation-item__content{background:var(--nh-papier,#F5F2EC) !important}
 html body .nh-entete li.nh-bloc--gres>.wp-block-navigation-item__content{background:var(--nh-gres,#DACFC3) !important}
 html body .nh-entete li.nh-bloc--papier>.wp-block-navigation-item__content:hover,html body .nh-entete li.nh-bloc--papier>.wp-block-navigation-item__content:focus-visible{background:#FFFFFF !important}
 html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content:hover,html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content:focus-visible{background:#E9E2D9 !important}
 html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content *{color:var(--nh-encre,#1A1A1A) !important;transform:none !important;transition:none !important}
 html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content::before,html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content::after,html body .nh-entete li.nh-bloc .nectar-enhanced-navigation__text__inner::before,html body .nh-entete li.nh-bloc .nectar-enhanced-navigation__text__inner::after{display:none !important;content:none !important}
}
@media (min-width:1000px) and (max-width:1279px){html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content{padding:0 16px !important;font-size:10.5px !important;letter-spacing:.12em !important}}@media (min-width:1000px){html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content *{font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important}html body .nh-entete li.nh-bloc--papier>.wp-block-navigation-item__content{min-width:clamp(140px,12vw,190px)}}
@media (min-width:1000px) and (max-width:1179px){html body header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>.wp-block-nectar-blocks-header-actions){gap:10px !important;--nb-gap:10px}html body header.nectar_template__header_navigation nav.nh-cache-mobile .wp-block-navigation__container{gap:14px !important}html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content{padding:0 12px !important;letter-spacing:.08em !important}html body .nh-entete li.nh-bloc--papier>.wp-block-navigation-item__content{min-width:110px}html body header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>nav li.nh-bloc){margin-left:4px !important}}

/* §30 En-tête façon Le Monêtier (24/09) : « Menu » à gauche, logo centré, panier + langue + blocs d'appel à droite.
   Structure dans l'en-tête 27 : groupe de gauche (block-eQUHLpS4y5) = bouton Menu ; centre = logo ; droite = panier, langue, menu 2724. */
html body header.nectar_template__header_navigation #block-AvjDYFhG7Q{display:grid !important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;align-items:center !important;column-gap:16px}
html body header.nectar_template__header_navigation #block-AvjDYFhG7Q>*{min-width:0 !important;width:auto !important;margin:0 !important}
html body header.nectar_template__header_navigation #block-eQUHLpS4y5{justify-self:start;display:flex !important;align-items:center}
html body header.nectar_template__header_navigation #block-oAquCcrFA5{justify-self:center}
html body header.nectar_template__header_navigation #block-qpa1xwj7yV{justify-self:end;display:flex !important;align-items:center !important;gap:18px !important;--nb-gap:18px}
html body header.nectar_template__header_navigation #block-qpa1xwj7yV>.wp-block-nectar-blocks-header-actions{order:-1}
/* bouton Menu : icône + libellé, lisible */
html body #block-nhNavMenu1 .nectar-ocm-trigger-open{gap:12px !important;padding:8px 0 !important;font:500 12.5px var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.18em !important;text-transform:uppercase;color:var(--nh-papier,#F5F2EC) !important}
html body #block-nhNavMenu1 .nectar-ocm-trigger-open *{font:inherit !important;letter-spacing:inherit !important;color:inherit !important}
html body #block-nhNavMenu1 .nectar-ocm-trigger-open::after{left:0 !important;right:0 !important;bottom:2px !important}
/* sélecteur de langue, à côté des blocs */
html body .nh-entete .nh-outils{border-left:0 !important;padding-left:0 !important;margin-left:0 !important}
html body .nh-entete .nh-langue{display:block !important;position:relative}
html body .nh-entete .nh-langue__actuelle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid rgba(245,242,236,.45);background:transparent;color:var(--nh-papier,#F5F2EC);font:500 11.5px var(--nh-sans,'Instrument Sans',sans-serif);letter-spacing:.14em;cursor:pointer;border-radius:0;transition:background-color .2s,color .2s,border-color .2s}
html body .nh-entete .nh-langue__actuelle:hover,html body .nh-entete .nh-langue.is-ouvert .nh-langue__actuelle{background:var(--nh-papier,#F5F2EC);color:var(--nh-encre,#1A1A1A);border-color:var(--nh-papier,#F5F2EC)}
html body .nh-entete .nh-langue__liste{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;margin:0;padding:6px 0;list-style:none;background:var(--nh-papier,#F5F2EC);box-shadow:0 12px 30px -12px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s;z-index:20}
html body .nh-entete .nh-langue.is-ouvert .nh-langue__liste{opacity:1;visibility:visible;transform:none}
html body .nh-entete .nh-langue__liste a{display:flex;gap:10px;padding:8px 16px;color:var(--nh-encre,#1A1A1A) !important;font:400 13px var(--nh-sans,'Instrument Sans',sans-serif);text-decoration:none}
html body .nh-entete .nh-langue__liste a:hover{background:var(--nh-gres,#DACFC3)}
html body .nh-entete .nh-outil--ig{display:none !important}
@media (max-width:999px){
 html body .nh-entete .nh-langue{display:none !important}
 html body header.nectar_template__header_navigation #block-AvjDYFhG7Q{column-gap:8px}
}html body header.nectar_template__header_navigation #block-eQUHLpS4y5{order:0 !important;grid-column:1}
html body header.nectar_template__header_navigation #block-oAquCcrFA5{order:1 !important;grid-column:2}
html body header.nectar_template__header_navigation #block-qpa1xwj7yV{order:2 !important;grid-column:3}
@media (min-width:1000px){html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content{padding:0 clamp(18px,2vw,32px) !important;letter-spacing:.14em !important}html body .nh-entete li.nh-bloc--papier>.wp-block-navigation-item__content{min-width:clamp(120px,11vw,160px)}}
@media (min-width:1000px) and (max-width:1179px){html body .nh-entete .nh-langue{display:none !important}}
/* Menu déplié façon Monêtier : panneau papier depuis la gauche, liens avec icônes (icônes et libellés réglés dans le modèle 1665) */
html body #slide-out-widget-area,html body #slide-out-widget-area.slide-out-from-right{background:var(--nh-papier,#F5F2EC) !important;color:var(--nh-encre,#1A1A1A) !important}
html body #slide-out-widget-area .nectar-blocks-text,html body #slide-out-widget-area .nectar-blocks-text *{color:var(--nh-gris,#45453F) !important}
html body #slide-out-widget-area .nh-ocm-lien .nectar__link,html body #slide-out-widget-area .nh-ocm-lien .nectar__link *{color:var(--nh-encre,#1A1A1A) !important}
html body #slide-out-widget-area .nh-ocm-lien .nectar__link{display:inline-flex !important;align-items:center;gap:14px !important;padding:6px 0 !important;letter-spacing:.12em !important;transition:opacity .2s !important}
html body #slide-out-widget-area .nh-ocm-lien .nectar__link svg{width:20px !important;height:20px !important;flex:none;opacity:.85}
html body #slide-out-widget-area .nh-ocm-lien .nectar__link:hover,html body #slide-out-widget-area .nh-ocm-lien .nectar__link:focus-visible{opacity:.55}
html body #slide-out-widget-area #block-pywKT3NSRD{display:flex !important;flex-direction:column !important;min-height:100%}
html body #slide-out-widget-area #block-Cl5ZbypjIs{flex:1 1 auto !important;justify-content:center !important}
html body #slide-out-widget-area #block-2sBslgCrrY{border-top:1px solid rgba(26,26,26,.14);padding-top:22px !important;margin-top:28px !important}
html body #slide-out-widget-area .nh-ocm-cta .nectar__link{background:var(--nh-encre,#1A1A1A) !important;color:var(--nh-papier,#F5F2EC) !important;border-radius:0 !important;transition:background-color .2s !important}
html body #slide-out-widget-area .nh-ocm-cta .nectar__link *{color:var(--nh-papier,#F5F2EC) !important}
html body #slide-out-widget-area .nh-ocm-cta .nectar__link:hover{background:#3a3a36 !important}html body #slide-out-widget-area #block-IdeAQmFn8e{margin-top:24px !important}
html body #slide-out-widget-area .nh-ocm-cta .nectar__link{display:flex !important;justify-content:center;align-items:center;min-height:50px;padding:0 20px !important;letter-spacing:.14em !important}
@media (max-width:999px){html body #slide-out-widget-area .nh-ocm-cta .nectar__link{letter-spacing:.06em !important;font-size:11.5px !important}}
@media (max-width:767px){html body #block-nhNavMenu1 .nectar-ocm-trigger-open .nectar-enhanced-navigation__text__inner,html body #block-nhNavMenu1 .nectar-ocm-trigger-open .nectar-ocm-trigger-text__close{display:none !important}html body #block-nhNavMenu1 .nectar-ocm-trigger-open{gap:0 !important}}
html body header.nectar_template__header_navigation #block-AvjDYFhG7Q{width:100% !important;flex:1 1 100% !important;max-width:none !important}
html body header.nectar_template__header_navigation #block-oAquCcrFA5{justify-self:center !important}
html body header.nectar_template__header_navigation #block-eQUHLpS4y5{justify-self:start !important}
html body header.nectar_template__header_navigation #block-qpa1xwj7yV{justify-self:end !important}
html body .nh-entete .nh-langue .nh-langue__liste{position:absolute !important;right:0 !important;left:auto !important;top:calc(100% + 6px) !important;bottom:auto !important}
html body .nh-entete .nh-langue.is-ouvert .nh-langue__liste{opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important}

/* §31 Retouches du 24/09 soir */
/* en-tête : pas de filet en bas */
html body header.nectar_template__header_navigation #block-59U69y669O{border-bottom:0 !important}
/* bouton Menu : icône animée au survol, sans soulignement */
html body #block-nhNavMenu1 .nectar-ocm-trigger-open::after{content:none !important;display:none !important}
html body #block-nhNavMenu1 .nectar-ocm-trigger-open svg.lines-button .line{transform-box:fill-box;transform-origin:left center;transition:transform .35s cubic-bezier(.3,.7,.2,1) !important}
html body #block-nhNavMenu1 .nectar-ocm-trigger-open:hover svg.lines-button .line-1,html body #block-nhNavMenu1 .nectar-ocm-trigger-open:focus-visible svg.lines-button .line-1{transform:scaleX(.55)}
html body #block-nhNavMenu1 .nectar-ocm-trigger-open:hover svg.lines-button .line-2,html body #block-nhNavMenu1 .nectar-ocm-trigger-open:focus-visible svg.lines-button .line-2{transform:translateX(3px) scaleX(.8)}
html body #block-nhNavMenu1 .nectar-ocm-trigger-open:hover svg.lines-button .line-3,html body #block-nhNavMenu1 .nectar-ocm-trigger-open:focus-visible svg.lines-button .line-3{transform:scaleX(.3)}
/* récap de commande : pastilles de quantité à l'encre */
html body .wc-block-components-order-summary-item__quantity{background:var(--nh-encre,#1A1A1A) !important;color:var(--nh-papier,#F5F2EC) !important;border-color:var(--nh-encre,#1A1A1A) !important;box-shadow:none !important}
html body .wc-block-components-order-summary-item__quantity *{color:var(--nh-papier,#F5F2EC) !important}
/* bandeaux Votre panier / Valider la commande plus fins */
html body .nh-bandeau-woo{padding:clamp(20px,2.6vw,32px) var(--nh-gouttiere,24px) clamp(16px,2.2vw,26px) !important;margin-bottom:clamp(20px,3vw,36px) !important}
html body .nh-bandeau-woo h1.nh-titre-woo{font-size:clamp(26px,3vw,38px) !important}
/* archives Woo : moins de blanc en haut */
html body.woocommerce.archive .main-content>.row{padding-top:14px !important}
html body.woocommerce.archive .woocommerce-breadcrumb{margin-bottom:0 !important}
html body.woocommerce.archive .nh-shop-banniere{padding-top:6px !important;margin-top:0 !important}/* mire : collimateurs reflex (format large) */
.nv-mire{width:var(--mw,240px) !important;height:calc(var(--mw,240px) * .6) !important}
.nv-intro .nv-mire{--mw:240px}
@media (max-width:760px){.nv-intro .nv-mire{--mw:200px}}
.nv-obtu{display:none !important}

/* §32 Reliure wire-o du calendrier (24/09 soir) : boucles argent par paires, tige, crochet central et encoche, d'après la maquette face couverture */
.nvp .spirale{position:absolute;left:0;right:0;top:0;height:auto;aspect-ratio:2540/110;transform:translateY(-54.545%);z-index:2;background:none !important;pointer-events:none}
.nvp .spirale::before{content:"";position:absolute;inset:0 calc(20/2540*100%);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 110' preserveAspectRatio='none' fill='none' stroke-linecap='round'%3E%3Crect x='7' y='62.5' width='21' height='10.5' rx='1' fill='%23161616' stroke='rgba(255,255,255,.45)' stroke-width='.8'/%3E%3Cpath d='M0 51H35' stroke='%236f6f6f' stroke-width='3.2' stroke-linecap='butt'/%3E%3Cpath d='M0 51H35' stroke='%23bdbdbd' stroke-width='2' stroke-linecap='butt'/%3E%3Cpath d='M0 50.2H35' stroke='%23f2f2f2' stroke-width='.6' stroke-linecap='butt'/%3E%3Cpath d='M9.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%236f6f6f' stroke-width='2.6'/%3E%3Cpath d='M9.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%23c9c9c9' stroke-width='1.6'/%3E%3Cpath d='M9.4 66V43.4a3 3 0 0 1 3-3' stroke='%23f6f6f6' stroke-width='.7'/%3E%3Cpath d='M18.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%236f6f6f' stroke-width='2.6'/%3E%3Cpath d='M18.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%23c9c9c9' stroke-width='1.6'/%3E%3Cpath d='M18.4 66V43.4a3 3 0 0 1 3-3' stroke='%23f6f6f6' stroke-width='.7'/%3E%3C/svg%3E") left top/calc(100%/71) 100% repeat-x;-webkit-mask:linear-gradient(90deg,#000 47.887%,transparent 47.887%,transparent 52.113%,#000 52.113%);mask:linear-gradient(90deg,#000 47.887%,transparent 47.887%,transparent 52.113%,#000 52.113%);filter:drop-shadow(0 1px .6px rgba(26,26,26,.28))}
.nvp .spirale::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(140/2540*100%);transform:translateX(-50%);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 110' preserveAspectRatio='none' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 58L37.12 60A35 35 0 0 0 102.88 60L104 58Z' fill='%23EFEAE3'/%3E%3Cpath d='M0 51H24Q35 51 36.5 40A34 34 0 1 1 103.5 40Q105 51 116 51H140' transform='translate(0 1.2)' stroke='rgba(26,26,26,.16)' stroke-width='3.6'/%3E%3Cpath d='M0 51H24Q35 51 36.5 40A34 34 0 1 1 103.5 40Q105 51 116 51H140' stroke='%236f6f6f' stroke-width='3.4'/%3E%3Cpath d='M0 51H24Q35 51 36.5 40A34 34 0 1 1 103.5 40Q105 51 116 51H140' stroke='%23c4c4c4' stroke-width='2.2'/%3E%3Cpath d='M40 36A31 31 0 0 1 100 36' stroke='%23f6f6f6' stroke-width='.7'/%3E%3Cpath d='M0 50.2H22M118 50.2H140' stroke='%23f2f2f2' stroke-width='.6'/%3E%3C/svg%3E") center/100% 100% no-repeat}

/* §33 Retouches 24/09 (2) : en-tête, marque, FAQ du panier, pied de page */
/* Icônes de la réassurance du panier (bloc réutilisable 2955) : l'icône suit la classe nh-rass--… du bloc, pas sa position */
.nh-rass-item .nh-rass-t::before{content:"";display:block;width:26px;height:26px;margin:0 0 14px;background:currentColor;opacity:.85;-webkit-mask:var(--nh-ic) center/contain no-repeat;mask:var(--nh-ic) center/contain no-repeat}
.nh-rass--livraison{--nh-ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5h11v9.5h-11z'/%3E%3Cpath d='M13.5 9.5h4l3 3.2V16h-7'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.7'/%3E%3Ccircle cx='17' cy='17.5' r='1.7'/%3E%3C/svg%3E")}
.nh-rass--delais{--nh-ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}
.nh-rass--emballage{--nh-ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7.5 12 3.5l8.5 4v9L12 20.5l-8.5-4z'/%3E%3Cpath d='M3.5 7.5 12 11.5l8.5-4M12 11.5v9M7.8 5.5l8.5 4'/%3E%3C/svg%3E")}
.nh-rass--signe{--nh-ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 5.5l4 4L9 19H5v-4z'/%3E%3Cpath d='M12.5 7.5l4 4'/%3E%3Cpath d='M13 20.5h7'/%3E%3C/svg%3E")}
.nh-rass--retours{--nh-ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 13.5 4 9l4.5-4.5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H10'/%3E%3C/svg%3E")}
.nh-rass-item:not([class*=nh-rass--]) .nh-rass-t::before{display:none}
/* Marque de l'en-tête sur ordinateur : Nicolas · monogramme · Hodée, avec l'animation d'origine (entrée + relance au survol) */
@media (min-width:1000px){
html body .nh-entete .nh-brand{justify-content:center}
html body .nh-entete .nh-brand__lien{gap:0}
html body .nh-entete .nh-brand .nh-mot--g{order:1;min-width:84px}
html body .nh-entete .nh-brand .nh-logo{order:2}
html body .nh-entete .nh-brand .nh-mot--d{order:3;margin-left:0;min-width:84px}
html body .nh-entete .nh-brand .nh-mot--g span{padding-right:14px!important;text-align:right}
html body .nh-entete .nh-brand .nh-mot--d span{padding-left:14px!important;text-align:left}
html body .nh-entete .nh-brand:not(.is-pose) .nh-mot--g span{animation:nhSortG .9s cubic-bezier(.2,.75,.25,1) 1.25s both!important}
html body .nh-entete .nh-brand:not(.is-pose) .nh-mot--d span{animation:nhSortD .9s cubic-bezier(.2,.75,.25,1) 1.25s both!important}
html body .nh-entete .nh-brand.is-relance .nh-mot--g span{animation:nhRepG 3.2s ease both!important}
html body .nh-entete .nh-brand.is-relance .nh-mot--d span{animation:nhRepD 3.2s ease both!important}
}
@media (min-width:1000px) and (prefers-reduced-motion:reduce){html body .nh-entete .nh-brand .nh-mot span{animation:none!important}}
/* Pied de page : monogramme plus petit, liens resserrés, sélecteur de langue */
.nectar_hook_global_section_footer .nh-marque-pied .nh-mono{width:46px;height:46px}
.nectar_hook_global_section_footer .nh-marque-pied{margin-bottom:6px}
.nectar_hook_global_section_footer .nh-pied-col{gap:2px!important;row-gap:2px!important}
.nectar_hook_global_section_footer .nh-pied-col > p{line-height:1.55!important}
.nectar_hook_global_section_footer .nh-pied-col > p.nectar-font-h6{margin-bottom:8px!important}
.nh-pied-langue a{opacity:.75;transition:opacity .25s}
.nh-pied-langue a:hover{opacity:1}
.nh-pied-langue a[aria-current]{opacity:1;color:var(--nh-papier)!important;text-decoration:none!important}

/* §34 (24/09 fin de soirée) — Accueil : même reliure wire-o que la page précommande (§32), sur la couverture et les mois (fond grès, encoche #DACFC3) */
html body .nv-objet::before,html body .nv-mini::before{left:calc(20/2540*100%);right:calc(20/2540*100%);top:0;height:auto;aspect-ratio:2500/110;transform:translateY(-54.545%);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 110' preserveAspectRatio='none' fill='none' stroke-linecap='round'%3E%3Crect x='7' y='62.5' width='21' height='10.5' rx='1' fill='%23161616' stroke='rgba(255,255,255,.45)' stroke-width='.8'/%3E%3Cpath d='M0 51H35' stroke='%236f6f6f' stroke-width='3.2' stroke-linecap='butt'/%3E%3Cpath d='M0 51H35' stroke='%23bdbdbd' stroke-width='2' stroke-linecap='butt'/%3E%3Cpath d='M0 50.2H35' stroke='%23f2f2f2' stroke-width='.6' stroke-linecap='butt'/%3E%3Cpath d='M9.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%236f6f6f' stroke-width='2.6'/%3E%3Cpath d='M9.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%23c9c9c9' stroke-width='1.6'/%3E%3Cpath d='M9.4 66V43.4a3 3 0 0 1 3-3' stroke='%23f6f6f6' stroke-width='.7'/%3E%3Cpath d='M18.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%236f6f6f' stroke-width='2.6'/%3E%3Cpath d='M18.8 70V43.2a3.2 3.2 0 0 1 6.4 0V70' stroke='%23c9c9c9' stroke-width='1.6'/%3E%3Cpath d='M18.4 66V43.4a3 3 0 0 1 3-3' stroke='%23f6f6f6' stroke-width='.7'/%3E%3C/svg%3E") left top/calc(100%/71) 100% repeat-x;-webkit-mask:linear-gradient(90deg,#000 47.887%,transparent 47.887%,transparent 52.113%,#000 52.113%);mask:linear-gradient(90deg,#000 47.887%,transparent 47.887%,transparent 52.113%,#000 52.113%);filter:drop-shadow(0 1px .6px rgba(26,26,26,.28));pointer-events:none}
html body .nv-objet::after,html body .nv-mini::after{content:"";position:absolute;z-index:3;top:0;left:50%;width:calc(140/2540*100%);aspect-ratio:140/110;transform:translate(-50%,-54.545%);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 110' preserveAspectRatio='none' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 58L37.12 60A35 35 0 0 0 102.88 60L104 58Z' fill='%23DACFC3'/%3E%3Cpath d='M0 51H24Q35 51 36.5 40A34 34 0 1 1 103.5 40Q105 51 116 51H140' transform='translate(0 1.2)' stroke='rgba(26,26,26,.16)' stroke-width='3.6'/%3E%3Cpath d='M0 51H24Q35 51 36.5 40A34 34 0 1 1 103.5 40Q105 51 116 51H140' stroke='%236f6f6f' stroke-width='3.4'/%3E%3Cpath d='M0 51H24Q35 51 36.5 40A34 34 0 1 1 103.5 40Q105 51 116 51H140' stroke='%23c4c4c4' stroke-width='2.2'/%3E%3Cpath d='M40 36A31 31 0 0 1 100 36' stroke='%23f6f6f6' stroke-width='.7'/%3E%3Cpath d='M0 50.2H22M118 50.2H140' stroke='%23f2f2f2' stroke-width='.6'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
/* Bouton « Calendrier 2027 » de l'en-tête (option B validée le 24/09) : fond papier + icône calendrier.
   Dans le menu 2724, la classe nh-bloc--papier donne la couleur, nh-bloc--icone-calendrier ajoute l'icône. */
html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content .wp-block-navigation-item__label::before{content:"";display:inline-block;width:15px;height:15px;margin:-3px 9px 0 0;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='1.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='1.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat}


/* §35 — 26/09/2026 : site en français seul au lancement.
   Sélecteurs de langue (en-tête .nh-langue, pied .nh-pied-langue) masqués tant que ES/EN n'existent pas.
   Pour les réafficher : supprimer ce bloc et remplacer les liens « # » par les vraies adresses. */
html body .nh-entete .nh-outils .nh-langue, html body .nh-langue, html body .nh-pied-langue { display: none !important; }

/* §36 — 26/09/2026 : liens rapides masqués au-dessus du pied de page (classe posée par nh-pages.js) */
.nh-liens-rapides{transition:opacity .3s,transform .3s}
.nh-liens-rapides.is-masque{opacity:0;transform:translateX(-100%);pointer-events:none}

/* §37 Formulaire newsletter MailPoet (28/09/2026) — remplace Fluent Forms n° 4 dans le bandeau et la popup. Textes du formulaire : MailPoet › Formulaires. */
html body .mailpoet_form_shortcode{padding:0 !important;background:none !important}
html body .mailpoet_form_shortcode form.mailpoet_form{padding:0 !important;margin:0}
html body .mailpoet_form_shortcode .mailpoet_paragraph{margin:0 !important}
html body .mailpoet_form_shortcode input.mailpoet_text{width:100% !important;height:48px;border-radius:0 !important;font:400 15px var(--nh-sans,'Instrument Sans',sans-serif) !important;padding:0 14px !important;box-shadow:none !important;color:var(--nh-encre,#1A1A1A) !important;outline:none}
html body .mailpoet_form_shortcode input.mailpoet_submit{height:48px;border-radius:0 !important;border:1px solid var(--nh-encre,#1A1A1A) !important;background:var(--nh-encre,#1A1A1A) !important;color:var(--nh-papier,#F5F2EC) !important;font:500 12px var(--nh-sans,'Instrument Sans',sans-serif) !important;text-transform:uppercase;letter-spacing:.14em;padding:0 22px !important;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
html body .mailpoet_form_shortcode input.mailpoet_submit:hover{background:transparent !important;color:var(--nh-encre,#1A1A1A) !important}
html body .mailpoet_form_shortcode .mailpoet_message{padding:0 !important;margin:10px 0 0 !important;width:100%;flex-basis:100%}
html body .mailpoet_form_shortcode .mailpoet_validate_success,html body .mailpoet_form_shortcode .mailpoet_validate_error{font:400 15px/1.5 var(--nh-sans,'Instrument Sans',sans-serif)}
html body .mailpoet_form_shortcode .parsley-errors-list{margin:6px 0 0;padding:0;list-style:none;font:400 13px var(--nh-sans,'Instrument Sans',sans-serif)}
html body .mailpoet_form_shortcode .mailpoet_form_loading{display:none !important}
/* Bandeau : champ et bouton sur une ligne */
html body .nv-lettre3 form.mailpoet_form{display:flex;flex-wrap:wrap;align-items:flex-start}
html body .nv-lettre3 form.mailpoet_form .mailpoet_paragraph:not(:has(.mailpoet_submit)){flex:1 1 200px;min-width:0}
html body .nv-lettre3 input.mailpoet_text{border:1px solid var(--nh-encre,#1A1A1A) !important;border-right:0 !important;background:var(--nh-papier,#F5F2EC) !important}
/* Popup : champ puis bouton pleine largeur */
.nh-popup input.mailpoet_text{background:var(--light,#EFEAE3) !important;border:1px solid var(--nectar-gc-cYTlFOVQk6,#C0B5AA) !important}
.nh-popup input.mailpoet_text:focus{border-color:var(--nh-encre,#1A1A1A) !important}
.nh-popup .mailpoet_paragraph:not(:has(.mailpoet_submit)){margin-bottom:10px !important}
.nh-popup input.mailpoet_submit{width:100% !important}
@media (max-width:560px){html body .nv-lettre3 form.mailpoet_form{display:block}html body .nv-lettre3 input.mailpoet_text{border-right:1px solid var(--nh-encre,#1A1A1A) !important;margin-bottom:10px}html body .nv-lettre3 input.mailpoet_submit{width:100% !important}}
html body .mailpoet_form_shortcode input.mailpoet_text,html body .mailpoet_form_shortcode input.mailpoet_submit{height:48px !important;min-height:48px !important;line-height:46px !important;box-sizing:border-box !important;margin:0 !important}
html body .nv-lettre3 .mailpoet_form_shortcode input.mailpoet_submit,html body .nh-popup .mailpoet_form_shortcode input.mailpoet_submit{padding-top:0 !important;padding-bottom:0 !important;line-height:1 !important;vertical-align:top}

/* §38 Accueil ordinateur (28/09/2026) : collimateurs toujours visibles ; au survol de la mire, ils s'allument un à un et la visée fait sa mise au point. Animé dans nh.js (classe .survol). */
@media (min-width:761px){
.nv-intro.nv-bureau .nv-mire.on{opacity:.9}
.nv-intro.nv-bureau .nv-mire.survol{opacity:1}
.nv-intro.nv-bureau .nv-mire.survol svg g g rect{animation:nv-pt 1.1s ease-in-out infinite}
.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(1){animation-delay:240ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(2){animation-delay:480ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(3){animation-delay:60ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(4){animation-delay:300ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(5){animation-delay:540ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(6){animation-delay:120ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(7){animation-delay:360ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(8){animation-delay:600ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(9){animation-delay:180ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(10){animation-delay:420ms}.nv-intro.nv-bureau .nv-mire.survol svg g g rect:nth-child(11){animation-delay:0ms}
.nv-intro.nv-bureau .nv-mire.survol svg circle[stroke-dasharray]{transform-box:view-box;transform-origin:100px 60px;animation:nv-bague 5s linear infinite}
.nv-intro.nv-bureau .nv-mire.survol svg > g > rect{transform-box:view-box;transform-origin:100px 60px;animation:nv-point .9s cubic-bezier(.34,1.5,.5,1) both}
}
@keyframes nv-pt{0%,100%{opacity:.3}50%{opacity:1}}
@keyframes nv-bague{to{transform:rotate(360deg)}}
@keyframes nv-point{0%{transform:scale(1.8)}60%{transform:scale(.9)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.nv-intro.nv-bureau .nv-mire.survol svg *{animation:none !important}}

/* §39 (28/09/2026) Bouton Calendrier 2027 de l'en-tête : le groupe de droite était centré et s'écrasait à 0 px (marges négatives du §29) — visiteur : bouton de 28 px collé au bord au lieu de toute la hauteur. On l'étire. */
@media (min-width:1000px){html body header.nectar_template__header_navigation #block-AvjDYFhG7Q>.wp-block-nectar-blocks-flex-box:has(li.nh-bloc){align-self:stretch !important}}

/* §40 Sous-pages « Pour les pros » : Photographie, Sites web, Retouche (28/09/2026, d'après la maquette v36).
   Contenu : pages 3068 / 3069 / 3070 (enfants de 2813), en blocs éditables. Ici seulement la mise en forme. */
.nvp.page-pro{padding-bottom:var(--air)}
.nvp.page-pro > .wp-block-group:not(.respire),.nvp.page-pro .wp-block-group .wp-block-group:not(.respire){margin-block-start:0}
.nvp.page-pro .respire{margin-top:clamp(90px,14vh,170px) !important}
.nvp .fil{display:flex;gap:10px;padding-top:clamp(36px,5vh,56px);font:500 10.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gris-terre)}
.nvp .fil a{color:inherit;text-decoration:none}
.nvp .fil a:hover{color:var(--encre)}
.nvp .fil span::before{content:"/";margin-right:10px;opacity:.6}
.nvp .volet-page{padding-top:clamp(36px,6vh,70px)}
.nvp .v-etroit{max-width:860px}
.nvp .page-pro .wrap.v-etroit,.nvp.page-pro .wrap.v-etroit{margin-left:auto;margin-right:auto}
.nvp .titre-pro{font-family:var(--serif) !important;font-variation-settings:var(--titrage);font-weight:400 !important;font-size:clamp(34px,4.2vw,56px) !important;line-height:1.08 !important;color:var(--encre);margin:16px 0 0 !important;max-width:20ch}
.nvp .constat{margin:44px 0 0;font-family:var(--serif);font-size:clamp(20px,1.9vw,24px);line-height:1.65;color:var(--nh-texte,#2A2A27);max-width:40em}
.nvp .respire{margin-top:clamp(90px,14vh,170px)}
.nvp .v-deux{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);align-items:start}
.nvp .offres{border-top:1px solid var(--filet)}
.nvp .offre{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:16px 0;border-bottom:1px solid var(--filet);align-items:baseline}
.nvp .offre b{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--encre)}
.nvp .offre .px{font-family:var(--serif);font-size:19px;color:var(--encre);white-space:nowrap}
.nvp .offre small{grid-column:1/-1;font-size:14.5px;line-height:1.55;color:var(--gris-terre)}
.nvp .preuve{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.6;color:var(--nh-texte,#2A2A27);margin:0;max-width:44ch}
.nvp .cta-porte{text-align:center;padding-top:clamp(60px,9vh,110px)}
.nvp .cta-porte h3{margin:0;font-family:var(--serif);font-variation-settings:var(--titrage);font-weight:400;font-size:var(--t-section);color:var(--encre)}
.nvp .cta-porte p{margin:18px auto 34px;max-width:44ch;font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--nh-texte,#2A2A27)}
.nvp .cta-porte p.cta-note{margin:18px auto 0;font-size:14px;font-style:italic;color:var(--gris-terre)}
.nvp .engagements-large p{font-family:var(--serif);font-size:20px;line-height:1.65;color:var(--nh-texte,#2A2A27);margin:0 0 18px;max-width:52ch}
.nvp .engagements-large strong{font-weight:500;color:var(--encre)}
/* réalisations */
.nvp .projet .ecran{aspect-ratio:16/10;overflow:hidden;background:var(--creux)}
.nvp .projet .ecran figure{margin:0;height:100%}
.nvp .projet .ecran img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;box-shadow:0 1px 0 var(--filet)}
.nvp .projet .tags{margin-top:18px;font:500 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-terre)}
.nvp .projet h3{font-family:var(--serif) !important;font-weight:400 !important;font-size:26px !important;color:var(--encre);margin:8px 0 8px !important}
.nvp .projet p{margin:0 0 12px;font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--nh-texte,#2A2A27)}
.nvp .projet-une{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:center}
.nvp .projet-une .tags{margin-top:0}
.nvp .projet-une h3{font-size:34px !important}
.nvp .projets-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:clamp(50px,8vh,90px)}
.nvp .projet .lien-suite{display:inline-block}
/* automatisation */
.nvp .encart-large{background:var(--encre);color:#CFCABE;padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}
.nvp .encart-large .etiq{color:#9E998D}
.nvp .encart-large h2{font-family:var(--serif) !important;font-variation-settings:var(--titrage);font-weight:400 !important;font-size:var(--t-section) !important;line-height:1.12;color:var(--papier) !important;margin:14px 0 20px !important;max-width:18ch}
.nvp .encart-large p{font-family:var(--serif);font-size:18px;line-height:1.7;margin:0;max-width:52ch;color:#CFCABE}
.nvp ol.flux{list-style:none;margin:0;padding:0;counter-reset:f}
.nvp ol.flux li{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:13px 0;border-bottom:1px solid #34342F;counter-increment:f;margin:0}
.nvp ol.flux li::before{content:counter(f);grid-row:span 2;font-family:var(--serif);font-size:20px;color:#9E998D}
.nvp ol.flux strong{font-family:var(--serif);font-weight:400;font-size:18px;color:var(--papier)}
.nvp ol.flux span{font-size:13px;color:#9E998D}
/* retouche */
.nvp .duo-img{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px)}
.nvp .duo-img figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--creux)}
.nvp .duo-img img{width:100%;height:100%;object-fit:cover;display:block}
.nvp .refs-min .rang-logos{display:flex;flex-wrap:wrap;align-items:center;gap:26px 34px;margin-top:22px}
.nvp .refs-min .rang-logos figure{margin:0}
.nvp .refs-min .rang-logos img{max-height:28px;max-width:96px;width:auto;opacity:.72}
.nvp .apercu-note{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--gris-terre);margin-top:14px}
.nvp.page-pro .faq-pros{margin-top:clamp(90px,14vh,170px)}
@media (max-width:1000px){.nvp .encart-large{grid-template-columns:1fr}}
@media (max-width:760px){
 .nvp .v-deux,.nvp .projet-une,.nvp .projets-duo{grid-template-columns:1fr}
 .nvp .respire,.nvp.page-pro .respire{margin-top:80px !important}
 .nvp .constat{margin-top:28px}
 .nvp .projet-une .tags{margin-top:18px}
 .nvp .refs-min .rang-logos{gap:22px 30px}
 .nvp .refs-min .rang-logos img{max-height:24px;max-width:90px}
}.nvp .duo-img{max-width:900px;margin-left:auto;margin-right:auto}

/* §41 Pour les pros v2 (28/09) : 4 portes, onglets et grille du portfolio */
.metiers.metiers-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.metiers.metiers-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.metiers.metiers-4{grid-template-columns:1fr}}
.nvp .pros-projets{margin-top:clamp(90px,14vh,170px)}
.nvp .pros-projets h2{color:var(--encre,#1A1A1A);margin:6px 0 clamp(24px,4vh,40px)}
.nh-onglets-projets [role=tab]{color:#6d6457}
.nh-onglets-projets [role=tab][aria-selected=true]{color:#1A1A1A}
.nh-onglets-projets [role=tab][aria-selected=true]::after,.nh-onglets-projets [role=tab][aria-selected=true]:after{background:#1A1A1A!important;border-color:#1A1A1A!important}
.nh-onglets-projets [role=tab]:hover{color:#1A1A1A}
.nh-onglets-projets .nectar-blocks-post-grid__item h3,.nh-onglets-projets .nectar-blocks-post-grid__item h3 a{color:#1A1A1A}
.nh-onglets-projets .nectar-blocks-post-grid__item img{transition:transform .6s ease}
.nh-onglets-projets .nectar-blocks-post-grid__item:hover img{transform:scale(1.03)}

/* §42 Pour les pros : fond carnet à points + traits de crayon (28/09) */
body.page-id-2813 #nectar-content-wrap{background-color:#EFEAE3;background-image:radial-gradient(circle,rgba(26,26,26,.17) 1px,transparent 1.35px);background-size:24px 24px;background-position:12px 12px}
body.page-id-2813 .nvp-services{background:transparent}
.nh-crayon-hote{position:relative}
.nh-crayon-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.nh-crayon{fill:none;stroke:#1A1A1A;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.6s cubic-bezier(.55,.1,.25,1)}
.nh-crayon-trace .nh-crayon{stroke-dashoffset:0!important}
body.page-id-2813 .nvp-services .pros-haut,body.page-id-2813 .nvp-services .refs-zone,body.page-id-2813 .nvp-services .faq-pros,body.page-id-2813 .nvp-services .cta-pros,body.page-id-2813 .nvp-services .pros-projets{background:transparent}

/* §43 Trame de points : Carnet de bord + menu déplié (28/09) */
body.page-id-2865 #nectar-content-wrap{background-color:#EFEAE3;background-image:radial-gradient(circle,rgba(26,26,26,.17) 1px,transparent 1.35px);background-size:24px 24px;background-position:12px 12px}
body.page-id-2865 .nvp-carnet{background:transparent}

/* §44 Soirée du 28/09 : CTA calendrier noir brillant, titre pros agrandi, icônes du calendrier, bandeau boutique */
details.nh-ico-ia,li.nh-ico-ia{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%203c.7%204.6%202.6%206.5%207.2%207.2-4.6.7-6.5%202.6-7.2%207.2-.7-4.6-2.6-6.5-7.2-7.2C8.4%209.5%2010.3%207.6%2011%203z%22%2F%3E%3Cpath%20d%3D%22M18.5%2015.5c.3%201.7%201%202.4%202.7%202.7-1.7.3-2.4%201-2.7%202.7-.3-1.7-1-2.4-2.7-2.7%201.7-.3%202.4-1%202.7-2.7z%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-format,li.nh-ico-format{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M3%2020h18M3%2019v2M21%2019v2%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-papier,li.nh-ico-papier{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M15%203v4h4%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-reliure,li.nh-ico-reliure{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2216%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M8%204v5M12%204v5M16%204v5%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-photo,li.nh-ico-photo{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%203-3%205%205%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-date,li.nh-ico-date{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}
details.nh-ico-camion,li.nh-ico-camion{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207h11v9H2zM13%2010h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E")}
li.nh-ico-colis{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207l9-4%209%204v10l-9%204-9-4z%22%2F%3E%3Cpath%20d%3D%22M3%207l9%204%209-4M12%2011v10%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content,html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content:hover,html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content:focus-visible{background:#1A1A1A!important;color:#F5F2EC!important;border-left:1px solid rgba(245,242,236,.85)!important;position:relative;overflow:hidden}
html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content:hover{background:#2a2a27!important}
html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content *{color:inherit!important}
html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;pointer-events:none;background:linear-gradient(100deg,rgba(245,242,236,0) 0%,rgba(245,242,236,.20) 50%,rgba(245,242,236,0) 100%);transform:skewX(-20deg);animation:nhBrille 7s cubic-bezier(.4,0,.2,1) infinite 2s}
@keyframes nhBrille{0%,72%{left:-70%}100%{left:135%}}
@media (prefers-reduced-motion:reduce){html body .nh-entete li.nh-bloc--icone-calendrier>.wp-block-navigation-item__content::after{animation:none;display:none}}
html body .nvp-services .pros-intro{font-size:clamp(34px,3.6vw,54px)!important;line-height:1.14!important;max-width:880px!important;letter-spacing:-.01em}
.pc-details li.nh-ico{list-style:none!important;position:relative;padding-left:34px!important}
.pc-details li.nh-ico::marker{content:""}
.pc-details li.nh-ico::before{content:""!important;position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0!important;border-radius:0!important;background:currentColor!important;-webkit-mask:var(--nh-ico) center/contain no-repeat;mask:var(--nh-ico) center/contain no-repeat;opacity:.85}
.pc-details>.wp-block-group:last-child{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.nh-bandeau-boutique{background:#1A1A1A;color:#F5F2EC;font-family:var(--nh-sans,"Instrument Sans",sans-serif);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:11px 20px;line-height:1.5}
.nh-bandeau-boutique p{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.nh-bandeau-boutique strong{font-weight:600;color:#fff}
.nh-bandeau-boutique .sep{opacity:.45;margin:0 12px}
@media (max-width:760px){.nh-bandeau-boutique{font-size:10.5px;letter-spacing:.1em;padding:9px 14px}.nh-bandeau-boutique .opt{display:none}}

/* ===== §45 Rideau au survol des boutons (28/09/2026) =====
   Le script nh-rideau (plugin nh-site) pose .nh-rideau et trois variables sur chaque bouton : --nh-r (couleur du texte = couleur du rideau), --nh-rt (couleur du texte au survol), --nh-rb (fond d'origine). Le rideau entre par la gauche, ressort par la droite. Double :is(#id) = priorité sur les anciennes règles de survol. */
html body :is(.nh-rideau,#nh-r1):is(.nh-rideau,#nh-r2){background-image:linear-gradient(var(--nh-r),var(--nh-r))!important;background-repeat:no-repeat!important;background-size:0% 100%!important;background-position:100% 0!important;transition:background-size .38s cubic-bezier(.65,0,.25,1),color .18s ease .08s,border-color .2s ease!important}
html body :is(.nh-rideau,#nh-r1):is(.nh-rideau,#nh-r2):is(:hover,:focus-visible){background-color:var(--nh-rb)!important;background-size:100% 100%!important;background-position:0 0!important;color:var(--nh-rt)!important;opacity:1!important}
html body :is(.nh-rideau,#nh-r1):is(.nh-rideau,#nh-r2):is(:hover,:focus-visible) *{color:inherit!important}
@media (prefers-reduced-motion:reduce){ html body :is(.nh-rideau,#nh-r1):is(.nh-rideau,#nh-r2){transition:none!important} }
/* §45 suite : l'icône calendrier du CTA d'en-tête suit la couleur du texte au survol */
html body :is(.nh-rideau,#nh-r1):is(.nh-rideau,#nh-r2):is(:hover,:focus-visible) .wp-block-navigation-item__label::before{background-color:var(--nh-rt)!important;transition:background-color .18s ease .08s}
/* §45 suite (28/09) : au survol, un filet de la couleur d'origine du bouton reste autour du rideau, pour que le bouton ne se fonde pas dans le fond */
/* (30/09) filet du rideau retiré à la demande de Nicolas */

/* ===== §46 Accueil : première photo écrite dans la page (performance mobile, 28/09) ===== */
.nv-premiere img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fp-d,50% 50%);opacity:1;margin:0;transform:scale(1.004)}
@media (max-width:760px){.nv-premiere img{object-position:var(--fp-m,50% 50%)}}
.nv-premiere.fini{display:none}


/* ===== §47 Pied de page (29/09/2026) : liens = boutons Nectar « Underline Alt » (soulignement natif au survol), titres en Reveal, liens qui montent un par un (animation Nectar de la colonne). Ici seulement la typo et les couleurs de la charte. ===== */
html body footer .nh-pied-lien .nectar-blocks-button__inner{color:#CFCABE!important;padding:0!important;background:none!important}
html body footer .nh-pied-lien .nectar-blocks-button__inner:hover{color:var(--nh-papier,#F5F2EC)!important}
html body footer .nh-pied-lien .nectar-blocks-button__text{font-family:var(--nh-sans,"Instrument Sans",sans-serif)!important;font-size:14px!important;font-weight:450!important;letter-spacing:.01em!important;line-height:1.55!important;text-transform:none!important;color:inherit!important}
html body footer .nh-pied-col .nh-pied-lien{margin:0!important}
@media (max-width:760px){html body footer .nh-pied-lien .nectar-blocks-button__text{font-size:14.5px!important}}

/* ===== §49 Précommande : la FAQ du calendrier dans sa propre section, fond Grès (29/09/2026). Couleur réglable dans l'éditeur (bloc Groupe « pc-faq », Réglages › Couleur). ===== */
.nvp .pc-details{grid-template-columns:repeat(2,minmax(0,1fr))}
.nvp .pc-faq{padding:clamp(72px,8vw,120px) 0;margin:0}
.nvp .pc-faq-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(32px,6vw,110px);align-items:start;padding-left:var(--gout);padding-right:var(--gout)}
.nvp .pc-faq-tete .etiq{display:block;margin-bottom:14px}
.nvp .pc-faq-tete h2{font-family:var(--nh-serif,"Newsreader",serif)!important;font-weight:400!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;color:var(--encre,#1A1A1A)!important;margin:0!important}
.nvp .pc-faq-liste{border-top:1px solid rgba(26,26,26,.2)}
.nvp .pc-faq-liste details{border-bottom:1px solid rgba(26,26,26,.2);padding:18px 0;margin:0}
.nvp .pc-faq-liste summary{cursor:pointer;font:440 19px/1.35 var(--serif,"Newsreader",serif);color:var(--encre,#1A1A1A);display:flex;align-items:center;gap:14px;list-style:none}
.nvp .pc-faq-liste summary::-webkit-details-marker{display:none}
.nvp .pc-faq-liste details p{font-size:16px!important;line-height:1.6!important;margin:10px 0 2px 38px!important;color:#3C3B37!important;max-width:60ch}
@media (max-width:900px){.nvp .pc-faq-in{grid-template-columns:1fr;gap:28px}.nvp .pc-details{grid-template-columns:1fr}}
@media (max-width:760px){.nvp .pc-faq-liste summary{font-size:17.5px}.nvp .pc-faq-liste details p{margin-left:0!important}}
html body .nvp .pc-faq{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important}
html body .nvp .pc-faq .pc-faq-liste{background:transparent!important;border:0!important;border-top:1px solid rgba(26,26,26,.22)!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
html body .nvp .pc-faq .pc-faq-liste details{border-top:0!important;border-bottom:1px solid rgba(26,26,26,.22)!important;background:transparent!important}

/* ===== §50 Pour les pros : grille des projets dans sa propre section, fond Papier uni (sans la trame de points), vignettes couleur + logo (29/09/2026). Couleur réglable dans l'éditeur (bloc Groupe « pros-projets-zone »). ===== */
html body .nvp .pros-projets-zone{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important;margin-top:clamp(90px,14vh,170px);padding:clamp(72px,9vw,120px) 0 clamp(80px,10vw,130px)}
html body .nvp .pros-projets-zone .pros-projets{margin-top:0!important}
html body .nvp .pros-projets-zone + .refs-zone{margin-top:clamp(70px,9vw,110px)}
html body .nh-onglets-projets .nectar-blocks-post-grid__item__taxonomies a.style--button{background:transparent!important;color:#F5F2EC!important;box-shadow:inset 0 0 0 1px rgba(245,242,236,.55)!important;border:0!important}

/* ===== §51 Pour les pros : le parcours défile à l'horizontale avec le défilement de la page (ordinateur, 29/09/2026). nh-v38.js pose .nh-epingle sur .frise-zone et règle la hauteur ; mobile inchangé (glisser). ===== */
.nvp .frise-zone.nh-epingle .frise-colle{position:sticky;z-index:1}
.nvp .frise-zone.nh-epingle .frise-fenetre{overflow-x:hidden!important;scroll-behavior:auto!important;cursor:default}
.nvp .frise-zone.nh-epingle .commandes .aide{visibility:hidden}
/* §50 suite : fiches projet (portfolio) — l'image à la une sert de vignette colorée dans la grille ; sur la fiche, on la masque et le visuel réel est le premier bloc Image du contenu (classe nh-fiche-visuel). */
body.single-nectar_portfolio .featured-media-under-header__featured-media{display:none!important}
body.single-nectar_portfolio .nh-fiche-visuel{margin:0 0 clamp(32px,4vw,56px)!important}
body.single-nectar_portfolio .nh-fiche-visuel img{width:100%;height:auto}

/* ===== §52 Fiches projet : retour à la grille en haut, navigation précédent / suivant en bas (nh-portfolio.php, 29/09/2026) ===== */
.nh-pf-retour{display:inline-flex;align-items:center;gap:8px;margin:0 auto 18px;font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#45453F!important;text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:3px;transition:background-size .45s cubic-bezier(.6,0,.2,1),color .3s}
.nh-pf-retour:hover{background-size:100% 1px;color:#1A1A1A!important}
.featured-media-under-header__content .nh-pf-retour{display:table}
.nh-pf-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,40px);margin:clamp(70px,9vw,120px) 0 clamp(40px,6vw,80px);padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(26,26,26,.16)}
.nh-pf-nav a{text-decoration:none!important;color:#1A1A1A!important}
.nh-pf-prec,.nh-pf-suiv{display:flex;align-items:center;gap:18px;min-width:0}
.nh-pf-suiv{justify-content:flex-start;text-align:right;flex-direction:row-reverse}
.nh-pf-nav-img{width:clamp(76px,9vw,120px)!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;flex:none;transition:transform .5s cubic-bezier(.2,.75,.25,1)}
.nh-pf-prec:hover .nh-pf-nav-img,.nh-pf-suiv:hover .nh-pf-nav-img{transform:scale(1.04)}
.nh-pf-nav-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
.nh-pf-nav .etiq{font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#6d6457}
.nh-pf-nav .t{font:400 clamp(19px,1.7vw,24px)/1.2 var(--nh-serif,"Newsreader",serif)}
.nh-pf-grille{display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase}
.nh-pf-grille-ico{display:grid;grid-template-columns:repeat(2,9px);gap:4px}
.nh-pf-grille-ico i{width:9px;height:9px;background:#1A1A1A;transition:transform .35s ease}
.nh-pf-grille:hover .nh-pf-grille-ico i:nth-child(1){transform:translate(-2px,-2px)}.nh-pf-grille:hover .nh-pf-grille-ico i:nth-child(2){transform:translate(2px,-2px)}.nh-pf-grille:hover .nh-pf-grille-ico i:nth-child(3){transform:translate(-2px,2px)}.nh-pf-grille:hover .nh-pf-grille-ico i:nth-child(4){transform:translate(2px,2px)}
@media (max-width:760px){.nh-pf-nav{grid-template-columns:1fr 1fr;row-gap:28px}.nh-pf-grille{grid-column:1/-1;grid-row:1}.nh-pf-nav-img{width:64px!important}.nh-pf-prec,.nh-pf-suiv{gap:12px}.nh-pf-nav .t{font-size:17px}}
#projets{scroll-margin-top:calc(var(--nh-tete,64px) + 12px)}

/* ===== §53 Fiches projet : récit court au premier regard, détail dépliable (29/09/2026). Tout le texte est dans l'éditeur (blocs Paragraphe + Détails). ===== */
body.single-nectar_portfolio .nh-pf-intro,body.single-nectar_portfolio .nh-pf-faits,body.single-nectar_portfolio .nh-pf-detail,body.single-nectar_portfolio .nh-pf-lien{max-width:760px;margin-left:auto!important;margin-right:auto!important}
body.single-nectar_portfolio .nh-pf-intro{font:400 clamp(21px,1.9vw,26px)/1.45 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;margin-bottom:18px!important}
body.single-nectar_portfolio .nh-pf-faits{font:500 11.5px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#6d6457!important;margin-bottom:clamp(28px,4vw,44px)!important}
body.single-nectar_portfolio .nh-pf-detail{border-top:1px solid rgba(26,26,26,.18);border-bottom:1px solid rgba(26,26,26,.18);padding:0!important;margin-bottom:clamp(24px,3vw,36px)!important}
body.single-nectar_portfolio .nh-pf-detail>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#1A1A1A}
body.single-nectar_portfolio .nh-pf-detail>summary::-webkit-details-marker{display:none}
body.single-nectar_portfolio .nh-pf-detail>summary::after{content:"+";font:300 22px/1 var(--nh-sans,sans-serif);transition:transform .3s ease}
body.single-nectar_portfolio .nh-pf-detail[open]>summary::after{transform:rotate(45deg)}
body.single-nectar_portfolio .nh-pf-detail>:not(summary){max-width:680px}
body.single-nectar_portfolio .nh-pf-detail .nh-pf-h{font:400 20px/1.3 var(--nh-serif,"Newsreader",serif)!important;margin:10px 0 6px!important;color:#1A1A1A!important}
body.single-nectar_portfolio .nh-pf-detail p{font-size:16px!important;line-height:1.65!important;margin:0 0 14px!important;color:#3C3B37!important}
body.single-nectar_portfolio .nh-pf-detail .nh-pf-outils{font-size:14px!important;color:#6d6457!important;padding-bottom:12px}
body.single-nectar_portfolio .nh-pf-lien a{font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#1A1A1A!important}

/* ===== §54 Retouche : galerie en colonnes (les images gardent leur format), agrandissement au clic (natif WordPress) ; avant / après (galerie de 2 images, classe nh-avant-apres) (29/09/2026) ===== */
html body .wp-block-gallery.nh-galerie-retouche{display:block!important;columns:3 240px;column-gap:14px;margin-top:18px!important}
html body .wp-block-gallery.nh-galerie-retouche>figure.wp-block-image{display:block!important;width:100%!important;margin:0 0 14px!important;break-inside:avoid;overflow:hidden}
html body .wp-block-gallery.nh-galerie-retouche img{width:100%!important;height:auto!important;object-fit:contain!important;transition:transform .7s cubic-bezier(.2,.75,.25,1)}
html body .wp-block-gallery.nh-galerie-retouche figure:hover img{transform:scale(1.025)}
.nh-aa{position:relative;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y;margin:18px 0 0}
.nh-aa img{display:block;width:100%;height:auto;pointer-events:none}
.nh-aa .nh-aa-avant{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p,12%)) 0 0)}
.nh-aa .nh-aa-avant img{height:100%;object-fit:cover}
.nh-aa .nh-aa-trait{position:absolute;top:0;bottom:0;left:var(--p,12%);width:1px;background:rgba(245,242,236,.85);box-shadow:0 0 6px rgba(0,0,0,.25)}
.nh-aa .nh-aa-trait::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid rgba(245,242,236,.9);border-radius:50%;background:rgba(26,26,26,.25);backdrop-filter:blur(2px)}
.nh-aa .nh-aa-etiq{position:absolute;bottom:12px;font:500 10.5px/1 var(--nh-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#F5F2EC;text-shadow:0 1px 3px rgba(0,0,0,.5);opacity:.85}
.nh-aa .nh-aa-etiq.g{left:12px}.nh-aa .nh-aa-etiq.d{right:12px}
.nh-zoom{position:fixed;inset:0;z-index:100000;background:rgba(20,20,19,.94);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;cursor:zoom-out}
.nh-zoom[hidden]{display:none}
.nh-zoom img{max-width:100%;max-height:92vh;width:auto;height:auto;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.nh-zoom-f{position:absolute;top:14px;right:18px;background:none;border:0;color:#F5F2EC;font:300 34px/1 var(--nh-sans,sans-serif);cursor:pointer}
html.nh-zoom-ouvert{overflow:hidden}

/* ===== §55 Accueil, « Bienvenue » : cadre en chêne autour du portrait (29/09/2026, v2). Le cadre est une image (assets/nh/nh-cadre-chene.webp, onglets à 45°) posée autour de la photo, qui garde sa taille ; pour l'enlever, supprimer ce bloc. ===== */
html body .nv-rencontre .nv-portrait{position:relative;margin:6.8% 0!important;overflow:visible}
html body .nv-rencontre .nv-portrait img{display:block;margin:0}
html body .nv-rencontre .nv-portrait::before,html body .nv-rencontre .nv-portrait::after{content:"";position:absolute;top:-5.4545%;bottom:-5.4545%;left:-6.818%;right:-6.818%;pointer-events:none}
html body .nv-rencontre .nv-portrait::before{z-index:-1;box-shadow:0 22px 34px -20px rgba(45,30,14,.55),0 6px 12px -8px rgba(45,30,14,.35)}
html body .nv-rencontre .nv-portrait::after{background:url(nh-cadre-chene.webp) center/100% 100% no-repeat}
@media (max-width:760px){html body .nv-rencontre .nv-portrait{margin-left:clamp(14px,4.6vw,20px)!important;width:calc(100% - 2*clamp(14px,4.6vw,20px))}}

/* ===== §56 Fiches projet v2 (29/09/2026, soir) : visuel réduit, colonne de lecture étroite et aérée, fiche technique en lignes, cahier des charges et chronologie dépliables, galerie en grille (agrandissement au clic). Textes et images modifiables dans l'éditeur (blocs Groupe « nh-pf-fiche », Titre « nh-pf-h2 », Détails, Galerie « nh-pf-galerie »). ===== */
body.single-nectar_portfolio .nh-fiche-visuel{max-width:720px;margin:0 auto clamp(48px,6vw,84px)!important}
body.single-nectar_portfolio .nh-fiche-visuel img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;object-position:50% 0;box-shadow:0 26px 50px -30px rgba(26,26,26,.5),0 0 0 1px rgba(26,26,26,.07)}
body.single-nectar_portfolio .nh-pf-intro,body.single-nectar_portfolio .nh-pf-faits,body.single-nectar_portfolio .nh-pf-fiche,body.single-nectar_portfolio .nh-pf-h2,body.single-nectar_portfolio .nh-pf-h2~p:not(.nh-pf-lien),body.single-nectar_portfolio .nh-pf-detail,body.single-nectar_portfolio .nh-pf-lien{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body.single-nectar_portfolio .nh-pf-faits{margin-bottom:0!important}
body.single-nectar_portfolio .nh-pf-fiche{margin-top:clamp(36px,4vw,52px)!important;margin-bottom:0!important;border-top:1px solid rgba(26,26,26,.16)}
body.single-nectar_portfolio .nh-pf-fiche>p{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;margin:0!important;padding:13px 0!important;border-bottom:1px solid rgba(26,26,26,.16);font-size:15.5px!important;line-height:1.55!important;color:#2B2A27!important}
body.single-nectar_portfolio .nh-pf-fiche>p strong{font:500 10.5px/1.9 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#7b7163}
body.single-nectar_portfolio .nh-pf-fiche a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.single-nectar_portfolio .nh-pf-h2{font:400 clamp(23px,2vw,28px)/1.25 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;margin-top:clamp(56px,6vw,84px)!important;margin-bottom:14px!important;letter-spacing:0!important}
body.single-nectar_portfolio .nh-pf-h2~p:not(.nh-pf-lien){font-size:17px!important;line-height:1.72!important;color:#3C3B37!important;margin-bottom:16px!important}
body.single-nectar_portfolio .nh-pf-detail{margin-top:0!important;margin-bottom:0!important}
body.single-nectar_portfolio :not(.nh-pf-detail)+.nh-pf-detail{margin-top:clamp(48px,5vw,68px)!important}
body.single-nectar_portfolio .nh-pf-detail+.nh-pf-detail{border-top:0!important}
body.single-nectar_portfolio .nh-pf-detail>:not(summary){max-width:none}
body.single-nectar_portfolio .nh-pf-detail[open]>summary{padding-bottom:10px}
body.single-nectar_portfolio .nh-pf-detail>p{font-size:15.5px!important;font-style:italic;color:#6d6457!important;margin:4px 0 12px!important}
body.single-nectar_portfolio .nh-pf-cdc{list-style:none!important;padding:0!important;margin:6px 0 26px!important}
body.single-nectar_portfolio .nh-pf-cdc li{position:relative;padding-left:24px;margin:0 0 10px;font-size:16px;line-height:1.62;color:#3C3B37}
body.single-nectar_portfolio .nh-pf-cdc li::before{content:"—";position:absolute;left:0;color:#b0a592}
body.single-nectar_portfolio .nh-pf-chrono{list-style:none!important;padding:0!important;margin:4px 0 26px!important;counter-reset:nhc}
body.single-nectar_portfolio .nh-pf-chrono li{counter-increment:nhc;position:relative;padding:11px 0 11px 46px;margin:0;border-top:1px solid rgba(26,26,26,.09);font-size:15.5px;line-height:1.55;color:#3C3B37}
body.single-nectar_portfolio .nh-pf-chrono li:first-child{border-top:0}
body.single-nectar_portfolio .nh-pf-chrono li::before{content:counter(nhc,decimal-leading-zero);position:absolute;left:0;top:13px;font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.12em;color:#9a8f7e}
body.single-nectar_portfolio .nh-pf-h2:has(+.nh-pf-galerie){max-width:980px!important}
html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie{max-width:980px;margin:22px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)!important}
html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie>figure.wp-block-image{width:auto!important;margin:0!important;aspect-ratio:4/3;overflow:hidden;background:#E6E0D6;box-shadow:0 0 0 1px rgba(26,26,26,.06)}
html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie>figure.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 0!important;transition:transform .8s cubic-bezier(.2,.75,.25,1)}
html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie>figure:hover img{transform:scale(1.03)}
body.single-nectar_portfolio .nh-pf-lien{margin-top:clamp(40px,5vw,60px)!important}
.nh-zoom.long{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}
.nh-zoom.long img{max-height:none;max-width:min(1000px,92vw)}
@media (max-width:760px){ body.single-nectar_portfolio .nh-pf-fiche>p{grid-template-columns:1fr;gap:2px} html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie{grid-template-columns:repeat(2,minmax(0,1fr))} body.single-nectar_portfolio .nh-fiche-visuel img{aspect-ratio:4/3}}
body.single-nectar_portfolio .nh-pf-note{max-width:680px!important;margin:clamp(36px,4vw,52px) auto 0!important;font-size:15.5px!important;line-height:1.65!important;font-style:italic;color:#6d6457!important}
body.single-nectar_portfolio .nh-pf-note+.nh-pf-lien{margin-top:22px!important}
html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie.nh-photos>figure.wp-block-image img{object-position:50% 50%!important} /* galerie de photos (et non de captures d'écran) : cadrage au centre */

/* ===== §57 Fiches projet v3 (29/09/2026, 18h) : pleine largeur. Bandeau (bloc Couverture « nh-pf-banniere » : image floue, logo, titre du projet), puis image à gauche et présentation à droite (bloc Colonnes « nh-pf-duo »), fiche technique et détails en accordéon, galerie. Tout se modifie dans l'éditeur. ===== */
body.single-nectar_portfolio:has(.nh-pf-banniere) .featured-media-under-header{display:none!important}
html body.single-nectar_portfolio .wp-block-cover.nh-pf-banniere{position:relative;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;min-height:clamp(230px,24vw,330px)!important;padding:clamp(44px,5vw,64px) 24px!important;box-sizing:border-box}
body.single-nectar_portfolio .nh-pf-banniere .wp-block-cover__inner-container{max-width:900px;margin:0 auto;text-align:center;color:#F5F2EC}
body.single-nectar_portfolio .nh-pf-surtitre{font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,242,236,.72)!important;margin:0 0 20px!important;text-align:center}
body.single-nectar_portfolio .nh-pf-logo{margin:0 auto 16px!important;text-align:center}
body.single-nectar_portfolio .nh-pf-logo img{display:inline-block;width:auto!important;height:auto!important;max-height:clamp(66px,6.5vw,96px);max-width:min(340px,70vw)}
body.single-nectar_portfolio .nh-pf-titre{font:400 clamp(17px,1.4vw,20px)/1.3 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:.02em;color:#F5F2EC!important;margin:0!important;text-align:center}
body.single-nectar_portfolio .nh-pf-banniere:not(:has(.nh-pf-logo)) .nh-pf-titre{font-size:clamp(34px,4.2vw,56px)!important;line-height:1.1!important}
body.single-nectar_portfolio .nh-pf-banniere .nh-pf-retour{position:absolute;z-index:2;left:clamp(16px,3vw,44px);top:clamp(16px,2vw,24px);font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:rgba(245,242,236,.8)!important;text-decoration:none}
body.single-nectar_portfolio .nh-pf-banniere .nh-pf-retour:hover{color:#F5F2EC!important}
html body.single-nectar_portfolio .wp-block-columns.nh-pf-duo{max-width:1200px!important;margin:clamp(56px,7vw,100px) auto 0!important;gap:clamp(32px,5vw,84px)!important;align-items:flex-start!important;box-sizing:border-box}
body.single-nectar_portfolio .nh-pf-duo-visuel{flex-basis:54%!important;position:sticky;top:calc(var(--nh-tete,72px) + 28px);align-self:flex-start}
body.single-nectar_portfolio .nh-pf-duo-texte{flex-basis:46%!important}
body.single-nectar_portfolio .nh-pf-duo .nh-fiche-visuel{max-width:none!important;margin:0!important}
body.single-nectar_portfolio .nh-pf-duo .nh-fiche-visuel img{aspect-ratio:4/3!important;height:auto!important;object-fit:cover;object-position:50% 0}
body.single-nectar_portfolio .nh-pf-duo-texte>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-intro{font-size:clamp(20px,1.7vw,24px)!important;margin-top:0!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-h2{font-size:clamp(20px,1.6vw,23px)!important;margin-top:clamp(30px,3vw,40px)!important;margin-bottom:10px!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-h2~p:not(.nh-pf-lien){font-size:16.5px!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-lien{margin-top:32px!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-note{margin-top:28px!important}
body.single-nectar_portfolio .nh-pf-duo+.nh-pf-detail,body.single-nectar_portfolio .nh-pf-detail{max-width:1200px!important}
body.single-nectar_portfolio .nh-pf-detail>:not(summary){max-width:820px!important}
body.single-nectar_portfolio .nh-pf-duo+.nh-pf-detail{margin-top:clamp(56px,7vw,96px)!important}
body.single-nectar_portfolio .nh-pf-detail>.nh-pf-fiche{margin:0 0 22px!important}
body.single-nectar_portfolio .nh-pf-h2:has(+.nh-pf-galerie){max-width:1200px!important}
html body.single-nectar_portfolio .wp-block-gallery.nh-pf-galerie{max-width:1200px}
@media (max-width:781px){ body.single-nectar_portfolio .nh-pf-duo-visuel{position:static} html body.single-nectar_portfolio .wp-block-columns.nh-pf-duo{margin-top:40px!important} body.single-nectar_portfolio .nh-pf-duo .nh-fiche-visuel img{max-height:none} }
@media (max-width:781px){ body.single-nectar_portfolio .nh-pf-duo .nh-fiche-visuel img{aspect-ratio:16/10!important} html body.single-nectar_portfolio .wp-block-columns.nh-pf-duo>.wp-block-column{flex-basis:100%!important} }

/* ===== §58 Fiches projet v4 (29/09/2026, 18h30) : image entière de la page d'accueil (ordinateur, cadre de navigateur) + téléphone superposé en bas à droite (groupe « nh-pf-maquette », deux blocs Image « nh-pf-ecran-ordi » et « nh-pf-ecran-mobile ») ; le besoin / ma réponse / et depuis en accordéons (le premier ouvert) ; icônes : classe nh-ico-… sur les lignes de la fiche technique et sur les accordéons. ===== */
body.single-nectar_portfolio .nh-pf-maquette{position:relative;margin:0!important;padding:0 9% 13% 0;box-sizing:border-box}
body.single-nectar_portfolio .nh-pf-ecran-ordi{margin:0!important;border-radius:8px;overflow:hidden;padding-top:24px;background-color:#E6E0D6;background-image:radial-gradient(circle at 14px 12px,#C9C0B2 3.5px,transparent 4px),radial-gradient(circle at 27px 12px,#C9C0B2 3.5px,transparent 4px),radial-gradient(circle at 40px 12px,#C9C0B2 3.5px,transparent 4px);background-repeat:no-repeat;box-shadow:0 30px 60px -32px rgba(26,26,26,.55),0 0 0 1px rgba(26,26,26,.08)}
body.single-nectar_portfolio .nh-pf-ecran-ordi img{display:block;width:100%!important;height:auto!important;margin:0}
body.single-nectar_portfolio .nh-pf-ecran-mobile{position:absolute!important;right:0;bottom:0;width:27%;margin:0!important;border:clamp(5px,.55vw,8px) solid #161616;border-radius:clamp(18px,2.3vw,32px);overflow:hidden;background:#161616;box-shadow:0 34px 50px -22px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06) inset}
body.single-nectar_portfolio .nh-pf-ecran-mobile::before{content:"";position:absolute;z-index:2;top:5px;left:50%;width:30%;height:clamp(8px,1vw,14px);transform:translateX(-50%);background:#161616;border-radius:99px}
body.single-nectar_portfolio .nh-pf-ecran-mobile img{display:block;width:100%!important;height:auto!important;margin:0;border-radius:clamp(13px,1.7vw,24px)}
body.single-nectar_portfolio .nh-pf-photo{margin:0!important}
body.single-nectar_portfolio .nh-pf-photo img{display:block;width:100%!important;height:auto!important;box-shadow:0 26px 50px -30px rgba(26,26,26,.5)}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-detail{max-width:none!important;margin:0!important}
body.single-nectar_portfolio .nh-pf-duo :not(.nh-pf-detail)+.nh-pf-detail{margin-top:30px!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-recit>summary{font:400 19px/1.3 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:0!important;text-transform:none!important;padding:16px 0!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-recit>p{font-size:16.5px!important;font-style:normal!important;line-height:1.72!important;color:#3C3B37!important;margin:0 0 14px!important}
body.single-nectar_portfolio .nh-pf-duo .nh-pf-recit[open]>p:last-child{margin-bottom:20px!important}
body.single-nectar_portfolio .nh-pf-detail[class*="nh-ico-"]>summary{justify-content:flex-start!important;gap:12px}
body.single-nectar_portfolio .nh-pf-detail[class*="nh-ico-"]>summary::after{margin-left:auto}
body.single-nectar_portfolio .nh-pf-detail[class*="nh-ico-"]>summary::before,body.single-nectar_portfolio .nh-pf-fiche>p[class*="nh-ico-"]>strong::before{content:"";flex:none;display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--nh-ico) no-repeat center/contain;mask:var(--nh-ico) no-repeat center/contain}
body.single-nectar_portfolio .nh-pf-fiche>p{grid-template-columns:150px minmax(0,1fr)!important}
body.single-nectar_portfolio .nh-pf-fiche>p[class*="nh-ico-"]>strong{display:flex;align-items:flex-start;gap:10px}
body.single-nectar_portfolio .nh-pf-fiche>p[class*="nh-ico-"]>strong::before{width:16px;height:16px;margin-top:1px;color:#1A1A1A;opacity:.75}
body.single-nectar_portfolio .nh-ico-client{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c0-4%203.6-7%208-7s8%203%208%207%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-calendrier{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-role{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020l4-1L19%208l-3-3L5%2016z%22%2F%3E%3Cpath%20d%3D%22M14%206l3%203%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-outils{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a4%204%200%200%200-5.4%205.4L3%2018l3%203%206.3-6.3a4%204%200%200%200%205.4-5.4l-2.5%202.5-2.4-.6-.6-2.4z%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-web{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c3%203.5%203%2014.5%200%2018M12%203c-3%203.5-3%2014.5%200%2018%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-lieu{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6.3-7-12a7%207%200%200%201%2014%200c0%205.7-7%2012-7%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-domaine{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207l2-3h4l2%203%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213.5%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-methode{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h15l-3-3M20%2016H5l3%203%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-tirages{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%2016l5-5%204%204%203-3%206%206%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%228.5%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-fiche{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%204V3h6v1M8.5%2010h7M8.5%2014h7M8.5%2018h4%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-cdc{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206l1.5%201.5L8%205M4%2012l1.5%201.5L8%2011M4%2018l1.5%201.5L8%2017M11%206h9M11%2012h9M11%2018h9%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-chrono{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-besoin{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-reponse{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6M10%2021h4M12%203a6%206%200%200%200-3.5%2010.9c.6.5%201%201.2%201%202V16h5v-.1c0-.8.4-1.5%201-2A6%206%200%200%200%2012%203z%22%2F%3E%3C%2Fsvg%3E")}
body.single-nectar_portfolio .nh-ico-depuis{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011a8%208%200%200%200-14.9-3M4%2013a8%208%200%200%200%2014.9%203%22%2F%3E%3Cpath%20d%3D%22M4%204v4h4M20%2020v-4h-4%22%2F%3E%3C%2Fsvg%3E")}
@media (max-width:781px){ body.single-nectar_portfolio .nh-pf-maquette{padding:0 7% 16% 0} body.single-nectar_portfolio .nh-pf-ecran-mobile{width:30%} }
body.single-nectar_portfolio .nh-pf-duo .nh-pf-recit>p{font-family:var(--nh-serif,"Newsreader",serif)!important;font-size:17px!important}

/* ===== §59 (29/09/2026, 18h45) : maquettes (ordinateur portable + téléphone clair), chevrons dans tous les accordéons, navigation entre projets, bordure du bouton Calendrier retirée ===== */
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-ordi{position:relative;overflow:visible!important;border-radius:clamp(10px,1.1vw,16px) clamp(10px,1.1vw,16px) 3px 3px!important;padding:clamp(8px,1.1vw,14px) clamp(8px,1.1vw,14px) clamp(12px,1.5vw,18px)!important;background:#26262A!important;background-image:radial-gradient(circle at 50% clamp(4px,.55vw,7px),#4a4a50 1.6px,transparent 2.2px)!important;box-shadow:0 0 0 1px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.07)!important;margin:0 5% clamp(16px,1.8vw,22px)!important}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-ordi img{border-radius:2px}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-ordi::after{content:"";position:absolute;left:-6.5%;right:-6.5%;top:100%;height:clamp(10px,1.2vw,15px);border-radius:0 0 14px 14px/0 0 12px 12px;background:linear-gradient(#DAD6CF,#BDB7AE 60%,#A8A298);box-shadow:0 22px 40px -18px rgba(26,26,26,.55)}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-ordi::before{content:"";position:absolute;z-index:2;left:50%;top:100%;width:15%;height:clamp(4px,.45vw,6px);transform:translateX(-50%);border-radius:0 0 6px 6px;background:#9d978d}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-mobile{border:0!important;padding:clamp(9px,1vw,13px) clamp(4px,.4vw,6px)!important;background:#3A3A3E!important;border-radius:clamp(20px,2.3vw,30px)!important;box-shadow:0 30px 46px -22px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 1px rgba(0,0,0,.2)!important;overflow:visible!important}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-mobile::before{top:clamp(3px,.35vw,5px)!important;width:clamp(4px,.45vw,6px)!important;height:clamp(4px,.45vw,6px)!important;border-radius:50%!important;background:#1b1b1e!important}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-ecran-mobile img{border-radius:clamp(14px,1.7vw,22px)!important}
:is(body.single-nectar_portfolio,body.single-post) .nh-pf-maquette{padding:0 6% 14% 0!important}
html body details.wp-block-details>summary::after,:is(body.single-nectar_portfolio,body.single-post) .nh-pf-detail>summary::after,.nvp .faq summary::after{content:""!important;flex:none;width:8px!important;height:8px!important;margin-left:auto;background:none!important;border:0 solid currentColor!important;border-right-width:1.5px!important;border-bottom-width:1.5px!important;font-size:0!important;transform:translateY(-3px) rotate(45deg)!important;transition:transform .35s cubic-bezier(.2,.75,.25,1)!important}
html body details.wp-block-details[open]>summary::after,:is(body.single-nectar_portfolio,body.single-post) .nh-pf-detail[open]>summary::after,.nvp .faq details[open] summary::after{transform:translateY(2px) rotate(-135deg)!important}
.nvp .faq summary::after{top:24px!important;right:8px!important}
html body .nh-entete li.nh-bloc>.wp-block-navigation-item__content{border-left:0!important;border-right:0!important}
html body .nh-pf-nav{position:relative;width:100vw;max-width:none;margin:clamp(72px,9vw,120px) 0 0 calc(50% - 50vw)!important;padding:clamp(48px,6vw,84px) max(24px,calc((100vw - 1200px)/2))!important;box-sizing:border-box;background:#DACFC3;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center}
html body .nh-pf-nav>a{text-decoration:none!important;color:#1A1A1A!important}
html body .nh-pf-nav .nh-pf-prec,html body .nh-pf-nav .nh-pf-suiv{display:flex!important;flex-direction:column;gap:16px;align-items:stretch!important;text-align:left}
html body .nh-pf-nav .nh-pf-suiv{text-align:right}
html body .nh-pf-nav .nh-pf-nav-img{display:block;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:16/10;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:0 22px 40px -26px rgba(26,26,26,.55);transition:transform .8s cubic-bezier(.2,.75,.25,1),box-shadow .5s ease}
html body .nh-pf-nav .nh-pf-prec,html body .nh-pf-nav .nh-pf-suiv{overflow:visible}
html body .nh-pf-nav a:hover .nh-pf-nav-img,html body .nh-pf-nav a:focus-visible .nh-pf-nav-img{transform:translateY(-6px) scale(1.015);box-shadow:0 34px 50px -26px rgba(26,26,26,.6)}
html body .nh-pf-nav .nh-pf-nav-txt{display:flex;flex-direction:column;gap:6px}
html body .nh-pf-nav .etiq{font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.18em;text-transform:uppercase;color:#6d6457!important;transition:letter-spacing .5s ease,color .3s}
html body .nh-pf-nav a:hover .etiq{letter-spacing:.26em;color:#1A1A1A!important}
html body .nh-pf-nav .t{font:400 clamp(22px,2.2vw,30px)/1.2 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s cubic-bezier(.2,.75,.25,1);align-self:flex-start;padding-bottom:3px}
html body .nh-pf-nav .nh-pf-suiv .t{align-self:flex-end;background-position:100% 100%}
html body .nh-pf-nav a:hover .t{background-size:100% 1px}
html body .nh-pf-nav .nh-pf-grille{display:flex!important;flex-direction:column;align-items:center;gap:14px;font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.18em;text-transform:uppercase;padding:22px 18px;border:1px solid rgba(26,26,26,.25);border-radius:999px;transition:background .35s ease,color .35s ease,border-color .35s ease;background:transparent}
html body .nh-pf-nav .nh-pf-grille:hover{background:#1A1A1A;color:#F5F2EC!important;border-color:#1A1A1A}
html body .nh-pf-nav .nh-pf-grille-ico{transition:transform .6s cubic-bezier(.2,.75,.25,1)}
html body .nh-pf-nav .nh-pf-grille:hover .nh-pf-grille-ico{transform:rotate(90deg)}
html body .nh-pf-nav .nh-pf-grille:hover .nh-pf-grille-ico i{background:#F5F2EC!important}
@media (max-width:760px){html body .nh-pf-nav{grid-template-columns:1fr 1fr;row-gap:32px}html body .nh-pf-nav .nh-pf-grille{grid-column:1/-1;grid-row:2;flex-direction:row;justify-self:center;padding:14px 22px}html body .nh-pf-nav .t{font-size:19px!important}}

/* ===== §60 Carnet de bord en articles (29/09/2026, 19h) : les articles reprennent la mise en page des fiches projet (copie des §56-§58 ci-dessous, préfixe body.single-post). Bandeau = la photo du récit, floutée ; récit lisible en entier ; « Dans la boutique » = colonnes de tirages liés à leur fiche. ===== */
/* ===== copie pour les articles du Carnet de bord : §56 Fiches projet v2 (29/09/2026, soir) : visuel réduit, colonne de lecture étroite et aérée, fiche technique en lignes, cahier des charges et chronologie dépliables, galerie en grille (agrandissement au clic). Textes et images modifiables dans l'éditeur (blocs Groupe « nh-pf-fiche », Titre « nh-pf-h2 », Détails, Galerie « nh-pf-galerie »). ===== */
body.single-post .nh-fiche-visuel{max-width:720px;margin:0 auto clamp(48px,6vw,84px)!important}
body.single-post .nh-fiche-visuel img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;object-position:50% 0;box-shadow:0 26px 50px -30px rgba(26,26,26,.5),0 0 0 1px rgba(26,26,26,.07)}
body.single-post .nh-pf-intro,body.single-post .nh-pf-faits,body.single-post .nh-pf-fiche,body.single-post .nh-pf-h2,body.single-post .nh-pf-h2~p:not(.nh-pf-lien),body.single-post .nh-pf-detail,body.single-post .nh-pf-lien{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body.single-post .nh-pf-faits{margin-bottom:0!important}
body.single-post .nh-pf-fiche{margin-top:clamp(36px,4vw,52px)!important;margin-bottom:0!important;border-top:1px solid rgba(26,26,26,.16)}
body.single-post .nh-pf-fiche>p{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;margin:0!important;padding:13px 0!important;border-bottom:1px solid rgba(26,26,26,.16);font-size:15.5px!important;line-height:1.55!important;color:#2B2A27!important}
body.single-post .nh-pf-fiche>p strong{font:500 10.5px/1.9 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#7b7163}
body.single-post .nh-pf-fiche a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.single-post .nh-pf-h2{font:400 clamp(23px,2vw,28px)/1.25 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;margin-top:clamp(56px,6vw,84px)!important;margin-bottom:14px!important;letter-spacing:0!important}
body.single-post .nh-pf-h2~p:not(.nh-pf-lien){font-size:17px!important;line-height:1.72!important;color:#3C3B37!important;margin-bottom:16px!important}
body.single-post .nh-pf-detail{margin-top:0!important;margin-bottom:0!important}
body.single-post :not(.nh-pf-detail)+.nh-pf-detail{margin-top:clamp(48px,5vw,68px)!important}
body.single-post .nh-pf-detail+.nh-pf-detail{border-top:0!important}
body.single-post .nh-pf-detail>:not(summary){max-width:none}
body.single-post .nh-pf-detail[open]>summary{padding-bottom:10px}
body.single-post .nh-pf-detail>p{font-size:15.5px!important;font-style:italic;color:#6d6457!important;margin:4px 0 12px!important}
body.single-post .nh-pf-cdc{list-style:none!important;padding:0!important;margin:6px 0 26px!important}
body.single-post .nh-pf-cdc li{position:relative;padding-left:24px;margin:0 0 10px;font-size:16px;line-height:1.62;color:#3C3B37}
body.single-post .nh-pf-cdc li::before{content:"—";position:absolute;left:0;color:#b0a592}
body.single-post .nh-pf-chrono{list-style:none!important;padding:0!important;margin:4px 0 26px!important;counter-reset:nhc}
body.single-post .nh-pf-chrono li{counter-increment:nhc;position:relative;padding:11px 0 11px 46px;margin:0;border-top:1px solid rgba(26,26,26,.09);font-size:15.5px;line-height:1.55;color:#3C3B37}
body.single-post .nh-pf-chrono li:first-child{border-top:0}
body.single-post .nh-pf-chrono li::before{content:counter(nhc,decimal-leading-zero);position:absolute;left:0;top:13px;font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.12em;color:#9a8f7e}
body.single-post .nh-pf-h2:has(+.nh-pf-galerie){max-width:980px!important}
html body.single-post .wp-block-gallery.nh-pf-galerie{max-width:980px;margin:22px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)!important}
html body.single-post .wp-block-gallery.nh-pf-galerie>figure.wp-block-image{width:auto!important;margin:0!important;aspect-ratio:4/3;overflow:hidden;background:#E6E0D6;box-shadow:0 0 0 1px rgba(26,26,26,.06)}
html body.single-post .wp-block-gallery.nh-pf-galerie>figure.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 0!important;transition:transform .8s cubic-bezier(.2,.75,.25,1)}
html body.single-post .wp-block-gallery.nh-pf-galerie>figure:hover img{transform:scale(1.03)}
body.single-post .nh-pf-lien{margin-top:clamp(40px,5vw,60px)!important}
.nh-zoom.long{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}
.nh-zoom.long img{max-height:none;max-width:min(1000px,92vw)}
@media (max-width:760px){ body.single-post .nh-pf-fiche>p{grid-template-columns:1fr;gap:2px} html body.single-post .wp-block-gallery.nh-pf-galerie{grid-template-columns:repeat(2,minmax(0,1fr))} body.single-post .nh-fiche-visuel img{aspect-ratio:4/3}}
body.single-post .nh-pf-note{max-width:680px!important;margin:clamp(36px,4vw,52px) auto 0!important;font-size:15.5px!important;line-height:1.65!important;font-style:italic;color:#6d6457!important}
body.single-post .nh-pf-note+.nh-pf-lien{margin-top:22px!important}
html body.single-post .wp-block-gallery.nh-pf-galerie.nh-photos>figure.wp-block-image img{object-position:50% 50%!important} /* galerie de photos (et non de captures d'écran) : cadrage au centre */

/* ===== copie pour les articles du Carnet de bord : §57 Fiches projet v3 (29/09/2026, 18h) : pleine largeur. Bandeau (bloc Couverture « nh-pf-banniere » : image floue, logo, titre du projet), puis image à gauche et présentation à droite (bloc Colonnes « nh-pf-duo »), fiche technique et détails en accordéon, galerie. Tout se modifie dans l'éditeur. ===== */
body.single-post:has(.nh-pf-banniere) .featured-media-under-header{display:none!important}
html body.single-post .wp-block-cover.nh-pf-banniere{position:relative;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;min-height:clamp(230px,24vw,330px)!important;padding:clamp(44px,5vw,64px) 24px!important;box-sizing:border-box}
body.single-post .nh-pf-banniere .wp-block-cover__inner-container{max-width:900px;margin:0 auto;text-align:center;color:#F5F2EC}
body.single-post .nh-pf-surtitre{font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,242,236,.72)!important;margin:0 0 20px!important;text-align:center}
body.single-post .nh-pf-logo{margin:0 auto 16px!important;text-align:center}
body.single-post .nh-pf-logo img{display:inline-block;width:auto!important;height:auto!important;max-height:clamp(66px,6.5vw,96px);max-width:min(340px,70vw)}
body.single-post .nh-pf-titre{font:400 clamp(17px,1.4vw,20px)/1.3 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:.02em;color:#F5F2EC!important;margin:0!important;text-align:center}
body.single-post .nh-pf-banniere:not(:has(.nh-pf-logo)) .nh-pf-titre{font-size:clamp(34px,4.2vw,56px)!important;line-height:1.1!important}
body.single-post .nh-pf-banniere .nh-pf-retour{position:absolute;z-index:2;left:clamp(16px,3vw,44px);top:clamp(16px,2vw,24px);font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:rgba(245,242,236,.8)!important;text-decoration:none}
body.single-post .nh-pf-banniere .nh-pf-retour:hover{color:#F5F2EC!important}
html body.single-post .wp-block-columns.nh-pf-duo{max-width:1200px!important;margin:clamp(56px,7vw,100px) auto 0!important;gap:clamp(32px,5vw,84px)!important;align-items:flex-start!important;box-sizing:border-box}
body.single-post .nh-pf-duo-visuel{flex-basis:54%!important;position:sticky;top:calc(var(--nh-tete,72px) + 28px);align-self:flex-start}
body.single-post .nh-pf-duo-texte{flex-basis:46%!important}
body.single-post .nh-pf-duo .nh-fiche-visuel{max-width:none!important;margin:0!important}
body.single-post .nh-pf-duo .nh-fiche-visuel img{aspect-ratio:4/3!important;height:auto!important;object-fit:cover;object-position:50% 0}
body.single-post .nh-pf-duo-texte>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
body.single-post .nh-pf-duo .nh-pf-intro{font-size:clamp(20px,1.7vw,24px)!important;margin-top:0!important}
body.single-post .nh-pf-duo .nh-pf-h2{font-size:clamp(20px,1.6vw,23px)!important;margin-top:clamp(30px,3vw,40px)!important;margin-bottom:10px!important}
body.single-post .nh-pf-duo .nh-pf-h2~p:not(.nh-pf-lien){font-size:16.5px!important}
body.single-post .nh-pf-duo .nh-pf-lien{margin-top:32px!important}
body.single-post .nh-pf-duo .nh-pf-note{margin-top:28px!important}
body.single-post .nh-pf-duo+.nh-pf-detail,body.single-post .nh-pf-detail{max-width:1200px!important}
body.single-post .nh-pf-detail>:not(summary){max-width:820px!important}
body.single-post .nh-pf-duo+.nh-pf-detail{margin-top:clamp(56px,7vw,96px)!important}
body.single-post .nh-pf-detail>.nh-pf-fiche{margin:0 0 22px!important}
body.single-post .nh-pf-h2:has(+.nh-pf-galerie){max-width:1200px!important}
html body.single-post .wp-block-gallery.nh-pf-galerie{max-width:1200px}
@media (max-width:781px){ body.single-post .nh-pf-duo-visuel{position:static} html body.single-post .wp-block-columns.nh-pf-duo{margin-top:40px!important} body.single-post .nh-pf-duo .nh-fiche-visuel img{max-height:none} }
@media (max-width:781px){ body.single-post .nh-pf-duo .nh-fiche-visuel img{aspect-ratio:16/10!important} html body.single-post .wp-block-columns.nh-pf-duo>.wp-block-column{flex-basis:100%!important} }

/* ===== copie pour les articles du Carnet de bord : §58 Fiches projet v4 (29/09/2026, 18h30) : image entière de la page d'accueil (ordinateur, cadre de navigateur) + téléphone superposé en bas à droite (groupe « nh-pf-maquette », deux blocs Image « nh-pf-ecran-ordi » et « nh-pf-ecran-mobile ») ; le besoin / ma réponse / et depuis en accordéons (le premier ouvert) ; icônes : classe nh-ico-… sur les lignes de la fiche technique et sur les accordéons. ===== */
body.single-post .nh-pf-maquette{position:relative;margin:0!important;padding:0 9% 13% 0;box-sizing:border-box}
body.single-post .nh-pf-ecran-ordi{margin:0!important;border-radius:8px;overflow:hidden;padding-top:24px;background-color:#E6E0D6;background-image:radial-gradient(circle at 14px 12px,#C9C0B2 3.5px,transparent 4px),radial-gradient(circle at 27px 12px,#C9C0B2 3.5px,transparent 4px),radial-gradient(circle at 40px 12px,#C9C0B2 3.5px,transparent 4px);background-repeat:no-repeat;box-shadow:0 30px 60px -32px rgba(26,26,26,.55),0 0 0 1px rgba(26,26,26,.08)}
body.single-post .nh-pf-ecran-ordi img{display:block;width:100%!important;height:auto!important;margin:0}
body.single-post .nh-pf-ecran-mobile{position:absolute!important;right:0;bottom:0;width:27%;margin:0!important;border:clamp(5px,.55vw,8px) solid #161616;border-radius:clamp(18px,2.3vw,32px);overflow:hidden;background:#161616;box-shadow:0 34px 50px -22px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06) inset}
body.single-post .nh-pf-ecran-mobile::before{content:"";position:absolute;z-index:2;top:5px;left:50%;width:30%;height:clamp(8px,1vw,14px);transform:translateX(-50%);background:#161616;border-radius:99px}
body.single-post .nh-pf-ecran-mobile img{display:block;width:100%!important;height:auto!important;margin:0;border-radius:clamp(13px,1.7vw,24px)}
body.single-post .nh-pf-photo{margin:0!important}
body.single-post .nh-pf-photo img{display:block;width:100%!important;height:auto!important;box-shadow:0 26px 50px -30px rgba(26,26,26,.5)}
body.single-post .nh-pf-duo .nh-pf-detail{max-width:none!important;margin:0!important}
body.single-post .nh-pf-duo :not(.nh-pf-detail)+.nh-pf-detail{margin-top:30px!important}
body.single-post .nh-pf-duo .nh-pf-recit>summary{font:400 19px/1.3 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:0!important;text-transform:none!important;padding:16px 0!important}
body.single-post .nh-pf-duo .nh-pf-recit>p{font-size:16.5px!important;font-style:normal!important;line-height:1.72!important;color:#3C3B37!important;margin:0 0 14px!important}
body.single-post .nh-pf-duo .nh-pf-recit[open]>p:last-child{margin-bottom:20px!important}
body.single-post .nh-pf-detail[class*="nh-ico-"]>summary{justify-content:flex-start!important;gap:12px}
body.single-post .nh-pf-detail[class*="nh-ico-"]>summary::after{margin-left:auto}
body.single-post .nh-pf-detail[class*="nh-ico-"]>summary::before,body.single-post .nh-pf-fiche>p[class*="nh-ico-"]>strong::before{content:"";flex:none;display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--nh-ico) no-repeat center/contain;mask:var(--nh-ico) no-repeat center/contain}
body.single-post .nh-pf-fiche>p{grid-template-columns:150px minmax(0,1fr)!important}
body.single-post .nh-pf-fiche>p[class*="nh-ico-"]>strong{display:flex;align-items:flex-start;gap:10px}
body.single-post .nh-pf-fiche>p[class*="nh-ico-"]>strong::before{width:16px;height:16px;margin-top:1px;color:#1A1A1A;opacity:.75}
body.single-post .nh-ico-client{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c0-4%203.6-7%208-7s8%203%208%207%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-calendrier{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-role{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020l4-1L19%208l-3-3L5%2016z%22%2F%3E%3Cpath%20d%3D%22M14%206l3%203%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-outils{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a4%204%200%200%200-5.4%205.4L3%2018l3%203%206.3-6.3a4%204%200%200%200%205.4-5.4l-2.5%202.5-2.4-.6-.6-2.4z%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-web{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c3%203.5%203%2014.5%200%2018M12%203c-3%203.5-3%2014.5%200%2018%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-lieu{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6.3-7-12a7%207%200%200%201%2014%200c0%205.7-7%2012-7%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-domaine{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207l2-3h4l2%203%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213.5%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-methode{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h15l-3-3M20%2016H5l3%203%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-tirages{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%2016l5-5%204%204%203-3%206%206%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%228.5%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-fiche{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%204V3h6v1M8.5%2010h7M8.5%2014h7M8.5%2018h4%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-cdc{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206l1.5%201.5L8%205M4%2012l1.5%201.5L8%2011M4%2018l1.5%201.5L8%2017M11%206h9M11%2012h9M11%2018h9%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-chrono{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-besoin{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-reponse{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6M10%2021h4M12%203a6%206%200%200%200-3.5%2010.9c.6.5%201%201.2%201%202V16h5v-.1c0-.8.4-1.5%201-2A6%206%200%200%200%2012%203z%22%2F%3E%3C%2Fsvg%3E")}
body.single-post .nh-ico-depuis{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011a8%208%200%200%200-14.9-3M4%2013a8%208%200%200%200%2014.9%203%22%2F%3E%3Cpath%20d%3D%22M4%204v4h4M20%2020v-4h-4%22%2F%3E%3C%2Fsvg%3E")}
@media (max-width:781px){ body.single-post .nh-pf-maquette{padding:0 7% 16% 0} body.single-post .nh-pf-ecran-mobile{width:30%} }
body.single-post .nh-pf-duo .nh-pf-recit>p{font-family:var(--nh-serif,"Newsreader",serif)!important;font-size:17px!important}

body.single-post:has(.nh-pf-banniere) .featured-media-under-header{display:none!important}
body.single-post #author-bio,body.single-post .blog_next_prev_buttons{display:none!important}
body.single-post .nh-carnet-banniere{overflow:hidden}
body.single-post .nh-carnet-banniere>img.wp-block-cover__image-background{filter:blur(10px) brightness(.58) saturate(1.1);transform:scale(1.08)}
body.single-post .nh-pf-duo .nh-carnet-recit{font-family:var(--nh-serif,"Newsreader",serif)!important;font-size:17.5px!important;line-height:1.75!important;color:#2F2E2A!important;margin:0 0 18px!important}
body.single-post .nh-pf-duo .nh-pf-faits{margin-bottom:26px!important}
body.single-post .nh-carnet-signature{font:italic 400 20px/1.3 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;margin-top:26px!important}
body.single-post .nh-pf-duo-visuel{flex-basis:50%!important}
body.single-post .nh-pf-duo-texte{flex-basis:50%!important}
body.single-post .nh-pf-h2-boutique{max-width:1200px!important;margin:clamp(64px,8vw,110px) auto 22px!important}
html body.single-post .wp-block-columns.nh-pf-boutique{max-width:1200px!important;margin:0 auto!important;gap:clamp(16px,2.4vw,32px)!important;justify-content:flex-start}
html body.single-post .nh-pf-boutique>.nh-pf-produit{flex:0 1 calc((100% - 2*clamp(16px,2.4vw,32px))/3)!important;max-width:calc((100% - 2*clamp(16px,2.4vw,32px))/3)}
body.single-post .nh-pf-produit-img{margin:0 0 14px!important;overflow:hidden;background:#E6E0D6}
body.single-post .nh-pf-produit-img img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}
body.single-post .nh-pf-produit:hover .nh-pf-produit-img img{transform:scale(1.04)}
body.single-post .nh-pf-produit-titre{margin:0 0 4px!important;font:400 20px/1.3 var(--nh-serif,"Newsreader",serif)!important}
body.single-post .nh-pf-produit-titre a{color:#1A1A1A!important;text-decoration:none!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s ease}
body.single-post .nh-pf-produit:hover .nh-pf-produit-titre a{background-size:100% 1px}
body.single-post .nh-pf-produit-prix{margin:0!important;font:500 11px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#6d6457!important}
@media (max-width:781px){ html body.single-post .nh-pf-boutique>.nh-pf-produit{flex-basis:100%!important;max-width:none} }
html body .nh-pf-nav .nh-pf-grille{width:118px;height:118px;padding:0!important;justify-content:center;border-radius:50%!important;text-align:center;line-height:1.3!important}
@media (max-width:760px){html body .nh-pf-nav .nh-pf-grille{width:auto;height:auto;padding:14px 22px!important;border-radius:999px!important}}

/* ===== copie pour les articles du Carnet : §53 Fiches projet : récit court au premier regard, détail dépliable (29/09/2026). Tout le texte est dans l'éditeur (blocs Paragraphe + Détails). ===== */
body.single-post .nh-pf-intro,body.single-post .nh-pf-faits,body.single-post .nh-pf-detail,body.single-post .nh-pf-lien{max-width:760px;margin-left:auto!important;margin-right:auto!important}
body.single-post .nh-pf-intro{font:400 clamp(21px,1.9vw,26px)/1.45 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A!important;margin-bottom:18px!important}
body.single-post .nh-pf-faits{font:500 11.5px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#6d6457!important;margin-bottom:clamp(28px,4vw,44px)!important}
body.single-post .nh-pf-detail{border-top:1px solid rgba(26,26,26,.18);border-bottom:1px solid rgba(26,26,26,.18);padding:0!important;margin-bottom:clamp(24px,3vw,36px)!important}
body.single-post .nh-pf-detail>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#1A1A1A}
body.single-post .nh-pf-detail>summary::-webkit-details-marker{display:none}
body.single-post .nh-pf-detail>summary::after{content:"+";font:300 22px/1 var(--nh-sans,sans-serif);transition:transform .3s ease}
body.single-post .nh-pf-detail[open]>summary::after{transform:rotate(45deg)}
body.single-post .nh-pf-detail>:not(summary){max-width:680px}
body.single-post .nh-pf-detail .nh-pf-h{font:400 20px/1.3 var(--nh-serif,"Newsreader",serif)!important;margin:10px 0 6px!important;color:#1A1A1A!important}
body.single-post .nh-pf-detail p{font-size:16px!important;line-height:1.65!important;margin:0 0 14px!important;color:#3C3B37!important}
body.single-post .nh-pf-detail .nh-pf-outils{font-size:14px!important;color:#6d6457!important;padding-bottom:12px}
body.single-post .nh-pf-lien a{font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#1A1A1A!important}

body.single-post .nh-pf-duo .nh-pf-faits{margin-bottom:26px!important}
body.single-post .post-area{padding-bottom:0!important}

/* ===== §61 Menu en barre (30/09/2026) : sur ordinateur (1200 px et plus), les liens sont dans la barre.
   À gauche : menu « Nicolas Hodée — barre gauche » (3226 : Photographies, Boutique, Carnet de bord). À droite : menu « barre droite » (3227 : À propos, Services pros), puis le bouton Calendrier.
   Les libellés et les liens se changent dans Apparence › Éditeur › Navigation, sans toucher à ce code.
   Sous 1200 px, le bouton « Menu » (menu complet 2725) reprend la main.
   Pour revenir à l'ancien en-tête (bouton Menu partout) : publier le modèle Nectar « En-tête — bouton Menu (sauvegarde 30/09) » (3225) à la place de « Header Navigation » (27). ===== */
@media (max-width:1199px){html body .nh-entete nav.nh-barre{display:none !important}}
@media (min-width:1200px){
 html body header.nectar_template__header_navigation .wp-block-nectar-blocks-flex-box:has(>#block-nhNavMenu1){display:none !important}
 html body .nh-entete nav.nh-barre{margin:0 !important;padding:0 !important}
 html body .nh-entete nav.nh-barre .wp-block-navigation__container{gap:clamp(22px,2.3vw,38px) !important}
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content{position:relative;padding:8px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content *,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content *::after{font:500 12px/1.3 var(--nh-sans,'Instrument Sans',sans-serif) !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(245,242,236,.74) !important;transition:color .25s ease}
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content:hover,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content:hover *,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content:hover *::after,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content[aria-current],
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content[aria-current] *,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content[aria-current] *::after{color:var(--nh-papier,#F5F2EC) !important}
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content::before{display:none !important}
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content::after{content:'' !important;display:block !important;position:absolute !important;left:0 !important;right:.16em !important;bottom:2px !important;top:auto !important;height:1px !important;width:auto !important;background:currentColor !important;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.3,.7,.2,1) !important}
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content:hover::after,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content:focus-visible::after,
 html body .nh-entete nav.nh-barre .wp-block-navigation-item__content[aria-current]::after{transform:scaleX(1);transform-origin:left}
 html body #block-nhBarreD{margin-right:0 !important}
}
/* ===== §62 Articles du Carnet de bord : les tirages liés au récit dans leur propre encart (30/09/2026).
   Bloc Groupe « nh-pf-encart-tirages » dans chaque article : titre + vignettes + lien « Voir tous les tirages ».
   Couleur de fond réglable dans l'éditeur (Réglages › Couleur) ; ici seulement la boîte, les marges et le lien. ===== */
html body.single-post .wp-block-group.nh-pf-encart-tirages{box-sizing:border-box;max-width:1040px!important;margin:clamp(64px,8vw,110px) auto 0!important;padding:clamp(28px,4.2vw,56px) clamp(22px,4.2vw,56px) clamp(26px,3.6vw,44px)!important;border:1px solid rgba(26,26,26,.09)}
html body.single-post .nh-pf-encart-tirages .nh-pf-h2-boutique{max-width:none!important;margin:0 0 clamp(18px,2.4vw,28px)!important;padding:0 0 clamp(14px,1.8vw,20px)!important;border-bottom:1px solid rgba(26,26,26,.12)}
html body.single-post .nh-pf-encart-tirages .wp-block-columns.nh-pf-boutique{max-width:none!important;margin:0!important}
html body.single-post .nh-pf-encart-tirages .nh-pf-encart-lien{max-width:none!important;width:100%;margin:clamp(22px,3vw,34px) 0 0!important;text-align:right;font:500 11.5px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.16em;text-transform:uppercase}
html body.single-post .nh-pf-encart-tirages .nh-pf-encart-lien a{color:#1A1A1A!important;text-decoration:none!important;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size .4s ease}
html body.single-post .nh-pf-encart-tirages .nh-pf-encart-lien a::after{content:" →"}
html body.single-post .nh-pf-encart-tirages .nh-pf-encart-lien a:hover{background-size:0 1px;background-position:100% 100%}
@media (max-width:781px){html body.single-post .nh-pf-encart-tirages .nh-pf-encart-lien{text-align:left}}

/* ===== §63 Accueil : plus de barre de progression en haut du diaporama (30/09/2026). Pour la remettre : supprimer cette ligne. ===== */
html body .nv-intro .nv-segs{display:none!important}

/* ===== §64 Accueil, « Bienvenue » : cadre du portrait v3 (30/09/2026) — plus sobre : fin cadre noir, passe-partout blanc cassé, ombre douce, comme un tirage accroché. Remplace le cadre en chêne du §55 (fichier nh-cadre-chene.webp conservé). Pour revenir au chêne : supprimer ce bloc. ===== */
html body .nv-rencontre .nv-portrait{box-sizing:border-box;margin:0!important;padding:clamp(16px,6%,34px)!important;background:#FBF9F5;border:4px solid #1A1A1A;box-shadow:0 1px 2px rgba(26,26,26,.10),0 22px 40px -24px rgba(26,26,26,.50)}
html body .nv-rencontre .nv-portrait::before,html body .nv-rencontre .nv-portrait::after{content:none!important;display:none!important}
html body .nv-rencontre .nv-portrait img{box-shadow:inset 0 0 0 1px rgba(26,26,26,.08)}
@media (max-width:760px){html body .nv-rencontre .nv-portrait{margin-left:auto!important;margin-right:auto!important;width:calc(100% - 2*clamp(14px,4.6vw,20px))}}

/* ===== §65 Bandeau boutique v2 (30/09/2026) : fond Grès (beige), texte encre, une icône par argument. Texte dans le bloc réutilisable « Bandeau boutique » ; chaque argument est un <span class="nh-bb nh-bb--camion|--france|--carte">. ===== */
html body .nh-bandeau-boutique{background:#DACFC3;color:#1A1A1A;padding:13px 20px;border-bottom:1px solid rgba(26,26,26,.08)}
html body .nh-bandeau-boutique p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px clamp(22px,3.4vw,52px)}
html body .nh-bandeau-boutique strong{color:#1A1A1A;font-weight:600}
html body .nh-bandeau-boutique .sep{display:none}
html body .nh-bandeau-boutique .nh-bb{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
html body .nh-bandeau-boutique .nh-bb::before{content:"";flex:none;width:19px;height:19px;background:currentColor;-webkit-mask:var(--nh-bb-ico) center/contain no-repeat;mask:var(--nh-bb-ico) center/contain no-repeat}
html body .nh-bandeau-boutique .nh-bb--camion{--nh-bb-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207h11v9H2zM13%2010h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-bandeau-boutique .nh-bb--france{--nh-bb-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6.3-7-12a7%207%200%200%201%2014%200c0%205.7-7%2012-7%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-bandeau-boutique .nh-bb--carte{--nh-bb-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h3%22%2F%3E%3C%2Fsvg%3E")}
@media (max-width:760px){html body .nh-bandeau-boutique{padding:10px 14px}html body .nh-bandeau-boutique .nh-bb{white-space:normal;text-align:left}html body .nh-bandeau-boutique .nh-bb::before{width:16px;height:16px}}
@media (max-width:760px){html body .nh-bandeau-boutique .nh-bb.opt{display:none!important}html body .nh-bandeau-boutique p{flex-direction:column;gap:6px}}

/* ===== §66 Pages MailPoet (gérer l'abonnement, désinscription, confirmation) — 30/09/2026. Une colonne centrée, titre en Newsreader, formulaire sur une carte Papier, bouton encre. Textes traduits dans nh-newsletter.php. ===== */
body.single-mailpoet_page main.mailpoet_page{box-sizing:border-box;max-width:680px!important;width:100%;margin:0 auto!important;padding:clamp(56px,8vw,112px) 20px clamp(64px,9vw,120px)!important;min-height:calc(100vh - 360px);font:400 16px/1.65 var(--nh-sans,"Instrument Sans",sans-serif);color:#1A1A1A}
body.single-mailpoet_page main.mailpoet_page h1.entry-title{text-align:center;margin:0 0 clamp(26px,3.4vw,40px)!important;font:375 clamp(30px,4vw,44px)/1.15 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 60;letter-spacing:-.005em;color:#1A1A1A}
body.single-mailpoet_page main.mailpoet_page>p,body.single-mailpoet_page main.mailpoet_page>div>p,body.single-mailpoet_page .mailpoet_confirm_unsubscribe_email{text-align:center;margin:0 0 14px!important;color:#3a352e}
body.single-mailpoet_page .mailpoet-manage-subscription{background:#F5F2EC;border:1px solid rgba(26,26,26,.09);padding:clamp(24px,4.4vw,44px)!important;max-width:none!important}
body.single-mailpoet_page .mailpoet-manage-subscription h2{margin:0 0 6px!important;font:400 24px/1.25 var(--nh-serif,"Newsreader",serif)!important;color:#1A1A1A}
body.single-mailpoet_page .mailpoet-manage-subscription-section-description,body.single-mailpoet_page .mailpoet_field_description,body.single-mailpoet_page .mailpoet-change-email-info{display:block;margin:0 0 22px!important;font:400 14.5px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#6d6457!important}
body.single-mailpoet_page .mailpoet_field_description{margin:2px 0 10px!important}
body.single-mailpoet_page .mailpoet-change-email-info{margin:6px 0 0!important;font-size:13px!important}
body.single-mailpoet_page .mailpoet_paragraph{margin:0 0 20px!important;padding:0!important;max-width:none!important}
body.single-mailpoet_page .mailpoet-manage-subscription-email{padding:0 0 20px!important;border-bottom:1px solid rgba(26,26,26,.1)}
body.single-mailpoet_page .mailpoet-manage-subscription-email strong{display:block;font:500 16px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important}
body.single-mailpoet_page .mailpoet_text_label,body.single-mailpoet_page .mailpoet_select_label{display:block;margin:0 0 7px!important;font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.15em!important;text-transform:uppercase;color:#6d6457!important}
body.single-mailpoet_page .mailpoet_required{color:inherit}
body.single-mailpoet_page input.mailpoet_text,body.single-mailpoet_page select.mailpoet_select{box-sizing:border-box;width:100%!important;height:48px;margin:0!important;padding:0 14px!important;border:1px solid rgba(26,26,26,.22)!important;border-radius:0!important;background:#FFFFFF!important;box-shadow:none!important;font:400 15.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#1A1A1A!important}
body.single-mailpoet_page input.mailpoet_text:focus,body.single-mailpoet_page select.mailpoet_select:focus{outline:0;border-color:#1A1A1A!important}
body.single-mailpoet_page .mailpoet-manage-subscription-no-lists{display:none!important}
body.single-mailpoet_page .mailpoet-manage-subscription-actions{margin-top:26px}
body.single-mailpoet_page .mailpoet-manage-subscription-actions .mailpoet_paragraph{margin:0!important}
body.single-mailpoet_page input.mailpoet_submit,body.single-mailpoet_page .mailpoet_confirm_unsubscribe a,body.single-mailpoet_page main.mailpoet_page p>a:only-child{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px!important;border:1px solid #1A1A1A!important;border-radius:0!important;background:#1A1A1A!important;color:#F5F2EC!important;font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:background-color .25s,color .25s}
body.single-mailpoet_page input.mailpoet_submit:hover,body.single-mailpoet_page .mailpoet_confirm_unsubscribe a:hover,body.single-mailpoet_page main.mailpoet_page p>a:only-child:hover{background:transparent!important;color:#1A1A1A!important}
body.single-mailpoet_page main.mailpoet_page p>a:only-child{margin-top:10px}
@media (max-width:760px){body.single-mailpoet_page input.mailpoet_submit{width:100%}}body.single-mailpoet_page .mailpoet_confirm_unsubscribe,body.single-mailpoet_page .mailpoet_confirm_unsubscribe p{text-align:center!important}body.single-mailpoet_page .mailpoet_confirm_unsubscribe a{display:flex!important;width:max-content;margin:22px auto 0!important}

/* ===== §67 Page Livraison : photos des cartons (reprises de nicolashodee.com, 30/09/2026) — galerie de 2 images, modifiable dans l'éditeur. ===== */
html body .nvp-doc .wp-block-gallery.nh-doc-cartons{margin:28px 0 36px!important;gap:clamp(10px,1.6vw,16px)!important}
html body .nvp-doc .wp-block-gallery.nh-doc-cartons img{aspect-ratio:1/1;object-fit:cover}
html body .nvp-doc .wp-block-gallery.nh-doc-cartons figcaption{margin-top:12px!important;text-align:left;font:400 13px/1.5 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#6d6457!important}


/* ===== §68 Accordéons Nectar (30/09/2026) : règle générale = bloc Accordéon de Nectar, une seule section ouverte à la fois (comportement natif), chevron (« Indicateur : flèche »). Ici : filets horizontaux fins, pas de bordure latérale, texte aligné sur la page, icônes par classe nh-ico-… sur la section (Réglages › Avancé › Classes). ===== */
html body .nectar-blocks-accordion.nh-acc{--nh-acc-filet:rgba(26,26,26,.14)}
html body .nh-acc .nectar-blocks-accordion-section{border:0!important;border-top:1px solid var(--nh-acc-filet)!important;border-radius:0!important;background:transparent!important}
html body .nh-acc .nectar-blocks-accordion-section:last-child{border-bottom:1px solid var(--nh-acc-filet)!important}
html body .nh-acc .nectar-blocks-accordion-section__title{padding:18px 2px!important;background:transparent!important;color:#1A1A1A!important;text-align:left;gap:14px}
html body .nh-acc .nectar-blocks-accordion-section__title:hover .nectar-blocks-accordion-section__title__text{opacity:.7}
html body .nh-acc .nectar-blocks-accordion-section__content>*:first-child{margin-top:0!important}
html body .nh-acc .nectar-blocks-accordion-section__content{padding-left:2px!important;padding-right:2px!important}
html body .nh-acc .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-bottom:22px!important}
html body .nh-acc .nectar-blocks-accordion-section__content a:not(.nectar-blocks-button__inner){color:#1A1A1A!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
html body .nh-acc .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text{display:inline-flex;align-items:center;gap:12px}
html body .nh-acc .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text::before{content:"";flex:none;width:19px;height:19px;background:currentColor;-webkit-mask:var(--nh-ico) center/contain no-repeat;mask:var(--nh-ico) center/contain no-repeat;opacity:.85}
html body .nh-acc .nh-acc-section.nh-ico-cadre{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%228%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-colis{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207l9-4%209%204v10l-9%204-9-4z%22%2F%3E%3Cpath%20d%3D%22M3%207l9%204%209-4M12%2011v10%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-emballage{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M12%208v12M3%2012h18M12%208c-2-4-6-4-6-1s6%201%206%201c0%200%206%202%206-1s-4-3-6%201%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-plume{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020c3-1%205-3%206-6l7-7%203%203-7%207c-3%201-5%203-6%206%22%2F%3E%3Cpath%20d%3D%22M4%2020l3-3M14%207l3%203%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-retour{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206L4%2011l5%205%22%2F%3E%3Cpath%20d%3D%22M4%2011h10a6%206%200%20010%2012h-3%22%20transform%3D%22translate%280%20-3%29%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-fiscal{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h12v18l-3-2-3%202-3-2-3%202z%22%2F%3E%3Cpath%20d%3D%22M9%208h6M9%2012h6M9%2016h3%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-question{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209.5a2.5%202.5%200%20015%200c0%201.8-2.5%202-2.5%204M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-cadeau{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M2%209h20M12%209v12M12%209c-2-4-6-4-6-1s6%201%206%201c0%200%206%202%206-1s-4-3-6%201%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-globe{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c3%203%203%2015%200%2018M12%203c-3%203-3%2015%200%2018%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-euro{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%206.5A6%206%200%20007%209v6a6%206%200%200010%202.5%22%2F%3E%3Cpath%20d%3D%22M4%2010.5h9M4%2013.5h9%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-cle{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2214%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M11%2011l9-9M16%206l2%202M14%208l2%202%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-carte{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h3%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-ia{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%203c.7%204.6%202.6%206.5%207.2%207.2-4.6.7-6.5%202.6-7.2%207.2-.7-4.6-2.6-6.5-7.2-7.2C8.4%209.5%2010.3%207.6%2011%203z%22%2F%3E%3Cpath%20d%3D%22M18.5%2015.5c.3%201.7%201%202.4%202.7%202.7-1.7.3-2.4%201-2.7%202.7-.3-1.7-1-2.4-2.7-2.7%201.7-.3%202.4-1%202.7-2.7z%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-format{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M3%2020h18M3%2019v2M21%2019v2%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-papier{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M15%203v4h4%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-reliure{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2216%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M8%204v5M12%204v5M16%204v5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-photo{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%203-3%205%205%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-date{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-camion{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207h11v9H2zM13%2010h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-client{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c0-4%203.6-7%208-7s8%203%208%207%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-calendrier{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-role{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020l4-1L19%208l-3-3L5%2016z%22%2F%3E%3Cpath%20d%3D%22M14%206l3%203%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-outils{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a4%204%200%200%200-5.4%205.4L3%2018l3%203%206.3-6.3a4%204%200%200%200%205.4-5.4l-2.5%202.5-2.4-.6-.6-2.4z%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-web{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c3%203.5%203%2014.5%200%2018M12%203c-3%203.5-3%2014.5%200%2018%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-lieu{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6.3-7-12a7%207%200%200%201%2014%200c0%205.7-7%2012-7%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-domaine{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207l2-3h4l2%203%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213.5%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-methode{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h15l-3-3M20%2016H5l3%203%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-tirages{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%2016l5-5%204%204%203-3%206%206%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%228.5%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-fiche{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%204V3h6v1M8.5%2010h7M8.5%2014h7M8.5%2018h4%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-cdc{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206l1.5%201.5L8%205M4%2012l1.5%201.5L8%2011M4%2018l1.5%201.5L8%2017M11%206h9M11%2012h9M11%2018h9%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-chrono{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-besoin{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-reponse{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6M10%2021h4M12%203a6%206%200%200%200-3.5%2010.9c.6.5%201%201.2%201%202V16h5v-.1c0-.8.4-1.5%201-2A6%206%200%200%200%2012%203z%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-acc .nh-acc-section.nh-ico-depuis{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011a8%208%200%200%200-14.9-3M4%2013a8%208%200%200%200%2014.9%203%22%2F%3E%3Cpath%20d%3D%22M4%204v4h4M20%2020v-4h-4%22%2F%3E%3C%2Fsvg%3E")}

/* ===== §69 Archives boutique (tous les tirages, séries) : l'en-tête (fil d'Ariane, titre, phrase d'intro) dans une section Grès pleine largeur, dans le prolongement du bandeau boutique (30/09/2026). La couleur est ici : #DACFC3. ===== */
html body.woocommerce.archive .nectar-shop-header{position:relative;background:#DACFC3;box-shadow:0 0 0 100vmax #DACFC3;clip-path:inset(0 -100vmax);padding-top:clamp(26px,3vw,40px)!important;padding-bottom:clamp(30px,3.6vw,48px)!important;margin-bottom:clamp(26px,3vw,40px)!important}
html body.woocommerce.archive .nectar-shop-header .woocommerce-breadcrumb{margin-top:0!important}
html body.woocommerce.archive .nh-shop-banniere--sobre{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important;background:transparent!important}
html body.woocommerce.archive .nh-shop-banniere--sobre::after{display:none!important}
html body.woocommerce.archive .nectar-shop-header .woocommerce-breadcrumb,html body.woocommerce.archive .nectar-shop-header .woocommerce-breadcrumb a,html body.woocommerce.archive .nh-shop-banniere__etiq{color:#1A1A1A!important}
html body.woocommerce.archive .nectar-shop-header .woocommerce-breadcrumb a{opacity:.7}

/* ===== §70 Fiches produit : accordéon d'informations plus compact (30/09/2026) ===== */
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__title{padding:11px 2px!important;font-size:11px!important;letter-spacing:.14em}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__title *{font-size:inherit!important}
html body .nh-acc.nh-fiche-acc .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text::before{width:16px;height:16px}
html body .nh-acc.nh-fiche-acc .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text{gap:10px}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__title__indicator svg{width:15px;height:15px}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content,html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content p,html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content li{font-size:14px!important;line-height:1.55!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content ul{margin:0 0 8px!important;padding-left:18px!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content li{margin:0 0 4px!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content p{margin:0 0 6px!important;padding:0!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-bottom:14px!important}html body.woocommerce.archive .container.main-content>.row{padding-top:0!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section{padding:0!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__title{padding:13px 2px!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__content{gap:10px!important}
html body .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-top:2px!important;padding-bottom:16px!important}

/* ===== §71 Carnet de bord : l'article à la une est un bloc Grille d'articles de Nectar (1 article, disposition « contenu à côté ») — il suit tout seul le dernier récit publié (30/09/2026). Ici : panneau de texte Grès et marges. L'onglet « Tout » commence au 2e récit (décalage 1). ===== */
html body .nh-carnet-une .nectar-blocks-post-grid__item__inner{background:#DACFC3;align-items:stretch!important}
html body .nh-carnet-une .nectar-blocks-post-grid__item__content{display:flex;align-items:center;padding:clamp(28px,4.4vw,60px)!important;box-sizing:border-box}
html body .nh-carnet-une .nectar-blocks-post-grid__item__content__inner{max-width:460px}
html body .nh-carnet-une .nectar-blocks-post-grid__item__title h2{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.15!important;margin:10px 0 16px!important}
html body .nh-carnet-une .nectar-blocks-post-grid__item__taxonomies a{color:#1A1A1A!important;opacity:.7}
@media (max-width:760px){html body .nh-carnet-une .nectar-blocks-post-grid__item__content{padding:22px 20px 26px!important}}

/* ===== §72 Lot du 30/09, 11h50 ===== */
/* Diaporama de l'accueil : plus de zoom lent (il avançait par paliers sous Firefox = la saccade). Seul le fondu reste. */
html body .nv-net img.ken,html body .nv-mob .nv-net img.ken,html body .nv-intro.nv-bureau .nv-net img.ken{animation:none!important;transform:none!important}
/* Fiches projet : bandeau plus étroit */
html body.single-nectar_portfolio .wp-block-cover.nh-pf-banniere{min-height:clamp(140px,13vw,190px)!important;padding:clamp(26px,3vw,38px) 24px!important}
body.single-nectar_portfolio .nh-pf-logo img{max-height:clamp(46px,4.4vw,66px)!important}
body.single-nectar_portfolio .nh-pf-banniere .nh-pf-titre{font-size:clamp(26px,2.8vw,40px)!important;margin:6px 0 0!important}
/* Encart des tirages : l'aperçu remplit son cadre (plus de barre beige sous l'image) */
html body.single-post .nh-pf-produit-img{line-height:0!important;background:none!important}
html body.single-post .nh-pf-produit-img a{display:block!important;line-height:0!important}
/* Articles du Carnet : colonne de texte plus large (beaucoup de texte) */
html body.single-post .wp-block-columns.nh-pf-duo{max-width:1320px!important}
html body.single-post .nh-pf-duo-visuel{flex-basis:40%!important}
html body.single-post .nh-pf-duo-texte{flex-basis:60%!important}
html body.single-post .nh-pf-intro,html body.single-post .nh-pf-faits,html body.single-post .nh-pf-detail,html body.single-post .nh-pf-lien{max-width:860px}
/* ===== §73 Archives boutique : photo de la série en fond de l'en-tête, atténuée sur le Grès ; le bandeau boutique passe sous l'en-tête (30/09/2026). Photo par défaut : section globale 2811 (data-defaut-img) ; photo d'une série : image de la catégorie produit. Opacité réglable ici (0.26). ===== */
html body.woocommerce.archive{overflow-x:clip}
html body.woocommerce.archive .nectar-shop-header.nh-tete-photo{isolation:isolate;margin-bottom:0!important}
html body.woocommerce.archive .nh-tete-photo>.nh-shop-banniere__img{display:block!important;position:absolute!important;z-index:-1;top:0;bottom:0;left:50%;width:100vw;max-width:none;height:auto;margin:0!important;transform:translateX(-50%);overflow:hidden;pointer-events:none}
html body.woocommerce.archive .nh-tete-photo>.nh-shop-banniere__img img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:50% 45%;opacity:.26;filter:saturate(.85)}
html body.woocommerce.archive .nh-bandeau-boutique.nh-bandeau--bas{position:relative;background:#DACFC3;box-shadow:0 0 0 100vmax #DACFC3;clip-path:inset(0 -100vmax);border-top:1px solid rgba(26,26,26,.14);border-bottom:0;margin:0 0 clamp(26px,3vw,40px)!important}/* Carnet : étiquettes de catégorie lisibles sur les vignettes claires */
html body .nh-onglets-carnet .nectar-blocks-post-grid__item__taxonomies a{background:rgba(26,26,26,.6)!important;color:#F5F2EC!important;border-color:transparent!important}
/* Articles : largeur de contenu Nectar = Défaut (Personnaliser › Blog › Blog Content Width, était 900px) ; colonne duo limitée à 1240 px */
html body.single-post .wp-block-columns.nh-pf-duo{max-width:1240px!important}

/* ===== §74 Page Pour les pros : « Ce que je propose » — le descriptif de chaque service sur la même page (30/09/2026). Les portes du haut renvoient à #photographie, #sites-web, #retouche. Tout le texte est dans l'éditeur (groupe « pros-services »). ===== */
html body .nvp .pros-services{box-sizing:border-box;max-width:1200px;margin:clamp(70px,9vw,130px) auto 0!important;padding:0 clamp(20px,4vw,40px)}
html body .nvp .pros-services>.etiq{display:block;margin:0 0 clamp(18px,2vw,26px)!important;font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#6d6457}
html body .nvp .pro-service{border-top:1px solid rgba(26,26,26,.16);padding:clamp(40px,5vw,72px) 0;scroll-margin-top:calc(var(--nh-tete,72px) + 24px)}
html body .nvp .pro-service:last-child{border-bottom:1px solid rgba(26,26,26,.16)}
html body .nvp .pro-service-cols{gap:clamp(28px,5vw,84px)!important;margin:0!important;align-items:flex-start!important}
html body .nvp .pro-service-tete{position:sticky;top:calc(var(--nh-tete,72px) + 28px);align-self:flex-start}
html body .nvp .pro-service-tete .etiq{display:block;font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.18em;color:#6d6457;margin:0 0 12px}
html body .nvp .pro-service-tete h2{margin:0 0 12px!important;font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;color:#1A1A1A}
html body .nvp .pro-service-tete .px{display:block;font:500 11px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#6d6457}
html body .nvp .pro-service-txt>p{margin:0 0 16px!important;font-family:var(--nh-serif,"Newsreader",serif)!important;font-size:18px!important;line-height:1.7!important;color:#2F2E2A!important;max-width:680px}
html body .nvp .pro-service-txt>p:first-child{font-size:clamp(19px,1.6vw,22px)!important;line-height:1.55!important;color:#1A1A1A!important}
html body .nvp .pro-liste{list-style:none!important;margin:22px 0 26px!important;padding:0!important;max-width:680px;border-top:1px solid rgba(26,26,26,.12)}
html body .nvp .pro-liste li{margin:0!important;padding:14px 0!important;border-bottom:1px solid rgba(26,26,26,.12);font-family:var(--nh-serif,"Newsreader",serif)!important;font-size:16.5px!important;line-height:1.55!important;color:#3C3B37!important}
html body .nvp .pro-liste li::before{display:none!important}
html body .nvp .pro-liste li strong{color:#1A1A1A;font-weight:500}
html body .nvp .pro-service-txt>p.pro-note{font-style:italic!important;font-size:16px!important;color:#6d6457!important}
html body .nvp .wp-block-gallery.pro-galerie{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px)!important;margin:30px 0 30px!important;columns:auto!important}
html body .nvp .wp-block-gallery.pro-galerie>figure{width:auto!important;margin:0!important}
html body .nvp .wp-block-gallery.pro-galerie img{width:100%!important;height:100%!important;aspect-ratio:4/5;object-fit:cover}
html body .nvp .pro-service-txt>.bouton{display:inline-flex;margin-top:6px}
html body .nvp .pro-service-txt>.cta-note{font-family:var(--nh-sans,"Instrument Sans",sans-serif)!important;font-size:13px!important;color:#6d6457!important;margin-top:10px!important}
@media (max-width:781px){html body .nvp .pro-service-tete{position:static}html body .nvp .pro-service-cols>.wp-block-column{flex-basis:100%!important}html body .nvp .wp-block-gallery.pro-galerie{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .nvp .pro-liste li{list-style:none!important}html body .nvp .pro-liste li::marker{content:''}
html body .nvp .wp-block-gallery.pro-galerie>figure.wp-block-image{aspect-ratio:4/5;overflow:hidden;display:block!important;height:auto!important}
html body .nvp .wp-block-gallery.pro-galerie>figure.wp-block-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}

/* ===== §75 (30/09) Configurateur plus visible : étapes numérotées, champs encadrés, message si un choix manque, demande particulière ===== */
html body.single-product .wapf-field-group{counter-reset:nhetape;gap:24px}
html body.single-product .wapf-field-label,html body.single-product .wapf-field-label label{font:600 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.12em!important;color:var(--nh-encre,#1A1A1A)!important;margin:0 0 10px!important;display:flex!important;align-items:center;gap:10px}
html body.single-product .wapf-field-container.wapf-required .wapf-field-label label::before{counter-increment:nhetape;content:counter(nhetape);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--nh-encre,#1A1A1A);border-radius:50%;font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:0;flex:none}
/* la liste : une vraie case, pas un simple trait */
html body.single-product .wapf .select2-container .select2-selection--single{border:1px solid rgba(26,26,26,.38)!important;background:#FBFAF7!important;min-height:58px;display:flex!important;align-items:center;transition:border-color .25s ease,box-shadow .25s ease}
html body.single-product .wapf .select2-container:hover .select2-selection--single,
html body.single-product .wapf .select2-container--open .select2-selection--single{border-color:var(--nh-encre,#1A1A1A)!important;box-shadow:inset 0 0 0 1px var(--nh-encre,#1A1A1A)!important}
html body.single-product .wapf .select2-selection__rendered{padding:12px 48px 12px 16px!important;width:100%}
html body.single-product .wapf .select2-selection__arrow{right:18px!important}
html body.single-product .wapf select{border:1px solid rgba(26,26,26,.38)!important;background-color:#FBFAF7!important;padding:16px 44px 16px 16px!important;min-height:58px!important}
/* tant que la finition n'est pas choisie, sa case est marquée à l'encre */
html body.single-product form.cart:has(select[name="wapf[field_nhsupport01]"] option[value=""]:checked) .field-nhsupport01 .select2-selection--single{border-color:var(--nh-encre,#1A1A1A)!important}
/* choix manquant au clic sur « Ajouter au panier » */
html body.single-product .nh-manque .select2-selection--single,html body.single-product .nh-manque select,html body.single-product .nh-manque textarea{border-color:var(--nh-encre,#1A1A1A)!important;box-shadow:inset 0 0 0 1px var(--nh-encre,#1A1A1A)!important}
html body.single-product .nh-manque .wapf-field-input{animation:nh-secoue .45s ease}
@keyframes nh-secoue{0%,100%{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
.nh-manque-msg{display:none;margin:10px 0 0!important;padding-left:24px;font:500 14px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-encre,#1A1A1A);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%231A1A1A' stroke-width='1.2'/%3E%3Cpath d='M8 4v5' stroke='%231A1A1A' stroke-width='1.4'/%3E%3Ccircle cx='8' cy='11.5' r='.9' fill='%231A1A1A'/%3E%3C/svg%3E") no-repeat 0 1px}
.nh-manque .nh-manque-msg{display:block}
@media (prefers-reduced-motion:reduce){html body.single-product .nh-manque .wapf-field-input{animation:none}}
/* demande particulière (champ facultatif, en fin de configurateur) */
html body.single-product .wapf-field-container.nh-demande{padding-top:18px;border-top:1px solid rgba(26,26,26,.14)}
html body.single-product .wapf textarea{width:100%!important;min-height:92px;padding:14px 16px!important;border:1px solid rgba(26,26,26,.38)!important;border-radius:0!important;background:#FBFAF7!important;font:400 15.5px/1.5 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;resize:vertical;box-shadow:none!important}
html body.single-product .wapf textarea:focus{border-color:var(--nh-encre,#1A1A1A)!important;outline:none;box-shadow:inset 0 0 0 1px var(--nh-encre,#1A1A1A)!important}
html body.single-product .wapf textarea::placeholder{color:#8d887f;opacity:1}
html body.single-product .wapf-field-label label{margin:0!important}
html body.single-product .wapf .fancy-select-wrap{padding-top:0!important;margin-top:0!important}

/* ===== §76 (30/09) Fiche produit : informations en bas (bande Grès pleine largeur, comme le site actuel) + encart hôteliers ===== */
html body.single-product .nectar-global-section.nectar_woocommerce_after_single_product_summary{position:relative;margin:clamp(48px,6vw,88px) 0 0;padding:clamp(40px,5vw,72px) 0;background:var(--nh-gres,#DACFC3);box-shadow:0 0 0 100vmax var(--nh-gres,#DACFC3);clip-path:inset(0 -100vmax)}
html body.single-product .nectar_woocommerce_after_single_product_summary .nh-fiche-infos{max-width:880px;margin:0 auto!important}
html body.single-product .nectar_woocommerce_after_single_product_summary .nh-acc.nh-fiche-acc .nectar-blocks-accordion-section__title,
html body.single-product .nectar_woocommerce_after_single_product_summary .nh-acc.nh-fiche-acc [class*="accordion-section__title"]{font-size:14px!important;padding:20px 2px!important}
html body.single-product .nectar_woocommerce_after_single_product_summary .nh-acc.nh-fiche-acc [class*="accordion-section__content"]{font-size:15.5px!important;max-width:720px}
html body.single-product .nectar_woocommerce_after_single_product_summary .nh-acc.nh-fiche-acc>*{border-color:rgba(26,26,26,.18)!important}
/* encart hôteliers, sous le bouton d'achat */
html body.single-product .nh-fiche-pros{margin:26px 0 0!important;padding:20px 22px!important;border:1px solid rgba(26,26,26,.16);background:#FBFAF7}
html body.single-product .nh-fiche-pros p{margin:0!important}
html body.single-product .nh-fiche-pros__titre{font:400 21px/1.25 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-encre,#1A1A1A);margin-bottom:6px!important}
html body.single-product .nh-fiche-pros__texte{font:400 14.5px/1.55 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)}
html body.single-product .nh-fiche-pros__lien{margin-top:12px!important}
html body.single-product .nh-fiche-pros__lien a{font:500 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-encre,#1A1A1A)!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:3px}
html body.single-product .nh-fiche-pros__lien a::after{content:" →"}
html body.single-product .product_cat-carte-cadeau .nh-fiche-pros{display:none}

/* ===== §77 (30/09) Carte cadeau : formulaire (montant + extension PW Gift Cards) aux couleurs du configurateur, section « Comment ça marche » ===== */
html body.single-product .product_cat-carte-cadeau table.variations{width:100%;margin:8px 0 18px!important;border:0}
html body.single-product .product_cat-carte-cadeau table.variations tr,html body.single-product .product_cat-carte-cadeau table.variations td,html body.single-product .product_cat-carte-cadeau table.variations th{display:block;padding:0!important;border:0!important;background:none!important;width:100%!important}
html body.single-product .product_cat-carte-cadeau table.variations th label,
html body.single-product .product_cat-carte-cadeau .pwgc-label{display:block!important;font:600 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--nh-encre,#1A1A1A)!important;margin:0 0 10px!important}
html body.single-product .product_cat-carte-cadeau table.variations select{-webkit-appearance:none;appearance:none;width:100%!important;min-height:58px;padding:14px 44px 14px 16px!important;border:1px solid var(--nh-encre,#1A1A1A)!important;border-radius:0!important;background:#FBFAF7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231A1A1A' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 18px center!important;font:400 16.5px/1.3 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;box-shadow:none!important}
html body.single-product .product_cat-carte-cadeau table.variations .select2-container{display:none!important}
html body.single-product .product_cat-carte-cadeau table.variations select{display:block!important}
html body.single-product .product_cat-carte-cadeau .reset_variations{font:400 12.5px var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#8d887f!important;margin-top:8px;text-decoration:underline!important}
html body.single-product .product_cat-carte-cadeau #pwgc-purchase-container{margin:6px 0 10px}
html body.single-product .product_cat-carte-cadeau .pwgc-field-container{margin-bottom:22px!important}
html body.single-product .product_cat-carte-cadeau .pwgc-input-text,html body.single-product .product_cat-carte-cadeau #pwgc-message{width:100%!important;min-height:54px;padding:14px 16px!important;border:1px solid rgba(26,26,26,.38)!important;border-radius:0!important;background:#FBFAF7!important;font:400 15.5px/1.45 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;box-shadow:none!important}
html body.single-product .product_cat-carte-cadeau #pwgc-message{height:110px!important;resize:vertical}
html body.single-product .product_cat-carte-cadeau .pwgc-input-text:focus,html body.single-product .product_cat-carte-cadeau #pwgc-message:focus{border-color:var(--nh-encre,#1A1A1A)!important;box-shadow:inset 0 0 0 1px var(--nh-encre,#1A1A1A)!important;outline:none}
html body.single-product .product_cat-carte-cadeau .pwgc-subtitle{font:400 12.5px/1.45 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#8d887f!important;margin-top:6px}
html body.single-product .product_cat-carte-cadeau .quantity{display:none!important}
/* « Comment ça marche » (section Nectar 3283, sous la fiche) */
html body.single-product .nh-cc{max-width:1100px;margin:0 auto!important}
html body.single-product .nh-cc-titre{font:375 clamp(28px,3vw,38px)/1.15 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-encre,#1A1A1A)!important;margin:0 0 28px!important;letter-spacing:0!important;text-transform:none!important}
html body.single-product .nh-cc-titre--savoir{margin-top:clamp(48px,6vw,80px)!important}
html body.single-product .nh-cc-etapes{gap:clamp(24px,4vw,56px)!important}
html body.single-product .nh-cc-num{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--nh-encre,#1A1A1A);border-radius:50%;font:500 13px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;margin:0 0 16px!important}
html body.single-product .nh-cc-etapes h3{font:400 22px/1.25 var(--nh-serif,"Newsreader",serif)!important;margin:0 0 10px!important;text-transform:none!important;letter-spacing:0!important}
html body.single-product .nh-cc-etapes p:not(.nh-cc-num){font:400 15.5px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)!important}
html body.single-product .nh-cc .nh-acc [class*="accordion-section__title"]{font-size:14px!important;padding:20px 2px!important}
html body.single-product .nh-cc .nh-acc [class*="accordion-section__content"]{font-size:15.5px!important;max-width:760px}
html body.single-product .nh-cc .nh-acc>*{border-color:rgba(26,26,26,.18)!important}
html body.single-product .nh-cc-cgv{margin-top:22px!important;font:400 14px var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)}
html body.single-product .nh-cc-cgv a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px}
html body.single-product .product_cat-carte-cadeau table.variations select.select2-hidden-accessible{position:static!important;clip:auto!important;clip-path:none!important;width:100%!important;height:auto!important;min-height:58px!important;overflow:visible!important;margin:0!important;white-space:normal!important}
html body.single-product .product_cat-carte-cadeau table.variations,html body.single-product .product_cat-carte-cadeau table.variations tbody{display:block!important;width:100%!important}

/* ===== §78 (30/09) Fiche : descriptions sous chaque finition, encart « Tarif professionnel », informations en barre d'icônes ===== */
/* liste des finitions : une ou deux lignes sous chaque choix (texte des champs Paragraphe nhres_* du groupe APF) */
html body .select2-results__option .nh-opt-t{display:block}
html body .select2-results__option .nh-opt-d{display:block;margin-top:4px;font:400 12.5px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#6f6a62;white-space:normal;letter-spacing:0!important;text-transform:none!important}
html body .select2-results__option--highlighted .nh-opt-d,html body .select2-results__option[aria-selected="true"] .nh-opt-d{color:#45453F}
html body .select2-results__option .nh-opt{align-items:flex-start}
html body .select2-results__option .nh-vig{margin-top:2px}
/* encart professionnel */
html body.single-product .nh-fiche-pros{position:relative;padding:20px 22px 20px 78px!important;border:1px solid var(--nh-encre,#1A1A1A)!important;background:#FBFAF7}
html body.single-product .nh-fiche-pros::before{content:"";position:absolute;left:22px;top:22px;width:40px;height:40px;border-radius:50%;background:#1A1A1A}
html body.single-product .nh-fiche-pros::after{content:"";position:absolute;left:31px;top:31px;width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 21h18M5 21V4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5V21M15 9h3.5a.5.5 0 0 1 .5.5V21M8 8h4M8 12h4M8 16h4M17 13h0M17 17h0' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 21h18M5 21V4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5V21M15 9h3.5a.5.5 0 0 1 .5.5V21M8 8h4M8 12h4M8 16h4M17 13h0M17 17h0' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
html body.single-product .nh-fiche-pros__etiq{font:600 11px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-encre,#1A1A1A);margin:0 0 6px!important}
html body.single-product .nh-fiche-pros__titre{font-size:20px!important}
html body.single-product .nh-fiche-pros__lien{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px!important}
html body.single-product .nh-fiche-pros__lien a:first-child{display:inline-block;background:var(--nh-encre,#1A1A1A);color:#fff!important;border:0!important;padding:12px 18px!important}
html body.single-product .nh-fiche-pros__lien a:first-child::after{content:" →"}
html body.single-product .nh-fiche-pros__lien a.nh-fiche-pros__second{color:var(--nh-gris,#45453F)!important;font-weight:400!important;letter-spacing:.06em;text-transform:none;font-size:13px!important}
html body.single-product .nh-fiche-pros__lien a.nh-fiche-pros__second::after{content:""}
/* informations sous la fiche : barre d'icônes, un seul volet ouvert en dessous (ordinateur) */
html body.single-product .nectar-global-section.nectar_woocommerce_after_single_product_summary:has(.nh-fiche-infos){margin-top:clamp(28px,4vw,56px);padding:clamp(22px,2.5vw,32px) 0}
@media (min-width:900px){
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion__inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section{display:contents}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title{grid-row:1;height:100%;display:flex!important;justify-content:center!important;padding:14px 8px 16px!important;border-bottom:1px solid rgba(26,26,26,.18)!important;text-align:center!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__text{flex-direction:column;gap:10px!important;font-size:11px!important;letter-spacing:.12em;line-height:1.3}
 html body.single-product .nh-fiche-infos .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text::before{width:24px!important;height:24px!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator{display:none!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title{border-bottom:2px solid var(--nh-encre,#1A1A1A)!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content{grid-row:2;grid-column:1/-1;max-width:760px;margin:0 auto;width:100%}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-top:20px!important;padding-bottom:6px!important}
}
html body .select2-container--open .select2-dropdown:has(.nh-opt-d){max-width:min(560px,calc(100vw - 24px))!important}
html body .select2-results__option:has(.nh-opt-d),html body .select2-results__option .nh-opt,html body .select2-results__option .nh-opt-d{white-space:normal!important}
html body .select2-results__option .nh-opt-t{flex:1;min-width:0}

/* ===== §79 (30/09) Plus sobre : encart professionnel en simple filet, informations sans bande colorée, onglets icône + libellé ===== */
html body.single-product .nh-fiche-pros{padding:18px 0 0!important;margin:26px 0 0!important;border:0!important;border-top:1px solid rgba(26,26,26,.14)!important;background:none!important}
html body.single-product .nh-fiche-pros::before,html body.single-product .nh-fiche-pros::after{content:none!important;display:none!important}
html body.single-product .nh-fiche-pros__etiq{display:flex!important;align-items:center;gap:8px;font:500 10.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;color:var(--nh-gris,#45453F)!important}
html body.single-product .nh-fiche-pros__etiq::before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 21h18M5 21V4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5V21M15 9h3.5a.5.5 0 0 1 .5.5V21M8 8h4M8 12h4M8 16h4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 21h18M5 21V4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5V21M15 9h3.5a.5.5 0 0 1 .5.5V21M8 8h4M8 12h4M8 16h4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
html body.single-product .nh-fiche-pros__titre{font:400 19px/1.3 var(--nh-serif,"Newsreader",serif)!important;margin:8px 0 4px!important}
html body.single-product .nh-fiche-pros__texte{font:400 14px/1.55 var(--nh-sans,"Instrument Sans",sans-serif)!important}
html body.single-product .nh-fiche-pros__lien{gap:8px 20px!important;margin-top:10px!important}
html body.single-product .nh-fiche-pros__lien a:first-child{background:none!important;color:var(--nh-encre,#1A1A1A)!important;padding:0 0 3px!important;border-bottom:1px solid currentColor!important;font:500 11.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.12em;text-transform:uppercase}
html body.single-product .nh-fiche-pros__lien a:first-child:hover{opacity:.7}
/* informations sous la fiche */
html body.single-product .nectar-global-section.nectar_woocommerce_after_single_product_summary:has(.nh-fiche-infos){background:transparent!important;box-shadow:none!important;clip-path:none!important;margin-top:clamp(28px,4vw,56px)!important;padding:0!important;border-top:1px solid rgba(26,26,26,.12);border-bottom:1px solid rgba(26,26,26,.12)}
@media (min-width:900px){
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion__inner{grid-template-columns:repeat(6,auto)!important;justify-content:center;column-gap:clamp(18px,2.6vw,40px)}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title{padding:18px 2px 16px!important;border-bottom:1px solid transparent!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__text{flex-direction:row!important;gap:9px!important;font:400 13.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--nh-gris,#45453F)}
 html body.single-product .nh-fiche-infos .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text::before{width:17px!important;height:17px!important;opacity:.75}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title:hover .nectar-blocks-accordion-section__title__text{color:var(--nh-encre,#1A1A1A);opacity:1}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title{border-bottom:1px solid var(--nh-encre,#1A1A1A)!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text{color:var(--nh-encre,#1A1A1A)}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-top:18px!important;padding-bottom:26px!important}
}

/* ===== §80 (30/09) Numéro d'édition, lien « carte cadeau » des fiches et du bandeau, page /carte-cadeau/ ===== */
html body.single-product .nh-edition{margin:0 0 2px!important;padding:2px 0 2px 16px;border-left:1px solid rgba(26,26,26,.25);font:500 13px/1.5 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-encre,#1A1A1A)}
html body.single-product .nh-edition[hidden]{display:none!important}
html body.single-product .nh-fiche-offrir{margin:18px 0 0!important;font:400 14px/1.5 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)}
html body.single-product .nh-fiche-offrir a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px}
.nh-bb--cadeau{color:inherit!important;text-decoration:none!important}
.nh-bb--cadeau:hover{text-decoration:underline!important;text-underline-offset:3px}
html body .nh-bandeau-boutique .nh-bb--cadeau{--nh-bb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11h16v9a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1Zm-1-4h18v4H3Zm9 0v14M12 7c-1.5-3-5-3.5-5-1.2C7 7 9.5 7 12 7Zm0 0c1.5-3 5-3.5 5-1.2C17 7 14.5 7 12 7Z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* page /carte-cadeau/ : même mise en page que /precommande/, formulaire de la carte (produit WooCommerce) dans la colonne d'achat */
.nvp-carte .nh-carte-titre{font:375 clamp(36px,4.2vw,58px)/1.05 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:-.01em;margin:10px 0 16px!important;color:var(--nh-encre,#1A1A1A)}
.nvp-carte .pc-achat .woocommerce-product-gallery,.nvp-carte .pc-achat .product_title,.nvp-carte .pc-achat .woocommerce-product-details__short-description,.nvp-carte .pc-achat .product_meta,.nvp-carte .pc-achat .woocommerce-tabs,.nvp-carte .pc-achat .related,.nvp-carte .pc-achat .nectar-global-section,.nvp-carte .pc-achat .woocommerce-breadcrumb,.nvp-carte .pc-achat .quantity{display:none!important}
.nvp-carte .pc-achat .product,.nvp-carte .pc-achat .summary,.nvp-carte .pc-achat .nectar-prod-wrap{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;display:block!important}
.nvp-carte .pc-achat .price{font:500 14px var(--nh-sans,"Instrument Sans",sans-serif)!important;margin:0 0 18px!important}
.nvp-carte table.variations,.nvp-carte table.variations tbody,.nvp-carte table.variations tr,.nvp-carte table.variations td,.nvp-carte table.variations th{display:block!important;width:100%!important;padding:0!important;border:0!important;background:none!important}
.nvp-carte table.variations{margin:0 0 18px!important}
.nvp-carte table.variations th label,.nvp-carte .pwgc-label{display:block!important;font:600 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--nh-encre,#1A1A1A)!important;margin:0 0 10px!important}
.nvp-carte table.variations select,.nvp-carte table.variations select.select2-hidden-accessible{-webkit-appearance:none;appearance:none;position:static!important;clip:auto!important;clip-path:none!important;display:block!important;width:100%!important;height:auto!important;min-height:56px;padding:14px 44px 14px 16px!important;margin:0!important;border:1px solid var(--nh-encre,#1A1A1A)!important;border-radius:0!important;background:#FBFAF7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231A1A1A' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 18px center!important;font:400 16px/1.3 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;box-shadow:none!important}
.nvp-carte table.variations .select2-container{display:none!important}
.nvp-carte .reset_variations{font:400 12.5px var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#8d887f!important;margin-top:8px;text-decoration:underline!important}
.nvp-carte .pwgc-field-container{margin-bottom:20px!important}
.nvp-carte .pwgc-input-text,.nvp-carte #pwgc-message{width:100%!important;min-height:52px;padding:13px 16px!important;border:1px solid rgba(26,26,26,.38)!important;border-radius:0!important;background:#FBFAF7!important;font:400 15.5px/1.45 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;box-shadow:none!important}
.nvp-carte #pwgc-message{height:104px!important;resize:vertical}
.nvp-carte .pwgc-input-text:focus,.nvp-carte #pwgc-message:focus{border-color:var(--nh-encre,#1A1A1A)!important;outline:none}
.nvp-carte .pwgc-subtitle{font:400 12.5px/1.45 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:#8d887f!important;margin-top:6px}
.nvp-carte .single_add_to_cart_button{width:100%!important}
.nvp-carte .nh-carte-suite{max-width:1100px;margin:clamp(56px,7vw,110px) auto 0!important}
.nvp-carte .nh-cc-titre{font:375 clamp(28px,3vw,38px)/1.15 var(--nh-serif,"Newsreader",serif)!important;margin:0 0 28px!important}
.nvp-carte .nh-cc-titre--savoir{margin-top:clamp(48px,6vw,80px)!important}
.nvp-carte .nh-cc-etapes{gap:clamp(24px,4vw,56px)!important}
.nvp-carte .nh-cc-num{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--nh-encre,#1A1A1A);border-radius:50%;font:500 13px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;margin:0 0 16px!important}
.nvp-carte .nh-cc-etapes h3{font:400 22px/1.25 var(--nh-serif,"Newsreader",serif)!important;margin:0 0 10px!important}
.nvp-carte .nh-cc-etapes p:not(.nh-cc-num){font:400 15.5px/1.6 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)!important}
.nvp-carte .nh-cc-cgv{margin-top:22px!important;font:400 14px var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)}
.nvp-carte .nh-cc-cgv a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important}
.nvp-carte .pc-achat .nh-bandeau-boutique,.nvp-carte .pc-achat .woocommerce-notices-wrapper:empty{display:none!important}
@media (min-width:900px){html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__text{white-space:nowrap}}

/* ===== §81 (30/09) Encart professionnel encadré, questions fréquentes plus visibles, « Le conseil du photographe » ===== */
/* encart professionnel : un cadre fin, de l'air dedans */
html body.single-product .nh-fiche-pros{padding:22px 26px 24px!important;margin:30px 0 0!important;border:1px solid rgba(26,26,26,.22)!important;background:rgba(255,255,255,.28)!important}
html body.single-product .nh-fiche-pros__titre{margin:12px 0 8px!important}
html body.single-product .nh-fiche-pros__lien{margin-top:18px!important}
/* questions fréquentes : un titre, un bloc encadré, onglets icône au-dessus du libellé (ordinateur) */
html body.single-product .nectar-global-section.nectar_woocommerce_after_single_product_summary:has(.nh-fiche-infos){border:0!important;margin-top:clamp(40px,5vw,72px)!important}
html body.single-product .nh-fiche-infos{max-width:1120px;margin:0 auto!important}
html body.single-product .nh-fiche-infos__titre{font:375 clamp(26px,2.6vw,34px)/1.15 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:-.005em;text-align:center;margin:0 0 22px!important;color:var(--nh-encre,#1A1A1A)}
html body.single-product .nh-fiche-infos .nh-fiche-acc.nectar-blocks-accordion{border:1px solid rgba(26,26,26,.18);background:rgba(255,255,255,.3)}
@media (min-width:900px){
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion__inner{grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:0!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title{padding:22px 10px 18px!important;border-bottom:1px solid rgba(26,26,26,.14)!important;border-left:1px solid rgba(26,26,26,.1)!important;transition:background-color .2s}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section:first-child>.nectar-blocks-accordion-section__title{border-left:0!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title:hover{background:rgba(255,255,255,.45)}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__text{flex-direction:column!important;gap:10px!important;font:500 13px/1.25 var(--nh-sans,"Instrument Sans",sans-serif)!important;white-space:normal!important;color:var(--nh-gris,#45453F)}
 html body.single-product .nh-fiche-infos .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text::before{width:24px!important;height:24px!important;opacity:.85}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title{background:rgba(255,255,255,.6);border-bottom:2px solid var(--nh-encre,#1A1A1A)!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content{padding-left:32px!important;padding-right:32px!important;max-width:820px}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-top:26px!important;padding-bottom:30px!important}
}
@media (max-width:899px){
 html body.single-product .nh-fiche-infos .nh-fiche-acc.nectar-blocks-accordion{padding:4px 16px}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section:last-child>.nectar-blocks-accordion-section__title{border-bottom:0!important}
}
/* le conseil du photographe (texte et finition dans la fiche produit, nh-conseil.php) */
html body.single-product .nh-conseil{margin:6px 0 30px!important;padding:18px 22px 20px;border:1px solid rgba(26,26,26,.16);background:rgba(255,255,255,.3)}
html body.single-product .nh-conseil__etiq{display:flex;align-items:center;gap:9px;margin:0 0 10px!important;font:600 10.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-gris,#45453F)}
html body.single-product .nh-conseil__etiq::before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20h4L19 9a2.1 2.1 0 0 0-3-3L5 17v3ZM14 8l3 3' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20h4L19 9a2.1 2.1 0 0 0-3-3L5 17v3ZM14 8l3 3' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
html body.single-product .nh-conseil__texte p{margin:0 0 8px!important;font:italic 400 17.5px/1.5 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-encre,#1A1A1A)!important}
html body.single-product .nh-conseil__texte p:last-child{margin-bottom:0!important}
html body.single-product .nh-conseil__action{margin:14px 0 0!important}
html body.single-product .nh-conseil__choisir{appearance:none;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 3px;font:500 11.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--nh-encre,#1A1A1A);cursor:pointer}
html body.single-product .nh-conseil__choisir:hover{opacity:.7}
html body.single-product .nh-conseil__choisir.est-choisi{border-bottom-color:transparent;opacity:.55;pointer-events:none}
html body.single-product .nh-conseil__choisir.est-choisi::after{content:" ✓"}

/* ===== §82 (30/09) Questions fréquentes : ligne « Une autre question ? », variante B à comparer (?faq=b) ===== */
html body.single-product .nh-fiche-infos__suite{margin:18px 0 0!important;text-align:center;font:400 14.5px/1.5 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)!important}
html body.single-product .nh-fiche-infos__suite a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px}
/* variante B (aperçu : ajouter ?faq=b à l'adresse d'une fiche) : titre à gauche, liste de questions à droite */
@media (min-width:900px){
 html.nh-faq-b body.single-product .nh-fiche-infos{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(40px,6vw,96px);align-items:start}
 html.nh-faq-b body.single-product .nh-fiche-infos__titre{grid-column:1;grid-row:1;text-align:left!important;margin:0 0 14px!important;font-size:clamp(30px,3vw,40px)!important}
 html.nh-faq-b body.single-product .nh-fiche-infos__suite{grid-column:1;grid-row:2;text-align:left;margin:0!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nh-fiche-acc.nectar-blocks-accordion{grid-column:2;grid-row:1/span 3;border:0!important;border-top:1px solid rgba(26,26,26,.2)!important;background:none!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion__inner{display:block!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section{display:block!important;border-bottom:1px solid rgba(26,26,26,.16)}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title{display:flex!important;justify-content:space-between!important;align-items:center;height:auto!important;padding:22px 4px 22px 0!important;border:0!important;background:none!important;text-align:left!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title:hover{background:none!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__text{flex-direction:row!important;align-items:center;gap:16px!important;font:400 20px/1.3 var(--nh-serif,"Newsreader",serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--nh-encre,#1A1A1A)!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nh-acc-section.nh-ico>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text::before{width:21px!important;height:21px!important;opacity:.7}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator{display:flex!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title{border:0!important;background:none!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content{max-width:none;padding-left:37px!important;padding-right:4px!important}
 html.nh-faq-b body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-top:0!important;padding-bottom:26px!important}
}
@media (min-width:900px){html.nh-faq-b.nh-faq-b body.single-product .nh-fiche-infos .nh-fiche-acc .nectar-blocks-accordion-section>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text{font-size:19px!important;line-height:1.3!important;font-weight:400!important}}

/* ===== §83 (30/09, 18h30) Questions fréquentes : version A gardée, onglets aux couleurs Grès / Papier, sur toute la largeur ; schéma des tailles ===== */
html body.single-product .nh-fiche-infos{max-width:none!important}
html body.single-product .nh-fiche-infos .nh-fiche-acc.nectar-blocks-accordion{border:1px solid rgba(26,26,26,.1)!important;background:#F5F2EC!important}
@media (min-width:900px){
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion__inner{grid-template-columns:repeat(7,minmax(0,1fr))!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title{background:rgba(218,207,195,.42)!important;border-bottom:1px solid rgba(26,26,26,.1)!important;border-left:1px solid rgba(26,26,26,.07)!important;padding:18px 10px 16px!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title:hover{background:rgba(218,207,195,.22)!important}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title{background:#F5F2EC!important;border-bottom:1px solid transparent!important;box-shadow:inset 0 2px 0 var(--nh-encre,#1A1A1A)}
 html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content{max-width:880px!important;margin:0 auto!important}
}
/* schéma « Quelle taille ? » : le tirage au-dessus d'un canapé de 200 cm, à l'échelle (1 unité = 1 cm) */
html body .nh-tailles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:6px 0 16px}
html body .nh-tailles figure{margin:0!important}
html body .nh-tailles svg{display:block;width:100%;height:auto;overflow:visible}
html body .nh-tailles .nh-t-sol{stroke:rgba(26,26,26,.3);stroke-width:1}
html body .nh-tailles .nh-t-canape{fill:#CEC1B1}
html body .nh-tailles .nh-t-assise{fill:#C2B29E}
html body .nh-tailles .nh-t-tirage{fill:#9AA6AF;stroke:var(--nh-encre,#1A1A1A);stroke-width:1.4}
html body .nh-tailles figcaption{margin-top:8px!important;text-align:center;font:500 13px/1.3 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important}
html body .nh-tailles-note{font:400 13.5px/1.55 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)!important}
@media (max-width:700px){html body .nh-tailles{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== §84 (30/09, 19h) Questions fréquentes : texte en Instrument Sans, plus grand ; vrais rendus, transporteurs, cartons, ArtTrust ; encart pro plus court ; carte cadeau discrète au panier ===== */
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content p,
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content li{font:400 16px/1.65 var(--nh-sans,"Instrument Sans",sans-serif)!important;font-style:normal!important;color:#2B2A27!important;letter-spacing:0!important}
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content strong{font-weight:600!important;color:var(--nh-encre,#1A1A1A)}
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content ul{padding-left:1.15em!important;margin:0 0 14px!important}
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content li{margin:0 0 7px!important}
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__content a{font-family:var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px}
/* vrais rendus (finitions) et cartons (emballage) : légende sous l'image, pas sur l'image */
html body .nh-fiche-infos .wp-block-gallery.nh-fiche-rendus{gap:14px!important;margin:18px 0 20px!important}
html body .nh-fiche-infos .nh-fiche-rendus .wp-block-image img{aspect-ratio:4/3;object-fit:cover;width:100%!important;height:auto!important}
html body .nh-fiche-infos .nh-fiche-rendus .wp-block-image{flex-direction:column!important;align-items:stretch!important}
html body .nh-fiche-infos .nh-fiche-rendus figcaption.wp-element-caption{position:static!important;background:none!important;padding:8px 0 0!important;margin:0!important;max-height:none!important;overflow:visible!important;text-align:center;font:400 13.5px/1.35 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)!important;text-shadow:none!important}
/* transporteurs : logos gris, discrets */
html body .nh-fiche-infos .nh-fiche-transporteurs{gap:14px 26px!important;align-items:center;margin:16px 0 18px!important}
html body .nh-fiche-infos .nh-fiche-transporteurs .nh-fiche-transporteurs__l{margin:0!important;font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--nh-gris,#45453F)!important}
html body .nh-fiche-infos .nh-fiche-transporteurs .wp-block-image{margin:0!important}
html body .nh-fiche-infos .nh-fiche-transporteurs img{height:26px!important;width:auto!important;filter:grayscale(1);opacity:.7}
/* qualité et signature : logo ArtTrust en grand, certificat en photo */
html body .nh-fiche-infos .nh-fiche-arttrust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 32px;align-items:start;margin:4px 0 18px!important}
html body .nh-fiche-infos .nh-fiche-arttrust>*{margin:0!important}
html body .nh-fiche-infos .nh-fiche-arttrust__logo{grid-column:1}
html body .nh-fiche-infos .nh-fiche-arttrust__logo img{width:170px!important;height:auto!important;opacity:.85}
html body .nh-fiche-infos .nh-fiche-arttrust>p{grid-column:1}
html body .nh-fiche-infos .nh-fiche-arttrust__photo{grid-column:2;grid-row:1/span 3}
html body .nh-fiche-infos .nh-fiche-arttrust__photo img{width:100%!important;height:auto!important}
@media (max-width:700px){html body .nh-fiche-infos .nh-fiche-arttrust{grid-template-columns:1fr}html body .nh-fiche-infos .nh-fiche-arttrust__photo{grid-column:1;grid-row:auto}}
/* encart professionnel : moins de texte, un peu plus grand */
html body.single-product .nh-fiche-pros__titre{font-size:22px!important;line-height:1.25!important}
html body.single-product .nh-fiche-pros__texte{font-size:15px!important}
/* carte cadeau au panier et au paiement : un simple lien, le champ s'ouvre au clic */
html body #pwgc-redeem-gift-card-container{margin:12px 0!important;padding:0!important;border:0!important;background:none!important}
html body #pwgc-redeem-gift-card-form{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin:0!important}
html body #pwgc-redeem-gift-card-form label{flex:1 0 100%;display:block!important;margin:0!important;font:400 13.5px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--nh-gris,#45453F)!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html body #pwgc-redeem-gift-card-form input,html body #pwgc-redeem-gift-card-form .pwgc-apply-gift-card-button{display:none!important}
html.nh-pwgc-ouvert body #pwgc-redeem-gift-card-form input{display:block!important;flex:1 1 160px;min-height:40px!important;height:auto!important;padding:8px 12px!important;border:1px solid rgba(26,26,26,.25)!important;border-radius:0!important;background:#FBFAF7!important;font:400 14px/1.3 var(--nh-sans,"Instrument Sans",sans-serif)!important;box-shadow:none!important}
html.nh-pwgc-ouvert body #pwgc-redeem-gift-card-form .pwgc-apply-gift-card-button{display:inline-flex!important;align-items:center;flex:none;min-height:40px!important;height:auto!important;padding:8px 14px!important;background:transparent!important;color:var(--nh-encre,#1A1A1A)!important;border:1px solid rgba(26,26,26,.35)!important;border-radius:0!important;font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important}
html.nh-pwgc-ouvert body #pwgc-redeem-gift-card-form .pwgc-apply-gift-card-button:hover{background:#fff!important}
html body .nh-fiche-infos .wp-block-gallery.nh-fiche-rendus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}
html body .nh-fiche-infos .wp-block-gallery.nh-fiche-rendus.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}
html body .nh-fiche-infos .wp-block-gallery.nh-fiche-rendus>figure.wp-block-image{width:auto!important;margin:0!important;display:block!important}
@media (max-width:600px){html body .nh-fiche-infos .wp-block-gallery.nh-fiche-rendus{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== §85 (05/10/2026) Après l'achat : lien « carte cadeau » centré avec icône ; page de confirmation de commande (gabarit nh-site/templates/woocommerce/checkout/thankyou.php) ===== */
/* carte cadeau (panier et paiement) : centré, icône cadeau */
html body #pwgc-redeem-gift-card-container{margin:6px 0 4px!important;padding:14px 0 10px!important}
html body #pwgc-redeem-gift-card-form{justify-content:center!important}
html body #pwgc-redeem-gift-card-form label{display:flex!important;align-items:center;justify-content:center;gap:9px;text-align:center;text-decoration:underline!important;text-underline-offset:3px;color:var(--nh-encre,#1A1A1A)!important}
html body #pwgc-redeem-gift-card-form label::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11h16v9a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1Zm-1-4h18v4H3Zm9 0v14M12 7c-1.5-3-5-3.5-5-1.2C7 7 9.5 7 12 7Zm0 0c1.5-3 5-3.5 5-1.2C17 7 14.5 7 12 7Z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11h16v9a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1Zm-1-4h18v4H3Zm9 0v14M12 7c-1.5-3-5-3.5-5-1.2C7 7 9.5 7 12 7Zm0 0c1.5-3 5-3.5 5-1.2C17 7 14.5 7 12 7Z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
html.nh-pwgc-ouvert body #pwgc-redeem-gift-card-form{padding:0 16px}

/* page de confirmation */
html body .nh-merci{max-width:var(--nh-largeur-commande,1080px);margin:0 auto;padding:clamp(36px,5vw,64px) 0 clamp(56px,7vw,96px);font-family:var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-texte,#2A2A27)}
html body #sumup-payment-status{display:none!important}
html body .nh-merci__tete{max-width:62ch;margin:0 0 clamp(36px,5vw,56px)}
html body .nh-merci__etq{margin:0 0 14px!important;font:500 12px/1.4 var(--nh-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--nh-gris,#45453F)!important}
html body .nh-merci__titre{margin:0 0 16px!important;font:375 clamp(40px,5vw,64px)/1.02 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 60!important;letter-spacing:-.01em!important;color:var(--nh-encre,#1A1A1A)!important}
html body .nh-merci__intro{margin:0!important;font:400 17px/1.6 var(--nh-sans)!important;color:var(--nh-gris,#45453F)!important}
html body .nh-merci__intro strong{font-weight:500;color:var(--nh-encre,#1A1A1A)}
html body .nh-merci__grille{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start;padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(26,26,26,.16)}
html body .nh-merci__h{margin:0 0 18px!important;font:500 12px/1.4 var(--nh-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--nh-gris,#45453F)!important}
html body .nh-merci__etapes{list-style:none!important;margin:0!important;padding:0!important;counter-reset:none}
html body .nh-merci__etape{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;margin:0!important;padding:24px 0!important;border-bottom:1px solid rgba(26,26,26,.12)}
html body .nh-merci__etape:first-child{padding-top:4px!important}
html body .nh-merci__etape::before,html body .nh-merci__etape::marker{content:none!important}
html body .nh-merci__ico{position:relative;width:48px;height:48px;border-radius:50%;background:var(--nh-gres,#DACFC3)}
html body .nh-merci__ico::after{content:"";position:absolute;inset:13px;background:var(--nh-encre,#1A1A1A);-webkit-mask:var(--nh-merci-ico) center/contain no-repeat;mask:var(--nh-merci-ico) center/contain no-repeat}
html body .nh-merci__etape--repro,html body .nh-merci__etape--autre{--nh-merci-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%203-3%205%205%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-merci__etape--signe{--nh-merci-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020c3-1%205-3%206-6l7-7%203%203-7%207c-3%201-5%203-6%206%22%2F%3E%3Cpath%20d%3D%22M4%2020l3-3M14%207l3%203%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-merci__etape--calendrier{--nh-merci-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-merci__etape--cadeau{--nh-merci-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M2%209h20M12%209v12M12%209c-2-4-6-4-6-1s6%201%206%201c0%200%206%202%206-1s-4-3-6%201%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-merci__et-titre{margin:2px 0 6px!important;font:375 24px/1.2 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 60!important;color:var(--nh-encre,#1A1A1A)!important;letter-spacing:0!important}
html body .nh-merci__et-texte{margin:0 0 12px!important;font:400 15.5px/1.6 var(--nh-sans)!important;color:var(--nh-gris,#45453F)!important;max-width:52ch}
html body .nh-merci__delai{display:inline-flex;align-items:center;gap:8px;margin:0!important;padding:7px 12px!important;background:var(--nh-papier,#F5F2EC);border:1px solid rgba(26,26,26,.14);font:500 13.5px/1.3 var(--nh-sans)!important;color:var(--nh-encre,#1A1A1A)!important}
html body .nh-merci__delai::before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207h11v9H2zM13%2010h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207h11v9H2zM13%2010h4l3%203v3h-7z%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
html body .nh-merci__etape--cadeau .nh-merci__delai::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M3%206l9%207%209-7%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M3%206l9%207%209-7%22%2F%3E%3C%2Fsvg%3E")}
html body .nh-merci__indicatif{margin:14px 0 0!important;font:400 13px/1.5 var(--nh-sans)!important;color:#6B675F!important}
html body .nh-merci__aide{margin-top:32px;padding:22px 24px;background:var(--nh-papier,#F5F2EC);border-left:2px solid var(--nh-encre,#1A1A1A)}
html body .nh-merci__aide p{margin:0 0 10px!important;font:400 15px/1.6 var(--nh-sans)!important;color:var(--nh-gris,#45453F)!important}
html body .nh-merci__aide p:last-child{margin-bottom:0!important}
html body .nh-merci__aide strong{font-weight:500;color:var(--nh-encre,#1A1A1A)}
html body .nh-merci__aide a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px}
/* récapitulatif */
html body .nh-merci__recap{position:sticky;top:110px;padding:clamp(22px,3vw,32px);background:var(--nh-papier,#F5F2EC);border:1px solid rgba(26,26,26,.1)}
html body .nh-merci__articles{list-style:none!important;margin:0 0 6px!important;padding:0!important}
html body .nh-merci__article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:start;margin:0!important;padding:0 0 18px!important}
html body .nh-merci__article::before{content:none!important}
html body .nh-merci__vign{position:relative;display:block;width:64px;height:64px;background:var(--nh-lin,#EFEAE3)}
html body .nh-merci__vign img{display:block;width:64px!important;height:64px!important;object-fit:cover;margin:0!important}
html body .nh-merci__qte{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--nh-encre,#1A1A1A);color:#F5F2EC;font:500 12px/22px var(--nh-sans);text-align:center}
html body .nh-merci__art-nom{display:block;margin:0 0 4px;font:375 19px/1.25 var(--nh-serif,"Newsreader",serif);font-variation-settings:"opsz" 60;color:var(--nh-encre,#1A1A1A)}
html body .nh-merci__meta{list-style:none!important;margin:0!important;padding:0!important}
html body .nh-merci__meta li{margin:0!important;padding:0!important;font:400 13px/1.5 var(--nh-sans)!important;color:var(--nh-gris,#45453F)!important}
html body .nh-merci__meta li::before{content:none!important}
html body .nh-merci .nh-merci__meta li,html body .nh-merci .nh-merci__articles>li,html body .nh-merci .nh-merci__etapes>li{list-style:none!important;margin-left:0!important}
html body .nh-merci ul.nh-merci__meta{margin-left:0!important;padding-left:0!important}
html body .nh-merci__meta li p{display:inline;margin:0!important;font:inherit!important}
html body .nh-merci__meta strong{font-weight:500;color:var(--nh-encre,#1A1A1A)}
html body .nh-merci__art-prix{font:500 15px/1.3 var(--nh-sans);color:var(--nh-encre,#1A1A1A);white-space:nowrap}
html body table.nh-merci__totaux{width:100%;margin:0!important;border:0!important;border-collapse:collapse;border-top:1px solid rgba(26,26,26,.14)!important}
html body table.nh-merci__totaux th,html body table.nh-merci__totaux td{padding:11px 0!important;border:0!important;background:none!important;font:400 14px/1.45 var(--nh-sans)!important;color:var(--nh-gris,#45453F)!important;text-align:left;vertical-align:top}
html body table.nh-merci__totaux td{text-align:right;color:var(--nh-encre,#1A1A1A)!important}
html body table.nh-merci__totaux td small,html body table.nh-merci__totaux .includes_tax{display:block;font-size:12.5px;color:#6B675F}
html body table.nh-merci__totaux .nh-merci__tot--order_total th,html body table.nh-merci__totaux .nh-merci__tot--order_total td{padding-top:16px!important;border-top:1px solid rgba(26,26,26,.14)!important;font:375 24px/1.2 var(--nh-serif,"Newsreader",serif)!important;font-variation-settings:"opsz" 60;color:var(--nh-encre,#1A1A1A)!important}
html body table.nh-merci__totaux .nh-merci__tot--order_total td small,html body table.nh-merci__totaux .nh-merci__tot--order_total .includes_tax{font:400 12.5px/1.5 var(--nh-sans)!important;color:#6B675F!important;margin-top:4px}
html body .nh-merci__bloc{margin-top:18px;padding-top:18px;border-top:1px solid rgba(26,26,26,.14)}
html body .nh-merci__h4{margin:0 0 8px!important;font:500 12px/1.4 var(--nh-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--nh-gris,#45453F)!important}
html body .nh-merci__bloc address,html body .nh-merci__bloc p{margin:0!important;font:400 14.5px/1.6 var(--nh-sans)!important;font-style:normal!important;color:var(--nh-encre,#1A1A1A)!important;border:0!important;padding:0!important;background:none!important}
html body .nh-merci__retour{margin:clamp(36px,5vw,56px) 0 0!important;text-align:left}
html body .nh-merci__retour a{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--nh-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-encre,#1A1A1A)!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:6px}
html body .nh-merci__retour a::before{content:"←";font-size:14px;letter-spacing:0}
html body .nh-merci__retour a:hover{opacity:.7}
@media (max-width:860px){
 html body .nh-merci{padding-left:0;padding-right:0}
 html body .nh-merci__grille{grid-template-columns:1fr;gap:36px}
 html body .nh-merci__recap{position:static}
 html body .nh-merci__etape{grid-template-columns:40px minmax(0,1fr);gap:16px}
 html body .nh-merci__ico{width:40px;height:40px}
 html body .nh-merci__ico::after{inset:10px}
 html body .nh-merci__et-titre{font-size:21px!important}
 html body .nh-merci__delai{display:flex;font-size:13px!important}
}
/* vérification de l'adresse e-mail (visiteur qui rouvre la page dans une autre session) */
html body .woocommerce-order-confirmation-verify-email,html body form.woocommerce-verify-email{max-width:520px}
html body form.woocommerce-verify-email label{position:static!important;display:block!important;margin:0 0 8px!important;transform:none!important;font:500 12px/1.4 var(--nh-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nh-gris,#45453F)!important}

/* ===== §86 (05/10/2026) Page /carte-cadeau/ dans la veine de /precommande/ : prix, montants en boutons, mot, détails, questions sur fond Grès ===== */
.nvp-carte .pc-achat .price,.nvp-carte .reset_variations,.nvp-carte table.variations th{display:none!important}
html body .nvp-carte table.variations:has(select.nh-montants-select){display:none!important}
.nvp-carte .single_variation_wrap .woocommerce-variation:empty{display:none}
.nvp-carte .nh-montants{margin:22px 0 20px!important}
html body .nvp-carte .nh-montants button{width:auto!important;min-width:64px;padding:0 16px!important}
.nvp-carte .nh-montants-etiq{display:block;flex-basis:100%;margin:0 0 4px;font:500 12px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--nh-gris,#45453F)}
.nvp-carte .pc-mini{margin-top:14px!important}
.nvp-carte .nh-carte-suite{padding-bottom:clamp(64px,8vw,120px)!important}
.nvp-carte .pc-mot{margin-left:auto;margin-right:auto}
.nvp-carte .pc-faq{margin-top:0}
.nvp-carte .pc-faq .nh-cc-cgv{margin-top:22px!important}
.pc-details li.nh-ico-euro{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%206.5A6%206%200%20007%209v6a6%206%200%200010%202.5%22%2F%3E%3Cpath%20d%3D%22M4%2010.5h9M4%2013.5h9%22%2F%3E%3C%2Fsvg%3E")}
.pc-details li.nh-ico-carte{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2212%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M7%2015h3%22%2F%3E%3C%2Fsvg%3E")}
.pc-details li.nh-ico-lettre{--nh-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%2F%3E%3Cpath%20d%3D%22M3%206l9%207%209-7%22%2F%3E%3C%2Fsvg%3E")}

@media (max-width:768px){.nvp-carte .pc-faq .pc-faq-in{padding-left:40px!important;padding-right:40px!important}}
/* 05/10 carte cadeau : l'image s'aligne en haut et reste visible pendant qu'on remplit le formulaire */
@media (min-width:901px){.nvp-carte .pc-tete{align-items:start}.nvp-carte .pc-objet{position:sticky;top:110px;align-self:start;margin-top:clamp(8px,2vw,40px)}}
/* 05/10 carte cadeau : champ du montant libre */
.nvp-carte .nh-libre{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 6px}
.nvp-carte .nh-libre[hidden]{display:none}
.nvp-carte .nh-libre label{font:500 12px/1 var(--sans,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--encre,#1A1A1A);margin:0}
.nvp-carte .nh-libre-champ{position:relative;display:inline-flex;align-items:center}
.nvp-carte .nh-libre input{width:150px;height:46px;padding:0 34px 0 16px!important;border:1px solid rgba(26,26,26,.25)!important;background:#FBFAF7!important;font-size:16px!important;border-radius:0!important;-moz-appearance:textfield}
.nvp-carte .nh-libre input::-webkit-outer-spin-button,.nvp-carte .nh-libre input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.nvp-carte .nh-libre-champ>span{position:absolute;right:14px;pointer-events:none;color:#6B6660}
.nvp-carte .nh-libre small{flex-basis:100%;font-size:12px;color:#6B6660}
@media (min-width:901px){html body .nvp-carte .nh-montants button{padding:0 12px!important;min-width:0!important}}
/* 05/10 carte cadeau : visuel vertical (4:5) ; sur un écran bas, il est recadré pour tenir dans la hauteur */
.nvp-carte .pc-objet img{object-fit:cover;object-position:50% 45%}
@media (min-width:901px){.nvp-carte .pc-objet img{max-height:calc(100vh - 250px);min-height:420px}}
@media (max-width:900px){.nvp-carte .pc-objet img{max-height:62vh}}
/* 05/10 carte cadeau : bande « Bon à savoir » plus compacte */
html body .nvp-carte .pc-faq{padding-top:clamp(48px,5vw,72px)!important;padding-bottom:clamp(48px,5vw,72px)!important}
html body .nvp-carte .pc-faq .nh-acc-section{padding-top:0!important;padding-bottom:0!important}
html body .nvp-carte .pc-faq .nectar-blocks-accordion-section__title{padding-top:13px!important;padding-bottom:13px!important}
html body .nvp-carte .pc-faq .nh-cc-cgv{margin-top:14px!important}

/* 05/10 fiche produit : tiroir des questions fréquentes + ligne de liens sous le bouton d'achat (nh-fiche-tiroir.php) */
html body.single-product .nectar-global-section.nh-tiroir-vide{display:none!important}
html body.single-product .nh-fiche-liens{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin:16px 0 0!important;padding:0}
html body.single-product .nh-fiche-liens button{background:none!important;border:0!important;padding:0!important;margin:0;cursor:pointer;font:400 14px/1.5 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(26,26,26,.35);letter-spacing:0;text-transform:none;min-height:0;box-shadow:none!important}
html body.single-product .nh-fiche-liens button:hover{text-decoration-color:currentColor}
html body.single-product .nh-fiche-liens button+button::before{content:"·";display:inline-block;margin:0 10px;color:var(--nh-gris,#45453F);text-decoration:none}
html body.single-product .nh-fiche-liens .nh-fiche-liens-tout{font-weight:500!important}
html body.single-product .nh-fiche-pro{margin:10px 0 0!important;font:400 14px/1.5 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F)}
html body.single-product .nh-fiche-pro a{color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px}
html body.single-product .product_cat-carte-cadeau .nh-fiche-pro{display:none}
html body.single-product .nh-fiche-offrir{margin-top:10px!important}
.nh-tiroir{position:fixed;inset:0;z-index:100050}
.nh-tiroir[hidden]{display:none}
.nh-tiroir-voile{position:absolute;inset:0;background:rgba(26,26,26,.4);opacity:0;transition:opacity .3s ease}
.nh-tiroir-panneau{position:absolute;top:0;right:0;bottom:0;width:min(620px,100%);background:#F5F2EC;overflow-y:auto;overscroll-behavior:contain;padding:64px clamp(22px,4vw,48px) 48px;transform:translateX(100%);transition:transform .38s cubic-bezier(.2,.7,.2,1);box-shadow:-20px 0 60px -30px rgba(26,26,26,.5);outline:0}
.nh-tiroir.is-ouvert .nh-tiroir-voile{opacity:1}
.nh-tiroir.is-ouvert .nh-tiroir-panneau{transform:none}
.nh-tiroir-x{position:absolute;top:14px;right:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0!important;background:none!important;color:var(--nh-encre,#1A1A1A);cursor:pointer;padding:0!important}
.nh-tiroir-x:hover{opacity:.6}
html.nh-tiroir-ouvert,html.nh-tiroir-ouvert body{overflow:hidden!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos{display:block!important;max-width:none!important;margin:0!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos__titre{text-align:left!important;margin:0 0 20px!important;font-size:clamp(28px,3vw,34px)!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nh-fiche-acc.nectar-blocks-accordion{border:0!important;border-top:1px solid rgba(26,26,26,.2)!important;background:none!important;padding:0!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__title{padding:18px 4px 18px 0!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__title__text{font-size:18px!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__content{padding-left:37px!important;padding-right:0!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__content li,html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__content p{font-size:15px!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos__suite{text-align:left!important;margin:22px 0 0!important}
@media (max-width:700px){.nh-tiroir-panneau{padding-top:58px}html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__content{padding-left:0!important}}
.nh-tiroir-x{position:fixed!important;z-index:2;opacity:0;transition:opacity .3s ease;background:#F5F2EC!important;border-radius:50%}
.nh-tiroir.is-ouvert .nh-tiroir-x{opacity:1}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nh-fiche-acc .nectar-blocks-accordion-section>.nectar-blocks-accordion-section__title .nectar-blocks-accordion-section__title__text{font:400 18px/1.3 var(--nh-serif,"Newsreader",serif)!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;white-space:normal!important}

/* 05/10 fiche produit : encart « Finitions / Livraison / Retours » sous le bouton d'achat (remplace la ligne de liens) */
html body.single-product .nh-fiche-encart{margin:20px 0 4px!important;border:1px solid rgba(26,26,26,.14);background:rgba(255,255,255,.38)}
html body.single-product .nh-fiche-encart__ligne{display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:14px;width:100%;margin:0!important;padding:14px 18px!important;background:none!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.09)!important;border-radius:0!important;box-shadow:none!important;text-align:left;cursor:pointer;color:var(--nh-encre,#1A1A1A)!important;min-height:0;transition:background-color .2s ease}
html body.single-product .nh-fiche-encart__ligne:hover{background:rgba(255,255,255,.55)!important}
html body.single-product .nh-fiche-encart__ico{width:20px;height:20px;background:currentColor;opacity:.72;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
html body.single-product .nh-fiche-encart__txt{display:flex;flex-direction:column;gap:2px;min-width:0}
html body.single-product .nh-fiche-encart__txt strong{font:400 17px/1.25 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-encre,#1A1A1A);letter-spacing:0;text-transform:none}
html body.single-product .nh-fiche-encart__txt span{font:400 13px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;color:var(--nh-gris,#45453F);letter-spacing:0;text-transform:none}
html body.single-product .nh-fiche-encart__chev{font:300 22px/1 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-gris,#45453F);transition:transform .2s ease}
html body.single-product .nh-fiche-encart__ligne:hover .nh-fiche-encart__chev{transform:translateX(3px);color:var(--nh-encre,#1A1A1A)}
html body.single-product .nh-fiche-encart__tout{display:flex!important;align-items:center;gap:8px;width:100%;margin:0!important;padding:13px 18px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;font:500 11.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-encre,#1A1A1A)!important;min-height:0}
html body.single-product .nh-fiche-encart__tout span{transition:transform .2s ease}
html body.single-product .nh-fiche-encart__tout:hover span{transform:translateX(3px)}
html body.single-product .nh-fiche-encart+.nectar-global-section .nh-fiche-offrir,html body.single-product .nh-fiche-encart~* .nh-fiche-offrir{margin-top:16px!important}
@media (max-width:700px){html body.single-product .nh-fiche-encart__ligne{padding:13px 14px!important;gap:12px}html body.single-product .nh-fiche-encart__tout{padding:12px 14px!important}}

/* 05/10 encart v2 : livraison + carte cadeau + tarif pro ; les deux phrases d'origine sont masquées quand l'encart les reprend */
html body.single-product.nh-encart-liens .nh-fiche-offrir,html body.single-product.nh-encart-liens .nh-fiche-pro{display:none!important}
html body.single-product a.nh-fiche-encart__ligne{text-decoration:none!important}
html body.single-product .nh-fiche-encart__ico--cadeau{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4' rx='.5'/%3E%3Cpath d='M5 12v8.5h14V12M12 8v12.5M12 8c-1.2-2.6-3-4-4.5-4-1.3 0-2 .9-2 1.9C5.5 7.3 7.4 8 12 8zM12 8c1.2-2.6 3-4 4.5-4 1.3 0 2 .9 2 1.9 0 1.4-1.9 2.1-6.5 2.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4' rx='.5'/%3E%3Cpath d='M5 12v8.5h14V12M12 8v12.5M12 8c-1.2-2.6-3-4-4.5-4-1.3 0-2 .9-2 1.9C5.5 7.3 7.4 8 12 8zM12 8c1.2-2.6 3-4 4.5-4 1.3 0 2 .9 2 1.9 0 1.4-1.9 2.1-6.5 2.1z'/%3E%3C/svg%3E")}
html body.single-product .nh-fiche-encart__ico--pro{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20.5h18M5.5 20.5V4h9v16.5M14.5 9.5h4v11M8.5 7.5h3M8.5 11h3M8.5 14.5h3M10 20.5v-2.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20.5h18M5.5 20.5V4h9v16.5M14.5 9.5h4v11M8.5 7.5h3M8.5 11h3M8.5 14.5h3M10 20.5v-2.5'/%3E%3C/svg%3E")}

/* 05/10 tiroir FAQ : questions en cartes, intertitres, bouton d'action (carte cadeau, tarif pro) */
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nh-fiche-acc.nectar-blocks-accordion{border-top:0!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-faq-groupe{margin:28px 0 10px!important;padding:0!important;font:500 11px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--nh-gris,#45453F)}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-acc .nectar-blocks-accordion__inner>.nh-faq-groupe:first-child{margin-top:4px!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section{border:1px solid rgba(26,26,26,.1)!important;border-bottom:1px solid rgba(26,26,26,.1)!important;background:rgba(255,255,255,.42);margin:0 0 8px!important;padding:0 18px!important;transition:background-color .2s ease,border-color .2s ease}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section:hover{background:rgba(255,255,255,.7)}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active{background:#fff;border-color:rgba(26,26,26,.28)!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__title{padding:16px 0!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{padding-bottom:20px!important}
html body .nh-fiche-infos .nh-faq-cta{margin:14px 0 2px!important}
html body .nh-fiche-infos .nh-faq-cta a{display:inline-flex!important;align-items:center;gap:10px;padding:13px 20px!important;background:var(--nh-encre,#1A1A1A)!important;color:#F5F2EC!important;text-decoration:none!important;font:500 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;transition:opacity .2s ease}
html body .nh-fiche-infos .nh-faq-cta a::after{content:"→";letter-spacing:0}
html body .nh-fiche-infos .nh-faq-cta a:hover{opacity:.85}
@media (max-width:700px){html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section{padding:0 14px!important}}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__content p.nh-faq-cta a{color:#F5F2EC!important;text-decoration:none!important;font-family:var(--nh-sans,'Instrument Sans',sans-serif)!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section>.nectar-blocks-accordion-section__title,html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__title{box-shadow:none!important;background:none!important;border:0!important}
/* 05/10 visionneuse : flèches au milieu de l'écran aussi sur mobile (la droite était cachée par l'icône des cookies) */
@media (max-width:760px){html body .nv-lb .nv-lb-nav{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:44px;height:44px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,20,20,.55)!important;font-size:22px!important}html body .nv-lb .nv-lb-prec{left:6px}html body .nv-lb .nv-lb-suiv{right:6px}}
@media (max-width:760px){html body .nv-lb .nv-lb-nav{z-index:3;color:#F5F2EC!important}}

/* 05/10 histoire de la photo : bloc sous l'image des fiches produit (nh-fiche-histoire.php) */
html body.single-product .nh-histoire{margin:clamp(26px,3vw,40px) 0 8px;padding-top:22px;border-top:1px solid rgba(26,26,26,.14);max-width:680px}
html body.single-product .nh-histoire__titre{margin:0 0 14px!important;font:375 clamp(22px,2vw,26px)/1.2 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-encre,#1A1A1A);letter-spacing:0;text-transform:none}
html body.single-product .nh-histoire__fiche{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0 0 16px!important;padding:0}
html body.single-product .nh-histoire__fiche>div{display:flex;flex-direction:column;gap:2px}
html body.single-product .nh-histoire__fiche dt{margin:0;font:500 10.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--nh-gris,#45453F)}
html body.single-product .nh-histoire__fiche dd{margin:0;font:400 14.5px/1.4 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-encre,#1A1A1A)}
html body.single-product .nh-histoire__texte{font:400 16.5px/1.7 var(--nh-serif,"Newsreader",serif);color:#2B2A27}
html body.single-product .nh-histoire__texte p{margin:0 0 .9em!important;font:inherit!important;color:inherit}
html body.single-product .nh-histoire__texte.is-replie{max-height:calc(1.7em * 3);overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}
html body.single-product .nh-histoire__plus{margin:10px 0 0!important;padding:0 0 3px!important;background:none!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;cursor:pointer;font:500 11.5px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-encre,#1A1A1A)!important;box-shadow:none!important;min-height:0}
html body.single-product .nh-histoire__plus[hidden]{display:none!important}
@media (max-width:999px){html body.single-product .nh-histoire{margin-bottom:24px}}
html body.single-product .nh-histoire__fiche dd{padding-left:0!important;margin-left:0!important}
@media (min-width:1000px){html body.single-product .nh-histoire{margin-top:56px!important}}
/* 05/10 : champ piège anti-spam (WP Armour) parfois visible à côté du bouton d'achat : hors écran, toujours présent */
html body .altEmail_container{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body.single-product .nh-histoire{clear:both!important;display:block}
@media (min-width:1000px){html body.single-product .nh-histoire{margin-top:40px!important}}
/* la photo est flottante : le dégagement passe par un filet dessiné (::before), pas par la marge */
html body.single-product .nh-histoire{margin-top:0!important;padding-top:0!important;border-top:0!important}
html body.single-product .nh-histoire::before{content:'';display:block;height:1px;background:rgba(26,26,26,.14);margin:clamp(26px,3vw,40px) 0 22px}
html body.single-product .nh-histoire::before{height:clamp(26px,3vw,40px)!important;background:none!important;border-bottom:1px solid rgba(26,26,26,.14);margin:0 0 22px!important}

/* 05/10 Photographies : filtres. Ordinateur = barre Région / Sujet + « Plus de filtres » (saison, format, couleur) ; mobile = bouton « Filtrer » + panneau du bas */
.nv-pf-barre-m,.nv-pf-tete,.nv-pf-pied{display:none}
.nv-pf-feuille{position:relative;max-width:1320px;margin:0 auto}
.nv-pf-compte{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:9px;background:var(--nh-encre,#1A1A1A);color:var(--nh-papier,#F5F2EC);font:600 10.5px/1 var(--nh-sans,"Instrument Sans",sans-serif)}
.nv-pf-compte[hidden]{display:none!important}
html body .nv-pf-plus-btn{flex:none;display:inline-flex;align-items:center;font:500 13px/1 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-encre,#1A1A1A);background:none;border:1px solid rgba(26,26,26,.28);border-radius:20px;padding:7px 14px;cursor:pointer}
html body .nv-pf-plus-btn:hover,html body .nv-pf-plus-btn[aria-expanded=true]{background:rgba(26,26,26,.06)}
.nv-pf-plus{display:none;position:absolute;right:var(--nh-gout,32px);top:calc(100% + 6px);z-index:40;flex-direction:column;gap:14px;min-width:460px;padding:18px 22px 20px;background:var(--nh-papier,#F5F2EC);border:1px solid rgba(26,26,26,.1);box-shadow:0 18px 40px -18px rgba(20,20,20,.35)}
.nv-pf-filtres.is-plus .nv-pf-plus{display:flex}
.nv-pf-plus .nv-pf-groupe{flex-wrap:wrap}
.nv-pf-plus .nv-pf-groupe>span{min-width:76px}
@media (max-width:760px){
  html body .nv-pf-filtres.is-ouvert{z-index:100002!important}
  .nv-pf-barre-m{display:flex;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:9px var(--nh-gout,20px)}
  html body .nv-pf-ouvrir{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:0;border-radius:20px;background:var(--nh-encre,#1A1A1A);color:var(--nh-papier,#F5F2EC);font:500 13px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.02em;cursor:pointer}
  .nv-pf-ouvrir .nv-pf-compte{background:var(--nh-papier,#F5F2EC);color:var(--nh-encre,#1A1A1A);margin-left:2px}
  .nv-pf-ico{width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") center/contain no-repeat}
  .nv-pf-resume{min-width:0;flex:1;font:400 13px/1.3 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-gris,#45453F);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nv-pf-feuille{display:none}
  .nv-pf-filtres.is-ouvert .nv-pf-feuille{display:block;position:fixed;left:0;right:0;bottom:0;max-width:none;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;background:var(--nh-papier,#F5F2EC);border-radius:14px 14px 0 0;box-shadow:0 0 0 100vmax rgba(20,20,20,.45);animation:nvPfMonte .28s ease}
  @keyframes nvPfMonte{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
  .nv-pf-tete{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:16px 20px 10px;background:var(--nh-papier,#F5F2EC);font:400 21px/1.2 var(--nh-serif,"Newsreader",serif);color:var(--nh-encre,#1A1A1A)}
  html body .nv-pf-x{width:40px;height:40px;border:0;background:none;font-size:30px;line-height:1;color:var(--nh-encre,#1A1A1A);cursor:pointer;padding:0}
  html body .nv-pf-feuille .nv-pf-in{display:block!important;overflow:visible!important;padding:4px 20px 0!important;max-width:none}
  html body .nv-pf-feuille .nv-pf-plus{display:block!important;position:static!important;min-width:0;padding:0 20px!important;background:none;border:0;box-shadow:none}
  html body .nv-pf-feuille .nv-pf-groupe{display:flex;flex-wrap:wrap;gap:8px;white-space:normal;margin:0 0 20px;padding-top:16px;border-top:1px solid rgba(26,26,26,.1)}
  html body .nv-pf-feuille .nv-pf-in .nv-pf-groupe:first-child{border-top:0;padding-top:4px}
  html body .nv-pf-feuille .nv-pf-groupe>span{flex-basis:100%;margin:0 0 2px}
  html body .nv-pf-feuille .nv-pf-groupe button{font-size:14px;padding:9px 14px;border:1px solid rgba(26,26,26,.2)}
  html body .nv-pf-feuille .nv-pf-groupe button[aria-pressed=true]{border-color:var(--nh-encre,#1A1A1A)}
  html body .nv-pf-feuille .nv-pf-plus-btn{display:none!important}
  .nv-pf-pied{display:flex;align-items:center;gap:14px;position:sticky;bottom:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--nh-papier,#F5F2EC);border-top:1px solid rgba(26,26,26,.12)}
  html body .nv-pf-reset{border:0;background:none;padding:0;font:500 13px/1 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-encre,#1A1A1A);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
  html body .nv-pf-voir{flex:1;border:0;padding:15px 18px;background:var(--nh-encre,#1A1A1A);color:var(--nh-papier,#F5F2EC);font:500 12px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
  html body .nv-pf-voir b{font-weight:600;color:inherit}
  html.nv-pf-bloque,html.nv-pf-bloque body{overflow:hidden!important}
  html body .nv-pf-filtres>.nv-pf-feuille>.nv-pf-in{scrollbar-width:none}
}
/* l'icône des cookies ne recouvre pas les panneaux ouverts */
html.nv-pf-bloque .cky-btn-revisit-wrapper,html.nh-tiroir-ouvert .cky-btn-revisit-wrapper,body.nv-lb-ouvert .cky-btn-revisit-wrapper{display:none!important}


/* ===== 05/10 FAQ des fiches : questions ouvertes / fermées bien distinctes, bouton « Fermer », tiroir moins large sur mobile ===== */
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section{background:transparent!important;border-color:rgba(26,26,26,.13)!important;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section:hover{background:rgba(255,255,255,.55)!important;border-color:rgba(26,26,26,.25)!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section .nectar-blocks-accordion-section__title__text{color:var(--nh-gris,#45453F)!important;transition:color .2s ease}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section:hover .nectar-blocks-accordion-section__title__text{color:var(--nh-encre,#1A1A1A)!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active{background:#fff!important;border-color:var(--nh-encre,#1A1A1A)!important;box-shadow:inset 3px 0 0 var(--nh-encre,#1A1A1A),0 14px 34px -22px rgba(26,26,26,.45)!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active .nectar-blocks-accordion-section__title__text{color:var(--nh-encre,#1A1A1A)!important;font-weight:500!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active>.nectar-blocks-accordion-section__content{border-top:1px solid rgba(26,26,26,.1);padding-top:16px!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator{flex:none;width:30px!important;height:30px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(26,26,26,.22);color:var(--nh-encre,#1A1A1A);transition:background-color .25s ease,border-color .25s ease,color .25s ease}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator svg{width:16px!important;height:16px!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section:hover .nectar-blocks-accordion-section__title__indicator{border-color:var(--nh-encre,#1A1A1A)}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section.is-active .nectar-blocks-accordion-section__title__indicator{background:var(--nh-encre,#1A1A1A);border-color:var(--nh-encre,#1A1A1A);color:#F5F2EC}
html body .nh-tiroir .nh-tiroir-x{width:auto;height:42px;padding:0 16px 0 18px!important;gap:9px;background:var(--nh-encre,#1A1A1A)!important;color:#F5F2EC!important;border-radius:999px;box-shadow:0 8px 22px -10px rgba(26,26,26,.6);font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.16em;text-transform:uppercase;transition:opacity .3s ease,background-color .2s ease}
html body .nh-tiroir .nh-tiroir-x:hover{opacity:1;background:#000!important}
html body .nh-tiroir .nh-tiroir-x:focus-visible{outline:2px solid var(--nh-encre,#1A1A1A);outline-offset:3px}
@media (max-width:700px){
html body .nh-tiroir .nh-tiroir-panneau{width:calc(100% - 48px);padding-left:18px;padding-right:18px;box-shadow:-24px 0 50px -20px rgba(26,26,26,.55)}
html body .nh-tiroir .nh-tiroir-x{top:12px;right:12px;height:38px;padding:0 13px 0 15px!important}
html.nh-faq-b body.single-product .nh-tiroir .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator{width:26px!important;height:26px!important}
}

/* ===== 05/10 transitions : visionneuse (fondu + glissé) et mur de Photographies (au changement de filtre) ===== */
html body .nv-lb{opacity:0;transition:opacity .28s ease}
html body .nv-lb.is-visible{opacity:1}
html body .nv-lb .nv-lb-fig{--d:0;transition:opacity .42s cubic-bezier(.2,.7,.2,1),transform .52s cubic-bezier(.2,.7,.2,1)}
html body .nv-lb .nv-lb-fig.is-sort{opacity:0;transform:translate3d(calc(var(--d) * -36px),0,0) scale(.99);transition-duration:.19s,.19s;transition-timing-function:ease-in,ease-in}
html body .nv-lb .nv-lb-fig.is-entre{opacity:0;transform:translate3d(calc(var(--d) * 36px),0,0) scale(calc(1 - (1 - var(--d) * var(--d)) * .025));transition:none}
html body .nv-pf-mur{transition:opacity .17s ease}
html body .nv-pf-mur.nv-pf-sort{opacity:0}
html body .nv-pf-cadre.nv-pf-entre{animation:nvPfEntre .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 40ms)}
@keyframes nvPfEntre{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html body .nv-lb,html body .nv-lb .nv-lb-fig,html body .nv-pf-mur{transition:none!important}html body .nv-pf-cadre.nv-pf-entre{animation:none}}

/* ===== 05/10 bandeau de Noël (nh-bandeau-boutique.php) : neige, guirlande, flocon. Période : Réglages › Général ===== */
html body .nh-bandeau-boutique.nh-bandeau--noel{position:relative;overflow:hidden;isolation:isolate}
html body .nh-bandeau--noel>p,html body .nh-bandeau--noel>*:not(.nh-neige){position:relative;z-index:1}
html body .nh-bandeau--noel .nh-neige{position:absolute;inset:0;z-index:0;pointer-events:none}
html body .nh-bandeau--noel .nh-neige i{position:absolute;top:-14px;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);background:#fff;border-radius:50%;animation:nhNeige var(--t) linear var(--r) infinite;will-change:transform}
html body .nh-bandeau--noel .nh-neige i.f{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207M12%202l-2.2%202.2M12%202l2.2%202.2M12%2022l-2.2-2.2M12%2022l2.2-2.2M3.3%207l.8%203M3.3%207l3-.8M20.7%2017l-.8-3M20.7%2017l-3%20.8M3.3%2017l3%20.8M3.3%2017l.8-3M20.7%207l-3-.8M20.7%207l-.8%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207M12%202l-2.2%202.2M12%202l2.2%202.2M12%2022l-2.2-2.2M12%2022l2.2-2.2M3.3%207l.8%203M3.3%207l3-.8M20.7%2017l-.8-3M20.7%2017l-3%20.8M3.3%2017l3%20.8M3.3%2017l.8-3M20.7%207l-3-.8M20.7%207l-.8%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;animation-name:nhNeigeFlocon}
@keyframes nhNeige{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(var(--dx),40px,0)}100%{transform:translate3d(0,92px,0)}}
@keyframes nhNeigeFlocon{0%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(var(--dx),40px,0) rotate(90deg)}100%{transform:translate3d(0,92px,0) rotate(180deg)}}
html body .nh-bandeau--noel::before,html body .nh-bandeau--noel::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:8px;z-index:0;pointer-events:none;background:radial-gradient(circle,#FFFBF0 0 1.7px,rgba(255,251,240,.35) 2.3px,transparent 3.6px) 0 0/30px 8px repeat-x;animation:nhGuirlande 2.6s ease-in-out infinite alternate}
html body .nh-bandeau--noel::after{background-position:15px 0;animation-delay:-1.3s}
@keyframes nhGuirlande{from{opacity:.25}to{opacity:1}}
html body .nh-bandeau--noel .nh-bb--camion strong::after{content:"";display:inline-block;vertical-align:-1px;width:12px;height:12px;margin-left:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207M12%202l-2.2%202.2M12%202l2.2%202.2M12%2022l-2.2-2.2M12%2022l2.2-2.2M3.3%207l.8%203M3.3%207l3-.8M20.7%2017l-.8-3M20.7%2017l-3%20.8M3.3%2017l3%20.8M3.3%2017l.8-3M20.7%207l-3-.8M20.7%207l-.8%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207M12%202l-2.2%202.2M12%202l2.2%202.2M12%2022l-2.2-2.2M12%2022l2.2-2.2M3.3%207l.8%203M3.3%207l3-.8M20.7%2017l-.8-3M20.7%2017l-3%20.8M3.3%2017l3%20.8M3.3%2017l.8-3M20.7%207l-3-.8M20.7%207l-.8%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;animation:nhFlocon 7s linear infinite}
@keyframes nhFlocon{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){html body .nh-bandeau--noel .nh-neige i,html body .nh-bandeau--noel::before,html body .nh-bandeau--noel::after,html body .nh-bandeau--noel .nh-bb--camion strong::after{animation:none}html body .nh-bandeau--noel .nh-neige i{transform:translate3d(0,24px,0)}}

/* 05/10 (suite) : le bouton « Fermer » sort du tiroir et se pose sur le voile, collé au bord du tiroir (il ne recouvre plus les questions) */
html body .nh-tiroir .nh-tiroir-x{top:16px;right:calc(min(620px,100%) + 14px);background:#F5F2EC!important;color:var(--nh-encre,#1A1A1A)!important;box-shadow:0 10px 26px -12px rgba(0,0,0,.55)}
html body .nh-tiroir .nh-tiroir-x:hover{background:#fff!important}
html body .nh-tiroir .nh-tiroir-panneau{padding-top:44px}
@media (max-width:899px){
html body .nh-tiroir .nh-tiroir-panneau{width:min(620px,calc(100% - 52px));padding-top:34px;padding-left:18px;padding-right:18px;box-shadow:-24px 0 50px -20px rgba(26,26,26,.55)}
html body .nh-tiroir .nh-tiroir-x{top:12px;right:calc(min(620px,100% - 52px) + 6px);width:40px;height:40px;padding:0!important;gap:0;border-radius:50%}
html body .nh-tiroir .nh-tiroir-x svg{width:15px;height:15px}
html body .nh-tiroir .nh-tiroir-x__txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (max-width:700px){html body .nh-bandeau--noel .nh-bb--camion strong::after{display:none}}

/* 05/10 v2 bandeau de Noël : neige plus visible (ombre légère pour ressortir sur le Grès), guirlandes rouge et vert sur les bords haut et bas */
html body .nh-bandeau--noel::before,html body .nh-bandeau--noel::after{display:none!important}
html body .nh-bandeau--noel .nh-neige i{box-shadow:0 0 3px rgba(26,26,26,.22)}
html body .nh-bandeau--noel .nh-neige i.f{box-shadow:none;filter:drop-shadow(0 0 1.5px rgba(26,26,26,.35))}
html body .nh-bandeau--noel .nh-guirlande{position:absolute;left:0;right:0;height:12px;z-index:0;background:linear-gradient(rgba(26,26,26,.28),rgba(26,26,26,.28)) 0 50%/100% 1px no-repeat}
html body .nh-bandeau--noel .nh-guirlande--h{top:0}
html body .nh-bandeau--noel .nh-guirlande--b{bottom:0}
html body .nh-bandeau--noel .nh-guirlande::before,html body .nh-bandeau--noel .nh-guirlande::after{content:"";position:absolute;inset:0;background-repeat:repeat-x;background-size:44px 12px;animation:nhGuirlandeC 1.8s ease-in-out infinite alternate}
html body .nh-bandeau--noel .nh-guirlande::before{background-image:radial-gradient(circle,#C62F37 0 3px,rgba(198,47,55,.35) 3.6px,transparent 5.5px);background-position:0 0;filter:drop-shadow(0 0 2px rgba(198,47,55,.7))}
html body .nh-bandeau--noel .nh-guirlande::after{background-image:radial-gradient(circle,#2F7A45 0 3px,rgba(47,122,69,.35) 3.6px,transparent 5.5px);background-position:22px 0;filter:drop-shadow(0 0 2px rgba(47,122,69,.7));animation-delay:-.9s}
html body .nh-bandeau--noel .nh-guirlande--b::before{background-position:22px 0}
html body .nh-bandeau--noel .nh-guirlande--b::after{background-position:0 0}
@keyframes nhGuirlandeC{from{opacity:.45}to{opacity:1}}
html body .nh-bandeau-boutique.nh-bandeau--noel{padding-top:17px;padding-bottom:17px}
@media (max-width:700px){html body .nh-bandeau-boutique.nh-bandeau--noel{padding-top:14px;padding-bottom:14px}}
@media (prefers-reduced-motion:reduce){html body .nh-bandeau--noel .nh-guirlande::before,html body .nh-bandeau--noel .nh-guirlande::after{animation:none}}

/* 05/10 v3 bandeau de Noël : guirlandes retirées (jugées mauvaises), hauteur du bandeau d'origine */
html body .nh-bandeau--noel .nh-guirlande{display:none!important}
html body .nh-bandeau-boutique.nh-bandeau--noel{padding-top:13px;padding-bottom:13px}
@media (max-width:700px){html body .nh-bandeau-boutique.nh-bandeau--noel{padding-top:10px;padding-bottom:10px}}

/* ===== 05/10 pied de page : apparition maison (nh-pied.php). Titres et logo en fondu depuis le haut, colonne après colonne ; petits liens un à un en volets de tableau de gare ===== */
footer.nh-pied-anim .nh-pied-col{perspective:700px}
footer.nh-pied-anim .nh-pied-col>*:not(.nh-pied-lien){opacity:0;transform:translate3d(0,-12px,0);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--c,0) * 110ms)}
footer.nh-pied-anim .nh-pied-lien{opacity:0;transform-origin:50% 0;transform:translate3d(0,-7px,0) rotateX(-88deg);backface-visibility:hidden}
footer.nh-pied-anim>.nectar-blocks-row+.nectar-blocks-row .nectar-blocks-text{opacity:0;transition:opacity .8s ease .75s} /* le texte seul : la bande garde son fond */
footer.nh-pied-vu .nh-pied-col>*:not(.nh-pied-lien){opacity:1;transform:none}
footer.nh-pied-vu .nh-pied-lien{animation:nhVolet .6s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--c,0) * 110ms + 240ms + var(--l,0) * 80ms)}
footer.nh-pied-vu>.nectar-blocks-row+.nectar-blocks-row .nectar-blocks-text{opacity:1}
@keyframes nhVolet{0%{opacity:0;transform:translate3d(0,-7px,0) rotateX(-88deg)}55%{opacity:1;transform:translate3d(0,0,0) rotateX(14deg)}78%{transform:rotateX(-5deg)}100%{opacity:1;transform:none}}

/* ===== 05/10 bouton rendez-vous (nh-rdv.php) : rond encre en bas à droite, s'ouvre en pastille au survol ; l'icône CookieYes est masquée tant qu'il est là (lien « Cookies » dans le pied) ===== */
body.nh-rdv-on .cky-btn-revisit-wrapper{display:none!important}
.nh-rdv{position:fixed;right:16px;bottom:16px;z-index:9990;display:flex;align-items:center;height:48px;min-width:48px;padding:0 14px;gap:0;border-radius:999px;background:var(--nh-encre,#1A1A1A);color:#F5F2EC!important;text-decoration:none!important;box-shadow:0 10px 26px -12px rgba(0,0,0,.55),0 0 0 1px rgba(245,242,236,.14);font:500 11px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;transition:gap .35s ease,padding .35s ease,background-color .2s ease,opacity .3s ease}
.nh-rdv svg{flex:none}
.nh-rdv__txt{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .4s cubic-bezier(.2,.7,.2,1),opacity .25s ease}
@media (hover:hover){.nh-rdv:hover,.nh-rdv:focus-visible{gap:10px;padding:0 18px 0 14px}.nh-rdv:hover .nh-rdv__txt,.nh-rdv:focus-visible .nh-rdv__txt{max-width:220px;opacity:1}}
.nh-rdv:focus-visible{outline:2px solid var(--nh-encre,#1A1A1A);outline-offset:3px}
body.nv-lb-ouvert .nh-rdv,html.nh-tiroir-ouvert .nh-rdv,html.nv-pf-bloque .nh-rdv,html.nh-zoom-ouvert .nh-rdv{opacity:0;pointer-events:none}
@media (max-width:700px){.nh-rdv{right:12px;bottom:12px;height:44px;min-width:44px;padding:0 12px}}
/* accueil : « Voir les photographies » + « Me contacter » côte à côte */
.nv-sous .nv-sous-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
/* pied : lien « Cookies » qui rouvre les choix CookieYes */
.nectar_hook_global_section_footer a.cky-banner-element{cursor:pointer}

/* ===== 05/10 page merci (confirmation d'abonnement, nh-newsletter.php + composition « Newsletter — page merci ») ===== */
body.nh-mp-merci main.main-content{max-width:1200px!important;width:auto!important;padding:clamp(40px,7vw,110px) var(--nh-gout,24px) clamp(60px,8vw,120px)!important;margin:0 auto!important}
body.nh-mp-merci main.main-content>.entry-title{display:none!important}
body.nh-mp-merci .nh-merci{margin:0!important}
body.nh-mp-merci .nh-merci .nh-merci__cols{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px)!important;align-items:center!important;margin:0!important}
body.nh-mp-merci .nh-merci .nh-merci__cols>.wp-block-column{margin:0!important;flex:none!important;width:auto!important}
.nh-merci__visuel{position:relative;margin-bottom:34px!important}
body.nh-mp-merci .nh-merci .nh-merci__photo{margin:0!important}
body.nh-mp-merci .nh-merci .nh-merci__photo img{display:block;width:100%!important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 60%}
body.nh-mp-merci .nh-merci .nh-merci__portrait{position:absolute!important;right:-34px;bottom:-34px;width:clamp(110px,11vw,150px)!important;margin:0!important;z-index:1}
body.nh-mp-merci .nh-merci .nh-merci__portrait img{display:block;width:100%!important;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid var(--nh-lin,#EFEAE3);box-shadow:0 14px 30px -16px rgba(26,26,26,.45)}
.nh-merci__texte{max-width:520px}
body.nh-mp-merci .nh-merci .nh-merci__sur{margin:0 0 14px!important;font:500 11px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--nh-gris,#45453F)}
body.nh-mp-merci .nh-merci .nh-merci__titre{margin:0 0 26px!important;font-family:var(--nh-serif,"Newsreader",serif)!important;font-weight:375!important;font-size:clamp(34px,3.6vw,52px)!important;line-height:1.08!important;letter-spacing:-.01em;color:var(--nh-encre,#1A1A1A);hyphens:none;text-wrap:balance}
.nh-merci__texte p{font:400 17px/1.65 var(--nh-sans,"Instrument Sans",sans-serif);color:var(--nh-encre,#1A1A1A);margin:0 0 16px}
body.nh-mp-merci .nh-merci .nh-merci__code{padding:14px 0 14px 18px;border-left:2px solid var(--nh-encre,#1A1A1A);color:var(--nh-gris,#45453F);font-size:15.5px!important}
body.nh-mp-merci .nh-merci .nh-merci__btns{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 30px!important}
body.nh-mp-merci .nh-merci .nh-merci__btn{margin:0!important}
body.nh-mp-merci .nh-merci .nh-merci__btn .wp-block-button__link{display:inline-flex;align-items:center;padding:15px 24px!important;border-radius:0!important;background:var(--nh-encre,#1A1A1A)!important;color:#F5F2EC!important;border:1px solid var(--nh-encre,#1A1A1A)!important;font:500 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}
body.nh-mp-merci .nh-merci .nh-merci__btn.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--nh-encre,#1A1A1A)!important}
body.nh-mp-merci .nh-merci .nh-merci__btn .wp-block-button__link:hover{background:#000!important;color:#F5F2EC!important}
body.nh-mp-merci .nh-merci .nh-merci__fin{margin:0 0 6px!important;color:var(--nh-gris,#45453F)}
body.nh-mp-merci .nh-merci .nh-merci__signe{margin:0!important;font:italic 400 30px/1.1 var(--nh-serif,"Newsreader",serif)!important;color:var(--nh-encre,#1A1A1A)}
@media (max-width:860px){
body.nh-mp-merci .nh-merci .nh-merci__cols{grid-template-columns:1fr;gap:56px!important}
body.nh-mp-merci .nh-merci .nh-merci__photo img{aspect-ratio:4/3}
body.nh-mp-merci .nh-merci .nh-merci__portrait{right:16px;bottom:-40px;width:104px!important}
.nh-merci__visuel{margin-bottom:10px!important}
.nh-merci__texte p{font-size:16px}
}
/* formulaires newsletter : message de réussite à la place des champs (MailPoet le posait en absolu par-dessus le texte) */
html body form.mailpoet_form.mailpoet_form_successfully_send>*:not(.mailpoet_message){display:none!important}
html body form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_message{margin:4px 0 0!important;width:100%;flex-basis:100%}
html body form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{position:static!important;transform:none!important;left:auto!important;top:auto!important;text-align:left!important;display:grid!important;grid-template-columns:22px 1fr;gap:14px;align-items:start;margin:0!important;padding:16px 18px!important;background:rgba(255,255,255,.6);border:1px solid rgba(26,26,26,.16);border-left:3px solid var(--nh-encre,#1A1A1A);color:var(--nh-encre,#1A1A1A)!important;font:400 15px/1.55 var(--nh-sans,"Instrument Sans",sans-serif)!important}
html body form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success::before{content:"";width:22px;height:22px;margin-top:1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h18v11H3z'/%3E%3Cpath d='M3.5 7l8.5 6.5L20.5 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h18v11H3z'/%3E%3Cpath d='M3.5 7l8.5 6.5L20.5 7'/%3E%3C/svg%3E") center/contain no-repeat}
.nv-lettre3 form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{background:rgba(245,242,236,.7)}

/* 05/10 page merci v2 : tient dans l'écran sur ordinateur, visage recadré dans le médaillon */
body.nh-mp-merci main.main-content{padding-top:clamp(36px,5vw,64px)!important}
@media (min-width:861px){body.nh-mp-merci .nh-merci .nh-merci__photo img{aspect-ratio:auto;height:min(620px,calc(100vh - 240px))!important;min-height:420px}}
body.nh-mp-merci .nh-merci .nh-merci__portrait{border-radius:50%;overflow:hidden;border:6px solid var(--nh-lin,#EFEAE3);box-shadow:0 14px 30px -16px rgba(26,26,26,.45)}
body.nh-mp-merci .nh-merci .nh-merci__portrait img{border:0!important;box-shadow:none!important;border-radius:0!important;transform:scale(1.75);transform-origin:52% 27%}

/* 05/10 page merci v3 : deux tirages posés l'un sur l'autre (paysage + portrait sur le terrain, entier, sans recadrage) */
body.nh-mp-merci .nh-merci .nh-merci__visuel{position:relative;aspect-ratio:1/1.1;margin:0!important}
body.nh-mp-merci .nh-merci .nh-merci__visuel>.nh-merci__photo{position:absolute!important;top:0;left:0;width:64%!important;margin:0!important}
body.nh-mp-merci .nh-merci .nh-merci__photo img,body.nh-mp-merci .nh-merci .nh-merci__visuel>.nh-merci__photo img{height:auto!important;min-height:0!important;aspect-ratio:4/5!important;object-fit:cover;object-position:50% 60%}
body.nh-mp-merci .nh-merci .nh-merci__visuel>.nh-merci__portrait{position:absolute!important;top:auto;left:auto;right:0;bottom:0;width:50%!important;margin:0!important;border-radius:0!important;overflow:visible!important;border:0!important;background:#F5F2EC;padding:8px;box-shadow:0 22px 44px -22px rgba(26,26,26,.55)!important;z-index:1}
body.nh-mp-merci .nh-merci .nh-merci__visuel>.nh-merci__portrait img{transform:none!important;aspect-ratio:2/3!important;width:100%!important;height:auto!important;object-fit:cover;border:0!important;border-radius:0!important;box-shadow:none!important}
@media (min-width:861px){body.nh-mp-merci .nh-merci .nh-merci__visuel{max-height:calc(100vh - 220px);max-width:calc((100vh - 220px)/1.1)}}
@media (max-width:860px){body.nh-mp-merci .nh-merci .nh-merci__visuel{max-width:460px;margin:0 auto!important;width:100%}}

/* ===== 05/10 transitions de page (Nectar « Cross Fade » adouci, en-tête qui descend, indicateur de chargement ; nh-transitions.php) ===== */
@media (prefers-reduced-motion:no-preference){
  #nectar-nav{view-transition-name:nh-entete}
  ::view-transition-old(root){animation:nhPageOut .38s cubic-bezier(.4,0,.2,1) both}
  ::view-transition-new(root){animation:nhPageIn .62s cubic-bezier(.2,.7,.2,1) .08s both}
  ::view-transition-old(nh-entete){animation:nhEnteteOut .26s ease-in both}
  ::view-transition-new(nh-entete){animation:nhEnteteIn .68s cubic-bezier(.2,.75,.2,1) .14s both}
  ::view-transition-group(nh-entete){animation:none}
  html.nh-arrivee #nectar-nav{animation:nhEnteteIn .7s cubic-bezier(.2,.75,.2,1) .05s backwards}
  html.nh-arrivee #nectar-content-wrap{animation:nhPageIn .6s cubic-bezier(.2,.7,.2,1) backwards}
}
@keyframes nhPageOut{to{opacity:0}}
@keyframes nhPageIn{from{opacity:0;transform:translate3d(0,8px,0)}}
@keyframes nhEnteteOut{to{opacity:0;transform:translate3d(0,-14px,0)}}
@keyframes nhEnteteIn{from{opacity:0;transform:translate3d(0,-100%,0)}}
.nh-chargeur{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;background:rgba(239,234,227,.55);color:var(--nh-encre,#1A1A1A);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}
html.nh-charge-on .nh-chargeur{opacity:1;visibility:visible;transition:opacity .35s ease}
.nh-chargeur svg{width:44px;height:44px;animation:nhChargeTour 1.1s linear infinite}
@keyframes nhChargeTour{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.nh-chargeur svg{animation-duration:2.4s}}
/* liens rapides (Safari) : icônes en taille fixe, sans étirement ni flou */
.nh-liens-rapides a svg{display:block;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px;overflow:visible;shape-rendering:geometricPrecision}
.nh-liens-rapides ul,.nh-liens-rapides a{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.nh-liens-rapides a span{-webkit-font-smoothing:antialiased}
/* page merci : titre et tirages animés à l'arrivée */
@media (prefers-reduced-motion:no-preference){
  body.nh-mp-merci .nh-merci .nh-merci__titre .nh-mot{display:inline-block;opacity:0;transform:translate3d(0,.55em,0);animation:nhMotIn .8s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}
  body.nh-mp-merci .nh-merci .nh-merci__sur{animation:nhFonduHaut .7s cubic-bezier(.2,.7,.2,1) .15s both}
  .nh-merci__texte>*:not(.nh-merci__titre):not(.nh-merci__sur){animation:nhFonduHaut .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:.7s}
  body.nh-mp-merci .nh-merci .nh-merci__visuel>.nh-merci__photo{animation:nhTirageA 1s cubic-bezier(.2,.75,.2,1) .2s both}
  body.nh-mp-merci .nh-merci .nh-merci__visuel>.nh-merci__portrait{animation:nhTirageB 1.1s cubic-bezier(.2,.75,.2,1) .45s both}
}
@keyframes nhMotIn{to{opacity:1;transform:none}}
@keyframes nhFonduHaut{from{opacity:0;transform:translate3d(0,14px,0)}}
@keyframes nhTirageA{from{opacity:0;transform:translate3d(-18px,10px,0)}}
@keyframes nhTirageB{from{opacity:0;transform:translate3d(24px,26px,0) rotate(2.5deg)}}

/* 05/10 liens rapides v2 (Safari : chaque case faisait le double de hauteur, icône en bas) : hauteurs fixées, aucun espace de ligne */
html body .nh-liens-rapides ul{display:block!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important}
html body .nh-liens-rapides li{display:block!important;height:44px!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;list-style:none!important;overflow:visible}
html body .nh-liens-rapides li::before,html body .nh-liens-rapides li::after,html body .nh-liens-rapides a::before,html body .nh-liens-rapides a::after{content:none!important;display:none!important}
html body .nh-liens-rapides a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:0!important;margin:0!important;line-height:1!important;font-size:11px!important;box-sizing:border-box}
html body .nh-liens-rapides a span{position:absolute!important;top:50%!important;left:100%!important;height:44px!important;line-height:1!important;font-size:11px!important}

/* ===== 05/10 transitions v2 : arrivée du contenu plus visible, indicateur = monogramme NH animé, révélation au défilement, cascade Photographies ===== */
@keyframes nhPageIn{from{opacity:0;transform:translate3d(0,16px,0)}}
@media (prefers-reduced-motion:no-preference){
  html.nh-arrivee #nectar-content-wrap{animation:nhPageIn .9s cubic-bezier(.2,.7,.2,1) .12s backwards}
  ::view-transition-new(root){animation:nhPageIn .8s cubic-bezier(.2,.7,.2,1) .1s both}
}
.nh-chargeur svg.nh-mono{width:64px!important;height:64px!important;animation:none!important;color:var(--nh-encre,#1A1A1A)}
.nh-chargeur .nh-mono .n{animation:nhChN 1.6s cubic-bezier(.45,0,.25,1) infinite}
.nh-chargeur .nh-mono .h{animation:nhChH 1.6s cubic-bezier(.45,0,.25,1) .12s infinite}
@keyframes nhChN{0%{transform:none}40%,55%{transform:translate(330px,330px)}100%{transform:none}}
@keyframes nhChH{0%{transform:none}40%,55%{transform:translate(-330px,-330px)}100%{transform:none}}
.nh-chargeur{background:rgba(239,234,227,.96)}
/* révélation au défilement (nh-transitions.php, pages listées dans nh_revele_pages) */
.nh-rv{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform 1s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.nh-rv.nh-rv-vu{opacity:1;transform:none}
.nh-carnet-une .nectar-blocks-post-grid__item__featured-media.nh-rv{transform:translate3d(-34px,0,0)}
.nh-carnet-une .nectar-blocks-post-grid__item__content.nh-rv{transform:translate3d(34px,0,0)}
.nh-carnet-une .nh-rv.nh-rv-vu{transform:none}
/* Photographies : images en cascade (nh-pages.js) */
.nv-pf-mur.nv-pf-cascade .nv-pf-cadre{transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform 1s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.nv-pf-mur.nv-pf-cascade .nv-pf-cadre:not(.nv-pf-vu){opacity:0;transform:translate3d(0,24px,0)}
/* Photographies : bouton juste après la grille (bloc Boutons de la page, classe nh-pf-suite) */
.nh-pf-suite{display:flex;justify-content:center;margin:clamp(36px,5vw,64px) auto clamp(48px,6vw,90px)!important;padding:0 var(--nh-gout,24px)}
.nh-pf-suite .wp-block-button__link{display:inline-flex;align-items:center;gap:12px;padding:16px 28px!important;border-radius:0!important;background:var(--nh-encre,#1A1A1A)!important;color:#F5F2EC!important;border:1px solid var(--nh-encre,#1A1A1A)!important;font:500 12px/1.2 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:background-color .2s ease}
.nh-pf-suite .wp-block-button__link::after{content:"→";letter-spacing:0;transition:transform .25s ease}
.nh-pf-suite .wp-block-button__link:hover{background:#000!important}
.nh-pf-suite .wp-block-button__link:hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){.nh-rv,.nv-pf-mur.nv-pf-cascade .nv-pf-cadre{opacity:1!important;transform:none!important;transition:none!important}}


/* ===== 05/10 demande particulière : repliée derrière un lien (nh-apercu.js) ===== */
html body.single-product .wapf-field-container.nh-demande.nh-demande--repli{padding-top:14px}
html body.single-product .nh-demande--repli>.wapf-field-label{display:none!important}
html body.single-product .nh-demande--repli>.wapf-field-input{display:none}
html body.single-product .nh-demande--repli.nh-demande--ouvert>.wapf-field-input{display:block;margin-top:12px;animation:nhDemande .3s ease both}
@keyframes nhDemande{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
html body.single-product .nh-demande-lien{appearance:none;display:inline-flex;align-items:center;gap:8px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2px 0!important;margin:0!important;min-height:0!important;height:auto!important;cursor:pointer;font:400 14px/1.4 var(--nh-sans,"Instrument Sans",sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:rgba(26,26,26,.72)!important;text-decoration:underline;text-decoration-color:rgba(26,26,26,.3);text-underline-offset:4px}
html body.single-product .nh-demande-lien::before{content:"+";display:inline-block;width:12px;font-size:16px;line-height:1;text-align:center;text-decoration:none}
html body.single-product .nh-demande--ouvert .nh-demande-lien::before{content:"\2212"}
html body.single-product .nh-demande-lien:hover,html body.single-product .nh-demande-lien:focus-visible{color:#1A1A1A!important;text-decoration-color:currentColor}

/* ===== 05/10 CookieYes : bandeau et fenêtre « Personnaliser » à la charte =====
   Bandeau : « Tout rejeter » et « Accepter tout » côte à côte, même taille (refuser aussi simple qu'accepter),
   « Personnaliser » en lien discret dessous. Le bouton rendez-vous s'efface tant que le bandeau est là. */
html body .cky-consent-container .cky-notice-btn-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:18px 0 0!important;padding:0!important;width:100%!important;flex-direction:unset!important}
html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn{margin:0!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;box-sizing:border-box!important;white-space:nowrap}
html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-reject{order:1}
html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-accept{order:2}
html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-customize{order:3;grid-column:1/-1;justify-self:start;width:auto!important;border:0!important;padding:6px 0 0!important;background:none!important;letter-spacing:.06em!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-color:rgba(245,242,236,.45)!important;color:rgba(245,242,236,.82)!important}
html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-customize:hover{color:#F5F2EC!important;text-decoration-color:currentColor!important;opacity:1}
@media (max-width:440px){html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn{padding:12px 8px!important;letter-spacing:.08em!important}}
body:has(.cky-consent-container:not(.cky-hide)) .nh-rdv,body:has(.cky-modal.cky-modal-open) .nh-rdv{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html body .cky-modal .cky-preference-center{background:var(--nh-papier,#F5F2EC)!important;color:var(--nh-encre,#1A1A1A)!important;border:1px solid rgba(26,26,26,.12)!important;border-radius:0!important;box-shadow:0 24px 70px -24px rgba(0,0,0,.45)!important}
html body .cky-modal .cky-preference-header{border-bottom:1px solid rgba(26,26,26,.12)!important;padding:22px 26px!important}
html body .cky-modal .cky-preference-title{font:400 23px/1.2 var(--nh-serif,'Newsreader',serif)!important;color:var(--nh-encre,#1A1A1A)!important;letter-spacing:0!important}
html body .cky-modal .cky-btn-close img{opacity:.7}
html body .cky-modal .cky-preference-body-wrapper{padding:0 26px!important}
html body .cky-modal .cky-preference-content-wrapper,html body .cky-modal .cky-preference-content-wrapper p,html body .cky-modal .cky-accordion-header-des,html body .cky-modal .cky-accordion-header-des p,html body .cky-modal .cky-audit-table,html body .cky-modal .cky-audit-table *{font:400 14px/1.6 var(--nh-sans,'Instrument Sans',sans-serif)!important;color:rgba(26,26,26,.74)!important}
html body .cky-modal .cky-show-desc-btn{font:500 14px/1.6 var(--nh-sans,'Instrument Sans',sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important;text-decoration:underline!important;text-underline-offset:3px;padding:0!important}
html body .cky-modal .cky-accordion{border-top:1px solid rgba(26,26,26,.12)!important}
html body .cky-modal .cky-accordion-btn{font:500 15.5px/1.3 var(--nh-sans,'Instrument Sans',sans-serif)!important;color:var(--nh-encre,#1A1A1A)!important}
html body .cky-modal .cky-always-active{font:500 10.5px/1.3 var(--nh-sans,'Instrument Sans',sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(26,26,26,.55)!important}
html body .cky-modal .cky-audit-table{background:rgba(26,26,26,.04)!important;border:1px solid rgba(26,26,26,.1)!important;border-radius:0!important}
html body .cky-modal .cky-switch input[type=checkbox]{background:rgba(26,26,26,.22)!important}
html body .cky-modal .cky-switch input[type=checkbox]:checked{background:var(--nh-encre,#1A1A1A)!important}
html body .cky-modal .cky-footer-wrapper{border-top:1px solid rgba(26,26,26,.12)!important}
html body .cky-modal .cky-footer-shadow{background:linear-gradient(rgba(245,242,236,0),var(--nh-papier,#F5F2EC))!important}
html body .cky-modal .cky-prefrence-btn-wrapper{gap:8px!important;padding:18px 26px!important;margin:0!important}
html body .cky-modal .cky-prefrence-btn-wrapper .cky-btn{margin:0!important;border-radius:0!important;font:500 11.5px/1.2 var(--nh-sans,'Instrument Sans',sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:13px 14px!important;background:transparent!important;color:var(--nh-encre,#1A1A1A)!important;border:1px solid rgba(26,26,26,.45)!important;opacity:1!important}
html body .cky-modal .cky-prefrence-btn-wrapper .cky-btn-accept{background:var(--nh-encre,#1A1A1A)!important;color:var(--nh-papier,#F5F2EC)!important;border-color:var(--nh-encre,#1A1A1A)!important}
html body .cky-modal .cky-prefrence-btn-wrapper .cky-btn:hover{opacity:.85!important}

/* ===== 05/10 pied de page sur téléphone : plus d'air (logo au-dessus du nom, liens sur deux colonnes, marges alignées) ===== */
@media (max-width:767px){
  html body footer.nectar_hook_global_section_footer #block-zmNHfTHwcx{padding:60px 24px 44px!important}
  html body footer.nectar_hook_global_section_footer #block-OsiVtuxjsV{padding:26px 84px calc(30px + env(safe-area-inset-bottom)) 24px!important}
  html body footer.nectar_hook_global_section_footer #block-XKxZUwuYqW{flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important}
  html body footer.nectar_hook_global_section_footer #block-zcP7hRBIdt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding-bottom:36px!important}
  html body footer.nectar_hook_global_section_footer #block-zcP7hRBIdt .nh-marque-pied{grid-row:auto!important;margin:0 0 22px!important}
  html body footer.nectar_hook_global_section_footer #block-zcP7hRBIdt .nh-mono{width:46px!important;height:46px!important}
  html body footer.nectar_hook_global_section_footer #block-opYUSZhP8D{font-size:22px!important;line-height:1.2!important;margin:0 0 8px!important}
  html body footer.nectar_hook_global_section_footer #block-YtlQamSs1a{font-size:14.5px!important;line-height:1.55!important;max-width:30ch}
  html body footer.nectar_hook_global_section_footer #block-L2CUCWOhFd{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 24px!important;padding-top:34px!important}
  html body footer.nectar_hook_global_section_footer #block-L2CUCWOhFd .nectar-blocks-button__text{font-size:16px!important}
  html body footer.nectar_hook_global_section_footer #block-jKIsdIGLAj{gap:12px!important}
  html body footer.nectar_hook_global_section_footer #block-OsiVtuxjsV .nectar-font-label{font-size:10px!important;line-height:1.9!important}
}
/* 05/10 pied mobile, réglages : nom et accroche à gauche, liens alignés, place pour le bouton rendez-vous */
@media (max-width:767px){
  html body footer.nectar_hook_global_section_footer #block-OsiVtuxjsV{padding-right:24px!important}
  html body footer.nectar_hook_global_section_footer #block-2pTr63dUwA{padding-right:64px!important}
  html body footer.nectar_hook_global_section_footer #block-zcP7hRBIdt>*{align-self:flex-start!important;text-align:left!important}
  html body footer.nectar_hook_global_section_footer #block-L2CUCWOhFd{gap:14px 24px!important}
  html body footer.nectar_hook_global_section_footer #block-L2CUCWOhFd>.nectar-blocks-button{display:flex!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;width:auto!important}
  html body footer.nectar_hook_global_section_footer #block-L2CUCWOhFd>.nectar-blocks-button>a{justify-content:flex-start!important}
}
@media (max-width:440px){html body .cky-consent-container .cky-notice-btn-wrapper .cky-btn.cky-btn-customize{padding:6px 0 0!important}}

/* 05/10 carnet : galerie de récit sans recadrage (articles) */
body.single-post .nh-pf-h2:has(+.nh-carnet-galerie){max-width:980px!important;margin-left:auto!important;margin-right:auto!important}
html body.single-post .wp-block-gallery.nh-carnet-galerie{max-width:980px;margin:22px auto clamp(40px,6vw,80px)!important;display:block!important;columns:3;column-gap:clamp(10px,1.4vw,18px)}
html body.single-post .wp-block-gallery.nh-carnet-galerie>figure.wp-block-image{width:100%!important;margin:0 0 clamp(10px,1.4vw,18px)!important;break-inside:avoid;display:block!important;background:#E6E0D6}
html body.single-post .wp-block-gallery.nh-carnet-galerie>figure.wp-block-image img{width:100%!important;height:auto!important;object-fit:contain!important;display:block}
@media (max-width:760px){html body.single-post .wp-block-gallery.nh-carnet-galerie{columns:2}}


/* ===== 05/10 mini-panier (nh-mini-panier.php) : pas de « panier vide » le temps que l'article ajouté se charge ===== */
html.nh-mc-plein .wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block{visibility:hidden;position:relative;min-height:120px}
html.nh-mc-plein .wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block::after{content:"";visibility:visible;position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:1.5px solid rgba(26,26,26,.18);border-top-color:#1A1A1A;border-radius:50%;animation:nhMcTourne .8s linear infinite}
@keyframes nhMcTourne{to{transform:rotate(360deg)}}

/* 05/10 histoire de la photo : Lieu / Année / Matériel entre deux filets (cartel) */
html body.single-product .nh-histoire .nh-histoire__fiche{border-top:1px solid #C0B5AA;border-bottom:1px solid #C0B5AA;padding:12px 0;margin:14px 0 18px!important}

/* 05/10 : plus de filet au-dessus de « L’histoire de cette photo » (l'espace est gardé) */
html body.single-product .nh-histoire::before{border-bottom:0!important;margin:0 0 6px!important}


/* ===== 05/10 tiroir du panier sur tablette =====
   Fermé, le tiroir de WooCommerce attend hors de l'écran, à droite ; sur iPad cela élargissait la page
   (zoom arrière, page qui saute, tiroir invisible). Le voile du tiroir le contient désormais (contain:paint),
   et à la fermeture seul le fond du voile s'estompe : le tiroir glisse sans devenir transparent. */
html body .wc-block-components-drawer__screen-overlay{contain:paint;opacity:1!important;transition:background-color .3s ease,visibility 0s linear 0s!important}
html body .wc-block-components-drawer__screen-overlay--is-hidden{background-color:transparent!important;visibility:hidden;pointer-events:none;transition:background-color .3s ease,visibility 0s linear .35s!important}
/* indicateur de chargement du tiroir : seulement si le rechargement dure */
html.nh-mc-plein .wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block::after{opacity:0;animation:nhMcTourne .8s linear infinite,nhMcVoir .25s ease .7s forwards}
@keyframes nhMcVoir{to{opacity:1}}

/* ===== 05/10 fonds discrets (images dans ce dossier : nh-fond-herbes.webp, nh-fond-courbes.webp)
   Pied de page : herbes dessinées au trait, en bas, sur toute la largeur.
   Encart newsletter (.nv-lettre3, bas des pages) : courbes de niveau, surtout à droite.
   Pour les rendre plus ou moins visibles : changer « opacity » ci-dessous. ===== */
footer.nectar_hook_global_section_footer::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:100%;transform:translateX(-50%);background:url(nh-fond-herbes.webp) center bottom/max(1280px,100%) auto no-repeat;opacity:.8;pointer-events:none;z-index:1}
footer.nectar_hook_global_section_footer .wp-block-nectar-blocks-row>*{position:relative;z-index:2}
@media (max-width:767px){footer.nectar_hook_global_section_footer::after{background-size:760px auto}}
html body .nv-lettre3{isolation:isolate}
html body .nv-lettre3::before{content:"";position:absolute;inset:0;background:url(nh-fond-courbes.webp) right 35%/cover no-repeat;opacity:.2;pointer-events:none;z-index:0}
html body .nv-lettre3>*{position:relative;z-index:1}
@media (max-width:767px){html body .nv-lettre3::before{background-position:70% 100%;opacity:.16}}
/* le pied porte aussi la classe Nectar .row, dont le clearfix ::after est invisible et sans hauteur : on le rétablit pour le fond d'herbes */
html body footer.nectar_hook_global_section_footer{position:relative}
html body footer.nectar_hook_global_section_footer::after{visibility:visible;height:auto;top:0;bottom:0;clear:none;display:block}

/* 05/10 20h : herbes seulement sur le bloc des liens (pas sur la ligne Mentions/CGV), plus discrètes.
   Intensité : le voile .6 ci-dessous (plus haut = herbes plus discrètes). */
html body footer.nectar_hook_global_section_footer::after{content:none!important;display:none!important}
html body footer.nectar_hook_global_section_footer #block-zmNHfTHwcx{background-image:linear-gradient(rgba(26,26,26,.6),rgba(26,26,26,.6)),url(nh-fond-herbes.webp)!important;background-position:center bottom!important;background-size:auto,max(1280px,100%) auto!important;background-repeat:no-repeat!important}
@media (max-width:767px){html body footer.nectar_hook_global_section_footer #block-zmNHfTHwcx{background-size:auto,760px auto!important}}


/* ===== 05/10 soir Photographies : « Afficher : Toutes / Nouveautés », nombre d'images par choix, pastille « Nouveau » ===== */
.nv-pf-groupe button .nv-pf-nb{display:inline-block;margin-left:5px;font-size:.78em;opacity:.55;font-variant-numeric:tabular-nums}
.nv-pf-groupe button[aria-pressed="true"] .nv-pf-nb{opacity:.75}
.nv-pf-groupe button.nv-pf-zero{opacity:.35;pointer-events:none}
.nv-pf-groupe[data-g="n"] button[data-v="nouveau"]::before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:currentColor;vertical-align:middle}
.nv-pf-cadre .nv-pf-lien{position:relative}
.nv-pf-neuf{position:absolute;top:10px;left:10px;z-index:2;padding:5px 9px 4px;background:var(--nh-papier,#F5F2EC);color:var(--nh-encre,#1A1A1A);font:500 10px/1 var(--nh-sans,"Instrument Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}
/* 05/10 soir : Photographies, barre des filtres sur deux lignes sur ordinateur (Afficher, Région / Sujet, Plus de filtres) au lieu d'une ligne coupée */
@media (min-width:761px){
  html body .nv-pf-filtres>.nv-pf-feuille>.nv-pf-in{flex-wrap:wrap!important;justify-content:flex-start!important;column-gap:34px!important;row-gap:6px!important;overflow:visible!important}
  html body .nv-pf-filtres>.nv-pf-feuille>.nv-pf-in>.nv-pf-plus-btn{margin-left:auto}
}
/* 05/10 soir : FAQ des fiches, le rond du chevron gardait le retrait de Nectar (1em à gauche) : chevron décentré */
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator{padding:0!important;margin-left:auto;flex:none}
html body.single-product .nh-fiche-infos .nectar-blocks-accordion-section__title__indicator svg{margin:0!important;left:auto!important;top:auto!important}
/* 05/10 soir : Offices de tourisme, dernier encart en Grès pour ne plus se confondre avec le pied de page */
html body .nh-hb-fin{background:var(--nh-gres,#DACFC3)!important;color:var(--nh-encre,#1A1A1A);border-bottom:0!important}
html body .nh-hb-fin .nh-hb-h2{color:var(--nh-encre,#1A1A1A)!important}
html body .nh-hb-fin .etiq{color:#5f5a52!important}
html body .nh-hb-fin .nectar-blocks-button__inner{background:var(--nh-encre,#1A1A1A)!important;color:var(--nh-papier,#F5F2EC)!important;border-color:var(--nh-encre,#1A1A1A)!important}


/* ===== 05/10 nuit Photographies : deux filtres (Région, Sujet) + tri « Mises en avant / Nouveautés » à droite au-dessus de la grille ===== */
html body .nv-pf .nv-pf-meta{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.nv-pf-tri{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--nh-gris);cursor:pointer;white-space:nowrap}
.nv-pf-tri>span{font:500 10.5px/1 var(--nh-sans);letter-spacing:.2em;text-transform:uppercase}
html body .nv-pf-tri select{-webkit-appearance:none!important;appearance:none!important;margin:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:8px 30px 8px 13px!important;border:1px solid rgba(26,26,26,.2)!important;border-radius:20px!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231A1A1A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center/10px 10px!important;font:400 13px/1.2 var(--nh-sans)!important;color:var(--nh-texte)!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s}
html body .nv-pf-tri select:hover,html body .nv-pf-tri select:focus-visible{border-color:var(--nh-encre,#1A1A1A)!important;outline:0}
.nv-pf:not([data-tri="nouveau"]) .nv-pf-neuf{display:none}
@media (max-width:420px){.nv-pf-tri>span{display:none}}