.elementor-8976 .elementor-element.elementor-element-jzhtop{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 30px;--row-gap:6px;--column-gap:30px;--flex-wrap:wrap;--padding-top:9px;--padding-bottom:9px;--padding-left:22px;--padding-right:22px;}.elementor-8976 .elementor-element.elementor-element-jzhtop:not(.elementor-motion-effects-element-type-background), .elementor-8976 .elementor-element.elementor-element-jzhtop > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbf4dc34 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8976 .elementor-element.elementor-element-jzhmain{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 26px;--row-gap:12px;--column-gap:26px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;}.elementor-8976 .elementor-element.elementor-element-jzhmain:not(.elementor-motion-effects-element-type-background), .elementor-8976 .elementor-element.elementor-element-jzhmain > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5aa5e8e1 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8976 .elementor-element.elementor-element-jzhtools{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 18px;--row-gap:8px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8976 .elementor-element.elementor-element-jzhacct{font-size:13.5px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8976 .elementor-element.elementor-element-jzhcart{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-8976 .elementor-element.elementor-element-jzhcart .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-8976 .elementor-element.elementor-element-jzhfil{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:461px){.elementor-8976 .elementor-element.elementor-element-jzhtop{--content-width:1136px;}.elementor-8976 .elementor-element.elementor-element-jzhmain{--content-width:1136px;}.elementor-8976 .elementor-element.elementor-element-jzhfil{--content-width:1170px;}}@media(max-width:820px){.elementor-8976 .elementor-element.elementor-element-jzhtop{--gap:4px 18px;--row-gap:4px;--column-gap:18px;}}@media(max-width:460px){.elementor-8976 .elementor-element.elementor-element-jzhtop{--gap:3px 12px;--row-gap:3px;--column-gap:12px;--padding-top:7px;--padding-bottom:7px;--padding-left:15px;--padding-right:15px;}.elementor-8976 .elementor-element.elementor-element-jzhmain{--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-jzhtop */.elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget{width:auto;flex:none}
.elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor, .elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor .elementor-widget-container{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:#CFC9C1;line-height:1.75;margin:0}
.elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor p{margin:0}
.elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor strong{color:#F0E0AC;font-weight:500}
/* janazur.css : .topbar passe a 11px sous 820 */
@media (max-width:820px){.elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor, .elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor .elementor-widget-container{font-size:11px}}
@media (max-width:460px){.elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor, .elementor-8976 .elementor-element.elementor-element-jzhtop .elementor-widget-text-editor .elementor-widget-container{font-size:10px;letter-spacing:.05em}}header.elementor-8976{position:sticky;z-index:50;top:-39px}@media(max-width:899px){header.elementor-8976{top:-38px}}@media(max-width:559px){header.elementor-8976{top:-61px}}@media(max-width:460px){header.elementor-8976{top:-52px}}@media(max-width:339px){header.elementor-8976{top:-73px}}header.elementor-8976{background:#fff}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-jzhnav */.elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu a{font-family:var(--e-global-typography-7582c861-font-family),sans-serif;font-size:14.5px;letter-spacing:.03em;color:var(--e-global-color-f3608983);padding:6px 0;font-weight:300}
.elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu a:hover, .elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu a.elementor-item-active{color:var(--e-global-color-cbf4dc34)}
.elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu--main .elementor-item:before, .elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu--main .elementor-item:after{border-color:var(--e-global-color-59de05e7);border-width:1.5px}
/* La boite flex est le <ul class="elementor-nav-menu">, pas le <nav ...--main>.
   Pose sur le nav, le gap est accepte et ne rend rien. */
.elementor-8976 .elementor-element.elementor-element-jzhnav ul.elementor-nav-menu{gap:4px 26px;justify-content:center;flex-wrap:wrap}
@media (max-width:1024px){.elementor-8976 .elementor-element.elementor-element-jzhnav{order:3;flex:1 1 100%;width:100%;max-width:100%}
.elementor-8976 .elementor-element.elementor-element-jzhnav ul.elementor-nav-menu{justify-content:flex-start;gap:4px 20px;padding-top:4px}
.elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu a{white-space:nowrap}}
@media (max-width:460px){.elementor-8976 .elementor-element.elementor-element-jzhnav ul.elementor-nav-menu{gap:2px 14px}
.elementor-8976 .elementor-element.elementor-element-jzhnav .elementor-nav-menu a{font-size:13px}}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-jzhcart */.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-menu-cart__toggle_button{display:inline-flex;align-items:center;gap:8px;background:var(--e-global-color-be892a2e);border-radius:100px;padding:8px 15px;font-size:13px;color:var(--e-global-color-f3608983);border:0;box-shadow:none}
.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-menu-cart__toggle_button:hover{color:var(--e-global-color-ed2ffec4)}
.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-menu-cart__toggle_button .elementor-button-text{display:none}
.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-menu-cart__toggle_button .elementor-button-icon i{display:none}
.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-menu-cart__toggle_button:before{content:"Panier";font-size:13px;line-height:1}
.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-button-icon{display:inline-flex;align-items:center;position:static}
.elementor-8976 .elementor-element.elementor-element-jzhcart .elementor-button-icon-qty{background:none;color:inherit;font-size:13px;line-height:1;min-width:auto;width:auto;height:auto;padding:0;position:static;font-weight:500;border-radius:0;transform:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-jzhtools */.elementor-8976 .elementor-element.elementor-element-jzhtools .elementor-widget{width:auto;flex:none}
/* Mesure du 26/08 : cette regle, ecrite en tranche 4 pour les liens du menu,
   atteignait aussi les .elementor-button de la zone, dont les deux boutons du
   tiroir de panier pose six tranches plus tard. (0,4,1) contre (0,2,0) : elle
   gagnait, et au repos comme au survol. Seule la COULEUR est bornee : font-size
   et text-decoration restent globales, parce que le temoin de ce geste est un
   balayage de contraste, et qu il ne verrait pas une regression de taille.
   Le bouton Panier garde sa couleur : elle vient de jzhcart, en (0,5,0). */
.elementor-8976 .elementor-element.elementor-element-jzhtools a{font-size:13.5px;text-decoration:none}
.elementor-8976 .elementor-element.elementor-element-jzhtools a:not(.elementor-button){color:var(--e-global-color-f3608983)}
.elementor-8976 .elementor-element.elementor-element-jzhtools a:not(.elementor-button):hover{color:var(--e-global-color-ed2ffec4)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-jzhmain */.elementor-8976 .elementor-element.elementor-element-jzhmain{border-bottom:1px solid var(--e-global-color-be892a2e);position:sticky;top:0;z-index:40}
.elementor-8976 .elementor-element.elementor-element-jzhmain > .e-con-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhlogo{flex:none;width:auto;line-height:0}
.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhlogo img{width:158px;height:auto}
.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhnav{flex:1 1 auto;width:auto}
.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhtools{flex:none;width:auto}
@media (max-width:1024px){.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhlogo{order:1}
.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhtools{order:2;margin-left:auto}
.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhnav{order:3;flex:1 1 100%;width:100%}}
@media (max-width:460px){.elementor-8976 .elementor-element.elementor-element-jzhmain .elementor-element-jzhlogo img{width:128px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-jzhfil */.elementor-8976 .elementor-element.elementor-element-jzhfil .woocommerce-breadcrumb{font-size:13.5px;line-height:1.72;color:#666;padding:16px 0;margin:0}.elementor-8976 .elementor-element.elementor-element-jzhfil .woocommerce-breadcrumb a{color:#111;text-decoration:none}.elementor-8976 .elementor-element.elementor-element-jzhfil:empty{display:none}/* End custom CSS */
/* Start custom CSS *//* D1 - Elementor n emet JAMAIS button_hover_text_color, meme renseigne.
   Mesure du 26/08 : le controle vaut #FFFFFF (globale 5aa5e8e1), la variable est
   definie dans post-6.css, post-7105.css a ete regenere APRES le post, et il
   contient ZERO regle de couleur de texte au survol sur 97 837 octets servis.
   Bornee a UNE propriete dans UN etat : le fond n est pas touche.
   EXCLUSION MESUREE : le bouton de panier de l en-tete a un fond de survol CLAIR
   (#EDF2F6, pose sur lui-meme). Du blanc dessus donnerait 1,13:1. Il est le SEUL
   des 25 boutons visibles des 15 pages dans ce cas, et son survol actuel est
   voulu : #575049 puis #7E611A, soit 7,03 puis 5,16. */
/* !important : second recours, autorise par DESIGN et mesure le 26/08.
   Sans lui, la regle est servie et perd : Elementor pose color hors :hover sur
   .elementor-7105 .elementor-element.elementor-element-jzS1b2 .elementor-button,
   soit 4 classes (0,4,0) contre 3 (0,3,0) pour celle-ci. La regle de base gagne
   donc dans TOUS les etats, y compris au survol. Temoin passe trois fois, dont
   une sur CSS verifie complet et reellement servi. La maquette porte le meme
   !important sur .btn--ghost:hover, janazur.css ligne 107. */
.elementor-button:not(.elementor-menu-cart__toggle_button):hover,
.elementor-button:not(.elementor-menu-cart__toggle_button):focus-visible{color:#FFF !important}

/* D2 - les deux boutons du tiroir de panier n ont jamais ete habilles.
   Mesure du 26/08 : #575049 sur #69727d = 1,62:1, le gris par defaut d Elementor Pro.
   Commander prend le bouton plein, Voir le panier le fantome : l action principale
   du tiroir est de commander. Formes de janazur.css lignes 99-108. */
.elementor-menu-cart__container .elementor-button--checkout{background-color:#23201C;color:#FFF;border:1px solid #23201C;border-radius:100px;padding:17px 40px;box-shadow:none}
.elementor-menu-cart__container .elementor-button--checkout:hover,
.elementor-menu-cart__container .elementor-button--checkout:focus-visible{background-color:#7E611A;color:#FFF;border-color:#7E611A}
.elementor-menu-cart__container .elementor-button--view-cart{background-color:transparent;color:#23201C;border:1px solid var(--e-global-color-ed2ffec4);border-radius:100px;padding:17px 40px;box-shadow:none}
.elementor-menu-cart__container .elementor-button--view-cart:hover,
.elementor-menu-cart__container .elementor-button--view-cart:focus-visible{background-color:#23201C;color:#FFF;border-color:#23201C}
/* D4 - le bouton eteint de la fiche en rupture.
   p.stock.out-of-stock est le bouton desactive de la maquette (janazur.css 110-111),
   transcrit exactement : forme, taille, rayon, remplissage. Mesure du 26/08 :
   #ffffff sur #C3D3DE = 1,53:1. Le defaut etait dans la reference, pas la copie.
   Nouvelle valeur arretee par DESIGN : #575049 sur #EDF2F6, environ 6,7:1.
   La forme de bouton est conservee : un bouton eteint a la place du bouton. */
.woocommerce p.stock.out-of-stock,p.stock.out-of-stock{background-color:#EDF2F6;color:#575049;border:1px solid #C3D3DE;box-shadow:none;transform:none;cursor:not-allowed}
.woocommerce p.stock.out-of-stock:hover,p.stock.out-of-stock:hover{background-color:#EDF2F6;color:#575049;box-shadow:none;transform:none}
/* D2 bis - Elementor Pro lit des proprietes personnalisees sur ses deux boutons :
     color:var(--checkout-button-text-color,#fff) etc, dans
     widget-woocommerce-menu-cart.min.css. Mesure du 26/08 : mes regles de FORME
     prenaient (bordure, rayon, remplissage) mais pas la couleur, sa regle ayant
     la meme specificite et venant apres. Poser les variables est le point
     d extension prevu : aucun !important, aucune guerre d ordre de feuilles. */
.elementor-menu-cart__container,.elementor-menu-cart__footer-buttons{
--checkout-button-text-color:#FFF;--checkout-button-background-color:#23201C;
--checkout-button-hover-text-color:#FFF;--checkout-button-hover-background-color:#7E611A;
--view-cart-button-text-color:#23201C;--view-cart-button-background-color:transparent;
--view-cart-button-hover-text-color:#FFF;--view-cart-button-hover-background-color:#23201C}
/* !important sur color, second recours, meme condition que D1.
   Mesure du 26/08, tiroir OUVERT (1455x1000, boutons 131x63 et 149x50) :
     --checkout-button-text-color       = #FFF     (ma variable, lue sur le bouton)
     --checkout-button-background-color = #23201C
     background calcule = #23201C  -> la variable PREND
     color calcule      = #575049  -> la variable ne prend PAS
   La meme declaration d Elementor Pro pose les deux a partir de ces variables.
   Le fond passe, la couleur non : une autre regle ecrase color, et elle seule.
   Je ne l ai pas identifiee - non mesure. Le !important est borne a color. */

/* Le widget menu-cart d Elementor Pro habille ses elements avec la typographie
   PRIMAIRE. Sur ce site, primaire = Cormorant Garamond, la police des TITRES ;
   la police d interface est text = Jost.
   Mesure du 26/08, tiroir ouvert : 7 elements en Cormorant — quantite, prix de
   ligne, symbole monetaire, pastille de compte, les deux boutons du pied et le
   bouton bascule. « Sous-total » est en Jost dans le MEME tiroir, parce qu il
   lit text : c est ce temoin qui prouve que la cause est la valeur lue.
   Aucun des 7 ne porte de font-family : ils heritent. On corrige donc l ENTREE
   que le widget consulte, pas les 7 sorties.
   BORNE A LA FAMILLE : les tailles 13 / 13,5 / 14 px sont mesurees conformes a
   .cart-pill et .header-tools de janazur.css ; une redefinition large les
   emporterait. Borne AU WIDGET : les titres du site doivent rester en Cormorant. */
.elementor-widget-woocommerce-menu-cart{--e-global-typography-primary-font-family:var(--e-global-typography-text-font-family)}

/* E3 - les notices WooCommerce. Posees ICI et nulle part ailleurs :
   une notice n appartient a aucune page. Cinq pages en rendent aujourd hui
   (panier, validation, mon compte, paiement, suivi de commande) et la
   prochaine page WooCommerce du site aurait eu le meme defaut.
   8976 est servi sur les seize pages : meme raison que la regle de survol.
   WooCommerce declarait : fond #f6f5f8, texte #515151, barre haute 3px
   (#8fae1b message, #1e85be info, #b81c23 error) et un remplissage gauche
   de 3,5em reserve a une icone. Aucune de ces valeurs n est dans la palette.
   La barre est retiree : le site ne code jamais une information par une couleur.
   L icone est retiree, pas remplacee. */
.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--e-global-color-f8b88cd8);border:1px solid var(--e-global-color-e2294f0f);border-radius:14px;color:var(--e-global-color-f3608983);padding:18px 22px;margin:0 0 22px}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:none}

/* .jz-btn et .jz-btn--ghost : deplaces depuis le CSS de page de 9033, 27/08.
   Meme raison que E3 : un vocabulaire de bouton n appartient a aucune page.
   Ils etaient definis dans 9033 et employes dans 9033 et 9034 ; la regle E7 de
   9030 a du en RECOPIER les quatre valeurs faute de pouvoir appeler la classe.
   8976 est servi sur les seize pages.
   Restent dans 9033 : .jz-cart-exit et .jz-assur, qui sont propres au panier vide. */
.jz-btn{display:inline-block;background:var(--e-global-color-cbf4dc34);color:#fff;text-decoration:none;font-family:var(--e-global-typography-7582c861-font-family),sans-serif;font-weight:400;font-size:.95em;letter-spacing:.09em;text-transform:uppercase;padding:17px 40px;border-radius:100px;border:0;cursor:pointer;box-shadow:0 10px 24px -12px rgba(35,32,28,.7);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
/* Mesure du 26/08 : cette regle posait le fond et oubliait la couleur.
   Le texte tombait a #333366 sur #7E611A, soit 2,0:1. Sa jumelle fantome,
   ecrite le meme jour, posait bien color:#fff. Le generique de 8976 ne
   l attrape pas : .jz-btn n est PAS un .elementor-button, mesure sur les 15 pages. */
.jz-btn:hover{background:var(--e-global-color-ed2ffec4);color:#fff;transform:translateY(-2px)}
.jz-btn--ghost{background:transparent;color:var(--e-global-color-cbf4dc34);border:1px solid var(--e-global-color-ed2ffec4);box-shadow:none}
.jz-btn--ghost:hover{background:var(--e-global-color-cbf4dc34);color:#fff;border-color:var(--e-global-color-cbf4dc34)}
@media (max-width:460px){.jz-btn{flex:1 1 100%;text-align:center;padding:16px 14px;letter-spacing:.05em}}

/* .jz-btn--sm : la taille reduite de la maquette, remontee du style en ligne
   du busy book (tranche 3) et nommee le 27/08. Elle vit ici, a cote de
   .jz-btn et .jz-btn--ghost, pour la meme raison qu eux : un vocabulaire de
   bouton n appartient a aucune page. */
.jz-btn--sm{padding:13px 28px;font-size:.85em;letter-spacing:.07em}

/* Le renvoi vers le journal de grossesse, en fin d article.
   Mesure du 29/08 : les 15 articles du blog totalisent 291 occurrences du
   busy book contre 4 du journal, 22 liens internes contre 3 — et le busy
   book est EN RUPTURE. Tout l effort editorial portait sur ce qu on ne peut
   pas acheter.
   Le bloc est INJECTE par un filtre the_content (mu-plugin) : aucun des 15
   articles n est modifie en base. Le CSS vit ici, pas dans le filtre :
   du CSS dans un mecanisme PHP est une valeur enfermee.
   Il ne porte NI PRIX NI ETAT DE STOCK : ce qui est repete a quinze endroits
   ne doit rien porter qui puisse devenir faux. */
.jz-article-cta{background:var(--e-global-color-5aa5e8e1);border-radius:16px;padding:40px 38px 36px;margin:44px 0 0;box-shadow:0 18px 40px -28px rgba(35,32,28,.5)}
.jz-article-cta .jz-label{display:block;font-family:var(--e-global-typography-131b9dba-font-family),sans-serif;font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--e-global-color-26c5e515);margin:0 0 10px}
.jz-article-cta h2{font-family:var(--e-global-typography-primary-font-family),serif;font-size:1.32em;line-height:1.25;color:var(--e-global-color-cbf4dc34);margin:0 0 12px}
.jz-article-cta p{font-size:.96em;line-height:1.62;color:var(--e-global-color-f3608983);margin:0 0 18px}
.jz-article-cta .jz-btn{margin:0}
@media (max-width:460px){.jz-article-cta{padding:28px 22px 26px;margin:34px 0 0}}/* End custom CSS */