:root{--cl-pink:#FFE2E4;--cl-ink:#2E2A39}
body{letter-spacing:.01rem}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--cl-ink)}
.product__title h1{font-size:clamp(2.4rem,2.6vw,3.2rem)}
.announcement-bar__message{font-weight:600;letter-spacing:.03em;font-size:1.3rem}
.header__menu-item{font-weight:500;color:var(--cl-ink)}
.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--cl-ink);text-decoration-thickness:2px;text-underline-offset:.6rem}
.cart-count-bubble{background-color:var(--cl-pink);color:var(--cl-ink)}
.button,.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.02em;transition:transform .15s ease,box-shadow .2s ease}
.button:not(.button--secondary):not(.button--tertiary):hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(46,42,57,.12)}
.product-form__submit{min-height:5.6rem;font-size:1.8rem}
.product-form__submit,.cl-sticky__btn{--color-button:46,42,57;--color-button-text:255,255,255;--alpha-button-background:1;background-color:#2E2A39!important;color:#fff!important}
.product-form__submit:hover,.cl-sticky__btn:hover{background-color:#45405a!important;box-shadow:0 8px 20px rgba(46,42,57,.25)!important}
.product__tax{display:none!important}
.product__text{color:var(--cl-ink);font-weight:500}
.price--on-sale .price-item--regular{color:#9a97a0;font-size:1.6rem}
.price--on-sale .price-item--sale,.price-item--last{font-weight:800;color:var(--cl-ink);font-size:2.6rem}
.price .badge,.price__badge-sale{background:var(--cl-pink)!important;color:var(--cl-ink)!important;border:0!important;font-weight:700;padding:.4rem 1.2rem}
.price__badge-sale{font-size:0!important;letter-spacing:0}
.price__badge-sale::after{content:"Offre Black November";font-size:1.2rem;letter-spacing:.04rem}
.product__description{font-size:1.5rem;line-height:1.7;color:var(--cl-ink)}
.product__info-container .product__description::after{content:"\1F90D  Une alternative naturelle aux médicaments";display:block;margin-top:1.5rem}
.thumbnail{border-radius:10px;overflow:hidden}
.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--cl-ink);border-color:var(--cl-ink)}
.product__accordion .accordion__title,.collapsible-content .accordion__title{font-weight:600;color:var(--cl-ink);font-size:1.5rem}
.collapsible-content__heading,.rich-text__heading,.comparison-section .section-heading{text-transform:uppercase;font-weight:800}
.rich-text__text{max-width:68rem;margin-left:auto;margin-right:auto;font-size:1.6rem;line-height:1.7}
.image-with-text__heading{font-weight:800}
.image-with-text__text p{margin:.6rem 0}
.multirow .image-with-text__text--caption,.image-with-text__text--caption{text-transform:uppercase;letter-spacing:.25rem;font-size:1.2rem;color:rgba(46,42,57,.65)}
@media screen and (min-width:750px){.banner__box{max-width:46rem!important;border-radius:16px}}
.footer-block__heading{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.4rem}
@media (max-width:749px){.product__title h1{font-size:2.4rem}.product-form__submit{font-size:1.7rem;min-height:5.2rem}}
