/* KOLYOUM — présentation isolée de la description produit.
   Aucun style panier/checkout/Meta/Shipper n'est modifié. */
.jamia-pdp45-desc.jamia-pdp45-desc--professional{
  display:block!important;
  position:relative;
  overflow:hidden;
  margin-top:18px!important;
  padding:0!important;
  border:1px solid rgba(214,224,218,.92)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(24,51,42,.055)!important;
  color:#263a33!important;
  text-align:start!important;
}
.jamia-pdp45-desc__header{
  display:flex;
  align-items:center;
  gap:11px;
  padding:15px 17px 13px;
  border-bottom:1px solid rgba(214,224,218,.76);
  background:linear-gradient(180deg,#fbfdfc 0%,#f7fbf9 100%);
}
.jamia-pdp45-desc__icon{
  width:35px;
  height:35px;
  flex:0 0 35px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#edf7f2;
  color:#176243;
  font-size:17px;
  font-weight:900;
}
.jamia-pdp45-desc__heading{
  min-width:0;
  display:grid;
  gap:2px;
  text-align:start;
}
.jamia-pdp45-desc__heading small{
  color:#73837c!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.jamia-pdp45-desc__heading strong{
  color:#17352a!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:950!important;
}
.jamia-pdp45-desc__content{
  position:relative;
  padding:17px 18px 7px;
  color:#344b42!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  font-weight:650!important;
  overflow:hidden;
  transition:max-height .22s ease;
}
.jamia-pdp45-desc__content.is-collapsed{
  max-height:235px;
}
.jamia-pdp45-desc__content.is-collapsed::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:72px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff 82%);
}
.jamia-pdp45-desc__content p{
  margin:0 0 14px!important;
  color:inherit!important;
  font:inherit!important;
  text-align:start!important;
}
.jamia-pdp45-desc__list{
  list-style:none;
  display:grid;
  gap:9px;
  margin:2px 0 15px!important;
  padding:0!important;
}
.jamia-pdp45-desc__list li{
  position:relative;
  margin:0!important;
  padding-inline-start:20px;
  color:inherit!important;
  font:inherit!important;
  text-align:start!important;
}
.jamia-pdp45-desc__list li::before{
  content:"•";
  position:absolute;
  inset-inline-start:2px;
  top:0;
  color:#17724c;
  font-size:18px;
  line-height:1.55;
  font-weight:950;
}
.jamia-pdp45-desc__toggle{
  width:100%;
  min-height:45px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:0!important;
  padding:11px 16px!important;
  border:0!important;
  border-top:1px solid rgba(214,224,218,.76)!important;
  border-radius:0!important;
  background:#fbfdfc!important;
  color:#176243!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-decoration:none!important;
  cursor:pointer;
}
.jamia-pdp45-desc__toggle i{
  display:inline-block;
  font-style:normal;
  font-size:16px;
  transition:transform .18s ease;
}
.jamia-pdp45-desc__toggle[aria-expanded="true"] i{
  transform:rotate(180deg);
}
.is-rtl .jamia-pdp45-desc__heading small,
.jamia-pdp45-desc--professional[dir="rtl"] .jamia-pdp45-desc__heading small{
  letter-spacing:0;
  text-transform:none;
}
@media (max-width:760px){
  .jamia-pdp45-desc.jamia-pdp45-desc--professional{
    margin-top:14px!important;
    border-radius:17px!important;
  }
  .jamia-pdp45-desc__header{padding:13px 14px 11px}
  .jamia-pdp45-desc__content{
    padding:14px 15px 5px;
    font-size:14.5px!important;
    line-height:1.85!important;
  }
  .jamia-pdp45-desc__content.is-collapsed{max-height:205px}
}
