:root{--ink:#071e52;--blue:#073fbe;--red:#ed1029;--pale:#eef5fc;--muted:#45556f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:17px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:20}.wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}header{height:88px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe8f3;background:white}.logo{width:116px;height:42px;position:relative;display:inline-block;overflow:hidden;flex-shrink:0}.logo img{max-width:none;width:225%;position:absolute;left:-62.5%;top:50%;transform:translateY(-50%)}nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:650}.nav-buy{background:var(--ink);color:white;padding:11px 20px;border-radius:3px}.nav-buy span{padding-left:18px}.hero{position:relative;min-height:690px;isolation:isolate;background:#e7f1f8;overflow:hidden}.hero-scene{position:absolute;right:0;top:0;height:100%;width:78%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf5fa 0%,#edf5faf5 20%,#edf5faad 36%,transparent 58%);z-index:-1}.hero-copy{padding:70px 0 80px max(56px,calc((100% - 1200px)/2));width:52%}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;line-height:1.5;margin:0 0 22px}.hero .eyebrow{color:var(--blue)}h1{font-size:clamp(70px,7.6vw,110px);line-height:.97;letter-spacing:-5px;margin:0 0 32px;font-weight:850}.red{color:var(--red)}.hero-lead{font-size:23px;line-height:1.45;margin:0 0 30px;font-weight:400}.hero-lead strong{font-weight:650}.button{display:inline-flex;align-items:center;gap:26px;background:var(--red);color:#fff;padding:15px 23px;font-size:14px;font-weight:700;border-radius:3px;transition:background .2s}.button:hover{background:#c8001b}.hero-product{position:absolute;right:4%;bottom:20px;width:205px;padding-bottom:12px;background:#fff;border-radius:6px;box-shadow:0 8px 30px #09255320;text-align:center}.hero-product img{width:205px;height:205px;object-fit:contain}.hero-product div{margin-top:-5px;line-height:1.5}.hero-product strong{display:block;font-size:15px}.hero-product span{font-size:11px;color:var(--muted)}.promise{display:flex;justify-content:center;align-items:center;gap:52px;background:var(--ink);color:white;font-size:12px;letter-spacing:.7px;padding:21px 25px}.promise i{width:3px;height:3px;border-radius:100%;background:#94b9ff}.intro{text-align:center;padding:85px 0 66px}.intro .eyebrow{color:var(--blue)}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.13;letter-spacing:-1.6px;margin:0 0 24px;font-weight:750}h2 em{font-family:Georgia,serif;font-weight:400}p{margin-top:0}.intro>p:last-child{color:var(--muted);font-size:18px;margin-bottom:0}.sport{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;margin-bottom:88px}.scene{position:relative}.scene img{width:100%;height:450px;object-fit:cover;object-position:58% center}.image-note{position:absolute;bottom:20px;left:20px;background:#fff;padding:8px 14px;font-size:12px;font-weight:600}.story-copy>p:not(.eyebrow){color:var(--muted)}.story-copy h2{font-size:40px}.story-copy .product-link{padding-top:17px;border-top:1px solid #dce5f0;font-size:15px;margin-top:25px}.text-link{display:inline-flex;align-items:center;gap:42px;font-size:14px;font-weight:750;border-bottom:1px solid var(--ink);padding-bottom:5px}.bed{height:570px;position:relative;isolation:isolate;color:white}.bed>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-2}.bed:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05224bcc,#05224b30 75%);z-index:-1}.bed-copy{padding:110px max(56px,calc((100% - 1200px)/2))}.bed h2{font-size:49px}.bed-copy>p:last-child{font-size:19px}.formula{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-block:90px}.formula-product{text-align:center}.formula-product>img{height:415px;width:100%;object-fit:contain}.formula-product .eyebrow{margin-bottom:0;color:var(--blue)}.signature{font:italic 25px Georgia,serif;display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 0}.signature .logo{width:107px;height:40px}.formula-copy{padding-top:12px}.formula-copy .eyebrow{color:var(--blue)}.formula-copy h2{font-size:39px}.reference-promise{font-size:18px;line-height:1.6;color:var(--muted);max-width:520px}.fact{border-top:1px solid #d9e4f1;display:flex;gap:23px;padding:19px 0}.fact>span{color:var(--blue);font-size:12px;padding-top:3px;font-weight:700}.fact h3{font-size:17px;margin:0 0 3px}.fact p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.care{background:var(--pale);padding:65px 0}.care-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.care h2{font-size:37px;margin:0}.questions details{border-bottom:1px solid #b9cbe0}.questions details:first-child{border-top:1px solid #b9cbe0}summary{display:flex;list-style:none;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;cursor:pointer;font-size:15px;font-weight:650}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);padding-right:26px}.buy{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:85px;align-items:center}.buy .eyebrow{color:var(--blue)}.buy-note{font-size:12px;color:var(--muted);margin:12px 0 0}.closing-words{font-size:55px;font-weight:750;line-height:1.2;letter-spacing:-2px;position:relative;justify-self:center}.closing-words .logo{width:180px;height:65px;vertical-align:-12px}.underline{display:block;width:95%;height:5px;background:var(--blue);border-radius:50%;transform:rotate(-3deg);margin-top:19px}footer{border-top:1px solid #dce5f0;padding:30px 56px;display:flex;align-items:center;gap:35px;font-size:13px}footer p{margin:0}footer>a:last-child{margin-left:auto}
@media(min-width:1600px){.hero{min-height:760px}.hero-copy{padding-top:95px}.hero-product{right:9%;width:235px}.hero-product img{width:235px;height:235px}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}header{padding:0 28px}.hero-copy{padding-left:28px}.hero{min-height:650px}.hero-product{right:3%;width:170px}.hero-product img{width:170px;height:170px}.sport{gap:30px}.story-copy h2{font-size:33px}.formula{gap:25px}.formula-copy h2{font-size:32px}.care-grid{gap:35px}.bed-copy{padding-left:28px}.closing-words{font-size:43px}.closing-words .logo{width:145px;height:52px}.promise{gap:25px}}
@media(max-width:600px){html{scroll-padding-top:20px}body{font-size:16px}header{height:73px;padding:0 22px}.logo{width:98px;height:37px}nav{gap:0}nav>a:not(.nav-buy){display:none}.nav-buy{font-size:12px;padding:9px 12px}.nav-buy span{padding-left:10px}.wrap{width:calc(100% - 44px)}.hero{min-height:0;padding-bottom:0;overflow:hidden}.hero-copy{padding:32px 22px 0;width:100%;position:relative;z-index:2;background:linear-gradient(#edf5fa 85%,#edf5fa00)}.hero-copy .eyebrow{margin-bottom:16px;font-size:10px}h1{font-size:69px;letter-spacing:-3.5px;margin-bottom:20px}.hero-lead{font-size:19px;line-height:1.4;margin-bottom:20px}.hero-lead br:first-child{display:initial}.hero-lead br:first-child:after{content:' '}.hero .button{font-size:12px;padding:12px 17px;gap:28px}.hero-scene{position:relative;width:100%;height:365px;object-position:76% center;z-index:0;margin-top:14px}.hero:after{display:none}.hero-product{width:143px;right:15px;bottom:15px;z-index:3;padding-bottom:9px;border-radius:4px}.hero-product img{height:143px;width:143px}.hero-product strong{font-size:12px}.hero-product span{font-size:9px}.hero-product div{margin-top:-6px}.promise{padding:17px 12px;gap:11px;font-size:9px;letter-spacing:0}.promise i{flex-shrink:0;width:2px;height:2px}.intro{padding:51px 0 35px}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:17px}h2{font-size:31px;letter-spacing:-1px}.intro>p:last-child{font-size:15px}.sport{display:flex;flex-direction:column;gap:28px;margin-bottom:43px;align-items:stretch}.scene img{height:280px;object-position:center}.image-note{left:13px;bottom:13px;padding:6px 10px;font-size:10px}.story-copy h2{font-size:33px;margin-bottom:18px}.story-copy>p{font-size:15px}.story-copy .product-link{font-size:14px;margin-top:18px;padding-top:15px}.text-link{font-size:13px}.bed{height:470px}.bed>img{object-position:56% center}.bed:after{background:linear-gradient(180deg,#05224bcc 0%,#05224b45 70%)}.bed-copy{padding:38px 22px}.bed h2{font-size:33px}.bed-copy>p:last-child{font-size:16px}.formula{display:flex;flex-direction:column;gap:33px;padding-block:48px}.formula-product>img{height:315px}.formula-product .eyebrow{font-size:10px}.signature{font-size:22px;margin-top:5px}.signature .logo{width:95px;height:35px}.formula-copy{padding:0}.formula-copy h2{font-size:32px}.reference-promise{font-size:16px}.fact{gap:18px;padding:17px 0}.fact h3{font-size:16px}.care{padding:43px 0}.care-grid{grid-template-columns:1fr;gap:26px}.care h2{font-size:32px}summary{font-size:14px;padding:18px 0}.buy{grid-template-columns:1fr;gap:43px;padding-block:45px}.buy h2{font-size:36px}.buy>div>p:not(.eyebrow):not(.buy-note){font-size:15px}.buy .button{font-size:13px;padding:14px 17px;gap:18px}.closing-words{font-size:43px;justify-self:start;padding-block:8px 15px}.closing-words .logo{width:145px;height:52px}footer{padding:25px 22px;gap:20px;flex-wrap:wrap}footer>a:last-child{width:100%;margin:0;font-size:12px}footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:600px){.bed>img{object-position:72% center}.hero-product{right:22px}}

/* V2 : blanc dominant et eau froide dès l’accueil */
.cold{display:inline-block;background:#fff;color:#073fbe;border:1px solid #9db9e2;border-radius:4px;padding:7px 18px;font-size:23px;font-weight:750;letter-spacing:.2px;margin:0 0 20px}.hero h1{margin-bottom:20px}.hero-copy{padding-top:47px}.hero-lead{font-size:21px;margin-bottom:23px}.bed{color:var(--ink)}.bed:after{background:linear-gradient(90deg,#ffffffee 0%,#ffffffb8 33%,#ffffff18 70%,transparent)}.bed-copy{max-width:850px}.bed h2{font-size:45px}
@media(max-width:600px){.hero-copy{padding-top:27px}.cold{font-size:20px;padding:6px 15px;margin-bottom:15px}.hero-lead{font-size:18px}.hero-scene{height:330px}.bed{height:500px}.bed:after{background:linear-gradient(180deg,#ffffffeb 0%,#ffffffbf 36%,#ffffff00 74%)}.bed-copy{padding:35px 22px}.bed h2{font-size:33px}.bed>img{object-position:76% center}}

/* Bouteille officielle déjà détourée : suppression du cadre ajouté à la mise en page. */
.hero-product{background:transparent;box-shadow:none;border-radius:0}.hero-product div{color:var(--ink);text-shadow:0 1px 4px white,0 0 8px white}.hero-product span{color:var(--ink)}


.product-caption{font-size:14px;line-height:1.5;color:var(--muted);text-align:center;margin:12px 0 18px;}
.small-format{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px;border-bottom:1px solid #dce5f0}.small-format figure{margin:0;text-align:center}.small-format figure img{height:460px;width:100%;object-fit:contain}.small-format figcaption{font-size:14px;color:var(--muted);margin-top:15px}.small-format .eyebrow{color:var(--blue)}.format-count{font-size:20px}.format-count strong{font-size:42px;line-height:1;color:var(--blue)}@media(max-width:600px){.small-format{grid-template-columns:1fr;gap:30px;padding-block:45px}.small-format figure img{height:340px}.small-format h2{font-size:32px}}

/* Revision autorisee : lisibilite, actifs, conseils et images. */
.hero-copy .eyebrow{margin-bottom:6px}.product-category{font-size:15px;color:var(--muted);margin:0 0 26px;line-height:1.45}
.promise{font-size:15px;letter-spacing:0;gap:36px;padding:22px 28px}.promise span{font-weight:600;line-height:1.5}
.signature-art{overflow:hidden;position:relative;aspect-ratio:700/104;width:100%;max-width:540px;margin-inline:auto}
.signature-art img{width:115.4286%;max-width:none;height:auto;position:absolute;bottom:-15.3846%;left:-7.7143%}
.signature-product{max-width:360px;margin-top:18px}.signature-closing{align-self:center}
.care-visual{margin:28px 0 0;max-width:380px}.care-visual img{width:100%;height:auto;border-radius:4px}.care-visual figcaption{font-size:14px;font-weight:650;margin-top:12px;color:var(--blue)}
.label-link{text-decoration:underline;text-underline-offset:3px;font-weight:650;color:var(--blue);line-height:1.6}
.questions details p{font-size:16px;line-height:1.65}.questions summary{font-size:17px}
.formula-copy h2{margin-bottom:32px}.fact h3{font-size:18px}.fact p{font-size:16px}
footer{flex-wrap:wrap}.footer-contact{width:100%;border-top:1px solid #dce5f0;padding-top:22px;display:flex;align-items:center;gap:25px;font-size:14px}.footer-contact p{font-weight:700}.footer-contact a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.promise{gap:20px;font-size:14px}.signature-product{max-width:320px}}
@media(max-width:600px){
.hero-copy .eyebrow{margin-bottom:5px}.product-category{font-size:14px;margin-bottom:23px}
.promise{display:grid;grid-template-columns:1fr;gap:0;padding:10px 22px;font-size:16px;text-align:left}.promise i{display:none}.promise span{padding:12px 0}.promise span+span{border-top:1px solid #ffffff35}.promise span:not(:last-child){border-bottom:1px solid #ffffff35}
.signature-art{max-width:100%}.signature-product{max-width:331px}.signature-closing{margin:0}.care-visual{max-width:100%;margin-top:25px}.care-grid{gap:30px}.questions summary{font-size:16px}.questions details p{padding-right:0}.fact h3{font-size:17px}.fact p{font-size:16px}.footer-contact{align-items:flex-start;flex-direction:column;gap:12px}
}
.logo img{height:auto}
