:root{--cosmos:#4630A8;--encre:#1E1440;--lilas:#B9A5E8;--creme:#F6EFDC;--halo:#D96FE0;--framboise:#E0308F;--validation:#2E8B57;--etoiles:#F2B84B;--texte:#1E1440;--texte-clair:#F6EFDC;--display:"Baloo 2",ui-rounded,"Arial Rounded MT Bold",sans-serif;--corps:"Hanken Grotesk",system-ui,sans-serif;--ease-glass:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:linear(0,.0085 1.3%,.034 2.6%,.135 5.4%,.5 11.4%,.835 17.5%,1.063 23.9%,1.141 27.5%,1.18 31.4%,1.18 35.3%,1.156 39.5%,1.062 49.6%,1.013 58%,.995 67.6%,1);--t-base:400ms;--t-entree:700ms}body,html{overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--corps);color:var(--texte);background:var(--encre);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}.lg{position:relative;overflow:hidden;color:var(--creme);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));backdrop-filter:blur(22px) saturate(190%) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(190%) brightness(1.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.08),0 18px 50px rgba(10,5,30,.45),0 2px 6px rgba(10,5,30,.25)}.lg:before{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 38%,rgba(255,255,255,0) 60%);mix-blend-mode:screen}.lg:after,.lg:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.lg:after{inset:-1px;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,rgba(255,255,255,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.lg>*{position:relative;z-index:1}.lg-carte{background:linear-gradient(180deg,rgba(30,20,64,.55),rgba(30,20,64,.42));backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg{background:rgba(30,20,64,.92)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 30px;border-radius:9999px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.01em;white-space:nowrap;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-glass),background var(--t-base)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-primaire{background:var(--creme);color:var(--encre);box-shadow:0 10px 30px rgba(0,0,0,.25)}.btn-primaire:hover{box-shadow:0 16px 40px rgba(0,0,0,.35)}.btn-primaire svg{width:18px;height:18px}.btn-verre{color:var(--creme);background:rgba(255,255,255,.12);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 1px rgba(255,255,255,.35)}.btn-verre:hover{background:rgba(255,255,255,.2)}.nav-liquid{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));backdrop-filter:blur(22px) saturate(190%) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(190%) brightness(1.08);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.04),0 18px 50px rgba(10,5,30,.45),0 2px 6px rgba(10,5,30,.25);color:var(--creme);position:fixed;overflow:hidden}.nav-liquid:before{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 38%,rgba(255,255,255,0) 60%);mix-blend-mode:screen}.nav-liquid:after,.nav-liquid:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.nav-liquid:after{inset:-1px;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,rgba(255,255,255,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.nav-liquid.scrolled{background:linear-gradient(180deg,rgba(30,20,64,.88),rgba(30,20,64,.8));border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 18px 50px rgba(10,5,30,.35),0 2px 6px rgba(10,5,30,.25)}.nav-liquid.scrolled:before{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 40%,rgba(255,255,255,0) 60%)}.nav-liquid.scrolled .nav-liens{color:var(--creme)}.nav-liquid .nav-liens{color:rgba(246,239,220,.92)}.nav-liquid .nav-liens a:after{background:var(--creme)}.nav-liquid .icone{color:var(--creme)}.nav-liquid .panier{background:var(--creme);color:var(--encre);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px rgba(10,5,30,.35)}.nav-liquid .panier:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 28px rgba(10,5,30,.45)}.nav-liquid .nav-actions,.nav-liquid .nav-liens,.nav-liquid .nav-logo{position:relative;z-index:1}.nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:50;width:calc(100% - 10vw);max-width:1600px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 26px;transition:background var(--t-base) var(--ease-glass),box-shadow var(--t-base) var(--ease-glass);animation:navIn var(--t-entree) var(--ease-out) both}.nav-logo img{height:34px;width:auto}.nav-liens{display:flex;gap:30px;font-weight:600;font-size:15px;color:var(--encre)}.nav-liens a{position:relative;padding:6px 0}.nav-liens a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--cosmos);border-radius:2px;transition:width var(--t-base) var(--ease-out)}.nav-actions{display:flex;align-items:center;gap:6px}.icone{width:44px;height:44px;display:grid;place-items:center;border-radius:9999px;color:var(--encre);transition:transform var(--t-base) var(--ease-spring)}.icone:hover{transform:scale(1.12)}.icone svg{width:22px;height:22px}.panier{height:44px;padding:0 18px 0 14px;border-radius:9999px;background:var(--cosmos);color:var(--creme);display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base)}.panier:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(70,48,168,.4)}.panier svg{width:20px;height:20px}.burger{display:none}@media (max-width:900px){.nav{height:56px;top:12px;padding:0 8px 0 18px}.nav-liens{display:none}.burger{display:grid}.nav-logo img{height:28px}.panier span{display:none}.panier{padding:0 12px}}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:var(--encre)}.hero img.fond,.hero picture{position:absolute;inset:0;width:100%;height:100%}.hero img.fond{object-fit:cover;object-position:left center}.hero-contenu{position:relative;z-index:2;height:100%;padding:clamp(104px,13vh,132px) 5vw 0 calc(5vw + 26px);display:flex;flex-direction:column;justify-content:flex-start}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(48px,5vw,100px);line-height:.94;letter-spacing:-.025em;color:var(--creme);max-width:40vw;animation:up var(--t-entree) var(--ease-out) .2s both}.hero h1 span{display:block}.hero-sous{display:flex;margin-top:1.1em;animation:up var(--t-entree) var(--ease-out) .38s both}.hero p{font-size:clamp(16px,1.05vw,18px);line-height:1.5;color:rgba(246,239,220,.82);max-width:min(460px,34vw);font-weight:500}.hero-cta{display:flex;align-items:center;gap:26px;margin-top:28px;animation:up var(--t-entree) var(--ease-out) .52s both}.lien{white-space:nowrap;font-family:var(--display);font-weight:700;font-size:16px;color:var(--creme);opacity:.85;border-bottom:1.5px solid rgba(246,239,220,.4);padding-bottom:2px;transition:opacity var(--t-base),border-color var(--t-base)}.lien:hover{opacity:1;border-color:var(--creme)}.hero-bas{position:absolute;left:5vw;right:5vw;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,239,220,.55);font-weight:600;animation:up var(--t-entree) var(--ease-out) .8s both}.hero-bas span+span:before{content:"·";margin:0 14px;opacity:.6}@media (max-width:767px){.hero{height:100svh;min-height:600px}.hero img.fond{object-position:center bottom}.hero-contenu{padding:112px 24px 0;justify-content:flex-start;align-items:center;text-align:center}.hero h1{font-size:clamp(38px,10.2vw,44px);line-height:1;letter-spacing:-.02em;max-width:100%}.hero-sous{margin-top:14px;justify-content:center}.hero p{font-size:14.5px;line-height:1.5;max-width:300px;color:rgba(246,239,220,.8)}.hero-cta{margin-top:20px;flex-direction:column;gap:12px;align-items:center}.hero .btn{height:46px;padding:0 22px;font-size:14.5px}.lien{font-size:13.5px}.hero-bas{display:none}.nav{width:calc(100% - 24px)}}.gate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(30,20,64,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(14px);transition:opacity .5s var(--ease-glass),visibility .5s}.gate.off{opacity:0;visibility:hidden;pointer-events:none}.gate-carte{width:min(480px,100%);padding:40px 36px 32px;text-align:center;color:var(--creme);border-radius:28px;animation:pop .7s var(--ease-spring) both}.gate-carte img{height:52px;width:auto;margin:0 auto 22px}.gate-carte h2{font-family:var(--display);font-weight:800;font-size:32px;line-height:1.05;letter-spacing:-.01em}.gate-carte p{margin:12px 0 26px;font-size:15px;line-height:1.5;color:rgba(246,239,220,.78)}.gate-boutons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.gate .btn-oui{background:var(--creme);color:var(--encre);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 30px rgba(10,5,30,.35)}.gate .btn-non{background:rgba(255,255,255,.08);color:var(--creme);border:1px solid rgba(255,255,255,.18)}.gate small{display:block;margin-top:18px;font-size:12px;color:rgba(246,239,220,.55)}@media (max-width:767px){.gate-carte{padding:32px 22px 26px}.gate-carte h2{font-size:26px}}body.gate-ouvert{overflow-y:hidden}html.age-ok .gate{display:none}.section{padding:clamp(72px,9vw,128px) 0}.wrap{width:min(1240px,calc(100% - 10vw));margin:0 auto}.sur{font-family:var(--corps);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.h2{font-family:var(--display);font-weight:800;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.02em;margin-top:12px}.h2 em{font-style:normal;color:var(--cosmos)}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.entete p{max-width:420px;font-size:16px;line-height:1.5;opacity:.72}.fond-creme{background:var(--creme);color:var(--encre)}.fond-encre{background:var(--encre);color:var(--creme)}.fond-cosmos{background:var(--cosmos);color:var(--creme)}.reassurance{background:var(--encre);color:var(--creme);padding:22px 0;border-top:1px solid rgba(255,255,255,.06)}.reassurance .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.reassurance .item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:rgba(246,239,220,.85)}.reassurance .item i{width:34px;height:34px;border-radius:9999px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.reassurance .item i svg{width:16px;height:16px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;grid-gap:16px;gap:16px}.tuile{position:relative;overflow:hidden;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:flex-start;color:var(--creme);transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base)}.tuile:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(30,20,64,.25)}.tuile.large{grid-column:span 2;grid-row:span 2}.tuile .nom{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.01em;max-width:60%}.tuile.large .nom{font-size:40px;max-width:50%}.tuile .sous{position:relative;z-index:1;margin-top:8px;font-size:14px;opacity:.8;max-width:52%;line-height:1.45}.tuile .compte{position:absolute;top:24px;right:24px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:9999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.tuile img{position:absolute;right:4%;bottom:-6%;height:72%;width:auto;max-width:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));transition:transform .6s var(--ease-out)}.tuile.large img{height:78%;right:6%;bottom:-4%}.tuile:hover img{transform:translateY(-8px) rotate(-2deg)}.tuile .fleche{position:absolute;left:28px;bottom:26px;width:44px;height:44px;border-radius:9999px;display:grid;place-items:center;background:var(--creme);color:var(--encre);opacity:0;transform:translateY(8px);transition:all var(--t-base) var(--ease-out)}.tuile:hover .fleche{opacity:1;transform:none}.tuile .fleche svg{width:18px;height:18px}.t-cosmos{background:#443393!important}.t-framboise{background:#ca336e!important}.t-lime{background:#cdea3e!important;color:var(--encre)}.t-lime .compte{background:rgba(30,20,64,.1);border-color:rgba(30,20,64,.12)}.t-encre{background:#1d173a!important}.t-encre .nom{color:#E9C46A}.t-lilas{background:#c6b7e8!important;color:var(--encre)}.t-lilas .compte{background:rgba(30,20,64,.1);border-color:rgba(30,20,64,.12)}.t-lilas img{height:80%;right:-2%;bottom:-8%}.grille-produits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.produit{position:relative;min-width:0;background:#fff;border-radius:26px;padding:18px;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.06);transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base)}.produit:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(30,20,64,.14)}.produit .visuel{display:grid;place-items:center}.produit .visuel img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(30,20,64,.3));transition:transform .6s var(--ease-out)}.produit:hover .visuel img{transform:scale(1.05)}.produit .tag{z-index:1;position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:9999px;background:rgba(255,255,255,.85);color:var(--encre)}.produit .infos{padding:16px 4px 4px;flex:1 1;display:flex;flex-direction:column}.produit .nom{font-family:var(--display);font-weight:800;font-size:20px;line-height:1.05}.produit .aromes{font-size:13.5px;opacity:.65;margin-top:6px}.produit .bas{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px}.produit .prix{font-family:var(--display);font-weight:800;font-size:18px}.produit .prix small{font-family:var(--corps);font-weight:600;font-size:12px;opacity:.6;margin-right:4px}.produit .taux{font-size:12px;font-weight:700;padding:5px 10px;border-radius:9999px;background:rgba(70,48,168,.08);color:var(--cosmos)}.produit .ajout{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:9999px;background:var(--encre);color:var(--creme);display:grid;place-items:center;transform:translateY(6px);opacity:0;transition:all var(--t-base) var(--ease-out)}.produit:hover .ajout{opacity:1;transform:none}.produit .ajout svg{width:18px;height:18px}.pack{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.pack .visuel{border-radius:32px;overflow:hidden;background:var(--creme);box-shadow:0 40px 80px rgba(10,5,30,.4)}.pack .visuel img{width:100%}.pack .h2{font-size:clamp(36px,4.4vw,62px)}.pack .h2 em{color:var(--lilas)}.pack ul{list-style:none;margin:28px 0 0;display:grid;grid-gap:12px;gap:12px}.pack li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.45;opacity:.9}.pack li i{flex:none;width:26px;height:26px;border-radius:9999px;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-weight:800;font-size:13px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.pack .prixbloc{display:flex;align-items:baseline;gap:14px;margin-top:30px;flex-wrap:wrap}.pack .barre,.pack .eco,.pack .grand{white-space:nowrap}.pack .grand{font-family:var(--display);font-weight:800;font-size:44px;line-height:1}.pack .barre{font-size:18px;opacity:.55;text-decoration:line-through}.pack .eco{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:9999px;background:var(--lilas);color:var(--encre)}.pack .cta{margin-top:26px;display:flex;gap:22px;align-items:center}.pack .btn-primaire{box-shadow:0 14px 34px rgba(10,5,30,.35)}.faq{max-width:820px;margin:0 auto}.faq details{border-top:1px solid rgba(30,20,64,.12);padding:22px 0}.faq details:last-child{border-bottom:1px solid rgba(30,20,64,.12)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--display);font-weight:700;font-size:20px}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:34px;height:34px;border-radius:9999px;background:rgba(70,48,168,.08);display:grid;place-items:center;transition:transform var(--t-base) var(--ease-spring)}.faq summary i:before{content:"+";font-style:normal;font-family:var(--display);font-weight:700;font-size:20px;color:var(--cosmos);line-height:1}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{margin-top:12px;font-size:16px;line-height:1.55;opacity:.75;max-width:680px}.pack .pack-note{margin-top:12px;font-size:13px;line-height:1.5;opacity:.7}@media (max-width:767px){.pack{grid-template-columns:minmax(0,1fr)}.pack>*{min-width:0}.pack .visuel img{width:100%;height:auto}.pack .cta{flex-wrap:wrap;gap:14px 22px}.pack .cta .btn{width:100%}}.footer{background:var(--encre);color:var(--creme);padding:80px 0 28px}.footer .haut{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;grid-gap:48px;gap:48px}.footer .logo img{height:44px;width:auto}.footer .tagline{margin-top:16px;max-width:300px;font-size:15px;line-height:1.5;opacity:.7}.footer h4{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.02em;margin-bottom:14px;opacity:.9}.footer ul{list-style:none}.footer li{margin:9px 0;font-size:15px;opacity:.7}.footer li a:hover{opacity:1}.news p{font-size:15px;line-height:1.5;opacity:.7;margin-bottom:14px}.news form{display:flex;gap:8px;padding:6px;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.news input{flex:1 1;background:none;border:0;outline:0;color:var(--creme);font:inherit;padding:0 14px;font-size:15px}.news input::placeholder{color:rgba(246,239,220,.5)}.news button{white-space:nowrap;height:44px;padding:0 20px;border-radius:9999px;background:var(--creme);color:var(--encre);font-family:var(--display);font-weight:700;font-size:15px}.footer .bas{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;opacity:.55}.legal{border-top:0}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.tuile.large{grid-column:span 2;grid-row:span 1}.grille-produits{grid-template-columns:repeat(2,1fr)}.footer .haut{grid-template-columns:1fr 1fr}}@media (max-width:767px){.section{padding:64px 0}.wrap{width:calc(100% - 40px)}.entete{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.reassurance .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.reassurance .item{font-size:13px}.bento{grid-template-columns:1fr;grid-auto-rows:200px;gap:12px}.tuile.large{grid-column:span 1;grid-row:span 1}.tuile{padding:22px;border-radius:22px}.tuile .nom,.tuile.large .nom{font-size:26px}.tuile img,.tuile.large img{height:76%;width:auto;right:4%;bottom:-6%}.tuile .nom,.tuile.large .nom{max-width:58%}.grille-produits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.produit .bas{flex-wrap:wrap;gap:8px}.produit .btn-ajout{width:100%;justify-content:center;height:36px}.produit .btn-ajout span{display:inline}.grammes{gap:4px}.grammes button{min-width:0;padding:0;font-size:12px}.produit{padding:12px;border-radius:20px}.produit .nom{font-size:16px}.produit .aromes{font-size:12px}.produit .prix{font-size:16px}.produit .taux{display:none}.produit .ajout{opacity:1;transform:none;width:34px;height:34px}.sensation{min-height:70vh}.sensation .lignes span{font-size:15px;padding:10px 16px}.pack{grid-template-columns:1fr;gap:28px}.pack .grand{font-size:36px}.faq summary{font-size:17px}.footer{padding-top:56px}.footer .haut{grid-template-columns:1fr;gap:32px}}.offre{position:fixed;top:0;left:0;right:0;z-index:60;height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--encre);color:var(--creme);font-size:12.5px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.08)}.offre b{color:var(--lilas)}.offre .sep{opacity:.4;margin:0 6px}.offre .court{display:none}.offre{white-space:nowrap;overflow:hidden}.nav{top:52px}@media (max-width:767px){.offre{font-size:11px;height:32px;padding:0 10px;text-align:center}.offre .long{display:none}.offre .court{display:inline}.nav{top:44px}}.produit .visuel{aspect-ratio:1/1;border-radius:18px;overflow:hidden;position:relative;background:var(--encre)}.produit .visuel .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.produit:hover .visuel .photo{transform:scale(1.06)}.produit .signal{position:absolute;top:12px;right:12px;z-index:1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:9999px;background:var(--lilas);color:var(--encre)}.produit .signal.new{background:var(--framboise);color:#fff}.grammes{display:flex;gap:6px;margin-top:12px}.grammes button{flex:1 1;height:34px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--encre);transition:all var(--t-base) var(--ease-out)}.grammes button:hover{border-color:var(--cosmos)}.grammes button.on{background:var(--encre);color:var(--creme);border-color:var(--encre)}.produit .bas{margin-top:12px;padding-top:12px;border-top:1px solid rgba(30,20,64,.08);gap:8px;min-width:0}.produit .total{min-width:0;font-family:var(--display);font-weight:800;font-size:20px;line-height:1}.produit .total small s{opacity:.7;margin:0 2px}.produit .total small{display:block;white-space:nowrap;font-family:var(--corps);font-weight:600;font-size:11px;opacity:.55;margin-top:3px}.produit .btn-ajout{white-space:nowrap;height:40px;padding:0 14px;border-radius:9999px;background:var(--encre);color:var(--creme);font-family:var(--display);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:transform var(--t-base) var(--ease-spring),background var(--t-base)}.produit .btn-ajout:hover{background:var(--cosmos);transform:translateY(-2px)}.produit .btn-ajout svg{width:16px;height:16px}.produit .ajout{display:none}.tuile .bud{position:absolute;left:6%;bottom:-4%;height:34%;width:auto;max-width:none;filter:drop-shadow(0 16px 24px rgba(0,0,0,.4));transition:transform .6s var(--ease-out)}.tuile.large .bud{left:8%;bottom:2%;height:38%}.tuile:hover .bud{transform:translateY(-6px)}@media (max-width:1700px){.produit .btn-ajout span{display:none}}@media (max-width:767px){.grammes button{height:32px;font-size:12.5px}.produit .total{font-size:18px}.produit .btn-ajout{padding:0 12px;font-size:13px}.produit .btn-ajout span{display:none}.tuile .bud,.tuile.large .bud{height:32%;left:5%;bottom:-2%}}.tuile .fond{position:absolute;inset:0;object-fit:cover;object-position:100% 100%;transform:scale(1.02);transform-origin:100% 100%;transition:transform .7s var(--ease-out);filter:none}.tuile:hover .fond{transform:scale(1.06)}.tuile.large .fond{object-position:100% 100%}.tuile .compte,.tuile .nom,.tuile .sous{position:relative;z-index:1}.tuile .nom{max-width:62%}.tuile .sous{max-width:50%}.tuile img.bud,.tuile img.pack{display:none}@media (max-width:1024px){.tuile .fond{object-position:100% 100%}}@media (max-width:767px){.bento{grid-auto-rows:250px}.tuile .fond{object-position:100% 100%;transform:scale(1.15)}.tuile .nom{max-width:60%}.tuile .sous{max-width:46%}.produit .signal{top:auto!important;bottom:10px;right:10px;height:auto}}.tuile .compte{position:relative;top:auto;right:auto;display:inline-block;margin-top:14px;z-index:1;align-self:flex-start}.tuile .nom{max-width:50%}.tuile .sous{max-width:44%}.tuile.large .nom{max-width:46%}.tuile.large .sous{max-width:40%}.tuile .fond{left:0;object-position:100% 50%;transform:none}.tuile .fond,.tuile.large img.fond{right:0;top:0;width:100%;height:100%}.tuile.large img.fond{bottom:auto;object-position:100% 60%}.tuile img.fond{height:100%;bottom:auto}.tuile:hover .fond{transform:scale(1.03)}.tuile .fleche{display:none}@media (max-width:1024px){.tuile .nom{max-width:52%}.tuile .sous{max-width:46%}}@media (max-width:767px){.bento{grid-auto-rows:210px}.tuile{padding:20px 20px 18px;justify-content:center}.tuile .fond{left:0;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}.tuile .fond,.tuile:hover .fond{transform:none}.tuile img.fond,.tuile.large img.fond{width:100%;height:100%;top:0;right:0;bottom:auto;object-position:100% 50%}.tuile .nom,.tuile.large .nom{max-width:46%;font-size:23px}.tuile .sous{max-width:44%;font-size:13px}.tuile .compte{margin-top:10px}}.choisir{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:-8px 0 26px}.choisir div{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:rgba(70,48,168,.06);border:1px solid rgba(70,48,168,.08)}.choisir b{font-family:var(--display);font-weight:800;font-size:16px;color:var(--cosmos)}.choisir span{font-size:14px;line-height:1.45;opacity:.75}@media (max-width:767px){.choisir{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.choisir div{padding:12px 14px}.choisir span{font-size:13px}}.voile{inset:0;z-index:90;background:rgba(30,20,64,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .36s var(--ease-glass),visibility .36s}.tiroir,.voile{position:fixed;visibility:hidden}.tiroir{top:0;right:0;bottom:0;z-index:95;width:min(440px,100%);background:var(--creme);color:var(--encre);display:flex;flex-direction:column;transform:translateX(104%);transition:transform .48s var(--ease-out),visibility 0s linear .48s;box-shadow:-30px 0 80px rgba(10,5,30,.4)}.tiroir.on{transform:none;visibility:visible;transition:transform .48s var(--ease-out),visibility 0s}.voile.on{opacity:1;visibility:visible}.tiroir header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 14px}.tiroir header h3{font-family:var(--display);font-weight:800;font-size:22px}.tiroir header h3 small{font-family:var(--corps);font-weight:600;font-size:13px;opacity:.55;margin-left:6px}.tiroir .fermer{width:36px;height:36px;border-radius:9999px;background:rgba(30,20,64,.06);display:grid;place-items:center}.tiroir .fermer svg{width:16px;height:16px}.jauge{margin:0 24px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(30,20,64,.06)}.jauge p{font-size:13px;font-weight:600}.jauge p b{color:var(--cosmos)}.jauge .barre-j{height:6px;border-radius:9999px;background:rgba(30,20,64,.1);margin-top:8px;overflow:hidden}.jauge .barre-j i{display:block;height:100%;width:0;border-radius:9999px;background:var(--cosmos);transition:width .6s var(--ease-out)}.jauge.ok p b{color:#2E8B57}.jauge.ok .barre-j i{background:#2E8B57}.lignes{flex:1 1;overflow:auto;padding:14px 24px;display:flex;flex-direction:column;gap:12px}.ligne{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(30,20,64,.06)}.ligne .im{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--encre)}.ligne .im img{width:100%;height:100%;object-fit:cover}.ligne .nom{font-family:var(--display);font-weight:800;font-size:15px;line-height:1.1}.ligne .det{font-size:12px;opacity:.6;margin-top:2px}.ligne .qte-l{display:inline-flex;align-items:center;gap:8px;margin-top:8px;height:28px;padding:0 4px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);background:#fff}.ligne .qte-l button{width:22px;height:22px;border-radius:9999px;font-weight:700}.ligne .qte-l span{font-size:13px;min-width:14px;text-align:center}.ligne .px,.ligne .qte-l span{font-family:var(--display);font-weight:800}.ligne .px{font-size:16px;text-align:right}.ligne .px s{font-family:var(--corps);font-weight:600}.ligne .px s,.ligne .sup{display:block;font-size:11px;opacity:.5}.ligne .sup{text-decoration:underline;text-underline-offset:2px;margin-top:6px;text-align:right}.upsell{margin:0 24px;padding:12px 14px;border-radius:14px;border:1.5px dashed rgba(70,48,168,.35);background:rgba(70,48,168,.05);display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.upsell b{font-size:13px;display:block}.upsell small{font-size:12px;opacity:.7}.upsell button{height:34px;padding:0 14px;border-radius:9999px;background:var(--encre);color:var(--creme);font-family:var(--display);font-weight:700;font-size:13px;white-space:nowrap}.tiroir .code{margin:12px 24px 0;display:flex;gap:8px}.tiroir .code input{flex:1 1;height:42px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);background:#fff;padding:0 16px;font:inherit;font-size:14px;color:var(--encre);outline:0}.tiroir .code input:focus{border-color:var(--cosmos)}.tiroir .code button{height:42px;padding:0 16px;border-radius:9999px;background:rgba(30,20,64,.08);font-family:var(--display);font-weight:700;font-size:13px}.tiroir .ok-code{font-size:12px;color:#2E8B57;font-weight:700;margin:6px 24px 0;display:none}.tiroir footer{padding:14px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(30,20,64,.1);background:var(--creme)}.tiroir .tot-l{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:4px}.tiroir .tot-l.remise{color:#2E8B57;display:none;font-weight:700}.tiroir .tot-l.total{font-family:var(--display);font-weight:800;font-size:22px;margin:6px 0 12px}.tiroir .tot-l.total small{font-family:var(--corps);font-weight:600;font-size:12px;opacity:.55}.tiroir .btn-commander{width:100%;height:56px;border-radius:9999px;background:var(--encre);color:var(--creme);font-family:var(--display);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;gap:12px;transition:background var(--t-base),transform var(--t-base) var(--ease-spring)}.tiroir .btn-commander:hover{background:var(--cosmos);transform:translateY(-2px)}.tiroir .continuer{display:block;text-align:center;margin-top:10px;font-size:13px;font-weight:700;opacity:.6;text-decoration:underline;text-underline-offset:3px}.tiroir .pay-l{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}.tiroir .pay-l span{font-size:10px;font-weight:800;padding:3px 7px;border-radius:5px;border:1px solid rgba(30,20,64,.12);background:#fff}.tiroir .vide{padding:40px 20px;opacity:.6}.acheter-now,.tiroir .vide{text-align:center;font-size:14px}.acheter-now{display:block;margin-top:10px;font-family:var(--display);font-weight:700;color:var(--cosmos);text-decoration:underline;text-underline-offset:3px}.nav .panier.bump{animation:popPanier .5s var(--ease-spring)}@keyframes popPanier{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:767px){.tiroir{top:auto;left:0;right:0;bottom:0;width:100%;max-height:86dvh;border-radius:24px 24px 0 0;transform:translateY(104%)}.tiroir.on{transform:translateY(0);visibility:visible}.tiroir header{padding:16px 18px 10px}.jauge,.upsell{margin:0 18px}.lignes{padding:12px 18px}.tiroir .code{margin:10px 18px 0}.tiroir footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom))}}.ic{display:inline-grid;place-items:center;flex:none;vertical-align:-3px;margin-right:4px}.ic,.ic svg{width:16px;height:16px}.ic.lg,.ic.lg svg{width:22px;height:22px}.pourquoi{padding:clamp(72px,9vw,120px) 0}.pq-grille{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.pq-visuel{border-radius:32px;overflow:hidden;aspect-ratio:1/1;background:#443393;box-shadow:0 40px 90px rgba(0,0,0,.35)}.pq-visuel img{width:100%;height:100%;object-fit:cover;object-position:0 50%}.pourquoi .h2{color:var(--creme)}.pourquoi .h2 em{color:var(--lilas)}.pq-intro{margin-top:16px;font-size:17px;line-height:1.55;color:rgba(246,239,220,.8);max-width:520px}.pq-liste{list-style:none;margin:28px 0 30px;display:grid;grid-gap:18px;gap:18px}.pq-liste li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start}.pq-liste .ic{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:var(--creme)}.pq-liste .ic svg{width:20px;height:20px}.pq-liste b{display:block;font-family:var(--display);font-weight:800;font-size:18px;margin-bottom:2px}.pq-liste span{font-size:15px;line-height:1.5;color:rgba(246,239,220,.75)}@media (max-width:1024px){.pq-grille{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.pourquoi{padding:56px 0}.pq-visuel{border-radius:22px}.pq-liste b{font-size:16px}.pq-liste span{font-size:14px}}.footer{padding:56px 0 24px}.footer .haut{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px}.footer .haut>div{flex:1 1 200px}.footer .haut>div:first-child{flex:1 1 300px}.footer .haut>div.news{flex:1 1 320px}.footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-bottom:12px;font-family:var(--corps)}.footer li{margin:7px 0;font-size:14px;opacity:.75}.footer .tagline{font-size:14px;opacity:.6;max-width:280px}.footer .bas{margin-top:44px;font-size:12px;opacity:.45}.footer .logo img{height:36px}@media (max-width:767px){.footer{padding:44px 0 22px}.footer .haut{gap:24px}}.footer .news-note{flex-basis:100%;margin-top:8px;font-size:12.5px;line-height:1.5;opacity:.7}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.col-tete{padding:130px 0 26px}.col-tete .h2{font-size:clamp(38px,4.6vw,64px);margin-top:10px}.col-intro{margin-top:12px;font-size:17px;line-height:1.5;opacity:.75;max-width:560px}.col-bogo{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;border-radius:9999px;background:var(--encre);color:var(--creme);font-size:13.5px}.col-bogo .ic{margin:0}.col-bogo .ic,.col-bogo .ic svg{width:18px;height:18px}.col-bogo b{color:var(--lilas)}.col-barre{position:-webkit-sticky;position:sticky;top:124px;z-index:40;background:rgba(246,239,220,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(30,20,64,.08);padding:12px 0}.col-barre .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.filtres{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filtres::-webkit-scrollbar{display:none}.filtres button{flex:none;height:40px;padding:0 16px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);background:#fff;font-family:var(--display);font-weight:700;font-size:14px;color:var(--encre);display:inline-flex;align-items:center;gap:8px;transition:all var(--t-base) var(--ease-out)}.filtres button span{font-family:var(--corps);font-weight:700;font-size:11px;opacity:.55}.filtres button:hover{border-color:var(--cosmos)}.filtres button.on{background:var(--encre);color:var(--creme);border-color:var(--encre)}.filtres button.on span{opacity:.7}.tri{display:flex;align-items:center;gap:8px;flex:none}.tri label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.tri select{height:40px;padding:0 36px 0 14px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E1440' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/14px;font:inherit;font-weight:700;font-size:14px;color:var(--encre);-moz-appearance:none;appearance:none;-webkit-appearance:none}.col-grille{padding:28px 0 64px}.grille-produits.col{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.produit .visuel .ph{position:absolute;inset:0;display:grid;place-items:start center;overflow:hidden}.produit .visuel .ph .pk{width:auto;height:118%;max-width:none;object-fit:contain;object-position:center top;margin-top:8%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.3));transition:transform .6s var(--ease-out)}.produit:hover .visuel .ph .pk{transform:scale(1.05)}.produit .signal.pop{background:var(--encre);color:var(--creme)}.produit.cache{display:none}.col-vide{text-align:center;opacity:.6;padding:40px 0}.col-reassure{padding:0 0 80px}.col-r3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.col-r3 div{padding:22px;border-radius:20px;background:#fff;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.05);display:flex;flex-direction:column;gap:4px}.col-r3 b{font-family:var(--display);font-weight:800;font-size:17px}.col-r3 span{font-size:14px;opacity:.7}@media (max-width:1100px){.grille-produits.col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.col-tete{padding:104px 0 18px}.col-intro{font-size:15px}.col-bogo{font-size:12px;padding:8px 12px}.col-barre{padding:10px 0;top:100px}.col-barre .wrap{flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 40px)}.filtres{margin:0 -20px;padding:0 20px}.filtres button{height:36px;font-size:13px;padding:0 13px}.tri{justify-content:space-between}.tri select{flex:1 1}.col-grille{padding:18px 0 40px}.grille-produits.col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.col-reassure{padding-bottom:56px}.col-r3{grid-template-columns:1fr;gap:10px}}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{height:30px;padding:0 12px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;background:rgba(70,48,168,.08);color:var(--encre)}.chip.taux{background:var(--encre);color:var(--creme)}.prix-bloc{margin-top:26px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.prix-bloc .pg{font-family:var(--display);font-weight:800;font-size:34px;line-height:1}.prix-bloc .ref{font-size:13px;opacity:.55}.grammes-f{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.grammes-f button{height:64px;border-radius:16px;border:1.5px solid rgba(30,20,64,.14);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all var(--t-base) var(--ease-out)}.grammes-f button b{font-family:var(--display);font-weight:800;font-size:17px}.grammes-f button small{font-size:11.5px;opacity:.6}.grammes-f button .eco{font-size:10.5px;font-weight:800;color:var(--cosmos)}.grammes-f button.on{background:var(--encre);color:var(--creme);border-color:var(--encre)}.livraison{margin-top:14px;font-size:13.5px;opacity:.85}.cta-achat{margin-top:18px;display:flex;gap:10px}.qte{height:58px;width:118px;flex:none;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);display:flex;align-items:center;justify-content:space-between;padding:0 6px;background:#fff}.qte button{width:42px;height:42px;border-radius:9999px;font-size:20px;font-weight:700;transition:background var(--t-base)}.qte span{font-weight:800}.btn-panier,.qte span{font-family:var(--display);font-size:17px}.btn-panier{flex:1 1;height:58px;border-radius:9999px;background:var(--encre);color:var(--creme);font-weight:700;display:flex;align-items:center;justify-content:center;gap:14px;transition:transform var(--t-base) var(--ease-spring),background var(--t-base)}.btn-panier .tot{opacity:.75;font-weight:600;font-size:15px}.garanties{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 20px;gap:10px 20px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(30,20,64,.1)}.garanties div{display:flex;gap:10px;align-items:center;font-size:13.5px;font-weight:600}.garanties i{width:30px;height:30px;border-radius:9999px;display:grid;place-items:center;flex:none;background:rgba(70,48,168,.08);color:var(--cosmos)}.garanties i svg{width:15px;height:15px}.garanties a{text-decoration:underline;text-underline-offset:3px}.specs{list-style:none;border-radius:22px;background:#fff;padding:8px 22px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.05)}.specs li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(30,20,64,.08);font-size:14.5px}.specs li:last-child{border:0}.specs li span:first-child{opacity:.6}.specs li b{font-weight:700;text-align:right}.f-top{position:relative;background:var(--fam,#443393);color:var(--creme);padding:124px 0 64px;overflow:hidden}.f-top .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.f-top .fil{color:rgba(246,239,220,.6);width:min(1240px,calc(100% - 10vw));margin:0 auto 18px}.f-visuel{position:relative;aspect-ratio:1/1;max-width:640px;width:100%}.f-visuel img{width:100%;height:100%;object-fit:cover;border-radius:0}.f-visuel .vig{position:absolute;left:0;bottom:0;display:flex;gap:8px}.f-visuel .vig button{width:64px;height:64px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--t-base)}.f-visuel .vig button.on{border-color:var(--creme)}.f-visuel .vig img{width:100%;height:100%;object-fit:cover}.f-visuel .reel{position:absolute;left:0;top:0;padding:8px 12px;border-radius:9999px;font-size:12px;font-weight:700;color:var(--encre);background:var(--creme);display:none}.f-achat{padding:30px 30px 26px;border-radius:28px}.f-achat .famille{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lilas)}.f-achat h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,3.2vw,44px);line-height:1;letter-spacing:-.02em;margin:8px 0}.f-achat .accroche{font-size:15.5px;line-height:1.5;color:rgba(246,239,220,.82)}.f-achat .chips{margin-top:12px}.f-achat .chip{background:rgba(255,255,255,.1);color:var(--creme);border:1px solid rgba(255,255,255,.16)}.f-achat .chip.taux{background:var(--creme);color:var(--encre)}.f-achat .prix-bloc{margin-top:22px}.f-achat .prix-bloc .ref{color:rgba(246,239,220,.6)}.f-achat .grammes-f{margin-top:12px}.f-achat .grammes-f button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:var(--creme)}.f-achat .grammes-f button small{opacity:.7}.f-achat .grammes-f button .eco{color:var(--lilas)}.f-achat .grammes-f button:hover{border-color:rgba(255,255,255,.5)}.f-achat .grammes-f button.on{background:var(--creme);color:var(--encre);border-color:var(--creme)}.f-achat .grammes-f button.on .eco{color:var(--cosmos)}.f-achat .livraison{color:rgba(246,239,220,.75)}.f-achat .livraison b{color:var(--creme)}.f-achat .qte{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.f-achat .qte button{color:var(--creme)}.f-achat .qte button:hover{background:rgba(255,255,255,.12)}.f-achat .btn-panier{background:var(--creme);color:var(--encre);box-shadow:0 12px 30px rgba(10,5,30,.35)}.f-achat .btn-panier:hover{background:#fff}.f-achat .garanties{border-top-color:rgba(255,255,255,.14);grid-template-columns:1fr 1fr}.f-achat .garanties div{color:rgba(246,239,220,.88)}.f-achat .garanties i{background:rgba(255,255,255,.1);color:var(--creme)}.f-preuves{padding:72px 0 0}.f-preuves .wrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.f-preuves .h2{font-size:clamp(32px,3.6vw,50px)}.f-preuves p.intro{margin-top:14px;font-size:16px;line-height:1.55;opacity:.75;max-width:420px}.f-preuves ol{list-style:none;display:grid;grid-gap:0;gap:0}.f-preuves li{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid rgba(30,20,64,.12)}.f-preuves li:last-child{border-bottom:1px solid rgba(30,20,64,.12)}.f-preuves li i{font-style:normal;font-size:22px;color:var(--cosmos);line-height:1}.f-preuves li b,.f-preuves li i{font-family:var(--display);font-weight:800}.f-preuves li b{display:block;font-size:19px;margin-bottom:4px}.f-preuves li span{font-size:15px;line-height:1.5;opacity:.75}.f-preuves{padding-bottom:72px}.f-macro{margin:0;position:relative;height:clamp(320px,46vw,560px);overflow:hidden;background:var(--encre)}.f-macro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.f-macro .legende{position:absolute;right:5vw;bottom:32px;max-width:380px;color:var(--creme);padding:18px 20px;border-radius:20px}.f-macro .legende b{display:block;font-family:var(--display);font-weight:800;font-size:20px;margin-bottom:4px}.f-macro .legende span{font-size:14px;line-height:1.5;color:rgba(246,239,220,.8)}.f-details{padding:72px 0 0}.f-details .wrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.f-details h3{font-family:var(--display);font-weight:800;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.01em;margin-bottom:14px}.f-details p{font-size:16px;line-height:1.6;opacity:.78}.f-details .specs{padding:6px 22px}.f-avec{padding:72px 0 80px}.f-avec .grille-produits{grid-template-columns:repeat(3,minmax(0,1fr))}.grammes-f{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.grammes-f button{position:relative;height:auto;padding:18px 8px 12px;overflow:visible}.grammes-f button b{font-size:19px}.grammes-f button small{font-size:13px;opacity:.8}.grammes-f button em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.02em;margin-top:6px;opacity:.7;text-align:center;line-height:1.3}.grammes-f button .sticker{position:absolute;top:-12px;left:50%;transform:translateX(-50%);height:24px;padding:0 10px;border-radius:9999px;background:#fff;color:var(--encre);font-family:var(--display);font-weight:800;font-size:13px;display:flex;align-items:center;box-shadow:0 4px 12px rgba(10,5,30,.25);white-space:nowrap}.grammes-f button.on{transform:translateY(-2px)}.grammes-f button.on .sticker{background:var(--framboise);color:#fff}.grammes-f button.on em{opacity:.9;color:var(--cosmos)}.f-achat .grammes-f button.on{box-shadow:0 14px 34px rgba(10,5,30,.35)}.grammes-f button .eco{display:none}@media (max-width:767px){.f-achat .grammes-f{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.f-achat .grammes-f button{height:auto;padding:16px 4px 10px}.grammes-f button b{font-size:16px}.grammes-f button small{font-size:12px}.grammes-f button em{font-size:9.5px}.grammes-f button .sticker{font-size:12px;height:22px;padding:0 8px}}.f-scene{position:relative;background:var(--encre);color:var(--creme);height:100vh;padding:0;overflow:visible}.f-scene picture{position:absolute;inset:0;display:block;z-index:0}.f-scene .scene-wrap{padding-top:136px}.f-scene img.fond{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;transition:opacity .22s var(--ease-glass);animation:fondIn .9s var(--ease-out) both}@keyframes fondIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.fil-carte{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-bottom:12px}.scene-wrap{position:relative;z-index:2;width:min(1280px,calc(100% - 10vw));margin:0 auto;display:grid;grid-template-columns:1fr 520px;grid-gap:40px;gap:40px;align-items:start}.scene-vig{position:absolute;left:5vw;bottom:28px;z-index:3;display:flex;gap:8px;animation:up var(--t-entree) var(--ease-out) .6s both}.scene-vig button{width:60px;height:60px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.28);background:rgba(30,20,64,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--t-base),transform var(--t-base)}.scene-vig button:hover{transform:translateY(-2px)}.scene-vig button.on{border-color:var(--creme)}.scene-vig img{width:100%;height:100%;object-fit:cover}.scene-gauche{display:block}.carte-achat{grid-column:2}.scene-gauche{align-self:end;padding-bottom:8px}.scene-gauche .vig{display:flex;gap:8px}.scene-gauche .vig button{width:64px;height:64px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.3);background:rgba(30,20,64,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--t-base)}.scene-gauche .vig button.on{border-color:var(--creme)}.scene-gauche .vig img{width:100%;height:100%;object-fit:cover}.carte-achat{animation:up var(--t-entree) var(--ease-out) .25s both;background:var(--creme);color:var(--encre);border-radius:28px;padding:26px 28px 22px;box-shadow:0 40px 90px rgba(10,5,30,.45),0 12px 30px rgba(10,5,30,.25),inset 0 1px 0 #fff;align-self:start;position:relative;z-index:3}.carte-achat .famille{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cosmos)}.carte-achat h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,3.2vw,44px);line-height:1;letter-spacing:-.02em;margin:8px 0}.carte-achat .accroche{font-size:15px;line-height:1.5;opacity:.78}.carte-achat .chips{margin-top:12px}.carte-achat .prix-bloc{margin-top:20px;align-items:center;gap:12px}.carte-achat .prix-bloc .pg{font-size:36px}.carte-achat .prix-bloc .pg small{font-size:16px;opacity:.55}.carte-achat .prix-bloc .ref{font-size:13.5px;opacity:.65}.carte-achat .prix-bloc .ref s{opacity:.8}.eco-badge{height:28px;padding:0 12px;border-radius:9999px;display:inline-flex;align-items:center;background:var(--framboise);color:#fff;font-family:var(--display);font-weight:800;font-size:13px;white-space:nowrap}.carte-achat .grammes-f{margin-top:22px}.carte-achat .grammes-f button{background:#fff;border-color:rgba(30,20,64,.12);color:var(--encre)}.carte-achat .grammes-f button .sticker,.carte-achat .grammes-f button.on{background:var(--encre);color:var(--creme)}.carte-achat .grammes-f button.on{border-color:var(--encre);box-shadow:0 14px 34px rgba(30,20,64,.3)}.carte-achat .grammes-f button.on .sticker{background:var(--framboise);color:#fff}.carte-achat .grammes-f button.on em{color:var(--lilas);opacity:1}.carte-achat .cta-achat{margin-top:18px}.carte-achat .qte{background:#fff}.carte-achat .btn-panier{background:var(--encre);color:var(--creme)}.carte-achat .btn-panier:hover{background:var(--cosmos)}.carte-achat .livraison{margin-top:12px;font-size:13px;opacity:.85;text-align:center}.carte-achat .garanties{margin-top:18px;padding-top:16px;grid-template-columns:1fr 1fr;gap:8px 16px}.carte-achat .garanties div{font-size:12.5px}@media (max-width:1024px){.scene-wrap{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;gap:20px}.scene-vig{grid-column:1}.scene-gauche{display:block}.carte-achat{grid-column:1}.scene-gauche{order:2}.f-scene{min-height:0;padding-bottom:40px}.f-scene img.fond{object-position:center top;height:60vh;bottom:auto}.scene-wrap{padding-top:40vh}}@media (max-width:767px){.f-scene{padding:0;height:auto;overflow:hidden;display:flex;flex-direction:column;background:var(--creme)}.f-scene picture{background:var(--encre)}.f-scene .scene-wrap{display:block}.f-scene picture{position:relative;height:150vw;overflow:hidden;order:1}.f-scene .scene-wrap{margin-top:0;padding-top:0;position:relative;order:3}.f-scene img.fond{height:100%;width:112%;left:0;object-position:0 100%}.scene-wrap{width:100%;padding-top:0}.scene-gauche{display:block}.carte-achat{grid-column:1}.scene-vig{order:2;position:relative;left:0;bottom:auto;z-index:3;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:-26px;padding:16px 18px 0;background:var(--creme);border-radius:26px 26px 0 0}.scene-vig::-webkit-scrollbar{display:none}.scene-vig button{flex:none;width:54px;height:54px;border-radius:12px;border:2px solid transparent;background:#fff;box-shadow:0 2px 8px rgba(30,20,64,.12)}.scene-vig button.on{border-color:var(--encre)}.carte-achat{padding:18px;border-radius:0;box-shadow:none;margin:0}.f-scene{padding-bottom:0}.carte-achat h1{font-size:32px}.carte-achat .accroche{font-size:14px}.carte-achat .prix-bloc .pg{font-size:30px}.carte-achat .grammes-f{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.carte-achat .grammes-f button{padding:16px 4px 10px}.carte-achat .cta-achat{display:none}.carte-achat .garanties{grid-template-columns:1fr;gap:8px}}.carte-achat{padding:22px 26px 20px}.confiance-ligne{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.confiance-ligne span{font-size:11.5px;font-weight:700;padding:5px 9px;border-radius:9999px;background:rgba(70,48,168,.08);color:var(--encre)}.carte-achat h1{margin:6px 0;font-size:clamp(32px,3vw,40px)}.carte-achat .accroche{font-size:14.5px}.benefices{list-style:none;margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.benefices li{position:relative;padding-left:24px;font-size:13.5px;line-height:1.4;font-weight:500}.benefices li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:9999px;background:var(--encre);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11' fill='black' stroke='none'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11' fill='black' stroke='none'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E") center/contain no-repeat;background:var(--cosmos);-webkit-mask:none;mask:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6EFDC' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12.5 3 3 7-7'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:50%}.bundles{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.bundles button{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1.5px solid rgba(30,20,64,.14);background:#fff;text-align:left;color:var(--encre);transition:all var(--t-base) var(--ease-out);overflow:visible}.bundles button i{width:20px;height:20px;border-radius:9999px;border:2px solid rgba(30,20,64,.3);display:grid;place-items:center}.bundles button i:after{content:"";width:10px;height:10px;border-radius:9999px;background:transparent}.bundles .q{display:flex;flex-direction:column;gap:1px}.bundles .q b{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.1}.bundles .q small{opacity:.65;font-weight:600}.bundles .pr{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.bundles .pr b{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.1}.bundles .pr s{font-size:12px;opacity:.5}.bundles .pr em{font-style:normal;font-size:11px;font-weight:700;opacity:.6}.bundles .tag-b{position:absolute;top:-10px;right:14px;height:20px;padding:0 9px;border-radius:9999px;background:var(--encre);color:var(--creme);font-family:var(--display);font-weight:800;font-size:11.5px;display:flex;align-items:center}.bundles .tag-b.reco{background:var(--framboise);color:#fff}.bundles button:hover{border-color:var(--cosmos)}.bundles button.on{background:var(--encre);color:var(--creme);border-color:var(--encre);box-shadow:0 12px 30px rgba(30,20,64,.28)}.bundles button.on i{border-color:var(--creme)}.bundles button.on i:after{background:var(--creme)}.bundles button.on .pr em,.bundles button.on .pr s,.bundles button.on .q small{opacity:.75}.bundles button.on .pr em{color:var(--lilas);opacity:1}.ref-prix{font-size:11px;opacity:.5;margin-top:8px}.carte-achat .cta-achat{margin-top:12px}.carte-achat .btn-panier{height:56px}.paiement{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.paiement .secu{font-size:12px;font-weight:700;margin-right:4px;opacity:.75}.paiement .pm{height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(30,20,64,.14);background:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center}.paiement .pm.crypto{background:var(--encre);color:var(--creme);border-color:var(--encre)}.trust3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(30,20,64,.1)}.trust3 div{display:flex;flex-direction:column;gap:1px}.trust3 b{font-size:12.5px;font-weight:800}.trust3 span{font-size:11.5px;opacity:.6}.accordeons{margin-top:14px;border-top:1px solid rgba(30,20,64,.1)}.accordeons details{border-bottom:1px solid rgba(30,20,64,.1)}.accordeons summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-family:var(--display);font-weight:700;font-size:14.5px}.accordeons summary::-webkit-details-marker{display:none}.accordeons summary i{width:22px;height:22px;border-radius:9999px;background:rgba(70,48,168,.08);display:grid;place-items:center;transition:transform var(--t-base) var(--ease-spring)}.accordeons summary i:before{content:"+";font-style:normal;font-family:var(--display);font-weight:700;font-size:15px;color:var(--cosmos);line-height:1}.accordeons details[open] summary i{transform:rotate(45deg)}.accordeons p{font-size:13.5px;line-height:1.5;opacity:.75;padding:0 0 12px}.accordeons a{text-decoration:underline;text-underline-offset:3px}.carte-achat .chips,.carte-achat .garanties,.carte-achat .grammes-f,.carte-achat .livraison,.carte-achat .prix-bloc{display:none}@media (max-width:767px){.carte-achat{padding:22px 18px 18px}.confiance-ligne{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px 12px;padding:0 18px}.confiance-ligne::-webkit-scrollbar{display:none}.confiance-ligne span{flex:none;font-size:11px;padding:5px 9px}.benefices li{font-size:13px}.bundles .q small{font-size:11px}.bundles .pr b{font-size:16px}.trust3{grid-template-columns:1fr 1fr 1fr;gap:6px}.trust3 b{font-size:11.5px}.trust3 span{font-size:10.5px}.paiement .pm{height:22px;font-size:10px;padding:0 6px}}.bump{display:grid;grid-template-columns:22px 44px 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;padding:10px 12px;border-radius:14px;border:1.5px dashed rgba(70,48,168,.35);background:rgba(70,48,168,.05);cursor:pointer;transition:all var(--t-base)}.bump:hover{border-color:var(--cosmos)}.bump input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.bump input:focus-visible~.case{outline:2px solid var(--cosmos);outline-offset:2px}.bump .case{width:20px;height:20px;border-radius:6px;border:2px solid rgba(30,20,64,.35);display:grid;place-items:center;background:#fff}.bump .case:after{content:"";width:10px;height:6px;border-left:2.5px solid var(--creme);border-bottom:2.5px solid var(--creme);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.bump input:checked~.case{background:var(--encre);border-color:var(--encre)}.bump input:checked~.case:after{opacity:1}.bump img{width:44px;height:44px;object-fit:contain}.bump .txt{display:flex;flex-direction:column;gap:2px}.bump .txt b{font-size:13px;font-weight:800}.bump .txt small{font-size:12px;opacity:.7}.bump .txt em{font-style:normal;font-weight:800;color:var(--cosmos)}.bump.on{border-style:solid;border-color:var(--encre);background:rgba(70,48,168,.08)}.double{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--encre);color:var(--creme)}.double .ico{display:grid;place-items:center}.double .ico .ic{margin:0}.double .ico .ic,.double .ico .ic svg{width:24px;height:24px}.double b{display:block;font-size:13px}.double span{font-size:12px;opacity:.8}.ft{list-style:none;padding:0 0 12px}.ft li{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:6px 0;border-bottom:1px dashed rgba(30,20,64,.1)}.ft li:last-child{border:0}.ft li span{opacity:.6}.ft li b{text-align:right}.bundles .q .gr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bundles .q .gr b{font-size:20px}.bundles .q .gr em{font-style:normal;font-size:20px;color:var(--framboise)}.bundles .q .gr em,.bundles .q .off{font-family:var(--display);font-weight:800}.bundles .q .off{font-size:10.5px;letter-spacing:.08em;padding:3px 7px;border-radius:9999px;background:var(--framboise);color:#fff;line-height:1}.bundles .q small{font-size:12px;opacity:.7;font-weight:700;margin-top:3px}.bundles button.on .q .gr em{color:var(--lilas)}.bundles button.on .q .off{background:var(--creme);color:var(--framboise)}.bundles button.on .q small{opacity:.85}.bundles button{padding:12px 14px 12px 12px}@media (max-width:767px){.bundles .q .gr b,.bundles .q .gr em{font-size:17px}.bundles .q .off{font-size:9.5px;padding:3px 6px}.bundles .q small{font-size:11px}}.compare{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px;margin-top:16px}.compare span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1.25}.compare .c1{background:rgba(30,20,64,.06);color:rgba(30,20,64,.7)}.compare .c1 b{font-family:var(--display);font-weight:800;font-size:18px;text-decoration:line-through;color:var(--encre);opacity:.6}.compare .c2{background:var(--framboise);color:#fff}.compare .c2 b{font-family:var(--display);font-weight:800;font-size:18px}.bundles{margin-top:10px}.bundles .tag-b{height:22px;padding:0 10px;font-size:12px;gap:4px}.bundles .tag-b small{font-family:var(--corps);font-weight:700;font-size:10px;letter-spacing:.02em;opacity:.85}.bundles .pr s{font-size:11.5px;opacity:.55;white-space:nowrap}@media (max-width:767px){.compare{grid-template-columns:1fr 1fr}.compare span{font-size:11.5px;padding:9px 10px}.compare b{font-size:16px!important}.bundles .tag-b{font-size:11px;padding:0 8px}.bundles .tag-b small{font-size:9px}}body.visuel-clair .carte-achat{box-shadow:0 40px 90px rgba(30,20,64,.22),0 8px 24px rgba(30,20,64,.12),inset 0 1px 0 #fff;border:1px solid rgba(30,20,64,.08)}body.visuel-clair .scene-vig button{background:rgba(30,20,64,.08);border-color:rgba(30,20,64,.25)}body.visuel-clair .scene-vig button.on{border-color:var(--encre)}body.visuel-clair .f-scene{background:var(--creme)}.grammes.bogo button{font-size:12.5px}.f-avis{padding:72px 0 0}.avis-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.avis-note{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.05)}.avis-note b{font-family:var(--display);font-weight:800;font-size:34px;line-height:1}.avis-note small{display:block;font-size:12px;opacity:.6;margin-top:2px}.etoiles{display:inline-flex;align-items:center;gap:2px;color:var(--etoiles);line-height:0}.etoiles svg{width:15px;height:15px;display:block}.etoiles svg .creux{fill:none}.etoiles svg .plein{fill:currentColor}.avis-grille{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.avis{background:#fff;border-radius:22px;padding:22px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.05);display:flex;flex-direction:column;gap:8px}.avis b{font-family:var(--display);font-weight:800;font-size:16px}.avis p{font-size:14px;line-height:1.5;opacity:.7;flex:1 1}.avis footer{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;margin-top:6px}.avis .qui,.avis .verif{font-weight:700}.avis .verif{padding:3px 8px;border-radius:9999px;background:rgba(46,139,87,.12);color:#2E8B57;font-size:11px}.avis-note-bas{margin-top:14px;font-size:12px;opacity:.5}@media (max-width:1024px){.avis-grille{grid-template-columns:1fr 1fr}}@media (max-width:767px){.f-avis{padding-top:48px}.avis-tete{flex-direction:column;align-items:flex-start;gap:14px}.avis-grille{grid-template-columns:1fr;gap:10px}}.sticky{display:none}@media (max-width:1024px){.f-top .wrap{grid-template-columns:1fr;gap:28px}.f-visuel{max-width:100%}.f-details .wrap,.f-preuves .wrap{grid-template-columns:1fr;gap:28px}.f-avec .grille-produits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.f-top{padding:96px 0 28px}.f-top .fil{margin-bottom:12px;font-size:11px;width:calc(100% - 32px)}.f-top .wrap{width:100%}.f-visuel{aspect-ratio:1/1}.f-visuel .vig{left:12px;bottom:12px}.f-achat{margin:0 16px;padding:22px 20px 20px;border-radius:22px}.f-achat h1{font-size:32px}.f-achat .accroche{font-size:14.5px}.f-achat .grammes-f{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.f-achat .grammes-f button{height:58px;border-radius:12px}.f-achat .grammes-f button b{font-size:15px}.f-achat .cta-achat{display:none}.f-achat .garanties{grid-template-columns:1fr;gap:10px}.f-preuves{padding:8px 0 0!important;padding-bottom:48px}.f-macro{margin-top:0;height:300px}.f-macro .legende{right:16px;left:16px;bottom:16px;max-width:none}.f-details{padding:48px 0 0}.f-avec{padding:48px 0 100px}.f-avec .grille-produits{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;align-items:center;background:rgba(30,20,64,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.12);color:var(--creme)}.sticky .st-prix{font-family:var(--display);font-weight:800;font-size:19px;line-height:1}.sticky .st-prix small{display:block;font-family:var(--corps);font-weight:600;font-size:11px;opacity:.65}.sticky .btn-panier{height:50px;font-size:15px;background:var(--creme);color:var(--encre)}}.btn-now{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;margin-top:8px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.22);background:transparent;color:var(--encre);font-family:var(--display);font-weight:700;font-size:15px;transition:all var(--t-base) var(--ease-out)}.btn-now svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-spring)}.btn-now:hover{border-color:var(--encre);background:rgba(30,20,64,.04)}.btn-now:hover svg{transform:translateX(3px)}.page-panier{padding:130px 0 80px;min-height:70vh}.page-panier .h2{margin-bottom:24px}.page-panier .tiroir{position:static;transform:none;width:100%;max-width:none;box-shadow:none;background:transparent;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;align-items:start;max-height:none;border-radius:0}.page-panier .tiroir header{grid-column:1/3;padding:0 0 8px}.page-panier .tiroir .fermer{display:none}.page-panier .code,.page-panier .jauge,.page-panier .lignes,.page-panier .ok-code,.page-panier .upsell{grid-column:1;margin-left:0;margin-right:0}.page-panier .lignes{padding:0;overflow:visible}.page-panier .tiroir footer{grid-column:2;grid-row:2/7;position:-webkit-sticky;position:sticky;top:120px;border:0;border-radius:24px;background:#fff;padding:22px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.06)}@media (max-width:900px){.page-panier .tiroir{grid-template-columns:1fr}.page-panier .tiroir header{grid-column:1}.page-panier .tiroir footer{grid-column:1;grid-row:auto;position:static}}@media (max-width:767px){.page-panier{padding:100px 0 60px}}.checkout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;align-items:start}.checkout-form{display:grid;grid-gap:20px;gap:20px}.checkout fieldset{border:0;background:#fff;border-radius:24px;padding:22px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.06);display:grid;grid-gap:14px;gap:14px}.checkout legend{font-family:var(--display);font-weight:800;font-size:18px;padding:0 0 6px}.checkout label{display:grid;grid-gap:6px;gap:6px}.checkout label span{font-size:12.5px;font-weight:700;opacity:.6}.checkout input{height:46px;border-radius:12px;border:1.5px solid rgba(30,20,64,.14);background:#fff;padding:0 14px;font:inherit;font-size:15px;color:var(--encre);outline:0}.checkout input:focus{border-color:var(--cosmos)}.checkout .duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.checkout .mention{font-size:13px;line-height:1.5;opacity:.7}.checkout .erreur{font-size:13.5px;font-weight:700;color:#b3261e}.checkout .btn-commander{width:100%;height:56px;border-radius:9999px;background:var(--encre);color:var(--creme);font-family:var(--display);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;gap:12px;transition:background var(--t-base),transform var(--t-base) var(--ease-spring)}.checkout .btn-commander:hover:not(:disabled){background:var(--cosmos);transform:translateY(-2px)}.checkout .btn-commander:disabled{opacity:.5;cursor:not-allowed}.checkout-recap{position:-webkit-sticky;position:sticky;top:120px;border-radius:24px;background:#fff;padding:22px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.06)}.checkout-recap h2{font-family:var(--display);font-weight:800;font-size:20px;margin-bottom:14px}.checkout-recap ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.checkout-recap li{display:flex;justify-content:space-between;gap:14px;font-size:14px;align-items:flex-start}.checkout-recap li small{display:block;font-size:12px;opacity:.6;margin-top:2px}.checkout-recap li b{font-family:var(--display);font-weight:800;white-space:nowrap}.checkout-recap .tot-l{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:4px}.checkout-recap .tot-l.total{font-family:var(--display);font-weight:800;font-size:22px;margin:8px 0 0;padding-top:10px;border-top:1px solid rgba(30,20,64,.1)}.checkout-recap .tot-l.total small{font-family:var(--corps);font-weight:600;font-size:12px;opacity:.55}.checkout-recap .vide{font-size:14px;opacity:.7}.checkout-recap .vide a{text-decoration:underline;text-underline-offset:3px}.checkout-fin{max-width:640px;background:#fff;border-radius:24px;padding:32px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.06);display:grid;grid-gap:14px;gap:14px}.checkout-fin h2{font-family:var(--display);font-weight:800;font-size:24px}.checkout-fin p{font-size:15px;line-height:1.55;opacity:.85}.checkout-fin code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:rgba(70,48,168,.08);padding:2px 6px;border-radius:6px}.checkout-fin .btn{justify-self:start;margin-top:8px}@media (max-width:900px){.checkout{grid-template-columns:1fr}.checkout-recap{position:static;order:-1}}@media (max-width:767px){.checkout .duo{grid-template-columns:1fr}}.page-legale{padding:130px 0 80px;min-height:70vh}.page-legale .wrap{max-width:820px}.page-legale .h2{margin-bottom:8px}.page-legale .maj{font-size:13px;opacity:.6;margin-bottom:28px}.page-legale section{margin-top:32px}.page-legale h2{font-family:var(--display);font-weight:800;font-size:22px;margin-bottom:10px}.page-legale h3{font-family:var(--display);font-weight:700;font-size:17px;margin:18px 0 6px}.page-legale li,.page-legale p{font-size:15.5px;line-height:1.6;opacity:.85}.page-legale p+p{margin-top:10px}.page-legale ul{margin:10px 0 0 20px;display:grid;grid-gap:6px;gap:6px}.page-legale .acompleter{display:inline-block;padding:2px 8px;border-radius:8px;background:rgba(224,48,143,.12);color:#b3246f;font-weight:700;font-size:13.5px}@media (max-width:767px){.page-legale{padding:100px 0 60px}.checkout-recap .vide a{display:inline-flex;align-items:center;min-height:32px;min-width:32px}}.compte{display:grid;grid-gap:24px;gap:24px}.compte-carte{border-radius:24px;background:#fff;padding:22px;box-shadow:0 1px 0 rgba(30,20,64,.06),0 10px 30px rgba(30,20,64,.06)}.compte-carte h2{font-family:var(--display);font-weight:800;font-size:20px;margin-bottom:14px}.compte-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.compte-nav a{font-family:var(--corps);font-weight:700;font-size:14px;padding:10px 18px;border-radius:9999px;background:rgba(30,20,64,.06);color:var(--encre);text-decoration:none;transition:background var(--t-base)}.compte-nav a:hover,.compte-nav a[aria-current=page]{background:var(--encre);color:var(--creme)}.compte-form{display:grid;grid-gap:14px;gap:14px;max-width:420px}.compte-form label{display:grid;grid-gap:6px;gap:6px}.compte-form label span{font-size:12.5px;font-weight:700;opacity:.6}.compte-form input{height:46px;border-radius:12px;border:1.5px solid rgba(30,20,64,.14);background:#fff;padding:0 14px;font:inherit;font-size:15px;color:var(--encre);outline:0}.compte-form input:focus{border-color:var(--cosmos)}.compte-form .erreur{font-size:13.5px;font-weight:700;color:#b3261e}.compte-form .btn-compte{height:52px;border-radius:9999px;background:var(--encre);color:var(--creme);font-family:var(--display);font-weight:700;font-size:16px;border:0;cursor:pointer;transition:background var(--t-base),transform var(--t-base) var(--ease-spring)}.compte-form .btn-compte:hover:not(:disabled){background:var(--cosmos);transform:translateY(-2px)}.compte-form .btn-compte:disabled{opacity:.5;cursor:not-allowed}.compte-separateur{display:flex;align-items:center;gap:12px;max-width:420px;font-size:12.5px;font-weight:700;opacity:.5;text-transform:uppercase}.compte-separateur:after,.compte-separateur:before{content:"";flex:1 1;height:1px;background:rgba(30,20,64,.12)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.14);background:#fff;color:var(--encre);font-family:var(--corps);font-weight:700;font-size:15px;text-decoration:none;max-width:420px;transition:background var(--t-base)}.btn-google:hover{background:rgba(30,20,64,.04)}.compte-commandes{list-style:none;display:grid;grid-gap:12px;gap:12px}.compte-commandes li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-radius:16px;background:rgba(30,20,64,.03);text-decoration:none;color:var(--encre)}.compte-commandes li:hover{background:rgba(30,20,64,.06)}.compte-commandes .ref{font-family:var(--display);font-weight:800}.compte-commandes .statut{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:9999px;background:rgba(70,48,168,.1);color:var(--cosmos)}.compte-commandes .statut[data-statut=livree]{background:rgba(46,139,87,.12);color:#2E8B57}.compte-commandes .statut[data-statut=annulee],.compte-commandes .statut[data-statut=remboursee]{background:rgba(179,38,30,.1);color:#b3261e}.compte-adresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.compte-adresse{border-radius:16px;background:rgba(30,20,64,.03);padding:16px;font-size:14px;line-height:1.5}.compte-adresse .type{font-size:12px;font-weight:700;text-transform:uppercase;opacity:.6;margin-bottom:6px}.compte-vide{opacity:.6;font-size:14.5px}@media (max-width:767px){.footer .bas span,.footer li a,.lien{display:inline-block;padding:6px 0;min-height:32px;line-height:20px}.accordeons a,.acheter-now,.avis-note-bas a,.footer .logo,.footer .news button,.ligne .sup,.tiroir .continuer{min-height:32px;display:inline-flex;align-items:center}.acheter-now,.footer .logo,.footer li a,.ligne .sup,.tiroir .continuer{min-width:32px;justify-content:flex-start}.ligne .qte-l{height:36px}.ligne .qte-l button{min-width:32px;min-height:32px;width:32px;height:32px}.tiroir .code button,.upsell button{min-height:32px}.grammes button{height:38px}.produit .signal,.produit .tag{font-size:10px}}@media (max-width:400px){.footer .haut{flex-direction:column}.footer .haut>div{flex:1 1 auto;width:100%;min-width:0}.news form{flex-wrap:wrap}.news input{min-width:0}}@media (max-width:767px){.grammes.bogo button{font-size:11px;letter-spacing:-.01em;padding:0 2px;white-space:nowrap;min-width:0}}.produit .visuel{display:block;color:inherit}.produit .visuel .voir-h{position:absolute;left:50%;bottom:12px;transform:translate(-50%,8px);z-index:2;padding:8px 14px;border-radius:9999px;background:rgba(246,239,220,.94);color:var(--encre);font-family:var(--display);font-weight:700;font-size:12.5px;opacity:0;transition:all var(--t-base) var(--ease-out);white-space:nowrap;pointer-events:none}.produit:hover .visuel .voir-h{opacity:1;transform:translate(-50%)}.produit a.nom{display:block}.produit a.nom:hover{color:var(--cosmos)}.produit .ctas{display:flex;gap:6px;align-items:center;flex:none}.produit .btn-voir{width:40px;height:40px;border-radius:9999px;border:1.5px solid rgba(30,20,64,.16);display:grid;place-items:center;color:var(--encre);transition:all var(--t-base) var(--ease-out);flex:none}.produit .btn-voir svg{width:16px;height:16px}.produit .btn-voir:hover{border-color:var(--encre);background:rgba(30,20,64,.05)}@media (max-width:767px){.produit .visuel .voir-h{display:none}.produit .ctas{width:100%}.produit .btn-voir{width:40px;height:36px}.produit .btn-ajout{flex:1 1;width:auto}}@keyframes up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes navIn{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:none}}.legal{background:var(--encre);color:rgba(246,239,220,.6);font-size:12.5px;line-height:1.55;text-align:center;padding:22px 18px;border-top:1px solid rgba(255,255,255,.08)}.legal b{color:rgba(246,239,220,.85)}.reassurance{padding:20px 0}.reassurance .bandeau{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.reassurance .piste{display:flex;align-items:center;width:max-content;animation:defileReassurance var(--reassurance-duree,42s) linear infinite;will-change:transform}.reassurance .piste .item{flex:none;padding-right:56px}@keyframes defileReassurance{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.reassurance .bandeau:hover .piste{animation-play-state:paused}@media (max-width:767px){.reassurance{padding:16px 0}.reassurance .piste .item{padding-right:40px}.reassurance .bandeau{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}}@media (prefers-reduced-motion:reduce){.reassurance .piste{animation:none!important;transform:none;will-change:auto}}picture source{display:none}.f-scene .visuel-pic,.hero .visuel-pic,.visuel-pic{display:contents}.nav-liens a:after{width:100%;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-base) var(--ease-out)}.nav-liens a:hover:after{width:100%;transform:scaleX(1)}.jauge .barre-j i{width:100%;transform:scaleX(var(--remplissage,0));transform-origin:left center;transition:transform .6s var(--ease-out)}.page-entree{animation:pageEntree .28s var(--ease-out) both}@keyframes pageEntree{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-entree{animation:none!important;opacity:1}}