@media (min-width: 1200px){.hidden-tab{display:none}}*{box-sizing:border-box}body{margin:0;font-family:"Montserrat",sans-serif;color:#000;background:#fff}.font-didot{font-family:"Bodoni Moda",Georgia,"Times New Roman",serif;font-style:italic;font-weight:300}img{display:block;max-width:100%}.page{position:relative;width:100%}section{position:relative;width:100%}.container{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.btn-decouvrir{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-weight:500;font-size:clamp(11px, .90278vw, 13px);line-height:1.2;padding:10px 20px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}@media (min-width: 1200px){.btn-decouvrir{display:inline-flex}}.hero{background:#cdcccd;position:relative}.hero .container{padding:0;position:initial}.hero__art{width:100%}.hero__bg__content{padding:60px 0 120px 0;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:50%}.hero__bg{overflow:hidden;position:relative;display:flex;height:100%;width:100%;position:absolute;left:0;top:0}.hero__bg__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;left:0;top:0}.hero__badge{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:"League Gothic",Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:2px;padding:0 25px;height:41px;white-space:nowrap;background:#000;margin-bottom:20px}.hero__mockup{object-fit:contain;width:500px}.hero__bundle{position:absolute;object-fit:contain;width:60%;left:50%;bottom:0;transform:translate(-50%, 30%);max-width:250px;z-index:1}@media (min-width: 1200px){.hero__bundle{width:350px;max-width:350px;transform:translate(-50%, 25%)}}.section-protocole{background:#000;color:#fff;padding:140px 0 80px 0}@media (min-width: 1200px){.section-protocole{padding:140px 0 220px 0}}.section-protocole .container{max-width:1100px}.section-protocole__title{text-align:center;margin-bottom:20px}@media (min-width: 1200px){.section-protocole__title{text-align:left;margin-bottom:60px}}.section-protocole__grid{display:flex;flex-direction:column;align-items:flex-start;gap:80px}@media (min-width: 1200px){.section-protocole__grid{flex-direction:row}}.section-protocole__content{text-align:center;width:100%}@media (min-width: 1200px){.section-protocole__content{text-align:left;width:40%}}.section-protocole__badge{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:"League Gothic",Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:2px;padding:0 25px;height:41px;white-space:nowrap;background:#b99045;margin-bottom:10px}.section-protocole__title-1{font-size:clamp(26px, 2.77778vw, 40px);line-height:1.2;font-weight:400;margin:0 0 4px}.section-protocole__title-2{font-size:clamp(24px, 2.77778vw, 40px);line-height:1.2;margin:0}.section-protocole__text{font-size:clamp(13px, 1.11111vw, 16px);line-height:1.2;line-height:1.6;max-width:420px;margin:0 auto 32px}@media (min-width: 1200px){.section-protocole__text{margin:0 0 32px}}.section-protocole__cta{display:inline-block;background:#fff;color:#000;padding:14px 42px;font-weight:500;font-size:clamp(14.4px, 1.25vw, 18px);line-height:1.2;text-decoration:none}.section-protocole__media{position:relative;display:block;width:100%;aspect-ratio:502 / 288;overflow:hidden}@media (min-width: 1200px){.section-protocole__media{width:60%}}.section-protocole__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-protocole__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,0.85);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-triangle{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #000;margin-left:4px}.section-puissance{background:#f6f4f1}.section-puissance__grid{display:flex;gap:60px;align-items:center;flex-direction:column;text-align:center}@media (min-width: 1200px){.section-puissance__grid{flex-direction:row;text-align:left}}.section-puissance__stat{flex:0 0 auto;display:flex;align-items:center;gap:24px;margin:0 auto;position:relative;padding:80px 0 0 0}@media (min-width: 1200px){.section-puissance__stat{flex-direction:row-reverse;width:50%;padding:80px 0;padding-right:120px}}.section-puissance__circle-title{display:flex;flex-direction:column;gap:40px}.section-puissance__tube{height:100%;width:30%;object-fit:contain;position:relative;z-index:1}@media (min-width: 1200px){.section-puissance__tube{height:160%;right:0;margin-bottom:-160px;margin-top:-160px;position:absolute;z-index:1}}.section-puissance__circle{position:relative;aspect-ratio:1/1;border:1px solid #b99045;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0;padding:40px;max-width:300px;margin-left:-80px}@media (min-width: 1200px){.section-puissance__circle{max-width:100%;margin-left:0px}}.section-puissance__jusqua{font-size:clamp(15.4px, 1.52778vw, 22px);line-height:1.2;font-weight:500}.section-puissance__number{display:flex;font-family:"Bodoni Moda",Georgia,"Times New Roman",serif;font-style:normal;font-weight:700;color:#b99045;letter-spacing:-0.03em;line-height:1;font-size:140px}@media (min-width: 1200px){.section-puissance__number{font-size:200px}}.section-puissance__plusrapide{font-size:clamp(14px, 1.59722vw, 23px);line-height:1.2;font-weight:600;line-height:1.3;margin:0}.section-puissance__title-mobile{display:block;text-align:center;text-align:left}@media (min-width: 1200px){.section-puissance__title-mobile{display:none}}.section-puissance__content{flex:1 1 420px;min-width:280px;text-align:left;padding:0 0 80px 0}@media (min-width: 1200px){.section-puissance__content{display:block;padding:80px 0}}.section-puissance__content .section-puissance__titre1,.section-puissance__content .section-puissance__titre2,.section-puissance__content .section-puissance__desc{display:none}@media (min-width: 1200px){.section-puissance__content .section-puissance__titre1,.section-puissance__content .section-puissance__titre2,.section-puissance__content .section-puissance__desc{display:block}}.section-puissance__titre1,.section-puissance__titre2{font-size:clamp(36.4px, 3.61111vw, 52px);line-height:1.2;margin:0}.section-puissance__titre2{margin-bottom:10px}.section-puissance__desc{font-size:clamp(16.2px, 1.25vw, 18px);line-height:1.2;line-height:1.5;max-width:480px;margin:0 0 32px}.section-puissance__footnote{font-size:clamp(9px, .625vw, 9px);line-height:1.2;line-height:1.4;color:#333;margin-top:24px}.section-puissance__table .table-header div:nth-child(1){border-right:1px solid #000000}.section-puissance__table .table-header,.section-puissance__table .row{display:grid;grid-template-columns:1fr;gap:4px;border-bottom:1px solid #000000;grid-template-columns:1fr 1fr;gap:24px}.section-puissance__table .table-header>div,.section-puissance__table .row>div{padding:14px 0}.section-puissance__table .table-header{font-weight:600;font-size:clamp(14px, 1.25vw, 18px);line-height:1.2}.section-puissance__table .row{font-size:clamp(12px, .90278vw, 13px);line-height:1.2}.section-puissance__table .cell{display:flex;align-items:center;gap:8px}.section-puissance__table .cell:nth-child(1){border-right:1px solid #000000}.table-icon{display:inline-block;width:14px;flex-shrink:0;text-align:center;color:#999;font-weight:700;font-size:11px}.table-icon.ok{color:#b99045}.section-produits{padding:60px 24px 60px}@media (min-width: 640px){.section-produits{padding:120px 24px 120px 24px}}.section-produits__titre{text-align:center;margin-bottom:60px}.section-produits__titre p{margin:0}.section-produits__titre .t1,.section-produits__titre .t2{font-size:clamp(26px, 2.77778vw, 40px);line-height:1}.produits-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 1200px){.produits-grid{grid-template-columns:1fr 1fr;gap:100px 80px}}.produit-bloc{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:25px}@media (min-width: 1200px){.produit-bloc:nth-child(2n+1):after{content:"";height:100%;width:1px;background-color:#000;position:absolute;right:-40px;display:block}}@media (min-width: 640px){.produit-bloc{flex-direction:row;text-align:left}}.produit-bloc .produit-bloc__image{padding:0 20px;width:120px;display:flex;align-items:center}@media (min-width: 1200px){.produit-bloc .produit-bloc__image{width:160px}}.produit-bloc .produit-bloc__image.full{padding:0}.produit-bloc .produit-bloc__image img.produit-img{width:100%;object-fit:contain;flex-shrink:0}.produit-bloc__content{min-width:0}.produit-bloc__content h3{font-size:clamp(15px, 1.25vw, 18px);line-height:1.2;font-weight:500;letter-spacing:0.02em;margin:0 0 5px 0}.produit-bloc__content p.desc{font-size:clamp(12px, .90278vw, 13px);line-height:1.2;line-height:1.5;margin:0 auto 20px;max-width:300px}@media (min-width: 640px){.produit-bloc__content p.desc{margin:0 0 20px}}.produit-bloc__ingredients{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}@media (min-width: 640px){.produit-bloc__ingredients{justify-content:flex-start}}.produit-bloc__ingredients .ing{text-align:center;font-size:clamp(10px, .76389vw, 11px);line-height:1.2;font-style:italic}.produit-bloc__ingredients .ing img{width:45px;margin:0 auto 6px}.produit-bloc__stats{display:flex;gap:20px;align-items:center;margin-bottom:25px;flex-wrap:wrap;justify-content:center}@media (min-width: 640px){.produit-bloc__stats{justify-content:flex-start}}.produit-bloc__stats>div:last-child{text-align:left}.stat-badge{position:relative;width:90px;height:90px;padding:10px;flex-shrink:0;border-radius:50%;background:#B99045;display:flex;align-items:center;justify-content:center}.stat-badge span{font-family:"Bodoni Moda",Georgia,"Times New Roman",serif;font-weight:700;color:#fff;font-size:30px}.stat-caption{font-size:clamp(13px, 1.04167vw, 15px);line-height:1.2;font-weight:500;max-width:220px;margin:0;margin-bottom:5px}.stat-footnote{font-size:clamp(9px, .625vw, 9px);line-height:1.2;color:#b99045;max-width:240px;display:block;margin-top:4px}.section-complexe{background:#000;color:#fff;padding:64px 24px}.section-complexe__titre{margin-bottom:100px;text-align:center}.section-complexe__titre p{margin:0;font-size:clamp(26px, 2.77778vw, 40px);line-height:1}@media (min-width: 1200px){.section-complexe__titre{margin-bottom:60px}}.complexe-row{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}@media (min-width: 1200px){.complexe-row{flex-direction:row}}.complexe-item{display:flex;gap:20px;align-items:center;width:100%}@media (min-width: 1200px){.complexe-item{text-align:center;max-width:260px;flex-direction:column}}.complexe-item h4{font-size:clamp(14.45px, 1.18056vw, 17px);line-height:1.2;font-weight:500;letter-spacing:0.04em;margin:0 0 4px}.complexe-item .sub{font-size:clamp(9px, .69444vw, 10px);line-height:1.2;margin:0 0 12px}.complexe-item p.desc{font-size:clamp(10px, .76389vw, 11px);line-height:1.2;font-weight:300;line-height:1.5}@media (min-width: 1200px){.complexe-item.cp1 .complexe-visual{padding:30px}}.complexe-item.cp2{padding:50px 0}@media (min-width: 1200px){.complexe-item.cp2{padding:0;flex-direction:column-reverse}}.complexe-item.cp2 .complexe-visual{position:relative}@media (min-width: 1200px){.complexe-item.cp2 .complexe-visual{padding:10px}}.complexe-item.cp2 .complexe-visual:before{height:60px;width:1px;background:#ffffff;position:absolute;top:0;margin-top:-80px;margin-left:40px;content:"";left:100%;z-index:1}.complexe-item.cp2 .complexe-visual:after{height:60px;width:1px;background:#ffffff;position:absolute;bottom:0;margin-bottom:-80px;margin-left:40px;content:"";left:100%;z-index:1}@media (min-width: 1200px){.complexe-item.cp2 .complexe-visual:before{height:80px;width:1px;background:#ffffff;position:absolute;top:35px;content:"";left:-45px;transform:rotate(-65deg);z-index:1;margin:0}.complexe-item.cp2 .complexe-visual:after{height:80px;width:1px;background:#ffffff;position:absolute;top:35px;content:"";right:-45px;transform:rotate(65deg);z-index:1;margin:0;left:auto}}@media (min-width: 1200px){.complexe-item.cp3 .complexe-visual{padding:30px}}.complexe-visual{width:140px;height:140px;border-radius:50%;flex-shrink:0;position:relative}@media (min-width: 1200px){.complexe-visual{width:255px;height:255px}}.complexe-visual img{width:100%;height:100%;object-fit:cover}.complexe-visual__badge{position:absolute;left:50%;transform:translate(-50%, 0);font-family:"Bodoni Moda",Georgia,"Times New Roman",serif;font-style:italic;font-size:16px;line-height:24px;top:-30px;white-space:nowrap}@media (min-width: 1200px){.complexe-visual__badge.bottom{bottom:-24px;top:auto}}.section-correction{padding:100px 24px 100px 24px}.section-correction .container{max-width:1000px}.section-correction__titre{margin-bottom:40px}.section-correction__titre p{margin:0;font-size:clamp(26px, 2.77778vw, 40px);line-height:1.2}.correction-panel{position:relative;max-width:941px;margin:0 auto;display:flex;flex-direction:column}@media (min-width: 1200px){.correction-panel{flex-direction:row}}.correction-panel__img{width:100%;height:260px;object-fit:cover;flex-shrink:0}@media (min-width: 1200px){.correction-panel__img{width:46%;height:auto}}.correction-panel__body{position:relative;flex:1;background:#b99045;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;padding:32px 32px 72px}@media (min-width: 1200px){.correction-panel__body{justify-content:center;padding:40px 120px 40px 60px}}.correction-panel__list{display:flex;flex-direction:column;gap:22px}.correction-panel__arrow{position:absolute;left:50%;top:auto;bottom:16px;right:auto;transform:translateX(-50%) rotate(90deg);width:50px;height:50px;cursor:pointer;border:none;border-radius:50%;border:1px solid #ffffff;background:none;appearance:none;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;display:flex;transition:transform .2s}@media (min-width: 1200px){.correction-panel__arrow{right:30px;left:auto;top:50%;bottom:auto;transform:translateY(-50%)}}.arrow-icon{font-size:0;line-height:0}.arrow-icon svg{height:26px;fill:#ffffff;margin-left:3px}.correction-panel__list--2{display:none}.correction-panel.is-flipped .correction-panel__list--2{display:flex}.correction-panel.is-flipped .correction-panel__arrow{transform:translateX(-50%) rotate(-90deg)}@media (min-width: 1200px){.correction-panel.is-flipped .correction-panel__list--1{display:none}.correction-panel.is-flipped .correction-panel__arrow{transform:translateY(-50%)}}.correction-item{display:flex;align-items:center;gap:16px;font-size:clamp(14px, 1.11111vw, 16px);line-height:1.2}.correction-item .num{font-family:"Bodoni Moda",Georgia,"Times New Roman",serif;font-style:italic;font-size:clamp(22px, 2.5vw, 36px);line-height:1.2;background:#ffffff;width:60px;color:#B99045;display:flex;align-items:center;justify-content:center;height:60px;border-radius:100%;text-align:center;flex-shrink:0}.section-revente{background:#000;color:#fff;padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:60px;flex-wrap:wrap}@media (min-width: 1200px){.section-revente{flex-direction:row}}.section-revente .container{display:flex;gap:60px;align-items:center;flex-direction:column}@media (min-width: 1200px){.section-revente .container{gap:60px;align-items:center;flex-direction:row}}.revente-products{display:flex;gap:20px;flex:1;flex-wrap:wrap}.revente-product{width:calc(50% - 10px);text-align:center;background:#ffffff;padding:0 20px 20px 20px}@media (min-width: 640px){.revente-product{width:auto;flex:1}}.revente-product .btn-decouvrir{width:100%}.revente-product__img-wrap{background:#fff;height:220px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:12px;padding-bottom:30px}@media (min-width: 640px){.revente-product__img-wrap{height:300px}}.revente-product__img-wrap img{max-width:85%;max-height:90%}.revente-product p{font-size:clamp(10px, .76389vw, 11px);line-height:1.2;font-weight:500;margin:0 0 12px;min-height:28px;color:#000}.revente-text{max-width:420px;order:-1;text-align:center}@media (min-width: 1200px){.revente-text{order:0;max-width:300px;text-align:left}}.revente-text .t1,.revente-text .t2{font-size:clamp(24px, 2.63889vw, 38px);line-height:1;margin:0}.revente-text .t2{margin-bottom:16px}.revente-text p.desc{font-size:clamp(13px, 1.11111vw, 16px);line-height:1.2;line-height:1.4;margin:0 auto;max-width:260px}@media (min-width: 1200px){.revente-text p.desc{margin:0}}
