body.gm-bq .woocommerce a.button,body.gm-bq .woocommerce button.button,body.gm-bq .woocommerce input.button,body.gm-bq .woocommerce-button,body.gm-bq .woocommerce-form-login__submit,body.gm-bq .wc-block-cart__submit-button,body.gm-bq .wc-block-components-checkout-place-order-button,body.gm-bq form.woocommerce-form-login .woocommerce-form-login__submit,body.gm-bq form.woocommerce-form-register .woocommerce-form-register__submit,body.gm-bq .gmbq-cta,body.gm-bq .woocommerce-form-register__submit,body.gm-bq #verify-email-submit,.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],.gmck-login-btn,body.single-post .entry-content .wp-block-button__link,.gm-cf-btn,.gmcbh-btn,.gmcb-btn,.gmcbm-btn,.gmcbf-btn,.gmcbc-btn,.gm-cdb-btn,.gmnum .gmnum-btn,.gm-ft-cart .button,.gm-nacc-btn,.gmpb-btn,.gmlp .btn{box-sizing:border-box;max-width:100%}
.gm-nacc-h3 a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}


.gma,.gma-pg{--or:#C4913A;--ort:#7A5A22;--orb:#B5842F;--k:#1A1814;--w:#FAFAF8;--cr:#F5F0E8;--bd:#E5DFD4;--bdc:#E0D6C2;--po:#EDE5D6;--tx:#3A3630;--txd:#4A4640;--lb:#6E695F;--sd:#B3AC9E;--sb:#4A443A;--ft:"Playfair Display",Georgia,serif;--fu:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.gma *,.gma-pg *{box-sizing:border-box}
.gma{margin:32px 0 0;padding:28px;background:var(--cr);border:1px solid var(--bdc);border-radius:2px;font-family:var(--fu);color:var(--tx)}
.gma-sur{margin:0 0 14px;font:500 12px/1.4 var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--ort)}
.gma-corps{display:flex;gap:24px;align-items:flex-start}
.gma-col-p{flex:0 0 auto}
.gma-portrait{display:block;width:96px;height:96px;border-radius:2px;object-fit:cover;background:var(--po)}
.gma-mono{display:flex;align-items:center;justify-content:center;background:var(--k);color:var(--or);font:500 44px/1 var(--ft)}
.gma-portrait-xl{width:140px;height:140px}
.gma-portrait-xl.gma-mono{font-size:64px}
.gma-nom{margin:0 0 4px;font:500 26px/1.25 var(--ft)}
.gma-nom a{color:var(--k);text-decoration:none;border-bottom:2px solid var(--or);padding-bottom:2px}
.gma-nom a:hover{color:var(--ort)}
.gma-fonc{margin:0 0 10px;font:400 16px/1.5 var(--fu);color:var(--txd)}
.gma-cred{margin:0 0 12px;font:400 14px/1.5 var(--fu);color:var(--lb);font-variant-numeric:tabular-nums}
.gma-pt{margin:0 8px;color:var(--bdc)}
.gma-num{font-variant-numeric:tabular-nums}
.gma-bio{margin:0 0 14px;font:400 16px/1.7 var(--fu);color:var(--tx);max-width:56ch}
.gma-liens{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}
.gma-liens a{display:inline-flex;align-items:center;min-height:44px;font:400 15px/1.4 var(--fu);color:var(--ort);text-decoration:underline;text-underline-offset:.18em}
.gma-liens a:hover{color:var(--k)}
.gma-band{margin:22px -28px -28px;padding:16px 28px;background:var(--k);border-radius:0 0 2px 2px}
.gma-dates{margin:0;font:400 14px/1.6 var(--fu);color:var(--sd);font-variant-numeric:tabular-nums}
.gma-maj{color:var(--w);font-weight:500}
.gma-pub{margin-left:18px;padding-left:18px;border-left:1px solid var(--sb)}
.gma-rev{display:flex;align-items:center;gap:9px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--sb);font:400 14px/1.5 var(--fu);color:var(--sd)}
.gma-rev svg{flex:0 0 auto;color:var(--or)}
.gma-cta{margin:22px 0 0}
.gma-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:2px;font:500 16px/1 var(--fu);text-decoration:none!important;border:1px solid transparent}
.gma-btn-or{background:var(--or);border-color:var(--orb);color:var(--k)!important}
.gma-btn-or:hover{background:var(--orb);color:var(--k)!important}
.gma-btn-l{background:transparent;border-color:var(--k);color:var(--k)!important}
.gma-btn-l:hover{background:var(--cr)}
.gma-btn:focus-visible,.gma a:focus-visible{outline:2px solid var(--k);outline-offset:2px}
.gma-pg{font-family:var(--fu);color:var(--tx);background:var(--w)}
.gma-w{max-width:1240px;margin:0 auto;padding:0 40px}
.gma-fil{padding-top:24px;font:400 13px/1.5 var(--fu);color:var(--lb)}
.gma-fil ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.gma-fil li:not(:last-child)::after{content:"/";margin-left:8px;color:var(--bdc)}
.gma-fil a{color:var(--lb);text-decoration:none}
.gma-fil a:hover{color:var(--ort);text-decoration:underline}
.gma-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;padding-top:40px;padding-bottom:72px;align-items:start}
.gma-tete{display:flex;gap:28px;align-items:flex-start;margin:0 0 28px}
.gma-pg h1{margin:0;font:500 clamp(2rem,1.4rem+2vw,2.75rem)/1.15 var(--ft);color:var(--k);letter-spacing:-.01em}
.gma-fl{width:56px;height:2px;background:var(--or);border:0;margin:20px 0}
.gma-bio-xl{font-size:17px;max-width:66ch;margin:0 0 40px}
.gma-pg h2{margin:36px 0 18px;font:400 clamp(1.5rem,1.2rem+1vw,1.9rem)/1.2 var(--ft);color:var(--k)}
.gma-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.gma-tags li{padding:9px 16px;background:var(--cr);border:1px solid var(--bdc);border-radius:2px;font:400 15px/1.3 var(--fu);color:var(--txd)}
.gma-arts{list-style:none;margin:0;padding:0;border-top:1px solid var(--bd)}
.gma-arts li{padding:20px 0;border-bottom:1px solid var(--bd)}
.gma-art-t{display:inline-block;font:500 19px/1.4 var(--fu);color:var(--k);text-decoration:none;min-height:28px}
.gma-art-t:hover{color:var(--ort);text-decoration:underline}
.gma-art-c{margin:6px 0 0;font:400 15px/1.6 var(--fu);color:var(--lb);max-width:70ch}
.gma-art-d{margin:8px 0 0;font:400 13px/1.4 var(--fu);color:var(--lb);font-variant-numeric:tabular-nums}
.gma-pag ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}
.gma-pag a,.gma-pag span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--bd);border-radius:2px;font:400 15px/1 var(--fu);color:var(--k);text-decoration:none}
.gma-pag .current{border-color:var(--k);font-weight:500}
.gma-box{background:var(--cr);border:1px solid var(--bdc);border-radius:2px;padding:22px;margin:0 0 18px}
.gma-box-t{margin:0 0 14px;font:500 12px/1.4 var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--ort)}
.gma-box dl{margin:0}
.gma-box dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--bdc)}
.gma-box dl>div:last-child{border-bottom:0}
.gma-box dt{font:400 14px/1.5 var(--fu);color:var(--lb)}
.gma-box dd{margin:0;font:500 15px/1.5 var(--fu);color:var(--k)}
.gma-corr{list-style:none;margin:0;padding:0}
.gma-corr li{border-bottom:1px solid var(--bdc)}
.gma-corr li:last-child{border-bottom:0}
.gma-corr a{display:flex;align-items:center;min-height:44px;font:400 15px/1.4 var(--fu);color:var(--ort);text-decoration:none}
.gma-corr a:hover{text-decoration:underline;color:var(--k)}
@media(max-width:900px){.gma-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:767px){
.gma{padding:18px}
.gma-corps{gap:16px}
.gma-portrait{width:64px;height:64px}
.gma-mono{font-size:30px}
.gma-nom{font:500 21px/1.2 var(--ft)}
.gma-liens{display:block}
.gma-liens a{display:flex;min-height:44px;border-top:1px solid var(--bdc)}
.gma-band{margin:20px -18px -18px;padding:14px 18px}
.gma-pub{display:block;margin:4px 0 0;padding:0;border-left:0}
.gma-cta .gma-btn{width:100%;min-height:58px}
.gma-w{padding:0 20px}
.gma-tete{gap:18px}
.gma-portrait-xl{width:96px;height:96px}
.gma-portrait-xl.gma-mono{font-size:44px}
.gma-grid{padding-bottom:48px}
}


.gm-cta-desk{display:none!important}@media(hover:hover) and (pointer:fine){.gm-cta-desk{display:inline-flex!important}.gm-cta-mob{display:none!important}}
.wc-block-components-drawer__screen-overlay{visibility:visible}.wc-block-components-drawer__screen-overlay--is-hidden,.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer{visibility:hidden;transition:visibility 0s linear .3s,opacity .3s}body.gm-bq .woocommerce .input-text,body.gm-bq .woocommerce input[type=email],body.gm-bq .woocommerce input[type=password],body.gm-bq .woocommerce input[type=text],body.gm-bq .woocommerce input[type=tel],body.gm-bq .woocommerce input[type=number],body.gm-bq .woocommerce textarea,body.gm-bq .woocommerce select{border-color:#8A8174}.wp-block-navigation__responsive-close:focus-visible{outline:2px solid #C4913A;outline-offset:2px}.gmcat-pil[aria-pressed="true"],.gmcat-pil.is-active,.gmcat-pil--active{border-color:#8A8174}
.gmlp .infolist .row>svg{width:22px;height:22px;flex:0 0 auto;color:var(--goldd,#7A5A22);margin-top:2px}.gmlp .chips .chip{display:inline-flex;align-items:center;gap:8px}.gmlp .chips .chip>svg{width:21px;height:21px;flex:0 0 auto;color:var(--goldd,#7A5A22);background:rgba(196,145,58,.14);border-radius:50%;padding:4px}
html{overflow-x:clip}body.page-id-43486 .wp-block-post-content>.gmlp,body.page-id-43526 .wp-block-post-content>.gmlp,body.page-id-43458 .wp-block-post-content>.gmlp,body.page-id-43459 .wp-block-post-content>.gmlp,body.page-id-43229 .wp-block-post-content>.gmlp{max-width:none!important;margin-left:calc(var(--wp--style--root--padding-left,24px)*-1)!important;margin-right:calc(var(--wp--style--root--padding-right,24px)*-1)!important}.has-bbe-primary-950-background-color{background-color:#1A1814!important;background-image:none!important}body.page-id-43486 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-43526 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-43458 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-43459 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-43229 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-50372 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-43519 .wp-block-group.has-bbe-primary-950-background-color,body.page-id-43520 .wp-block-group.has-bbe-primary-950-background-color{display:none!important}

header.wp-block-template-part .wp-block-group.is-position-sticky,
header.wp-block-template-part .wp-block-group.has-pinned-background,
header.wp-block-template-part .wp-block-group.is-pin-ready{background:#1A1814 !important;background-image:none !important;--wp-sticky--pinned-background:#1A1814 !important;--wp-sticky--pinned-brd-color:#ffffff26 !important;}
header.wp-block-template-part{background:#1A1814 !important;}
/* Bandeau de cotation visible au-dessus du menu (4 septembre 2026). Le groupe collant porte
   l'option BBE « overlap » : son script lui pose --wp--pinned-block-overlap = -(sa hauteur) et
   la feuille du kit l'applique en margin-top. L'en-tete sort du flux et se pose en y=0, PAR-DESSUS
   le bandeau (45 px) rendu avant .wp-site-blocks ; le script etant differe par WP Rocket, le bandeau
   apparait au chargement puis disparait au premier geste. La marge negative est reportee en bas :
   meme recouvrement du contenu suivant, meme epinglage a top:0 au defilement, mais l'en-tete reste
   a sa place dans le flux, sous le bandeau. Sans bandeau (contexte marchand, classe deja retiree par
   gm-tunnel), rien ne change. Mesure Chromium 1366 px : bandeau 0-45, en-tete 45-142, contenu a 45.
   Signalement client du 4 septembre au soir (actualites, bijoux anciens, agences : « le haut de la page
   est colle au menu ») : avec la marge reportee en bas, l'en-tete recouvrait 97 px de contenu au lieu
   des 52 px de l'etat d'origine (le bandeau absorbait la difference), et les gabarits qui reservent
   une cinquantaine de pixels se retrouvaient sous le menu. Decision : plus aucun recouvrement, comme
   dans le tunnel de commande ou gm-tunnel retire la classe : l'en-tete reste dans le flux et le contenu
   commence sous lui. Aucun gabarit n'a a reserver la hauteur de l'en-tete. */
header.wp-block-template-part .wp-block-group.is-position-sticky.is-overlap-bottom{margin-top:0 !important;margin-bottom:0 !important;}
header.wp-block-template-part .custom-logo{filter:brightness(0) invert(1);max-height:40px;width:auto;}
header .wp-block-navigation__responsive-container-open svg{fill:#FAFAF8 !important;}
header .wp-block-navigation.has-bbe-neutral-000-color,
header .wp-block-navigation .wp-block-navigation-item__content{color:#FAFAF8 !important;}
header .wp-block-navigation .wp-block-navigation-item__content:hover{color:#DDB96E !important;}
.wp-block-navigation__responsive-container.is-menu-open{background:#1A1814 !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{color:#FAFAF8 !important;fill:#FAFAF8 !important;}

header.wp-block-template-part .custom-logo{max-width:240px !important;max-height:48px !important;filter:none !important;width:auto !important;height:auto !important;}@media (max-width:782px){header.wp-block-template-part .custom-logo{max-width:176px !important;max-height:36px !important;}}
