
body.novelle-editorial :is(.newsletter__wrapper h2,.product__title h1,.product__title h2,.product__description h2,.collection__title h2,.novelle-lifestyle__intro h2,.novelle-service__heading) {font-family:var(--font-body-family),Arial,sans-serif!important;}
body.novelle-editorial .product-card-wrapper .card__heading, body.novelle-editorial .product-card-wrapper .card__heading a {text-transform:uppercase;font-family:var(--font-body-family),Arial,sans-serif!important;font-size:1.35rem;line-height:1.45;letter-spacing:.035em;overflow-wrap:break-word;}
.product__title :is(h1,h2) {text-transform:uppercase;overflow-wrap:break-word;}
.novelle-sale-label {border:0!important;box-shadow:none!important;background:#b42228;color:#fff;font-weight:600;letter-spacing:.06em;}
.price .novelle-discount {color:#b42228!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.card__badge {gap:.5rem;flex-wrap:wrap;}
.novelle-description h2 {font-size:clamp(1.9rem,2vw,2.4rem);line-height:1.3;margin:2.4rem 0 1.2rem;}
.novelle-description p {line-height:1.65;}
.novelle-description .novelle-benefits {list-style:none!important;padding:0!important;margin:0!important;}
.novelle-description .novelle-benefits li {margin:0!important;padding:0!important;font-weight:400!important;line-height:1.5;}
.novelle-description .novelle-benefits strong {font-weight:700;}
.novelle-description__photo {margin:2.4rem 0;}
.novelle-description img {max-width:100%;height:auto;}
.novelle-guarantee {border-top:1px solid #dedbd5;padding-top:1.8rem;}
.novelle-service-points {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;list-style:none;padding:0;margin:1.8rem 0;}
.novelle-service-points li {display:flex;align-items:center;flex-direction:column;text-align:center;gap:.65rem;font-size:1.2rem;line-height:1.4;}
.novelle-service-points svg,.novelle-service-points img {width:30px;height:30px;object-fit:contain;color:#202020;opacity:1;}
.novelle-lifestyle__illustration {display:block;font-size:1.05rem;line-height:1.4;color:#666;margin-top:.6rem;text-align:center;}
