.mln-header .mln-brand img,.mln-footer .mln-brand img{filter:invert(1) brightness(1.8);opacity:.95}.mln-header .mln-brand{width:250px}.mln-footer .mln-brand{width:290px}@media(max-width:900px){.mln-header .mln-brand{width:190px}}
.mln-stars{background:none!important;opacity:1!important;animation:none!important;overflow:hidden;pointer-events:none}.mln-stars i{position:absolute;left:var(--x);top:var(--y);color:rgba(247,241,226,.82);font:normal var(--size)/1 Georgia,serif;text-shadow:0 0 7px rgba(255,255,255,.5),0 0 16px rgba(215,161,143,.22);transform:translate(-50%,-50%) scale(.72);animation:mln-real-star var(--duration) ease-in-out var(--delay) infinite}.mln-stars i:nth-child(3n){color:rgba(215,161,143,.9)}.mln-stars i:nth-child(4n){opacity:.42}@keyframes mln-real-star{0%,100%{opacity:.2;transform:translate(-50%,-50%) scale(.58) rotate(0)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.16) rotate(18deg)}62%{opacity:.62;transform:translate(-50%,-50%) scale(.86) rotate(24deg)}}.mln-hero-watches .sunmoon img{background:transparent!important;border-radius:0!important}
.mln-languages{position:relative}.mln-languages>button{border:0;background:transparent;color:var(--cream);padding:10px 0;font-size:9px;letter-spacing:.18em;cursor:pointer}.mln-languages>button span{color:var(--rose)}.mln-language-list{position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%) translateY(-6px);display:grid;grid-template-columns:repeat(2,1fr);width:116px;padding:10px;background:#090d15;border:1px solid var(--line);opacity:0;visibility:hidden;transition:.25s;box-shadow:0 18px 45px rgba(0,0,0,.35)}.mln-languages.open .mln-language-list{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mln-language-list a{padding:9px!important;text-align:center;color:var(--muted);font-size:9px!important}.mln-language-list a:hover,.mln-language-list a.active{color:var(--rose)}
.mln-loyalty{grid-template-columns:.85fr 1.35fr!important;background:#080c15!important}.mln-loyalty h2{font-size:clamp(45px,4.6vw,78px)!important;max-width:690px}.mln-loyalty-link{display:inline-block;margin-top:25px;padding-bottom:13px;border-bottom:1px solid var(--rose);color:var(--rose);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.mln-tier-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding-top:14px}.mln-tier-track:before{content:"";position:absolute;left:9%;right:9%;top:57px;height:1px;background:linear-gradient(90deg,#a96745,#c4c8d3,#d8aa39,#e4e6ec,#75d6e2)}.mln-tier{position:relative;text-align:center;z-index:1}.mln-tier i{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border:1px solid currentColor;border-radius:50%;background:#0a0f19;font-style:normal;box-shadow:0 0 0 8px #080c15}.mln-tier i b{font-size:12px}.mln-tier strong,.mln-tier span{display:block}.mln-tier strong{font:21px Georgia,serif;color:var(--cream)}.mln-tier span{margin-top:10px;color:#717887;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.mln-tier-bronze{color:#aa6948}.mln-tier-silver{color:#c8ccd6}.mln-tier-gold{color:#d9ab38}.mln-tier-platine{color:#eceef3}.mln-tier-diamant{color:#79d8e4}
@media(max-width:1100px){.mln-header-inner{gap:20px}.mln-actions{gap:16px}.mln-tier-track{overflow-x:auto;grid-template-columns:repeat(5,145px);padding-bottom:12px}.mln-tier-track:before{left:72px;right:auto;width:580px}}
@media(max-width:900px){.mln-languages{position:absolute;right:126px;top:21px}.mln-loyalty{grid-template-columns:1fr!important}.mln-tier-track{margin-top:35px}}
.mln-tier i b{font-size:23px!important;line-height:1;text-shadow:0 0 12px currentColor}
.mln-hero-copy h1{font-size:clamp(38px,3.4vw,58px)!important;line-height:1.12!important;letter-spacing:-.025em!important}.mln-hero-copy h1 span,.mln-hero-copy h1 em{display:block;white-space:nowrap}.mln-manifesto h2{font-size:clamp(43px,4.1vw,66px)!important;line-height:1!important}
@media(max-width:900px){.mln-header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:12px 18px!important}.mln-header .mln-brand{width:min(178px,52vw)!important}.mln-menu-toggle{position:static!important;justify-self:end}.mln-header nav{grid-column:1/-1!important;grid-row:3}.mln-actions{position:static!important;grid-column:1/-1;grid-row:2;width:100%;min-height:34px;display:flex!important;justify-content:flex-end;gap:22px!important;padding:2px 0 5px}.mln-languages{position:relative!important;right:auto!important;top:auto!important}.mln-hero-copy h1{font-size:clamp(24px,7vw,30px)!important;line-height:1.25!important;letter-spacing:-.02em!important}.mln-hero-copy h1 span,.mln-hero-copy h1 em{white-space:nowrap}.mln-manifesto h2{font-size:42px!important}}
@media(max-width:390px){.mln-hero-copy{padding-left:18px!important;padding-right:18px!important}.mln-hero-copy h1{font-size:23px!important}.mln-header .mln-brand{width:158px!important}.mln-actions{gap:15px!important}}
.mln-header .mln-menu a{font-size:11px!important;font-weight:600;letter-spacing:.2em!important;padding:12px 0}.mln-header .mln-actions a,.mln-header .mln-languages>button{font-size:10px!important;font-weight:600}.mln-hero-watches a span{z-index:6!important;bottom:5%!important;opacity:1!important;transform:translate(-50%,0)!important;padding:9px 13px;background:rgba(5,9,17,.78);border:1px solid rgba(215,161,143,.45);color:#f1ede7!important;text-shadow:0 1px 4px #000;font-size:9px!important;line-height:1!important;pointer-events:none}.mln-hero-watches a:hover span{opacity:1!important;transform:translate(-50%,0)!important;background:rgba(215,161,143,.94);color:#080b12!important;text-shadow:none}
@media(max-width:900px){.mln-header .mln-menu a{font-size:12px!important;padding:7px 0}.mln-hero-watches a span{bottom:2%!important;font-size:8px!important;padding:8px 10px}}
.mln-shop-hero,.mln-house-hero{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(3,7,14,.7),rgba(7,13,25,.38),rgba(3,7,14,.7)),url('../images/dunes-de-nuit.jpg')!important;background-size:cover!important;background-position:center 55%!important;background-repeat:no-repeat!important;text-shadow:0 3px 24px rgba(0,0,0,.9)}.mln-shop-hero:after,.mln-house-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,6,12,.12),rgba(3,6,12,.35));pointer-events:none}.mln-shop-hero .mln-eyebrow,.mln-house-hero .mln-eyebrow{color:#e5ad98!important}.mln-shop-hero>p:last-child,.mln-house-hero>p:last-child{color:#d4d3d2!important}
@media(max-width:700px){.mln-shop-hero,.mln-house-hero{background-position:center 48%!important;padding-top:105px!important;padding-bottom:82px!important}}
.mln-hero .mln-moon{width:14vw!important;left:2.5vw!important;top:4vh!important;bottom:auto!important;opacity:.1!important;filter:brightness(1.12) contrast(1.02) saturate(.85);mix-blend-mode:screen}
@media(max-width:900px){.mln-hero .mln-moon{width:29vw!important;left:3vw!important;top:3vh!important;bottom:auto!important;opacity:.08!important}}

/* Le ciel de dunes devient le fil visuel de l'accueil, du Club et du Contact. */
.mln-hero.mln-dunes-scene{background-image:linear-gradient(90deg,rgba(3,7,14,.88) 0%,rgba(7,13,25,.48) 52%,rgba(5,10,20,.38) 100%),url('../images/dunes-de-nuit.jpg')!important;background-size:cover!important;background-position:center 42%!important;background-repeat:no-repeat!important}
.mln-contact.mln-dunes-scene{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(5,9,17,.77),rgba(8,16,30,.54),rgba(5,9,17,.82)),url('../images/dunes-de-nuit.jpg')!important;background-size:cover!important;background-position:center 44%!important;background-repeat:no-repeat!important;overflow:hidden}
.mln-contact.mln-dunes-scene>div,.mln-contact.mln-dunes-scene>form{position:relative;z-index:2}.mln-contact.mln-dunes-scene form{background:rgba(7,12,22,.88)!important;backdrop-filter:blur(5px)}
body.mln-club-page .mln-club{position:relative;isolation:isolate;background-image:linear-gradient(100deg,rgba(4,8,15,.8),rgba(8,17,32,.58),rgba(4,8,15,.78)),url('../images/dunes-de-nuit.jpg')!important;background-size:cover!important;background-position:center 43%!important;background-attachment:fixed!important;overflow:hidden}
body.mln-club-page .mln-club>*:not(.mln-dune-sparkles){position:relative;z-index:2}
.mln-dune-sparkles{position:absolute!important;z-index:1!important;left:0;right:0;top:0;height:43%;overflow:hidden;pointer-events:none}.mln-dune-sparkles i{position:absolute;left:var(--x);top:var(--y);font:normal var(--size)/1 Georgia,serif;color:#fff4dc;text-shadow:0 0 5px #fff,0 0 13px rgba(215,161,143,.72);opacity:.12;animation:mln-dune-twinkle var(--duration) ease-in-out var(--delay) infinite}@keyframes mln-dune-twinkle{0%,100%{opacity:.08;transform:scale(.65)}46%{opacity:.86;transform:scale(1.22)}61%{opacity:.28;transform:scale(.82)}}
.mln-hero>.mln-stars{top:0!important;right:0!important;bottom:auto!important;left:0!important;height:43%!important}
.mln-hero-watches{align-self:start!important;align-items:flex-start!important;height:64%!important;padding-top:clamp(42px,6vh,78px)!important}.mln-hero-watches a{width:44%!important}.mln-hero-watches .sunmoon{transform:rotate(-5deg) translate(12%,-5%)!important}.mln-hero-watches .daira{transform:rotate(5deg) translate(-12%,-5%)!important}
@media(prefers-reduced-motion:reduce){.mln-dune-sparkles i{animation:none;opacity:.38}}
@media(max-width:900px){.mln-hero-watches{height:47%!important;min-height:380px!important;padding-top:25px!important}.mln-hero-watches a{width:47%!important}}
@media(max-width:700px){.mln-hero.mln-dunes-scene,.mln-contact.mln-dunes-scene,body.mln-club-page .mln-club{background-position:center 38%!important;background-attachment:scroll!important}.mln-dune-sparkles,.mln-hero>.mln-stars{height:42%!important}}

/* GTranslate prend exactement la place du sélecteur FR du thème. */
.mln-gtranslate{position:relative!important;display:flex!important;align-items:center;min-width:48px;min-height:28px}.mln-gtranslate .gtranslate_wrapper{display:flex!important;align-items:center}.mln-gtranslate select,.mln-gtranslate .gt_selector{max-width:92px!important;height:30px!important;padding:3px 22px 3px 7px!important;border:0!important;background-color:transparent!important;color:#f1ede7!important;font:600 10px/1 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;box-shadow:none!important}.mln-gtranslate select option{background:#080b12!important;color:#f1ede7!important}.mln-gtranslate a{font-size:10px!important;color:#f1ede7!important;white-space:nowrap}.mln-gtranslate img{width:20px!important;height:auto!important;margin-right:5px!important;vertical-align:middle}.mln-gtranslate .gt_switcher{width:auto!important;font-family:Arial,sans-serif!important}.mln-gtranslate .gt_switcher .selected,.mln-gtranslate .gt_switcher .option{background:#080b12!important;border-color:#282e39!important;width:auto!important}.mln-gtranslate .gt_switcher .selected a,.mln-gtranslate .gt_switcher .option a{color:#f1ede7!important;width:auto!important;padding:7px!important}
@media(max-width:900px){.mln-gtranslate{margin-left:auto}.mln-gtranslate select,.mln-gtranslate .gt_selector{font-size:11px!important}}

/* Révélation des deux montres de l'accueil au survol. */
.mln-hero-watches a img{opacity:.3;transform:scale(.88);transform-origin:center center;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.75,.25,1),filter .55s ease!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.48)) saturate(.78)!important}.mln-hero-watches a:hover img,.mln-hero-watches a:focus-visible img{opacity:1;transform:scale(1.13);filter:drop-shadow(0 30px 32px rgba(0,0,0,.78)) saturate(1.08) brightness(1.05)!important}.mln-hero-watches a:focus-visible{outline:1px solid rgba(215,161,143,.72);outline-offset:8px}
@media(hover:none),(pointer:coarse){.mln-hero-watches a img{opacity:.78;transform:scale(.96)}.mln-hero-watches a:active img{opacity:1;transform:scale(1.05)}}

/* Le widget flottant GTranslate devient un sélecteur discret dans l'en-tête. */
.mln-gtranslate .gt_float_switcher{position:relative!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;width:auto!important;min-width:54px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f1ede7!important;font-family:Arial,sans-serif!important;font-size:10px!important;line-height:1!important}.mln-gtranslate .gt_float_switcher .gt-selected{position:relative!important;background:transparent!important;color:#f1ede7!important;overflow:visible!important;z-index:3!important}.mln-gtranslate .gt_float_switcher .gt-selected .gt-current-lang{display:flex!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;background:transparent!important;color:#f1ede7!important;font-size:10px!important;font-weight:600!important;letter-spacing:.09em!important}.mln-gtranslate .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{color:#f1ede7!important}.mln-gtranslate .gt_float_switcher .gt-selected .gt-current-lang img{width:18px!important;margin:0!important}.mln-gtranslate .gt_float_switcher .gt_options{position:absolute!important;z-index:100!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:165px!important;max-height:330px!important;overflow-y:auto!important;background:#080c15!important;border:1px solid #282e39!important;border-radius:0!important;box-shadow:0 18px 35px rgba(0,0,0,.5)!important;padding:5px!important}.mln-gtranslate .gt_float_switcher .gt_options a{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px 10px!important;background:transparent!important;color:#d6d8de!important;font-size:10px!important;line-height:1.2!important}.mln-gtranslate .gt_float_switcher .gt_options a:hover{background:#151c2a!important;color:#fff!important}.mln-gtranslate .gt_float_switcher .gt_options img{width:19px!important;margin:0!important}.mln-gtranslate .gt_float_switcher .gt_options.gt-open{display:block!important}
.mln-shop-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;padding-bottom:20px;border-bottom:1px solid #c6c0b8}.mln-shop-tools p{font:12px Georgia;color:#777}.mln-shop-tools div{display:flex;gap:8px}.mln-shop-tools button{border:0;border-bottom:1px solid transparent;background:none;padding:12px 15px;color:#777;text-transform:uppercase;letter-spacing:.14em;font-size:9px;cursor:pointer}.mln-shop-tools button.active{color:#111;border-bottom-color:#111}.mln-product-card[hidden]{display:none!important}.mln-product-image>a{display:grid;width:100%;height:100%;place-items:center}.mln-card-slide{position:absolute!important;inset:4%;width:92%!important;height:92%!important;object-fit:contain;opacity:0;transition:opacity .45s,transform .65s}.mln-card-slide.active{opacity:1}.mln-card-prev,.mln-card-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer}.mln-card-prev{left:14px}.mln-card-next{right:14px}.mln-card-dots{position:absolute;z-index:5;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.mln-card-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#666}.mln-card-dots i.active{width:23px;border-radius:5px;background:var(--rose)}.mln-no-products{text-align:center;padding:70px;color:#777;font:20px Georgia}@media(max-width:700px){.mln-shop-tools{display:block}.mln-shop-tools div{overflow-x:auto}.mln-shop-tools button{white-space:nowrap}.mln-card-prev,.mln-card-next{width:40px;height:40px}}
/* Bouton d'achat clairement interactif. */
.single_add_to_cart_button {
    cursor: pointer !important;
    border: 1px solid var(--rose) !important;
    transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .16s ease, box-shadow .25s ease !important;
}

.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus-visible {
    background: #f1ede7 !important;
    color: #080a0f !important;
    border-color: #f1ede7 !important;
    box-shadow: 0 0 0 1px rgba(241, 237, 231, .2), 0 8px 26px rgba(215, 161, 143, .28) !important;
    outline: none;
}

.single_add_to_cart_button:active {
    background: #bd806d !important;
    border-color: #bd806d !important;
    transform: translateY(2px) scale(.985);
}

.single_add_to_cart_button.disabled,
.single_add_to_cart_button:disabled {
    cursor: not-allowed !important;
    opacity: .45;
    box-shadow: none !important;
    transform: none !important;
}

/* Les noms complets des créations restent élégants sans envahir la fiche. */
.mln-product-summary h1 {
    max-width: none;
    font-size: clamp(28px, 2.4vw, 42px);
    line-height: 1.12;
    letter-spacing: -.025em;
    overflow-wrap: normal;
    hyphens: none;
}

.mln-product-summary h1 .mln-product-model,
.mln-product-summary h1 .mln-product-origin {
    display: block;
    white-space: nowrap;
}

.mln-product-summary h1 .mln-product-origin {
    margin-top: .18em;
    color: #d7a18f;
    font-size: .72em;
    letter-spacing: .01em;
}

@media (max-width: 900px) {
    .mln-product-summary h1 {
        font-size: clamp(27px, 7.5vw, 38px);
        line-height: 1.1;
    }

    .mln-product-summary h1 .mln-product-model,
    .mln-product-summary h1 .mln-product-origin {
        white-space: normal;
    }
}

/* La lune de la Maison respire lentement sans détourner l'attention. */
.mln-story-teaser img {
    opacity: .08;
    will-change: opacity, transform;
    animation: mln-moon-breathe 9s ease-in-out infinite alternate;
}

@keyframes mln-moon-breathe {
    0% {
        opacity: .055;
        transform: translateX(calc(20% - 5px)) translateY(4px) scale(.992);
    }
    52% {
        opacity: .22;
        transform: translateX(20%) translateY(0) scale(1);
    }
    100% {
        opacity: .42;
        transform: translateX(calc(20% + 6px)) translateY(-5px) scale(1.008);
    }
}

@media (prefers-reduced-motion: reduce) {
    .mln-story-teaser img {
        animation: none;
        opacity: .24;
    }
}
