.svlr{background:#070810;color:#f5f0fa;padding-bottom:45px}.svlr *{box-sizing:border-box}.svlr-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.svlr-hero{position:relative;isolation:isolate;overflow:hidden;min-height:410px;display:flex;align-items:center;border-bottom:1px solid #483451}.svlr-hero>.svlr-wrap{padding:65px 0;position:relative;z-index:2}.svlr-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070810 25%,#070810dd 55%,#07081033);z-index:1}.svlr-hero>img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center}.svlr h1{font-size:clamp(36px,5vw,66px);line-height:1.08;margin:15px 0 22px;max-width:730px;color:white}.svlr h1 span{color:#c49be8}.svlr-hero p:not(.svlr-kicker){max-width:590px;font-size:18px;line-height:1.7}.svlr-kicker{font-size:11px!important;letter-spacing:.15em;color:#c49be8!important;font-weight:800}.svlr h2{font-size:clamp(24px,3vw,32px);line-height:1.2;color:white;margin:10px 0 18px}.svlr h3{font-size:21px;color:#eee2fb;margin:25px 0 15px}.svlr p{color:#c5bdce;line-height:1.7}.svlr a{color:#d5b0f5}.svlr-switch{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0}.svlr-switch a,.svlr-categories button{border:1px solid #604575;background:#151020;border-radius:9px;padding:12px 17px;color:#dfc9f1;text-decoration:none;font:inherit;cursor:pointer}.svlr-switch [aria-current],.svlr-categories [aria-expanded=true]{background:#633a85;border-color:#c393eb;color:white}.svlr-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.svlr-panel{padding:28px;margin-bottom:24px;border:1px solid #3c2d4b;border-radius:15px;background:#100d19}.svlr-summary{position:sticky;top:105px}.svlr-summary h2{font-size:26px}.svlr-summary p{overflow-wrap:anywhere}.svlr-summary strong{display:block;color:#dfc2f5;margin-top:25px}.svlr-categories{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.svlr-categories button span{margin-left:10px;font-size:11px;opacity:.75}.svlr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.svlr-card{border:1px solid #493652;border-radius:11px;overflow:hidden;background:#08080e}.svlr-card:has(input:checked){border-color:#c393eb;box-shadow:0 0 0 2px #9d66ce}.svlr-media{aspect-ratio:16/9;background:#020204}.svlr-media video,.svlr-media img{display:block;width:100%;height:100%;object-fit:contain}.svlr-image{position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.svlr-image span{position:absolute;right:8px;bottom:8px;padding:5px 8px;background:#100d19dd;color:#e4c8fc;font-size:11px;border-radius:5px}.svlr-card>label{display:flex;align-items:start;gap:11px;cursor:pointer;padding:16px;margin:0}.svlr-card strong{font-size:15px;color:white}.svlr-card small{display:block;color:#b5a3c4;margin-top:5px}.svlr input[type=radio],.svlr input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#b87be8;margin:0}.svlr-fields,.svlr-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.svlr-wide{grid-column:1/-1}.svlr label{font-weight:600;color:#eee7f4}.svlr-fields label,.svlr-quantities label,.svlr-panel>label{display:grid;gap:9px;margin-bottom:15px}.svlr input:not([type=checkbox]):not([type=radio]),.svlr textarea{font:inherit;width:100%;padding:13px 14px;color:white;background:#090910;border:1px solid #6b4b83;border-radius:8px;color-scheme:dark}.svlr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.svlr-options label{display:flex;gap:10px;align-items:center;background:#191124;border:1px solid #473151;padding:14px;border-radius:8px;cursor:pointer}.svlr-options label:has(input:checked){border-color:#c393eb}.svlr-button{display:inline-block;font:inherit;font-weight:800;background:#8650b3;color:#fff!important;border:1px solid #b37cdc;border-radius:9px;padding:14px 20px;text-decoration:none;cursor:pointer}.svlr-button:hover{background:#9a62c6}.svlr-hint{font-size:13px!important;color:#b2a3c0!important}.svlr-honey{position:absolute!important;left:-10000px!important}.svlr :focus-visible{outline:3px solid #cba4ea;outline-offset:3px}.svlr [hidden]{display:none!important}.svlr-account{margin-top:20px}.svlr dialog{max-width:1000px;width:90vw;border:1px solid #a477c7;background:#100d19;color:white;border-radius:14px;padding:30px}.svlr dialog::backdrop{background:#000d}.svlr dialog img{display:block;max-width:100%;max-height:75vh;margin:auto}.svlr dialog>button{position:absolute;top:5px;right:12px;background:none;border:0;color:white;font-size:28px;cursor:pointer}#svlr-error{color:#ffc7d5}.svlr-back{font-size:13px}@media(max-width:950px){.svlr-layout{grid-template-columns:1fr}.svlr-summary{position:static;grid-row:1}.svlr-summary #svlr-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.svlr-summary{padding:22px}.svlr-summary strong{margin-top:10px}}@media(max-width:600px){.svlr-wrap{width:calc(100% - 28px)}.svlr-panel{padding:21px 17px}.svlr-hero{min-height:470px}.svlr-hero>.svlr-wrap{padding:180px 0 35px}.svlr-hero>img{width:100%;height:270px;object-position:center 30%;opacity:.6}.svlr-hero:after{background:linear-gradient(0deg,#070810 25%,#07081022)}.svlr h1{font-size:38px}.svlr-hero p:not(.svlr-kicker){font-size:16px}.svlr-cards,.svlr-fields,.svlr-quantities,.svlr-options{grid-template-columns:1fr}.svlr-switch a{font-size:12px;padding:10px}.svlr-summary #svlr-summary{display:block}.svlr-button{font-size:14px}}

/* Visuel complet dans sa colonne, sans recadrage ni superposition au texte. */
.svlr .svlr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;min-height:0;padding:38px max(20px,calc((100% - 1180px)/2));background:#070810}
.svlr .svlr-hero:after{display:none}
.svlr .svlr-hero>.svlr-wrap{width:auto;min-width:0;margin:0;padding:20px 0}
.svlr .svlr-hero>img{position:static;display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center;opacity:1;border-radius:14px}
.svlr .svlr-hero h1{font-size:clamp(34px,4vw,56px);max-width:100%;overflow-wrap:normal}
.svlr .svlr-hero p:not(.svlr-kicker){font-size:17px;max-width:100%}
@media(max-width:760px){.svlr .svlr-hero{grid-template-columns:1fr;gap:16px;padding:25px 20px 32px}.svlr .svlr-hero>img{grid-row:1;max-height:290px}.svlr .svlr-hero>.svlr-wrap{padding:0}.svlr .svlr-hero h1{font-size:clamp(32px,7vw,42px)}}

/* L'animation reste à l'intérieur du cadre doré de l'image. */
.svlr-hero-frame{margin:0;width:100%;max-width:579px;justify-self:center;min-width:0}
.svlr-frame-art{position:relative;width:100%;aspect-ratio:364/264}
.svlr-frame-art>img{display:block;width:100%;height:auto;border-radius:14px}
.svlr-frame-art>video{position:absolute;left:26.65%;top:11.74%;width:39.83%;height:38.25%;object-fit:cover;background:#030407}
.svlr-video-toggle{display:block;margin:10px 0 0 auto;border:1px solid #604575;border-radius:7px;background:#151020;color:#dfc9f1;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}
@media(max-width:760px){.svlr-hero-frame{grid-row:1;max-width:400px}}

/* La vidéo fournie possède son propre cadre : affichage intégral. */
.svlr-native-frame .svlr-frame-art{aspect-ratio:16/9}
.svlr-native-frame .svlr-frame-art>img{display:none}
.svlr-native-frame .svlr-frame-art>video{position:static;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:4px}

/* Démonstration verticale du mannequin : proportions et sujet conservés. */
.svlr-mannequin-video{max-width:315px}
.svlr-mannequin-video .svlr-frame-art{aspect-ratio:3/4}
.svlr-mannequin-video .svlr-frame-art>img{display:none}
.svlr-mannequin-video .svlr-frame-art>video{position:static;display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border:1px solid #604575;border-radius:12px}
@media(max-width:760px){.svlr-mannequin-video{max-width:240px}}

.svlr [data-svlr-step][hidden],.svlr [data-svlr-prev][hidden],.svlr [data-svlr-next][hidden]{display:none!important}.svlr-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;scroll-margin-top:100px}.svlr-steps button{padding:12px 18px;border-radius:10px;background:#20152e;color:#e7d3f5;border:1px solid #684484;cursor:pointer}.svlr-steps button[aria-current=step]{background:#8544b2;color:white;border-color:#cc96ef}.svlr-step-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px}#location-form{scroll-margin-top:95px}

.svlr-unit-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.svlr-unit-tabs button{background:#21142f;color:#eee1fa;border:1px solid #674380;border-radius:10px;padding:12px 16px;text-align:left;cursor:pointer}.svlr-unit-tabs button[aria-pressed=true]{background:#74369b;border-color:#d5a4f5}.svlr-unit-tabs small{display:block;font-size:11px;margin-top:4px}.svlr-unit-title{font-weight:700;color:#dfb1ff}.svlr-summary p{overflow-wrap:anywhere}

/* Maquette configurateur 3DFX : présentation spécifique, sans modifier les autres locations */
.svlr[data-kind="mannequins"]{background:radial-gradient(ellipse at 75% 0,#261044 0,transparent 35%),#060811}
.svlr[data-kind="mannequins"] .svlr-wrap{width:min(1380px,calc(100% - 44px))}
.svlr[data-kind="mannequins"] .svlr-hero{background:linear-gradient(115deg,#080a16,#180b2c 72%,#080a16);border-bottom:1px solid #9b33d1;min-height:315px;padding:24px max(22px,calc((100% - 1380px)/2));grid-template-columns:1.3fr .7fr}
.svlr[data-kind="mannequins"] .svlr-hero h1{font-size:clamp(35px,4vw,55px);margin:8px 0 12px}
.svlr[data-kind="mannequins"] .svlr-hero h1 span{color:#c345f5}
.svlr[data-kind="mannequins"] .svlr-hero-frame{max-width:220px}
.svlr[data-kind="mannequins"] .svlr-layout{grid-template-columns:minmax(0,1fr) 315px;gap:22px}
.svlr[data-kind="mannequins"] .svlr-panel{background:linear-gradient(155deg,#111423,#0b0d18);border-color:#3e3159;border-radius:16px}
.svlr[data-kind="mannequins"] .svlr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #4a356c;border-radius:13px;overflow:hidden;margin:8px 0 24px;background:#0c1020}
.svlr[data-kind="mannequins"] .svlr-steps button{border:0;border-right:1px solid #4a356c;border-radius:0;padding:20px 8px;background:transparent;font-weight:800;font-size:15px}
.svlr[data-kind="mannequins"] .svlr-steps button:last-child{border:0}
.svlr[data-kind="mannequins"] .svlr-steps button[aria-current="step"]{background:linear-gradient(110deg,#8020db,#c02af0);color:white}
.svlr[data-kind="mannequins"] .svlr-quantities{grid-template-columns:1fr}
.svlr[data-kind="mannequins"] .svlr-quantities label{max-width:290px}
.svlr[data-kind="mannequins"] .svlr-quantity-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 18px}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button{min-height:118px;padding:20px 8px;border:1px solid #51436c;border-radius:12px;background:linear-gradient(145deg,#19112a,#0c1221);color:white;cursor:pointer;font:inherit;font-weight:700}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button strong{display:block;font-size:32px;color:#d18af7;margin-bottom:7px}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button[aria-pressed="true"]{border-color:#e34dff;box-shadow:0 0 0 2px #a42deb;background:linear-gradient(145deg,#401258,#180e2a)}
.svlr[data-kind="mannequins"] .svlr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.svlr[data-kind="mannequins"] .svlr-card{background:#0c1020;border-radius:13px}
.svlr[data-kind="mannequins"] .svlr-card:has(input:checked){border-color:#d747fa;box-shadow:0 0 0 2px #a52fe6}
.svlr[data-kind="mannequins"] .svlr-categories button[aria-expanded="true"],.svlr[data-kind="mannequins"] .svlr-unit-tabs button[aria-pressed="true"],.svlr[data-kind="mannequins"] .svlr-button{background:linear-gradient(100deg,#8624d5,#bd2ee8);border-color:#ad4de3}
.svlr[data-kind="mannequins"] .svlr-summary{border-color:#a339dc;box-shadow:0 8px 35px #0006}
.svlr[data-kind="mannequins"] .svlr-options label{min-height:76px}
@media(max-width:1050px){.svlr[data-kind="mannequins"] .svlr-layout{grid-template-columns:1fr}.svlr[data-kind="mannequins"] .svlr-summary{position:static;grid-row:auto}}
@media(max-width:700px){.svlr[data-kind="mannequins"] .svlr-hero{grid-template-columns:1fr}.svlr[data-kind="mannequins"] .svlr-steps button{font-size:12px;padding:14px 3px}.svlr[data-kind="mannequins"] .svlr-quantity-choices{grid-template-columns:repeat(2,1fr)}.svlr[data-kind="mannequins"] .svlr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Cartes visuelles du configurateur, inspirées de la maquette validée */
.svlr[data-kind="mannequins"] .svlr-quantity-choices button{min-height:205px;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative;overflow:hidden;padding:16px 8px;background:linear-gradient(0deg,#160b25 5%,#140e28aa 75%),url("../configurateur/options/mannequin-gonflable-3dfx.png") center 15%/auto 130px no-repeat,#0c1020}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button strong{font-size:20px;line-height:1.2;color:#fff;text-shadow:0 2px 8px #000;position:relative;z-index:1}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button:after{content:"Choisir cette quantité";font-size:11px;color:#d8b2ef;margin-top:7px}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button[aria-pressed="true"]{background-color:#321045;box-shadow:0 0 0 2px #d52cf0,0 0 22px #a329df66}
.svlr[data-kind="mannequins"] .svlr-steps button{position:relative;min-height:68px}
.svlr[data-kind="mannequins"] .svlr-steps button:before{content:"";display:inline-block;width:19px;height:19px;margin-right:8px;border-radius:50%;background:#b67add;vertical-align:middle}
.svlr[data-kind="mannequins"] .svlr-steps button[aria-current="step"]:before{background:#fff}
.svlr[data-kind="mannequins"] .svlr-summary h2{font-size:28px;padding-bottom:15px;border-bottom:1px solid #473158}
.svlr[data-kind="mannequins"] .svlr-summary #svlr-summary p{background:#151c30;border:1px solid #29304b;border-radius:8px;padding:12px;margin:8px 0;font-size:13px;line-height:1.5}
.svlr[data-kind="mannequins"] .svlr-summary>strong{padding:14px;border:1px solid #b22bf0;border-radius:10px;background:#291039;color:#f3c5ff;text-align:center}
.svlr[data-kind="mannequins"] .svlr-category{margin-top:20px}
.svlr[data-kind="mannequins"] .svlr-categories button{flex:1;min-width:110px}
.svlr[data-kind="mannequins"] .svlr-card .svlr-media{aspect-ratio:4/3}
.svlr[data-kind="mannequins"] .svlr-card>label{padding:12px}
.svlr[data-kind="mannequins"] .svlr-card strong{font-size:14px}
@media(max-width:600px){.svlr[data-kind="mannequins"] .svlr-quantity-choices button{min-height:175px}.svlr[data-kind="mannequins"] .svlr-steps button:before{display:none}.svlr[data-kind="mannequins"] .svlr-steps button{min-height:48px}}

/* Maquette validée : grand bandeau et configurateur, uniquement mannequin */
.svlr[data-kind="mannequins"] .svlr-mockup-banner{min-height:265px;display:grid;grid-template-columns:55% 45%;background:radial-gradient(circle at 85% 40%,#47116b 0,transparent 44%),#070913;border-bottom:1px solid #a32ae5;overflow:hidden}
.svlr[data-kind="mannequins"] .svlr-mockup-copy{padding:40px 20px 34px max(25px,calc((100vw - 1380px)/2));position:relative;z-index:1}
.svlr[data-kind="mannequins"] .svlr-mockup-banner h1{font-size:clamp(36px,4.4vw,60px);line-height:1.1;margin:10px 0;color:white}
.svlr[data-kind="mannequins"] .svlr-mockup-banner h1 span{color:#bb36ed}
.svlr[data-kind="mannequins"] .svlr-mockup-banner p:not(.svlr-kicker){font-size:20px;color:#e4d9f0;margin:12px 0 25px}
.svlr[data-kind="mannequins"] .svlr-mockup-benefits{display:flex;flex-wrap:wrap;gap:18px;color:#eee2f6;font-size:13px}
.svlr[data-kind="mannequins"] .svlr-mockup-benefits span{padding:9px 12px;border-radius:30px;background:#29143c;border:1px solid #66338a}
.svlr[data-kind="mannequins"] .svlr-mockup-banner-art{min-height:250px;background:linear-gradient(90deg,#070913 0%,#07091311 40%),url("../images/home-mannequin-event-20261015.jpg") center/cover no-repeat}
.svlr[data-kind="mannequins"] .svlr-hero{display:none}
.svlr[data-kind="mannequins"] .svlr-switch{justify-content:center;padding:16px 0}
.svlr[data-kind="mannequins"] .svlr-switch a{padding:9px 16px;font-size:12px}
.svlr[data-kind="mannequins"] .svlr-steps{margin-top:2px}
.svlr[data-kind="mannequins"] .svlr-steps button{font-size:16px;letter-spacing:.01em}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="0"]>h2{font-size:30px}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button{background:linear-gradient(0deg,#170b29 0%,#170b29bb 40%,#170b2944 100%),url("../images/home-card-mannequin-20261003.webp") center 12%/auto 160px no-repeat,#0c1020}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button:nth-child(2){background-image:linear-gradient(0deg,#170b29 0%,#170b29bb 40%,#170b2944 100%),url("../images/home-halloween.jpg")}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button:nth-child(3){background-image:linear-gradient(0deg,#170b29 0%,#170b29bb 40%,#170b2944 100%),url("../images/home-mannequin-event-20261015.jpg")}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button:nth-child(4){background-image:linear-gradient(0deg,#170b29 0%,#170b29bb 40%,#170b2944 100%),url("../images/home-halloween.jpg")}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button{background-size:cover;background-position:center}
.svlr[data-kind="mannequins"] .svlr-quantity-choices button strong{margin-top:100px}
.svlr[data-kind="mannequins"] .svlr-summary{top:85px}
@media(max-width:750px){.svlr[data-kind="mannequins"] .svlr-mockup-banner{grid-template-columns:1fr}.svlr[data-kind="mannequins"] .svlr-mockup-copy{padding:25px 20px}.svlr[data-kind="mannequins"] .svlr-mockup-banner-art{min-height:180px;grid-row:1}.svlr[data-kind="mannequins"] .svlr-mockup-banner h1{font-size:36px}.svlr[data-kind="mannequins"] .svlr-mockup-benefits{gap:7px}.svlr[data-kind="mannequins"] .svlr-mockup-benefits span{font-size:11px;padding:6px 9px}.svlr[data-kind="mannequins"] .svlr-quantity-choices button strong{margin-top:65px}}

/* Quatre sections visibles comme sur la maquette ; uniquement mannequin */
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step]{display:block!important;margin-bottom:20px;scroll-margin-top:100px}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="0"]{padding-top:28px}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="1"] .svlr-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="1"] .svlr-categories button{min-width:0;text-align:center;padding:12px 5px}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="1"] .svlr-categories button span{display:none}
.svlr[data-kind="mannequins"] .svlr-step-actions{display:none}
.svlr[data-kind="mannequins"] .svlr-summary{align-self:start}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="1"] .svlr-card{transition:border-color .15s,transform .15s}
.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="1"] .svlr-card:hover{transform:translateY(-2px);border-color:#9f3ce6}
@media(max-width:700px){.svlr[data-kind="mannequins"] .svlr-panel[data-svlr-step="1"] .svlr-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
