.lpbac-summary{margin:10px 0;font-size:14px}.lpbac-summary a{color:#181818;text-decoration:none}.lpbac-stars{letter-spacing:1px;color:#c40018;font-size:17px}.lpbac-summary strong{margin:0 5px}.lpbac-reviews{max-width:860px;margin:38px auto;padding:24px;background:#fff;border-top:3px solid #c40018}.lpbac-reviews h2{margin:0 0 20px;color:#181818}.lpbac-review{padding:18px 0;border-bottom:1px solid #e6e6e6}.lpbac-review h3{font-size:17px;margin:8px 0}.lpbac-review p{line-height:1.6;margin:8px 0}.lpbac-review footer{font-size:13px;color:#666}.lpbac-verified{display:inline-block;margin-left:10px;padding:3px 7px;background:#181818;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.lpbac-response{margin-top:12px!important;padding:12px!important;border-left:3px solid #c40018;background:#f7f7f7}.lpbac-review-form{max-width:760px;margin:42px auto;padding:0;background:#fff;border:1px solid #e3e3e3;box-shadow:0 8px 30px rgba(0,0,0,.08);color:#171717}.lpbac-review-form__header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 28px;background:#171717;border-bottom:4px solid #c40018;color:#fff}.lpbac-review-form__header img{display:block;width:190px;max-height:54px}.lpbac-review-form__header strong{font-size:15px;white-space:nowrap}.lpbac-review-form__product,.lpbac-review-form__success{padding:32px}.lpbac-review-form__product{display:flex;align-items:center;gap:28px;border-bottom:1px solid #e7e7e7}.lpbac-review-form__product>img{width:150px;height:150px;object-fit:contain;background:#fff}.lpbac-review-form__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.75px;color:#c40018;text-transform:uppercase}.lpbac-review-form h1{margin:0 0 12px;color:#171717;font-size:30px;line-height:1.22}.lpbac-review-form p{line-height:1.6}.lpbac-review-form__product p:last-child,.lpbac-review-form__success p:last-child{margin:0;color:#555}.lpbac-review-form__notice{margin:24px 32px 0;padding:13px 15px;border-left:3px solid #c40018;background:#f7f7f7;font-size:14px}.lpbac-review-form form{display:grid;gap:18px;padding:26px 32px 32px}.lpbac-review-form label{display:grid;gap:7px;color:#171717;font-weight:700}.lpbac-review-form input,.lpbac-review-form select,.lpbac-review-form textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #cfcfcf;border-radius:3px;background:#fff;font:inherit}.lpbac-review-form textarea{min-height:150px;resize:vertical}.lpbac-review-form .btn{justify-self:start;padding:13px 22px;border:0;border-radius:3px;background:#c40018;color:#fff;font-weight:700}.lpbac-review-form .alert{margin:20px 32px 0;padding:12px 15px}@media(max-width:767px){.lpbac-reviews{margin:26px 0;padding:18px}.lpbac-review{padding:15px 0}.lpbac-review-form{margin:18px 0}.lpbac-review-form__header{padding:16px 18px}.lpbac-review-form__header img{width:150px}.lpbac-review-form__header strong{font-size:13px}.lpbac-review-form__product{padding:22px 18px;gap:18px;align-items:flex-start}.lpbac-review-form__product>img{width:92px;height:92px}.lpbac-review-form h1{font-size:24px}.lpbac-review-form__notice{margin:18px 18px 0}.lpbac-review-form form{padding:22px 18px}.lpbac-review-form .alert{margin:18px 18px 0}.lpbac-review-form .btn{width:100%}.lpbac-review-form__success{padding:28px 18px}}

/* v0.6.3 — rendu final 1 : étoiles premium blanches contour gris, remplissage anthracite */
.lpbac-product-title-summary{margin:5px 0 9px;min-height:24px}
.lpbac-product-title-summary .lpbac-summary{margin:0;font-size:13px;line-height:1.35}
.lpbac-product-title-summary .lpbac-summary__link{display:inline-flex;align-items:center;gap:7px;color:#181818;text-decoration:none;font-weight:500;transition:opacity .18s ease}
.lpbac-product-title-summary .lpbac-summary__link:hover{opacity:.78;text-decoration:none}
.lpbac-stars-meter{position:relative;display:inline-block;line-height:1;font-size:16px;letter-spacing:1px;white-space:nowrap}
.lpbac-stars-meter__base{color:#fff;-webkit-text-stroke:.8px #c7c9cc;text-shadow:0 0 0 #c7c9cc}
.lpbac-stars-meter__fill{position:absolute;z-index:1;top:0;left:0;display:block;overflow:hidden;color:#43474c;-webkit-text-stroke:.35px #43474c;white-space:nowrap}
.lpbac-product-title-summary .lpbac-summary strong{margin:0;color:#181818;font-size:13px}
.lpbac-product-title-summary .lpbac-summary__count{color:#555}
.lpbac-product-title-summary .lpbac-summary--empty .lpbac-summary__count{color:#777}
@media(max-width:767px){.lpbac-product-title-summary{margin:3px 0 6px}.lpbac-product-title-summary .lpbac-summary__link{gap:6px;flex-wrap:wrap}.lpbac-stars-meter{font-size:15px}}


/* v0.6.5 — fiche LPB plus compacte : environ 33 % de vide en moins avant l'achat. */
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer-grid,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer-grid{
  margin-top:-1rem!important;
  margin-bottom:.75rem!important;
  gap:.55rem!important;
}
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer{
  min-height:0!important;
  margin:0!important;
  padding:.7rem .85rem!important;
}
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer h2,
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer h3,
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer h4,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer h2,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer h3,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer h4{
  margin-top:0!important;
  margin-bottom:.18rem!important;
  line-height:1.25!important;
}
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer p,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer p{
  margin:.1rem 0!important;
  line-height:1.35!important;
}
body#product .product_page_ver.lpb-template-active .lpb-gb.short-description>p,
body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description>p{
  margin-top:.6rem!important;
  margin-bottom:.6rem!important;
}
body#product .product_page_ver.lpb-template-active .product-prices,
body.page-product .product_page_ver.lpb-template-active .product-prices{
  margin-top:.7rem!important;
  margin-bottom:.55rem!important;
}
body#product .product_page_ver.lpb-template-active .product-add-to-cart,
body.page-product .product_page_ver.lpb-template-active .product-add-to-cart{
  margin-top:.45rem!important;
}
@media(max-width:767px){
  body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer-grid,
  body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer-grid{
    margin-top:.4rem!important;
    margin-bottom:.5rem!important;
    gap:.38rem!important;
  }
  body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer,
  body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer{
    padding:.5rem .62rem!important;
  }
  body#product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer p,
  body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description .offer p{
    line-height:1.3!important;
  }
  body#product .product_page_ver.lpb-template-active .lpb-gb.short-description>p,
  body.page-product .product_page_ver.lpb-template-active .lpb-gb.short-description>p{
    margin-top:.4rem!important;
    margin-bottom:.45rem!important;
    line-height:1.42!important;
  }
  body#product .product_page_ver.lpb-template-active .product-prices,
  body.page-product .product_page_ver.lpb-template-active .product-prices{
    margin-top:.45rem!important;
    margin-bottom:.35rem!important;
  }
  body#product .product_page_ver.lpb-template-active .product-add-to-cart,
  body.page-product .product_page_ver.lpb-template-active .product-add-to-cart{
    margin-top:.3rem!important;
  }
}

.lpbac-quick-questions{display:grid;gap:16px;margin:4px 0 0;padding:20px;border:1px solid #e2e2e2;background:#fafafa}.lpbac-quick-questions legend{padding:0 8px;font-size:17px;font-weight:700;color:#171717}.lpbac-quick-questions legend span{font-size:12px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.4px}.lpbac-quick-questions__intro{margin:-6px 0 2px!important;color:#666;font-size:13px}.lpbac-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lpbac-quick-label{flex:1 1 420px;font-weight:700}.lpbac-choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;margin:0!important;font-weight:600!important}.lpbac-choice input{width:auto!important;min-height:0!important;margin:0!important}.lpbac-quick-questions textarea{min-height:88px}.lpbac-quick-questions select{background:#fff}@media(max-width:767px){.lpbac-quick-questions{padding:16px 14px;gap:14px}.lpbac-quick-row{gap:10px}.lpbac-quick-label{flex-basis:100%}.lpbac-quick-questions textarea{min-height:78px}}


/* v0.6.8 — séparation claire avis produit public / expérience LPB interne */
.lpbac-section{display:grid;gap:17px;margin:0;padding:22px;border:1px solid #e2e2e2;background:#fff}
.lpbac-section legend{padding:0 9px;font-size:18px;font-weight:800;color:#171717}
.lpbac-section legend span{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.45px;color:#777;text-transform:uppercase}
.lpbac-section__intro{margin:-7px 0 2px!important;font-size:13px;line-height:1.5!important;color:#666}
.lpbac-section--product{border-top:3px solid #171717}
.lpbac-section--service{background:#fafafa;border-top:3px solid #c40018}
.lpbac-privacy-box{padding:17px 19px;border-left:3px solid #c40018;background:#f7f7f7;color:#444;font-size:13px;line-height:1.55}
.lpbac-privacy-box strong{display:block;margin-bottom:8px;color:#171717;font-size:15px}
.lpbac-privacy-box p{margin:5px 0!important}
@media(max-width:767px){.lpbac-section{padding:17px 14px;gap:14px}.lpbac-section legend{font-size:16px}.lpbac-privacy-box{padding:14px 15px}}

/* 0.8.23 - actual rating and publication date in the public review list. */
.lpbac-reviews__summary{margin:0 0 14px;font-size:14px;line-height:1.5;color:#43474c}
.lpbac-review__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lpbac-review__meta .lpbac-verified{margin-left:0}
.lpbac-review__rating{font-size:14px;color:#43474c}
.lpbac-review .lpbac-review__footer{display:flex;gap:4px 9px;flex-wrap:wrap;align-items:baseline;font-size:14px;line-height:1.5;color:#555}
.lpbac-review__date{white-space:normal}
.lpbac-review__date:before{content:"· ";color:#777}
.lpbac-review__content{white-space:pre-line}

/* LPB Avis Clients is the sole public review source. The Leo review widget
   can persist in a theme hook after its old module is removed; never display
   that duplicate block or its dedicated tab. */
#leo_product_reviews_block_extra,#product_reviews_block_tab,.leo-product-show-review-title{display:none!important}
