.gm-header-cta{display:flex;align-items:center;gap:14px}.gm-header-cta{order:3;margin-left:12px}.wp-block-navigation.is-style-underline2{order:2;margin-left:auto}.wp-block-group:has(>.gm-header-cta){gap:12px}.gm-header-cta a{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:15px;text-decoration:none;border-radius:10px;line-height:1;transition:all .2s;white-space:nowrap}.gm-header-cta svg{width:18px;height:18px;flex:0 0 auto}.gm-cta-tel{color:#fff;padding:11px 15px;border:1.5px solid rgba(255,255,255,.35)}.gm-cta-tel:hover{border-color:#DDB96E;color:#DDB96E}.gm-cta-store{background:#C4913A;color:#1A1814;padding:0;width:44px;height:44px;justify-content:center;border-radius:10px}.gm-cta-store:hover{background:#DDB96E;transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(196,145,58,.7)}.gm-cta-store .lbl-full,.gm-cta-store .lbl-short{display:none}.gm-cta-store svg{width:20px;height:20px}@media(max-width:1199px){.gm-header-cta{display:flex;gap:8px}.gm-cta-tel span{display:none}.gm-cta-tel{padding:0;width:44px;height:44px;justify-content:center;border-radius:50%}.wp-block-site-logo img,.custom-logo{max-width:150px!important;height:auto}}.gm-footer .gm-wrap{max-width:1300px;margin:0 auto;padding:0 32px}.gm-foot-cta{background:#1A1814;color:#FAFAF8}.gm-foot-cta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 0;flex-wrap:wrap}.gm-foot-cta .gm-eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#DDB96E;font-weight:700}.gm-foot-cta h3{margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);color:#FAFAF8;line-height:1.15}.gm-foot-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.gm-btn{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:15px;padding:13px 22px;border-radius:10px;text-decoration:none;transition:all .2s;line-height:1;white-space:nowrap}.gm-btn svg{width:18px;height:18px}.gm-btn-gold{background:#C4913A;color:#1A1814}.gm-btn-gold:hover{background:#DDB96E;transform:translateY(-1px)}.gm-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.gm-btn-ghost:hover{border-color:#DDB96E;color:#DDB96E}.gm-foot-main{background:#FAFAF8;border-top:1px solid #ECE6DB}.gm-foot-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:56px 0}.gm-foot-logo{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700;letter-spacing:.12em;color:#1A1814}.gm-foot-tag{margin:14px 0 20px;color:#5B5142;font-size:14px;line-height:1.6;max-width:34ch}.gm-foot-nap{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.gm-foot-nap li{display:flex;gap:10px;align-items:center;color:#4A453F;font-size:14px}.gm-foot-nap svg{width:17px;height:17px;color:#7A5A22;flex:0 0 auto}.gm-foot-nap a{color:#4A453F;text-decoration:none}.gm-foot-nap a:hover{color:#7A5A22}.gm-foot-social{display:flex;gap:10px}.gm-foot-social a{width:38px;height:38px;border:1px solid #E0D8C9;border-radius:50%;display:grid;place-items:center;color:#4A453F;transition:all .2s}.gm-foot-social a:hover{border-color:#C4913A;color:#7A5A22}.gm-foot-social svg{width:17px;height:17px}.gm-foot-col h4{margin:0 0 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7A5A22;font-weight:700}.gm-foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.gm-foot-col a{color:#4A453F;text-decoration:none;font-size:14.5px;transition:color .2s}.gm-foot-col a:hover{color:#7A5A22}.gm-foot-bottom{background:#FAFAF8;border-top:1px solid #ECE6DB}.gm-foot-bottom-in{display:flex;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap;font-size:12.5px;color:#8B7F6C}@media(max-width:900px){.gm-foot-cols{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0}.gm-foot-brand{grid-column:1 / -1}.gm-foot-cta-in{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.gm-foot-cols{grid-template-columns:1fr}}@media(max-width:1199px){.gm-hd-une-ligne,.wp-block-group:has(>.gm-header-cta){flex-wrap:nowrap}.wp-block-group:has(>.gm-header-cta)>.wp-block-site-logo{margin-right:auto;min-width:0;flex:0 1 auto}.wp-block-site-logo img,.wp-block-site-logo svg{max-width:100%;height:auto}.gm-mnav-toggle{order:1;flex:0 0 auto}.wp-block-group:has(>.gm-header-cta)>.wp-block-site-logo{order:2}.wp-block-group:has(>.gm-header-cta)>.wp-block-woocommerce-customer-account{order:3;flex:0 0 auto}.wp-block-group:has(>.gm-header-cta)>.wc-block-mini-cart{order:4;flex:0 0 auto}.gm-mnav-toggle,.wc-block-mini-cart__button,.wc-block-customer-account__link,.gm-cta-tel{width:44px;height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;box-sizing:border-box}.wc-block-mini-cart__button svg,.wc-block-customer-account__link svg,.gm-cta-tel svg{width:21px;height:21px}.wc-block-mini-cart__quantity-badge{display:inline-flex;align-items:center;justify-content:center}.gm-header-cta{order:5;margin-left:0;flex:0 0 auto}.gm-cta-tel{display:inline-flex!important}.gm-cta-tel span{display:none}.gm-cta-store{display:none!important}}@media(max-width:600px){.wp-block-site-logo img,.wp-block-site-logo svg{max-width:clamp(118px,32vw,170px)}.wp-block-group:has(>.gm-header-cta){gap:4px}.gm-header-cta{gap:6px}}
.gm-sticky-cta{display:none}@media(max-width:899px){.gm-sticky-cta{display:flex;align-items:center;box-sizing:border-box;position:fixed;left:12px;right:12px;bottom:0;bottom:env(safe-area-inset-bottom);max-width:520px;margin:0 auto;height:64px;padding:5px;border:1px solid #E7E1D6;border-radius:32px;background:#FAFAF8;box-shadow:0 1px 2px rgba(26,24,20,.06);z-index:9990;-webkit-tap-highlight-color:transparent}.gm-sticky-cta .gm-ong{flex:1 1 0;min-width:0;height:52px;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6E695F;background:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.gm-sticky-cta .gm-ong svg{display:block;width:21px;height:21px;flex:0 0 auto}.gm-sticky-cta .gm-ong-l{font-family:"DM Sans",system-ui,sans-serif;font-size:11px;line-height:1.1;font-weight:500;letter-spacing:.01em;white-space:nowrap}.gm-sticky-cta .gm-ong-actif,.gm-sticky-cta .gm-ong-tel{background:#C4913A;color:#1A1814}.gm-sticky-cta .gm-ong-actif .gm-ong-l,.gm-sticky-cta .gm-ong-tel .gm-ong-l{font-weight:700}.gm-onglets-page .gm-ong-tel{background:transparent;color:#6E695F}.gm-onglets-page .gm-ong-tel .gm-ong-l{font-weight:500}.gm-sticky-cta .gm-ong:active{background:#F5F0E8;color:#1A1814}.gm-sticky-cta .gm-ong-actif:active,.gm-sticky-cta .gm-ong-tel:active{background:#A97B2E;color:#1A1814}.gm-onglets-page .gm-ong-tel:active{background:#F5F0E8;color:#1A1814}.gm-sticky-cta .gm-ong:focus-visible{outline:2px solid #1A1814;outline-offset:-2px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:359px){.gm-sticky-cta .gm-ong-l{font-size:10px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.gm-sticky-cta .gm-ong{transition:none}}

@media(max-width:1199px){.wp-block-navigation.is-style-underline2{display:none!important}.gm-mnav-toggle{display:inline-flex!important}}
@media(min-width:1200px){.gm-mnav-toggle,.gm-mnav,.gm-mnav-backdrop{display:none!important}}
.gm-mnav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;flex:0 0 auto}
.gm-mnav-toggle span{position:absolute;left:11px;right:11px;height:2px;background:#fff;border-radius:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s}
.gm-mnav-toggle span:nth-child(1){top:15px}.gm-mnav-toggle span:nth-child(2){top:21px}.gm-mnav-toggle span:nth-child(3){top:27px}
body.gm-mnav-open .gm-mnav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
body.gm-mnav-open .gm-mnav-toggle span:nth-child(2){opacity:0}
body.gm-mnav-open .gm-mnav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.gm-mnav-backdrop{position:fixed;inset:0;background:rgba(26,24,20,.5);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:99998}
body.gm-mnav-open .gm-mnav-backdrop{opacity:1;visibility:visible}
/* Le tiroir est imprime au pied de page, hors de l'en-tete : il n'herite
   donc pas de la fonte du menu du bureau, il herite de celle du corps. Elle
   se trouve etre la meme aujourd'hui, DM Sans, mais rien ne le garantit.
   On la nomme, pour que les deux menus ne puissent pas diverger. */
.gm-mnav{position:fixed;top:0;left:0;height:100dvh;width:88vw;max-width:390px;background:#FAFAF8;z-index:99999;display:flex;flex-direction:column;transform:translateX(-100%);visibility:hidden;transition:transform .34s cubic-bezier(.4,0,.2,1),visibility .34s;box-shadow:16px 0 40px -12px rgba(0,0,0,.35);overscroll-behavior:contain;font-family:var(--wp--preset--font-family--dm-sans,"DM Sans",system-ui,sans-serif)}
body.gm-mnav-open .gm-mnav{transform:translateX(0);visibility:visible}
.gm-mnav-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ECE6DB;flex:0 0 auto}
.gm-mnav-brand{font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:700;letter-spacing:.12em;color:#1A1814;text-decoration:none}
/* Le tiroir porte le logo complet, baseline comprise (demande client du
   2 septembre 2026) : le meme fichier SVG que l'en-tete, dans sa version
   encre sur clair. Plafond a 200 px de large, reduit de 240 a la demande du
   client le meme jour : la baseline sort a 6 px de hauteur de capitale,
   l'equivalent d'un corps de 8,5 px. Ne pas descendre en dessous : on
   garderait le fichier mais on perdrait la baseline. */
.gm-mnav-brand--logo{display:block;flex:1 1 auto;min-width:0;max-width:200px;margin-right:12px}
.gm-mnav-brand--logo img{display:block;width:100%;height:auto}
.gm-mnav-close{width:40px;height:40px;border:none;background:#F1ECE2;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#1A1814;flex:0 0 auto}
.gm-mnav-close svg{width:18px;height:18px}
.gm-mnav-body{flex:0 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0}
.gm-mnav-sep{padding:16px 22px 7px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#7A5A22;font-weight:700;background:#F3EEE4}
.gm-mnav-item{border-bottom:1px solid #F0EBE1}
/* Capitales espacees, comme le menu du bureau (regle GM-NAV-CAPS :
   text-transform:uppercase, letter-spacing:.1em, font-weight:500). Le
   bureau tient en 13 px ; ici la ligne fait 56 px de haut et se lit au
   pouce, d'ou 14,5 px. Les capitales occupent deja plus de place a taille
   egale : l'ecart de taille ne se voit pas, l'ecart de casse se voyait. */
.gm-mnav-link,.gm-mnav-acc{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:16px 22px;font-size:14.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1A1814;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;min-height:56px;box-sizing:border-box;line-height:1.3}
.gm-mnav-link:active,.gm-mnav-acc:active{background:#F4EFE6}
.gm-mnav-acc .chev{width:20px;height:20px;color:#7A5A22;transition:transform .3s;flex:0 0 auto}
.gm-mnav-item.open .gm-mnav-acc .chev{transform:rotate(180deg)}
.gm-mnav-sub{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .34s cubic-bezier(.4,0,.2,1),visibility .34s;background:#F6F1E9}
.gm-mnav-item.open .gm-mnav-sub{visibility:visible}
/* Les sous-menus du bureau portent la meme regle que le premier niveau :
   ils sont en capitales eux aussi. Un cran plus petit ici, pour que la
   hierarchie du tiroir reste lisible sans changer de traitement. */
.gm-mnav-sub a{display:block;padding:13px 22px 13px 40px;font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#4A453F;text-decoration:none;border-top:1px solid #EDE6D9;line-height:1.35}
.gm-mnav-sub a:active{color:#7A5A22;background:#F0E9DC}
.gm-mnav-sub .g{display:block;padding:14px 22px 8px 32px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#7A5A22;border-top:1px solid #EDE6D9}
.gm-mnav-sub a.n{padding-left:56px;font-size:12.5px;letter-spacing:.07em;border-top:none}
.gm-mnav-foot{flex:0 0 auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #ECE6DB;display:grid;gap:10px;background:transparent}
.gm-mnav-foot a{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:56px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;line-height:1}
.gm-mnav-foot svg{width:19px;height:19px;flex:0 0 auto}
.gm-mnav-tel{background:#1A1814;color:#FAFAF8}
.gm-mnav-rdv{background:#C4913A;color:#1A1814}
.gm-mnav-est{background:#FAFAF8;color:#1A1814;border:1.5px solid #E0D8C9}

@media(max-width:1199px){body.gm-mnav-open .gm-mnav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.gm-mnav-open .gm-mnav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.wp-block-group:has(>.gm-header-cta){gap:0}.gm-header-cta{gap:0}.gm-mnav-toggle{margin-right:8px}.gm-mnav-toggle{order:1}.wp-block-site-logo{order:2;margin-right:auto}.wc-block-mini-cart{order:3}.wp-block-woocommerce-customer-account{order:4}.gm-header-cta{order:5}.gm-mnav-toggle svg,.wc-block-mini-cart__button svg,.wc-block-customer-account__link svg,.gm-cta-tel svg{width:21px;height:21px;display:block}.wc-block-mini-cart__button,.wc-block-customer-account__link,.gm-cta-tel{background:transparent;border:0;color:#fff;width:40px;min-width:40px}.wc-block-mini-cart__button svg,.wc-block-customer-account__link svg,.gm-cta-tel svg{width:23px;height:23px}.wc-block-mini-cart__badge{background:#C4913A!important;color:#1A1814!important;font-weight:700;font-size:11px;line-height:1;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:0}.gm-mnav-toggle:focus-visible,.wc-block-mini-cart__button:focus-visible,.wc-block-customer-account__link:focus-visible,.gm-cta-tel:focus-visible{outline:2px solid #E4C48A;outline-offset:2px;border-radius:10px}}@media(min-width:1200px){.wp-block-group:has(>.gm-header-cta){align-items:center;gap:6px;flex-wrap:nowrap}@media(max-width:1365px){.gm-cta-tel span{display:none}.gm-cta-tel{width:44px;min-width:44px;padding:0}.gm-cta-rdv span{display:none}.gm-cta-rdv{width:44px;min-width:44px;padding:0}}.gm-cta-tel{display:none!important}.gm-cta-rdv{height:44px;padding:0 18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5em;border-radius:10px;line-height:1;background:#C4913A;color:#1A1814!important;font-weight:600;font-size:15px;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s}.gm-cta-rdv svg{width:19px;height:19px;display:block;flex:0 0 auto}.gm-cta-rdv:hover{background:#E4C48A;transform:translateY(-1px)}.gm-cta-rdv:focus-visible{outline:2px solid #E4C48A;outline-offset:2px;border-radius:10px}.wp-block-group:has(>.gm-header-cta)>.wp-block-woocommerce-customer-account{order:3;display:flex;align-items:center}.wp-block-group:has(>.gm-header-cta)>.wc-block-mini-cart{order:4;display:flex;align-items:center}.wp-block-group:has(>.gm-header-cta)>.gm-header-cta{order:5;align-items:center;gap:8px;margin-left:6px}.wc-block-mini-cart__button,.wc-block-customer-account__link{background:transparent;border:0;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#FAFAF8;border-radius:10px;box-sizing:border-box}.wc-block-mini-cart__button svg,.wc-block-customer-account__link svg{width:22px;height:22px;display:block}.gm-cta-tel{height:44px;padding:0 16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;line-height:1}.gm-cta-tel svg{width:19px;height:19px}.wc-block-mini-cart__button:hover,.wc-block-customer-account__link:hover{color:#E4C48A}.gm-cta-tel:hover{border-color:#E4C48A;color:#E4C48A}.wc-block-mini-cart__button:focus-visible,.wc-block-customer-account__link:focus-visible,.gm-cta-tel:focus-visible{outline:2px solid #E4C48A;outline-offset:2px;border-radius:10px}}.gm-cta-store{display:none!important}@media(max-width:1199px){.gm-cta-rdv{display:none!important}}
.wp-block-navigation__submenu-container{background:#fff!important;border:1px solid #ECE6DB!important;border-radius:10px;box-shadow:0 14px 34px -12px rgba(0,0,0,.28);padding:6px 0}.wp-block-navigation__submenu-container a,.wp-block-navigation__submenu-container a span,.wp-block-navigation__submenu-container .wp-block-navigation-item__label,.wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#1A1814!important;opacity:1!important}.wp-block-navigation__submenu-container a:hover,.wp-block-navigation__submenu-container a:focus{color:#7A5A22!important;background:#F6F1E9!important}
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}
.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}

@font-face{font-family:'Playfair Display';src:url(https://www.goldmarket.fr/wp-content/uploads/gm-fonts/playfair-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url(https://www.goldmarket.fr/wp-content/uploads/gm-fonts/playfair-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url(https://www.goldmarket.fr/wp-content/uploads/gm-fonts/dmsans-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url(https://www.goldmarket.fr/wp-content/uploads/gm-fonts/dmsans-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'DM Mono';src:url(https://www.goldmarket.fr/wp-content/uploads/gm-fonts/dmmono-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
body.page-id-18378{--k:#1A1814;--w:#FAFAF8;--cr:#F5F0E8;--gold:#C4913A;--goldl:#E4C48A;--goldd:#A97B2E;--goldt:#7A5A22;--ink:#2A2620;--mut:#6E695F;--line:#E7E1D6}
/* bandeau-titre du template en double + pleine largeur scrollbar-safe */
body.page-id-18378 .wp-block-group.has-bbe-primary-950-background-color{display:none!important}
body.page-id-18378 .wp-block-post-content>.gmactu-page{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}

.gmactu{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.gmactu a{text-decoration:none}
.gmactu .hero{background:linear-gradient(180deg,var(--cr),var(--w));border-bottom:1px solid var(--line);padding:clamp(38px,6vw,70px) clamp(16px,4vw,48px) 26px}
.gmactu .hero .in{max-width:1240px;margin:0 auto}
.gmactu .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--goldt);margin:0 0 14px}
.gmactu .eyebrow::before{content:"";width:24px;height:1px;background:var(--gold)}
.gmactu .hero h1{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(2.1rem,1.4rem + 2.8vw,3.3rem);line-height:1.08;letter-spacing:-.015em;color:var(--k);margin:0 0 12px;max-width:22ch;text-wrap:balance}
.gmactu .hero .sub{color:var(--mut);max-width:62ch;margin:0 0 26px;font-size:1.02rem}
.gmactu .filters{display:flex;gap:9px;flex-wrap:wrap}
.gmactu .filters a{font-weight:600;font-size:13.5px;line-height:1;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .15s,background .15s,color .15s}
.gmactu .filters a:hover{border-color:var(--gold)}
.gmactu .filters a.on{background:var(--k);border-color:var(--k);color:var(--w)}
.gmactu .filters a:focus-visible{outline:2px solid var(--goldd);outline-offset:2px}
.gmactu .body{max-width:1240px;margin:0 auto;padding:clamp(26px,4vw,44px) clamp(16px,4vw,48px) clamp(40px,6vw,72px)}
.gmactu .empty{color:var(--mut);font-size:1.05rem;padding:40px 0}

.gmactu .une{display:grid;grid-template-columns:1.15fr 1fr;border-radius:20px;overflow:hidden;background:radial-gradient(120% 140% at 12% 8%,#2a2620,#1A1814);color:var(--w);min-height:300px}
.gmactu .une .txt{padding:clamp(26px,3.6vw,46px);display:flex;flex-direction:column;align-items:flex-start}
.gmactu .une .chip{display:inline-flex;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--goldl);border:1px solid rgba(228,196,138,.45);border-radius:999px;padding:6px 12px;margin:0 0 18px}
.gmactu .une h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem);line-height:1.14;letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance}
.gmactu .une h2 a{color:var(--w)}
.gmactu .une h2 a:hover{color:var(--goldl)}
.gmactu .une p{color:#D8D3C8;font-size:.98rem;line-height:1.65;margin:0 0 22px;max-width:52ch}
.gmactu .une .meta{margin-top:auto;display:flex;gap:8px 18px;flex-wrap:wrap;font-family:"DM Mono",ui-monospace,monospace;font-size:12px;color:#A9A093}
.gmactu .une .visu{position:relative;background:radial-gradient(90% 90% at 70% 30%,rgba(228,196,138,.34),transparent 60%),linear-gradient(160deg,#2E2A22,#1A1814);display:flex;align-items:center;justify-content:center;overflow:hidden}
.gmactu .une .visu .unepic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.gmactu .une .coin{width:min(52%,210px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 30%,#F0D9A8,var(--gold) 55%,var(--goldd) 85%);box-shadow:0 30px 70px -24px rgba(0,0,0,.75),inset 0 2px 10px rgba(255,255,255,.5),inset 0 -8px 22px rgba(90,60,10,.55);display:flex;align-items:center;justify-content:center}
.gmactu .une .coin span{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:clamp(28px,5vw,44px);color:#5d4413}
@media(max-width:900px){.gmactu .une{grid-template-columns:1fr}.gmactu .une .visu{min-height:170px;order:-1}}

.gmactu .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0 0}
@media(max-width:1000px){.gmactu .grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.gmactu .grid{grid-template-columns:1fr}}
.gmactu .card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 18px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}
.gmactu .card::before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--goldl));opacity:0;transition:opacity .18s}
.gmactu .card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px rgba(26,24,20,.4);border-color:#DCD4C4}
.gmactu .card:hover::before{opacity:1}
.gmactu .card .chip{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--goldt);background:rgba(196,145,58,.12);border-radius:999px;padding:5px 11px;margin:0 0 14px}
.gmactu .card h3{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:1.22rem;line-height:1.25;letter-spacing:-.01em;color:var(--k);margin:0 0 10px;text-wrap:balance}
.gmactu .card h3 a{color:inherit}
.gmactu .card h3 a:hover{color:var(--goldd)}
.gmactu .card h3 a:focus-visible{outline:2px solid var(--goldd);outline-offset:3px;border-radius:4px}
.gmactu .lire{margin:10px 0 0}
.gmactu .lire a{font-family:"DM Sans",system-ui,sans-serif;font-size:.92rem;font-weight:600;color:var(--goldt);text-decoration:none;letter-spacing:.01em;transition:color .15s}
.gmactu .lire a:hover{color:var(--k)}
.gmactu .lire a::after{content:""}
.gmactu .card p{font-size:.92rem;line-height:1.62;color:var(--mut);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gmactu .card .meta{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-family:"DM Mono",ui-monospace,monospace;font-size:11.5px;color:var(--mut);border-top:1px solid var(--line);padding-top:13px;font-variant-numeric:tabular-nums}

.gmactu .ctain{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:30px 0 0;padding:20px 24px;background:linear-gradient(180deg,#fff,var(--cr));border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;box-shadow:0 14px 34px -24px rgba(26,24,20,.45)}
.gmactu .ctain .txt{flex:1 1 260px}
.gmactu .ctain .k{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:1.18rem;line-height:1.2;color:var(--k);margin:0 0 4px}
.gmactu .ctain .s{font-size:.93rem;color:var(--mut);margin:0}
.gmactu .ctain .act{display:flex;gap:10px;flex-wrap:wrap}
.gmactu .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:50px;padding:0 26px;border-radius:10px;font-weight:600;font-size:15.5px;line-height:1;border:1.5px solid transparent;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s,color .18s,border-color .18s}
.gmactu .btn svg{width:18px;height:18px;flex:0 0 auto}
.gmactu .btn.gold{background:linear-gradient(180deg,var(--gold),var(--goldd));color:#1A1814!important;box-shadow:0 10px 24px -10px rgba(196,145,58,.7)}
.gmactu .btn.gold:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(196,145,58,.85)}
.gmactu .btn.line{background:transparent;color:var(--k)!important;border-color:rgba(26,24,20,.28)}
.gmactu .btn.line:hover{border-color:var(--k);background:#fff}
.gmactu .btn:focus-visible{outline:2px solid var(--goldd);outline-offset:2px}

.gmactu .pager{display:flex;align-items:center;justify-content:center;gap:8px;margin:34px 0 0;font-variant-numeric:tabular-nums}
.gmactu .pager a,.gmactu .pager span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:14.5px}
.gmactu .pager .cur{background:var(--k);border-color:var(--k);color:var(--w)}
.gmactu .pager .dots{border:0;background:none;color:var(--mut)}
.gmactu .pager a:hover{border-color:var(--gold)}

/* CTA adaptatif : desktop (souris) = Estimation gratuite, mobile = appel */
.gmactu .gm-cta-desk{display:none!important}
@media(hover:hover) and (pointer:fine){
  .gmactu .gm-cta-desk{display:inline-flex!important}
  .gmactu .gm-cta-mob{display:none!important}
}

@media(max-width:600px){
  .gmactu .ctain{flex-direction:column;align-items:flex-start}
  .gmactu .ctain .act{width:100%}
  .gmactu .ctain .act .btn{flex:1 1 100%}
}
@media(prefers-reduced-motion:reduce){.gmactu .card,.gmactu .btn,.gmactu .filters a{transition:none!important}}

.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;}}
