body:has(.sl-home-explore){--sl-ex-ink:#17191b;--sl-ex-surface:#2c2c2a;--sl-ex-sand:#cbb18c}
body:has(.sl-home-explore) main{background:var(--sl-ex-ink)}
body:has(.sl-home-explore) main .sl-flow-item{animation:none!important}
body:has(.sl-home-explore) main .sl-studio-hero{height:calc(100svh - 84px);min-height:680px;max-height:1100px;isolation:isolate}
body:has(.sl-home-explore) main .sl-studio-hero-media{inset:0}
body:has(.sl-home-explore) main .sl-studio-hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000008 20%,#0000001a 45%,#000000b8 100%);pointer-events:none}
body:has(.sl-home-explore) main .sl-studio-hero-copy{position:absolute;inset:auto 5.5% 110px;width:auto;max-width:none;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:22px 6%;align-items:end;padding:0;transform:none}
body:has(.sl-home-explore) main .sl-studio-hero-copy h1{grid-row:1/3;font-size:clamp(70px,7.4vw,122px);font-weight:400;line-height:.95;letter-spacing:-.065em;max-width:850px;margin:0;text-shadow:0 2px 30px #0002}
body:has(.sl-home-explore) main .sl-studio-hero-copy .sl-studio-lead{font-size:17px;line-height:1.6;margin:0;max-width:340px}
body:has(.sl-home-explore) main .sl-studio-hero-copy .sl-studio-button{justify-self:start;align-self:start;margin:0;background:#eeeae1;color:#17191b;border-color:#eeeae1;min-height:48px;padding:15px 22px;border-radius:50px}
body:has(.sl-home-explore) main .sl-studio-hero-foot{left:5.5%;right:5.5%;bottom:28px;border-top:1px solid #ffffff35;padding-top:22px}
body:has(.sl-home-explore) main :is(#gestes,#securite,#batterie){margin:0;border:0;border-radius:0;box-shadow:none;overflow:clip}
body:has(.sl-home-explore) main #gestes{padding:72px 5.5% 44px;background:#161819;position:relative}
body:has(.sl-home-explore) main #gestes .sl-studio-heading{padding:0 0 38px;align-items:end;gap:30px}
body:has(.sl-home-explore) main #gestes .sl-studio-heading h2{font-size:clamp(44px,5.2vw,78px);font-weight:400;line-height:1;letter-spacing:-.055em;margin:0}
body:has(.sl-home-explore) main #gestes .sl-studio-eyebrow{font-size:10px;letter-spacing:.15em;color:#cbb18c;margin-bottom:18px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:16px;padding:0;height:660px;max-height:85svh}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture{position:relative;display:block;border:0;border-radius:20px;overflow:hidden;min-width:0;min-height:0;margin:0;background:#252729}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:first-child{grid-row:1/3}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture video{width:100%;height:100%;object-fit:cover}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture video.sl-studio-video--battery{object-fit:cover}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:first-child video{object-position:45% 50%}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture figcaption{position:absolute;inset:auto 0 0;padding:68px 28px 26px;border:0;background:linear-gradient(transparent,#000b);color:#fff;pointer-events:none}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture h3{font-size:26px;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:first-child h3{font-size:38px;max-width:340px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture figcaption p{color:#e0e0e1;max-width:340px;margin:9px 0 0;font-size:12px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture-foot{padding:22px 0 0;margin:0}
body:has(.sl-home-explore) main #securite{display:grid;grid-template-columns:1fr 1.15fr;gap:28px 6%;padding:80px 6%;background:var(--sl-ex-surface);color:#eeeae3}
body:has(.sl-home-explore) main #securite .sl-hs-heading{grid-column:1;grid-row:1;margin:0;max-width:none}
body:has(.sl-home-explore) main #securite .sl-hs-heading h2{font-size:clamp(42px,4.5vw,66px);color:#eeeae3;line-height:1.03;letter-spacing:-.05em}
body:has(.sl-home-explore) main #securite .sl-hs-grid{display:contents}
body:has(.sl-home-explore) main #securite .sl-hs-facts{grid-column:1;grid-row:2;justify-content:start}
body:has(.sl-home-explore) main #securite .sl-hs-stat{grid-template-columns:.75fr 1.1fr;gap:20px;padding:23px 0;border-color:#ffffff1a}
body:has(.sl-home-explore) main #securite .sl-hs-number{font-size:clamp(42px,4vw,60px);color:#eeeae3}
body:has(.sl-home-explore) main #securite .sl-hs-number span{color:#cbb18c}
body:has(.sl-home-explore) main #securite .sl-hs-stat h3{color:#eeeae3;font-size:17px}
body:has(.sl-home-explore) main #securite .sl-hs-stat div>p{color:#c2bfb9}
body:has(.sl-home-explore) main #securite .sl-hs-context{color:#aaa8a2}
body:has(.sl-home-explore) main #securite .sl-hs-principle{grid-column:2;grid-row:1/3;background:#1c1f22;border:0;border-radius:28px;padding:24px 26px 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
body:has(.sl-home-explore) main #securite .visibility-visual{max-width:440px}
body:has(.sl-home-explore) main #securite .sl-hs-caption h3{color:#f1efea;font-size:25px}
body:has(.sl-home-explore) main #securite .sl-hs-caption p{color:#c4c4c7;font-size:13px}
body:has(.sl-home-explore) main #securite .sl-hs-legend{color:#e5e1da}
body:has(.sl-home-explore) main #securite .safety-method{grid-column:1/-1;width:100%;max-width:none;margin:8px 0 0;border-color:#ffffff1a;color:#c2bfb9}
body:has(.sl-home-explore) main #securite .safety-method :is(summary,p,a,cite){color:#c2bfb9}
body:has(.sl-home-explore) main #sl-studio-modeles{padding:80px 5.5% 24px;background:#141618}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-heading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 42px;gap:22px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-heading h2{font-size:clamp(42px,5.3vw,78px);line-height:1;letter-spacing:-.055em;margin:0;max-width:800px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model{border:1px solid #ffffff0d;border-radius:26px;padding:40px 32px 32px;display:flex;flex-direction:column;align-items:center;min-width:0;background:radial-gradient(ellipse at 50% 35%,#33373c,#222528 75%);text-align:center}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model--signal{background:radial-gradient(ellipse at 50% 35%,#393631,#242421 75%)}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model h3{font-size:clamp(56px,6.6vw,96px);font-weight:400;letter-spacing:-.06em;margin:0;line-height:1}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-object{position:relative;inset:auto;display:block;height:360px;width:calc(100% + 32px);margin:4px -16px 14px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-object img{width:100%;height:100%;object-fit:contain}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-bottom{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:auto;text-align:center}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-bottom>div{min-height:105px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-bottom h4{font-size:24px;line-height:1.2;letter-spacing:-.025em}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-bottom p{font-size:13px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-button{border-radius:50px;padding:14px 24px;min-height:48px}
body:has(.sl-home-explore) main .sl-home-compare-compact{padding:20px 5.5% 72px;background:#141618}
body:has(.sl-home-explore) main .sl-home-compare-compact .compare-specs{max-width:1120px;margin:auto}
body:has(.sl-home-explore) main .sl-home-compare-disclosure{max-width:1120px;margin:22px auto 0}
body:has(.sl-home-explore) main #batterie{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 5%;padding:80px 6%;min-height:700px;background:var(--sl-ex-surface);color:#eeeae3}
body:has(.sl-home-explore) main #batterie .sl-battery-copy{grid-column:2;grid-row:1;max-width:500px;align-self:end}
body:has(.sl-home-explore) main #batterie .sl-battery-hero{grid-column:1;grid-row:1/4;height:540px;max-height:none;aspect-ratio:auto;align-self:center;overflow:visible}
body:has(.sl-home-explore) main #batterie .sl-battery-hero img{object-fit:contain;filter:drop-shadow(0 20px 16px #00000030)}
body:has(.sl-home-explore) main #batterie h2{font-size:clamp(48px,5.7vw,82px);letter-spacing:-.06em;line-height:1;margin:0 0 24px;color:#eeeae3}
body:has(.sl-home-explore) main #batterie :is(.sl-battery-summary,.sl-battery-point p,.sl-battery-tile-copy p){color:#c2bfb9;font-size:14px;line-height:1.7}
body:has(.sl-home-explore) main #batterie .sl-battery-pair{grid-column:2;grid-row:2;gap:22px;margin:0}
body:has(.sl-home-explore) main #batterie h3{font-size:20px;color:#eeeae3}
body:has(.sl-home-explore) main #batterie .sl-battery-guide{grid-column:2;grid-row:3;align-self:start;justify-self:start;margin:0;color:#eeeae3;border-color:#cbb18c70}
body:has(.sl-home-explore) main [id$="__sl_home_reviews"] .section-carousel{padding-block:66px}
body:has(.sl-home-explore) main [id$="__sl_home_reviews"] .card{border-radius:20px;overflow:hidden}
body:has(.sl-home-explore) main #histoire{position:relative;isolation:isolate;min-height:680px;padding:80px 6%;display:flex;align-items:center;background:#17191b;overflow:hidden}
body:has(.sl-home-explore) main #histoire .craft-image{position:absolute;inset:0;height:100%;width:100%;z-index:-2;opacity:1;transform:none}
body:has(.sl-home-explore) main #histoire .craft-image img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}
body:has(.sl-home-explore) main #histoire::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000d,#0008 45%,#0001)}
body:has(.sl-home-explore) main #histoire .craft-copy{max-width:540px;color:#fff}
body:has(.sl-home-explore) main #histoire h2{font-size:clamp(44px,5.1vw,74px);line-height:1.02;letter-spacing:-.055em;color:#fff}
body:has(.sl-home-explore) main #histoire .craft-copy p{max-width:380px;color:#ddd;font-size:14px;line-height:1.8;margin:26px 0}
body:has(.sl-home-explore) main #histoire .underlink{color:#fff}
body:has(.sl-home-explore) main .accessories{padding:64px 5.5%;background:#1c1e21}
body:has(.sl-home-explore) main .accessory-image{border-radius:20px;background:#24272b}
body:has(.sl-home-explore) main .accessories .accessory-grid{gap:24px}
@keyframes sl-explore-arrive{from{transform:translateY(50px) scale(.965);opacity:.75}to{transform:translateY(0) scale(1);opacity:1}}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){body:has(.sl-home-explore) main :is(.sl-studio-gesture-grid,.sl-studio-model-grid,.sl-hs-principle,.sl-battery-hero){animation:sl-explore-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}
body:has(.sl-home-explore) main :is(.sl-studio-gesture-grid,.sl-studio-model-grid,.sl-hs-principle,.sl-battery-hero):focus-within{animation:none!important;transform:none;opacity:1}
@media(max-width:989px){body:has(.sl-home-explore) main .sl-studio-hero-copy{grid-template-columns:1fr;gap:22px}body:has(.sl-home-explore) main .sl-studio-hero-copy h1{grid-row:auto;font-size:80px}body:has(.sl-home-explore) main .sl-studio-hero-copy .sl-studio-lead{font-size:15px}body:has(.sl-home-explore) main #securite{gap:24px 4%;padding:64px 4%}body:has(.sl-home-explore) main #securite .sl-hs-stat{display:block}body:has(.sl-home-explore) main #securite .sl-hs-number{margin-bottom:12px}body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-object{height:290px}body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-bottom h4{font-size:21px}}
@media(max-width:749px){
body:has(.sl-home-explore) main .sl-studio-hero{height:calc(100svh - 65px);min-height:620px;max-height:900px}
body:has(.sl-home-explore) main .sl-studio-hero-copy{inset:auto 24px 100px;gap:20px}
body:has(.sl-home-explore) main .sl-studio-hero-copy h1{font-size:clamp(48px,12.2vw,76px);line-height:1;letter-spacing:-.055em}
body:has(.sl-home-explore) main .sl-studio-hero-copy .sl-studio-lead{font-size:14px;line-height:1.55}
body:has(.sl-home-explore) main .sl-studio-hero-copy .sl-studio-button{font-size:12px;padding:13px 20px}
body:has(.sl-home-explore) main .sl-studio-hero-foot{left:24px;right:24px;bottom:22px;padding-top:16px;gap:14px}
body:has(.sl-home-explore) main #gestes{padding:42px 16px 30px}
body:has(.sl-home-explore) main #gestes .sl-studio-heading{padding:0 8px 26px;gap:18px;align-items:start}
body:has(.sl-home-explore) main #gestes .sl-studio-heading h2{font-size:44px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture-grid{grid-template-columns:1fr 1fr;grid-template-rows:380px 250px;height:auto;max-height:none;gap:10px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:first-child{grid-column:1/-1;grid-row:1}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture{border-radius:14px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:first-child h3{font-size:30px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture h3{font-size:19px;line-height:1.16}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture figcaption{padding:60px 14px 18px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture figcaption p{font-size:11px;line-height:1.5}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:first-child figcaption{padding:80px 22px 24px}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:nth-child(n+2){display:flex;flex-direction:column;background:#242729}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:nth-child(n+2) .sl-studio-gesture-media{position:relative;inset:auto;flex:none;width:100%;height:auto;aspect-ratio:16/10}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:nth-child(n+2) video{object-fit:contain}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:nth-child(n+2) figcaption{position:static;background:none;padding:15px 12px;flex:1}
body:has(.sl-home-explore) main #gestes .sl-studio-gesture:nth-child(n+2) h3{font-size:18px}
body:has(.sl-home-explore) main #securite{display:flex;flex-direction:column;padding:48px 24px;gap:28px}
body:has(.sl-home-explore) main #securite .sl-hs-heading h2{font-size:44px}
body:has(.sl-home-explore) main #securite .sl-hs-stat{display:grid;grid-template-columns:.8fr 1fr;gap:16px;padding:22px 0}
body:has(.sl-home-explore) main #securite .sl-hs-number{font-size:42px;margin:0}
body:has(.sl-home-explore) main #securite .sl-hs-stat h3{font-size:15px}
body:has(.sl-home-explore) main #securite .sl-hs-stat div>p{font-size:12px}
body:has(.sl-home-explore) main #securite .sl-hs-principle{padding:14px 14px 24px;border-radius:22px}
body:has(.sl-home-explore) main #securite .sl-hs-caption h3{font-size:23px}
body:has(.sl-home-explore) main #sl-studio-modeles{padding:48px 16px 18px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-heading{padding:0 8px 30px;gap:18px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-heading h2{font-size:44px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-grid{grid-template-columns:1fr;gap:16px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model{padding:30px 24px 28px;border-radius:22px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model h3{font-size:72px}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-object{height:310px;width:100%;margin:0}
body:has(.sl-home-explore) main #sl-studio-modeles .sl-studio-model-bottom>div{min-height:0}
body:has(.sl-home-explore) main .sl-home-compare-compact{padding:12px 20px 42px}
body:has(.sl-home-explore) main #batterie{display:flex;flex-direction:column;padding:48px 24px;gap:24px;min-height:0}
body:has(.sl-home-explore) main #batterie .sl-battery-copy{align-self:start;max-width:none}
body:has(.sl-home-explore) main #batterie h2{font-size:58px;margin-bottom:22px}
body:has(.sl-home-explore) main #batterie .sl-battery-hero{height:300px;margin:-8px 0;width:100%;align-self:center}
body:has(.sl-home-explore) main #batterie .sl-battery-pair{gap:24px}
body:has(.sl-home-explore) main #batterie .sl-battery-guide{align-self:start}
body:has(.sl-home-explore) main [id$="__sl_home_reviews"] .section-carousel{padding-block:42px}
body:has(.sl-home-explore) main #histoire{min-height:650px;padding:50px 24px;align-items:end}
body:has(.sl-home-explore) main #histoire::before{background:linear-gradient(0deg,#000e,#0008 55%,#0001)}
body:has(.sl-home-explore) main #histoire h2{font-size:46px}
body:has(.sl-home-explore) main #histoire .craft-image img{object-position:60% 50%}
body:has(.sl-home-explore) main .accessories{padding:42px 24px}
body:has(.sl-home-explore) main .accessory-image{border-radius:14px}
}
@media(prefers-reduced-motion:reduce){body:has(.sl-home-explore) main :is(.sl-studio-gesture-grid,.sl-studio-model-grid,.sl-hs-principle,.sl-battery-hero){animation:none!important;transform:none!important;opacity:1!important}}
body:has(.sl-home-explore) main #securite,body:has(.sl-home-explore) main #batterie{position:relative;z-index:1;border-radius:36px 36px 0 0;margin-top:-30px}
body:has(.sl-home-explore) main #gestes{padding-bottom:74px}
body:has(.sl-home-explore) main .sl-home-compare-compact{padding-bottom:100px}
@media(max-width:749px){body:has(.sl-home-explore) main #securite,body:has(.sl-home-explore) main #batterie{border-radius:24px 24px 0 0;margin-top:-20px}body:has(.sl-home-explore) main #gestes{padding-bottom:50px}body:has(.sl-home-explore) main .sl-home-compare-compact{padding-bottom:62px}}
