.kc-kits{padding-bottom:clamp(48px,7vw,96px)}.kc-kits .crystal-container{padding-inline:max(20px, env(safe-area-inset-left))}.kk-hero{padding-top:clamp(28px,5vw,64px)}.kk-retour{min-height:44px;color:var(--kc-texte);align-items:center;gap:8px;margin-bottom:18px;font:600 14px/1.2 Inter,sans-serif;text-decoration:none;display:inline-flex}.kk-retour:hover{color:var(--kc-ivoire)}.kk-hero h1{letter-spacing:-.02em;color:var(--kc-ivoire);text-wrap:balance;margin:6px 0 0;font:600 clamp(2.4rem,5vw,4.2rem)/1.02 Cormorant Garamond,Georgia,serif}.kk-hero h1 span{color:var(--kc-vert)}.kk-lead{max-width:720px;color:var(--kc-texte);margin:18px 0 0;font:400 clamp(17px,1.6vw,19.5px)/1.65 Inter,sans-serif}.kk-sommaire{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.kk-sommaire a{border:1px solid var(--kc-ligne);min-height:44px;color:var(--kc-ivoire);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 18px;font:600 14px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.kk-sommaire a:hover{background:#ffffff17}.kk-lien{background:#2e9b6f17;border:1px solid #5fcf9f44;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;margin-top:28px;padding:24px 28px;display:grid}.kk-lien img{background:#f6f0e4;border-radius:12px;width:116px;height:116px;padding:8px;display:block}.kk-lien-titre{letter-spacing:.16em;text-transform:uppercase;color:#9fe3c4;margin:0;font:700 12px/1 Inter,sans-serif}.kk-lien-adresse{color:var(--kc-ivoire);overflow-wrap:anywhere;margin:8px 0 0;font:600 clamp(1.5rem,2.6vw,2.1rem)/1.1 Cormorant Garamond,serif}.kk-lien-texte{color:var(--kc-texte);margin:8px 0 0;font:400 15.5px/1.55 Inter,sans-serif}.kk-section{padding-top:clamp(56px,8vw,104px);scroll-margin-top:96px}.kk-head{max-width:820px}.kk-head h2{letter-spacing:-.02em;color:var(--kc-ivoire);margin:0;font:600 clamp(2.1rem,4vw,3.3rem)/1.04 Cormorant Garamond,Georgia,serif}.kk-usage{color:var(--kc-texte);margin:14px 0 0;font:400 16.5px/1.65 Inter,sans-serif}.kk-head--ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;max-width:none;display:flex}.kk-head--ligne>div:first-child{max-width:720px}.kk-head-actions{flex-wrap:wrap;gap:12px;display:flex}.kc-kits .kc-btn small{opacity:.8;font-weight:500}.kk-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:32px;display:grid}.kk-video{border:1px solid var(--kc-ligne);background:#ffffff09;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.kk-video-ecran{aspect-ratio:9/16;background:#07080d;max-height:640px;position:relative}.kk-video-ecran video,.kk-video-lancer img{object-fit:contain;background:#07080d;width:100%;height:100%;display:block}.kk-video-lancer{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.kk-video-play{color:#f1fff7;background:linear-gradient(#40be8cf5,#1c704ef5);border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0a3c2880,inset 0 1px #ffffff73}.kk-video-play svg{margin-left:4px}.kk-video-lancer:hover .kk-video-play{transform:translate(-50%,-50%)scale(1.06)}.kk-video-duree{color:#fff;background:#000000b3;border-radius:999px;padding:6px 10px;font:700 13px/1 Inter,sans-serif;position:absolute;bottom:14px;right:14px}.kk-video-corps{gap:16px;padding:22px 22px 24px;display:grid}.kk-video-num{letter-spacing:.18em;text-transform:uppercase;color:var(--kc-or);margin:0;font:700 11.5px/1 Inter,sans-serif}.kk-video h3{color:var(--kc-ivoire);margin:0;font:600 clamp(1.45rem,2.2vw,1.75rem)/1.15 Cormorant Garamond,serif}.kk-versions{flex-wrap:wrap;gap:12px;display:flex}.kk-versions button{appearance:none;border:1px solid var(--kc-ligne);min-height:44px;color:var(--kc-texte);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font:600 14px/1 Inter,sans-serif}.kk-versions button[aria-pressed=true]{color:#e9fff4;background:#2e9b6f2e;border-color:#5fcf9f88}.kk-actions{flex-wrap:wrap;gap:12px;display:flex}.kk-statut{color:#9fe3c4;align-items:center;gap:8px;margin:0;font:600 14.5px/1.4 Inter,sans-serif;display:flex}.kk-legende{border:1px solid var(--kc-ligne);background:#ffffff06;border-radius:16px}.kk-legende summary{cursor:pointer;min-height:56px;color:var(--kc-ivoire);align-items:center;padding:16px 20px;font:600 14.5px/1.2 Inter,sans-serif;display:flex}.kk-legende[open] summary{border-bottom:1px solid var(--kc-ligne)}.kk-legende p{color:var(--kc-texte);margin:0;padding:16px 20px 0;font:400 15px/1.6 Inter,sans-serif}.kk-legende-texte{white-space:pre-line;padding-bottom:20px!important}.kk-presentations{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:32px;display:grid}.kk-presentation img{aspect-ratio:16/9;object-fit:cover}.kk-presentation-corps{gap:16px;padding:22px 22px 24px;display:grid}.kk-presentation h3{color:var(--kc-ivoire);margin:0;font:600 clamp(1.35rem,2vw,1.6rem)/1.15 Cormorant Garamond,serif}.kk-carte{border:1px solid var(--kc-ligne);background:#ffffff09;border-radius:20px;flex-direction:column;margin:0;display:flex;overflow:hidden}.kk-carte img{background:#07080d;width:100%;height:auto;display:block}.kk-carte figcaption,.kk-bande figcaption{color:var(--kc-texte);justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 18px 20px;font:400 14px/1.4 Inter,sans-serif;display:flex}.kk-carte figcaption b,.kk-bande figcaption b{color:var(--kc-ivoire);font-weight:700;display:block}.kk-flyer{grid-template-columns:repeat(2,minmax(0,360px));gap:20px;margin-top:32px;display:grid}.kk-bannieres{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin-top:32px;display:grid}.kk-mini{color:#e9fff4;background:#2e9b6f24;border:1px solid #5fcf9f66;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.kk-mini:hover{background:#2e9b6f45}.kk-bande{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-flow:column;gap:16px;margin:32px 0 0;padding:0 0 18px;list-style:none;display:grid;overflow-x:auto}.kk-bande li{scroll-snap-align:start}.kk-bande figure{border:1px solid var(--kc-ligne);background:#ffffff09;border-radius:18px;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.kk-bande img{background:#07080d;width:100%;height:auto;display:block}.kk-bande figcaption{flex:1;align-items:flex-end}.kk-bande--carrousel{grid-auto-columns:minmax(200px,240px)}.kk-bande--stories{grid-auto-columns:minmax(170px,200px)}.kk-bande--presentation{grid-auto-columns:minmax(280px,340px)}.kk-fin{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;padding-top:clamp(56px,8vw,96px);display:grid}.kk-fin-carte{border:1px solid var(--kc-ligne);min-height:88px;color:var(--kc-ivoire);background:#ffffff09;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.kk-fin-carte:hover{background:#ffffff14}.kk-fin-carte b{font:600 1.45rem/1.15 Cormorant Garamond,serif;display:block}.kk-fin-carte small{color:var(--kc-texte);margin-top:6px;font:400 14.5px/1.45 Inter,sans-serif;display:block}@media (width<=720px){.kk-lien{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px}.kk-lien img{width:112px;height:112px}.kk-lien-adresse{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.35rem,6.4vw,1.7rem)}.kk-lien .kc-btn{width:100%}.kk-flyer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kk-head-actions{width:100%}}@media (width<=420px){.kk-flyer{grid-template-columns:1fr}.kk-head-actions .kc-btn{width:100%}}@media (prefers-reduced-motion:reduce){.kk-video-play{transition:none}}
