.elementor-kit-6{--e-global-color-primary:#86262B;--e-global-color-secondary:#F2DBDC;--e-global-color-text:#3A211D;--e-global-color-accent:#86262B;--e-global-color-pbrose:#D29092;--e-global-color-pbcream:#FBF4ED;--e-global-color-pbbg:#FEF9F5;--e-global-color-pbbiscuit:#E9D4BC;--e-global-color-pbcinnamon:#9C613F;--e-global-color-pbmuted:#6A4D48;--e-global-color-pbborder:#E4D3CE;--e-global-color-pbdark:#6B1D22;--e-global-color-pbwhite:#FFFFFF;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-pbscript-font-family:"Caveat";--e-global-typography-pbscript-font-weight:600;--e-global-typography-pbeyebrow-font-family:"DM Sans";--e-global-typography-pbeyebrow-font-size:12px;--e-global-typography-pbeyebrow-font-weight:500;--e-global-typography-pbeyebrow-letter-spacing:0.2em;--e-global-typography-pbitalic-font-family:"Fraunces";--e-global-typography-pbitalic-font-weight:400;--e-global-typography-pbitalic-font-style:italic;background-color:#FEF9F5;color:#3A211D;font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#86262B;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#6B1D22;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#86262B;}.elementor-kit-6 a:hover{color:#6B1D22;}.elementor-kit-6 h1{color:#3A211D;font-family:"Fraunces", Sans-serif;font-size:72px;font-weight:400;line-height:1em;letter-spacing:-0.02em;}.elementor-kit-6 h2{color:#3A211D;font-family:"Fraunces", Sans-serif;font-size:54px;font-weight:400;line-height:1.05em;letter-spacing:-0.02em;}.elementor-kit-6 h3{color:#3A211D;font-family:"Fraunces", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-6 h4{color:#3A211D;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;}.elementor-kit-6 h5{color:#3A211D;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-kit-6 h6{color:#3A211D;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;letter-spacing:0.18em;}.elementor-kit-6 label{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:#3A211D;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4D3CE;border-radius:14px 14px 14px 14px;padding:14px 18px 14px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:42px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:19px;}.elementor-kit-6 h5{font-size:15px;}.elementor-kit-6 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Polices (Fraunces, Caveat) */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeP2Xz5c.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU58FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChjeveQ7ZXk8g.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:500 700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format('woff2')}
/* ==== Passion Biscuits — identité alsacienne ==== */
:root{--pb-bordeaux:#86262B;--pb-bordeaux-dark:#6B1D22;--pb-rose:#F2DBDC;--pb-rose-deep:#D29092;--pb-cream:#FBF4ED;--pb-bg:#FEF9F5;--pb-ink:#3A211D;--pb-muted:#6A4D48;--pb-biscuit:#E9D4BC;--pb-cinnamon:#9C613F;--pb-border:#E4D3CE;--pb-shadow:0 18px 50px -22px rgba(134,38,43,.28)}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--pb-bordeaux);color:#fff}

/* Valeurs par défaut des widgets */
.elementor .elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-text)}
.elementor-widget-button .elementor-button{background-color:var(--e-global-color-primary)}
.elementor-widget-button:not([class*="pb-btn-"]) .elementor-button:hover{background-color:var(--e-global-color-pbdark)}

/* Motifs */
.pb-wallpaper{position:relative;isolation:isolate}
.pb-wallpaper::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><g fill='none' stroke='%2386262B' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.16'><path d='M58 50c-11 0-20 9-20 20s9 20 20 20 20-9 20-20-9-20-20-20z'/><path d='M45 62c5.5-6 13.5-6 19 0M71 62c-5.5-6-13.5-6-19 0'/><path d='M47 71l22 18M69 71L47 89'/></g><path fill='%2386262B' opacity='0.10' d='M170 158s-11-7-11-16a6.5 6.5 0 0111-4.5 6.5 6.5 0 0111 4.5c0 9-11 16-11 16z'/><path fill='%2386262B' opacity='0.09' d='M150 40l2.4 7 7.2 2.4-7.2 2.4-2.4 7-2.4-7-7.2-2.4 7.2-2.4z'/></svg>");background-size:220px 220px}
.pb-wallpaper.pb-light::before{opacity:.3}
.pb-kelsch{background-image:linear-gradient(rgba(134,38,43,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(134,38,43,.07) 1px,transparent 1px);background-size:28px 28px}
.pb-kelsch-top{position:relative}
.pb-kelsch-top::after{content:"";position:absolute;left:0;right:0;top:0;height:8px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--pb-bordeaux) 0 14px,var(--pb-cream) 14px 18px,var(--pb-rose-deep) 18px 22px,var(--pb-cream) 22px 26px)}
.pb-kelsch-bottom{position:relative}
.pb-kelsch-bottom::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--pb-bordeaux) 0 14px,var(--pb-cream) 14px 18px,var(--pb-rose-deep) 18px 22px,var(--pb-cream) 22px 26px)}
.pb-grain{background-image:radial-gradient(60% 50% at 12% 8%,rgba(242,219,220,.75),transparent 60%),radial-gradient(50% 50% at 92% 92%,rgba(134,38,43,.07),transparent 60%)}

/* Marquee (bandeau défilant) */
.pb-marquee{overflow:hidden;white-space:nowrap}
.pb-marquee .pb-track{display:inline-flex;gap:0;animation:pbMarquee 38s linear infinite;will-change:transform}
.pb-marquee.pb-fast .pb-track{animation-duration:26s}
.pb-marquee .pb-track span{display:inline-flex;align-items:center;gap:1.4rem;padding-right:1.4rem}
.pb-marquee svg{flex-shrink:0}
@keyframes pbMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.pb-marquee .pb-track{animation:none}}

/* Cartes & images */
.pb-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}
.pb-card:hover{transform:translateY(-4px);box-shadow:var(--pb-shadow);border-color:rgba(134,38,43,.35)!important}
.pb-zoom img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.pb-zoom:hover img{transform:scale(1.05)}
.pb-rounded img{border-radius:28px}
.pb-seal img{animation:pbSpin 60s linear infinite}
@keyframes pbSpin{to{transform:rotate(360deg)}}
.pb-script{font-family:"Caveat",cursive!important}
.pb-eyebrow{letter-spacing:.2em;text-transform:uppercase}
.pb-float{animation:pbFloat 6s ease-in-out infinite}
@keyframes pbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* En-tête */
.pb-header{transition:background-color .4s,box-shadow .4s,backdrop-filter .4s}
.pb-header.elementor-sticky--effects{background-color:rgba(254,249,245,.92)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 30px -18px rgba(58,33,29,.35)}
.pb-header .elementor-nav-menu--main .elementor-item{position:relative}
.pb-header .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--pb-bordeaux);transform:translateX(-50%) scale(0);transition:transform .3s}
.pb-header .elementor-nav-menu--main .elementor-item:hover::after,.pb-header .elementor-nav-menu--main .elementor-item-active::after{transform:translateX(-50%) scale(1)}
.pb-logo a{text-decoration:none}

/* WooCommerce — boutique */
.woocommerce ul.products li.product,.elementor-widget-woocommerce-products ul.products li.product,.elementor-widget-wc-archive-products ul.products li.product{background:#fff;border:1px solid var(--pb-border);border-radius:24px;padding:0 0 18px!important;overflow:hidden;text-align:left;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--pb-shadow);border-color:rgba(134,38,43,.35)}
.woocommerce ul.products li.product a img{margin:0 0 14px!important;aspect-ratio:1/1;object-fit:cover;border-radius:0!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Fraunces",serif!important;font-weight:400!important;font-size:1.2rem!important;color:var(--pb-ink)!important;padding:0 18px!important;line-height:1.25}
.woocommerce ul.products li.product .price{color:var(--pb-bordeaux)!important;font-family:"Fraunces",serif;font-size:1.1rem!important;padding:0 18px;margin-top:6px!important}
.woocommerce ul.products li.product .button{margin:12px 18px 0!important}
.woocommerce span.onsale{background:var(--pb-bordeaux)!important;border-radius:999px!important;min-height:auto!important;line-height:1!important;padding:8px 12px!important;font-weight:500}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link){background:var(--pb-bordeaux)!important;color:#fff!important;border-radius:999px!important;padding:.85em 1.6em!important;font-family:"DM Sans",sans-serif!important;font-weight:500!important;border:0!important;transition:background .3s,transform .3s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:var(--pb-bordeaux-dark)!important;transform:translateY(-1px)}
.woocommerce a.added_to_cart{margin-left:18px;color:var(--pb-bordeaux);font-size:.9rem}
.woocommerce div.product .product_title{font-family:"Fraunces",serif;font-weight:400}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pb-bordeaux)!important;font-family:"Fraunces",serif}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--pb-bordeaux)}
.woocommerce .quantity .qty{border-radius:999px;border:1px solid var(--pb-border);padding:.7em .5em;min-height:46px}
.woocommerce-message,.woocommerce-info{border-top-color:var(--pb-bordeaux)!important;background:#fff;border-radius:14px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--pb-bordeaux)!important}
.woocommerce table.shop_attributes th{font-weight:500;color:var(--pb-ink)}
.woocommerce table.shop_attributes td{font-style:normal}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--pb-bordeaux);color:#fff}
.woocommerce-breadcrumb{font-size:.85rem;color:var(--pb-muted)!important}
.woocommerce-breadcrumb a{color:var(--pb-bordeaux)!important}
.wc-block-components-totals-item__value,.wc-block-formatted-money-amount{font-weight:600}
.wc-block-cart,.wc-block-checkout{font-family:"DM Sans",sans-serif}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:12px!important}

/* Formulaires */
.elementor-field-group .elementor-field-textual{border-radius:14px}
.elementor-button{transition:background-color .3s,color .3s,transform .3s,box-shadow .3s}
.elementor-button:hover{transform:translateY(-1px)}

/* Mobile */
@media (max-width:767px){
 .pb-hide-mobile{display:none!important}
 .woocommerce ul.products[class*=columns-] li.product{width:48%!important;margin-right:4%!important;float:left}
 .woocommerce ul.products[class*=columns-] li.product:nth-child(2n){margin-right:0!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;padding:0 12px!important}
 .woocommerce ul.products li.product .price{padding:0 12px}
 .woocommerce ul.products li.product .button{margin:10px 12px 0!important;font-size:.8rem!important;padding:.7em 1em!important}
}

/* ==== Presets typographiques (classes CSS) ==== */
.elementor .pb-eb .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:var(--e-global-color-primary)}
.elementor .pb-script .elementor-heading-title{font-family:"Caveat",cursive;font-weight:600;font-size:clamp(28px,3vw,36px);line-height:1.1;letter-spacing:0;color:var(--e-global-color-pbrose)}
.elementor .pb-t-hero .elementor-heading-title{font-size:clamp(44px,6vw,80px);line-height:.98;letter-spacing:-.02em}
.elementor .pb-t-h1 .elementor-heading-title{font-size:clamp(38px,5.2vw,68px);line-height:1.02;letter-spacing:-.02em}
.elementor .pb-t-h2 .elementor-heading-title{font-size:clamp(32px,4.3vw,58px);line-height:1.05;letter-spacing:-.02em}
.elementor .pb-t-h2s .elementor-heading-title{font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em}
.elementor .pb-t-h3l .elementor-heading-title{font-size:clamp(22px,2.4vw,30px);line-height:1.28;letter-spacing:-.01em}
.elementor .pb-t-h3 .elementor-heading-title{font-size:clamp(19px,1.9vw,24px);line-height:1.22;letter-spacing:-.01em}
.elementor .pb-t-h4 .elementor-heading-title{font-size:clamp(17px,1.5vw,19px);line-height:1.25;letter-spacing:0}
.elementor .pb-t-sm .elementor-heading-title{font-size:14px;line-height:1.3;letter-spacing:0}
.elementor .pb-t-num .elementor-heading-title{font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:0}
.elementor .pb-serif .elementor-heading-title{font-family:"Fraunces",serif;font-weight:400}
.elementor .pb-sans .elementor-heading-title{font-family:"DM Sans",sans-serif;font-weight:500}
.elementor .pb-tx,.elementor .pb-tx-lg,.elementor .pb-tx-sm,.elementor .pb-tx-xs{color:var(--e-global-color-pbmuted)}
.elementor .pb-tx{font-size:17px;line-height:1.75}
.elementor .pb-tx-lg{font-size:18px;line-height:1.7}
.elementor .pb-tx-sm{font-size:15px;line-height:1.62}
.elementor .pb-tx-xs{font-size:13px;line-height:1.45}
.elementor .pb-tx p:last-child,.elementor .pb-tx-lg p:last-child,.elementor .pb-tx-sm p:last-child,.elementor .pb-tx-xs p:last-child{margin-bottom:0}
@media(max-width:767px){.elementor .pb-tx,.elementor .pb-tx-lg{font-size:16px}.elementor .pb-tx-xs{font-size:12px}}
.elementor .pb-body{color:var(--e-global-color-text);font-size:16px;line-height:1.75}
.elementor .pb-body h2{font-size:clamp(22px,2.4vw,28px);margin:1.8em 0 .5em;line-height:1.25}
.elementor .pb-body h3{font-size:clamp(18px,1.8vw,21px);margin:1.5em 0 .4em;line-height:1.3}
.elementor .pb-body h2:first-child,.elementor .pb-body h3:first-child{margin-top:0}
.elementor .pb-body ul{padding-left:1.2em}.pb-body li{margin-bottom:.4em}
.elementor .pb-body a{text-decoration:underline;text-underline-offset:3px}
.elementor .pb-c-primary,.elementor .pb-c-primary .elementor-heading-title{color:var(--e-global-color-primary)}
.elementor .pb-c-cream,.elementor .pb-c-cream .elementor-heading-title{color:var(--e-global-color-pbcream)}
.elementor .pb-c-rose,.elementor .pb-c-rose .elementor-heading-title{color:var(--e-global-color-secondary)}
.elementor .pb-c-accent,.elementor .pb-c-accent .elementor-heading-title{color:var(--e-global-color-pbrose)}
.elementor .pb-c-muted,.elementor .pb-c-muted .elementor-heading-title{color:var(--e-global-color-pbmuted)}
.elementor .pb-c-text,.elementor .pb-c-text .elementor-heading-title{color:var(--e-global-color-text)}
.elementor .elementor-heading-title em{font-style:italic;color:var(--e-global-color-primary)}
.elementor .pb-c-cream .elementor-heading-title em{color:var(--e-global-color-secondary)}

/* Boîtes */
.pb-box{background:#fff;border:1px solid var(--e-global-color-pbborder);border-radius:24px}
.pb-date{background:rgba(134,38,43,.08);border:1px solid var(--e-global-color-secondary);border-radius:16px}

/* FAQ (accordéon imbriqué) */
.e-n-accordion-item{border:1px solid var(--e-global-color-pbborder);border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden}
.e-n-accordion-item-title{padding:20px 24px!important;border:0!important}
.e-n-accordion-item-title-text{font-family:"Fraunces",serif;font-size:clamp(17px,1.6vw,20px);color:var(--e-global-color-text)}
.e-n-accordion-item-title-icon{color:var(--e-global-color-primary)}
.e-n-accordion-item>.e-con{padding:0 24px 22px!important;border:0!important}

/* Icônes alsaciennes (masques) : <i class="pb-i pb-i-bretzel"></i> */
.pb-i{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em;background-color:currentColor;-webkit-mask:var(--pb-m) center/contain no-repeat;mask:var(--pb-m) center/contain no-repeat}
.pb-i-bretzel{--pb-m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M32 16c-9 0-16 7-16 16s7 16 16 16 16-7 16-16-7-16-16-16z'/><path d='M22 24c4-4 10-4 14 0M42 24c-4-4-10-4-14 0'/><path d='M24 30l16 16M40 30L24 46'/></svg>")}
.pb-i-heart{--pb-m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-7-4.5-9.5-9C.7 8.4 2.6 4 6.5 4c2 0 3.6 1.2 4.5 2.6h1c.9-1.4 2.5-2.6 4.5-2.6 3.9 0 5.8 4.4 4 8-2.5 4.5-9.5 9-9.5 9z'/></svg>")}
.pb-i-star{--pb-m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l2.4 6.9L22 10l-5.5 4.4L18.6 22 12 17.8 5.4 22l2-7.6L2 10l7.6-1.1z'/></svg>")}
.pb-i-floral{width:5em;height:1.2em;--pb-m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'><path d='M2 20h35'/><circle cx='45' cy='20' r='3' fill='black'/><path d='M52 20c2-6 8-6 8 0s-6 6-8 0c-2 6-8 6-8 0s6-6 8 0z' fill='black'/><circle cx='75' cy='20' r='3' fill='black'/><path d='M83 20h35'/></svg>")}
.pb-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--e-global-color-pbborder);background:rgba(255,255,255,.7);backdrop-filter:blur(6px);border-radius:999px;padding:7px 16px;font-size:13px;color:var(--e-global-color-text);line-height:1.3}
.pb-badge .pb-i{color:var(--e-global-color-primary);font-size:16px}
.pb-floral{display:flex;justify-content:center;color:var(--e-global-color-pbrose);font-size:26px}

/* Variantes de boutons */
.pb-btn-outline .elementor-button{background:transparent!important;color:var(--e-global-color-text)!important;border:1px solid rgba(58,33,29,.25)!important}
.pb-btn-outline .elementor-button:hover{background:var(--e-global-color-text)!important;color:#fff!important;border-color:var(--e-global-color-text)!important}
.pb-btn-light .elementor-button{background:var(--e-global-color-pbcream)!important;color:var(--e-global-color-primary)!important}
.pb-btn-light .elementor-button:hover{background:#fff!important}
.pb-btn-ghost .elementor-button{background:transparent!important;color:var(--e-global-color-pbcream)!important;border:1px solid rgba(251,244,237,.45)!important}
.pb-btn-ghost .elementor-button:hover{background:var(--e-global-color-pbcream)!important;color:var(--e-global-color-primary)!important}
.elementor .pb-tx-sm h3,.elementor .pb-tx h3{font-size:clamp(18px,1.8vw,21px);margin:1.4em 0 .4em}/* End custom CSS */