@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:entete}::view-transition-group(entete){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:onde-reveal .62s cubic-bezier(.2,.8,.2,1) both}@keyframes onde-reveal{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 50%))}to{clip-path:circle(var(--vt-r, 150vmax) at var(--vt-x, 50%) var(--vt-y, 50%))}}.hero-title .w{display:inline-block;animation:mot .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i)*90ms + 120ms)}@keyframes mot{0%{opacity:0;transform:translate3d(0,.55em,0)}to{opacity:1;transform:none}}.cart-link.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{scale:1}40%{scale:1.35}to{scale:1}}.motion .g-view .art,.motion .ali-art .art,.motion .ph-main img{animation:apesanteur 6s ease-in-out infinite}@keyframes apesanteur{0%,to{translate:0 0}50%{translate:0-10px}}.kit-line{animation:kit-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*70ms)}@keyframes kit-in{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}.room.is-on .pulse{animation:room-pulse 2.2s ease-out infinite}@keyframes room-pulse{0%{opacity:.7;scale:.4}to{opacity:0;scale:2.4}}.rv-on :is(#contenu ul.products li.product,.post-card,.cat-card,.steps li,.section-head,.room-card,.scene,.offer-grid>*,.life,.bundle,.plan-group,.ai-card):not(.rv-in){translate:0 44px}.rv-on .rv-in:not(.rv-done){transition:translate .8s cubic-bezier(.2,.8,.2,1)}}.fly-ghost{box-shadow:0 20px 40px -12px rgba(18,22,43,.45);object-fit:contain}.btn-lg,.bot-launch{transition:translate .25s cubic-bezier(.2,.8,.2,1),background-color .15s,color .15s,border-color .15s}.cfg-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.cfg-house{position:sticky;top:calc(var(--header-h) + 24px);background:radial-gradient(70% 80%at 50% 40%,#2a3170 0%,var(--ink) 75%);border-radius:var(--r-l);padding:clamp(1rem,3vw,2rem)}.cfg-house svg{width:100%;height:auto;display:block}.cfg-hint{margin:.8rem 0 0;text-align:center;color:#c9d0ee;font-size:.95rem}.room{cursor:pointer;outline:0}.room .rm{fill:#1c2250;stroke:#3a4290;stroke-width:2;transition:fill .3s,stroke .3s}.room:hover .rm{fill:#252c66}.room:focus-visible .rm{stroke:var(--amber);stroke-width:4}.room.is-on .rm{fill:#2f3bff;stroke:#8c97ff}.room text{fill:#c9d0ee;font:600 15px var(--f-body);pointer-events:none}.room.is-on text{fill:#fff}.room .ico{fill:none;stroke:#6f78a8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.room.is-on .ico{stroke:#fff}.room .pulse{fill:none;stroke:#ffb020;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.room .led{fill:#3a4290;transition:fill .3s}.room.is-on .led{fill:#ffb020}.cfg-step{display:flex;align-items:center;gap:.6rem;font:700 1.15rem/1.2 var(--f-display);margin:0 0 .8rem}.cfg-step .step-n{width:30px;height:30px;font-size:.9rem}.cfg-block{margin-bottom:1.6rem}.cfg-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cfg-chip{padding:.6rem 1rem;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:600 .95rem/1.2 var(--f-body);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cfg-chip:hover{border-color:var(--ink)}.cfg-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.kit{background:var(--paper);border-radius:var(--r-l);padding:clamp(1.2rem,3vw,1.8rem)}.kit h2{font-size:1.5rem;margin-bottom:1rem}.kit ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem}.kit-line{display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;padding:.6rem;border-radius:var(--r-m);background:var(--mist)}.kit-art{display:block;border-radius:10px;background:#fff;padding:3px}.kit-name{margin:0;font-weight:600;line-height:1.3}.kit-name a{color:var(--ink);text-decoration:none}.kit-qty{color:var(--cobalt);font-weight:700}.kit-why{margin:.15rem 0 0;font-size:.88rem;color:var(--ink-2)}.kit-price{white-space:nowrap}.kit-empty{padding:1rem;text-align:center;color:var(--ink-2);background:var(--mist);border-radius:var(--r-m)}.kit-total-row{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding-top:.8rem;border-top:1px solid var(--line)}.kit-total-row strong{font:700 2rem/1 var(--f-display)}.kit-saving{margin:.3rem 0 1rem;color:#0e8a5f;font-weight:600;font-size:.95rem;min-height:1.2em}.kit .btn-lg{width:100%}.kit-notes p{font-size:.88rem;color:#8a4a00;background:#fff3db;border-radius:8px;padding:.5rem .7rem}.kit-reset{display:block;margin:.8rem auto 0;color:var(--ink-2)}@media (max-width:1024px){.cfg-grid{grid-template-columns:1fr}.cfg-house{position:static}}.site-header .brand{flex:none}@media (max-width:1440px) and (min-width:1025px){.primary-nav a{padding:.5rem .5rem;font-size:.93rem}.header-inner{gap:.75rem}}