:root{--luxe-gold:var(--gold-bright, #D4AF37);--luxe-gold-soft:var(--primary, #c4b583);--luxe-ease:cubic-bezier(0.165, 0.84, 0.44, 1);--luxe-reveal-dur:0.9s;--luxe-reveal-y:30px}@media (prefers-reduced-motion:no-preference){html.luxe-js:not(.luxe-failsafe) .luxe-reveal,html.luxe-js:not(.luxe-failsafe) section:not(.hero):not(.luxe-off)>.container>*,html.luxe-js:not(.luxe-failsafe) section:not(.hero):not(.luxe-off)>.section-head{opacity:0;transform:translateY(var(--luxe-reveal-y));transition:opacity var(--luxe-reveal-dur) var(--luxe-ease),transform var(--luxe-reveal-dur) var(--luxe-ease);will-change:opacity,transform}html.luxe-js:not(.luxe-failsafe) .luxe-reveal.is-visible,html.luxe-js:not(.luxe-failsafe) section:not(.hero):not(.luxe-off)>.container>.is-visible,html.luxe-js:not(.luxe-failsafe) section:not(.hero):not(.luxe-off)>.section-head.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.luxe-js .hero .hero-bg{transform:translate3d(0,var(--luxe-parallax,0),0) scale(1.06);will-change:transform}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.55s;animation-timing-function:var(--luxe-ease)}::view-transition-old(root){animation-name:luxe-fade-out}::view-transition-new(root){animation-name:luxe-fade-in}}@keyframes luxe-fade-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes luxe-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.btn,.btn-news,.btn-outline,.btn-outline-dark{transition:box-shadow .45s var(--luxe-ease),transform .45s var(--luxe-ease),background-color .45s var(--luxe-ease),color .45s var(--luxe-ease)}.btn-news:hover,.btn-outline-dark:hover,.btn-outline:hover,.btn:hover{box-shadow:0 10px 30px -8px rgba(212,175,55,.45),0 2px 8px rgba(0,0,0,.12);transform:translateY(-2px)}}.heritage p a:not([class]),section p a:not([class]){background-image:linear-gradient(var(--luxe-gold),var(--luxe-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .4s var(--luxe-ease);text-decoration:none;padding-bottom:1px}.heritage p a:not([class]):hover,section p a:not([class]):hover{background-size:100% 1.5px}@media (prefers-reduced-motion:no-preference){.product-card-img{overflow:hidden}}.luxe-grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.luxe-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(var(--luxe-scroll,0));transform-origin:0 50%;background:linear-gradient(90deg,var(--luxe-gold-soft),var(--luxe-gold) 60%,var(--luxe-gold-soft));box-shadow:0 0 12px rgba(212,175,55,.5);z-index:9000;pointer-events:none;will-change:transform}.luxe-glow{box-shadow:0 0 40px -10px rgba(212,175,55,.55)}.skip-link{position:fixed;top:-120px;left:1rem;z-index:100000;background:#1a1a1a;color:#fdf5e6;padding:.75rem 1.25rem;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:1px;text-decoration:none;border:1px solid #c4b583;border-radius:2px;transition:top .2s ease}.skip-link:focus{top:1rem}#contenu{scroll-margin-top:100px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #8A6A2C!important;outline-offset:2px!important;border-radius:2px}