
:root{
  --txp-brand-text:#564b55;
  --txp-brand-muted:#796e77;
  --txp-brand-soft-text:#82727d;
  --txp-brand-eyebrow:#8b7180;
  --txp-brand-primary:#a72952;
  --txp-brand-primary-soft:#c65578;
  --txp-brand-purple:#775f91;
  --txp-brand-rose-accent:#9d4261;
  --txp-brand-lilac-accent:#705c8c;
  --txp-brand-blue-accent:#4d7488;
  --txp-brand-mint-accent:#397664;
  --txp-brand-rose-bg:#fff3f5;
  --txp-brand-lilac-bg:#f4f1fb;
  --txp-brand-blue-bg:#eff6fa;
  --txp-brand-mint-bg:#eef8f5;
  --txp-brand-white:#fffefe;
  --txp-brand-border:rgba(84,69,80,.11);
  --txp-brand-gradient:linear-gradient(92deg,#a72952 0%,#c65578 48%,#775f91 100%);
  --txp-brand-surface-gradient:linear-gradient(128deg,#fff9fa 0%,#f7f2fa 51%,#eff7f5 100%);
  --txp-brand-cool-gradient:linear-gradient(128deg,#f8f5fb 0%,#f1f5fa 52%,#fff6f8 100%);
  --txp-brand-soft-gradient:linear-gradient(128deg,#fff7f8 0%,#f5f1fa 50%,#eff5fa 100%);
}

html body.product-product
#tab-description
.txp-product-description-pro{
  color:var(--txp-brand-text)!important;
  font-size:15px!important;
  line-height:1.56!important;
  font-weight:400!important;
}

html body.product-product
#tab-description
.txp-product-description-pro p{
  color:var(--txp-brand-text)!important;
  font-size:inherit!important;
  line-height:1.56!important;
  margin:0 0 10px!important;
}

html body.product-product
#tab-description
.txp-product-description-pro
.txp-desc-trust{
  display:block!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:7px 10px!important;
  border-radius:9px!important;
  background:var(--txp-brand-gradient)!important;
  color:var(--txp-brand-white)!important;
  font-size:13.25px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

html body.product-product
#tab-description
.txp-product-description-pro
.txp-desc-trust::before{
  content:"✓";
  display:inline-block;
  margin-right:6px;
  font-weight:800;
}

html body.product-product
#tab-description
.txp-product-description-pro h1,
html body.product-product
#tab-description
.txp-product-description-pro h2{
  color:var(--txp-brand-primary)!important;
  background:var(--txp-brand-soft-gradient)!important;
  border:1px solid var(--txp-brand-border)!important;
  border-left:3px solid var(--txp-brand-primary-soft)!important;
  border-radius:9px!important;
  padding:8px 10px!important;
  margin:4px 0 11px!important;
  font-size:19px!important;
  line-height:1.28!important;
  font-weight:750!important;
  letter-spacing:0!important;
}

html body.product-product
#tab-description
.txp-product-description-pro h3{
  color:var(--txp-brand-purple)!important;
  margin:15px 0 8px!important;
  padding:0 0 6px!important;
  border:0!important;
  border-bottom:1px solid var(--txp-brand-border)!important;
  font-size:15.5px!important;
  line-height:1.30!important;
  font-weight:750!important;
  letter-spacing:0!important;
}

html body.product-product
#tab-description
.txp-product-description-pro h3::after{
  content:"";
  display:block;
  width:38px;
  height:2px;
  margin-top:6px;
  border-radius:999px;
  background:var(--txp-brand-gradient);
}

html body.product-product
#tab-description
.txp-product-description-pro
.txp-desc-lead{
  color:var(--txp-brand-text)!important;
  background:var(--txp-brand-surface-gradient)!important;
  border:1px solid var(--txp-brand-border)!important;
  border-left:3px solid var(--txp-brand-primary-soft)!important;
  border-radius:9px!important;
  padding:9px 10px!important;
  margin:0 0 11px!important;
}

html body.product-product
#tab-description
.txp-product-description-pro
.txp-desc-detail{
  color:var(--txp-brand-text)!important;
  background:var(--txp-brand-cool-gradient)!important;
  border:1px solid var(--txp-brand-border)!important;
  border-left:3px solid var(--txp-brand-lilac-accent)!important;
  border-radius:8px!important;
  padding:7px 9px!important;
  margin:0 0 7px!important;
}

html body.product-product
#tab-description
.txp-product-description-pro strong{
  color:var(--txp-brand-rose-accent)!important;
  font-weight:700!important;
}

html body.product-product
#tab-description
.txp-product-description-pro ul,
html body.product-product
#tab-description
.txp-product-description-pro ol{
  color:var(--txp-brand-text)!important;
  background:var(--txp-brand-soft-gradient)!important;
  border:1px solid var(--txp-brand-border)!important;
  border-radius:9px!important;
  margin:6px 0 11px!important;
  padding:8px 10px 8px 29px!important;
}

html body.product-product
#tab-description
.txp-product-description-pro li{
  color:var(--txp-brand-text)!important;
  font-size:inherit!important;
  line-height:1.50!important;
  margin:0 0 5px!important;
}

html body.product-product
#tab-description
.txp-product-description-pro li:last-child{
  margin-bottom:0!important;
}

html body.product-product
#tab-description
.txp-product-description-pro li::marker{
  color:var(--txp-brand-primary)!important;
}

html body.product-product
#tab-description
.txp-product-description-pro a{
  color:var(--txp-brand-primary)!important;
}

html body.product-product
#tab-description
.txp-product-description-pro img{
  max-width:100%!important;
  height:auto!important;
}

html body.product-product
#tab-description
.txp-product-description-pro iframe,
html body.product-product
#tab-description
.txp-product-description-pro video{
  max-width:100%!important;
}

@media(max-width:767px){
  html body.product-product
  #tab-description
  .txp-product-description-pro{
    font-size:14.25px!important;
    line-height:1.53!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro p{
    line-height:1.53!important;
    margin-bottom:9px!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro h1,
  html body.product-product
  #tab-description
  .txp-product-description-pro h2{
    font-size:17.25px!important;
    padding:7px 9px!important;
    margin:3px 0 10px!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro h3{
    font-size:14.75px!important;
    margin:13px 0 7px!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro
  .txp-desc-trust{
    font-size:13px!important;
    padding:6px 9px!important;
    margin-bottom:10px!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro
  .txp-desc-lead{
    padding:8px 9px!important;
    margin-bottom:10px!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro
  .txp-desc-detail{
    padding:6px 8px!important;
    margin-bottom:6px!important;
  }

  html body.product-product
  #tab-description
  .txp-product-description-pro ul,
  html body.product-product
  #tab-description
  .txp-product-description-pro ol{
    padding:7px 8px 7px 26px!important;
    margin-bottom:10px!important;
  }
}
