/* Poeles & Accessoires - onglets Livraison / Paiement produit */
#product .pa-product-cms-tab {
  color: #343430;
}

#product .pa-product-info-panel {
  display: grid;
  gap: 22px;
}

#product .pa-product-info-panel__head {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  padding-bottom: 20px;
  border-bottom: 1px solid #eceae5;
}

#product .pa-product-info-panel__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff1e4;
  color: #f57900;
  font-size: 25px;
}

#product .pa-product-info-panel__eyebrow {
  display: block;
  margin-bottom: 5px;
  color: #f57900;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

#product .pa-product-info-panel h3 {
  margin: 0 0 7px;
  color: #1d1d1b;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
}

#product .pa-product-info-panel__head p,
#product .pa-product-info-panel__note p {
  margin: 0;
  color: #696964;
  font-size: 13px;
  line-height: 1.6;
}

#product .pa-product-info-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

#product .pa-product-info-grid article {
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  align-items: start;
  gap: 4px 10px;
  min-height: 118px;
  padding: 16px;
  border: 1px solid #e6e4df;
  border-radius: 8px;
  background: #faf9f6;
}

#product .pa-product-info-grid article > .material-icons {
  grid-row: 1 / 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  color: #f57900;
  font-size: 18px;
}

#product .pa-product-info-grid strong {
  color: #242421;
  font-size: 12px;
  font-weight: 800;
}

#product .pa-product-info-grid span:not(.material-icons) {
  color: #72726d;
  line-height: 1.5;
}

#product .pa-product-info-panel__note {
  display: grid;
  grid-template-columns: 28px minmax(0,1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid #eee4d9;
  border-radius: 8px;
  background: #fff8f0;
}

#product .pa-product-info-panel__note > .material-icons {
  color: #f57900;
  font-size: 22px;
}

#product .pa-product-info-panel__note a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 14px;
  border-radius: 5px;
  background: #1d1d1b;
  color: #fff !important;
  font-size: 10px;
  font-weight: 800;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: nowrap;
}

#product .pa-product-info-panel__note a:hover {
  background: #f57900;
}

@media (max-width: 991.98px) {
  #product .pa-product-info-grid {
    grid-template-columns: 1fr;
  }

  #product .pa-product-info-grid article {
    min-height: 0;
  }

  #product .pa-product-info-panel__note {
    grid-template-columns: 28px 1fr;
  }

  #product .pa-product-info-panel__note a {
    grid-column: 1 / -1;
    justify-self: start;
  }
}

@media (max-width: 575.98px) {
  #product .pa-product-info-panel__head {
    grid-template-columns: 44px minmax(0,1fr);
  }

  #product .pa-product-info-panel__icon {
    width: 42px;
    height: 42px;
    font-size: 21px;
  }

  #product .pa-product-info-panel h3 {
    font-size: 18px;
  }
}

/* V1.1 - aperçu tarifs Livraison dans l'onglet produit. */
#product .pa-product-delivery-rates {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
#product .pa-product-delivery-rates > div {
  display: grid;
  gap: 3px;
  min-height: 72px;
  padding: 13px 14px;
  border: 1px solid #e6e4df;
  border-radius: 8px;
  background: #fff;
}
#product .pa-product-delivery-rates strong {
  color: #242421;
  font-size: 11px;
  font-weight: 800;
}
#product .pa-product-delivery-rates span {
  color: #72726d;
  font-size: 12px;
  line-height: 1.45;
}
@media (max-width: 991.98px) {
  #product .pa-product-delivery-rates { grid-template-columns: 1fr; }
}

/* V2 - liste explicite des moyens de paiement */
#product .pa-product-payment-methods {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
  margin-top: 18px;
}
#product .pa-product-payment-methods span {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 8px 9px;
  border: 1px solid #e6e4df;
  border-radius: 7px;
  background: #fff;
  color: #302e2a;
  font-size: 11px;
  font-weight: 800;
  text-align: center;
}
#product .pa-product-payment-methods .material-icons {
  color: #f57900;
  font-size: 17px;
}
@media (max-width: 991.98px) {
  #product .pa-product-payment-methods { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575.98px) {
  #product .pa-product-payment-methods { grid-template-columns: 1fr; }
}


/* V3 - détail essentiel Livraison dans l'onglet produit */
#product .pa-product-delivery-summary { display:grid; gap:10px; }
#product .pa-product-delivery-summary__heading { display:flex; align-items:flex-end; justify-content:space-between; gap:14px; padding-bottom:8px; border-bottom:1px solid #eceae5; }
#product .pa-product-delivery-summary__heading span { color:#f57900; font-size:9px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
#product .pa-product-delivery-summary__heading strong { color:#242421; font-size:13px; font-weight:800; }
#product .pa-product-delivery-rates > article { display:grid; align-content:start; gap:10px; min-width:0; padding:14px; border:1px solid #e6e4df; border-radius:8px; background:#fff; }
#product .pa-product-delivery-rates > article > div { display:grid; gap:2px; }
#product .pa-product-delivery-rates > article strong { color:#242421; font-size:12px; font-weight:800; }
#product .pa-product-delivery-rates small { color:#8a8983; font-size:9px; line-height:1.4; }
#product .pa-product-delivery-rates ul { display:grid; gap:0; margin:0; padding:0; list-style:none; }
#product .pa-product-delivery-rates li { display:flex; justify-content:space-between; gap:12px; padding:7px 0; border-top:1px solid #f0eee9; color:#66645f; font-size:10px; line-height:1.35; }
#product .pa-product-delivery-rates li b { flex:0 0 auto; color:#242421; font-size:10px; font-weight:800; text-align:right; }
#product .pa-product-delivery-rates em { color:#8a8983; font-size:8px; font-style:normal; }
#product .pa-product-delivery-practical { display:grid; grid-template-columns:36px minmax(0,1fr); gap:12px; align-items:start; padding:14px 16px; border:1px solid #eee4d9; border-radius:8px; background:#faf9f6; }
#product .pa-product-delivery-practical > .material-icons { display:flex; width:34px; height:34px; align-items:center; justify-content:center; border-radius:50%; background:#fff1e4; color:#f57900; font-size:18px; }
#product .pa-product-delivery-practical strong { display:block; margin-bottom:3px; color:#242421; font-size:11px; font-weight:800; }
#product .pa-product-delivery-practical p { margin:0; color:#72726d; font-size:10px; line-height:1.55; }
@media (max-width:575.98px) {
  #product .pa-product-delivery-summary__heading { align-items:flex-start; flex-direction:column; gap:3px; }
  #product .pa-product-delivery-rates li { align-items:flex-start; }
}

/* V4 - onglets éditoriaux enrichis Livraison / Paiement */
#product .pa-product-rich-tab__notice,#product .pa-product-rich-tab__trust{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;border:1px solid #eee4d9;border-radius:9px;background:#fff8f0}#product .pa-product-rich-tab__notice>.material-icons,#product .pa-product-rich-tab__trust>.material-icons{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#f57900;font-size:19px}#product .pa-product-rich-tab__notice p,#product .pa-product-rich-tab__trust p{margin:0;color:#66645f;font-size:11px;line-height:1.6}#product .pa-product-rich-tab__trust strong{display:block;margin-bottom:3px;color:#242421;font-size:12px}.pa-product-rich-tab__section{display:grid;gap:10px}.pa-product-rich-tab__section h4{margin:0;color:#1d1d1b;font-size:17px;font-weight:800}.pa-product-rich-tab__section>p,.pa-product-rich-tab__intro{margin:0;color:#696964;line-height:1.65}.pa-product-rich-tab__bullets,.pa-product-rich-tab__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pa-product-rich-tab__bullets>div,.pa-product-rich-tab__steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;border:1px solid #e6e4df;border-radius:8px;background:#faf9f6}.pa-product-rich-tab__bullets i{color:#f57900;font-size:20px}.pa-product-rich-tab__bullets span,.pa-product-rich-tab__steps span{display:grid;gap:3px}.pa-product-rich-tab__bullets strong,.pa-product-rich-tab__steps strong{color:#242421;font-size:11px}.pa-product-rich-tab__bullets small,.pa-product-rich-tab__steps small{color:#72726d;font-size:11px;line-height:1.5}.pa-product-rich-tab__steps>div>b{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#fff1e4;color:#f57900;font-size:9px}@media(max-width:991.98px){.pa-product-rich-tab__bullets,.pa-product-rich-tab__steps{grid-template-columns:1fr}}

/* V5 - les onglets Livraison / Paiement deviennent de vraies pages intégrées. */
#product .pa-product-rich-tab--full { gap: 28px; }
#product .pa-product-rich-tab--full .pa-product-rich-tab__section { padding-top: 4px; }
#product .pa-product-rich-tab--full .pa-product-delivery-rates { grid-template-columns: repeat(3,minmax(0,1fr)); }
#product .pa-product-info-panel__note--static { grid-template-columns: 28px minmax(0,1fr); }
#product .pa-product-info-panel__note--static p { margin:0; }
#product .pa-product-rich-tab__section--process,
#product .pa-product-rich-tab__section--faq,
#product .pa-product-rich-tab__section--security { padding-top: 8px; border-top: 1px solid #eceae5; }
#product .pa-product-rich-tab__faq { display:grid; border-top:1px solid #eceae5; }
#product .pa-product-rich-tab__faq details { border-bottom:1px solid #eceae5; }
#product .pa-product-rich-tab__faq summary { position:relative; cursor:pointer; list-style:none; padding:14px 34px 14px 0; color:#242421; font-size:11px; font-weight:800; }
#product .pa-product-rich-tab__faq summary::-webkit-details-marker { display:none; }
#product .pa-product-rich-tab__faq summary:after { content:'+'; position:absolute; right:4px; top:50%; transform:translateY(-50%); color:#f57900; font-size:17px; font-weight:700; }
#product .pa-product-rich-tab__faq details[open] summary:after { content:'−'; }
#product .pa-product-rich-tab__faq details p { margin:0; padding:0 34px 15px 0; color:#696964; font-size:12px; line-height:1.65; }
#product .pa-product-payment-logos { display:flex; flex-wrap:wrap; gap:9px; align-items:center; padding:12px 14px; border:1px solid #e6e4df; border-radius:8px; background:#faf9f6; }
#product .pa-product-payment-logos img { display:block; width:auto; max-width:72px; height:28px; object-fit:contain; padding:3px 5px; border-radius:4px; background:#fff; }
#product .pa-product-info-grid--payments { grid-template-columns: repeat(5,minmax(0,1fr)); }
#product .pa-product-info-grid--payments article { min-height:150px; }
#product .pa-product-info-grid--payments article.is-featured { background:#fff8f0; border-color:#f2c99e; }
#product .pa-product-info-grid--payments span b { color:#242421; font-size:9px; text-transform:uppercase; letter-spacing:.04em; }
@media (max-width:1199.98px) {
  #product .pa-product-info-grid--payments { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width:991.98px) {
  #product .pa-product-rich-tab--full .pa-product-delivery-rates,
  #product .pa-product-info-grid--payments { grid-template-columns:1fr; }
  #product .pa-product-info-grid--payments article { min-height:0; }
}
@media (max-width:575.98px) {
  #product .pa-product-rich-tab--full { gap:22px; }
  #product .pa-product-rich-tab__faq summary { font-size:10px; }
  #product .pa-product-payment-logos img { max-width:62px; height:25px; }
}
