@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-300-italic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2")}@font-face{font-family:Beau Rivage;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/beau-rivage-latin-400-normal.woff2)format("woff2")}:root{--blanc-floral:#fbf9f3;--sauge-profond:#627b5a;--sauge-clair:#b7c8ad;--graphite:#333834;--mimosa:#e8d85e;--peche:#ebcfc6;--sauge-texte:#4f6948;--gris-doux:#555b56;--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--hand:"Beau Rivage", "Segoe Script", cursive;--peche-clair:#f7e9e4;--sauge-pale:#eef2e9;--mimosa-clair:#f6f1c6;--header-h:85px;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--blanc-floral);color:var(--graphite);font-family:var(--sans);flex-direction:column;min-height:100vh;margin:0;font-size:1rem;line-height:1.6;display:flex}a{color:var(--sauge-texte)}a:focus-visible{outline:3px solid var(--graphite);outline-offset:3px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.banner{background:var(--graphite);color:var(--blanc-floral);text-align:center;padding:6px 12px;font-size:.875rem}.intro{background:var(--peche);border-radius:6px;padding:32px 28px}.intro h1{font-family:var(--serif);color:var(--graphite);margin:0 0 8px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.intro p{color:var(--graphite);max-width:60ch;margin:0 0 8px}.intro p:last-child{margin-bottom:0}.notice{background:var(--blanc-floral);border:1px solid var(--sauge-clair);border-left:5px solid var(--mimosa);max-width:70ch;margin:24px 0;padding:14px 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.grid li{flex-direction:column;display:flex}.card{background:var(--blanc-floral);border:1px solid var(--sauge-clair);color:inherit;border-radius:6px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--sauge-profond)}.card-media{aspect-ratio:4/3;background:var(--sauge-clair)}.card-media img{object-fit:cover;width:100%;height:100%;display:block}.card-body{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.card-body h3{font-family:var(--serif);color:var(--graphite);margin:0;font-size:1.2rem;line-height:1.25}.volume{color:var(--gris-doux);margin:0;font-size:.9rem}.desc{color:var(--gris-doux);margin:4px 0 0;font-size:.95rem}.price{color:var(--sauge-texte);margin:auto 0 0;padding-top:12px;font-weight:700}.back{margin:0 0 24px}.product-layout{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:800px){.product-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}}.product-media{aspect-ratio:1;background:var(--sauge-clair);border-radius:6px;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;display:block}.product-info h1{font-family:var(--serif);color:var(--sauge-profond);margin:0 0 8px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.price-lg{margin:8px 0 16px;padding-top:0;font-size:1.5rem}.prose{white-space:pre-line;max-width:65ch;margin:0}.lead{margin-bottom:8px;font-size:1.1rem}.detail-section{border-top:1px solid var(--sauge-clair);margin-top:28px;padding-top:20px}.detail-section h2{font-family:var(--serif);margin:0 0 8px;font-size:1.25rem}.section-title{font-family:var(--serif);color:var(--graphite);margin:40px 0 0;font-size:1.6rem;line-height:1.2}.section-title a{color:inherit;border-bottom:3px solid var(--mimosa);text-decoration:none}.cat-section{margin-top:8px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cat-card{border:1px solid var(--sauge-clair);height:100%;color:inherit;border-radius:6px;padding:20px;text-decoration:none;display:block}.cat-card:hover{border-color:var(--sauge-profond)}.cat-card h3{font-family:var(--serif);color:var(--sauge-profond);margin:0 0 8px;font-size:1.3rem}.cat-card p{color:var(--gris-doux);margin:0;font-size:.95rem}.thumbs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.thumbs img{aspect-ratio:1;object-fit:cover;background:var(--sauge-clair);border-radius:4px;width:100%;display:block}:root{--cobalt:#1c2f8f;--rule:#3338342e}.wrap{max-width:1360px;padding-left:34px;padding-right:34px}.header{z-index:40;border-bottom:1px solid var(--rule);background:#fbf9f3f7;position:sticky;top:0}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:84px;display:grid}.brand{color:var(--graphite);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{display:block}.brand-text{letter-spacing:.12em;white-space:nowrap;font-size:1.05rem;line-height:1.2}.brand-text small{letter-spacing:.06em;margin-top:3px;font-size:.78rem;display:block}.nav-desktop{flex-wrap:wrap;justify-content:center;gap:4px 28px;display:flex}.nav-desktop a,.nav-mobile a{color:var(--graphite);border-bottom:2px solid #0000;padding:6px 0;font-size:.9rem;text-decoration:none}.nav-desktop a:hover,.nav-mobile a:hover{border-bottom-color:var(--mimosa)}.nav-mobile{padding-bottom:12px;display:none}.nav-mobile summary{cursor:pointer;padding:8px 0;font-weight:700}.nav-mobile nav{flex-direction:column;gap:2px;padding:6px 0 4px;display:flex}.main{flex:1}.pad{padding-top:32px;padding-bottom:72px}.footer{background:var(--blanc-floral);border-top:1px solid var(--rule);color:var(--graphite);padding:50px 0 60px;font-size:.9rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-brand{font-family:var(--serif);margin:0 0 8px;font-size:1.5rem}.footer p{margin:0 0 6px}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:6px}.footer a{color:var(--graphite)}.catnav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 22px;margin-bottom:24px;padding-bottom:12px;display:flex}.catnav a{color:var(--graphite);border-bottom:2px solid #0000;padding:4px 0;font-size:.95rem;font-weight:600;text-decoration:none}.catnav a[aria-current=page],.catnav a:hover{border-bottom-color:var(--mimosa)}.btn{border:1px solid var(--graphite);min-height:48px;color:var(--graphite);background:0 0;justify-content:center;align-items:center;padding:0 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--graphite);color:var(--blanc-floral)}.btn:focus-visible{outline:3px solid var(--mimosa);outline-offset:3px}.section-head{grid-template-columns:200px 1fr;gap:40px;margin-bottom:56px;display:grid}.section-index{letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-texte);padding-top:12px;font-size:.75rem}.section-heading{font-family:var(--serif);max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.06}.ways{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.35fr .8fr .8fr;display:grid}.way{border-right:1px solid var(--rule);min-height:250px;padding:36px 34px 40px 0}.way:not(:first-child){padding-left:34px}.way:last-child{border-right:0}.way .tag{text-transform:uppercase;letter-spacing:.13em;color:var(--sauge-texte);font-size:.7rem}.way h3{font-family:var(--serif);margin:40px 0 14px;font-size:2.1rem;font-weight:400;line-height:1.08}.way p{color:var(--gris-doux);margin:0 0 16px;font-size:.95rem;line-height:1.55}.way a,.link-cobalt{color:var(--cobalt);font-size:.9rem;font-weight:700}.shop-lines{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.shop-lines li{border-top:1px solid var(--rule);grid-template-columns:240px 1fr auto;align-items:center;gap:28px;padding:24px 0;display:grid}.shop-lines .name{font-family:var(--serif);color:var(--graphite);font-size:1.85rem}.shop-lines .what{color:var(--gris-doux)}.page{max-width:900px}.page h1{font-family:var(--serif);color:var(--sauge-profond);margin:8px 0 16px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.08}.page .lead{max-width:62ch;color:var(--gris-doux);font-size:1.15rem}.page .ways{grid-template-columns:1fr;margin-top:40px}.page .way,.page .way:not(:first-child){border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:28px 0}.page .way:last-child{border-bottom:0}.page .way h3{margin:0 0 10px;font-size:1.7rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social{align-items:center;gap:2px;display:flex}.social a{width:40px;height:40px;color:var(--graphite);opacity:.7;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:inline-flex}.social a:hover{opacity:1;color:var(--sauge-profond)}.social-footer{margin-top:6px;margin-left:-10px}.story-sticky{position:relative}.story-track{display:block}.story-slide{position:relative}.panel{padding:72px 0;position:relative;overflow:hidden}.story-dots{display:none}.story.enhanced{height:calc(var(--n) * (100vh - var(--header-h)))}.story.enhanced .story-sticky{top:var(--header-h);height:calc(100vh - var(--header-h));position:sticky;overflow:hidden}.story.enhanced .story-track{width:calc(var(--n) * 100%);height:100%;transform:translate3d(calc(var(--p,0) * var(--shift)), 0, 0);will-change:transform;display:flex}.story.enhanced .story-slide{flex:0 0 calc(100% / var(--n));height:100%}.story.enhanced .panel{height:100%;padding:0}.story.enhanced .story-dots{z-index:5;background:#fbf9f3b3;border-radius:999px;gap:14px;padding:6px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dot{border:1px solid var(--sauge-profond);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,transform .3s}.dot.on{background:var(--sauge-profond);transform:scale(1.25)}.dot:focus-visible{outline:3px solid var(--graphite);outline-offset:3px}.sketch{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;z-index:1;position:absolute}.panel-hero{background:var(--peche-clair)}.hero-stage{text-align:center;justify-content:center;align-items:center;height:100%;padding:0 34px;display:flex;position:relative}.hero-center{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 1.6vh;font-size:.72rem;font-weight:700}.panel h1,.panel h2{font-family:var(--serif);color:var(--graphite);font-weight:500}.panel-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,min(6.4vw,11vh),6.2rem);line-height:.92}.panel-hero h1 .green{color:var(--sauge-profond)}.panel-hero h1 .line2{letter-spacing:0;margin-top:.12em;font-size:.6em;font-style:italic;font-weight:400;display:block}.statement{font-family:var(--serif);margin:2.2vh 0 0;font-size:clamp(1.35rem,min(2.3vw,4vh),2.1rem);line-height:1.2}.rotating{color:var(--sauge-profond);font-style:italic;transition:opacity .35s,transform .35s;display:inline-block}.rotating.fade{opacity:0;transform:translateY(8px)}.hero-bottle{height:min(40vh,400px);margin-top:2.4vh;position:relative}.hero-bottle:before{content:"";aspect-ratio:1;background:var(--peche);z-index:0;border-radius:50%;width:min(44vh,420px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hero-bottle img{z-index:1;filter:drop-shadow(0 22px 22px #33383433);width:auto;height:100%;display:block;position:relative}.hero-sun{aspect-ratio:1;background:var(--mimosa);z-index:0;border-radius:50%;width:min(14vh,120px);position:absolute;top:4%;right:-42%}.scroll-hint{z-index:3;letter-spacing:.08em;color:var(--graphite);margin:0;font-size:.78rem;position:absolute;bottom:28px;right:44px}.scroll-hint span{animation:2.2s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.sk-hero-left{height:min(70vh,640px);bottom:-3vh;left:3vw}.sk-hero-right{height:min(64vh,590px);bottom:-2vh;right:3vw}.panel-approach{background:var(--blanc-floral)}.approach{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;max-width:1360px;height:100%;margin:0 auto;padding:0 34px;display:grid;position:relative}.approach-copy{z-index:2;max-width:720px;position:relative}.approach h2{margin:0 0 3vh;font-size:clamp(2.2rem,min(3.9vw,7.2vh),3.7rem);line-height:1.04}.approach p{color:var(--graphite);margin:0 0 1.6vh;font-size:clamp(1.02rem,min(1.5vw,2.6vh),1.3rem);line-height:1.6}.choices{flex-direction:column;align-items:flex-start;gap:10px;margin-top:3.4vh;display:flex}.approach-art{height:100%;position:relative}.disc-mimosa{aspect-ratio:1;background:var(--mimosa);opacity:.4;border-radius:50%;width:min(66vh,560px);position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.sk-approach{opacity:.8;height:min(68vh,600px);bottom:6%;right:12%}.panel-pro{background:var(--peche)}.pro{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1360px;height:100%;margin:0 auto;padding:0 34px;display:grid;position:relative}.pro-copy{z-index:2;max-width:640px;position:relative}.pro-copy .kicker{color:var(--graphite)}.pro h2{margin:0 0 3vh;font-size:clamp(2.2rem,min(4.2vw,8vh),4rem);line-height:1.04}.pro-copy p:not(.kicker){max-width:540px;margin:0 0 3.2vh;font-size:clamp(1.05rem,min(1.6vw,2.8vh),1.35rem);line-height:1.6}.pro-art{height:100%;position:relative}.disc-number{aspect-ratio:1;background:var(--mimosa);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(56vh,460px);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.disc-number strong{font-family:var(--serif);color:var(--graphite);font-size:min(15vh,8rem);font-weight:500;line-height:1}.disc-number em{font-family:var(--serif);color:var(--graphite);font-size:min(3.6vh,1.7rem)}.sk-pro{opacity:.6;z-index:3;height:min(62vh,560px);bottom:-5%;right:-2%}.panel-quote{background:var(--mimosa-clair)}.quote{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,72px);max-width:1120px;height:100%;margin:0 auto;padding:0 34px;display:grid;position:relative}.portrait{aspect-ratio:1;border:6px solid var(--peche);background:var(--peche);border-radius:50%;width:clamp(150px,min(20vw,34vh),270px);overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait-placeholder{width:100%;height:100%;font-family:var(--serif);color:var(--sauge-profond);justify-content:center;align-items:center;font-size:3.4rem;display:flex}.hand{font-family:var(--hand);color:var(--graphite);margin:0}.hand-word{white-space:nowrap;display:inline-block}.hand .c{white-space:pre;opacity:0;display:inline-block}.quote-hand{max-width:700px;font-size:clamp(1.7rem,min(2.7vw,5vh),2.9rem);line-height:1.55}.sign{color:var(--sauge-texte);margin-top:2.6vh;font-size:clamp(1.9rem,min(3vw,5.6vh),3.2rem)}.sign-line{width:min(300px,60%);height:24px;margin-top:-.4vh;display:block}.sign-line path{fill:none;stroke:var(--sauge-profond);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px}.is-seen .hand .c{animation:.26s ease-out forwards penwrite}.is-seen .sign-line path{animation:.8s ease-out forwards penline}@keyframes penwrite{0%{opacity:1;clip-path:inset(-20% 100% -20% 0)}to{opacity:1;clip-path:inset(-20% -10% -20% 0)}}@keyframes penline{to{stroke-dashoffset:0}}.sk-quote-left{opacity:.45;height:min(68vh,600px);bottom:-5vh;left:-3vw}.sk-quote-right{opacity:.35;height:min(48vh,440px);bottom:-4vh;right:-1vw}.block{padding:110px 0}@media (max-width:1100px){.sk-hero-left,.sk-hero-right{opacity:.25}}@media (max-width:960px){.topbar{grid-template-columns:1fr auto;min-height:72px}.nav-desktop{display:none}.menu-toggle{display:inline-flex}.panel{padding:64px 0}.hero-stage{padding-top:12px;padding-bottom:12px}.panel-hero h1{font-size:clamp(2.6rem,11vw,4.4rem)}.hero-bottle{height:360px;margin-top:28px}.hero-bottle:before{width:340px}.hero-sun{width:90px}.scroll-hint,.sk-hero-left,.sk-hero-right{display:none}.approach,.pro,.quote{grid-template-columns:1fr;gap:36px;height:auto}.approach-art,.pro-art{height:340px}.disc-mimosa{width:300px;right:50%;transform:translate(50%,-50%)}.sk-approach{height:320px;bottom:0;right:50%;transform:translate(50%)}.disc-number{width:300px;left:50%;right:auto;transform:translate(-50%,-50%)}.sk-pro{display:none}.portrait{width:180px}.sk-quote-left,.sk-quote-right{display:none}.section-head{grid-template-columns:1fr;gap:12px}.ways{grid-template-columns:1fr}.way,.way:not(:first-child){border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:28px 0}.way:last-child{border-bottom:0}.block{padding:72px 0}}@media (max-width:600px){.wrap{padding-left:18px;padding-right:18px}.brand-text{letter-spacing:.08em;font-size:.85rem}.approach,.pro,.quote,.hero-stage{padding-left:18px;padding-right:18px}.shop-lines li{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rotating,.scroll-hint span{transition:none;animation:none}.hand .c{opacity:1;animation:none}.sign-line path{stroke-dashoffset:0;animation:none}}.approach .range{font-family:var(--serif);color:var(--graphite);margin:2.2vh 0 0;font-size:clamp(1.25rem,min(1.9vw,3.4vh),1.75rem);font-style:italic;line-height:1.3}.approach .range strong{background:linear-gradient(transparent 62%, var(--mimosa) 62%);padding:0 2px;font-weight:500}.approach .choices{margin-top:2.6vh}.panel-origin{background:var(--sauge-pale)}.origin{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1360px;height:100%;margin:0 auto;padding:0 34px;display:grid;position:relative}.origin-copy{max-width:660px}.origin h2{margin:0 0 2.6vh;font-size:clamp(2.1rem,min(3.9vw,7.2vh),3.7rem);line-height:1.04}.origin p:not(.kicker):not(.lab-line){margin:0 0 2.2vh;font-size:clamp(1.02rem,min(1.5vw,2.6vh),1.3rem);line-height:1.6}.origins{font-family:var(--serif);flex-wrap:wrap;gap:8px 26px;margin:0 0 3vh;padding:0;font-size:clamp(1.25rem,min(1.8vw,3.2vh),1.6rem);font-style:italic;list-style:none;display:flex}.origins li{align-items:center;gap:9px;display:inline-flex}.origins li:before{content:"";background:var(--mimosa);border-radius:50%;width:9px;height:9px}.lab-line{font-family:var(--serif);color:var(--sauge-profond);margin:0;font-size:clamp(1.3rem,min(2vw,3.6vh),1.8rem)}.lab{flex-direction:column;align-items:center;gap:1.6vh;margin:0;display:flex}.lab-frame{aspect-ratio:4/5;background:var(--peche);border-radius:999px 999px 10px 10px;width:min(30vw,46vh,420px);position:relative;overflow:hidden}.lab-frame img{object-fit:cover;width:100%;height:100%;display:block}.lab-placeholder{color:var(--graphite);justify-content:center;align-items:flex-end;padding-bottom:14px;font-size:.8rem;display:flex;position:absolute;inset:0}.lab-placeholder .sk-lab{opacity:.7;height:68%;bottom:12%;left:50%;transform:translate(-50%)}.lab-placeholder em{z-index:2;position:relative}.lab figcaption{font-family:var(--serif);color:var(--gris-doux);font-size:1.1rem;font-style:italic}.role{font-family:var(--serif);color:var(--graphite);opacity:0;margin:1.6vh 0 0;font-size:clamp(1.25rem,min(1.9vw,3.4vh),1.7rem);font-style:italic;font-weight:500}.role-sub{color:var(--gris-doux);opacity:0;margin:.4vh 0 0;font-size:clamp(.92rem,1.2vw,1.05rem)}.books{font-family:var(--serif);color:var(--gris-doux);opacity:0;margin:1.4vh 0 0;font-size:clamp(.9rem,1.15vw,1.02rem);font-style:italic}.books strong{color:var(--graphite);font-style:normal;font-weight:500}.is-seen .role,.is-seen .role-sub,.is-seen .books{animation:.9s forwards fadein}@keyframes fadein{to{opacity:1}}@media (max-width:960px){.origin{grid-template-columns:1fr;gap:36px;height:auto}.lab-frame{width:min(70vw,320px)}}@media (prefers-reduced-motion:reduce){.role,.role-sub{opacity:1;animation:none}}.login{max-width:440px}.login h1{font-family:var(--serif);color:var(--sauge-profond);margin:0 0 12px;font-size:2.2rem}.login-form{flex-direction:column;gap:10px;margin-top:24px;display:flex}.login-form label{font-size:.9rem;font-weight:600}.login-form input{border:1px solid var(--sauge-clair);border-radius:4px;padding:11px 14px;font-family:inherit;font-size:1rem}.login-form input:focus-visible{outline:3px solid var(--mimosa);outline-offset:1px}.login-form button{cursor:pointer;border-radius:4px;margin-top:6px}.login-ok{color:var(--sauge-texte);margin:4px 0 0}.login-error{color:#a24444;margin:4px 0 0}.intro-overlay{z-index:9999;background:var(--blanc-floral);cursor:pointer;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.intro-fade{opacity:0;pointer-events:none}.intro-svg{width:116px;height:auto}.intro-drop{opacity:0;transform-box:fill-box;transform-origin:50% 0;animation:1.4s cubic-bezier(.55,0,.85,.35) .3s forwards introDrop}@keyframes introDrop{0%{opacity:0;transform:translateY(0)}8%{opacity:1}68%{opacity:1;transform:translateY(92px)}78%{opacity:.6;transform:translateY(97px)scale(1.25,.55)}to{opacity:0;transform:translateY(97px)scale(1.25,.55)}}.intro-ripple{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out 1.02s forwards introRipple}@keyframes introRipple{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.intro-overlay{display:none}}.panel-reassurance{background:var(--blanc-floral)}.reassurance-wrap{justify-content:center;align-items:center;height:100%;display:flex}.reassurance-grid{grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.reassurance-grid li{text-align:center;border-left:1px solid var(--rule);flex-direction:column;gap:10px;padding:0 28px;display:flex}.reassurance-grid li:first-child{border-left:0}.reassurance-grid strong{font-family:var(--serif);color:var(--sauge-profond);font-size:clamp(1.8rem,min(3.2vw,5.6vh),2.9rem);font-style:italic;font-weight:400;line-height:1.1}.reassurance-grid span{color:var(--graphite);font-size:clamp(1rem,min(1.4vw,2.4vh),1.2rem);line-height:1.4}.avis-section{background:var(--sauge-pale)}.avis-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.avis-card{background:var(--blanc-floral);border:1px solid var(--rule);border-radius:6px;padding:26px 28px}.avis-text{font-family:var(--serif);color:var(--graphite);margin:0 0 14px;font-size:1.15rem;font-style:italic;line-height:1.5}.avis-who{letter-spacing:.06em;text-transform:uppercase;color:var(--sauge-texte);margin:0;font-size:.85rem;font-weight:700}.formations-steps{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}.formations-step{border-right:1px solid var(--rule);padding:26px 22px}.formations-step:last-child{border-right:0}.formations-step .n{color:var(--sauge-texte);letter-spacing:.1em;font-size:.75rem}.formations-step .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--gris-doux);margin:4px 0 14px;font-size:.75rem}.formations-step h3{font-family:var(--serif);color:var(--graphite);margin:0 0 8px;font-size:1.5rem;font-weight:400}.formations-step p:not(.tag){color:var(--gris-doux);margin:0;font-size:.92rem;line-height:1.5}.formations-cta{margin:34px 0 0}.end-banner{background:var(--graphite);text-align:center;padding:56px 0}.end-banner .btn.primary{background:var(--mimosa);border-color:var(--mimosa);color:var(--graphite)}@media (max-width:960px){.reassurance-grid{grid-template-columns:1fr;gap:22px}.reassurance-grid li{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}.reassurance-grid li:first-child{border-top:0}.avis-grid,.formations-steps{grid-template-columns:1fr}.formations-step{border-right:0;border-bottom:1px solid var(--rule)}.formations-step:last-child{border-bottom:0}}.header-actions{align-items:center;gap:4px;display:flex}.cart-indicator{width:40px;height:40px;color:var(--graphite);justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-indicator:hover{color:var(--sauge-profond)}.cart-count{background:var(--sauge-profond);min-width:16px;height:16px;color:var(--blanc-floral);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:3px;right:3px}.card-add{border:1px solid var(--sauge-clair);width:100%;color:var(--graphite);cursor:pointer;text-align:center;background:0 0;margin-top:8px;padding:9px 12px;font-size:.82rem;display:block}.card-add:hover{border-color:var(--sauge-profond);color:var(--sauge-profond)}.add-to-cart{cursor:pointer;margin:4px 0 20px}.panier h1,.panier-empty h1{font-family:var(--serif);color:var(--sauge-profond);margin:8px 0 28px;font-size:clamp(2rem,4vw,2.8rem)}.panier-empty{max-width:520px}.panier-lines{border-top:1px solid var(--rule);margin:0 0 32px;padding:0;list-style:none}.panier-line{border-bottom:1px solid var(--rule);grid-template-columns:74px 1fr auto auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.panier-line-media{background:var(--sauge-clair);border-radius:4px;width:74px;height:74px;overflow:hidden}.panier-line-media img{object-fit:cover;width:100%;height:100%;display:block}.panier-line-info a{font-family:var(--serif);color:var(--graphite);font-size:1.1rem;text-decoration:none}.panier-line-info a:hover{color:var(--sauge-profond)}.panier-line-price{color:var(--gris-doux);margin:4px 0 0;font-size:.85rem}.panier-line-qty{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:10px;padding:4px 10px;display:flex}.panier-line-qty button{cursor:pointer;width:20px;color:var(--graphite);background:0 0;border:none;font-size:1rem}.panier-line-total{color:var(--graphite);white-space:nowrap;font-weight:700}.panier-line-remove{color:var(--gris-doux);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.panier-line-remove:hover{color:var(--graphite)}.panier-summary{background:var(--sauge-pale);border-radius:6px;max-width:420px;margin-left:auto;padding:24px}.panier-code{margin-bottom:18px}.panier-code label{margin-bottom:6px;font-size:.85rem;display:block}.panier-code input{border:1px solid var(--rule);border-radius:4px;width:100%;padding:9px 12px;font-size:.95rem}.panier-shipping{color:var(--gris-doux);margin:0 0 14px;font-size:.85rem}.panier-shipping-ok{color:var(--sauge-texte);font-weight:700}.panier-subtotal{border-top:1px solid var(--rule);justify-content:space-between;margin:0 0 4px;padding-top:14px;font-size:1.15rem;display:flex}.panier-note{color:var(--gris-doux);margin:0 0 18px;font-size:.78rem}.panier-cta{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:700px){.panier-line{grid-template-columns:60px 1fr;grid-template-areas:"media info""media qty""media total""media remove";row-gap:6px}.panier-line-media{grid-area:media;width:60px;height:60px}.panier-line-info{grid-area:info}.panier-line-qty{grid-area:qty;width:fit-content}.panier-line-total{grid-area:total}.panier-line-remove{grid-area:remove;width:fit-content}.panier-summary{max-width:none;margin-left:0}}.commande h1{font-family:var(--serif);color:var(--sauge-profond);margin:8px 0 28px;font-size:clamp(2rem,4vw,2.8rem)}.commande-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.commande-form section{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:24px}.commande-form h2{font-family:var(--serif);color:var(--graphite);margin:0 0 16px;font-size:1.3rem;font-weight:400}.commande-form label{color:var(--graphite);margin-bottom:14px;font-size:.85rem;display:block}.commande-form input[type=text],.commande-form input[type=email],.commande-form input[type=tel],.commande-form input:not([type]){border:1px solid var(--rule);border-radius:4px;width:100%;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:.95rem;display:block}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.radio-line,.checkbox-line{align-items:center;gap:10px;margin-bottom:10px;font-size:.92rem;display:flex}.radio-line input,.checkbox-line input{width:auto;margin:0}.commande-note{color:var(--gris-doux);margin:8px 0 0;font-size:.8rem}.commande-submit{cursor:pointer;border:none;width:100%;margin-top:8px;padding:14px;font-size:1rem}.commande-summary{background:var(--sauge-pale);border-radius:6px;padding:24px;position:sticky;top:20px}.commande-summary h2{font-family:var(--serif);margin:0 0 14px;font-size:1.2rem;font-weight:400}.commande-summary ul{margin:0 0 16px;padding:0;list-style:none}.commande-summary li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:10px;padding:6px 0;font-size:.85rem;display:flex}.commande-line{justify-content:space-between;margin:6px 0;font-size:.9rem;display:flex}.commande-total{border-top:1px solid var(--rule);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:1.2rem;font-weight:700;display:flex}.confirmation{max-width:640px}.confirmation h1{color:var(--sauge-profond)}@media (max-width:860px){.commande-grid,.field-row{grid-template-columns:1fr}.commande-summary{position:static}}.section-hero{background:var(--peche-clair);align-items:center;min-height:86vh;padding:60px 0;display:flex;position:relative;overflow:hidden}.hero-center{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.section-reassurance{background:var(--blanc-floral);padding:64px 0}.section-hero h1{font-family:var(--serif);color:var(--graphite);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,min(6.4vw,11vh),6.2rem);font-weight:500;line-height:.92}.section-hero h1 .green{color:var(--sauge-profond)}.section-hero h1 .line2{letter-spacing:0;margin-top:.12em;font-size:.6em;font-style:italic;font-weight:400;display:block}.lead-text{color:var(--graphite);max-width:62ch;margin:0 0 1.4vh;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6}.approach-v{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.approach-art-v{min-height:420px;position:relative}.sk-approach-v{opacity:.85;height:90%;position:absolute;bottom:0;right:6%}.origin-v{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pro-v{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.pro-art-v{justify-content:center;display:flex}.pro-art-v .disc-number{position:static;transform:none}.section-quote{background:var(--mimosa-clair);padding:90px 0;position:relative;overflow:hidden}.section-quote .quote{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.block-tight{padding-bottom:70px}.actu-flag{background:var(--mimosa);color:var(--graphite);border-radius:999px;margin:0 0 20px;padding:7px 16px;font-size:.85rem;font-weight:700;display:inline-block}.hscroll{position:relative}.hscroll-track{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:20px;padding:24px 0 20px;display:flex;overflow-x:auto}.hscroll-item{scroll-snap-align:start;flex:none}.hscroll-nav{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.hscroll-nav button{border:1px solid var(--rule);background:var(--blanc-floral);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:1rem}.hscroll-nav button:hover{border-color:var(--sauge-profond);color:var(--sauge-profond)}.product-slide{width:220px}.product-slide-card{color:var(--graphite);border:1px solid var(--rule);border-radius:6px;text-decoration:none;display:block;overflow:hidden}.product-slide-media{aspect-ratio:1;background:var(--sauge-clair)}.product-slide-media img{object-fit:cover;width:100%;height:100%;display:block}.product-slide-card h3{font-family:var(--serif);margin:14px 14px 2px;font-size:1.15rem;font-weight:400}.product-slide-card p{color:var(--gris-doux);margin:0 14px 14px;font-size:.9rem}.product-slide-more{text-align:center;background:var(--sauge-pale);justify-content:center;align-items:center;padding:20px;font-weight:700;display:flex}.avis-slide{width:340px}.avis-slide .avis-card{height:100%}.insta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.insta-widget{min-height:220px}.insta-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0 4px;list-style:none;display:grid}.insta-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media (max-width:960px){.section-hero{min-height:0;padding:64px 0 40px}.approach-v,.origin-v,.pro-v{grid-template-columns:1fr}.approach-art-v{order:-1;min-height:280px}.section-quote .quote{text-align:center;grid-template-columns:1fr}.insta-grid{grid-template-columns:repeat(3,1fr)}.product-slide{width:170px}.avis-slide{width:84vw}}.flag-fr{vertical-align:middle;width:auto;height:.62em;margin-left:.35em;display:inline-block;transform:translateY(-.05em)}.consultation h1{font-family:var(--serif);color:var(--sauge-profond);margin:8px 0 16px;font-size:clamp(2rem,4vw,2.8rem)}.consultation h2{font-family:var(--serif);margin:36px 0 16px;font-size:1.35rem;font-weight:400}.slots-days{flex-direction:column;gap:18px;display:flex}.slots-day-label{text-transform:capitalize;margin:0 0 8px;font-size:.92rem;font-weight:700}.slots-list{flex-wrap:wrap;gap:8px;display:flex}.slot-btn{border:1px solid var(--rule);background:var(--blanc-floral);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:.88rem}.slot-btn:hover{border-color:var(--sauge-profond)}.slot-btn-active{background:var(--graphite);border-color:var(--graphite);color:var(--blanc-floral)}.consultation-form{border-top:1px solid var(--rule);max-width:520px;margin-top:20px;padding-top:20px}.consultation-form label{margin-bottom:14px;font-size:.85rem;display:block}.consultation-form input,.consultation-form textarea{border:1px solid var(--rule);border-radius:4px;width:100%;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:.95rem;display:block}.radio-line-group{gap:20px;margin-bottom:16px;display:flex}.page-help-links{border-top:1px solid var(--rule);flex-wrap:wrap;gap:14px 28px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:flex}.page-help-links a{color:var(--cobalt,var(--sauge-profond));font-weight:700}.section-hero-v2{background:var(--peche-clair);padding:70px 0}.hero-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-photo{border-radius:10px;overflow:hidden;box-shadow:0 24px 48px -24px #33383459}.hero-photo img{width:100%;height:auto;display:block}.hero-copy h1{font-family:var(--serif);color:var(--graphite);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(2.4rem,min(4.6vw,8vh),4.4rem);font-weight:500;line-height:.98}.hero-copy h1 .green{color:var(--sauge-profond)}.hero-copy h1 .line2{letter-spacing:0;margin-top:.14em;font-size:.56em;font-style:italic;font-weight:400;display:block}.hero-copy .statement{font-family:var(--serif);margin:2.4vh 0 3.2vh;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3}@media (max-width:860px){.hero-split{grid-template-columns:1fr}}.reassurance-grid-v2{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.reassurance-grid-v2 img{width:64px;height:64px;margin:0 auto 14px;display:block}.reassurance-grid-v2 p{color:var(--graphite);margin:0;font-size:1rem;line-height:1.45}@media (max-width:700px){.reassurance-grid-v2{grid-template-columns:1fr;gap:26px}}.spotlight-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.spotlight-card{color:var(--graphite);text-decoration:none;display:block}.spotlight-media{aspect-ratio:1;background:var(--sauge-clair);border-radius:8px;margin-bottom:18px;overflow:hidden}.spotlight-media img{object-fit:cover;width:100%;height:100%;display:block}.spotlight-card h3{font-family:var(--serif);margin:0 0 6px;font-size:1.4rem;font-weight:400}.spotlight-price{margin:0;font-weight:700}@media (max-width:780px){.spotlight-grid{grid-template-columns:1fr}}.origin-v2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.origin-map{justify-content:center;display:flex}.sk-origine-monde{opacity:1;width:100%;max-width:420px;height:auto;position:static}@media (max-width:860px){.origin-v2{grid-template-columns:1fr}.origin-map{order:-1}}.section-pro-v2{background:var(--graphite);color:var(--blanc-floral);padding:80px 0}.pro-v2{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.pro-photo{border-radius:8px;margin:0;overflow:hidden;box-shadow:0 20px 44px -20px #00000080}.pro-photo img{width:100%;height:auto;display:block}.section-pro-v2 .section-index{color:var(--mimosa)}.section-pro-v2 .section-heading{color:var(--blanc-floral)}.section-pro-v2 .lead-text{color:var(--sauge-clair)}.section-pro-v2 .btn.primary{background:var(--mimosa);border-color:var(--mimosa);color:var(--graphite)}@media (max-width:860px){.pro-v2{grid-template-columns:1fr}}.section-hero-v3{background:var(--blanc-floral);align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:62% center;width:100%;height:100%;animation:26s ease-in-out infinite alternate heroZoom;display:block;transform:scale(1)}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-veil{z-index:1;background:linear-gradient(90deg,#fbf9f3f5 0%,#fbf9f3e6 36%,#fbf9f38c 52%,#fbf9f300 70%);position:absolute;inset:0}.hero-v3-copy{z-index:3;max-width:1200px;padding-top:40px;padding-bottom:40px;position:relative}.hero-v3-copy h1{font-family:var(--serif);color:var(--graphite);letter-spacing:-.01em;max-width:11ch;margin:10px 0 0;font-size:clamp(2.6rem,min(5.4vw,9vh),5rem);font-weight:500;line-height:.96}.hero-v3-copy h1 .green{color:var(--sauge-texte)}.hero-v3-copy h1 .line2{letter-spacing:0;color:var(--graphite);margin-top:.14em;font-size:.56em;font-style:italic;font-weight:400;display:block}.hero-v3-copy .statement{font-family:var(--serif);max-width:24ch;margin:2.4vh 0 3.2vh;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3}.rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards riseIn;transform:translateY(14px)}.rise.r1{animation-delay:.15s}.rise.r2{animation-delay:.4s}.rise.r3{animation-delay:.7s}.rise.r4{animation-delay:1s}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.hero-drops{z-index:2;pointer-events:none;position:absolute;inset:0}.drop{opacity:0;background:linear-gradient(#ffffff8c,#b4c8dc59);border-radius:50%/40% 40% 60% 60%;width:9px;height:14px;animation:linear infinite dropFall;position:absolute;top:-6%;box-shadow:inset -1px -1px 2px #fff9,0 1px 2px #3338341f}.drop:after{content:"";opacity:0;width:22px;height:6px;animation:linear infinite dropRipple;animation-duration:inherit;animation-delay:inherit;border:1px solid #627b5a59;border-radius:50%;margin-left:-11px;position:absolute;bottom:-6px;left:50%}.drop.d1{animation-duration:9s;animation-delay:0s;left:66%}.drop.d2{animation-duration:11s;animation-delay:3.5s;left:78%}.drop.d3{animation-duration:10s;animation-delay:6.2s;left:88%}.drop.d4{animation-duration:12.5s;animation-delay:8.4s;left:72%}@keyframes dropFall{0%{opacity:0;transform:translateY(0)}6%{opacity:.8}80%{opacity:.8}86%{opacity:.5;transform:translateY(96vh)scale(1.15,.55)}to{opacity:0;transform:translateY(96vh)scale(1.15,.55)}}@keyframes dropRipple{0%,84%{opacity:0;transform:scale(.3)}88%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.hero-bg img{animation:none}.hero-drops{display:none}.rise{opacity:1;animation:none;transform:none}}@media (max-width:860px){.section-hero-v3{min-height:0;padding:40px 0 48px}.hero-veil{background:linear-gradient(#fbf9f3eb 0%,#fbf9f3db 55%,#fbf9f380 100%)}.hero-bg img{object-position:70% center}.hero-v3-copy .statement{max-width:none}.drop.d1{left:74%}.drop.d4{left:84%}}.section-reassurance-sep{position:relative}.section-reassurance-sep:after{content:"";background:var(--rule);width:min(1100px,100% - 48px);height:1px;margin:56px auto 0;display:block}.lead-example{color:var(--gris-doux);border-left:2px solid var(--sauge-clair);padding-left:18px;font-style:italic}.hl{background:linear-gradient(transparent 45%, var(--mimosa) 45%, var(--mimosa) 92%, transparent 92%);color:inherit;padding:0 4px;font-weight:700}.approach-photo{border-radius:10px;margin:0;overflow:hidden;box-shadow:0 24px 48px -24px #33383459}.approach-photo img{width:100%;height:auto;display:block}.recolte{width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);overflow:hidden}.recolte-track{gap:10px;width:max-content;animation:95s linear infinite recolteScroll;display:flex}.recolte:hover .recolte-track{animation-play-state:paused}.recolte figure{flex:none;margin:0}.recolte img{width:auto;height:280px;display:block}.recolte figcaption{font-family:var(--serif);color:var(--gris-doux);margin-top:8px;font-size:.9rem;font-style:italic}@keyframes recolteScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.recolte{overflow-x:auto}.recolte-track{animation:none}}@media (max-width:700px){.recolte img{height:200px}}.photo-fader{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 44px -20px #00000080}.photo-fader img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.photo-fader img.is-on{opacity:1}.photo-fader-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.photo-fader-dots button{cursor:pointer;background:#fbf9f38c;border:0;border-radius:50%;width:8px;height:8px;padding:0}.photo-fader-dots button.on{background:var(--mimosa)}.end-newsletter{background:var(--sauge-pale);padding:80px 0}.end-newsletter-wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.newsletter-note{color:var(--gris-doux);max-width:48ch;margin:8px 0 0;font-size:.85rem}.newsletter-form{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter-form input{border:1px solid var(--rule);background:var(--blanc-floral);border-radius:4px;padding:13px 14px;font-family:inherit;font-size:1rem}.newsletter-form .btn{cursor:pointer;border:none}.newsletter-ok,.newsletter-err{grid-column:1/-1;margin:4px 0 0;font-size:.9rem}.newsletter-ok{color:var(--sauge-texte);font-weight:700}.newsletter-err{color:#a33b32}@media (max-width:860px){.end-newsletter-wrap,.newsletter-form{grid-template-columns:1fr}}.tp{font-size:1.05rem}.tp-anchor{scroll-margin-top:calc(var(--header-h) + 70px)}.tp-section{padding:clamp(72px,10vw,128px) 0}.tp-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.tp-head .section-heading{margin-bottom:20px}.tp-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;max-width:none;display:flex}.tp-head-row .section-heading{margin-bottom:0}.tp-lead{max-width:60ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.65}.tp-example{border-left:2px solid var(--sauge-clair);font-family:var(--serif);max-width:56ch;margin:18px 0 0;padding-left:18px;font-size:clamp(1.25rem,2vw,1.45rem);font-style:italic;line-height:1.45}.tp-body{max-width:62ch;margin:0 0 14px;line-height:1.7}.tp-mini{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 12px;font-size:.78rem;font-weight:600}*+.tp-mini{margin-top:32px}.tp-hero{padding:clamp(40px,7vw,88px) 0 clamp(48px,7vw,88px)}.tp-hero-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.tp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 18px;font-size:.78rem;font-weight:600}.tp-hero h1{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 26px;font-size:clamp(2.8rem,6.4vw,5rem);font-weight:400;line-height:1}.tp-hero-lead{font-family:var(--serif);margin:0 0 18px;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.25}.tp-hero-proof{border-top:1px solid var(--rule);color:var(--gris-doux);max-width:40ch;margin:0 0 30px;padding-top:16px}.tp-hero-rotate{min-height:2.5em;display:block}.tp-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.tp-login-line{color:var(--gris-doux);margin:0;font-size:.95rem}.tp-login-line a{color:var(--sauge-texte);text-underline-offset:3px;font-weight:600}.tp-hero-photo{margin:0}.tp-hero-photo img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -40px #33383480}.tp-nav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fbf9f3f5;position:sticky}.tp-nav ul{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tp-nav ul::-webkit-scrollbar{display:none}.tp-nav a{white-space:nowrap;min-height:52px;color:var(--gris-doux);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.92rem;text-decoration:none;display:inline-flex}.tp-nav a:hover{color:var(--graphite)}.tp-nav a[aria-current=true]{color:var(--graphite);border-bottom-color:var(--sauge-profond);font-weight:600}.tp-nav a:focus-visible{outline:3px solid var(--mimosa);outline-offset:-3px}.tp-pillars{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.tp-pillars li{border-top:1px solid var(--graphite);padding-top:22px}.tp-pillars h3{font-family:var(--serif);margin:0 0 10px;font-size:1.7rem;font-weight:500}.tp-pillars p{margin:0;line-height:1.7}.tp-steps{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tp-steps li{border-top:1px solid var(--graphite);padding-top:20px}.tp-step-n{font-family:var(--serif);color:var(--sauge-texte);margin-bottom:10px;font-size:1.1rem;display:block}.tp-steps h3{font-family:var(--serif);margin:0 0 6px;font-size:1.9rem;font-weight:500;line-height:1.1}.tp-step-tag{margin:0 0 12px;font-size:.92rem;font-weight:600}.tp-steps p:last-child{color:var(--gris-doux);margin:0;line-height:1.65}.tp-steps-cta{margin:clamp(40px,5vw,56px) 0 0}.tp-quote-slide{width:min(420px,82vw)}.tp-quote{background:var(--sauge-pale);border-radius:14px;flex-direction:column;justify-content:space-between;gap:22px;height:100%;margin:0;padding:30px 30px 26px;display:flex}.tp-quote blockquote{font-family:var(--serif);margin:0;font-size:1.28rem;line-height:1.5}.tp-quote blockquote:before{content:"« ";color:var(--sauge-profond)}.tp-quote blockquote:after{content:" »";color:var(--sauge-profond)}.tp-quote figcaption{color:var(--sauge-texte);font-size:.9rem;font-weight:600}.tp-docs{flex-wrap:wrap;gap:14px 40px;display:flex}.tp-docs-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gris-doux);margin:0 0 6px;font-size:.74rem}.tp-docs ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.tp-docs a{color:var(--graphite);text-underline-offset:4px;-webkit-text-decoration-color:var(--sauge-clair);text-decoration-color:var(--sauge-clair);font-weight:600}.tp-docs a:before{content:"↓ ";color:var(--sauge-profond)}.tp-docs a span{color:var(--gris-doux);margin-left:2px;font-size:.78rem;font-weight:400}.tp-filters{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.tp-chips{flex-wrap:wrap;gap:8px;display:flex}.tp-chip{min-height:40px;font:inherit;color:var(--graphite);cursor:pointer;background:0 0;border:1px solid #3338344d;border-radius:999px;padding:0 16px;font-size:.92rem}.tp-chip:hover{border-color:var(--graphite)}.tp-chip.is-on{background:var(--graphite);border-color:var(--graphite);color:var(--blanc-floral)}.tp-chip:focus-visible{outline:3px solid var(--mimosa);outline-offset:2px}.tp-count{color:var(--gris-doux);margin:0 0 8px;font-size:.88rem}.tp-dates{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.tp-date{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:26px 0;display:grid}.tp-date-day{flex-direction:column;line-height:1;display:flex}.tp-date-day .d{font-family:var(--serif);font-size:3rem;font-weight:400}.tp-date-day .m{letter-spacing:.1em;text-transform:uppercase;color:var(--gris-doux);margin-top:6px;font-size:.8rem}.tp-date-meta{margin:0 0 6px}.tp-zone{color:var(--graphite);border-radius:999px;padding:3px 11px;font-size:.76rem;font-weight:600;display:inline-block}.tp-zone-metropole{background:var(--blanc-floral);border:1px solid var(--sauge-clair)}.tp-zone-reunion{background:var(--mimosa-clair);border:1px solid #e4d98c}.tp-date-main h3{font-family:var(--serif);margin:0 0 4px;font-size:1.55rem;font-weight:500;line-height:1.15}.tp-date-when{margin:0;font-weight:600}.tp-date-place,.tp-date-notes{color:var(--gris-doux);margin:3px 0 0;font-size:.93rem;line-height:1.5}.tp-date-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.tp-date-price{font-family:var(--serif);margin:0;font-size:1.6rem}.tp-date-soon{color:var(--gris-doux);font-size:.9rem;font-style:italic}.tp-more{margin-top:24px}.tp-dates-empty{color:var(--gris-doux)}.tp-dates-foot{color:var(--gris-doux);max-width:70ch;margin:28px 0 0;font-size:.95rem}.tp-dates-foot a{color:var(--sauge-texte)}.tp-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.tp-learn{margin:0;padding:0;list-style:none}.tp-learn li{border-bottom:1px solid var(--rule);padding:10px 0;line-height:1.5}.tp-learn li:first-child{border-top:1px solid var(--rule)}.tp-photo{margin:0}.tp-photo img{border-radius:14px;width:100%;height:auto;display:block}.tp-photo figcaption{color:var(--gris-doux);margin-top:10px;font-size:.88rem}.tp-programme{margin-top:clamp(64px,8vw,96px)}.tp-hours{color:var(--gris-doux);margin:0 0 20px}.tp-tablist{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tp-tab{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3338344d;border-radius:999px;padding:0 20px;font-weight:600}.tp-tab.is-on{background:var(--graphite);border-color:var(--graphite);color:var(--blanc-floral)}.tp-tab:focus-visible{outline:3px solid var(--mimosa);outline-offset:2px}.tp-days{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tp-days>li{background:var(--sauge-pale);border-radius:14px;padding:24px 24px 22px}.tp-days h4{font-family:var(--serif);margin:0 0 12px;font-size:1.35rem;font-weight:600;line-height:1.2}.tp-days ul{margin:0 0 14px;padding-left:1.1em;font-size:.95rem;line-height:1.55}.tp-days ul li{margin-bottom:4px}.tp-atelier{margin:0;font-size:.92rem;line-height:1.5}.tp-atelier span{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.tp-fin{margin:22px 0 0;font-weight:600}.tp-places{grid-template-columns:repeat(3,1fr);gap:24px;margin:clamp(64px,8vw,96px) 0 0;padding:0;list-style:none;display:grid}.tp-places img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.tp-places p{color:var(--gris-doux);margin:14px 0 0;font-size:.95rem;line-height:1.55}.tp-places strong{font-family:var(--serif);color:var(--graphite);margin-bottom:2px;font-size:1.45rem;font-weight:500;display:block}.tp-trainer{border-top:1px solid var(--rule);grid-template-columns:170px 1fr;align-items:center;gap:36px;margin-top:clamp(64px,8vw,96px);padding-top:clamp(40px,5vw,56px);display:grid}.tp-trainer-photo{object-fit:cover;border-radius:50%;width:170px;height:170px}.tp-trainer .tp-mini{margin-bottom:6px}.tp-trainer-name{font-family:var(--serif);margin:0 0 8px;font-size:2rem}.tp-code{background:var(--graphite);color:var(--blanc-floral);padding:clamp(72px,10vw,128px) 0}.tp-code .section-heading{margin-bottom:20px}.tp-code-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.tp-code-photo{margin:0}.tp-code-photo img{border-radius:14px;width:100%;height:auto;display:block}.tp-perks{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tp-perks li{border-top:1px solid #fbf9f340;padding-top:16px}.tp-perks h3{font-family:var(--serif);color:var(--mimosa);margin:0 0 6px;font-size:1.5rem;font-weight:500}.tp-perks p{color:#fbf9f3d9;margin:0;line-height:1.65}.tp-code-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:36px;display:flex}.tp-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.tp-contact .section-heading{margin-bottom:20px}.tp-contact-card{background:var(--sauge-pale);border-radius:14px;padding:32px 34px}.tp-contact-line{font-family:var(--serif);margin:0 0 6px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.tp-contact-line a{color:var(--graphite);-webkit-text-decoration-color:var(--sauge-clair);text-decoration-color:var(--sauge-clair);text-underline-offset:5px}.tp-contact-meta{color:var(--gris-doux);margin:0 0 4px;font-size:.95rem}.tp-contact-card .tp-docs{border-top:1px solid var(--rule);margin-top:24px;padding-top:22px}.tp-insc h1{font-family:var(--serif);margin:6px 0 28px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400}.tp-back{margin:0;font-size:.9rem}.tp-back a{color:var(--sauge-texte)}.tp-back a:before{content:"← "}.tp-insc-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,56px);display:grid}.tp-insc-summary{background:var(--sauge-pale);top:calc(var(--header-h) + 16px);border-radius:14px;padding:26px 28px;position:sticky}.tp-insc-summary h2{font-family:var(--serif);margin:10px 0;font-size:1.7rem;font-weight:500;line-height:1.15}.tp-insc-when{margin:0;font-weight:600}.tp-insc-place{color:var(--gris-doux);margin:4px 0 0}.tp-insc-price{font-family:var(--serif);margin:14px 0 0;font-size:1.7rem}.tp-insc-note{color:var(--gris-doux);margin:10px 0 0;font-size:.9rem}.tp-date-kind{margin:0}.tp-insc-form{border-top:0;max-width:none;margin-top:0;padding-top:0}.tp-fieldset{border:0;margin:0 0 18px;padding:0}.tp-fieldset legend{margin-bottom:6px;padding:0;font-size:.85rem}.tp-insc-form label.tp-check{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.tp-insc-form .radio-line{align-items:center;gap:8px;margin:0 22px 0 0;display:inline-flex}.tp-insc-form .tp-check input,.tp-insc-form .radio-line input{flex:none;width:auto;margin:3px 0 0;display:inline-block}.tp-insc-form .radio-line input{margin-top:0}.tp-insc-done{background:var(--sauge-pale);border-radius:14px;padding:28px 30px}.tp-insc-done h2{font-family:var(--serif);margin:0 0 10px;font-size:1.8rem;font-weight:500}.tp-insc-done a{color:var(--sauge-texte);font-weight:600}.tp-espace .tp-learn{max-width:60ch;margin:0 0 24px}.tp-espace a:not(.btn){color:var(--sauge-texte)}.next-confs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--mimosa-clair)}.next-confs-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(20px,4vw,48px);padding-top:clamp(28px,4vw,40px);padding-bottom:clamp(28px,4vw,40px);display:grid}.next-confs-head h2{font-family:var(--serif);margin:0 0 4px;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:500}.next-confs-head p{color:var(--gris-doux);margin:0}.next-confs-list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.next-confs-list li{background:var(--blanc-floral);border-radius:10px;padding:16px 18px}.next-confs-place{letter-spacing:.1em;text-transform:uppercase;color:var(--sauge-texte);margin:0;font-size:.75rem;font-weight:700}.next-confs-date{font-family:var(--serif);margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.2}.next-confs-mode{color:var(--gris-doux);margin:2px 0 10px;font-size:.9rem}.next-confs-link{color:var(--graphite);text-underline-offset:3px;-webkit-text-decoration-color:var(--sauge-profond);text-decoration-color:var(--sauge-profond);font-weight:600}.next-confs-link:after{content:" →"}.pro-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.section-pro-v2 .pro-copy p.pro-login{color:#fbf9f3bf;max-width:none;margin:0;font-size:.95rem}.section-pro-v2 .pro-login a{color:var(--mimosa);text-underline-offset:3px;font-weight:600}@media (max-width:960px){.tp-hero-grid,.tp-split,.tp-code-grid,.tp-contact-grid,.tp-insc-grid,.next-confs-grid{grid-template-columns:1fr}.tp-hero-photo{order:-1}.tp-steps{grid-template-columns:1fr 1fr;row-gap:40px}.tp-pillars,.tp-places{grid-template-columns:1fr}.tp-places{gap:36px}.tp-code-photo{max-width:420px}.tp-insc-summary{position:static}}@media (max-width:600px){.tp{font-size:1rem}.tp-steps,.next-confs-list{grid-template-columns:1fr}.tp-date{grid-template-columns:1fr;gap:10px;padding:22px 0}.tp-date-day{flex-direction:row;align-items:baseline;gap:10px}.tp-date-day .d{font-size:2.2rem}.tp-date-day .m{margin-top:0}.tp-date-side{flex-direction:row;justify-content:space-between;align-items:center}.tp-trainer{grid-template-columns:1fr;gap:20px}.tp-trainer-photo{width:120px;height:120px}.tp-hero-rotate{min-height:2.6em}.tp-nav a{min-height:48px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.tp-nav ul{scroll-behavior:auto}}.tp .hscroll-track{align-items:stretch}.tp .tp-quote-slide{display:flex}.tp .tp-quote-slide .tp-quote{width:100%}.shop-shipping{background:var(--sauge-pale);text-align:center;border-radius:999px;margin:0 0 18px;padding:11px 18px;font-size:.95rem;font-weight:600}.shop-shipping span{color:var(--sauge-profond);margin-right:4px}.shop-search{max-width:520px;margin:24px 0 8px}.shop-search-label{margin-bottom:6px;font-size:.85rem;display:block}.shop-search-field{position:relative}.shop-search-field input{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #33383459;border-radius:999px;padding:0 46px 0 18px;font-size:1rem}.shop-search-field input:focus-visible{outline:3px solid var(--mimosa);outline-offset:1px;border-color:var(--graphite)}.shop-search-clear{cursor:pointer;width:38px;height:38px;color:var(--gris-doux);background:0 0;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.shop-search-clear:hover{background:var(--sauge-pale);color:var(--graphite)}.shop-search-empty{color:var(--gris-doux)}.shop-search-field input::-webkit-search-cancel-button{appearance:none;display:none}@media (max-width:900px){.reassurance-grid-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.reassurance-grid-v2{grid-template-columns:repeat(2,1fr);gap:22px 14px}.reassurance-grid-v2 p{font-size:.88rem}}.spotlight-intro{margin-top:-6px}.spotlight-card{flex-direction:column;display:flex}.spotlight-situation{font-family:var(--serif);color:var(--graphite);margin:0 0 8px;font-size:clamp(1.45rem,2vw,1.65rem);line-height:1.2}.spotlight-card h3{font-size:1.15rem;font-family:var(--sans);margin:0 0 6px;font-weight:600}.spotlight-num{color:var(--gris-doux);margin-left:4px;font-size:.9rem;font-weight:400}.spotlight-desc{color:var(--graphite);margin:0 0 14px;font-size:.97rem;line-height:1.55}.spotlight-tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.spotlight-tags li{background:var(--sauge-pale);border:1px solid var(--sauge-clair);border-radius:999px;padding:4px 11px;font-size:.82rem}.spotlight-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.spotlight-link{color:var(--graphite);text-underline-offset:4px;-webkit-text-decoration-color:var(--sauge-profond);text-decoration-color:var(--sauge-profond);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.spotlight-link:after{content:" →";white-space:pre}@media (max-width:780px){.spotlight-grid{gap:44px}}.origin-v2{grid-template-columns:1fr}.origin-map{order:2}.origin-mappemonde{width:100%;max-width:1000px;height:auto;margin:0 auto;display:block}@media (max-width:700px){.recolte img{height:150px}.section-quote{padding:56px 0}.section-quote .quote-hand{font-size:1.45rem;line-height:1.45}.section-quote .portrait{width:120px;margin:0 auto}}.lead-text.home-example{font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.6}.tp-step-text{color:var(--gris-doux);margin:0 0 14px;line-height:1.6}.tp-steps p.tp-step-text{margin-bottom:14px}.tp-step-link{min-height:44px;color:var(--graphite);text-underline-offset:4px;-webkit-text-decoration-color:var(--sauge-profond);text-decoration-color:var(--sauge-profond);align-items:center;font-weight:600;display:inline-flex}.tp-step-link:after{content:" →";white-space:pre}.tp-keys{border-top:1px solid var(--graphite);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0 0 clamp(48px,6vw,72px);padding:0;list-style:none;display:grid}.tp-keys li{padding:26px 20px 24px 0}.tp-keys li+li{border-left:1px solid var(--rule);padding-left:24px}.tp-keys strong{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1;display:block}.tp-keys span{color:var(--gris-doux);margin-top:8px;display:block}.tp-prog-dl{margin-top:32px}.tp-prog-dl ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.tp-prog-dl a{color:var(--graphite);text-underline-offset:4px;-webkit-text-decoration-color:var(--sauge-clair);text-decoration-color:var(--sauge-clair);font-weight:600}.tp-prog-dl a:before{content:"↓ ";color:var(--sauge-profond)}.tp-prog-dl a span{color:var(--gris-doux);font-size:.78rem;font-weight:400}.tp-reseau-head{max-width:760px}.tp-triptyque{margin:clamp(36px,5vw,56px) 0}.tp-triptyque img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #0000008c}.tp-code .tp-perks{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:0}.tp-dates-block .tp-places,#dates .tp-places{grid-template-columns:repeat(2,1fr);margin-top:clamp(48px,6vw,72px)}@media (max-width:960px){.tp-code .tp-perks{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tp-keys{grid-template-columns:1fr}.tp-keys li+li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.tp-code .tp-perks,#dates .tp-places{grid-template-columns:1fr}}.origin-v2{grid-template-columns:1.05fr .95fr;align-items:center}.origin-v2>div:not(.origin-map),.origin-mappemonde{max-width:560px}@media (max-width:900px){.origin-v2{grid-template-columns:1fr}.origin-mappemonde{max-width:520px}}.hand.quote-hand{font-family:var(--serif);font-size:clamp(1.5rem,min(2.3vw,4.2vh),2.3rem);font-style:italic;font-weight:400;line-height:1.45}@media (max-width:700px){.section-quote .hand.quote-hand{font-size:1.3rem}}.bc-hero{align-items:flex-end;min-height:clamp(300px,42vw,440px);display:flex;position:relative;overflow:hidden}.bc-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-hero:after{content:"";background:linear-gradient(90deg,#fbf9f3f5 0%,#fbf9f3d9 42%,#fbf9f300 75%);position:absolute;inset:0}.bc-hero-inner{z-index:1;padding-top:56px;padding-bottom:56px;position:relative}.bc-hero h1{font-family:var(--serif);max-width:12ch;margin:0 0 16px;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;line-height:1.02}.bc-hero p{max-width:42ch;margin:0;font-size:1.1rem;line-height:1.6}.bc-ways{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch;gap:24px;margin:clamp(48px,6vw,80px) 0 clamp(72px,9vw,112px);padding:0;list-style:none;display:grid}.bc-way{background:var(--sauge-pale);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bc-way-img{object-fit:cover;width:100%;height:220px;display:block}.bc-way-body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.bc-n{font-family:var(--serif);color:var(--sauge-texte);margin-bottom:10px;font-size:1.05rem}.bc-way h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.5rem,2.1vw,1.8rem);font-weight:500;line-height:1.15}.bc-way-body>p{margin:0 0 22px;line-height:1.6}.bc-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.bc-options{flex:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.bc-option{background:var(--blanc-floral);border-radius:10px;flex-direction:column;padding:20px;display:flex}.bc-option h3{margin:0 0 8px;font-size:1.02rem;font-weight:600}.bc-option p{color:var(--gris-doux);margin:0 0 18px;font-size:.95rem;line-height:1.55}.bc-option .btn{align-self:flex-start;margin-top:auto}@media (max-width:1000px){.bc-ways{grid-template-columns:1fr}.bc-way-img{height:200px}}@media (max-width:560px){.bc-options{grid-template-columns:1fr}.bc-way-body{padding:22px 20px 24px}.bc-hero:after{background:linear-gradient(#fbf9f333 0%,#fbf9f3e6 45%,#fbf9f3f7 100%)}}.benefits{background:var(--sauge-pale);padding:clamp(56px,8vw,96px) 0}.benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.benefits-title{font-family:var(--serif);margin:0 0 18px;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:400;line-height:1.1}.benefits-note{max-width:48ch;color:var(--gris-doux);margin:0 0 26px;line-height:1.65}.benefits-list{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.benefits-list li{font-family:var(--serif);border-top:1px solid #3338342e;padding:18px 0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.benefits-list li:nth-child(odd){padding-right:16px}.benefits-list li:before{content:"✦ ";color:var(--sauge-profond);font-size:.8em}@media (max-width:900px){.benefits-grid{grid-template-columns:1fr}}@media (max-width:420px){.benefits-list{grid-template-columns:1fr}}:root{--peche-clair:#f8ebe5;--sauge-pale:#eef2e9}.btn.primary{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.btn{border-color:var(--sauge-profond)}.benefits{background:var(--peche-clair)}.benefits-example{border-left:2px solid var(--peche);font-family:var(--serif);max-width:48ch;margin:0 0 20px;padding-left:16px;font-size:clamp(1.15rem,1.6vw,1.3rem);font-style:italic;line-height:1.5}.benefits-list li:before{color:var(--sauge-profond)}.next-confs{background:var(--blanc-floral)}.next-confs-list li,.section-quote{background:var(--peche-clair)}.spotlight-tags li{background:var(--peche-clair);border-color:var(--peche)}.tp-alt{background:var(--peche-clair)}#dates.tp-alt{background:var(--sauge-pale)}.tp-code{background:var(--sauge-pale);color:var(--graphite)}.tp-code .section-index{color:var(--sauge-texte)}.tp-code .tp-lead{color:var(--graphite)}.tp-perks li{border-top-color:#3338342e}.tp-perks h3{color:var(--sauge-texte)}.tp-perks p{color:var(--graphite)}.tp-code .tp-perks h3{color:var(--sauge-texte)}.tp-code .tp-perks p{color:var(--graphite)}.tp-code .tp-perks li{border-top-color:#3338342e}.tp-code .btn.primary{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.tp-code .tp-login-line{color:var(--gris-doux)}.tp-code .tp-login-line a{color:var(--sauge-texte)}.tp-triptyque img{box-shadow:0 24px 50px -30px #33383473}.tp-quote{background:var(--peche-clair)}.tp-chip.is-on,.tp-tab.is-on{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.tp-step-link,.spotlight-link,.next-confs-link{-webkit-text-decoration-color:var(--peche);text-decoration-color:var(--peche)}.bc-way{background:var(--sauge-pale)}.bc-way-explore{background:var(--peche-clair)}.tp-teaser{font-family:var(--serif);color:var(--sauge-texte);margin:clamp(32px,4vw,44px) 0 0;font-size:1.25rem;font-style:italic}.tp-sage{background:var(--sauge-pale)}.tp-alt .tp-quote,.tp-code{background:var(--blanc-floral)}.menu-toggle{width:44px;height:44px;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:none}.menu-toggle:hover{background:var(--sauge-pale)}.menu-toggle:focus-visible,.menu-close:focus-visible{outline:3px solid var(--mimosa);outline-offset:2px}.menu-panel{z-index:100;background:var(--blanc-floral);flex-direction:column;padding:18px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.menu-panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-texte);font-size:.78rem;font-weight:600}.menu-close{background:var(--sauge-pale);width:44px;height:44px;color:var(--graphite);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li{border-bottom:1px solid var(--rule)}.menu-panel li a{font-family:var(--serif);color:var(--graphite);padding:16px 0;font-size:1.7rem;line-height:1.15;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--sauge-texte)}@media (prefers-reduced-motion:no-preference){.menu-panel.is-open{animation:.22s ease-out menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.card-num{letter-spacing:.08em;color:var(--sauge-texte);margin:0 0 2px;font-size:.78rem;font-weight:600}.product-num{letter-spacing:.1em;color:var(--sauge-texte);margin:0 0 4px;font-size:.85rem;font-weight:600}.product-reassure{gap:6px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.product-reassure li{color:var(--graphite);font-size:.92rem}.product-reassure li:before{content:"✦ ";color:var(--sauge-profond);font-size:.8em}.detail-section a{color:var(--sauge-texte)}.product-hesitate{background:var(--peche-clair);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px 32px;margin:clamp(48px,7vw,80px) 0 0;padding:clamp(28px,4vw,40px);display:grid}.product-hesitate h2{font-family:var(--serif);margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400}.product-hesitate p{max-width:52ch;color:var(--gris-doux);margin:0}.product-hesitate-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.product-hesitate{grid-template-columns:1fr}}.sticky-buy{display:none}@media (max-width:760px){.sticky-buy{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:#fbf9f3f7;justify-content:space-between;align-items:center;gap:12px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -16px #33383459}.sticky-buy.is-on{transform:none}.sticky-buy-info{flex-direction:column;min-width:0;display:flex}.sticky-buy-name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.sticky-buy-price{color:var(--gris-doux);font-size:.85rem}.sticky-buy .btn{flex:none}}.shop-essentials{background:var(--peche-clair);color:var(--graphite);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin:24px 0 0;padding:18px 24px;text-decoration:none;display:grid}.shop-essentials-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sauge-texte);grid-column:1;font-size:.8rem;font-weight:600}.shop-essentials-title{font-family:var(--serif);grid-column:1;font-size:clamp(1.25rem,2.2vw,1.5rem)}.shop-essentials-go{color:var(--sauge-profond);grid-area:1/2/span 2;font-size:1.6rem}.shop-essentials:hover .shop-essentials-title{text-underline-offset:4px;text-decoration:underline}.shop-search-empty a{color:var(--sauge-texte);font-weight:600}.checkout-steps{flex-wrap:wrap;gap:8px 22px;margin:0 0 24px;padding:0;list-style:none;display:flex}.checkout-steps li{color:var(--gris-doux);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.checkout-step-n{border:1px solid var(--sauge-clair);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:600;display:inline-flex}.checkout-steps li.is-current{color:var(--graphite);font-weight:600}.checkout-steps li.is-current .checkout-step-n{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.checkout-steps li.is-done .checkout-step-n{background:var(--sauge-pale);border-color:var(--sauge-pale);color:var(--sauge-texte)}.panier-ship-list{margin:10px 0 6px;padding:0;list-style:none}.panier-ship-list li{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:12px;padding:6px 0;font-size:.92rem;display:flex}.panier-ship-list li:last-child{border-bottom:0}@media (max-width:960px){.menu-toggle{display:inline-flex}}.shop-head{margin:26px 0 0}.shop-head h1{font-family:var(--serif);margin:0 0 6px;font-size:clamp(2.3rem,5vw,3.2rem);font-weight:400;line-height:1.05}.shop-head p{color:var(--gris-doux);margin:0}.shop-search{margin:18px 0 4px}.shop-essentials{margin:18px 0 8px}.cat-head{margin-bottom:18px}.cat-head .section-title{margin-bottom:6px}.cat-desc{max-width:70ch;color:var(--gris-doux);margin:0;line-height:1.6}.tp-code .tp-perks.tp-perks-club{grid-template-columns:repeat(3,1fr);row-gap:32px}@media (max-width:960px){.tp-code .tp-perks.tp-perks-club{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tp-code .tp-perks.tp-perks-club{grid-template-columns:1fr}}.cx-hero{background:var(--peche-clair);padding:clamp(48px,7vw,88px) 0}.cx-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cx-hero h1{font-family:var(--serif);margin:0 0 14px;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;line-height:1.02}.cx-sub{font-family:var(--serif);max-width:30ch;color:var(--sauge-texte);margin:0 0 18px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.3}.cx-intro{max-width:56ch;margin:0 0 14px;line-height:1.65}.cx-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 28px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:flex}.cx-facts li{font-size:1rem}.cx-facts strong{font-family:var(--serif);color:var(--sauge-profond);margin-right:4px;font-size:1.7rem;font-weight:500}.cx-facts li:last-child{align-self:flex-end;padding-bottom:4px}.cx-steps{background:var(--blanc-floral);border-radius:14px;gap:16px;margin:0;padding:26px 28px;list-style:none;display:grid}.cx-steps li{grid-template-columns:34px 1fr;align-items:center;gap:12px;line-height:1.35;display:grid}.cx-step-n{border:1px solid var(--sauge-profond);width:34px;height:34px;color:var(--sauge-profond);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.cx-steps li:last-child .cx-step-n{background:var(--sauge-profond);color:#fff}.cx-book{padding:clamp(40px,6vw,72px) 0}.cx-book-grid>*{min-width:0}.cx-book-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cx-book h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400}.cx-rule{color:var(--gris-doux);margin:-8px 0 16px;font-size:.92rem}.cx-days{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.cx-day{scroll-snap-align:start;text-align:left;border:1px solid var(--rule);min-width:112px;color:var(--graphite);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;gap:2px;padding:12px 14px;display:grid}.cx-day:hover{border-color:var(--sauge-profond)}.cx-day[aria-selected=true]{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.cx-day-wd{text-transform:capitalize;opacity:.85;font-size:.82rem}.cx-day-date{font-family:var(--serif);font-size:1.15rem;line-height:1.2}.cx-day-count{opacity:.75;font-size:.78rem}.cx-times{background:var(--sauge-pale);border-radius:14px;margin-top:18px;padding:22px}.cx-times-day{margin:0 0 14px;font-weight:600}.cx-times-day:first-letter{text-transform:uppercase}.cx-times-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.cx-time{border:1px solid var(--rule);min-height:46px;font:inherit;color:var(--graphite);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:.98rem}.cx-time:hover{border-color:var(--sauge-profond)}.cx-time[aria-pressed=true]{background:var(--graphite);border-color:var(--graphite);color:var(--blanc-floral);font-weight:600}.cx-day:focus-visible,.cx-time:focus-visible{outline:2px solid var(--sauge-profond);outline-offset:2px}.cx-form{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:clamp(22px,3vw,32px);scroll-margin-top:90px;position:sticky;top:96px}.cx-form label{gap:6px;margin-bottom:14px;font-size:.9rem;display:grid}.cx-form input[type=text],.cx-form input:not([type]),.cx-form input[type=email],.cx-form input[type=tel],.cx-form textarea{border:1px solid var(--rule);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:6px;padding:10px 12px;font-size:1rem}.cx-form textarea{resize:vertical;min-height:84px}.cx-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cx-opt{color:var(--gris-doux)}.cx-picked{background:var(--sauge-pale);border-radius:8px;margin:0 0 20px;padding:12px 14px;font-weight:600}.cx-picked:first-letter{text-transform:uppercase}.cx-picked.is-empty{background:var(--blanc-floral);color:var(--gris-doux);font-weight:400}.cx-picked-label{color:var(--gris-doux);font-size:.8rem;font-weight:400;display:block}.cx-choice{border:0;margin:4px 0 16px;padding:0}.cx-choice legend{margin-bottom:8px;padding:0;font-size:.9rem}.cx-choice label,.cx-check{cursor:pointer;align-items:center;gap:10px;margin:0 0 8px!important;font-size:.98rem!important;display:flex!important}.cx-choice input,.cx-check input{width:18px;height:18px;accent-color:var(--sauge-profond);flex:none}.cx-terms{background:var(--blanc-floral);border-radius:8px;margin:6px 0 16px;padding:14px}.cx-terms details{font-size:.9rem}.cx-terms summary{cursor:pointer;color:var(--sauge-texte);font-weight:600}.cx-terms ul{gap:6px;margin:10px 0 0;padding-left:1.1em;line-height:1.5;display:grid}.cx-error{color:#9b2c2c;margin:0 0 12px;font-weight:600}.cx-submit{width:100%;min-height:50px;font-size:1rem}.cx-submit:disabled{opacity:.5;cursor:not-allowed}.cx-note{color:var(--gris-doux);margin:10px 0 0;font-size:.85rem;line-height:1.5}.cx-disclaimer{color:var(--gris-doux);padding-bottom:40px;font-size:.85rem}.cx-empty{max-width:60ch}.cx-empty p{line-height:1.6}.cx-done h1{max-width:20ch}.cx-done-when{font-family:var(--serif);color:var(--sauge-texte);margin:0 0 18px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.cx-done-when:first-letter{text-transform:uppercase}.cx-done-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (max-width:860px){.cx-hero-grid,.cx-book-grid{grid-template-columns:1fr}.cx-form{position:static}}@media (max-width:480px){.cx-row{grid-template-columns:1fr;gap:0}.cx-times{padding:16px}}@media (max-width:1000px){.reassurance-grid-v2{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reassurance-grid-v2{grid-template-columns:repeat(2,1fr)}.reassurance-grid-v2 li:last-child{grid-column:1/-1;justify-self:center;max-width:22ch}}.hero-v3-copy h1{font-family:"Cormorant Garamond", var(--serif);letter-spacing:-.005em;max-width:14ch;font-size:clamp(2.8rem,min(5.4vw,10vh),5.4rem);font-weight:500;line-height:.95}.hero-v3-copy h1 .line2{font-family:"Cormorant Garamond", var(--serif);margin-top:.22em;font-size:.46em;font-style:italic;font-weight:400}.ov-hero{background:var(--peche-clair);padding:clamp(48px,7vw,88px) 0}.ov-hero h1{font-family:var(--serif);margin:0 0 14px;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;line-height:1.02}.ov-hero p{max-width:52ch;margin:0;font-size:1.1rem;line-height:1.6}.ov-values{grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ov-values li{background:var(--sauge-pale);border-radius:14px;padding:26px 22px 28px}.ov-icon{width:64px;height:64px;margin-bottom:16px;display:block}.ov-values h3{font-family:var(--serif);margin:0 0 10px;font-size:1.35rem;font-weight:500;line-height:1.2}.ov-values p{margin:0;font-size:.97rem;line-height:1.6}.ov-labo{background:var(--peche-clair)}.ov-labo-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ov-labo-photo{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;max-width:440px;display:block}@media (max-width:1000px){.ov-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ov-values,.ov-labo-grid{grid-template-columns:1fr}.ov-labo-photo{aspect-ratio:4/5;max-width:100%}}.ov-labo .section-heading{margin-bottom:18px}.tp-pay{border:0;gap:6px;margin:6px 0 14px;padding:0;display:grid}.tp-pay legend{margin-bottom:6px;padding:0;font-weight:600}.ov-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ov-contact-lead{max-width:50ch;margin:0 0 22px;font-size:1.1rem;line-height:1.6}.ov-contact-card{max-width:460px}.ov-contact-actions{margin:14px 0 0}.ov-contact-photo{aspect-ratio:16/10;object-fit:cover;object-position:62% 55%;border-radius:14px;width:100%;display:block}@media (max-width:860px){.ov-contact-grid{grid-template-columns:1fr}.ov-contact-photo{aspect-ratio:16/10}}.ov-oiseau{background:var(--sauge-pale);padding:clamp(56px,8vw,96px) 0}.ov-oiseau-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ov-oiseau-q{font-family:var(--serif);color:var(--sauge-texte);max-width:22ch;margin:0 0 20px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-style:italic;font-weight:400;line-height:1.15}.ov-oiseau p{max-width:58ch;margin:0 0 14px;line-height:1.7}.ov-oiseau-end{font-family:var(--serif);font-size:1.2rem}.ov-oiseau-img{justify-self:center;width:100%;max-width:520px;height:auto;display:block}@media (max-width:860px){.ov-oiseau-grid{grid-template-columns:1fr}.ov-oiseau-img{max-width:420px}}.ov-welcome{background:var(--blanc-floral);padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px)}.ov-welcome-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ov-welcome h1{font-family:var(--serif);margin:6px 0 18px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.04}.ov-welcome-lead{max-width:46ch;margin:0 0 28px;font-size:1.1rem;line-height:1.65}.ov-infos{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 28px;margin:0 0 28px;display:grid}.ov-infos>div{border-bottom:1px solid var(--rule);padding:14px 0}.ov-infos dt{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin-bottom:4px;font-size:.74rem;font-weight:600}.ov-infos dd{margin:0;line-height:1.5}.ov-infos a{color:var(--graphite);-webkit-text-decoration-color:var(--sauge-clair);text-decoration-color:var(--sauge-clair);text-underline-offset:4px}.ov-infos div:first-child dd{font-family:var(--serif);font-size:1.35rem}.ov-welcome-photo{aspect-ratio:3/2;object-fit:cover;object-position:80% 55%;border-radius:18px;width:100%;display:block;box-shadow:0 18px 40px -24px #33383473}.ov-values{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}.ov-values li{border:1px solid var(--rule);border-radius:16px;grid-template-columns:64px 1fr;align-items:start;gap:20px;display:grid;background:#fff!important;padding:26px 26px 28px!important}.ov-values .ov-icon{margin:0}.ov-values h3{margin-top:4px!important}.ov-oiseau-grid{grid-template-columns:.95fr 1.05fr!important}.ov-oiseau-img{border-radius:18px;max-width:100%!important}@media (max-width:1000px){.ov-values{grid-template-columns:1fr!important}}@media (max-width:860px){.ov-welcome-grid{grid-template-columns:1fr}.ov-welcome-photo{aspect-ratio:16/10;order:-1}.ov-oiseau-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.ov-infos{grid-template-columns:1fr}}.tp-info-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.tp-info-grid .tp-head{margin-bottom:0;position:sticky;top:130px}.tp-pillars.tp-pillars-v2{counter-reset:pillar;grid-template-columns:1fr;gap:14px}.tp-pillars-v2 li{counter-increment:pillar;background:var(--sauge-pale);border-top:0;border-radius:16px;padding:24px 26px 24px 84px;position:relative}.tp-pillars-v2 li:before{content:counter(pillar, decimal-leading-zero);font-family:var(--serif);color:var(--sauge-profond);font-size:1.6rem;position:absolute;top:22px;left:26px}.tp-pillars-v2 h3{margin:0 0 6px;font-size:1.4rem}.tp-pillars-v2 p{line-height:1.6}.tp-info-grid .tp-teaser{border-left:3px solid var(--mimosa);margin:22px 0 0;padding-left:18px}@media (max-width:860px){.tp-info-grid{grid-template-columns:1fr}.tp-info-grid .tp-head{margin-bottom:8px;position:static}}.related{margin-top:clamp(48px,7vw,88px)}.related h2{font-family:var(--serif);margin:0 0 20px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400}.dir-hero{background:#f5eedf;padding:clamp(36px,6vw,72px) 0 clamp(30px,5vw,56px)}.dir-hero h1{font-family:var(--serif);max-width:22ch;margin:0 0 14px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.05}.dir-body{padding-bottom:clamp(40px,6vw,80px)}.dir-lead{max-width:62ch;font-size:1.08rem;line-height:1.6;color:var(--graphite)!important;margin:4px 0 8px!important}.dir-call{color:var(--gris-doux);margin:0;font-size:.95rem}.dir-call a,.dir-empty a{color:var(--sauge-texte);white-space:nowrap;font-weight:600}.dir{margin-top:26px}.dir-tabs{border-bottom:1px solid var(--rule);gap:4px;display:flex}.dir-tabs button{font:inherit;cursor:pointer;min-height:48px;color:var(--gris-doux);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 18px;font-weight:600}.dir-tabs button[aria-selected=true]{color:var(--graphite);border-bottom-color:var(--sauge-profond)}.dir-tabs button span{background:var(--sauge-pale);color:var(--sauge-texte);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.8rem;display:inline-block}.dir-intro{color:var(--gris-doux);margin:16px 0 0}.dir-intro a{color:var(--sauge-texte)}.dir-filters{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.dir-filters input,.dir-filters select{border:1px solid var(--rule);min-height:48px;font:inherit;background:#fff;border-radius:6px;padding:0 14px}.dir-filters input{flex:280px}.dir-filters select{flex:0 260px}.dir-region{margin-top:30px}.dir-region h2{font-family:var(--serif);border-bottom:1px solid var(--sauge-clair);margin:0 0 14px;padding-bottom:8px;font-size:1.6rem;font-weight:400}.dir-region h2 span{font-family:var(--sans);color:var(--gris-doux);margin-left:6px;font-size:.85rem}.dir-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.dir-card{border:1px solid var(--rule);background:#fff;border-radius:8px;align-content:start;gap:4px;padding:16px 18px;display:grid}.dir-card h3{font-family:var(--serif);margin:0 0 2px;font-size:1.25rem;font-weight:400}.dir-card p{margin:0;line-height:1.45}.dir-practices{color:var(--sauge-texte);font-size:.95rem;font-weight:600}.dir-place{font-size:.95rem}.dir-address,.dir-modes{color:var(--gris-doux);font-size:.9rem}.dir-notes{color:var(--gris-doux);font-size:.9rem;font-style:italic}.dir-contacts{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;font-size:.92rem;display:flex}.dir-contacts a{color:var(--sauge-texte);overflow-wrap:anywhere}.dir-contacts .dir-phone{color:var(--graphite);font-weight:600;text-decoration:none}.dir-empty{color:var(--gris-doux);margin:26px 0}.dir-express{border-left:4px solid var(--mimosa);background:var(--sauge-pale);border-radius:0 8px 8px 0;margin:40px 0 10px;padding:18px 22px}.dir-express p{margin:0}.dir-express a{color:var(--sauge-texte);font-weight:600}@media (max-width:960px){.dir-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dir-grid{grid-template-columns:1fr}.dir-tabs button{white-space:nowrap;flex:1;padding:12px 8px;font-size:.95rem}.dir-filters select{flex:100%}}.dir-finder{border:1px solid var(--rule);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,4vw,56px);margin:22px 0 6px;padding:clamp(16px,3vw,28px);display:grid}.dir-finder-title{font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.15}.dir-finder-hint{color:var(--gris-doux);margin:0 0 4px}.dir-finder .dir-filters{flex-direction:column;margin:14px 0 10px}.dir-finder .dir-filters input,.dir-finder .dir-filters select{flex:none;width:100%}.dir-count{color:var(--sauge-texte);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-weight:600;display:flex}.dir-reset{font:inherit;color:var(--gris-doux);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.fm{justify-self:center;width:100%;max-width:520px;height:auto;display:block}.fm-region{fill:#edebe3;stroke:#fff;stroke-width:1.4px;transition:fill .15s}.fm-region.has{fill:var(--sauge-clair);cursor:pointer}.fm-region.has:hover,.fm-region.has:focus-visible{fill:#9db491;outline:none}.fm-region.sel{fill:var(--sauge-profond)!important}.fm-inset{fill:none;stroke:var(--rule);stroke-dasharray:3 3}.fm-inset-label{fill:var(--gris-doux);font-size:11px;font-family:var(--sans)}.fm-badge{pointer-events:none}.fm-badge circle{fill:#fff;stroke:var(--sauge-profond);stroke-width:1.5px}.fm-badge text{font:600 12px var(--sans);fill:var(--sauge-texte)}.fm-badge.sel circle{fill:var(--mimosa);stroke:var(--graphite)}.fm-badge.sel text{fill:var(--graphite)}.dir-card-head{grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-bottom:6px;display:grid}.dir-initials{width:44px;height:44px;font-family:var(--serif);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.dir-tone-sauge{background:var(--sauge-pale);color:var(--sauge-texte)}.dir-tone-peche{background:var(--peche-clair);color:#8a5446}.dir-tone-mimosa{background:var(--mimosa-clair);color:#6f6413}.dir-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;opacity:.8;flex:0 0 16px;width:16px;height:16px;margin-right:6px}.dir-place{align-items:baseline;display:flex}.dir-modes{flex-wrap:wrap;gap:4px 14px;display:flex}.dir-modes span,.dir-contacts a{align-items:center;display:inline-flex}@media (max-width:860px){.dir-finder{grid-template-columns:1fr}.fm{max-width:380px}}@media (hover:hover) and (pointer:fine){a[href^=tel\:]{pointer-events:none;cursor:text;color:inherit!important;text-decoration:none!important}}h2.ov-index-title{font-family:var(--sans);font-weight:inherit;line-height:inherit;margin:0 0 6px}.ov-labo-in{border-top:1px solid var(--sauge-clair);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,5vw,64px);margin-top:clamp(36px,5vw,64px);padding-top:clamp(32px,5vw,56px);display:grid}.ov-labo-in .ov-labo-photo{max-width:400px}.ov-labo-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 6px;font-size:.78rem;font-weight:600}.ov-labo-title{font-family:var(--serif);margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400;line-height:1.12}.ov-labo-in .lead-text{max-width:52ch;margin:0 0 12px}@media (max-width:760px){.ov-labo-in{grid-template-columns:1fr}.ov-labo-in .ov-labo-photo{aspect-ratio:4/3;max-width:100%}}.account-link{width:40px;height:40px;color:var(--graphite);justify-content:center;align-items:center;display:inline-flex}.account-link:hover{color:var(--sauge-profond)}.login .lead{margin-bottom:4px}.login-links{margin:18px 0 0;font-size:.95rem}.login-alt{border-top:1px solid var(--sauge-clair);margin-top:32px;padding-top:22px}.login-alt p{margin:0 0 10px;font-weight:600}.login-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-row>div{flex-direction:column;gap:10px;display:flex}.login-opt{color:var(--gris-doux);margin-left:4px;font-size:.85rem;font-weight:400}.login-legal{color:var(--gris-doux);margin:6px 0 0;font-size:.85rem}.login-done{border-left:3px solid var(--sauge-profond);background:#eef2ea;border-radius:4px;margin-top:24px;padding:18px 20px}.login-done p{margin:0 0 8px}.pw-field{gap:8px;display:flex}.pw-field input{flex:1;min-width:0}.login-form .pw-toggle{border:1px solid var(--sauge-clair);color:var(--graphite);font:inherit;cursor:pointer;background:#fff;border-radius:4px;margin:0;padding:0 12px;font-size:.85rem}@media (max-width:480px){.login-row{grid-template-columns:1fr}}.acc{max-width:1000px}.acc h1{font-family:var(--serif);color:var(--sauge-profond);margin:0 0 4px;font-size:2.2rem}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acc-welcome{border-left:3px solid var(--sauge-profond);background:#eef2ea;border-radius:4px;padding:12px 16px}.acc-shortcuts{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.acc-card{border:1px solid var(--sauge-clair);background:#fff;border-radius:8px;min-width:0;margin-top:20px;padding:20px 22px}.acc-card h2{font-family:var(--serif);color:var(--graphite);margin:0 0 14px;font-size:1.35rem}.acc-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.acc-grid>*{min-width:0}@media (max-width:760px){.acc-grid{grid-template-columns:1fr}}.acc-scroll{overflow-x:auto}.acc-table{border-collapse:collapse;width:100%;font-size:.95rem}.acc-table th,.acc-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6ebe2;padding:9px 10px}.acc-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--gris-doux);font-size:.78rem}.acc-table .num{text-align:right}.acc-form{flex-direction:column;gap:12px;display:flex}.acc-form label{flex-direction:column;gap:5px;font-size:.9rem;font-weight:600;display:flex}.acc-form input,.acc-form select{border:1px solid var(--sauge-clair);font:inherit;background:#fff;border-radius:4px;min-width:0;padding:10px 12px;font-weight:400}.acc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.acc-row{grid-template-columns:1fr}}.acc-static{flex-direction:column;gap:3px;margin:0;font-size:.9rem;display:flex}.acc-static span{font-weight:600}.acc-static small{color:var(--gris-doux)}.acc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc-pw{margin:16px 0 0}.acc-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.acc-check input{width:18px;height:18px;accent-color:var(--sauge-profond);margin-top:4px}.acc-addresses{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.acc-address{border:1px solid #e6ebe2;border-radius:6px;padding:12px 14px}.acc-address address{flex-direction:column;margin:6px 0 10px;font-style:normal;display:flex}.acc-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--sauge-texte);font-size:.78rem;font-weight:600}.acc-address-actions{gap:8px;display:flex}.acc-address-form{border:1px solid #e6ebe2;border-radius:6px;margin-bottom:12px;padding:14px}.acc .ev-small{padding:6px 12px;font-size:.85rem}.acc-delete{margin-top:28px}.acc-delete summary{cursor:pointer;color:#a24444;font-size:.95rem}.acc-delete form{max-width:520px;margin-top:12px}.acc-delete p{margin:0;font-size:.92rem}.btn.acc-danger{color:#a24444;background:#fff;border-color:#a24444}@media (max-width:480px){.account-link{display:none}}.commande-account{color:var(--gris-doux);margin:-6px 0 22px;font-size:.95rem}.commande-password{margin-top:8px}.confirmation-account{border-left:3px solid var(--sauge-profond);background:#eef2ea;border-radius:4px;padding:12px 16px}.commande-form input[type=password]{border:1px solid var(--rule);border-radius:4px;width:100%;max-width:360px;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:.95rem;display:block}.pp-top{grid-template-columns:2fr 1fr;align-items:start;gap:0 20px;display:grid}.pp-top>*{min-width:0}@media (max-width:760px){.pp-top{grid-template-columns:1fr}}.pp-balance{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pp-balance p{flex-direction:column;margin:0;display:flex}.pp-balance strong{font-family:var(--serif);color:var(--sauge-profond);font-size:2.1rem;font-weight:400;line-height:1.1}.pp-balance span{color:var(--gris-doux);font-size:.9rem}.pp-or{color:var(--gris-doux);font-style:italic}.pp-hint{color:var(--gris-doux);margin:8px 0 0;font-size:.9rem}.pp-expiry{border-left:3px solid var(--mimosa);background:#fdfbea;margin:12px 0 0;padding:8px 12px;font-size:.92rem}.pp-use{margin:14px 0 0;font-size:.95rem}.pp-tel{display:none}@media (hover:none) and (pointer:coarse){.pp-tel{display:inline}.pp-tel-text{display:none}}.pp-payout{border-top:1px solid #e6ebe2;margin-top:18px;padding-top:16px}.pp-payout-rule{margin:0 0 10px;font-weight:600}.pp-payout-pending{background:#eef2ea;border-radius:6px;margin:0;padding:10px 12px}.pp-payout .btn[disabled]{opacity:.45;cursor:not-allowed}.pp-payout-form{max-width:520px;margin-top:6px}.pp-address{border:1px solid #e6ebe2;border-radius:6px;flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.pp-address legend{padding:0 4px;font-size:.9rem;font-weight:600}.pp-paid{color:var(--gris-doux);margin:12px 0 0;padding-left:18px;font-size:.9rem}.pp-code{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pp-code-value{letter-spacing:.08em;color:var(--graphite);background:#eef2ea;border-radius:6px;padding:6px 14px;font-family:ui-monospace,Menlo,monospace;font-size:1.6rem}.pp-wrap{min-width:180px;white-space:normal!important}.pp-note{color:var(--gris-doux);display:block}.pp-history summary{cursor:pointer;list-style:revert}.pp-history summary h2{margin:0;display:inline}.pp-history[open] summary{margin-bottom:14px}.pp-soon{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.pp-soon>div{border:1px dashed var(--sauge-clair);border-radius:8px;padding:16px 18px}.pp-soon h2{font-family:var(--serif);color:var(--gris-doux);margin:0 0 6px;font-size:1.15rem}.pp-soon p{color:var(--gris-doux);margin:0;font-size:.9rem}@media (max-width:760px){.pp-soon{grid-template-columns:1fr}}.pp-more{margin-top:12px}.pp-more summary{cursor:pointer;color:var(--sauge-texte);margin-bottom:10px;font-weight:600}.product-reassure-box{align-items:center;gap:14px;margin:16px 0 22px;display:flex}.product-reassure-box img{flex:none;width:72px;height:auto}.product-reassure-box .product-reassure{margin:0}.panier-delivery{align-items:center;gap:14px;margin:14px 0 6px;display:flex}.panier-delivery img{flex:none;width:60px;height:auto}.panier-delivery p{margin:0;font-size:.92rem}@media (max-width:760px){body:has(.sticky-buy) .footer{padding-bottom:84px}}@media (max-width:600px){.header-actions .social-header{display:none}}.retry-payment{margin:20px 0}.retry-payment-buttons{flex-wrap:wrap;gap:10px;display:flex}.commande-form label.radio-line,.commande-form label.checkbox-line{align-items:center;gap:10px;display:flex}.legal{max-width:820px}.legal h2{font-family:var(--serif);color:var(--sauge-profond);margin:34px 0 10px;font-size:1.45rem;font-weight:400}.legal p,.legal li{line-height:1.7}.legal ul{padding-left:20px}.legal-updated{color:var(--gris-doux);margin-top:-6px;font-size:.9rem}.legal mark{background:#fdf3b8;padding:0 4px}.panier-upsell{border:1px dashed var(--sauge-clair);background:#fff;border-radius:8px;align-items:center;gap:12px;margin:4px 0 14px;padding:12px;display:flex}.panier-upsell img{object-fit:cover;border-radius:6px;flex:none;width:52px;height:52px}.panier-upsell p{margin:0 0 6px;font-size:.92rem}.relay-picker{border:1px solid var(--rule);background:#fff;border-radius:8px;margin:10px 0 4px;padding:14px}.relay-search label{margin:0!important}.relay-search input{width:130px!important}.relay-main details summary{cursor:pointer;color:var(--sauge-texte);font-size:.85rem}.relay-chosen{background:#eef2ea;border-radius:8px;margin:10px 0 4px;padding:12px 14px}.relay-chosen p{margin:0 0 8px;font-size:.92rem}.relay-picker,.relay-chosen{border:1px solid var(--rule);background:#fff;border-radius:8px;margin:10px 0 4px;padding:14px}.relay-chosen p{margin:0 0 10px}.relay-intro{margin:0 0 8px;font-size:.92rem;font-weight:600}.relay-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.relay-search label{flex:120px;margin:0}.relay-search .btn{flex:none}.relay-list{max-height:420px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.relay-list>li{border-top:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.relay-main{flex-direction:column;gap:3px;min-width:0;font-size:.9rem;display:flex}.relay-main em{color:var(--gris-doux);font-style:normal}.relay-main summary{cursor:pointer;color:var(--sauge-texte);font-size:.85rem}.relay-main a{color:var(--sauge-texte);font-size:.85rem}.relay-hours{margin:0;padding:4px 0 0;font-size:.82rem;list-style:none}.relay-hours span{width:78px;color:var(--gris-doux);display:inline-block}.relay-list .btn{flex:none}.commande-form input.commande-readonly{color:var(--gris-doux);background:#f3f1ea}.commande-hint{color:var(--gris-doux);margin-top:4px;font-size:.8rem;display:block}.pp-soon a.pp-soon-live,.pp-soon .pp-soon-live{border-style:solid;border-color:var(--sauge-profond);color:inherit;background:#fff;text-decoration:none}.pp-soon .pp-soon-live h2{color:var(--sauge-profond)}.pp-soon .pp-soon-live p{color:var(--graphite)}.reco-results{border:1px solid #e6ebe2;border-radius:6px;margin:-4px 0 4px;padding:0;list-style:none}.reco-results button{width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;padding:8px 12px;display:flex}.reco-results button:hover{background:#eef2ea}.reco-lines{margin:0;padding:0;list-style:none}.reco-lines li{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:8px 0;display:flex}.reco-lines li>span:first-child{flex:1;min-width:0}.reco-qty{align-items:center;gap:8px;display:inline-flex}.reco-qty button{border:1px solid var(--sauge-clair);cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px}.reco-remove{color:var(--gris-doux);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.reco-total{justify-content:flex-end;font-weight:600;border-bottom:0!important}.reco-form textarea{border:1px solid var(--sauge-clair);font:inherit;border-radius:4px;padding:10px 12px;font-weight:400}.reco-sent{margin:0;padding:0;list-style:none}.reco-sent li{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.reco-sent li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reco-resend{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.fiche-preview{align-items:flex-start;gap:16px;display:flex}.fiche-preview>div{flex-direction:column;gap:3px;font-size:.95rem;display:flex}.fiche-initials{background:var(--sauge-clair);width:56px;height:56px;color:var(--sauge-profond);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.pp .acc-form textarea{border:1px solid var(--sauge-clair);font:inherit;border-radius:4px;padding:10px 12px;font-weight:400}.pp-docs{margin:0;padding:0;list-style:none}.pp-docs li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pp-docs li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-reco-hero{border:1px solid var(--sauge-clair);background:#eef2ea;border-radius:14px;grid-template-columns:1fr 300px;align-items:center;gap:24px;margin-top:22px;padding:26px 30px;display:grid}.pp-reco-hero h2{font-family:var(--serif);color:var(--sauge-profond);margin:0 0 8px;font-size:1.9rem;font-weight:400}.pp-reco-hero p{max-width:520px;margin:0 0 16px;font-size:1.02rem}.pp-reco-hero img{width:100%;height:auto}.pp-reco-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pp-reco-link{color:var(--sauge-texte)}@media (max-width:760px){.pp-reco-hero{grid-template-columns:1fr;padding:20px}.pp-reco-hero img{order:-1;max-width:220px;margin:0 auto}}.pp-balance-main{flex-direction:column;gap:2px;margin:0;display:flex}.pp-balance-main strong{font-family:var(--serif);color:var(--sauge-profond);font-size:2.4rem;font-weight:400;line-height:1.1}.pp-balance-main span{color:var(--graphite)}.pp-cash{border-top:1px solid #e6ebe2;margin-top:16px;padding-top:12px}.pp-cash summary{cursor:pointer;color:var(--gris-doux);font-size:.9rem}.pp-cash[open] summary{margin-bottom:8px}.pp-cash .pp-payout{border-top:0;margin-top:6px;padding-top:0}.pp-docs li{justify-content:flex-start}.pp-docs li>div{flex:1}.pp-doc-thumb{flex:none;line-height:0;display:block}.doc-thumb{background:#fff;border:1px solid #e3e6df;border-radius:4px;display:block;box-shadow:0 2px 8px #33383414}.doc-thumb-icon{height:150px;color:var(--sauge-texte);background:#eef2ea;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.pp-soon{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.pp-soon{grid-template-columns:1fr}}.footer-news{flex-direction:column;gap:6px;max-width:360px;margin-top:18px;display:flex}.footer-news label{font-size:.92rem;font-weight:600}.footer-news>div{gap:8px;display:flex}.footer-news input{border:1px solid var(--rule);min-width:0;font:inherit;background:#fff;border-radius:4px;flex:1;padding:9px 12px}.footer-news small{color:var(--gris-doux);font-size:.8rem}.footer-news-ok{max-width:360px;color:var(--sauge-texte);margin-top:18px;font-size:.92rem}.commande-news{color:var(--gris-doux);margin:6px 0 4px;font-size:.85rem}.reco-form .acc-row{align-items:end}.tp-steps{gap:18px!important}.tp-steps li{background:#fff;border-radius:14px;flex-direction:column;display:flex;box-shadow:0 1px #3338340f,0 6px 18px #3338340f;border-top:0!important;padding:24px 22px!important}.tp-step-n{background:#eef2ea;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;color:var(--sauge-profond)!important;margin-bottom:14px!important;font-size:1.05rem!important;display:inline-flex!important}.tp-steps h3{margin-bottom:10px!important;font-size:1.6rem!important}.tp-step-tag{color:var(--graphite);background:#f5eedf;border-radius:999px;align-self:flex-start;padding:4px 10px;display:inline-block;font-size:.82rem!important}.tp-step-text{flex:1;font-size:1rem;color:var(--graphite)!important;line-height:1.65!important}.tp-step-link{color:var(--sauge-profond);align-self:flex-start;font-weight:600}.sol{color:var(--graphite)}.sol-hero{background:#f4f5f2;align-items:center;min-height:min(78vh,720px);display:flex;position:relative;overflow:hidden}.sol-hero-img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.sol-hero-copy{z-index:1;padding-top:80px;padding-bottom:80px;position:relative}.sol-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 22px;font-size:.78rem}.sol-hero h1{font-family:var(--serif);letter-spacing:-.01em;max-width:15ch;color:var(--graphite);margin:0;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:300;line-height:1.12}.sol-label{letter-spacing:.28em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 26px;font-family:inherit;font-size:.78rem;font-weight:500}.sol-def{text-align:center;max-width:860px;padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(70px,9vw,120px)}.sol-statement{font-family:var(--serif);margin:0 auto;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:300;line-height:1.45}.sol-statement-sub{color:var(--sauge-texte);margin:26px 0 0;font-size:1.08rem}.sol-h2{font-family:var(--serif);margin:0 0 34px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:300;line-height:1.15}.sol-born{background:#fff;padding:clamp(70px,9vw,120px) 0}.sol-born-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.sol-born-img{border-radius:4px;margin:0;overflow:hidden}.sol-born-img img{width:100%;height:auto;display:block}.sol-steps{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.sol-steps li{border-bottom:1px solid #e7e3d8;grid-template-columns:54px 1fr;gap:18px;padding-bottom:28px;display:grid}.sol-steps li:last-child{border-bottom:0;padding-bottom:0}.sol-step-n{font-family:var(--serif);color:var(--sauge-texte);font-size:1.5rem;font-style:italic;line-height:1.2}.sol-steps h3{font-family:var(--serif);margin:0 0 8px;font-size:1.45rem;font-weight:400}.sol-steps p{margin:0;font-size:1.02rem;line-height:1.75}.sol-diff{background:#f5eedf;padding:clamp(70px,9vw,120px) 0}.sol-diff-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.sol-diff p{max-width:58ch;margin:0 0 18px;font-size:1.1rem;line-height:1.8}.sol-marks{flex-wrap:wrap;gap:10px 26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.sol-marks li{letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-texte);font-size:.82rem}.sol-marks li:before{content:"✦";margin-right:10px;font-size:.7rem}.sol-practice{padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(40px,6vw,70px)}.sol-cards{border-top:1px solid #e3ddcf;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.sol-cards>div{padding:30px 30px 10px 0}.sol-cards>div+div{border-left:1px solid #e3ddcf;padding-left:30px}.sol-cards h3{font-family:var(--serif);margin:0 0 12px;font-size:1.3rem;font-weight:400}.sol-cards p{margin:0;line-height:1.75}.sol-faq{max-width:900px;padding-top:clamp(50px,7vw,90px);padding-bottom:clamp(70px,9vw,110px)}.sol-faq-list details{border-bottom:1px solid #e3ddcf}.sol-faq-list details:first-child{border-top:1px solid #e3ddcf}.sol-faq-list summary{cursor:pointer;font-family:var(--serif);padding:24px 40px 24px 0;font-size:1.3rem;list-style:none;position:relative}.sol-faq-list summary::-webkit-details-marker{display:none}.sol-faq-list summary:after{content:"+";color:var(--sauge-texte);font-family:inherit;font-size:1.6rem;font-weight:300;transition:transform .25s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sol-faq-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.sol-faq-list details p{max-width:64ch;margin:0 0 26px;font-size:1.05rem;line-height:1.8}.sol-next{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:clamp(80px,10vw,130px);display:grid}.sol-next a{color:var(--graphite);font-family:var(--serif);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:28px;font-size:1.35rem;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex}.sol-next a:hover{transform:translateY(-2px);box-shadow:0 10px 30px #33383414}.sol-next a span{font-family:var(--sans,inherit);letter-spacing:.22em;text-transform:uppercase;color:var(--sauge-texte);font-size:.74rem}@media (max-width:860px){.sol-hero{flex-direction:column;align-items:stretch;min-height:0}.sol-hero-img{object-position:75% 50%;height:300px;position:static}.sol-hero-copy{padding-top:36px;padding-bottom:20px}.sol-born-grid,.sol-diff-grid,.sol-cards{grid-template-columns:1fr}.sol-cards>div+div{border-top:1px solid #e3ddcf;border-left:0;padding-left:0}.sol-next{grid-template-columns:1fr}}.approach-more a{color:var(--sauge-profond);font-weight:600}.nav-desktop{white-space:nowrap;flex-wrap:nowrap;gap:4px 22px}.nav-desktop a{font-size:.86rem}@media (max-width:1240px){.nav-desktop{gap:4px 16px}.nav-desktop a{font-size:.82rem}}@media (max-width:1100px){.header-actions .social-header{display:none}}.sol-hero-img{object-position:100% 50%}.sol-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f5f2f5 0%,#f4f5f2d9 30%,#f4f5f200 55%);position:absolute;inset:0}@media (max-width:860px){.sol-hero:after{display:none}}@media (max-width:1360px){.header-actions .social-header{display:none}}@media (max-width:1180px){.nav-desktop{display:none}.menu-toggle{display:inline-flex}}.hero-v3-copy h1.hero-promise{max-width:13ch;font-weight:300;line-height:1.04}.hero-v3-copy .kicker{letter-spacing:.26em;text-transform:uppercase;font-size:.78rem}.hero-v3-copy .statement{max-width:46ch;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-btn-ghost{background:#ffffffb3}.urgence-feature{background:#fff;padding:clamp(80px,10vw,140px) 0}.urgence-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.urgence-photo{border-radius:4px;margin:0;overflow:hidden}.urgence-photo img{width:100%;height:auto;display:block}.urgence-label{letter-spacing:.26em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 18px;font-size:.78rem}.urgence-copy h2{font-family:var(--serif);max-width:14ch;margin:0 0 22px;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:300;line-height:1.1}.urgence-copy p{max-width:42ch;margin:0 0 10px;font-size:1.1rem;line-height:1.75}.urgence-tag{font-family:var(--serif);color:var(--sauge-texte);font-style:italic}.urgence-buy{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.urgence-price{font-family:var(--serif);font-size:1.6rem}.urgence-more{color:var(--graphite)}@media (max-width:860px){.urgence-grid{grid-template-columns:1fr}}.sol-cards-4{grid-template-columns:repeat(2,1fr)}.sol-cards-4>div:nth-child(3){border-left:0;padding-left:0}.sol-cards-4>div:nth-child(n+3){border-top:1px solid #e3ddcf}.sol-diff-grid{grid-template-columns:.8fr 1.3fr .8fr}.sol-diff-photo{border-radius:4px;margin:0;overflow:hidden}.sol-diff-photo img{width:100%;height:auto;display:block}@media (max-width:1100px){.sol-diff-grid{grid-template-columns:1fr 1.4fr}.sol-diff-photo{display:none}}@media (max-width:860px){.sol-diff-grid,.sol-cards-4{grid-template-columns:1fr}.sol-cards-4>div{border-left:0!important;padding-left:0!important}}button,input,select,textarea{font-family:inherit}.annonce-overlay{z-index:90;background:#33383461;justify-content:center;align-items:center;padding:20px;animation:.4s annFade;display:flex;position:fixed;inset:0}.annonce-dialog{background:var(--fond,#fbf9f3);border-radius:6px;width:100%;max-width:460px;animation:.5s annRise;position:relative;overflow:hidden;box-shadow:0 24px 60px #33383438}.annonce-dialog.has-img{grid-template-columns:1fr 1.1fr;max-width:720px;display:grid}.annonce-img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.annonce-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 40px 40px;display:flex}.annonce-text h2{font-family:var(--serif);color:var(--graphite);margin:0 0 14px;font-size:1.9rem;font-weight:300;line-height:1.15}.annonce-text p{color:var(--graphite);white-space:pre-line;margin:0 0 24px;line-height:1.7}.annonce-close{width:36px;height:36px;color:var(--graphite);cursor:pointer;z-index:1;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:12px}@media (max-width:640px){.annonce-dialog.has-img{grid-template-columns:1fr}.annonce-img{min-height:0;max-height:220px}.annonce-text{padding:32px 24px 28px}}@keyframes annFade{0%{opacity:0}to{opacity:1}}@keyframes annRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.annonce-banner{color:var(--graphite);text-align:center;background:#f5eedf;justify-content:center;align-items:center;gap:12px;padding:10px 48px 10px 20px;font-size:.92rem;display:flex;position:relative}.annonce-banner p{margin:0}.annonce-banner a{color:var(--sauge-profond);margin-left:6px;font-weight:600}.annonce-banner button{cursor:pointer;color:var(--graphite);background:0 0;border:0;font-size:1.3rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.annonce-preview-stage{background:#33383440;border-radius:6px;justify-content:center;padding:30px 16px;display:flex}.annonce-dialog.is-preview{animation:none}.annonce-banner.is-preview{border-radius:4px}.ann-format{flex-wrap:wrap;gap:18px;margin:8px 0 12px;display:flex}.dir-express-top{margin:18px 0 8px}.sol-hero h1{max-width:16ch}.sol-hero-sub{color:var(--graphite);max-width:34ch;margin:22px 0 0;font-size:1.08rem;line-height:1.6}.sol-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sol-hero-marks{flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:0;list-style:none;display:flex}.sol-hero-marks li{letter-spacing:.18em;text-transform:uppercase;color:var(--sauge-texte);font-size:.74rem}.sol-hero-marks li:before{content:"✦";margin-right:8px;font-size:.65rem}.sol-origin{padding:clamp(70px,9vw,120px) 0 clamp(50px,6vw,80px)}.sol-origin-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}.sol-origin-grid p{max-width:40ch;margin:0;font-size:1.1rem;line-height:1.8}.sol-origin-map{width:100%;height:auto;display:block}.sol-origin .recolte{margin-top:44px}.recolte.recolte-small img{height:170px}@media (max-width:860px){.sol-origin-grid{grid-template-columns:1fr}.recolte.recolte-small img{height:130px}}.sol-hero h1{max-width:15ch;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.12}.urgence-moments{flex-direction:column;gap:10px;max-width:46ch;margin:4px 0 6px;padding:0;list-style:none;display:flex}.urgence-moments li{padding-left:22px;font-size:1.05rem;line-height:1.55;position:relative}.urgence-moments li:before{content:"✦";color:var(--sauge-texte);font-size:.7rem;position:absolute;top:2px;left:0}.product-info{flex-direction:column;display:flex}.product-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 12px;font-size:.76rem}.product-info h1{font-family:var(--serif);margin:0;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:300;line-height:1.05}.product-tagline{font-family:var(--serif);color:var(--graphite);max-width:32ch;margin:14px 0 0;font-size:1.25rem;font-style:italic;line-height:1.45}.product-buybox{border-top:1px solid #e3ddcf;margin:28px 0 8px;padding:24px 0 0}.product-price{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;font-size:2rem;line-height:1;display:flex}.product-price span{font-family:var(--sans,inherit);color:var(--gris-doux);letter-spacing:.02em;font-size:.9rem}.product-buybox .add-to-cart{width:100%;min-height:54px;font-size:1rem}.product-buybox .product-reassure{color:var(--graphite);flex-direction:column;gap:10px;margin:20px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.product-buybox .product-reassure li{align-items:center;gap:10px;display:flex}.product-buybox .product-reassure img{flex:none;width:22px;height:auto}.product-buybox .product-reassure span{text-align:center;width:22px;color:var(--sauge-texte);flex:none;font-size:.7rem}.product-details{border-top:1px solid #e3ddcf;margin-top:30px}.product-details details{border-bottom:1px solid #e3ddcf}.product-details summary{cursor:pointer;font-family:var(--serif);padding:18px 34px 18px 0;font-size:1.2rem;list-style:none;position:relative}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"+";color:var(--sauge-texte);font-size:1.4rem;font-weight:300;transition:transform .25s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.product-details details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.product-details .prose{margin:0 0 20px;line-height:1.75}.ess-head{text-align:center;max-width:760px;padding-top:clamp(50px,7vw,90px);padding-bottom:clamp(30px,4vw,50px)}.ess-kicker,.shop-ess-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 14px;font-size:.76rem}.ess-head h1{font-family:var(--serif);margin:0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:300;line-height:1.1}.ess-lead{max-width:52ch;margin:20px auto 0;font-size:1.1rem;line-height:1.7}.ess-ship{color:var(--sauge-texte);margin:18px 0 0;font-size:.9rem}.ess-row{padding:clamp(40px,6vw,80px) 0}.ess-row:nth-child(odd){background:#fff}.ess-row-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.ess-row.is-reverse .ess-photo{order:2}.ess-photo{aspect-ratio:4/5;background:#f1ece0;border-radius:4px;max-height:620px;margin:0;overflow:hidden}.ess-photo img{object-fit:cover;width:100%;height:100%;display:block}.ess-situation{font-family:var(--serif);color:var(--sauge-texte);margin:0 0 12px;font-size:1.15rem;font-style:italic}.ess-copy h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:300;line-height:1.1}.ess-copy h2 span{font-family:var(--sans,inherit);letter-spacing:.12em;color:var(--gris-doux);vertical-align:middle;margin-left:6px;font-size:.85rem}.ess-text{max-width:44ch;margin:0 0 18px;font-size:1.1rem;line-height:1.75}.ess-tags{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.ess-tags li{background:var(--fond,#fbf9f3);border:1px solid #e3ddcf;border-radius:999px;padding:5px 12px;font-size:.82rem}.ess-buy{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ess-price{font-family:var(--serif);font-size:1.6rem}.ess-more{color:var(--graphite)}.ess-help{text-align:center;padding-top:clamp(50px,7vw,90px);padding-bottom:clamp(60px,8vw,110px)}.ess-help p{font-family:var(--serif);margin:0 0 22px;font-size:1.5rem}.ess-help div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:860px){.ess-row-grid{grid-template-columns:1fr}.ess-row.is-reverse .ess-photo{order:0}.ess-photo{aspect-ratio:4/3}}.shop-ess{background:#f5eedf;border-radius:6px;margin:10px 0 50px;padding:clamp(24px,3vw,36px)}.shop-ess-head{grid-template-columns:1fr auto;align-items:end;gap:6px 20px;margin-bottom:22px;display:grid}.shop-ess-kicker{grid-column:1/-1;margin-bottom:4px}.shop-ess-head h2{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:300}.shop-ess-all{color:var(--graphite);white-space:nowrap;font-weight:600}.shop-ess-list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.shop-ess-card{height:100%;color:var(--graphite);background:#fff;border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.shop-ess-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3338341a}.shop-ess-media{aspect-ratio:4/3;background:#f1ece0;display:block;overflow:hidden}.shop-ess-media img{object-fit:cover;width:100%;height:100%;display:block}.shop-ess-body{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.shop-ess-situation{font-family:var(--serif);color:var(--sauge-texte);font-size:.98rem;font-style:italic}.shop-ess-name{font-family:var(--serif);font-size:1.4rem}.shop-ess-name em{font-style:normal;font-family:var(--sans,inherit);color:var(--gris-doux);letter-spacing:.1em;margin-left:4px;font-size:.78rem}.shop-ess-price{margin-top:6px;font-weight:600}@media (max-width:860px){.shop-ess-head,.shop-ess-list{grid-template-columns:1fr}.shop-ess-media{aspect-ratio:16/9}}.product-buybox .product-reassure li:before{content:none;display:none}.card{background:#fff;border-color:#e6e1d3;transition:box-shadow .25s,transform .25s,border-color .25s}.card:hover{border-color:#d9ccb0;transform:translateY(-2px);box-shadow:0 10px 26px #33383414}.card-media{aspect-ratio:1;background:#f1ece0;min-height:0;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.card:hover .card-media img{transform:scale(1.03)}.card-body{padding:16px 18px 18px}.card-body h3{font-size:1.3rem;font-weight:400}.card .price{color:var(--graphite);font-weight:600}.card-add{border-color:#e6e1d3;border-radius:0 0 6px 6px;margin-top:-1px}.grid{gap:28px 22px}.card-media img,.shop-ess-media img.is-product,.ess-photo img.is-product{object-fit:contain;padding:6%}.bc-hero2{padding:clamp(40px,6vw,80px) 0 clamp(30px,4vw,50px)}.bc-hero2-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.bc-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 16px;font-size:.76rem}.bc-hero2 h1{font-family:var(--serif);max-width:15ch;margin:0;font-size:clamp(2.3rem,4.6vw,3.8rem);font-weight:300;line-height:1.08}.bc-hero2-lead{max-width:46ch;margin:22px 0 0;font-size:1.1rem;line-height:1.7}.bc-hero2-paths{border-top:1px solid #e3ddcf;flex-direction:column;max-width:440px;margin:30px 0 0;padding:0;list-style:none;display:flex}.bc-hero2-paths a{color:var(--graphite);border-bottom:1px solid #e3ddcf;align-items:baseline;gap:16px;padding:14px 4px;font-size:1.05rem;text-decoration:none;transition:padding .2s,color .2s;display:flex}.bc-hero2-paths a:hover{color:var(--sauge-profond);padding-left:10px}.bc-hero2-paths span{font-family:var(--serif);color:var(--sauge-texte);font-style:italic}.bc-hero2-photo{aspect-ratio:4/5;border-radius:4px;max-height:600px;margin:0;overflow:hidden}.bc-hero2-photo img{object-fit:cover;width:100%;height:100%;display:block}.bc-way{scroll-margin-top:90px}@media (max-width:860px){.bc-hero2-grid{grid-template-columns:1fr}.bc-hero2-photo{aspect-ratio:4/3;order:-1}}.ov-welcome{background:var(--fond,#fbf9f3)}.ov-oiseau{background:#f5eedf}.ov-valeurs{background:#fff!important}.ov-values>li{box-shadow:none;border:1px solid #ece6d8;border-radius:6px;background:var(--fond,#fbf9f3)!important}.ov-values>li h3{font-weight:400}.ov-labo-in{color:#fbf9f3;background:#4f6449;border-radius:8px;margin-top:clamp(40px,6vw,70px);padding:clamp(24px,4vw,48px);border-top:0!important}.ov-labo-in .ov-labo-kicker{color:#d9e3d1}.ov-labo-in .ov-labo-title{color:#fbf9f3;font-weight:300}.ov-labo-in .lead-text{color:#fbf9f3eb}.ov-labo-photo{border-radius:4px}.avis-google{text-align:center;margin:28px 0 0}.tp-prog-more{border-top:1px solid #33383433;border-bottom:1px solid #33383433;margin-top:clamp(48px,6vw,72px)}.tp-prog-more>summary{cursor:pointer;font-family:var(--serif);padding:22px 40px 22px 0;font-size:1.35rem;list-style:none;position:relative}.tp-prog-more>summary::-webkit-details-marker{display:none}.tp-prog-more>summary:after{content:"+";color:var(--sauge-texte);font-size:1.6rem;font-weight:300;transition:transform .25s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tp-prog-more[open]>summary:after{transform:translateY(-50%)rotate(45deg)}.tp-prog-more>summary:focus-visible{outline:3px solid var(--mimosa);outline-offset:2px}.tp-prog-more .tp-tabs{padding:8px 0 36px}.tp-sage .tp-days>li{background:var(--blanc-floral)}.tp-pratique{margin-top:clamp(56px,7vw,88px)}.tp-pratique-cards{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.tp-pratique-cards>li{background:var(--blanc-floral);border-radius:16px;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.tp-pratique-zone{font-family:var(--serif);margin:0;font-size:1.8rem;font-weight:500;line-height:1.1}.tp-pratique-place{color:var(--gris-doux);margin:4px 0 20px;font-size:.95rem}.tp-pratique-cards dl{flex:1;margin:0 0 22px}.tp-pratique-cards dl>div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.tp-pratique-cards dt{color:var(--gris-doux);font-size:.92rem}.tp-pratique-cards dd{text-align:right;margin:0;font-weight:600}.tp-faq{max-width:820px;margin-top:clamp(56px,7vw,88px)}.tp-faq .sol-faq-list details,.tp-faq .sol-faq-list details:first-child{border-color:#33383433}@media (max-width:720px){.tp-pratique-cards{grid-template-columns:1fr}.tp-prog-more>summary{font-size:1.2rem}}.hero-v3-copy .kicker{letter-spacing:.22em;color:var(--sauge-texte);opacity:1;font-size:clamp(.88rem,1.1vw,1rem);font-weight:600}.urgence-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.urgence-photo{justify-self:end;width:100%;max-width:440px}@media (max-width:860px){.urgence-grid{grid-template-columns:1fr}.urgence-photo{justify-self:center;max-width:360px}}.section-quote .sketch.sk-quote-mimosa{opacity:.95;pointer-events:none;z-index:1;width:auto;height:min(88%,460px);position:absolute;top:50%;right:clamp(16px,4vw,72px);transform:translateY(-50%)}@media (min-width:1001px){.section-quote .quote{padding-right:clamp(220px,22vw,340px)}}@media (max-width:1000px){.section-quote .sketch.sk-quote-mimosa{display:none}}.sol-hero{background:var(--blanc-floral);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;min-height:min(70vh,640px);display:grid}.sol-hero:after{display:none}.sol-hero>picture{grid-area:1/2;min-height:100%;position:relative}.sol-hero .sol-hero-img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.sol-hero .sol-hero-copy.wrap{grid-area:1/1;align-self:center;max-width:none;margin:0;padding:clamp(48px,7vw,96px) clamp(28px,4vw,64px) clamp(48px,7vw,96px) max(34px,50vw - 646px)}.sol-hero h1{font-family:"Cormorant Garamond", var(--serif);letter-spacing:-.005em;max-width:17ch;font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:500;line-height:1.08}.sol-hero .sol-kicker{letter-spacing:.22em;color:var(--sauge-texte);font-size:clamp(.82rem,1vw,.92rem);font-weight:600}.sol-hero-sub{max-width:40ch}.sol-hero-ghost{background:0 0}.sol-hero-marks{border-top:1px solid var(--rule);gap:8px 20px;max-width:580px;margin-top:28px;padding-top:22px}@media (max-width:860px){.sol-hero{grid-template-columns:1fr;min-height:0}.sol-hero>picture{grid-area:1/1;min-height:0}.sol-hero .sol-hero-img{height:260px;position:static}.sol-hero .sol-hero-copy.wrap{grid-area:2/1;padding:32px 20px 40px}}.shop-search{scroll-margin-top:calc(var(--header-h) + 24px)}.shop-ess-card{flex-direction:row;align-items:center}.shop-ess-media{aspect-ratio:1;border-radius:3px;flex:none;width:clamp(84px,9vw,112px);margin:12px 0 12px 12px}.shop-ess-body{padding:12px 16px}.shop-ess-name{font-size:1.2rem}.shop-all-title{font-family:var(--serif);border-top:1px solid var(--rule);margin:clamp(8px,2vw,20px) 0 clamp(8px,1.5vw,16px);padding-top:clamp(24px,3vw,36px);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300}@media (max-width:860px){.shop-ess-list{grid-template-columns:1fr;gap:10px}.shop-ess-media{aspect-ratio:1;width:84px}}.bc3-hero{text-align:center;padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,52px)}.bc3-hero h1{font-family:"Cormorant Garamond", var(--serif);margin:0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.05}.bc3-hero .bc-kicker{letter-spacing:.22em;font-size:clamp(.82rem,1vw,.92rem);font-weight:600}.bc3-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0 0 clamp(64px,9vw,120px);padding:0;list-style:none;display:grid}.bc3-way{text-align:center;background:var(--sauge-pale);scroll-margin-top:calc(var(--header-h) + 24px);border-radius:16px;flex-direction:column;align-items:center;padding:clamp(32px,3.4vw,48px) clamp(22px,2.6vw,38px) clamp(30px,3vw,40px);display:flex}.bc3-icon{width:64px;height:64px;color:var(--sauge-texte);margin-bottom:18px}.bc3-n{font-family:var(--serif);color:var(--sauge-texte);margin-bottom:6px;font-size:1rem;font-style:italic}.bc3-way h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.45rem,2vw,1.75rem);font-weight:500;line-height:1.2}.bc3-way p{color:var(--gris-doux);max-width:30ch;margin:0 0 28px;line-height:1.6}.bc3-actions{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:auto;display:flex}.bc3-actions .btn{text-align:center;justify-content:center;width:100%;max-width:300px}.bc3-link{color:var(--graphite);text-underline-offset:4px;-webkit-text-decoration-color:var(--sauge-clair);text-decoration-color:var(--sauge-clair);min-height:24px;font-size:.95rem;font-weight:600}.bc3-link:hover{color:var(--sauge-texte)}@media (max-width:900px){.bc3-ways{grid-template-columns:1fr}.bc3-way p{max-width:40ch}}.tp-hero-lead span{color:var(--sauge-texte);margin-top:6px;font-size:.82em;font-style:italic;display:block}.tp-hero-actions{flex-flow:wrap;align-items:center;gap:14px 24px}.tp-facts{margin:0 0 clamp(40px,5vw,64px)}.tp-facts-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp-facts-rows>li{background:var(--blanc-floral);border-radius:14px;grid-template-columns:minmax(170px,.8fr) minmax(0,3fr) auto;align-items:center;gap:14px clamp(20px,3vw,40px);padding:20px clamp(20px,2.6vw,32px);display:grid}.tp-facts-zone{font-family:var(--serif);margin:0;font-size:1.55rem;line-height:1.1}.tp-facts-zone span{font-family:var(--sans);color:var(--gris-doux);margin-top:4px;font-size:.85rem;display:block}.tp-facts-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(16px,2.4vw,32px);margin:0;display:grid}.tp-facts-rows dt{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin-bottom:4px;font-size:.74rem}.tp-facts-rows dd{margin:0;font-weight:600;line-height:1.35}.tp-facts-cert{color:var(--gris-doux);margin:14px 0 0;font-size:.92rem}.tp-facts-cert:before{content:"✦ ";color:var(--sauge-profond)}#formation .tp-prog-more,#formation .tp-faq{margin-top:clamp(40px,5vw,64px)}#reseau.tp-code{background:var(--blanc-floral)}.tp-reseau-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.tp-reseau-grid .tp-triptyque{max-width:520px;margin:clamp(28px,3vw,40px) 0 0}.tp-perks3{gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.tp-perks3 li{border-top:1px solid var(--rule);padding:20px 0}.tp-perks3 li:last-child{border-bottom:1px solid var(--rule)}.tp-perks3 h3{font-family:var(--serif);color:var(--sauge-texte);margin:0 0 6px;font-size:1.45rem;font-weight:500}.tp-perks3 p{margin:0;line-height:1.65}.tp-places2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tp-places2 li{grid-template-columns:112px 1fr;align-items:center;gap:18px;display:grid}.tp-places2 img{object-fit:cover;border-radius:10px;width:112px;height:84px;display:block}.tp-places2 p{color:var(--gris-doux);margin:0;font-size:.93rem;line-height:1.5}.tp-places2 strong{font-family:var(--serif);color:var(--graphite);font-size:1.3rem;font-weight:500;display:block}.tp-contact2{background:var(--sauge-pale);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(48px,6vw,72px);padding:clamp(28px,3.4vw,44px);display:grid}.tp-contact2-title{font-family:var(--serif);margin:0 0 16px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400}.tp-contact2 .tp-docs{margin-top:4px}.tp-contact2 .tp-dates-foot{margin-top:20px}@media (max-width:900px){.tp-facts-rows>li{grid-template-columns:1fr}.tp-facts-rows dl{grid-template-columns:1fr;gap:8px}.tp-facts-rows dl>div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding-top:8px;display:flex}.tp-facts-rows dt{margin:0}.tp-facts-rows dd{text-align:right}.tp-reseau-grid,.tp-contact2,.tp-places2{grid-template-columns:1fr}}.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.pp-tile{border:1px solid var(--rule);min-height:96px;color:var(--graphite);background:#fff;border-radius:14px;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pp-tile:hover{border-color:var(--sauge-profond);transform:translateY(-2px);box-shadow:0 10px 26px #33383417}.pp-tile:focus-visible{outline:3px solid var(--mimosa);outline-offset:2px}.pp-tile-icon{fill:none;width:44px;height:44px;stroke:var(--sauge-texte);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pp-tile-text{flex-direction:column;flex:1;gap:4px;display:flex}.pp-tile-text strong{font-family:var(--serif);font-size:1.3rem;font-weight:500}.pp-tile-text span{color:var(--gris-doux);font-size:.92rem}.pp-tile-arrow{color:var(--sauge-profond);font-size:1.3rem;transition:transform .2s}.pp-tile:hover .pp-tile-arrow{transform:translate(4px)}@media (max-width:760px){.pp-tiles{grid-template-columns:1fr}}.fiche-status{border:1px solid var(--rule);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:12px;padding:16px 20px;display:flex}.fiche-status>p{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.fiche-dot{background:var(--gris-doux);border-radius:50%;width:10px;height:10px;display:inline-block}.fiche-status-on .fiche-dot{background:var(--sauge-profond)}.fiche-status-wait .fiche-dot{background:#c9a227}.fiche-status-off .fiche-dot{background:#b9b4aa}.fiche-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:20px;display:grid}.fiche-fields{gap:8px;display:grid}.fiche-aside{top:calc(var(--header-h) + 20px);background:var(--sauge-pale);border-radius:14px;padding:20px;position:sticky}.fiche-aside-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 12px;font-size:.74rem;font-weight:600}.dir-preview-list{margin:0 0 12px;padding:0;list-style:none}.fiche-label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fiche-valid{color:var(--sauge-texte);background:var(--sauge-pale);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:500}.fiche-modes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.fiche-chip{cursor:pointer;border:1px solid #3338344d;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-weight:600;display:inline-flex;position:relative}.fiche-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fiche-chip.is-on{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.fiche-chip:has(input:focus-visible){outline:3px solid var(--mimosa);outline-offset:2px}.fiche-switch{cursor:pointer;align-items:center;gap:12px;min-height:40px;display:flex;position:relative}.fiche-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.fiche-switch-track{background:#cfcac0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.fiche-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.fiche-switch input:checked+.fiche-switch-track{background:var(--sauge-profond)}.fiche-switch input:checked+.fiche-switch-track:after{transform:translate(18px)}.fiche-switch input:focus-visible+.fiche-switch-track{outline:3px solid var(--mimosa);outline-offset:2px}.fiche-save{z-index:5;background:linear-gradient(180deg, #fbf9f300 0%, var(--blanc-floral) 30%);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px -4px 0;padding:14px 4px;display:flex;position:sticky;bottom:0}.fiche-save p{margin:0}@media (max-width:860px){.fiche-grid{grid-template-columns:1fr}.fiche-aside{order:-1;position:static}}.acc-form label.fiche-switch{flex-direction:row;align-items:center;gap:12px;font-size:.95rem}.acc-form label.fiche-chip{flex-direction:row;justify-content:center;align-items:center;gap:0;font-size:.95rem}.fiche-status .fiche-switch{margin-left:auto}.fiche .fiche-label{font-weight:600}.pp-tile-wide{margin:8px 0 24px}.pp-fiche{max-width:760px}.pp-fiche-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 10px;font-size:.78rem;font-weight:600}.pp-fiche h1{margin-bottom:22px}.pp-fiche-lead{font-family:var(--serif);margin:0 0 36px;font-size:clamp(1.15rem,1.8vw,1.3rem);line-height:1.6}.pp-fiche h2{font-family:var(--serif);color:var(--sauge-texte);margin:32px 0 10px;font-size:1.5rem;font-weight:500}.pp-fiche p{line-height:1.8}.pp-fiche-end{background:var(--sauge-pale);font-family:var(--serif);border-radius:12px;margin-top:36px;padding:22px 26px;font-size:1.15rem;font-style:italic}.pp-fiche-sign{font-family:var(--hand);color:var(--sauge-texte);margin-top:18px;font-size:1.8rem}.pp-modalites-welcome{background:var(--mimosa-clair);border-radius:12px;margin:0 0 18px;padding:16px 20px}.pp-modalites-list{margin:0;padding-left:1.4em}.pp-modalites-list>li::marker{font-family:var(--serif);color:var(--sauge-texte)}.pp-modalites-list h2{margin-top:28px}.pp-modalites-list ul{margin:0;padding-left:1.1em;line-height:1.75}.pp-modalites-list ul li{margin-bottom:6px}.pp-accept{border:1px solid var(--rule);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding:18px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #3338340f}.pp-modalites-link{margin:28px 0 0;font-size:.92rem}.pp-modalites-link a{color:var(--gris-doux);text-underline-offset:3px}.ov-histoire{background:var(--blanc-floral)}.ov-histoire .section-heading{max-width:22ch;margin-bottom:clamp(36px,5vw,56px)}.ov-frise{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ov-frise:before{content:"";background:var(--sauge-clair);height:1px;position:absolute;top:101px;left:0;right:0}.ov-frise>li{position:relative}.ov-frise-icon{width:80px;height:80px;color:var(--sauge-texte);margin-bottom:16px;display:block}.ov-frise-dot{background:var(--blanc-floral);border:1.5px solid var(--sauge-profond);z-index:1;border-radius:50%;width:11px;height:11px;margin:0 0 14px 2px;display:block;position:relative}.ov-frise-when{font-family:var(--serif);color:var(--sauge-texte);min-height:1.4em;margin:0 0 4px;font-size:1.05rem;font-style:italic}.ov-frise h3{font-family:var(--serif);margin:0 0 10px;font-size:1.4rem;font-weight:500;line-height:1.2}.ov-frise p{margin:0 0 10px;font-size:.97rem;line-height:1.65}@media (max-width:960px){.ov-frise{grid-template-columns:1fr;gap:28px;padding-left:28px}.ov-frise:before{width:1px;height:auto;inset:6px auto 6px 5px}.ov-frise>li{grid-template-columns:64px 1fr;align-items:start;column-gap:18px;display:grid}.ov-frise-icon{grid-row:1/span 5;width:64px;height:64px;margin:0}.ov-frise-dot{margin:0;position:absolute;top:4px;left:-28px}.ov-frise-when,.ov-frise h3,.ov-frise p,.ov-frise .tp-step-link{grid-column:2}.ov-frise-when{min-height:0}}.ov-frise-icon{width:120px;height:120px}.ov-frise-img{object-fit:contain}.ov-frise-line{justify-content:center;align-items:center;display:flex}.ov-frise-line svg{width:78px;height:78px}.ov-frise:before{top:141px}@media (max-width:960px){.ov-frise>li{grid-template-columns:84px 1fr}.ov-frise-icon{width:84px;height:84px}.ov-frise-line svg{width:58px;height:58px}.ov-frise:before{top:6px}}.ov-histoire .ov-index-title{margin-bottom:clamp(32px,4vw,48px)}.reseller-bar{background:var(--sauge-pale);color:var(--graphite);text-align:center;padding:8px 16px;font-size:.9rem}.reseller-bar a{color:var(--sauge-texte);text-underline-offset:3px;margin-left:6px;font-weight:600}.panier-reseller{background:var(--sauge-pale);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:.93rem}.acc-reseller{background:var(--sauge-pale);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.acc-reseller h2{margin-top:0}.acc-reseller p{max-width:60ch;margin:0}.rv-search input{width:100%;max-width:420px;min-height:44px;font:inherit;background:#fff;border:1px solid #3338344d;border-radius:999px;padding:0 16px}.rv-h{font-family:var(--serif);margin:36px 0 12px;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400}.rv-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.rv-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--sauge-texte);border-bottom:1px solid var(--rule);padding:12px 14px;font-size:.74rem;font-weight:600}.rv-table td{vertical-align:middle;border-bottom:1px solid #33383414;padding:10px 14px}.rv-table .num{text-align:right;white-space:nowrap}.rv-table tr.is-picked td{background:#f4f7f1}.rv-sku{color:var(--gris-doux);font-variant-numeric:tabular-nums;width:56px}.rv-vol,.rv-out{color:var(--gris-doux);font-size:.88rem}.rv-out{color:#9a5a1c}.rv-ttc{color:var(--gris-doux)}.rv-qty{border:1px solid #33383440;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.rv-qty button{cursor:pointer;width:36px;height:36px;color:var(--graphite);background:0 0;border:0;font-size:1.1rem}.rv-qty button:disabled{opacity:.35;cursor:default}.rv-qty input{text-align:center;width:44px;height:36px;font:inherit;background:0 0;border:0}.rv-bar{z-index:5;border:1px solid var(--rule);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:28px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #33383414}.rv-bar p{margin:0}.rv-bar-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.rv-ttc{display:none}.rv-table th,.rv-table td{padding:8px}.rv-sku{width:36px}}.rv-table{table-layout:fixed}.rv-table th:first-child{width:64px}.rv-table th:nth-child(3),.rv-table th:nth-child(4){width:110px}.rv-table th:nth-child(5){width:150px}@media (max-width:640px){.rv-table th:first-child{width:40px}.rv-table th:nth-child(3){width:78px}.rv-table th:nth-child(5){width:128px}}.payer-items{border-top:1px solid var(--rule);margin:0 0 22px;padding:0;list-style:none}.payer-items li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.payer-items li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.product-subtitle{font-family:var(--serif);color:var(--sauge-texte);margin:-4px 0 14px;font-size:1.15rem;font-style:italic;line-height:1.4}.product-sheet{background:var(--sauge-pale);border-radius:18px;margin:clamp(48px,7vw,88px) 0 0;padding:clamp(28px,4vw,52px)}.product-domain{max-width:62ch;font-family:var(--serif);margin:0 0 clamp(24px,3vw,36px);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}.product-domain span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sauge-texte);margin-bottom:8px;font-size:.74rem;font-weight:600;display:block}.product-sheet-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,56px);display:grid}.product-sheet-cols h2{font-family:var(--serif);margin:0 0 12px;font-size:1.3rem;font-weight:500}.product-sheet-note{color:var(--gris-doux);margin:-8px 0 12px;font-size:.85rem;font-style:italic}.product-sheet-cols ul{margin:0;padding:0;list-style:none}.product-sheet-cols li{border-top:1px solid #3338341f;padding:9px 0 9px 22px;line-height:1.5;position:relative}.product-sheet-cols li:before{content:"✦";color:var(--sauge-profond);font-size:.7rem;position:absolute;top:10px;left:2px}.product-affirmation{text-align:center;margin:clamp(28px,4vw,44px) 0 0}.product-affirmation blockquote{max-width:46ch;font-family:var(--serif);color:var(--sauge-texte);margin:0 auto;font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic;line-height:1.45}.product-mention{max-width:80ch;color:var(--gris-doux);text-align:center;margin:clamp(24px,3vw,36px) auto 0;font-size:.8rem;line-height:1.6}@media (max-width:760px){.product-sheet-cols{grid-template-columns:1fr}}.card-body .desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-labo2{background:var(--sauge-pale);padding:clamp(64px,9vw,120px) 0}.ov-labo2-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ov-labo2-photo{margin:0}.ov-labo2-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;max-width:460px;display:block}.ov-labo2-text h2:not(.section-index){font-family:"Cormorant Garamond", var(--serif);text-wrap:balance;margin:10px 0 20px;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:500;line-height:1.08}.ov-labo2-text h2.section-index{margin:0 0 18px}.ov-labo2-text>p:not(.section-index){max-width:46ch;margin:0;font-size:1.1rem;line-height:1.75}.ov-labo2-facts{border-top:1px solid var(--sauge-clair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;max-width:520px;margin:clamp(28px,4vw,44px) 0 0;display:grid}.ov-labo2-facts div{padding-top:16px}.ov-labo2-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--sauge-texte);font-size:.72rem;font-weight:600}.ov-labo2-facts dd{font-family:"Cormorant Garamond", var(--serif);margin:4px 0 0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}@media (max-width:860px){.ov-labo2-grid{grid-template-columns:1fr}.ov-labo2-photo img{aspect-ratio:4/3;max-width:100%}}@media (max-width:520px){.ov-labo2-facts{grid-template-columns:1fr 1fr}.ov-labo2-facts div:last-child{grid-column:1/-1}.ov-labo2-facts dt{letter-spacing:.1em}}.tp-reseau-proof{background:var(--sauge-pale);border-radius:10px;max-width:52ch;margin:18px 0 0;padding:14px 18px}.tp-reseau-proof strong{font-family:var(--serif);color:var(--sauge-texte);font-size:1.15em;font-weight:500}.tp-dates-title{margin-bottom:18px}.tp-count-reset{font:inherit;color:var(--sauge-texte);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}:root{--lin:#f4efe5}.home .urgence-feature{background:var(--lin)}.home .avis-section{background:var(--blanc-floral)}.home .section-quote{background:var(--sauge-pale)}.home .insta-section{background:var(--blanc-floral)}.nav-desktop a[aria-current=page]{color:var(--sauge-texte);border-bottom-color:var(--mimosa);font-weight:600}.menu-panel a[aria-current=page]{color:var(--sauge-texte);text-decoration:underline;-webkit-text-decoration-color:var(--mimosa);text-decoration-color:var(--mimosa);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.header-actions{gap:6px}.cart-indicator{background:var(--sauge-profond);width:auto;height:44px;color:var(--blanc-floral);border-radius:999px;gap:8px;margin-left:4px;padding:0 16px 0 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;box-shadow:0 2px 10px #3338341f}.cart-indicator:hover{background:var(--graphite);color:var(--blanc-floral)}.cart-indicator .cart-count{background:var(--mimosa);min-width:22px;height:22px;color:var(--graphite);padding:0 6px;font-size:.78rem;position:static}.cart-indicator.is-bumping{animation:.6s cart-bump}@keyframes cart-bump{0%,to{transform:scale(1)}35%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cart-indicator.is-bumping{animation:none}}@media (max-width:600px){.cart-indicator{height:42px;padding:0 12px}.cart-indicator .cart-label{display:none}}.product-variant{gap:6px;max-width:360px;margin:0 0 16px;display:grid}.product-variant span{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);font-size:.74rem;font-weight:600}.product-variant select{border:1px solid var(--sauge-clair);min-height:48px;font:inherit;color:var(--graphite);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23333834' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 16px center no-repeat;border-radius:8px;padding:0 44px 0 14px;font-size:1rem}.product-variant select:focus-visible{outline:2px solid var(--sauge-profond);outline-offset:2px}.topbar{gap:20px}@media (max-width:1520px){.header-actions .social-header{display:none}}.header-actions{grid-column:3;justify-self:end}@media (max-width:1340px){.nav-desktop{display:none}.menu-toggle{display:inline-flex}}.anx-head{background:var(--lin,#f4efe5);padding:clamp(40px,6vw,80px) 0}.anx-head-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.anx-head h1{font-family:var(--serif);text-wrap:balance;margin:8px 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.anx-lead{max-width:54ch;margin:0 0 12px;font-size:1.08rem;line-height:1.7}.anx-link{color:var(--sauge-texte);text-underline-offset:4px;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-block}.anx-photo{margin:0}.anx-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;max-width:420px;margin-left:auto;display:block}.anx-list-wrap{padding-block:clamp(40px,6vw,72px)}.anx-title{font-family:var(--serif);margin:0 0 24px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.anx-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.anx-card{border:1px solid var(--rule,#3338341f);background:#fff;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px;display:grid}.anx-card:first-child{border-color:var(--mimosa);box-shadow:0 0 0 1px var(--mimosa) inset}.anx-media{background:var(--blanc-floral);border-radius:8px;align-self:start;display:block;overflow:hidden}.anx-media img{aspect-ratio:3/4;object-fit:contain;width:100%;display:block}.anx-situation{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 4px;font-size:.74rem;font-weight:600}.anx-card h3{font-family:var(--serif);margin:0 0 8px;font-size:1.45rem;font-weight:400}.anx-card h3 a{color:inherit;text-decoration:none}.anx-card h3 span{font-family:var(--sans,inherit);color:var(--gris-doux,#6b716c);font-size:.8rem}.anx-text{margin:0 0 14px;line-height:1.6}.anx-buy{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.anx-ship{margin-top:24px}@media (max-width:900px){.anx-list{grid-template-columns:1fr}}@media (max-width:760px){.anx-head-grid{grid-template-columns:1fr}.anx-photo img{aspect-ratio:4/3;max-width:100%}}@media (max-width:480px){.anx-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px}}.sol-diff-photo a{color:inherit;text-decoration:none;display:block}.sol-diff-photo figcaption{color:var(--sauge-texte);margin-top:10px;font-weight:600}.sol-diff-photo figcaption a{text-underline-offset:4px;text-decoration:underline}.shop-express{border-top:1px solid var(--rule,#3338341f);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:clamp(40px,6vw,64px) 0 0;padding:22px 24px;display:flex}.shop-express p{max-width:64ch;margin:0}.shop-express a{color:var(--sauge-texte);text-underline-offset:4px;font-weight:600;text-decoration:underline}.ov-equipe-head{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);max-width:900px;display:grid}.ov-equipe-birds{width:100%;height:auto}.ov-equipe-kicker{font-family:var(--serif);color:var(--sauge-texte);margin:6px 0 12px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-style:italic}.ov-equipe-lead{max-width:58ch;margin:0;font-size:1.08rem;line-height:1.7}.ov-equipe-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.ov-person{border:1px solid var(--rule,#3338341f);text-align:center;background:#fff;border-radius:12px;padding:28px 24px}.ov-person-photo{object-fit:cover;border-radius:50%;width:112px;height:112px;margin:0 auto 18px;display:block}.ov-person-initial{background:var(--sauge-pale);color:var(--sauge-texte);font-family:var(--serif);letter-spacing:.04em;box-shadow:0 0 0 6px #fff, 0 0 0 7px var(--sauge-clair);justify-content:center;align-items:center;font-size:2.2rem;display:flex}.ov-person h3{font-family:var(--serif);margin:0 0 4px;font-size:1.5rem;font-weight:400}.ov-person-role{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 12px;font-size:.74rem;font-weight:600}.ov-person p:last-child{margin:0;line-height:1.65}@media (max-width:860px){.ov-equipe-list{grid-template-columns:1fr;max-width:520px}.ov-equipe-head{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:480px){.ov-equipe-head{grid-template-columns:1fr}.ov-equipe-birds{max-width:160px}}.ess-box{background:var(--lin,#f4efe5);border-top:1px solid var(--mimosa);padding:clamp(40px,6vw,72px) 0}.ess-box-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ess-box-photo{background:#fff;border-radius:8px;margin:0;overflow:hidden}.ess-box-photo img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.ess-box h2{font-family:var(--serif);margin:4px 0 12px;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:400}.ess-box-save{color:var(--gris-doux,#6b716c);font-size:.92rem}@media (max-width:760px){.ess-box-grid{grid-template-columns:1fr}}.shop-ess-box{margin:14px 0 0;font-size:.95rem}.shop-ess-box a{color:var(--sauge-texte);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ov-person-illu{aspect-ratio:1;width:100%;max-width:260px;height:auto;margin:-8px auto 12px;display:block}.ov-equipe-head{grid-template-columns:1fr!important}h1,h2,h3,.section-title,.sol-h2{text-wrap:balance}p,li,dd,figcaption,summary{text-wrap:pretty}.product-card-name,.shop-ess-name,.anx-card h3,.ess-box h2{text-wrap:balance}@media (max-width:600px){.block{padding:64px 0}.block.block-tight,.urgence-feature{padding:56px 0}.urgence-photo img{aspect-ratio:4/3;object-fit:cover}.section-reassurance{padding:48px 0 0}.section-reassurance-sep:after{margin-top:40px}.section-reassurance+.block{padding-top:48px}}.anx-title{text-wrap:balance;line-height:1.2}.panier-wallet{border-left:3px solid var(--mimosa);background:#fff;border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:.92rem}.commande-wallet .radio-line{align-items:flex-start}.human-check{min-height:0;margin:8px 0}.human-check:empty{display:none}.thumb-btn{cursor:pointer;opacity:.75;background:0 0;border:2px solid #0000;border-radius:6px;width:100%;padding:0;transition:border-color .15s,opacity .15s;display:block}.thumb-btn:hover,.thumb-btn:focus-visible{opacity:1}.thumb-btn.is-on{border-color:var(--sauge-profond);opacity:1}.thumb-btn:focus-visible{outline:2px solid var(--sauge-profond);outline-offset:2px}.tp-hero-photo--fondu img{box-shadow:none;border-radius:0;-webkit-mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%)}.added-next{background:#eef2ea;border:1px solid #627b5a40;border-radius:10px;margin-top:14px;padding:16px 18px;animation:.25s ease-out added-in}.added-next p{margin:0 0 12px}.added-next-actions{flex-wrap:wrap;gap:10px;display:flex}.added-next-actions .btn{text-align:center;flex:180px}@keyframes added-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.added-next{animation:none}}.acc-orders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acc-order{background:#fff;border:1px solid #e6ebe2;border-radius:10px;padding:14px 16px}.acc-order-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.acc-order-total{margin-left:auto;font-weight:600}.acc-order-items{color:var(--gris-doux);margin:8px 0;font-size:.93rem}.acc-status{color:var(--sauge-profond);background:#eef2ea;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:600}.acc-status-shipped,.acc-status-delivered,.acc-status-collected{background:#e3ecdd}.acc-status-cancelled{color:#8a3a2c;background:#f3e4e0}.acc-order-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.acc-order-actions .btn{min-height:40px}.addr-ac{display:block;position:relative}.addr-ac input{width:100%}.addr-ac-list{z-index:30;background:#fff;border:1px solid #dfe5da;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 30px -18px #33383473}.addr-ac-list li{cursor:pointer;border-radius:7px;padding:10px 12px;font-size:.95rem}.addr-ac-list li:hover,.addr-ac-list li.is-active{background:#eef2ea}.recent{margin:48px 0 8px}.recent h2{font-family:var(--serif);color:var(--sauge-profond);margin:0 0 16px;font-size:1.5rem;font-weight:400}.recent-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.recent-list a{color:var(--graphite);gap:6px;text-decoration:none;display:grid}.recent-list img,.recent-img{aspect-ratio:1;object-fit:cover;background:var(--sauge-clair);border-radius:8px;width:100%;display:block}.recent-name{font-size:.95rem;font-weight:600;line-height:1.3}.recent-price{color:var(--gris-doux);font-size:.9rem}.recent-list a:hover .recent-name{text-decoration:underline}.panier-recent{grid-column:1/-1}.human-check-hint{background:var(--sauge-pale,#eef2e9);color:var(--sauge-texte);border-radius:8px;margin:10px 0 4px;padding:8px 12px;font-size:.92rem;font-weight:600}.human-check-hint--error{background:var(--peche-clair,#f7e9e4);color:#8f4a33}.footer .footer-tirage{align-items:center;gap:10px;margin-bottom:6px;text-decoration:none;display:inline-flex}.footer-tirage-title{text-underline-offset:2px;text-decoration:underline}.footer-tirage img{object-fit:cover;border-radius:10px;width:48px;height:48px;box-shadow:0 2px 8px #3338341f}.footer-tirage>span{flex-direction:column;display:flex}.footer-tirage small{color:var(--gris-doux);font-size:.78rem;text-decoration:none;display:inline-block}.product-layout>*{min-width:0}.coffret{margin:4px 0 6px}.coffret-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coffret-head h2{font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:500}.coffret-count{color:var(--gris-doux);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.coffret-count strong{color:var(--sauge-texte);font-size:1.25rem}.coffret-help,.coffret-note{color:var(--gris-doux);margin:6px 0 14px;font-size:.92rem}.coffret-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coffret-slots li{background:#fff;border:1px solid #e3ddcf;border-radius:12px;grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .2s,background .2s;display:grid}.coffret-slots li.is-filled{background:var(--sauge-pale);border-color:#627b5a59}.coffret-slots label{color:var(--gris-doux);font-variant-numeric:tabular-nums;font-size:.85rem}.coffret-slots li.is-filled label{color:var(--sauge-texte);font-weight:600}.coffret-slots select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--graphite);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23627b5a' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d9d2c2;border-radius:9px;padding:8px 36px 8px 12px;font-size:.95rem}.coffret-slots select:focus-visible{outline:2px solid var(--sauge-profond);outline-offset:1px}.coffret-bar{z-index:2;background:var(--blanc-floral);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 0;display:flex;position:sticky;bottom:0}.coffret-bar p{flex:180px;margin:0;font-size:.95rem}.coffret-bar .btn{flex:220px;min-height:52px}.coffret-bar .btn:disabled{opacity:.5;cursor:not-allowed}.panier-line-choices{color:var(--gris-doux);margin:2px 0 4px;font-size:.85rem}.commande-choices{color:var(--gris-doux);font-size:.82rem;display:block}.reassurance-grid-v2{grid-template-columns:repeat(6,1fr);gap:22px;max-width:1200px}@media (max-width:1000px){.reassurance-grid-v2{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reassurance-grid-v2{grid-template-columns:repeat(2,1fr)}.reassurance-grid-v2 li:last-child{grid-column:auto;justify-self:stretch;max-width:none}}.natural-seal{width:96px;height:96px;margin:-16px auto -2px}.reassurance-seal{padding-top:0}.natural-seal svg{width:100%;height:100%;display:block;overflow:visible}.natural-seal .seal-outer{fill:var(--blanc-floral);stroke:var(--sauge-profond);stroke-width:1px;opacity:.9}.natural-seal .seal-inner{fill:none;stroke:var(--sauge-profond);stroke-width:.7px;opacity:.5;stroke-dasharray:1 3}.natural-seal .seal-ring-text{font-family:var(--sans);fill:var(--sauge-texte);font-size:13px;font-weight:600}.natural-seal .seal-big{font-family:var(--serif);fill:var(--graphite);font-size:28px;font-weight:400}.natural-seal .seal-small{font-family:var(--serif);fill:var(--sauge-texte);font-size:16px;font-style:italic}.natural-seal .seal-turn{transform-origin:80px 80px;animation:60s linear infinite sealTurn}@keyframes sealTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.natural-seal .seal-turn{animation:none}}.reassurance-seal p{font-weight:500}.avis-mention{max-width:70ch;color:var(--gris-doux);text-align:center;margin:18px auto 0;font-size:.82rem;font-style:italic;line-height:1.55}.panier-promo{margin:14px 0 4px}.panier-promo label{margin-bottom:6px;font-size:.85rem;display:block}.panier-promo-row input{border:1px solid var(--rule);font:inherit;background:#fff;border-radius:4px;padding:9px 12px;font-size:.95rem}.panier-promo-row{gap:8px;display:flex}.panier-promo-row input{text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0}.panier-promo-row input::placeholder{text-transform:none;letter-spacing:0}.panier-promo-chip{background:var(--sauge-pale);border:1px solid #627b5a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:.95rem;display:flex}.panier-promo-chip.is-off{background:#fbf3ea;border-color:#e7c9a0}.panier-promo-chip button{font:inherit;cursor:pointer;color:var(--gris-doux);background:0 0;border:0;font-size:.88rem;text-decoration:underline}.panier-promo-msg{color:#8a4b12;margin:6px 0 0;font-size:.88rem}.panier-promo-line{color:var(--sauge-texte);justify-content:space-between;margin:-4px 0 10px;display:flex}.commande-promo-off{color:#8a4b12;margin:4px 0 8px;font-size:.86rem}.commande-form select[autocomplete=country]{border:1px solid var(--rule);width:100%;color:var(--graphite);background:#fff;border-radius:4px;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:.95rem;display:block}.collier{gap:14px;margin:0 0 6px;display:grid}.collier-formules{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.collier-formules legend,.collier-sol>span{letter-spacing:.14em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 6px;padding:0;font-size:.74rem;font-weight:600}.collier-formule{cursor:pointer;background:#fff;border:1px solid #e3ddcf;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.collier-formule.is-on{background:var(--sauge-pale);border-color:#627b5a73}.collier-formule input{width:18px;height:18px;accent-color:var(--sauge-profond);margin:0}.collier-formule-text{color:var(--graphite);gap:2px;font-size:.98rem;display:grid}.collier-formule-text small{color:var(--gris-doux);font-size:.82rem}.collier-formule-price{font-variant-numeric:tabular-nums;color:var(--graphite);white-space:nowrap;justify-items:end;font-weight:600;display:grid}.collier-formule-price s{color:var(--gris-doux);font-size:.82rem;font-weight:400}.collier-sol{max-width:100%;display:grid}.collier-sol select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--graphite);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23627b5a' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d9d2c2;border-radius:9px;padding:8px 36px 8px 12px;font-size:.95rem}.collier-sol select:focus-visible,.collier-formule:focus-within{outline:2px solid var(--sauge-profond);outline-offset:1px}.collier .add-to-cart:disabled{opacity:.55;cursor:not-allowed}.trio{background:#fff;padding:clamp(64px,8vw,110px) 0}.trio-label{letter-spacing:.26em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 14px;font-size:.78rem}.trio-title{font-family:var(--serif);margin:0 0 clamp(32px,4vw,52px);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.1}.trio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.trio-photo img.is-pack{object-fit:contain;padding:12%}.trio-card{flex-direction:column;min-width:0;display:flex}.trio-photo{aspect-ratio:4/5;background:var(--blanc-floral);border-radius:4px;display:block;overflow:hidden}.trio-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.trio-card:hover .trio-photo img{transform:scale(1.03)}.trio-body{flex-direction:column;flex:1;padding-top:22px;display:flex}.trio-body h3{font-family:var(--serif);margin:0;font-size:1.45rem;font-weight:400}.trio-body h3 a{color:inherit;text-decoration:none}.trio-tag{font-family:var(--serif);color:var(--sauge-texte);margin:4px 0 14px;font-size:1.08rem;font-style:italic}.trio-num{letter-spacing:.2em;text-transform:uppercase;color:var(--sauge-texte);margin:6px 0 0;font-size:.74rem}.trio-text{margin:0 0 22px;line-height:1.6}.trio-moments{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.trio-moments li{padding-left:20px;line-height:1.5;position:relative}.trio-moments li:before{content:"✦";color:var(--sauge-texte);font-size:.65rem;position:absolute;top:3px;left:0}.trio-buy{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.trio-price{font-family:var(--serif);font-size:1.45rem}.trio-more{text-align:center;max-width:62ch;color:var(--gris-doux);margin:clamp(36px,5vw,56px) auto 0;line-height:1.7}.trio-more a{color:var(--sauge-texte);font-weight:600}@media (max-width:760px){.trio-grid{grid-template-columns:1fr;gap:44px}.trio-photo{aspect-ratio:4/3}}.mood{background:var(--sauge-pale,#eef2ea);text-align:center;padding:clamp(56px,7vw,96px) 0}.mood-title{font-family:var(--serif);margin:0 0 28px;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:300;line-height:1.15}.mood-chips{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:980px;margin:0 auto;display:flex}.mood-chips button{font:inherit;color:var(--graphite);cursor:pointer;background:#fff;border:1px solid #627b5a73;border-radius:999px;padding:12px 20px;font-size:1rem;transition:background .2s,color .2s,border-color .2s,transform .2s}.mood-chips button:hover{border-color:var(--sauge-profond);transform:translateY(-1px)}.mood-chips button.is-on{background:var(--sauge-profond);border-color:var(--sauge-profond);color:#fff}.mood-chips button:focus-visible{outline:2px solid var(--sauge-profond);outline-offset:3px}.mood-answer{max-width:820px;min-height:60px;margin:32px auto 0}.mood-hint{color:var(--gris-doux);margin:8px 0 0}.mood-card{text-align:left;background:#fff;border-radius:6px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;padding:22px;animation:.35s mood-in;display:grid;box-shadow:0 18px 40px -28px #33383473}@keyframes mood-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mood-photo{aspect-ratio:1;background:var(--blanc-floral);border-radius:4px;display:block;overflow:hidden}.mood-photo img{object-fit:contain;width:100%;height:100%;display:block}.mood-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sauge-texte);margin:0 0 6px;font-size:.74rem}.mood-copy h3{font-family:var(--serif);margin:0 0 8px;font-size:1.8rem;font-weight:400}.mood-copy h3 a{color:inherit;text-decoration:none}.mood-copy p{margin:0 0 16px;line-height:1.6}.mood-buy{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.mood-price{font-family:var(--serif);font-size:1.4rem}.mood-more{color:var(--graphite)}.mood-more-line{max-width:62ch;color:var(--gris-doux);margin:32px auto 0;font-size:.95rem;line-height:1.7}.mood-more-line a{color:var(--sauge-texte);font-weight:600}@media (max-width:640px){.mood-chips button{padding:10px 16px;font-size:.95rem}.mood-card{text-align:center;grid-template-columns:1fr}.mood-photo{max-width:180px;margin:0 auto}.mood-buy{justify-content:center}}.commande-gift-check span{gap:2px;display:grid}.commande-gift-check small{color:var(--gris-doux);font-size:.86rem}.commande-gift-fields{background:#f7efea;border-radius:8px;gap:14px;margin-top:14px;padding:16px;display:grid}.commande-gift-fields textarea{width:100%;font:inherit;resize:vertical}.commande-opt{color:var(--gris-doux);font-size:.86rem;font-weight:400}.commande-count{text-align:right;color:var(--gris-doux);font-size:.8rem;display:block}:root{--creme:#faf7f0;--sauge-btn:#55704e;--sauge-btn-hover:#43593d;--rose-poudre:#f4e7e2;--foret:#283628;--or-doux:#c9a95a;--cobalt-doux:#2f3f8f}.btn.primary{background:var(--sauge-btn);border-color:var(--sauge-btn)}.btn.primary:hover{background:var(--sauge-btn-hover);border-color:var(--sauge-btn-hover)}.home{background:var(--creme)}.home>section,.home .mood,.home .trio,.home .benefits,.home .avis-section,.home .insta-section,.home .block{background:0 0}.home .section-hero-v3:after{content:"";z-index:1;background:linear-gradient(to bottom, #faf7f000, var(--creme));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.home .mood>.wrap,.home .benefits>.wrap{border-radius:32px;width:calc(100% - 32px);max-width:1200px;padding:clamp(40px,5vw,72px) clamp(22px,5vw,72px)}.home .mood{z-index:2;padding:clamp(8px,2vw,24px) 0 clamp(40px,5vw,64px);position:relative}.home .mood>.wrap{background:linear-gradient(160deg,#eef2e8 0%,#f3f5ee 100%);margin-top:-56px;box-shadow:0 30px 60px -40px #28362859}.home .benefits{padding:clamp(40px,6vw,80px) 0}.home .benefits>.wrap{background:var(--rose-poudre)}.home .section-reassurance-sep:after{display:none}.home .section-reassurance{padding-top:clamp(24px,3vw,40px)}.home .approach-photo{box-shadow:none;position:relative;overflow:visible}.home .approach-photo img{z-index:1;border-radius:14px;position:relative;box-shadow:0 28px 56px -30px #28362873}.home .approach-photo:before{content:"";background:var(--rose-poudre);border-radius:18px;position:absolute;inset:28px -22px -22px 28px}.home .hl{box-shadow:inset 0 -1px 0 var(--or-doux);background:0 0;padding:0;font-weight:600;text-decoration:none}.home .trio-num,.home .section-index,.home .trio-label{color:var(--cobalt-doux)}.home .avis-card{background:#fff;border-color:#0000;border-radius:14px;box-shadow:0 18px 40px -30px #2836284d}.home .section-quote .quote{background:radial-gradient(120% 140% at 85% 10%, #34473a 0%, var(--foret) 60%);border-radius:32px;width:calc(100% - 32px);max-width:1200px;padding:clamp(44px,5vw,76px) clamp(24px,5vw,76px)}.home .section-quote .portrait{border-color:var(--creme);background:var(--creme);align-self:start;margin-top:calc(-1*clamp(90px,9vw,140px));box-shadow:0 24px 50px -24px #00000073}.home .section-quote .portrait img{box-shadow:none}.home .section-quote .quote-hand{color:#f3eee2}.home .section-quote .sign{color:var(--or-doux)}.home .section-quote .sign-line path{stroke:var(--or-doux)}.home .section-quote .role{color:#f3eee2}.home .section-quote .books,.home .section-quote .books strong{color:#f3eee2bf}.home .section-quote .sketch.sk-quote-mimosa{z-index:3;opacity:.9}@media (max-width:760px){.home .mood>.wrap{margin-top:-32px}.home .section-quote .portrait{margin:-90px auto 0}.home .approach-photo:before{inset:18px -10px -12px 18px}}.home .avis-section{padding-top:clamp(40px,5vw,72px)}.home .trio{padding-bottom:clamp(40px,5vw,72px)}.home .section-quote{padding-top:clamp(70px,8vw,110px)}.home .section-hero-v3:after{display:none}.home .section-hero-v3{min-height:min(92vh,900px)}.home .hero-veil{background:linear-gradient(90deg,#f8f4eef0 0%,#f8f4eed1 34%,#f8f4ee40 56%,#f8f4ee00 70%)}.home .hero-promise{letter-spacing:-.02em;font-weight:300}.home .section-index,.home .trio-label{color:var(--graphite);opacity:.7;letter-spacing:.22em;font-size:.72rem}.home .section-heading,.home .trio-title,.home .benefits-title,.home .mood-title{letter-spacing:-.015em;font-weight:300}.home .mood{padding:clamp(72px,9vw,130px) 0 clamp(48px,6vw,80px)}.home .mood>.wrap{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:980px;margin-top:0;padding:0 20px}.home .mood-title{margin-bottom:34px;font-size:clamp(2.1rem,4vw,3.4rem)}.home .mood-chips button{background:0 0;border-color:#33383447;padding:11px 20px;font-size:.95rem}.home .mood-chips button:hover{border-color:var(--graphite);background:#fff;transform:none}.home .mood-chips button.is-on{background:var(--graphite);border-color:var(--graphite)}.home .mood-card{box-shadow:none;background:#fff;border-radius:0}.home .section-reassurance{padding:clamp(24px,3vw,40px) 0 clamp(56px,7vw,96px)}.home .reassurance-grid-v2 img{opacity:.75;transform:scale(.85)}.home .reassurance-grid-v2 p{color:var(--gris-doux);font-size:.86rem}.home .approach-v{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:none;padding:0}.home .approach-v>div{align-self:center;max-width:680px;padding:clamp(48px,7vw,120px) clamp(24px,6vw,110px)}.home .approach-photo{min-height:clamp(460px,52vw,760px);box-shadow:none;border-radius:0;order:-1;margin:0;overflow:hidden}.home .approach-photo:before{display:none}.home .approach-photo picture,.home .approach-photo img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.home .hl{box-shadow:none;font-weight:600}.home .benefits{grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid}.home .benefits-photo{order:2;min-height:clamp(460px,52vw,760px);margin:0;overflow:hidden}.home .benefits-photo picture,.home .benefits-photo img{object-fit:cover;width:100%;height:100%;display:block}.home .benefits>.wrap{background:0 0;border-radius:0;align-self:center;width:auto;max-width:680px;margin:0 0 0 auto;padding:clamp(48px,7vw,120px) clamp(24px,6vw,110px)}.home .benefits-grid{grid-template-columns:1fr;gap:36px}.home .benefits-title{font-size:clamp(2.1rem,3.6vw,3.2rem)}.home .benefits-example{border-left:0;padding-left:0}.home .benefits-list li:before{content:none}.home .benefits-list li{border-top-color:#33383424;font-size:clamp(1.15rem,1.6vw,1.35rem)}.home .trio{padding:clamp(80px,10vw,140px) 0}.home .trio .wrap{max-width:1280px}.home .trio-label,.home .trio-title{text-align:center}.home .trio-title{margin-bottom:clamp(36px,5vw,64px);font-size:clamp(2.2rem,4vw,3.4rem)}.home .trio-photo{aspect-ratio:4/5;border-radius:0}.home .trio-body{padding-top:18px}.home .trio-body h3{font-size:1.35rem}.home .trio-num{color:var(--gris-doux);letter-spacing:.16em;font-size:.68rem}.home .trio-tag{color:var(--gris-doux);font-size:1rem}.home .trio-text{color:var(--gris-doux);font-size:.94rem}.home .trio-buy{border-top:1px solid #33383424;justify-content:space-between;padding-top:16px}.home .trio-price{font-size:1.2rem}.home .trio-buy .btn.primary{color:var(--graphite);border-color:var(--graphite);background:0 0;min-height:42px}.home .trio-buy .btn.primary:hover{background:var(--graphite);color:#fff}.home .avis-section{padding:clamp(80px,10vw,140px) 0 clamp(56px,7vw,96px)}.home .avis-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px 0 0}.home .avis-card .avis-text{color:var(--graphite);font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.home .section-quote{background:var(--foret);padding:clamp(80px,9vw,130px) 0;overflow:hidden}.home .section-quote .quote{background:0 0;border-radius:0;max-width:1120px;padding:0 20px}.home .section-quote .portrait{box-shadow:none;border-width:0;align-self:center;margin-top:0}.home .insta-section{padding-top:clamp(80px,10vw,140px)}.home .insta-head{text-align:center;flex-direction:column;align-items:center;gap:18px}.home .insta-grid{gap:0;margin-top:36px;padding:0}@media (max-width:860px){.home .approach-v,.home .benefits{grid-template-columns:1fr}.home .approach-photo,.home .benefits-photo{aspect-ratio:4/5;order:-1;min-height:0}.home .approach-v>div,.home .benefits>.wrap{max-width:none;margin:0;padding:44px 20px 56px}.home .insta-grid{grid-template-columns:repeat(3,1fr)}.home .hero-veil{background:linear-gradient(#f8f4ee8c 0%,#f8f4eee6 45%,#f8f4eef2 100%)}}.home{--et-rose:#f6dde2;--et-jaune:#f7edc4;--et-bleu:#dbe8f4;--et-vert:#e0ecd9;--et-peche:#f8e3d6}.home .benefits{background:var(--et-peche)}.home .mood-chips button{background:#fff;border-color:#0000;box-shadow:0 1px #33383414}.home .mood-chips button:nth-child(4n+1):hover,.home .mood-chips button:nth-child(4n+1).is-on{background:var(--et-rose);color:var(--graphite);border-color:#0000}.home .mood-chips button:nth-child(4n+2):hover,.home .mood-chips button:nth-child(4n+2).is-on{background:var(--et-jaune);color:var(--graphite);border-color:#0000}.home .mood-chips button:nth-child(4n+3):hover,.home .mood-chips button:nth-child(4n+3).is-on{background:var(--et-bleu);color:var(--graphite);border-color:#0000}.home .mood-chips button:nth-child(4n+4):hover,.home .mood-chips button:nth-child(4n+4).is-on{background:var(--et-vert);color:var(--graphite);border-color:#0000}.home .trio-card{background:#fff}.home .trio-card:first-child .trio-body{background:var(--et-rose)}.home .trio-card:nth-child(2) .trio-body{background:var(--et-peche)}.home .trio-card:nth-child(3) .trio-body{background:var(--et-bleu)}.home .trio-body{padding:22px}.home .trio-buy{border-top-color:#3338341f}.home .trio-text,.home .trio-tag,.home .trio-num{color:var(--graphite)}.home .avis-card{border-radius:0;padding:26px 24px}.home .avis-slide:nth-child(4n+1) .avis-card{background:var(--et-jaune)}.home .avis-slide:nth-child(4n+2) .avis-card{background:var(--et-bleu)}.home .avis-slide:nth-child(4n+3) .avis-card{background:var(--et-rose)}.home .avis-slide:nth-child(4n+4) .avis-card{background:var(--et-vert)}.home .section-quote .hand{font-family:var(--serif)}.home .section-quote .quote-hand{letter-spacing:-.01em;font-size:clamp(1.7rem,2.6vw,2.5rem);font-style:normal;font-weight:300;line-height:1.3}.home .section-quote .sign{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-top:28px;font-size:.8rem}.home .section-quote .sign-line{display:none}.home .section-quote .role{font-family:var(--sans);opacity:.85;margin-top:6px;font-size:.95rem;font-style:normal;font-weight:400}.home .section-quote .books{font-family:var(--sans);font-size:.85rem;font-style:normal}.home .section-quote .books strong{font-weight:500}.home .avis-slide .avis-card{box-sizing:border-box;height:100%}@media (min-width:1001px){.home .section-quote .quote{padding-right:clamp(240px,24vw,360px)}}.home .hl{background:linear-gradient(transparent 45%, var(--mimosa) 45%, var(--mimosa) 92%, transparent 92%);box-shadow:none;padding:0 4px;font-weight:700}.home .trio-card:nth-child(n) .trio-body,.home .avis-slide:nth-child(n) .avis-card{background:#fff}.home .mood-chips button:nth-child(n):hover{background:#fff;border-color:#33383466}.home .mood-chips button:nth-child(n).is-on{background:var(--sauge-btn);color:#fff;border-color:var(--sauge-btn)}.home .avis-section .hscroll-track{align-items:stretch}.home .avis-section .hscroll-item{display:flex}.home .avis-section .avis-card{flex-direction:column;width:100%;display:flex}.home .avis-section .avis-card .avis-who{margin-top:auto}.home .block:has(.approach-v){padding:clamp(40px,6vw,80px) 0}.home .approach-v,.home .benefits{grid-template-columns:.8fr 1.2fr;width:calc(100% - 40px);max-width:1120px;margin-left:auto;margin-right:auto}.home .benefits{grid-template-columns:1.2fr .8fr;margin-top:clamp(40px,6vw,80px);margin-bottom:clamp(40px,6vw,80px)}.home .approach-photo,.home .benefits-photo{align-self:center;height:clamp(360px,34vw,480px);min-height:0}.home .approach-v>div{padding:clamp(36px,5vw,64px) clamp(24px,5vw,72px)}.home .benefits>.wrap{max-width:none;margin:0;padding:clamp(36px,5vw,64px) clamp(24px,5vw,72px)}@media (max-width:860px){.home .approach-v,.home .benefits{grid-template-columns:1fr;width:calc(100% - 32px)}.home .approach-photo,.home .benefits-photo{aspect-ratio:4/3;height:auto}.home .approach-v>div,.home .benefits>.wrap{padding:32px 22px 40px}}@media (min-width:861px){.home .approach-photo,.home .benefits-photo{align-self:stretch;height:auto;min-height:340px}}.home{--creme:#fdfbf7;background:var(--creme)}.home .mood{background:var(--creme)}.home .trio-card .trio-body,.home .avis-slide .avis-card{background:#fff}.home .trio-card,.home .avis-slide .avis-card{box-shadow:0 0 0 1px #33383414}@media (min-width:861px){.home .hero-veil{background:linear-gradient(90deg,#fdfbf7eb 0%,#fdfbf7c7 28%,#fdfbf733 44%,#fdfbf700 54%)}}.reperes{padding:clamp(20px,3vw,36px) 0 clamp(48px,6vw,80px);overflow:hidden}.reperes-ruban{border-top:1px solid #3338341f;border-bottom:1px solid #3338341f;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.reperes-piste{width:max-content;animation:48s linear infinite reperes-defile;display:flex}.reperes-ruban:hover .reperes-piste{animation-play-state:paused}.reperes-piste ul{margin:0;padding:0;list-style:none;display:flex}.reperes-piste li{white-space:nowrap;font-family:var(--serif);color:var(--graphite);padding:20px 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.reperes-piste li:after{content:"✦";color:var(--sauge-btn,#55704e);vertical-align:.15em;margin:0 clamp(22px,3vw,40px);font-size:.7em}@keyframes reperes-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reperes-piste{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.reperes-piste ul+ul{display:none}.reperes-piste ul{flex-wrap:wrap;justify-content:center}}.home .approach-v{background:0 0}.home .approach-v>div{padding-left:clamp(24px,5vw,80px)}.home .mood-chips button{box-shadow:none;border:1px solid #3338342e}.hero-reperes{letter-spacing:.16em;text-transform:uppercase;color:var(--gris-doux);margin:26px 0 0;font-size:.78rem}.home .section-hero-v3{background:var(--creme);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:min(78vh,760px);display:grid}.home .hero-veil{display:none}.home .hero-bg{grid-area:1/2;position:relative;inset:auto;overflow:hidden}.home .hero-bg img{object-position:40% center;position:absolute;inset:0}.home .hero-v3-copy{grid-area:1/1;align-self:center;max-width:none;margin:0;padding:clamp(40px,6vw,80px) clamp(28px,4vw,72px) clamp(40px,6vw,80px) max(34px,50vw - 646px)}.home .hero-v3-copy h1.hero-promise{max-width:none;font-size:clamp(2.6rem,4.3vw,4.6rem);font-weight:400;line-height:1.02}.home .hero-v3-copy h1 .green{font-style:italic}@media (max-width:860px){.home .section-hero-v3{grid-template-columns:1fr;min-height:0}.home .hero-bg{grid-area:1/1;height:46vh;min-height:280px}.home .hero-v3-copy{grid-area:2/1;padding:32px 20px 44px}.home .hero-v3-copy h1.hero-promise{font-size:clamp(2.3rem,10vw,3rem)}.home .hero-br{display:none}}.home .section-hero-v3{padding:0}.btn{border-radius:999px;padding-left:26px;padding-right:26px}.home .section-hero-v3{position:relative}@media (min-width:861px){.home .hero-bg{grid-area:auto;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 14%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 14%,#000 38%)}.home .hero-bg img{object-position:22% center}.home .hero-v3-copy{z-index:2;max-width:52vw;position:relative}}@media (max-width:860px){.home .hero-bg{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}}.prq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.prq-intro h1{font-family:var(--serif);margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300}.prq-intro p{line-height:1.7}.prq-address{color:var(--gris-doux)}.prq-form{max-width:640px}.prq-opt{color:var(--gris-doux);font-size:.88em;font-weight:400}.prq-profiles{flex-wrap:wrap;gap:8px;display:flex}.prq-chip{cursor:pointer;background:#fff;border:1px solid #33383440;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.95rem;display:inline-flex;position:relative}.prq-chip input{opacity:0;pointer-events:none;position:absolute}.prq-chip.is-on{background:var(--sauge-btn,#55704e);border-color:var(--sauge-btn,#55704e);color:#fff}.prq-chip:focus-within{outline:2px solid var(--sauge-profond);outline-offset:2px}.prq-form textarea{width:100%;font:inherit;resize:vertical}.footer-links{flex-direction:column;gap:4px;display:flex}.footer-links a{color:inherit}@media (max-width:860px){.prq-grid{grid-template-columns:1fr}}.prq-form .checkbox-line{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;display:flex}.prq-form .checkbox-line input{flex:none;width:auto;margin-top:4px}
