
.product__info .caelene-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:14px;row-gap:10px;width:100%}
.product__info .caelene-price .price__sale{order:0;font-size:clamp(20px,2vw,26px);font-weight:400;color:#858585;text-decoration:line-through}
.product__info .caelene-price .price__sale:before,.product__info .caelene-price .price__sale:after{display:none}
.product__info .caelene-price .price__regular{order:1;font-size:clamp(26px,2.5vw,34px);font-weight:750;line-height:1.2;color:#171717}
.product__info .caelene-price__saving{order:2;flex-basis:100%;font-size:15px;line-height:1.35}
.product__info .caelene-price__saving>span{display:inline-block;background:#21483e;color:#fff;border-radius:999px;padding:6px 15px}
.product__info .caelene-price .unit-price{order:3}
.cb-heading.caelene-bf-heading{font-size:clamp(12px,1.1vw,15px);font-weight:750;color:var(--cb-accent,#21483e);line-height:1.5;letter-spacing:.025em;gap:8px}
.cb-heading.caelene-bf-heading:before,.cb-heading.caelene-bf-heading:after{flex:1;min-width:12px;background:#d8d0c7}
.cb-heading.caelene-bf-heading>span{max-width:90%;text-wrap:balance}
