.pwa-update[data-v-4de35bc2]{position:fixed;top:0;left:0;right:0;z-index:11000;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:#15110a;border-bottom:1px solid #3a2f18;box-shadow:0 6px 20px #00000073}.pwa-update-text[data-v-4de35bc2]{flex:1;font-size:13px;color:#f5efe0;font-weight:500}.pwa-update-btn[data-v-4de35bc2]{flex-shrink:0;padding:8px 16px;border:none;border-radius:8px;background:#d4af37;color:#0a0700;font-weight:600;font-size:13px}.pwa-slide-enter-active[data-v-4de35bc2],.pwa-slide-leave-active[data-v-4de35bc2]{transition:transform .25s ease,opacity .25s ease}.pwa-slide-enter-from[data-v-4de35bc2],.pwa-slide-leave-to[data-v-4de35bc2]{transform:translateY(-100%);opacity:0}.install-banner[data-v-148326c8]{position:fixed;left:10px;right:10px;bottom:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:10500;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:14px;background:#15110a;border:1px solid rgba(212,175,55,.45);box-shadow:0 8px 24px #00000080;color:#f5efe0;font-family:Inter,system-ui,sans-serif}.install-text[data-v-148326c8]{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.install-text strong[data-v-148326c8]{font-size:14px;color:#d4af37}.install-steps[data-v-148326c8]{padding-left:18px;margin-top:4px}.install-steps li[data-v-148326c8]{margin-bottom:3px}.install-actions[data-v-148326c8]{flex:0 0 auto;display:flex;gap:8px;margin-left:auto}.install-btn[data-v-148326c8],.install-later[data-v-148326c8]{padding:9px 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;min-height:40px;cursor:pointer;-webkit-tap-highlight-color:transparent}.install-btn[data-v-148326c8]{border:none;background:#d4af37;color:#0a0700}.install-later[data-v-148326c8]{border:1px solid rgba(245,239,224,.35);background:transparent;color:#f5efe0}.install-btn[data-v-148326c8]:active,.install-later[data-v-148326c8]:active{transform:scale(.97)}.install-slide-enter-active[data-v-148326c8],.install-slide-leave-active[data-v-148326c8]{transition:transform .25s ease,opacity .25s ease}.install-slide-enter-from[data-v-148326c8],.install-slide-leave-to[data-v-148326c8]{transform:translateY(120%);opacity:0}.app-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 20%,rgba(232,192,48,.15),transparent 60%),linear-gradient(180deg,var(--bg-alt) 0%,var(--bg-main) 40%,var(--bg-deep) 100%);color:var(--cream);overflow-x:hidden}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .3s ease}.slide-left-enter-from{transform:translate(30px);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-30px);opacity:0}.slide-right-leave-to{transform:translate(30px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.product-view .fx-layout{--fx-halo: color-mix(in srgb, var(--fg, #C9A020) 60%, transparent)}.product-view[data-fx-entree=fondu]{--fx-in-libre: fxFondu;--fx-in-centre: fxFonduCentre}.product-view[data-fx-entree=glisser]{--fx-in-libre: fxGlisser;--fx-in-centre: fxGlisserCentre}.product-view[data-fx-entree=zoom]{--fx-in-libre: fxZoom;--fx-in-centre: fxZoomCentre}.product-view:is([data-fx-entree=fondu],[data-fx-entree=glisser],[data-fx-entree=zoom]) .fx-layout :is(.marque,.separator,.produit-nom,.sous-titre,.hero-logo,.hero-crest,.hdr-logo,.hdr-crest,.product-photo,.product-card,.radial-photo,.stats,.module-card,.tile,.row,.legend-item){animation-name:var(--fx-in-libre)!important}.product-view:is([data-fx-entree=fondu],[data-fx-entree=glisser],[data-fx-entree=zoom]) .fx-layout :is(.satellite,.center-disc){animation-name:var(--fx-in-centre)!important}.product-view[data-fx-entree=aucun] .fx-layout :is(.marque,.separator,.produit-nom,.sous-titre,.hero-logo,.hero-crest,.hdr-logo,.hdr-crest,.product-photo,.product-card,.radial-photo,.stats,.module-card,.tile,.row,.legend-item,.satellite,.center-disc){animation:none!important}.product-view[data-fx-cascade=non] .fx-layout :is(.module-card,.tile,.row,.legend-item,.satellite){animation-delay:0s!important}.product-view[data-fx-vitesse=rapide]{--fx-dur: .3s}.product-view[data-fx-vitesse=lente]{--fx-dur: 1.4s}.product-view:is([data-fx-vitesse=rapide],[data-fx-vitesse=lente]) .fx-layout :is(.marque,.separator,.produit-nom,.sous-titre,.hero-logo,.hero-crest,.hdr-logo,.hdr-crest,.product-photo,.product-card,.radial-photo,.stats,.module-card,.tile,.row,.legend-item,.satellite,.center-disc){animation-duration:var(--fx-dur)!important}.product-view[data-fx-orbite=non] .fx-layout .orbit{animation:none!important}.product-view[data-fx-halo=oui] .fx-layout :is(.hero-logo,.hdr-logo,.hero-crest,.hdr-crest){animation:var(--fx-in-libre, fxFonduBas) var(--fx-dur, .7s) ease-out both,fxHalo 2.8s ease-in-out 1.2s infinite!important}.product-view[data-fx-halo=oui] .fx-layout .center-disc{animation:var(--fx-in-centre, fxZoomCentre) var(--fx-dur, .9s) .2s ease-out both,fxHaloDisque 2.8s ease-in-out 1.4s infinite!important}.product-view[data-fx-halo=oui][data-fx-entree=aucun] .fx-layout :is(.hero-logo,.hdr-logo,.hero-crest,.hdr-crest){animation:fxHalo 2.8s ease-in-out .4s infinite!important}.product-view[data-fx-halo=oui][data-fx-entree=aucun] .fx-layout .center-disc{animation:fxHaloDisque 2.8s ease-in-out .4s infinite!important}@keyframes fxFondu{0%{opacity:0}to{opacity:1}}@keyframes fxFonduBas{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fxGlisser{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fxZoom{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes fxFonduCentre{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fxGlisserCentre{0%{opacity:0;transform:translate(-50%,-38%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fxZoomCentre{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fxHalo{0%,to{box-shadow:0 0 0 0 var(--fx-halo)}50%{box-shadow:0 0 26px 10px var(--fx-halo)}}@keyframes fxHaloDisque{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 35%,transparent),0 0 0 6px color-mix(in srgb,var(--bg) 90%,transparent),0 0 0 7px color-mix(in srgb,var(--fg) 20%,transparent),0 14px 40px #00000080,0 0 0 0 var(--fx-halo)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 35%,transparent),0 0 0 6px color-mix(in srgb,var(--bg) 90%,transparent),0 0 0 7px color-mix(in srgb,var(--fg) 20%,transparent),0 14px 40px #00000080,0 0 34px 14px var(--fx-halo)}}.product-view[data-fx-flottement=oui] .fx-layout :is(.hero-logo,.hdr-logo,.hero-crest,.hdr-crest){animation:var(--fx-in-libre, fxFonduBas) var(--fx-dur, .7s) ease-out both,fxFlotter 4.5s ease-in-out 1s infinite!important}.product-view[data-fx-flottement=oui] .fx-layout .center-disc{animation:var(--fx-in-centre, fxZoomCentre) var(--fx-dur, .9s) .2s ease-out both,fxFlotterCentre 4.5s ease-in-out 1.2s infinite!important}.product-view[data-fx-flottement=oui][data-fx-halo=oui] .fx-layout :is(.hero-logo,.hdr-logo,.hero-crest,.hdr-crest){animation:var(--fx-in-libre, fxFonduBas) var(--fx-dur, .7s) ease-out both,fxFlotter 4.5s ease-in-out 1s infinite,fxHalo 2.8s ease-in-out 1.2s infinite!important}.product-view[data-fx-flottement=oui][data-fx-halo=oui] .fx-layout .center-disc{animation:var(--fx-in-centre, fxZoomCentre) var(--fx-dur, .9s) .2s ease-out both,fxFlotterCentre 4.5s ease-in-out 1.2s infinite,fxHaloDisque 2.8s ease-in-out 1.4s infinite!important}.product-view[data-fx-brillance=oui] .fx-layout .marque{background-image:linear-gradient(110deg,var(--fg) 42%,color-mix(in srgb,var(--fg) 35%,white) 50%,var(--fg) 58%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:var(--fx-in-libre, fxFonduBas) var(--fx-dur, .7s) ease-out both,fxBriller 4s ease-in-out 1.5s infinite!important}.product-view[data-fx-respiration=oui] .fx-layout{position:relative;isolation:isolate}.product-view[data-fx-respiration=oui] .fx-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 45% at 50% 0%,color-mix(in srgb,var(--fg) 22%,transparent),transparent 70%);animation:fxRespirer 6s ease-in-out infinite}.product-view[data-fx-oscillation=oui] .fx-layout .satellite{animation:var(--fx-in-centre, fxZoomCentre) var(--fx-dur, .55s) var(--satellite-delay, 0s) ease-out both,fxOscillerCentre 3.2s ease-in-out calc(var(--satellite-delay, 0s) + 1s) infinite alternate!important}.product-view[data-fx-orbite=oui][data-fx-orbite-vitesse=lente] .fx-layout .orbit{animation-duration:120s!important}.product-view[data-fx-orbite=oui][data-fx-orbite-vitesse=rapide] .fx-layout .orbit{animation-duration:30s!important}.product-view[data-fx-toucher=aucun] .fx-layout :is(.module-card,.tile,.row):active{transform:none!important}.product-view[data-fx-toucher=aucun] .fx-layout .satellite:active{transform:translate(-50%,-50%)!important}.product-view[data-fx-toucher=marque] .fx-layout :is(.module-card,.tile,.row):active{transform:scale(.93)!important;transition:transform .08s!important}.product-view[data-fx-toucher=marque] .fx-layout .satellite:active{transform:translate(-50%,-50%) scale(.88)!important;transition:transform .08s!important}@keyframes fxFlotter{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fxFlotterCentre{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}@keyframes fxBriller{0%{background-position:120% 0}35%,to{background-position:-120% 0}}@keyframes fxRespirer{0%,to{opacity:.35;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.05)}}@keyframes fxOscillerCentre{0%{transform:translate(-50%,-50%) translateY(-3px)}to{transform:translate(-50%,-50%) translateY(3px)}}@media(prefers-reduced-motion:reduce){.product-view .fx-layout :is(.marque,.separator,.produit-nom,.sous-titre,.hero-logo,.hero-crest,.hdr-logo,.hdr-crest,.product-photo,.product-card,.radial-photo,.stats,.module-card,.tile,.row,.legend-item,.satellite,.center-disc,.orbit){animation:none!important}.product-view .fx-layout:before{animation:none!important}.product-view[data-fx-brillance=oui] .fx-layout .marque{color:var(--fg)!important;background-image:none!important}}.product-view .fx-layout.fond-transparent,.product-view .fx-layout.fond-transparent .center-disc.has-logo{background:transparent!important}.product-view .fx-layout.fond-transparent .hero-bg{background:radial-gradient(ellipse 110% 70% at 50% 0%,color-mix(in srgb,var(--fg) 22%,transparent),transparent 65%)!important}.product-view .fx-layout.fond-transparent :is(.hero-top,.hero-decor){background:transparent!important}.product-view .fx-layout.fond-transparent .sheet{background:color-mix(in srgb,var(--fg) 8%,transparent)!important}
