@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap');
/* MELIMEL HOME – LUXURY HEADER v3.5 – Donnees de menu IDENTIQUES sur tous supports (desktop/tablette/mobile). Drawer = vrais accordeons 2 niveaux (.mm-l2) avec esthetique unique pour tous les sous-menus deroulants. Fauteuil par marque visible desktop + mobile. Ajouts : Banc (Meubles>Salon), Paravent interieur (Objet deco), Tous nos canapes -> /canape/. Liens : Canape & Fauteuil (niveau 1) -> /canapes-et-fauteuils/ ; Coussin /coussin/ + Plaid /plaid/ cliquables. Base v3.4. */
:root {
--c-gold:#C9A96E;--c-gold-dk:#A07840;--c-ivory:#F7F3ED;--c-smoke:#EFE9DF;
--c-dark:#1A1612;--c-charcoal:#2C2418;--c-warm:#7A6A52;--c-white:#FFFFFF;
--c-border:rgba(201,169,110,0.22);--c-border-h:rgba(201,169,110,0.5);
--c-overlay:rgba(26,22,18,0.62);--f-serif:'Cormorant Garamond',Georgia,serif;
--f-sans:'Jost',system-ui,sans-serif;--h-promo:36px;--h-main:78px;--h-trust:40px;
--ease:cubic-bezier(.4,0,.2,1);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
#mm-promo-bar{position:relative;background:linear-gradient(90deg,#1A1612 0%,#2C2418 45%,#1A1612 100%);min-height:var(--h-promo);display:flex;align-items:center;justify-content:center;padding:0 48px;overflow:hidden;}
#mm-promo-bar::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 60px,rgba(201,169,110,0.04) 60px,rgba(201,169,110,0.04) 61px);pointer-events:none;}
.mm-promo-track{display:flex;align-items:center;overflow:hidden;flex:1;justify-content:center;}
.mm-promo-items{display:flex;align-items:center;gap:36px;animation:mm-scroll 40s linear infinite;white-space:nowrap;}
.mm-promo-items.paused{animation-play-state:paused;}
@keyframes mm-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.mm-promo-item{display:flex;align-items:center;gap:10px;font-family:var(--f-sans);font-size:11px;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(247,243,237,0.82);flex-shrink:0;}
.mm-promo-item strong{color:var(--c-gold);font-weight:500;}
.mm-promo-dot{width:3px;height:3px;border-radius:50%;background:var(--c-gold);opacity:0.5;flex-shrink:0;}
.mm-promo-star{color:var(--c-gold);font-size:10px;margin-right:2px;}
.mm-promo-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(201,169,110,0.3);cursor:pointer;color:rgba(247,243,237,0.5);transition:color .2s,border-color .2s;flex-shrink:0;font-size:14px;line-height:1;font-family:var(--f-sans);}
.mm-promo-close:hover{color:var(--c-gold);border-color:var(--c-gold);}
#mm-header{position:sticky;top:0;z-index:9000;background:var(--c-ivory);border-bottom:1px solid var(--c-border);transition:box-shadow .3s var(--ease),background .3s;}
#mm-header.mm-scrolled{box-shadow:0 6px 40px rgba(26,22,18,0.11);background:rgba(247,243,237,0.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.mm-header-inner{display:flex;align-items:center;height:var(--h-main);max-width:1480px;margin:0 auto;padding:0 24px;gap:12px;}
.mm-logo{flex-shrink:0;display:flex;align-items:center;gap:13px;text-decoration:none;z-index:10;}
.mm-logo-emblem{width:46px;height:46px;flex-shrink:0;}
.mm-logo-emblem svg{width:100%;height:100%;}
.mm-logo-wordmark{display:flex;flex-direction:column;line-height:1;gap:3px;}
.mm-logo-name{font-family:var(--f-serif);font-size:17px;font-weight:500;letter-spacing:0.22em;color:var(--c-dark);text-transform:uppercase;}
.mm-logo-sub{font-family:var(--f-sans);font-size:8.5px;font-weight:300;letter-spacing:0.32em;color:var(--c-gold);text-transform:uppercase;}
.mm-nav{display:flex;align-items:center;list-style:none;height:var(--h-main);flex:1;justify-content:center;gap:0;}
.mm-nav>li{position:static;height:100%;display:flex;align-items:center;}
.mm-nav>li>a{display:flex;align-items:center;height:100%;padding:0 10px;font-family:var(--f-sans);font-size:10.5px;font-weight:400;letter-spacing:0.10em;text-transform:uppercase;color:var(--c-charcoal);text-decoration:none;position:relative;transition:color .2s;gap:3px;white-space:nowrap;}
.mm-nav>li>a::after{content:'';position:absolute;bottom:0;left:10px;right:10px;height:1.5px;background:var(--c-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease);}
.mm-nav>li:hover>a,.mm-nav>li>a.mm-active{color:var(--c-gold-dk);}
.mm-nav>li:hover>a::after{transform:scaleX(1);}
.mm-nav>li>a.mm-soldes{color:#c0392b;font-weight:500;}
.mm-nav>li>a.mm-soldes:hover{color:#922b21;}
.mm-nav>li>a .mm-chev{width:7px;height:7px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .25s;}
.mm-nav>li:hover>a .mm-chev{transform:rotate(180deg);}
.mm-mega-wrap{position:fixed;top:var(--h-main);left:0;right:0;background:var(--c-white);border-top:1px solid var(--c-border);border-bottom:2px solid var(--c-gold);box-shadow:0 24px 60px rgba(26,22,18,0.13);z-index:8900;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),visibility .28s;}
.mm-nav>li:hover .mm-mega-wrap{opacity:1;visibility:visible;pointer-events:all;}
.mm-mega-content{max-width:1480px;margin:0 auto;padding:0 44px;display:grid;grid-template-columns:repeat(var(--cols,3),1fr) 200px;gap:0;}
.mm-mega-content.no-img{grid-template-columns:repeat(var(--cols,3),1fr);}
.mm-mega-col{padding:30px 28px 34px;border-right:1px solid var(--c-border);}
.mm-mega-col:last-child{border-right:none;}
.mm-mega-col-hd{font-family:var(--f-serif);font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-gold);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--c-border);}
.mm-mega-col-hd a{color:inherit;text-decoration:none;transition:color .2s;}
.mm-mega-col-hd a:hover{color:var(--c-gold-dk);}
.mm-mega-links{list-style:none;display:flex;flex-direction:column;gap:0;}
.mm-mega-links li a{display:block;padding:6px 0;font-family:var(--f-sans);font-size:12.5px;font-weight:300;letter-spacing:0.03em;color:var(--c-warm);text-decoration:none;transition:color .18s,padding-left .18s;position:relative;}
.mm-mega-links li a::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left;width:10px;height:1px;background:var(--c-gold);transition:transform .18s;}
.mm-mega-links li a:hover{color:var(--c-gold-dk);padding-left:16px;}
.mm-mega-links li a:hover::before{transform:translateY(-50%) scaleX(1);}
.mm-mega-links li .mm-nc{display:block;padding:6px 0;font-family:var(--f-sans);font-size:12.5px;font-weight:300;letter-spacing:.03em;color:var(--c-warm);cursor:default;opacity:.65;}
.mm-dsub .mm-dsub-nc{display:block;padding:8px 36px;font-family:var(--f-sans);font-size:13px;font-weight:300;color:var(--c-warm);cursor:default;opacity:.65;}
.mm-mega-img{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;background:var(--c-smoke);}
.mm-mega-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease);filter:brightness(.85);}
.mm-nav>li:hover .mm-mega-img img{transform:scale(1.04);}
.mm-mega-img-label{position:relative;z-index:2;padding:18px;background:linear-gradient(to top,rgba(26,22,18,.72),transparent);}
.mm-mega-img-label span{font-family:var(--f-serif);font-style:italic;font-size:14px;color:rgba(247,243,237,.9);display:block;margin-bottom:8px;}
.mm-mega-img-label a{font-family:var(--f-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);text-decoration:none;border-bottom:1px solid var(--c-gold);padding-bottom:1px;}
.mm-search-inline{flex:0 1 220px;min-width:160px;max-width:220px;display:flex;align-items:center;overflow:visible;}
.mm-search-inline>*,.mm-search-inline .dgwt-wcas-search-wrapp,.mm-search-inline form,.mm-search-inline .dgwt-wcas-sf-wrapp{width:100% !important;max-width:100% !important;min-width:0 !important;flex:1 1 auto !important;display:flex !important;}
.mm-search-inline input[type="search"],.mm-search-inline .dgwt-wcas-sf-wrapp input[type="search"]{flex:1 1 auto !important;min-width:100px !important;width:100% !important;}
.mm-search-inline .dgwt-wcas-search-wrapp,.mm-search-inline form{width:100% !important;margin:0 !important;}
.mm-search-inline input[type="search"]{background:var(--c-white) !important;border:1px solid var(--c-border-h) !important;border-radius:0 !important;font-family:var(--f-sans) !important;font-size:12px !important;font-weight:300 !important;color:var(--c-dark) !important;padding:10px 14px !important;outline:none !important;width:100% !important;height:38px !important;box-shadow:none !important;transition:border-color .2s !important;}
.mm-search-inline input[type="search"]:focus{border-color:var(--c-gold) !important;box-shadow:0 0 0 2px rgba(201,169,110,.12) !important;}
.mm-search-inline .dgwt-wcas-search-submit,.mm-search-inline .dgwt-wcas-ico-magnifier,.mm-search-inline button[type="submit"]{background:var(--c-gold) !important;border:none !important;color:var(--c-white) !important;height:38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;padding:0 !important;cursor:pointer !important;transition:background .2s !important;border-radius:0 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.mm-search-inline .dgwt-wcas-search-submit:hover,.mm-search-inline .dgwt-wcas-ico-magnifier:hover{background:var(--c-gold-dk) !important;}
.mm-search-inline .dgwt-wcas-search-submit svg,.mm-search-inline .dgwt-wcas-ico-magnifier svg{width:16px !important;height:16px !important;fill:white !important;stroke:white !important;}
.dgwt-wcas-suggestions-wrapp{border:1px solid var(--c-border) !important;border-radius:0 !important;box-shadow:0 16px 40px rgba(26,22,18,.13) !important;font-family:var(--f-sans) !important;}
.mm-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;}
.mm-icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:var(--c-charcoal);transition:color .2s,background .2s;position:relative;border-radius:2px;}
.mm-icon-btn:hover{color:var(--c-gold-dk);background:var(--c-smoke);}
.mm-icon-btn svg{width:18px !important;height:18px !important;max-width:18px !important;max-height:18px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.5 !important;display:inline-block !important;overflow:visible !important;}
.mm-cart-trigger{position:relative !important;visibility:visible !important;opacity:1 !important;}
.mm-cart-trigger svg{stroke:var(--c-charcoal) !important;fill:none !important;width:18px !important;height:18px !important;}
.mm-cart-badge{position:absolute;top:5px;right:4px;width:14px;height:14px;background:var(--c-gold);color:var(--c-white);font-size:8.5px;font-weight:500;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-sans);pointer-events:none;}
.mm-search-tablet-btn{display:none;width:38px;height:38px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--c-charcoal);transition:color .2s,background .2s;flex-shrink:0;}
.mm-search-tablet-btn:hover{color:var(--c-gold-dk);background:var(--c-smoke);}
.mm-search-tablet-btn svg{width:18px !important;height:18px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.5 !important;}
@media(min-width:768px) and (max-width:1023px){.mm-search-tablet-btn{display:flex !important;}.mm-search-inline{display:none !important;}}
#mm-search-tablet-overlay{position:fixed;inset:0;background:var(--c-overlay);z-index:9800;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
#mm-search-tablet-overlay.open{opacity:1;visibility:visible;}
.mm-search-tablet-panel{background:var(--c-ivory);padding:24px 32px 28px;transform:translateY(-100%);transition:transform .35s var(--ease);border-bottom:2px solid var(--c-gold);position:relative;}
#mm-search-tablet-overlay.open .mm-search-tablet-panel{transform:translateY(0);}
.mm-search-tablet-eyebrow{font-family:var(--f-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);margin-bottom:14px;display:block;}
.mm-search-tablet-zone{max-width:600px;margin:0 auto;}
.mm-search-tablet-zone input[type="search"]{background:var(--c-white) !important;border:1px solid var(--c-border-h) !important;border-radius:0 !important;font-family:var(--f-sans) !important;font-size:14px !important;font-weight:300 !important;color:var(--c-dark) !important;padding:13px 18px !important;width:100% !important;height:48px !important;box-shadow:none !important;outline:none !important;}
.mm-search-tablet-zone input[type="search"]:focus{border-color:var(--c-gold) !important;}
.mm-search-tablet-zone .dgwt-wcas-search-submit,.mm-search-tablet-zone button[type="submit"]{background:var(--c-gold) !important;border:none !important;color:var(--c-white) !important;height:48px !important;padding:0 20px !important;cursor:pointer !important;border-radius:0 !important;transition:background .2s !important;}
.mm-search-tablet-zone .dgwt-wcas-search-submit:hover,.mm-search-tablet-zone button[type="submit"]:hover{background:var(--c-gold-dk) !important;}
.mm-search-tablet-close{position:absolute;top:20px;right:28px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--c-border-h);cursor:pointer;color:var(--c-warm);transition:color .2s,border-color .2s;}
.mm-search-tablet-close:hover{color:var(--c-gold);border-color:var(--c-gold);}
.mm-search-tablet-close svg{width:14px !important;height:14px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.5 !important;}
.mm-burger{display:none;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;background:transparent;border:none;z-index:10010;flex-shrink:0;}
.mm-burger span{display:block;width:22px;height:1.5px;background:var(--c-charcoal);transform-origin:center;transition:transform .3s var(--ease),opacity .2s,width .3s;}
.mm-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.mm-burger.open span:nth-child(2){opacity:0;width:0;}
.mm-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
#mm-trust-bar{background:var(--c-smoke);border-bottom:1px solid var(--c-border);height:var(--h-trust);display:flex;align-items:center;overflow:hidden;}
.mm-trust-inner{max-width:1480px;margin:0 auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:0;width:100%;}
.mm-trust-item{display:flex;align-items:center;gap:7px;font-family:var(--f-sans);font-size:11px;font-weight:300;letter-spacing:0.08em;color:var(--c-warm);white-space:nowrap;flex-shrink:0;}
.mm-trust-item svg{width:14px;height:14px;stroke:var(--c-gold);fill:none;stroke-width:1.5;flex-shrink:0;}
.mm-trust-sep{width:1px;height:18px;background:var(--c-border);flex-shrink:0;margin:0 10px;}
.mm-trust-note{display:flex;align-items:center;gap:6px;}
.mm-stars{display:flex;gap:1px;}
.mm-star{width:11px;height:11px;fill:var(--c-gold);stroke:none;}
.mm-trust-score{font-family:var(--f-serif);font-size:13px;font-weight:600;color:var(--c-charcoal);letter-spacing:.02em;}
.mm-trust-label{font-size:10px;letter-spacing:.1em;color:var(--c-warm);text-transform:uppercase;}
.mm-sag-badge{display:flex;align-items:center;gap:5px;background:var(--c-white);border:1px solid var(--c-border);padding:3px 8px;font-family:var(--f-sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-warm);flex-shrink:0;}
.mm-sag-icon{width:16px;height:16px;border-radius:50%;background:#005BAC;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.mm-sag-icon svg{width:9px;height:9px;fill:white;stroke:none;}
.mm-trust-brands{display:flex;align-items:center;gap:8px;font-size:10.5px;font-family:var(--f-serif);letter-spacing:.06em;color:var(--c-warm);font-weight:500;}
.mm-trust-brands-dot{color:var(--c-gold);font-size:8px;}
.mm-mega3{display:grid;grid-template-columns:200px 1fr 200px;min-height:320px;}
.mm-mega3-brands{border-right:1px solid var(--c-border);padding:24px 0;background:var(--c-smoke);}
.mm-mega3-brand-item{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-family:var(--f-serif);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-charcoal);cursor:pointer;transition:background .15s,color .15s;border-left:2px solid transparent;text-decoration:none;}
.mm-mega3-brand-item:hover,.mm-mega3-brand-item.active{background:var(--c-white);color:var(--c-gold-dk);border-left-color:var(--c-gold);}
.mm-mega3-brand-item svg{width:8px !important;height:8px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;flex-shrink:0;}
.mm-mega3-cats{display:none;padding:24px 0;}
.mm-mega3-cats.active{display:grid;grid-template-columns:200px 1fr;}
.mm-mega3-cat-list{border-right:1px solid var(--c-border);}
.mm-mega3-cat-item{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;font-family:var(--f-sans);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--c-warm);cursor:pointer;transition:background .15s,color .15s;border-left:2px solid transparent;text-decoration:none;}
.mm-mega3-cat-item:hover,.mm-mega3-cat-item.active{background:var(--c-smoke);color:var(--c-gold-dk);border-left-color:var(--c-gold);}
.mm-mega3-cat-item svg{width:7px !important;height:7px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;flex-shrink:0;}
.mm-mega3-sub-panel{display:none;padding:8px 24px;flex-direction:column;}
.mm-mega3-sub-panel.active{display:flex;}
.mm-mega3-sub-title{font-family:var(--f-serif);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--c-border);text-decoration:none;display:block;}
.mm-mega3-sub-title:hover{color:var(--c-gold-dk);}
.mm-mega3-sub-links{list-style:none;display:flex;flex-direction:column;gap:2px;}
.mm-mega3-sub-links li a{display:block;padding:6px 0;font-family:var(--f-sans);font-size:12.5px;font-weight:300;color:var(--c-warm);text-decoration:none;transition:color .15s,padding-left .15s;position:relative;}
.mm-mega3-sub-links li a::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left;width:10px;height:1px;background:var(--c-gold);transition:transform .15s;}
.mm-mega3-sub-links li a:hover{color:var(--c-gold-dk);padding-left:16px;}
.mm-mega3-sub-links li a:hover::before{transform:translateY(-50%) scaleX(1);}
.mm-mega3-sub-links li a.mm-vedette{background:linear-gradient(90deg,rgba(201,169,110,0.10) 0%,rgba(201,169,110,0.02) 100%);border-left:2px solid var(--c-gold);padding:9px 12px !important;margin:6px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--c-charcoal) !important;font-weight:400 !important;transition:background .2s,padding-left .2s;}
.mm-mega3-sub-links li a.mm-vedette::before{display:none !important;}
.mm-mega3-sub-links li a.mm-vedette:hover{background:linear-gradient(90deg,rgba(201,169,110,0.18) 0%,rgba(201,169,110,0.05) 100%);padding-left:16px !important;color:var(--c-gold-dk) !important;}
.mm-vedette-label{display:inline-flex;align-items:center;gap:6px;}
.mm-vedette-star{color:var(--c-gold);font-size:11px;line-height:1;}
.mm-vedette-badge{font-family:var(--f-sans);font-size:8.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--c-gold);color:var(--c-white);padding:2px 7px;border-radius:2px;flex-shrink:0;white-space:nowrap;}
.mm-mega3-sub-links li a.mm-vedette:hover .mm-vedette-badge{background:var(--c-gold-dk);}
.mm-brand-accord-body a.mm-drawer-vedette{background:linear-gradient(90deg,rgba(201,169,110,0.10) 0%,rgba(201,169,110,0.02) 100%);border-left:2px solid var(--c-gold);margin:6px 24px 8px;padding:10px 12px !important;font-weight:400 !important;color:var(--c-charcoal) !important;display:flex !important;align-items:center;justify-content:space-between;gap:8px;}
.mm-brand-accord-body a.mm-drawer-vedette:hover{background:linear-gradient(90deg,rgba(201,169,110,0.18) 0%,rgba(201,169,110,0.05) 100%);color:var(--c-gold-dk) !important;padding-left:16px !important;}
.mm-mega3-img{position:relative;overflow:hidden;min-height:280px;background:var(--c-smoke);border-left:1px solid var(--c-border);}
.mm-mega3-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:transform .6s var(--ease);}
.mm-nav>li:hover .mm-mega3-img img{transform:scale(1.04);}
.mm-mega3-img-label{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:18px;background:linear-gradient(to top,rgba(26,22,18,.72),transparent);}
.mm-mega3-img-label span{font-family:var(--f-serif);font-style:italic;font-size:14px;color:rgba(247,243,237,.9);display:block;margin-bottom:8px;}
.mm-mega3-img-label a{font-family:var(--f-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);text-decoration:none;border-bottom:1px solid var(--c-gold);padding-bottom:1px;}
.mm-soon{display:block;padding:6px 0;font-family:var(--f-sans);font-size:12.5px;font-weight:300;color:var(--c-border-h);cursor:default;letter-spacing:0.03em;pointer-events:none;user-select:none;}
.mm-soon em{font-style:normal;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-gold);opacity:0.7;margin-left:4px;}
.mm-dsub-soon{display:block;padding:8px 36px;font-family:var(--f-sans);font-size:13px;font-weight:300;color:rgba(122,106,82,0.45);cursor:default;pointer-events:none;}
.mm-dsub-soon em{font-style:normal;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-gold);opacity:0.65;margin-left:4px;}
.mm-dsub-brands{padding:8px 0;}
.mm-brand-accord{border-bottom:1px solid var(--c-border);}
.mm-brand-accord-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 24px;background:transparent;border:none;cursor:pointer;font-family:var(--f-serif);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-charcoal);transition:background .15s,color .15s;text-align:left;}
.mm-brand-accord-head:hover,.mm-brand-accord.open .mm-brand-accord-head{background:var(--c-white);color:var(--c-gold-dk);}
.mm-brand-accord-head svg{width:10px !important;height:10px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.6 !important;flex-shrink:0;transition:transform .25s;}
.mm-brand-accord.open .mm-brand-accord-head svg{transform:rotate(180deg);}
.mm-brand-accord-body{display:none;background:var(--c-white);padding:4px 0 12px;}
.mm-brand-accord.open .mm-brand-accord-body{display:block;}
.mm-brand-accord-body a{display:block;padding:7px 36px;font-family:var(--f-sans);font-size:13px;font-weight:300;color:var(--c-warm);text-decoration:none;transition:color .15s,padding-left .15s;}
.mm-brand-accord-body a:hover{color:var(--c-gold-dk);padding-left:44px;}
/* === Accordeon niveau 2 unifie (drawer) === */
.mm-dsub>.mm-l2:first-child{border-top:none;}
.mm-l2{border-top:1px solid var(--c-border);}
.mm-l2-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 24px;background:var(--c-white);border:none;cursor:pointer;font-family:var(--f-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-dk);transition:background .15s,color .15s;text-align:left;}
.mm-l2-head:hover,.mm-l2.open>.mm-l2-head{background:var(--c-white);color:var(--c-gold-dk);}
.mm-l2-head svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0;transition:transform .25s;}
.mm-l2.open>.mm-l2-head svg{transform:rotate(180deg);}
.mm-l2-body{display:none;background:var(--c-white);padding:2px 0 10px;}
.mm-l2.open>.mm-l2-body{display:block;}
.mm-l2-body a{display:block;padding:7px 38px;font-family:var(--f-sans);font-size:13px;font-weight:300;color:var(--c-warm);text-decoration:none;transition:color .15s,padding-left .15s;}
.mm-l2-body a:hover{color:var(--c-gold-dk);padding-left:46px;}
.mm-l2-sublabel{display:block;padding:9px 38px 2px;font-family:var(--f-sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--c-gold-dk);opacity:.8;}
.mm-l2-body a.mm-drawer-vedette{background:linear-gradient(90deg,rgba(201,169,110,0.10) 0%,rgba(201,169,110,0.02) 100%);border-left:2px solid var(--c-gold);margin:6px 24px 8px;padding:10px 12px !important;font-weight:400 !important;color:var(--c-charcoal) !important;display:flex !important;align-items:center;justify-content:space-between;gap:8px;}
.mm-l2-body a.mm-drawer-vedette:hover{background:linear-gradient(90deg,rgba(201,169,110,0.18) 0%,rgba(201,169,110,0.05) 100%);color:var(--c-gold-dk) !important;padding-left:16px !important;}
/* niveau 3 imbrique (groupes de categories par marque) */
.mm-l3{border-top:1px solid var(--c-border);}
.mm-l3>.mm-l2-head{padding-left:38px;font-size:11.5px;letter-spacing:.08em;}
.mm-l3>.mm-l2-body a{padding-left:52px;}
.mm-l3>.mm-l2-body a:hover{padding-left:58px;}
/* vedette dans le mega desktop standard */
.mm-mega-links li a.mm-vedette{background:linear-gradient(90deg,rgba(201,169,110,0.10) 0%,rgba(201,169,110,0.02) 100%);border-left:2px solid var(--c-gold);padding:8px 10px !important;margin:4px 0 6px;display:flex !important;align-items:center;justify-content:space-between;gap:8px;color:var(--c-charcoal) !important;font-weight:400 !important;}
.mm-mega-links li a.mm-vedette::before{display:none !important;}
.mm-mega-links li a.mm-vedette:hover{background:linear-gradient(90deg,rgba(201,169,110,0.18) 0%,rgba(201,169,110,0.05) 100%);padding-left:14px !important;color:var(--c-gold-dk) !important;}
/* liens rapides directs dans le drawer (minuscule, niveau categorie) */
.mm-dsub>.mm-dlink{display:block;padding:11px 24px;font-family:var(--f-sans);font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--c-gold-dk);text-decoration:none;background:var(--c-white);border-top:1px solid var(--c-border);transition:color .15s,padding-left .15s;}
.mm-dsub>.mm-dlink:first-child{border-top:none;}
.mm-dsub>.mm-dlink:hover{color:var(--c-gold);padding-left:30px;}
#mm-overlay-bg{position:fixed !important;inset:0 !important;background:var(--c-overlay) !important;z-index:9500 !important;opacity:0 !important;visibility:hidden !important;transition:opacity .3s,visibility .3s !important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:block !important;}
#mm-overlay-bg.open{opacity:1 !important;visibility:visible !important;}
#mm-drawer{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;width:min(390px,88vw) !important;background:var(--c-white) !important;z-index:10000 !important;transform:translateX(100%) !important;transition:transform .38s var(--ease) !important;overflow-y:auto !important;overflow-x:hidden !important;border-left:1px solid var(--c-border) !important;display:flex !important;flex-direction:column !important;}
#mm-drawer.open{transform:translateX(0) !important;}
.mm-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--c-border);flex-shrink:0;background:var(--c-ivory);}
.mm-drawer-logo-txt{font-family:var(--f-serif);font-size:17px;font-weight:500;letter-spacing:.2em;color:var(--c-dark);text-transform:uppercase;}
.mm-drawer-x{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--c-warm);transition:color .2s;}
.mm-drawer-x:hover{color:var(--c-gold-dk);}
.mm-drawer-x svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5;}
.mm-drawer-search{padding:16px 24px;border-bottom:1px solid var(--c-border);flex-shrink:0;}
.mm-drawer-search-fibosearch{width:100%;}
.mm-drawer-search-fibosearch .dgwt-wcas-search-wrapp,.mm-drawer-search-fibosearch form{width:100% !important;margin:0 !important;}
.mm-drawer-search-fibosearch input[type="search"]{background:var(--c-white) !important;border:1px solid var(--c-border-h) !important;border-radius:0 !important;font-family:var(--f-sans) !important;font-size:13px !important;font-weight:300 !important;color:var(--c-dark) !important;padding:10px 13px !important;width:100% !important;height:40px !important;box-shadow:none !important;outline:none !important;}
.mm-drawer-search-fibosearch input[type="search"]:focus{border-color:var(--c-gold) !important;}
.mm-drawer-search-fibosearch .dgwt-wcas-search-submit,.mm-drawer-search-fibosearch .dgwt-wcas-ico-magnifier,.mm-drawer-search-fibosearch button[type="submit"]{background:var(--c-gold) !important;border:none !important;color:var(--c-white) !important;height:40px !important;padding:0 14px !important;cursor:pointer !important;border-radius:0 !important;}
.mm-drawer-nav{flex:1;overflow-y:auto;}
.mm-ditem-head{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:50px;font-family:var(--f-sans);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--c-charcoal);text-decoration:none;border-bottom:1px solid var(--c-border);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;width:100%;transition:background .15s,color .15s;}
a.mm-ditem-head{display:flex;width:100%;}
.mm-ditem-head:hover{background:var(--c-smoke);color:var(--c-gold-dk);}
.mm-ditem-head svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0;transition:transform .25s;}
.mm-drawer-item.open .mm-ditem-head svg{transform:rotate(180deg);}
.mm-drawer-item.open .mm-ditem-head{color:var(--c-gold-dk);background:var(--c-smoke);}
.mm-dsub{display:none;background:var(--c-smoke);border-bottom:1px solid var(--c-border);}
.mm-drawer-item.open .mm-dsub{display:block;}
.mm-dsub-title{padding:10px 24px 3px;font-family:var(--f-serif);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);}
.mm-dsub-title-sub{padding:6px 30px 2px;font-family:var(--f-sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--c-gold-dk);opacity:0.8;}
.mm-dsub a{display:block;padding:8px 36px;font-family:var(--f-sans);font-size:13px;font-weight:300;color:var(--c-warm);text-decoration:none;transition:color .15s,padding-left .15s;}
.mm-dsub a:hover{color:var(--c-gold-dk);padding-left:44px;}
.mm-drawer-foot{padding:20px 24px;border-top:1px solid var(--c-border);flex-shrink:0;background:var(--c-ivory);}
.mm-drawer-foot-btns{display:flex;gap:10px;}
.mm-dfoot-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 10px;font-family:var(--f-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--c-border-h);color:var(--c-charcoal);background:transparent;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;}
.mm-dfoot-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;}
.mm-dfoot-btn:hover,.mm-dfoot-btn.primary{background:var(--c-gold);color:var(--c-white);border-color:var(--c-gold);}
@media(min-width:1280px){.mm-nav>li>a{padding:0 11px;font-size:11px;letter-spacing:.11em;}.mm-search-inline{flex:0 1 260px;max-width:260px;}}
@media(min-width:1024px) and (max-width:1279px){.mm-header-inner{padding:0 16px;gap:6px;}.mm-trust-inner{padding:0 16px;}.mm-nav>li>a{padding:0 7px;font-size:9.5px;letter-spacing:.08em;}.mm-logo-name{font-size:14px;letter-spacing:.16em;}.mm-logo-sub{display:none;}.mm-logo-emblem{width:36px;height:36px;}.mm-trust-item:nth-child(n+7){display:none;}.mm-search-inline{flex:0 1 160px;min-width:120px;max-width:160px;}}
@media(max-width:1023px){.mm-nav{display:none;}.mm-search-inline{display:none;}.mm-burger{display:flex;}.mm-header-inner{padding:0 20px;}.mm-trust-inner{padding:0 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;}#mm-trust-bar{overflow:hidden;}.mm-trust-inner::-webkit-scrollbar{display:none;}.mm-trust-sep{flex-shrink:0;}}
@media(min-width:768px) and (max-width:1023px){#mm-drawer{width:min(420px,72vw);}}
@media(min-width:768px) and (max-width:1023px) and (orientation:portrait){#mm-drawer{width:min(380px,82vw);}.mm-ditem-head{height:54px;font-size:13px;}}
@media(min-width:768px) and (max-width:1023px) and (orientation:landscape){#mm-drawer{width:min(360px,52vw);}}
@media(max-height:500px) and (orientation:landscape){:root{--h-main:54px;--h-promo:0px;--h-trust:0px;}#mm-promo-bar,#mm-trust-bar{display:none;}.mm-logo-emblem{width:36px;height:36px;}.mm-logo-name{font-size:15px;}}
@media(max-width:767px){#mm-drawer{width:100vw;border-left:none;}.mm-header-inner{padding:0 14px;}.mm-logo-name{font-size:15px;letter-spacing:.18em;}.mm-logo-sub{display:none;}.mm-logo-emblem{width:40px;height:40px;}#mm-trust-bar{--h-trust:36px;}.mm-trust-inner{gap:0;}.mm-trust-sep{margin:0 6px;}.mm-trust-item{font-size:10px;}.mm-trust-brands{display:none;}#mm-promo-bar{--h-promo:30px;}.mm-promo-item{font-size:10px;letter-spacing:.12em;}}
@media(max-width:379px){:root{--h-main:58px;}.mm-logo-emblem{width:34px;height:34px;}.mm-logo-name{font-size:13px;}.mm-icon-btn{width:32px;height:32px;}.mm-icon-btn svg{width:16px;height:16px;}.mm-drawer-header,.mm-drawer-search,.mm-dsub a{padding-left:14px;padding-right:14px;}.mm-ditem-head{padding:0 14px;font-size:11px;}}
@media(min-width:1024px){#mm-drawer{display:none !important;}#mm-overlay-bg{display:none !important;}#mm-search-tablet-overlay{display:none !important;}}
@media(max-width:1023px){#mm-drawer{display:flex !important;visibility:visible !important;transform:translateX(100%) !important;}#mm-drawer.open{transform:translateX(0) !important;}}
Marques françaises & européennes
Retour sous 14 jours
Nos Marques
Prochainement
Thaï Natura — Prochainement Last Déco — Prochainement
(function(){
'use strict';
const promoBar=document.getElementById('mm-promo-bar');
const promoClose=document.getElementById('mm-promo-close');
const header=document.getElementById('mm-header');
const burger=document.getElementById('mm-burger');
const drawer=document.getElementById('mm-drawer');
const drawerClose=document.getElementById('mm-drawer-close');
const overlayBg=document.getElementById('mm-overlay-bg');
const promoItems=document.getElementById('mm-promo-items');
function updateStickyTop(){
const promoH=promoBar&&!promoBar.hidden?promoBar.offsetHeight:0;
header.style.top=promoH+'px';
const headerBottom=header.offsetTop+header.offsetHeight;
document.querySelectorAll('.mm-mega-wrap').forEach(function(w){w.style.top=headerBottom+'px';});
}
updateStickyTop();
window.addEventListener('resize',updateStickyTop,{passive:true});
if(promoClose){promoClose.addEventListener('click',function(){promoBar.hidden=true;updateStickyTop();try{sessionStorage.setItem('mm_promo_closed','1');}catch(e){}});}
try{if(sessionStorage.getItem('mm_promo_closed')==='1'){promoBar.hidden=true;updateStickyTop();}}catch(e){}
if(promoItems){promoItems.addEventListener('mouseenter',function(){promoItems.classList.add('paused');});promoItems.addEventListener('mouseleave',function(){promoItems.classList.remove('paused');});}
var ticking=false;
window.addEventListener('scroll',function(){if(!ticking){requestAnimationFrame(function(){header.classList.toggle('mm-scrolled',window.scrollY>40);ticking=false;});ticking=true;}},{passive:true});
function openDrawer(){drawer.classList.add('open');overlayBg.classList.add('open');burger.classList.add('open');burger.setAttribute('aria-expanded','true');drawer.setAttribute('aria-hidden','false');document.body.style.overflow='hidden';drawerClose.focus();}
function closeDrawer(){drawer.classList.remove('open');overlayBg.classList.remove('open');burger.classList.remove('open');burger.setAttribute('aria-expanded','false');drawer.setAttribute('aria-hidden','true');document.body.style.overflow='';burger.focus();}
burger.addEventListener('click',function(){drawer.classList.contains('open')?closeDrawer():openDrawer();});
drawerClose.addEventListener('click',closeDrawer);
overlayBg.addEventListener('click',closeDrawer);
document.querySelectorAll('.mm-l2-head').forEach(function(btn){
btn.addEventListener('click',function(e){
e.stopPropagation();
var l2=btn.closest('.mm-l2');
var isOpen=l2.classList.contains('open');
if(isOpen){
l2.classList.remove('open');btn.setAttribute('aria-expanded','false');
l2.querySelectorAll('.mm-l2.open').forEach(function(s){s.classList.remove('open');var h=s.querySelector('.mm-l2-head');if(h)h.setAttribute('aria-expanded','false');});
}else{l2.classList.add('open');btn.setAttribute('aria-expanded','true');}
});
});
document.querySelectorAll('.mm-ditem-head[aria-expanded]').forEach(function(btn){
btn.addEventListener('click',function(){
var item=btn.closest('.mm-drawer-item');
var isOpen=item.classList.contains('open');
document.querySelectorAll('.mm-drawer-item.open').forEach(function(el){
el.classList.remove('open');
el.querySelector('.mm-ditem-head[aria-expanded]').setAttribute('aria-expanded','false');
el.querySelectorAll('.mm-l2.open').forEach(function(s){s.classList.remove('open');var h=s.querySelector('.mm-l2-head');if(h)h.setAttribute('aria-expanded','false');});
});
if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true');}
});
});
(function(){
document.querySelectorAll('.mm-mega3-brand-item[data-brand]').forEach(function(brandEl){
brandEl.addEventListener('mouseenter',function(){
var brand=brandEl.getAttribute('data-brand');
document.querySelectorAll('.mm-mega3-brand-item').forEach(function(el){el.classList.remove('active');});
document.querySelectorAll('.mm-mega3-cats').forEach(function(el){el.classList.remove('active');});
brandEl.classList.add('active');
var panel=document.getElementById('mm3-'+brand);
if(panel){
panel.classList.add('active');
var firstCat=panel.querySelector('.mm-mega3-cat-item');
if(firstCat){
panel.querySelectorAll('.mm-mega3-cat-item').forEach(function(c){c.classList.remove('active');});
firstCat.classList.add('active');
panel.querySelectorAll('.mm-mega3-sub-panel').forEach(function(s){s.classList.remove('active');});
var firstSub=document.getElementById('mm3-'+firstCat.getAttribute('data-sub'));
if(firstSub)firstSub.classList.add('active');
}
}
});
});
document.querySelectorAll('.mm-mega3-cat-item[data-sub]').forEach(function(catEl){
catEl.addEventListener('mouseenter',function(){
var parent=catEl.closest('.mm-mega3-cats');
if(!parent)return;
parent.querySelectorAll('.mm-mega3-cat-item').forEach(function(el){el.classList.remove('active');});
parent.querySelectorAll('.mm-mega3-sub-panel').forEach(function(el){el.classList.remove('active');});
catEl.classList.add('active');
var sub=document.getElementById('mm3-'+catEl.getAttribute('data-sub'));
if(sub)sub.classList.add('active');
});
});
})();
var searchTabletBtn=document.getElementById('mm-search-tablet-btn');
var searchTabletOverlay=document.getElementById('mm-search-tablet-overlay');
var searchTabletClose=document.getElementById('mm-search-tablet-close');
function openTabletSearch(){if(!searchTabletOverlay)return;searchTabletOverlay.classList.add('open');document.body.style.overflow='hidden';var inp=searchTabletOverlay.querySelector('input[type="search"]');if(inp)setTimeout(function(){inp.focus();},320);}
function closeTabletSearch(){if(!searchTabletOverlay)return;searchTabletOverlay.classList.remove('open');document.body.style.overflow='';if(searchTabletBtn)searchTabletBtn.focus();}
if(searchTabletBtn)searchTabletBtn.addEventListener('click',openTabletSearch);
if(searchTabletClose)searchTabletClose.addEventListener('click',closeTabletSearch);
if(searchTabletOverlay)searchTabletOverlay.addEventListener('click',function(e){if(e.target===searchTabletOverlay)closeTabletSearch();});
document.addEventListener('keydown',function(e){
if(e.key==='Escape'){
if(searchTabletOverlay&&searchTabletOverlay.classList.contains('open'))closeTabletSearch();
if(drawer.classList.contains('open'))closeDrawer();
}
});
drawer.addEventListener('keydown',function(e){
if(e.key!=='Tab')return;
var focus=Array.from(drawer.querySelectorAll('button,[href],input,[tabindex]:not([tabindex="-1"])')).filter(function(el){return!el.closest('[aria-hidden="true"]');});
var first=focus[0],last=focus[focus.length-1];
if(e.shiftKey){if(document.activeElement===first){e.preventDefault();last.focus();}}
else{if(document.activeElement===last){e.preventDefault();first.focus();}}
});
document.querySelectorAll('.mm-nav>li').forEach(function(li){
var link=li.querySelector('[aria-haspopup]');
if(!link)return;
li.addEventListener('mouseenter',function(){link.setAttribute('aria-expanded','true');updateStickyTop();});
li.addEventListener('mouseleave',function(){link.setAttribute('aria-expanded','false');});
});
document.querySelectorAll('.mm-cart-trigger').forEach(function(btn){
btn.addEventListener('click',function(e){
e.preventDefault();
var cpBtn=document.querySelector('#cpops-floating-cart > button');
if(cpBtn){cpBtn.click();return;}
window.location.href='https://melimelhome.com/panier/';
});
});
(function(){
var badge=document.querySelector('.mm-cart-badge');
if(!badge)return;
function setBadge(n){badge.textContent=n;badge.style.display=n===0?'none':'flex';badge.setAttribute('aria-label',n+' article'+(n!==1?'s':''));}
function refresh(){var spanCount=document.querySelector('#cpops-floating-cart .cpops-floating-cart__count span');if(spanCount){setBadge(parseInt(spanCount.textContent,10)||0);return;}var m=document.cookie.match(/woocommerce_items_in_cart=(\d+)/);setBadge(m?parseInt(m[1],10):0);}
refresh();
['wc_fragments_refreshed','wc_cart_button_updated','added_to_cart','removed_from_cart','cartpops:updated','cartpops:refresh'].forEach(function(ev){document.addEventListener(ev,refresh);});
})();
})();