*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%}body{font-family:var(--font-hanken),system-ui,sans-serif;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-anton),sans-serif;font-weight:400;letter-spacing:.5px;color:var(--encre);line-height:1.02;margin:0}a{color:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rose-cta);color:#fff;border:none;font-family:var(--font-hanken);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;font-size:13px;padding:16px 26px;border-radius:40px;cursor:pointer;transition:.2s;text-decoration:none}.btn:hover{background:var(--rose-cta-h)}.btn:disabled{opacity:.6;cursor:default}.btn-full{width:100%}.btn-outline{background:transparent;color:var(--rose-accent);border:1.6px solid var(--rose-cta)}.btn-outline:hover{background:var(--rose-pale);color:var(--rose-accent)}.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.logo-word{font-family:var(--font-anton);font-size:var(--ls);letter-spacing:3px}.logo-heart{width:calc(var(--ls)*.42);height:calc(var(--ls)*.42);margin-top:2px}.logo-heart svg{width:100%;height:100%;fill:currentColor;stroke:none;display:block}.announce{background:var(--rose-cta);color:#fff;text-align:center;font-size:12.5px;letter-spacing:2px;text-transform:uppercase;padding:11px 10px;font-weight:600}.reveal{opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.reveal.in{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none}}.top{height:100svh;display:flex;flex-direction:column}.sec{padding:64px 0}.sec-head{text-align:center;margin-bottom:42px}.sec-head h2{font-size:34px}.sec-head .hr{display:inline-flex;align-items:center;gap:8px;color:var(--rose-accent);margin-top:8px}.sec-head .hr:before,.sec-head .hr:after{content:"";width:34px;height:2px;background:var(--rose-accent);display:block}.sec-head .hr svg{width:14px;height:14px;fill:var(--rose-accent);stroke:none}.sec-sub{text-align:center;color:var(--texte);max-width:540px;margin:-26px auto 36px;font-size:15px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.card{background:#fff;border-radius:18px;padding:18px 18px 22px;box-shadow:0 10px 30px #c9788f1a;text-align:center;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #c9788f33}.card-media{display:block;text-decoration:none;color:inherit;cursor:pointer}.card-img{background:#fff;border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1)}.card:hover .card-img img{transform:scale(1.05)}.card-name{font-family:var(--font-anton);font-size:19px;color:var(--encre);margin-top:14px;letter-spacing:.5px;transition:color .2s}.card:hover .card-name{color:var(--rose-accent)}.card-desc{font-size:13px;color:var(--gris);margin:4px 0 10px}.card-price{font-family:var(--font-hanken);font-weight:800;font-size:18px;color:var(--encre);margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.price--on-sale{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap}.price-compare{color:var(--gris);text-decoration:line-through;font-weight:600;font-size:.78em}.price-sale{color:var(--rose-accent)}.card-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px}@media(prefers-reduced-motion:reduce){.card,.card-img img,.card-name{transition:none}.card:hover,.card:hover .card-img img{transform:none}}.flag{background:linear-gradient(180deg,#fff 0%,var(--fond) 100%)}.flag-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"head img" "body img";column-gap:50px;row-gap:0;align-items:start;padding:70px 0}.flag-head{grid-area:head}.flag-body{grid-area:body}.eyebrow{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gris);font-weight:700;margin-bottom:10px}.flag-title{font-size:72px;line-height:.95}.flag-title .v{color:var(--rose-accent)}.flag-sub{font-size:17px;color:var(--texte);margin:18px 0 22px;max-width:430px;line-height:1.5}.bf{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0 0 28px;padding:0}.bf li{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:14px;color:var(--rose-accent)}.bf-ico{width:24px;height:24px;color:var(--rose-accent);flex:none}.bf-ico svg{width:100%;height:100%;display:block}.secure{display:flex;align-items:center;gap:8px;color:var(--gris);font-size:13px;margin-top:14px}.secure span{width:16px;height:16px;display:inline-flex}.secure span svg{width:100%;height:100%;display:block}.podium{grid-area:img;align-self:center;padding:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center}.podium img{width:100%;max-width:480px;height:auto;display:block;border-radius:26px}.results{padding:64px 0;text-align:center}.results h2{font-size:32px}.results h2 .em{color:var(--rose-accent)}.rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:760px;margin:36px auto 0}.rs-card{border:1.5px solid var(--rose-cta);border-radius:16px;padding:26px 10px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff}.rs-ico{width:34px;height:34px;color:var(--rose-accent)}.rs-ico svg{width:100%;height:100%;display:block}.rs-lbl{font-weight:800;color:var(--rose-accent);letter-spacing:.5px;font-size:14px}.story{background:var(--rose-pale);text-align:center;padding:66px 20px}.story .logo{margin-bottom:18px}.story p{max-width:560px;margin:0 auto;font-size:18px;color:var(--texte);line-height:1.6}.story .bbe{font-family:var(--font-anton);color:var(--rose-accent);letter-spacing:2px;margin-top:18px;font-size:22px}.footer{background:#fff;border-top:1px solid var(--rose-pale);padding:46px 0}.foot-min{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.foot-links a{color:var(--texte);text-decoration:none;font-size:13px;letter-spacing:.4px}.foot-links a:hover{color:var(--rose-accent)}.foot-copy{color:var(--gris);font-size:12px;letter-spacing:.3px}.influ{background:#fff}.media-grid{display:grid;gap:20px}.avis-grid,.influ-grid{grid-template-columns:repeat(4,1fr)}.media-item{display:block;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #c9788f1a}.media-item img{width:100%;height:auto;display:block}button.influ-trigger{position:relative;padding:0;border:none;background:none;width:100%;cursor:pointer;font:inherit;text-align:inherit}.influ-trigger .influ-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:54px;height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#faf1efdb;color:var(--encre);box-shadow:0 6px 20px #1a1a1a40;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.influ-trigger .influ-play svg{margin-left:2px}.influ-trigger:hover .influ-play,.influ-trigger:focus-visible .influ-play{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none){.influ-trigger .influ-play{opacity:.9}}.influ-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1a1a1ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;opacity:0;transition:opacity .25s ease}.influ-modal:not([hidden]){opacity:1}.influ-modal[hidden]{display:none}.influ-dialog{position:relative;background:var(--fond);border-radius:22px;padding:14px;box-shadow:0 30px 80px #1a1a1a73}.influ-video{display:block;aspect-ratio:9/16;height:90svh;max-height:90svh;max-width:92vw;width:auto;border-radius:14px;background:#000}.influ-close{position:absolute;top:-16px;right:-16px;width:42px;height:42px;border:none;border-radius:999px;background:var(--rose-cta);color:var(--encre);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #1a1a1a4d;transition:background .2s ease}.influ-close:hover{background:var(--rose-accent)}@media(max-width:640px){.influ-dialog{padding:10px}.influ-close{top:6px;right:6px}}@media(prefers-reduced-motion:reduce){.influ-modal,.influ-trigger .influ-play{transition:none}}.breadcrumb{max-width:1280px;margin:0 auto;padding:16px 40px 0;font-size:12.5px;color:var(--gris);letter-spacing:.4px}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--rose-accent)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:24px;padding-bottom:60px}.gallery{display:block}.gmain{border-radius:22px;overflow:hidden;background:#fff}.gmain img{width:100%;height:auto;display:block}.gmain svg{width:100%;height:auto;display:block}.info{display:flex;flex-direction:column}.pdp-eyebrow{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gris);font-weight:700}.pdp-title{font-size:48px;margin:6px 0 8px}.rating{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--rose-accent);margin-bottom:6px}.stars{display:inline-flex;gap:1px;color:var(--rose-cta)}.stars svg{width:16px;height:16px;display:block}.pdp-price{font-family:var(--font-hanken);font-weight:800;font-size:23px;color:var(--encre);margin:4px 0 20px}.buy-fields{display:flex;gap:26px;align-items:flex-end;margin-bottom:6px}.field-lbl{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--encre);margin-bottom:9px}.formats{display:flex;gap:12px}.fmt{position:relative;border:1.6px solid var(--rose-cta);border-radius:30px;padding:10px 20px;font-weight:700;font-size:13px;color:var(--rose-accent);background:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.fmt.active{background:var(--rose-cta);color:#fff}.fmt .eco{position:absolute;top:-9px;right:-8px;background:var(--encre);color:#fff;font-size:9px;padding:2px 7px;border-radius:8px;letter-spacing:.5px}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.qty{display:inline-flex;align-items:center;border:1.6px solid var(--rose-pale);border-radius:30px;overflow:hidden}.qty button{border:none;background:#fff;width:40px;height:40px;font-size:18px;color:var(--encre);cursor:pointer}.qty span{width:38px;text-align:center;font-weight:700;color:var(--encre)}.pdp-cta{font-size:14px;padding:17px 30px;margin-top:16px;width:100%}.details{margin-top:26px}.pdp-desc{font-size:15px;line-height:1.55;margin-bottom:22px;max-width:470px}.pdp-benefits{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.pdp-benefits li{display:flex;gap:12px;align-items:flex-start}.pb-ico{width:26px;height:26px;color:var(--rose-accent);flex:none;margin-top:1px}.pb-ico svg{width:100%;height:100%;display:block}.pb-t{font-weight:800;color:var(--rose-accent);letter-spacing:.5px;text-transform:uppercase;font-size:13px}.pb-s{font-size:13px;color:var(--gris)}.proof{background:var(--rose-pale);padding:60px 0}.proof-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:26px;align-items:center}.stats{display:flex;flex-direction:column;gap:18px}.stat .n{font-family:var(--font-anton);font-size:36px;color:var(--rose-accent);display:block}.stat .l{font-size:13px;color:var(--texte)}.ba{aspect-ratio:4/3;border-radius:16px;border:1.6px dashed var(--rose-cta);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--rose-accent);text-align:center;overflow:hidden}.ba img{width:100%;height:100%;object-fit:cover}.ba--filled{aspect-ratio:auto;border:none;background:transparent;align-self:start}.ba--filled img{width:100%;height:auto;object-fit:contain}.ba span.i{width:34px;height:34px}.ba span.i svg{width:100%;height:100%;display:block}.ba .t{font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase}.ba .s{font-size:11px;color:var(--gris)}.proof-note{text-align:center;color:var(--gris);font-size:11.5px;margin-top:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--rose-pale);background:var(--fond);transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease}.nav.is-scrolled{background-color:#fae8e9b8;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:transparent;box-shadow:0 6px 24px #c9788f24}@media(prefers-reduced-motion:reduce){.nav{transition:none}}.nav-side{display:flex;gap:20px;color:var(--encre);width:140px}.nav-side.right{justify-content:flex-end}.nav-ico{width:22px;height:22px;color:var(--encre);position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.nav-ico svg{width:100%;height:100%;display:block}.cart-badge{position:absolute;top:-7px;right:-9px;background:var(--rose-cta);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-hanken)}.nav-logo{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;text-decoration:none}.hero{position:relative;display:flex;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:calc(100svh - var(--header-h, 100px))}.hero-content{position:relative;z-index:1;margin-left:5.5%;max-width:520px}.hero-content h1{font-size:70px;line-height:1;color:var(--encre);text-shadow:0 1px 16px rgba(255,255,255,.6)}.hero-content .sub{font-family:var(--font-anton);font-size:34px;color:var(--rose-accent);margin:12px 0 30px;letter-spacing:1px}.hero-content .sub .sub-heart{width:1em;height:1em;fill:var(--rose-accent);display:inline-block;vertical-align:-.12em}.hero-content .btn{font-size:15px;padding:17px 38px}.reassure{background:var(--rose-pale);padding:26px 0}.re-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.re-item{display:flex;align-items:center;justify-content:center;gap:12px}.re-item.dup{display:none}.re-ico{width:30px;height:30px;color:var(--rose-accent);flex:none}.re-ico svg{width:100%;height:100%;display:block}.re-lbl{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--encre);line-height:1.3}@keyframes scrollx{to{transform:translate(-50%)}}.marquee{background:var(--rose-cta);color:#fff;overflow:hidden;white-space:nowrap;padding:13px 0;font-family:var(--font-anton);letter-spacing:4px;font-size:20px}.marquee span{display:inline-block;animation:mq 22s linear infinite}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.menu-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.menu-root.open{visibility:visible;pointer-events:auto}.menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a61;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.menu-root.open .menu-backdrop{opacity:1}.menu-drawer{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:86vw;background:var(--fond);box-shadow:2px 0 40px #1a1a1a29;display:flex;flex-direction:column;padding:22px 26px 28px;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.menu-root.open .menu-drawer{transform:translate(0)}.menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.menu-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--rose-pale);color:var(--encre);border-radius:50%;cursor:pointer;transition:.2s}.menu-close:hover{background:var(--rose-cta);color:#fff}.menu-close svg{width:18px;height:18px}.menu-main{display:flex;flex-direction:column;gap:6px}.menu-link{font-family:var(--font-anton),sans-serif;font-size:30px;letter-spacing:.5px;line-height:1.1;color:var(--encre);text-decoration:none;padding:8px 0;transition:color .2s}.menu-link:hover{color:var(--rose-accent)}.menu-divider{height:1px;background:var(--rose-pale);margin:26px 0 18px}.menu-legal{display:flex;flex-direction:column;gap:12px;margin-top:auto}.menu-legal a{font-family:var(--font-hanken),sans-serif;font-size:13px;letter-spacing:.4px;color:var(--texte);text-decoration:none;transition:color .2s}.menu-legal a:hover{color:var(--rose-accent)}.search-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;visibility:hidden;pointer-events:none}.search-root.open{visibility:visible;pointer-events:auto}.search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a61;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.search-root.open .search-backdrop{opacity:1}.search-panel{position:absolute;top:0;left:0;right:0;background:#fff;border-radius:0 0 22px 22px;box-shadow:0 24px 50px #1a1a1a29;padding:22px 32px 26px;max-height:80vh;overflow-y:auto;transform:translateY(-14px);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1)}.search-root.open .search-panel{transform:translateY(0);opacity:1}.search-bar{display:flex;align-items:center;gap:12px}.search-loupe{width:20px;height:20px;color:var(--rose-accent);display:inline-flex;flex:none}.search-loupe svg{width:100%;height:100%}.search-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-hanken),sans-serif;font-size:18px;color:var(--encre);padding:8px 0}.search-input::placeholder{color:var(--gris)}.search-close{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--rose-pale);color:var(--encre);border-radius:50%;cursor:pointer;transition:.2s}.search-close:hover{background:var(--rose-cta);color:#fff}.search-close svg{width:16px;height:16px}.search-results{margin-top:14px;border-top:1px solid var(--rose-pale);padding-top:8px;display:flex;flex-direction:column}.search-empty{font-family:var(--font-hanken),sans-serif;font-size:14px;color:var(--gris);padding:18px 4px}.search-result{display:flex;align-items:center;gap:14px;padding:10px 6px;border-radius:14px;text-decoration:none;transition:background .15s}.search-result:hover{background:var(--rose-pale)}.search-thumb{width:56px;height:56px;flex:none;border-radius:12px;overflow:hidden;background:var(--fond)}.search-thumb img{width:100%;height:100%;object-fit:cover;display:block}.search-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.search-name{font-family:var(--font-anton),sans-serif;font-size:16px;letter-spacing:.4px;color:var(--encre)}.search-sub{font-family:var(--font-hanken),sans-serif;font-size:13px;color:var(--texte)}.search-price{font-family:var(--font-hanken),sans-serif;font-weight:800;font-size:15px;color:var(--rose-accent);flex:none}.search-hidden{display:none}.fly-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.flyer{position:fixed;top:0;left:0;border-radius:14px;object-fit:cover;box-shadow:0 10px 26px #1a1a1a40;will-change:transform,opacity}.toast-region{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:2001;pointer-events:none;display:flex;justify-content:center}.toast{font-family:var(--font-hanken),sans-serif;font-weight:700;font-size:14px;letter-spacing:.4px;color:#fff;background:var(--rose-cta);padding:12px 22px;border-radius:40px;box-shadow:0 12px 30px #dd7c9b66;animation:toastIn .25s cubic-bezier(.16,1,.3,1),toastOut .35s ease 1.45s forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:toastReduced 1.8s ease forwards}}@keyframes toastReduced{0%{opacity:0}6%{opacity:1}90%{opacity:1}to{opacity:0}}[data-cart-icon].cartPulse{animation:cartPulse .42s cubic-bezier(.16,1,.3,1)}[data-cart-icon].cartPulse .cart-badge,[data-cart-icon].cartPulse span{animation:cartBadgePulse .42s cubic-bezier(.16,1,.3,1)}@keyframes cartPulse{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes cartBadgePulse{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-cart-icon].cartPulse,[data-cart-icon].cartPulse .cart-badge,[data-cart-icon].cartPulse span{animation:none}}.cd-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;visibility:hidden;pointer-events:none}.cd-root.open{visibility:visible;pointer-events:auto}.cd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a61;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.cd-root.open .cd-backdrop{opacity:1}.cd-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--fond);box-shadow:-2px 0 40px #1a1a1a29;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cd-root.open .cd-panel{transform:translate(0)}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--rose-pale)}.cd-head h2{font-family:var(--font-anton);font-size:22px;letter-spacing:.5px}.cd-body{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.cd-empty{text-align:center;color:var(--gris);font-size:15px;padding:40px 0}.cd-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;background:#fff;border-radius:14px;padding:12px;box-shadow:0 8px 24px #c9788f14}.cd-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--fond);display:flex;align-items:center;justify-content:center}.cd-thumb img{width:100%;height:100%;object-fit:contain}.cd-name{font-family:var(--font-anton);font-size:15px;color:var(--encre);letter-spacing:.4px}.cd-sub{font-size:12px;color:var(--gris);margin:2px 0 6px}.cd-price{font-weight:800;font-size:14px;color:var(--encre)}.cd-remove{background:none;border:none;color:var(--gris);font-size:11px;text-decoration:underline;cursor:pointer;padding:0;font-family:var(--font-hanken)}.cd-remove:hover{color:var(--rose-accent)}.cd-foot{border-top:1px solid var(--rose-pale);padding:20px 24px;background:#fff}.cd-row{display:flex;justify-content:space-between;font-weight:800;color:var(--encre);margin-bottom:14px}.cart-title{font-family:var(--font-anton);font-size:40px;text-align:center;margin-bottom:42px;color:var(--encre);letter-spacing:1px}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:#fff;border-radius:18px;padding:60px 28px;box-shadow:0 10px 30px #c9788f1a;max-width:520px;margin:0 auto}.cart-empty-text{font-family:var(--font-anton);font-size:22px;color:var(--encre);letter-spacing:.5px}.cart-empty-sub{color:var(--gris);font-size:15px;margin-bottom:8px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-lines{display:flex;flex-direction:column;gap:14px}.cart-line{display:grid;grid-template-columns:84px 1fr auto auto;align-items:center;gap:18px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 10px 30px #c9788f14}.cart-img{width:84px;height:84px;border-radius:12px;background:var(--fond);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.cart-img img{width:100%;height:100%;object-fit:contain}.cart-line-info{min-width:0}.cart-line-name{font-family:var(--font-anton);font-size:18px;color:var(--encre);letter-spacing:.5px}.cart-line-sub{font-size:13px;color:var(--gris);margin:3px 0 6px}.cart-unit{font-weight:700;font-size:14px;color:var(--texte)}.cart-ctrl{display:flex;flex-direction:column;align-items:center;gap:8px}.cart-remove{background:none;border:none;color:var(--gris);font-size:12px;letter-spacing:.3px;text-decoration:underline;cursor:pointer;padding:0;font-family:var(--font-hanken)}.cart-remove:hover{color:var(--rose-accent)}.cart-line-total{font-family:var(--font-hanken);font-weight:800;font-size:17px;color:var(--encre);text-align:right;min-width:80px}.cart-summary{background:#fff;border-radius:18px;padding:26px 26px 28px;box-shadow:0 10px 30px #c9788f1a;position:sticky;top:24px}.cart-summary-title{font-family:var(--font-anton);font-size:20px;color:var(--encre);margin-bottom:18px;letter-spacing:.5px}.cart-srow{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--texte);padding:8px 0}.cart-freeship{color:var(--rose-accent);font-weight:700}.cart-shiphint{font-size:12.5px;color:var(--rose-accent);background:var(--rose-pale);border-radius:10px;padding:9px 12px;margin:4px 0 8px;text-align:center}.cart-total{border-top:1px solid var(--rose-pale);margin-top:8px;padding-top:14px;font-family:var(--font-hanken);font-weight:800;font-size:18px;color:var(--encre)}.cart-summary .btn{margin-top:16px}.cart-summary .secure{justify-content:center;margin-top:16px}@media(max-width:960px){.wrap{padding:0 24px}.breadcrumb{padding:14px 24px 0}.pdp{grid-template-columns:1fr;gap:28px}.proof-grid{grid-template-columns:1fr 1fr;gap:22px}.stats{grid-column:1 / -1;flex-direction:row;justify-content:space-around}.flag-hero{grid-template-columns:1fr;grid-template-areas:"head" "img" "body";gap:26px;padding:54px 0}.flag-title{font-size:54px}.avis-grid,.influ-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr;gap:26px}.cart-summary{position:static}}@media(max-width:640px){.wrap{padding:0 18px}.breadcrumb{padding:12px 18px 0}.announce{font-size:11px;letter-spacing:1px;padding:9px 8px}.nav{padding:14px 18px}.nav-side{width:auto;gap:16px}.nav-ico{width:20px;height:20px}.pdp{gap:16px;padding-top:18px;padding-bottom:44px}.gmain img{width:100%;height:auto}.pdp-eyebrow,.pdp-title,.rating,.pdp-price{order:1}.buy{order:2}.details{order:3;margin-top:30px}.pdp-title{font-size:32px;margin:4px 0}.pdp-price{font-size:21px;margin:2px 0 14px}.buy-fields{gap:18px;flex-wrap:wrap}.pdp-cta{margin-top:14px}.proof{padding:44px 0}.proof-grid{grid-template-columns:1fr}.stats{flex-direction:row;justify-content:space-around}.formats{flex-wrap:wrap}.sec{padding:44px 0}.sec-head{margin-bottom:28px}.sec-head h2{font-size:26px}.grid{grid-template-columns:1fr;gap:16px}.card{padding:12px 12px 16px;border-radius:14px}.card-name{font-size:16px}.card-desc{font-size:12px}.card-price{font-size:16px}.btn{font-size:11px;padding:12px 14px;letter-spacing:.6px}.flag-title{font-size:42px}.flag-sub{font-size:15px}.bf li{font-size:13px}.flag-hero{row-gap:22px;padding:44px 0}.podium img{max-width:300px}.results{padding:46px 0}.results h2{font-size:24px}.rs-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:none}.rs-card{padding:20px 8px}.story{padding:48px 18px}.story p{font-size:16px}.story .bbe{font-size:19px}.footer{padding:40px 0 24px}.sec-sub{margin:-16px auto 26px;font-size:14px}.avis-grid{grid-template-columns:1fr}.influ-grid{grid-template-columns:repeat(2,1fr)}.hero{align-items:flex-start}.hero-content{margin:0;padding:8svh 24px 0;max-width:none;width:100%;text-align:center}.hero-content h1{font-size:42px}.hero-content .sub{font-size:24px;margin:8px 0 22px}.hero-content .btn{font-size:13px;padding:14px 28px}.reassure{padding:16px 0}.re-wrap{max-width:none;padding:0;overflow:hidden}.re-row{display:flex;flex-wrap:nowrap;width:max-content;grid-template-columns:none;gap:36px;padding:0 18px;animation:scrollx 16s linear infinite}.re-row:hover,.re-row:active{animation-play-state:paused}.re-item{flex:0 0 auto;justify-content:center;white-space:nowrap}.re-item.dup{display:flex}.marquee{font-size:16px;padding:11px 0;letter-spacing:3px}.cart-title{font-size:30px;margin-bottom:28px}.cart-line{grid-template-columns:70px 1fr;grid-template-areas:"img info" "ctrl total";gap:12px 14px;padding:14px}.cart-img{width:70px;height:70px;grid-area:img}.cart-line-info{grid-area:info}.cart-ctrl{grid-area:ctrl;flex-direction:row;align-items:center;gap:14px;justify-self:start}.cart-line-total{grid-area:total;align-self:center}}@media(max-width:400px){.flag-title{font-size:36px}.hero-content h1{font-size:30px}}.nh-page{padding:8px 0 36px}.nh-head{margin-bottom:30px}.nh-eyebrow{font-family:var(--font-hanken);font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:12px;color:var(--rose-accent);margin:0 0 12px}.nh-title{font-family:var(--font-anton);font-size:44px;letter-spacing:.5px;line-height:1.02;color:var(--encre);margin:0}.nh-banner{margin:0 0 34px;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #c9788f2e}.nh-banner img{display:block;width:100%;height:auto;aspect-ratio:16/6.4;object-fit:cover;object-position:center 28%}.nh-body{max-width:760px;font-family:var(--font-hanken);color:var(--texte);font-size:15px;line-height:1.7}.nh-lead{font-size:20px;line-height:1.5;color:var(--encre);font-weight:600;margin:0 0 22px}.nh-rte p{margin:0 0 16px}.nh-rte p:last-child{margin-bottom:0}.nh-sign{font-family:var(--font-anton);color:var(--rose-accent);font-size:24px;letter-spacing:1px;margin:28px 0 0}@media(max-width:640px){.nh-title{font-size:32px}.nh-banner{border-radius:16px;margin-bottom:26px}.nh-banner img{aspect-ratio:16/9}.nh-lead{font-size:18px}}.legal-clause{margin:0 0 6px}.nh-body h2{font-family:var(--font-anton);font-size:22px;letter-spacing:.5px;color:var(--encre);margin:34px 0 10px}.legal-clause:first-child h2{margin-top:0}.nh-body ul{margin:0 0 16px;padding-left:20px}.nh-body li{margin:0 0 6px}.nh-body a{color:var(--rose-accent);text-decoration:underline;text-underline-offset:2px}.nh-body a:hover{color:var(--rose-cta)}.ih{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;min-height:calc(100svh - var(--header-h, 100px));background-size:cover;background-repeat:no-repeat;background-position:center center;padding:72px 0}.ih-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#1a1a1a1f,#1a1a1a05,#1a1a1a0a 60%,#c9788f38)}.ih-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:42px;width:100%}.ih-head{display:flex;flex-direction:column;align-items:center;gap:14px}.ih-title{font-family:var(--font-anton);font-size:68px;line-height:1;color:var(--encre);letter-spacing:1px;text-shadow:0 1px 22px rgba(255,255,255,.78),0 1px 2px rgba(255,255,255,.6)}.ih-sub{font-family:var(--font-hanken);font-weight:600;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--encre);opacity:.78;text-shadow:0 1px 12px rgba(255,255,255,.7)}.ih-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:100%;max-width:780px;align-items:stretch}.ih-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;padding:46px 32px;border-radius:22px;text-align:center;text-decoration:none;cursor:pointer;background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.6);box-shadow:0 16px 44px #c9788f33,0 3px 10px #1a1a1a0f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s ease}.ih-card:hover{transform:translateY(-4px);background:#ffffffe6;box-shadow:0 26px 60px #c9788f4d,0 6px 16px #1a1a1a17}.ih-card:focus-visible{outline:2px solid var(--rose-cta);outline-offset:4px}.ih-card-name{font-family:var(--font-anton);font-size:30px;line-height:1.05;color:var(--encre);letter-spacing:1px;margin:0}.ih-card-cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-hanken);font-weight:700;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--rose-accent)}.ih-ar{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ih-card:hover .ih-ar{transform:translate(5px)}.ih-cta{font-size:15px;padding:18px 42px}@media(max-width:640px){.ih{padding:56px 0}.ih-inner{gap:32px}.ih-head{gap:12px}.ih-title{font-size:42px}.ih-sub{font-size:13px;letter-spacing:2.4px}.ih-cards{grid-template-columns:1fr;gap:18px;max-width:440px}.ih-card{padding:34px 26px;gap:14px}.ih-card-name{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
