.luminae-hero-title .lmx-char{display:inline-block;opacity:0;transform:translateY(60%) rotate(6deg);transition:opacity .9s var(--ease-dior),transform .9s var(--ease-dior);will-change:transform,opacity}.luminae-hero-title.lmx-revealed .lmx-char{opacity:1;transform:translateY(0) rotate(0)}.luminae-hero-title em,.luminae-title em,.luminae-story-title em{background-image:linear-gradient(100deg,var(--color-gold) 0%,var(--color-gold-lt) 50%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.luminae-btn-primary,.luminae-btn-ghost{position:relative;transition:transform .35s var(--ease-dior),background .35s,color .35s,border-color .35s;will-change:transform;overflow:hidden}.luminae-btn-primary:after,.luminae-btn-ghost:after{content:"";position:absolute;inset:auto auto -120% -10%;width:120%;height:220%;background:radial-gradient(circle at 50% 0%,var(--color-gold-lt) 0%,var(--color-gold) 55%,transparent 75%);transform:translateY(0) scale(.6);opacity:0;transition:transform .65s var(--ease-dior),opacity .45s var(--ease-luxury);pointer-events:none;z-index:0}.luminae-btn-primary:hover:after,.luminae-btn-ghost:hover:after{transform:translateY(-65%) scale(1.15);opacity:.35}.luminae-btn-primary>*,.luminae-btn-ghost>*{position:relative;z-index:1}.luminae-header nav a,.luminae-header .luminae-nav-link,.luminae-header [class*=nav] a{position:relative}.luminae-header nav a:after,.luminae-header .luminae-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-dior)}.luminae-header nav a:hover:after,.luminae-header .luminae-nav-link:hover:after{transform:scaleX(1)}.luminae-product-card{position:relative;transition:transform .55s var(--ease-dior),box-shadow .55s var(--ease-dior);transform-style:preserve-3d;perspective:1000px;will-change:transform}.luminae-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(400px circle at var(--lmx-mx, 50%) var(--lmx-my, 50%),rgba(201,169,110,.18),transparent 55%);opacity:0;transition:opacity .4s var(--ease-luxury);z-index:2;mix-blend-mode:soft-light}.luminae-product-card:hover:before{opacity:1}.luminae-product-card .luminae-card-img:before,.luminae-product-card .luminae-card-img:after{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--color-gold);opacity:0;transition:opacity .5s var(--ease-luxury),transform .5s var(--ease-dior);pointer-events:none;z-index:3}.luminae-product-card .luminae-card-img:before{top:10px;left:10px;border-right:none;border-bottom:none;transform:translate(-8px,-8px)}.luminae-product-card .luminae-card-img:after{bottom:10px;right:10px;border-left:none;border-top:none;transform:translate(8px,8px)}.luminae-product-card:hover .luminae-card-img:before,.luminae-product-card:hover .luminae-card-img:after{opacity:1;transform:translate(0)}.luminae-hero{position:relative;isolation:isolate}.luminae-hero:before,.luminae-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.22;z-index:0;pointer-events:none}.luminae-hero:before{width:380px;height:380px;top:-100px;left:-100px;background:radial-gradient(circle,var(--color-gold) 0%,transparent 65%)}.luminae-hero:after{width:420px;height:420px;bottom:-140px;right:-120px;background:radial-gradient(circle,var(--color-green-mid) 0%,transparent 65%)}.luminae-hero-content,.luminae-hero-bg,.luminae-hero-grid{position:relative;z-index:1}.lm-showcase-product-img{animation:lmx-float 7s ease-in-out infinite;will-change:transform;transition:transform .9s var(--ease-dior)}@keyframes lmx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.lm-showcase{transform:translate3d(0,var(--lmx-py, 0px),0);transition:transform .25s linear}.lm-showcase-frame:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 50% 50%,rgba(201,169,110,.25),transparent 60%);filter:blur(40px);z-index:-1;animation:lmx-pulse 6s ease-in-out infinite}@keyframes lmx-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.lmx-marquee{position:relative;overflow:hidden;background:var(--color-green);color:var(--color-ivory);padding:18px 0;border-top:1px solid rgba(201,169,110,.22);border-bottom:1px solid rgba(201,169,110,.22)}.lmx-marquee-track{display:inline-flex;gap:60px;white-space:nowrap;animation:lmx-marquee 38s linear infinite;will-change:transform}.lmx-marquee-track>span{font-family:var(--font-serif);font-style:italic;font-size:22px;letter-spacing:.18em;display:inline-flex;align-items:center;gap:60px}.lmx-marquee-track>span:after{content:"\2726";color:var(--color-gold);font-style:normal;font-size:14px}.lmx-marquee:hover .lmx-marquee-track{animation-play-state:paused}@keyframes lmx-marquee{to{transform:translate(-50%)}}@media(max-width:768px){.lmx-marquee-track>span{font-size:17px;gap:36px}.lmx-marquee-track{gap:36px}}.lmx-clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-dior)}.lmx-clip-reveal.lmx-in{clip-path:inset(0 0 0 0)}.lmx-divider{display:flex;align-items:center;justify-content:center;gap:22px;padding:40px 0;max-width:1200px;margin:0 auto}.lmx-divider:before,.lmx-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.4),transparent)}.lmx-divider span{font-family:var(--font-serif);color:var(--color-gold);font-size:14px;letter-spacing:.5em;text-transform:uppercase}[class*=luminae-ingredient] [class*=card],.luminae-ingredient-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .55s var(--ease-dior),box-shadow .55s var(--ease-dior),border-color .4s;border:1px solid rgba(201,169,110,.18)}.luminae-ingredient-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -28px #3d4a3573;border-color:#c9a96e8c}[class*=luminae-step] [class*=num],.luminae-step-num{position:relative;transition:transform .5s var(--ease-dior),color .4s}[class*=luminae-step]:hover [class*=num]{transform:scale(1.12) rotate(-4deg);color:var(--color-gold)}[class*=luminae-testimonial] [class*=card],.luminae-testimonial-card{transition:transform .55s var(--ease-dior),box-shadow .55s var(--ease-dior)}.luminae-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -32px #1a1a1459}.luminae-stat-num{display:inline-block;font-variant-numeric:tabular-nums}.luminae-footer{position:relative}.luminae-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gold) 50%,transparent 100%);background-size:200% 100%;animation:lmx-line-shimmer 6s linear infinite}@keyframes lmx-line-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.luminae-newsletter input[type=email],[class*=newsletter] input[type=email]{transition:border-color .35s,box-shadow .35s,background .35s}.luminae-newsletter input[type=email]:focus,[class*=newsletter] input[type=email]:focus{outline:none;border-color:var(--color-gold)!important;box-shadow:0 0 0 3px #c9a96e2e,0 6px 24px -10px #c9a96e66}.luminae-card-cta{display:inline-flex;align-items:center;gap:8px;position:relative}.luminae-card-cta:after{content:"\2192";display:inline-block;transition:transform .4s var(--ease-dior)}.luminae-product-card:hover .luminae-card-cta:after{transform:translate(6px)}[class*=cart-count],[class*=cart-badge],.luminae-cart-count{animation:lmx-badge-pulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes lmx-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}img.lmx-fade{opacity:0;transform:scale(1.04);transition:opacity 1s var(--ease-luxury),transform 1.4s var(--ease-dior)}img.lmx-fade.lmx-in{opacity:1;transform:scale(1)}[class*=contact] [class*=card],[class*=contact-form]{position:relative}[class*=contact-form]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,transparent 40%,rgba(201,169,110,.4) 50%,transparent 60%);background-size:200% 200%;animation:lmx-border-flow 6s linear infinite;z-index:-1;pointer-events:none;filter:blur(.5px)}@keyframes lmx-border-flow{0%{background-position:0% 0%}to{background-position:-200% -200%}}@media(prefers-reduced-motion:reduce){.luminae-hero:before,.luminae-hero:after,.lm-showcase-product-img,.lm-showcase-frame:before,.lmx-marquee-track,.luminae-footer:before,[class*=cart-count],[class*=contact-form]:before,.luminae-hero-title em,.luminae-title em,.luminae-card-price,.luminae-story-title em,.luminae-stat-num{animation:none!important}.lmx-clip-reveal{clip-path:inset(0 0 0 0)}img.lmx-fade,.luminae-hero-title .lmx-char{opacity:1;transform:none}}@media(hover:none){.luminae-product-card:before{display:none}.luminae-product-card,.luminae-btn-primary,.luminae-btn-ghost{transform:none!important}body{cursor:auto}}.luminae-btn-primary,.luminae-btn-ghost{--lmx-bx: 50%;--lmx-by: 50%}.luminae-btn-primary:before,.luminae-btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(160px circle at var(--lmx-bx) var(--lmx-by),rgba(223,192,144,.55),rgba(201,169,110,0) 60%);opacity:0;transition:opacity .35s var(--ease-luxury);pointer-events:none;z-index:0;mix-blend-mode:screen}.luminae-btn-primary:hover:before,.luminae-btn-ghost:hover:before{opacity:1}.luminae-products-grid .luminae-product-card.lmx-stack-init{opacity:0;transform:translateY(60px) scale(.94) rotate(var(--lmx-rot, -2deg));transition:opacity .8s var(--ease-dior),transform 1s var(--ease-dior)}.luminae-products-grid .luminae-product-card.lmx-stack-in{opacity:1;transform:translateY(0) scale(1) rotate(0)}.lmx-achievement{position:fixed;top:32px;left:50%;transform:translate(-50%,-140%);z-index:10001;display:flex;align-items:center;gap:14px;padding:16px 26px 16px 22px;background:var(--color-ivory);border:1px solid rgba(201,169,110,.4);box-shadow:0 24px 60px -20px #1a1a1459;transition:transform .7s var(--ease-dior),opacity .5s;opacity:0;pointer-events:none;max-width:calc(100vw - 32px)}.lmx-achievement.lmx-show{transform:translate(-50%);opacity:1}.lmx-achievement:before{content:"";position:absolute;top:0;left:-50%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(201,169,110,.35) 50%,transparent 70%);animation:lmx-achievement-shine 1.6s ease-out;pointer-events:none}@keyframes lmx-achievement-shine{to{left:100%}}.lmx-achievement-icon{width:32px;height:32px;border-radius:50%;background:var(--color-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lmx-achievement-icon svg{width:18px;height:18px;stroke:var(--color-gold);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.lmx-achievement-icon svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:lmx-check-draw .6s .2s var(--ease-dior) forwards}@keyframes lmx-check-draw{to{stroke-dashoffset:0}}.lmx-achievement-text{font-family:var(--font-serif);font-size:17px;color:var(--color-dark);line-height:1.3}.lmx-achievement-text small{display:block;font-family:var(--font-sans);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-gold);margin-bottom:3px}.lmx-spoiler{position:relative;cursor:pointer;display:inline-block}.lmx-spoiler>*{filter:blur(8px);transition:filter .5s var(--ease-dior);-webkit-user-select:none;user-select:none}.lmx-spoiler:after{content:"Survoler pour r\e9v\e9ler";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-gold);background:#f0ece066;transition:opacity .35s;pointer-events:none}.lmx-spoiler:hover>*,.lmx-spoiler:focus-within>*{filter:blur(0)}.lmx-spoiler:hover:after,.lmx-spoiler:focus-within:after{opacity:0}.lmx-check-circle{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--color-gold);display:inline-flex;align-items:center;justify-content:center;position:relative}.lmx-check-circle:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;border:1.5px solid var(--color-gold);clip-path:inset(0 100% 0 0);animation:lmx-ring-draw 1s var(--ease-dior) forwards}@keyframes lmx-ring-draw{to{clip-path:inset(0 0 0 0)}}.lmx-check-circle svg{width:26px;height:26px;stroke:var(--color-gold);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.lmx-check-circle svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:lmx-check-draw .55s .6s var(--ease-dior) forwards}.lmx-flip-num{display:inline-block;overflow:hidden;position:relative;line-height:1}.lmx-flip-num span{display:block;animation:lmx-flip-up .8s var(--ease-dior) both}@keyframes lmx-flip-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}[class*=luminae-ingredient] [class*=card]:before{content:"";position:absolute;top:24px;right:24px;width:8px;height:8px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 6px #c9a96e1f,0 0 0 14px #c9a96e0f;opacity:0;transition:opacity .5s var(--ease-luxury)}[class*=luminae-ingredient] [class*=card]{position:relative}[class*=luminae-ingredient] [class*=card]:hover:before{opacity:1}.lmx-corner-foil{position:fixed;top:0;right:0;width:120px;height:120px;background:linear-gradient(225deg,rgba(201,169,110,.18) 0%,transparent 50%);pointer-events:none;z-index:1}@media(prefers-reduced-motion:reduce){.lmx-achievement:before,.lmx-achievement-icon svg path,.lmx-check-circle:before,.lmx-check-circle svg path,.lmx-flip-num span,.luminae-products-grid .luminae-product-card.lmx-stack-init{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;stroke-dashoffset:0!important}}@media(hover:none){.luminae-btn-primary:before,.luminae-btn-ghost:before{display:none}.lmx-spoiler>*{filter:none;-webkit-user-select:auto;user-select:auto}.lmx-spoiler:after{display:none}}@media(max-width:600px){.luminae-hero{min-height:92vh;min-height:92dvh}.lmx-divider{padding:28px 0;gap:14px}.lmx-divider span{font-size:11px;letter-spacing:.35em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/luminae-spells.css.map */
