.cfg{--cfg-noir: #1D1611;--cfg-brun: #241C17;--cfg-brun-2: #2A211C;--cfg-creme: #FCF4EC;--cfg-sable: #E8D5B7;--cfg-terracotta: #C75B39;--cfg-or: #E8B46E;font-family:Georgia,serif;color:var(--cfg-creme);background:var(--cfg-noir)}.cfg *,.cfg *:before,.cfg *:after{box-sizing:border-box}.cfg button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.cfg ::selection{background:var(--cfg-terracotta);color:var(--cfg-creme)}.cfg img{max-width:100%}.cfg .cfg-oswald,.cfg .cfg-eyebrow,.cfg .cfg-h1,.cfg .cfg-step-eyebrow,.cfg .cfg-btn,.cfg .cfg-name,.cfg .cfg-price-line,.cfg .cfg-tag,.cfg .cfg-trust{font-family:Oswald,Helvetica Neue,sans-serif}.cfg-intro{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px 20px 36px;background:radial-gradient(ellipse 90% 60% at 50% 88%,rgba(199,91,57,.1),transparent 60%),radial-gradient(ellipse 70% 55% at 50% 45%,#2E241D 0%,var(--cfg-noir) 70%);transition:opacity .55s ease}.cfg-intro.is-out{opacity:0;pointer-events:none}.cfg-eyebrow{font-weight:300;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--cfg-terracotta);margin:0 0 12px}.cfg-h1{font-weight:700;font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.05;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px}.cfg-h1 em{font-family:Georgia,serif;font-style:italic;text-transform:none;font-weight:400;color:var(--cfg-sable)}.cfg-lead{font-size:15px;font-style:italic;color:#fcf4ecc7;line-height:1.6;max-width:460px;margin:0 auto 22px}.cfg-intro-stage{position:relative;width:min(880px,94vw);margin:0 auto}.cfg-intro-stage img{display:block;width:100%;max-height:52svh;object-fit:cover;object-position:center 38%;border-radius:2px;filter:brightness(.5) saturate(.88);transition:filter 1.2s ease;box-shadow:0 30px 80px #00000073}.cfg-intro.is-lit .cfg-intro-stage img{filter:brightness(1) saturate(1)}.cfg-intro-stage .cfg-btn{position:absolute;left:50%;bottom:clamp(16px,4vw,34px);transform:translate(-50%);white-space:nowrap;box-shadow:0 10px 34px #00000080}.cfg-trust{display:flex;justify-content:center;gap:26px;margin-top:16px;font-weight:300;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#fcf4ec73}.cfg-btn{display:inline-block;font-weight:600;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;background:var(--cfg-creme);color:#2a211c;border:0;padding:17px 42px;transition:background .3s ease,transform .3s ease}.cfg-btn:hover{background:var(--cfg-sable)}.cfg-btn--ghost{background:transparent;color:var(--cfg-creme);border:1px solid rgba(232,213,183,.35)}.cfg-btn--ghost:hover{background:#e8d5b71a}.cfg-btn--terracotta{background:var(--cfg-terracotta);color:var(--cfg-creme)}.cfg-btn--terracotta:hover{background:#b04f30}.cfg-btn[disabled]{opacity:.4;pointer-events:none}@media(max-width:480px){.cfg-btn{padding:15px 22px;letter-spacing:1.8px;font-size:12px}}.cfg-app{display:none}.cfg-app.is-on{display:block}.cfg-scene{position:sticky;top:0;z-index:5;height:40svh;min-height:300px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 60%,#2E241D 0%,var(--cfg-noir) 78%)}.cfg-scene-halo{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 55% 48% at 50% 58%,rgba(232,180,110,.32),transparent 65%);opacity:.15;transition:opacity 1.2s ease;pointer-events:none;z-index:1}.cfg-scene-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;opacity:0;filter:brightness(.62) saturate(.94);transition:opacity .8s ease,filter 1s ease;z-index:2}.cfg-scene-img.is-front{opacity:1}.cfg-scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(29,22,17,.5) 0%,transparent 22%,transparent 72%,rgba(29,22,17,.8) 100%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(29,22,17,.5) 100%);pointer-events:none;z-index:3}.cfg-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;font-weight:400;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--cfg-sable);background:#1d1611a8;border:1px solid rgba(232,213,183,.22);padding:6px 10px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;white-space:nowrap}.cfg-tag i{width:5px;height:5px;border-radius:50%;background:var(--cfg-or);box-shadow:0 0 8px #e8b46ee6}.cfg-tag.is-on{opacity:1;transform:translateY(0)}.cfg-scenebar{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 20px 12px}.cfg-scenebar small{display:block;font-family:Oswald,sans-serif;font-weight:300;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#fcf4ec99}.cfg-scenebar b{display:block;font-family:Oswald,sans-serif;font-weight:500;font-size:14px;letter-spacing:2px;margin-top:2px}.cfg-scenebar .cfg-total b{font-size:22px;color:var(--cfg-sable)}.cfg-total{text-align:right}.cfg-panel{position:relative;background:linear-gradient(180deg,var(--cfg-brun) 0%,var(--cfg-brun-2) 100%);padding:24px 20px 0}.cfg-progress{display:flex;gap:6px;margin:0 0 24px}.cfg-seg{flex:1;height:2px;padding:8px 0;background:transparent;border:0;position:relative}.cfg-seg:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#e8d5b72e;transition:background .3s ease}.cfg-seg.is-done:after{background:#c75b39b3}.cfg-seg.is-now:after{background:var(--cfg-creme)}.cfg-step{display:none}.cfg-step.is-on{display:block;animation:cfg-in .45s ease}@keyframes cfg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cfg-step.is-on{animation:none}.cfg-scene-img{transition:opacity .2s linear}}.cfg-step-eyebrow{font-weight:300;font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:var(--cfg-terracotta);margin:0 0 8px}.cfg-h2{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.1;letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px}.cfg-h2 em{font-family:Georgia,serif;font-style:italic;text-transform:none;font-weight:400;color:var(--cfg-sable)}.cfg-note{font-size:13.5px;font-style:italic;color:#fcf4eca8;line-height:1.55;margin:0 0 20px}.cfg-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:var(--cfg-creme);background:transparent;border:1px solid rgba(232,213,183,.14);padding:12px 14px;margin:0 0 10px;transition:border-color .3s ease,background .3s ease}.cfg-row:hover{border-color:#e8d5b766}.cfg-row.is-on{border-color:var(--cfg-terracotta);background:#c75b3912}.cfg-row img{width:84px;height:62px;object-fit:cover;flex:none;filter:saturate(.88)}.cfg-row--opt img{width:56px;height:56px;border-radius:50%;object-fit:cover}.cfg-row .cfg-name{display:block;font-weight:500;font-size:13px;letter-spacing:2px;text-transform:uppercase}.cfg-row .cfg-sub{display:block;font-size:12.5px;font-style:italic;color:#fcf4ec99;margin-top:3px}.cfg-row .cfg-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.cfg-row .cfg-price-line{font-weight:400;font-size:11px;letter-spacing:1.5px;color:#fcf4ecd9;white-space:nowrap}.cfg-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(232,213,183,.4);position:relative;flex:none;transition:background .25s ease,border-color .25s ease}.cfg-row.is-on .cfg-dot{background:var(--cfg-terracotta);border-color:var(--cfg-terracotta)}.cfg-row.is-on .cfg-dot:after{content:"";position:absolute;top:4px;right:5px;bottom:6px;left:5px;border:2px solid var(--cfg-creme);border-top:0;border-right:0;transform:rotate(-45deg)}.cfg-forfait{font-family:Oswald,sans-serif;font-weight:300;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;line-height:1.9;color:#fcf4ec8c;margin:16px 0 0}.cfg-forfait b{color:#fcf4eccc;font-weight:400}.cfg-pacing{margin:22px 0 4px}.cfg-pacing img{display:block;width:100%;height:150px;object-fit:cover;filter:saturate(.9)}.cfg-pacing figcaption{font-size:12.5px;font-style:italic;color:#fcf4ec8c;margin-top:8px}.cfg-cert{background:var(--cfg-creme);color:#2a211c;padding:26px 24px 24px;margin:4px 0 18px;box-shadow:0 24px 60px #00000059}.cfg-cert-head{text-align:center;border-bottom:1px solid rgba(42,33,28,.18);padding-bottom:14px;margin-bottom:4px}.cfg-cert-head .cfg-cert-logo{font-family:Georgia,serif;font-weight:700;font-size:21px;letter-spacing:.5px}.cfg-cert-head small{display:block;font-family:Oswald,sans-serif;font-weight:300;font-size:9.5px;letter-spacing:3px;text-transform:uppercase;color:#2a211c8c;margin-top:5px}.cfg-cert-meta{display:flex;justify-content:space-between;font-family:Oswald,sans-serif;font-weight:400;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:#2a211c99;padding:10px 0;border-bottom:1px dashed rgba(42,33,28,.25)}.cfg-cert-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px dashed rgba(42,33,28,.25);font-size:14px}.cfg-cert-line span:last-child{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1px;white-space:nowrap}.cfg-cert-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 4px;font-family:Oswald,sans-serif;text-transform:uppercase}.cfg-cert-total small{font-weight:400;font-size:11px;letter-spacing:2px}.cfg-cert-total b{font-weight:600;font-size:24px;letter-spacing:.5px;color:var(--cfg-terracotta)}.cfg-cert-foot{font-size:12px;font-style:italic;color:#2a211ca6;line-height:1.55;margin:8px 0 0}.cfg-cert-actions{margin:16px 0 0}.cfg-cert-actions .cfg-btn{width:100%;text-align:center}.cfg-cert-msg{font-size:13px;font-style:italic;text-align:center;color:var(--cfg-terracotta);margin:10px 0 0;min-height:18px}.cfg-nav{position:sticky;bottom:0;z-index:7;display:flex;gap:10px;padding:14px 0 18px;margin-top:18px;background:linear-gradient(180deg,rgba(42,33,28,0) 0%,var(--cfg-brun-2) 30%)}.cfg-nav .cfg-btn{flex:1;text-align:center;padding-left:12px;padding-right:12px}.cfg-nav .cfg-btn--ghost{flex:0 0 auto}@media(min-width:920px){.cfg-app.is-on{display:flex;align-items:flex-start}.cfg-scene{width:56%;height:100vh;flex:none}.cfg-panel{width:44%;min-height:100vh;padding:34px 38px 0}.cfg-tag{font-size:10px}}@media(max-width:919px){.cfg-tag{font-size:8px;padding:4px 8px;gap:5px}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/studio-configurateur.css.map */
