/* LFP – Espace client 1.0.0 */

/* Pied de page */
.lfpc-footer-links{
  flex:0 0 100%;
  max-width:100%;
  width:100%;
  text-align:center;
  margin:.75rem 0 0;
  font-size:14px;
}
.lfpc-footer-links a{font-weight:600;text-decoration:none}
.lfpc-footer-links a:hover,.lfpc-footer-links a:focus{text-decoration:underline}
.lfpc-footer-links .lfpc-sep{margin:0 .5rem;opacity:.6}

/* Barre du haut */
.lfpc-track-li .lfpc-track-link{font-weight:600}
.lfpc-track-li .fa{margin-right:.25rem}

/* Mon compte */
.lfpc-account-intro{
  flex:0 0 100%;
  max-width:100%;
  margin:0 0 1rem;
  padding:1rem 1.2rem;
  background:#F8F3EE;
  border:1px solid #E3D7CB;
  border-radius:12px;
  color:#2E2724;
}
.lfpc-account-intro p{margin:0 0 .6rem}
.lfpc-account-btn{
  display:inline-block;
  padding:.55rem 1.1rem;
  border-radius:999px;
  background:#8E4A30;
  color:#fff !important;
  font-weight:700;
  text-decoration:none !important;
}
.lfpc-account-btn:hover,.lfpc-account-btn:focus{background:#2E2724;color:#fff !important}
.lfpc-tile-main .link-item{
  border:2px solid #8E4A30 !important;
  border-radius:12px;
}
.lfpc-tile-main .lfpc-tile-sub{
  display:block;
  margin-top:.35rem;
  font-size:13px;
  font-weight:400;
  text-transform:none;
  opacity:.8;
}
html.lfpc-tiles #my-account #order-slips-link,
html.lfpc-tiles #my-account a[href*="ps_emailalerts"],
html.lfpc-tiles #my-account a[href*="blockwishlist"],
html.lfpc-tiles .page-my-account a[href*="ps_emailalerts"],
html.lfpc-tiles .page-my-account a[href*="blockwishlist"],
html.lfpc-tiles .page-my-account #order-slips-link,
.lfpc-hidden{display:none !important}

/* Détail de commande : personnalisation */
.lfpc-perso-box{
  margin:1.25rem 0 1.5rem;
  padding:1.1rem 1.2rem 1.2rem;
  background:#fff;
  border:2px solid #E3D7CB;
  border-radius:12px;
  color:#2E2724;
}
.lfpc-perso-title{margin:0 0 .75rem;font-size:1.15rem}
.lfpc-perso-list{list-style:none;margin:0;padding:0}
.lfpc-perso-item{padding:.6rem 0;border-top:1px solid #EFE6DD}
.lfpc-perso-item:first-child{border-top:0;padding-top:0}
.lfpc-perso-product{font-weight:700;margin-bottom:.35rem}
.lfpc-perso-qty{font-weight:400;opacity:.75}
.lfpc-perso-fields{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:.25rem .75rem;margin:0}
.lfpc-perso-fields dt{font-weight:400;opacity:.8}
.lfpc-perso-fields dd{margin:0;font-weight:700;font-size:1.05rem;word-break:break-word}
.lfpc-perso-files{margin:.35rem 0 0;font-size:14px;opacity:.85}
.lfpc-perso-help{margin:.9rem 0 0;font-size:14px}
.lfpc-perso-reorder,
.lfpc-reorder-banner{
  margin:.9rem 0 0;
  padding:.7rem .9rem;
  background:#FFF6E5;
  border:1px solid #F0D9A8;
  border-radius:10px;
  font-size:14px;
}
.lfpc-reorder-banner{margin:0 0 1rem}
.lfpc-reorder-note{
  display:block;
  margin-top:.25rem;
  font-size:12px;
  line-height:1.3;
  color:#8E4A30;
}
@media (max-width:575px){
  .lfpc-perso-fields{grid-template-columns:1fr}
  .lfpc-perso-fields dd{margin-bottom:.4rem}
}
