/* MDP : habillage sombre du thème + pages pleine largeur */
#masthead,#masthead.site-header,#masthead .container,#masthead .padder,#site-navigation,.main-navigation,.main-navigation .container,.main-navigation ul ul,.main-navigation .sub-menu,.search-slidedown,.elementor-location-header{background:#080807 !important;background-image:none !important;}
.site-header .description{color:#C9C5BB !important;}
#masthead a,.main-navigation a,.main-navigation li a,.site-header .title,.menu-toggle,.menu-toggle i,.search-button a,.main-navigation .menu-item a{color:#F4F1EA !important;}
.main-navigation a:hover,.main-navigation li:hover>a,.main-navigation .current-menu-item>a{color:#C8A96A !important;}
.main-navigation.bottom-border,.main-navigation .container.bottom-border,#masthead{border-color:rgba(244,241,234,.14) !important;box-shadow:none !important;}
.main-navigation .drop-shadow{display:none !important;}
#masthead .branding img{max-height:64px;width:auto;}
.site-footer,.site-footer .widgets,.site-footer .widgets .container,.site-footer .bottom-bar,.elementor-location-footer{background:#080807 !important;color:#C9C5BB !important;}
.site-footer a,.site-footer .widget-title,.site-footer .widget a,.site-footer h3,.site-footer .bottom-bar,.site-footer .bottom-bar a{color:#C9C5BB !important;}
.site-footer a:hover{color:#C8A96A !important;}
body.mdp-page,body.mdp-page #page,body.mdp-page #content,body.mdp-page .site-content{background:#080807 !important;}
body.mdp-page #content>.container,body.mdp-page #content .container,body.mdp-page #content .padder,body.mdp-page #primary,body.mdp-page .content-area,body.mdp-page #main,body.mdp-page .site-main,body.mdp-page article,body.mdp-page .entry-content,body.mdp-page .hentry{width:100% !important;max-width:none !important;float:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
body.mdp-page #secondary,body.mdp-page .widget-area,body.mdp-page .sidebar,body.mdp-page .breadcrumbs,body.mdp-page .page-title,body.mdp-page .entry-header,body.mdp-page .page-header,body.mdp-page h1.entry-title,body.mdp-page .entry-footer,body.mdp-page #comments{display:none !important;}
body.mdp-page .p{width:100% !important;margin:0 !important;}

#colophon,.site-footer{display:none !important;}
.mdp-foot{background:#080807;color:#8F8B82;font-family:'Hanken Grotesk',sans-serif;border-top:1px solid rgba(244,241,234,.12);position:relative;z-index:2;}
.mdp-foot *{box-sizing:border-box;}
.mdp-foot-in{max-width:1320px;margin:0 auto;padding:64px 40px 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:40px;}
.mdp-foot b{display:block;color:#F4F1EA;font-family:'Unbounded',sans-serif;font-weight:300;font-size:15px;margin-bottom:10px;}
.mdp-foot a{display:block;color:#8F8B82 !important;text-decoration:none;font-size:14px;line-height:2;}
.mdp-foot a:hover{color:#C8A96A !important;}
.mdp-foot-bar{max-width:1320px;margin:0 auto;padding:22px 40px 40px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;border-top:1px solid rgba(244,241,234,.08);}
.mdp-foot-bar a{display:inline;font-size:13px;}
.mdp-news p{margin:0 0 12px;font-size:13px;line-height:1.6;}.mdp-news form{display:flex;flex-direction:column;gap:10px;}
.mdp-news input[type=email]{background:#0d0d0c;border:1px solid rgba(244,241,234,.25);color:#F4F1EA;border-radius:999px;padding:12px 18px;font-size:14px;width:100%;}
.mdp-news button{background:#fff;color:#000;border:0;border-radius:999px;padding:12px 18px;font-weight:600;cursor:pointer;transition:.3s;}
.mdp-news button:hover{background:#C8A96A;box-shadow:0 0 22px rgba(200,169,106,.4);}
.mdp-news-ok{display:block;margin-top:8px;color:#C8A96A;}
.mdp-foot-bar{justify-content:center !important;text-align:center;flex-direction:column;align-items:center;gap:8px}.mdp-foot-bar span:last-child{letter-spacing:.14em;text-transform:uppercase;font-size:12px;}
@media(max-width:900px){.mdp-foot-in{grid-template-columns:1fr 1fr;padding:44px 20px 10px;}.mdp-foot-bar{padding:20px;}}
@media(max-width:900px){.mdp-news{grid-column:1/-1}}

body.mdp-page .p h1,body.mdp-page .p h2,body.mdp-page .p h3,body.mdp-page .p h4{font-family:'Unbounded',sans-serif !important;font-weight:300 !important;color:#F4F1EA !important;text-transform:none !important;text-align:inherit !important;text-shadow:none !important;-webkit-text-fill-color:currentColor !important;background-clip:border-box !important;-webkit-background-clip:border-box !important;opacity:1 !important;filter:none !important;padding:0 !important;border:0 !important;background:none !important;}
body.mdp-page .p h1::before,body.mdp-page .p h1::after,body.mdp-page .p h2::before,body.mdp-page .p h2::after,body.mdp-page .p h3::before,body.mdp-page .p h3::after{content:none !important;display:none !important;}
body.mdp-page .p .p-h1{font-size:60px !important;line-height:1.05 !important;letter-spacing:-.03em !important;margin:0 auto 24px !important;max-width:1000px;text-align:center !important;}
body.mdp-page .p .p-h2{font-size:36px !important;line-height:1.1 !important;letter-spacing:-.02em !important;margin:0 0 18px !important;}
body.mdp-page .p .a-h2{font-size:40px !important;line-height:1.12 !important;max-width:18ch;margin:0 0 20px !important;}
body.mdp-page .p .p-panel h1,body.mdp-page .p .p-panel h2,body.mdp-page .p .p-panel h3,body.mdp-page .p .p-panel .p-h2,body.mdp-page .p .a-panel h2{color:#080807 !important;}
body.mdp-page .p p{text-align:inherit;}
body.mdp-page .p a:hover,body.mdp-page .p a:focus{text-decoration:none !important;outline:none;}
body.mdp-page .p .p-hero{text-align:center !important;}
body.mdp-page .p .p-sec>.p-eye,body.mdp-page .p .p-sec>.p-h2,body.mdp-page .p .p-sec>.p-p{text-align:center !important;}
body.mdp-page .p .p-sec>.p-h2,body.mdp-page .p .p-sec>.p-p,body.mdp-page .p .p-sec>.p-lead,body.mdp-page .p .p-hero>.p-lead,body.mdp-page .p .p-split>div>.p-h2,body.mdp-page .p .p-split>div>.p-p,body.mdp-page .p .p-split>div>.p-eye{margin-left:auto !important;margin-right:auto !important;text-align:center !important;}
body.mdp-page .p .p-sec>div[style*="display:flex"],body.mdp-page .p .p-split>div[style*="display:flex"]{justify-content:center !important;}
body.mdp-page .p .p-split>div{text-align:center;}
body.mdp-page .p .p-sec{text-align:center;}
body.mdp-page .p .sg-search{max-width:460px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;}
body.mdp-page .p .p-hero+.p-sec{padding-top:24px !important;}
body.mdp-page .p .p-split .p-chips,body.mdp-page .p .p-split .p-row{justify-content:center;}
@media(min-width:901px){
body.mdp-page .p .p-hero,body.mdp-page .p .p-sec,body.mdp-page .p .a-sec{padding-left:max(56px,calc((100% - 1320px)/2)) !important;padding-right:max(56px,calc((100% - 1320px)/2)) !important;max-width:none !important;width:100% !important;}
}
@media(max-width:900px){body.mdp-page .p .p-h1{font-size:34px !important;}body.mdp-page .p .p-h2{font-size:26px !important;}body.mdp-page .p .a-h2{font-size:28px !important;}}

body.mdp-page .p .a-st{all:unset;box-sizing:border-box;display:flex !important;flex-direction:column;align-items:center;gap:4px;background:#fff !important;color:#080807 !important;border:2px solid transparent !important;border-radius:12px !important;padding:8px 4px 6px !important;cursor:pointer;font:500 11px/1.2 'Hanken Grotesk',sans-serif !important;text-align:center;text-transform:none !important;letter-spacing:0 !important;overflow:hidden;min-height:84px;height:auto !important;width:auto !important;box-shadow:none !important;}
body.mdp-page .p .a-st i{display:block !important;width:100%;height:46px !important;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent !important;margin:0 !important;}
body.mdp-page .p .a-st.on{border-color:#C8A96A !important;box-shadow:0 0 0 2px rgba(200,169,106,.4) !important;}
body.mdp-page .p button.p-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;border:1px solid rgba(244,241,234,.28) !important;border-radius:999px !important;padding:9px 18px !important;font:400 14px/1.2 'Hanken Grotesk',sans-serif !important;color:#F4F1EA !important;background:transparent !important;text-transform:none !important;letter-spacing:0 !important;height:auto !important;box-shadow:none !important;}
body.mdp-page .p button.p-chip.on{background:#F4F1EA !important;color:#080807 !important;}
body.mdp-page .p .p-panel button.p-chip{border-color:#D6D2C8 !important;color:#080807 !important;}
body.mdp-page .p .p-panel button.p-chip.on{background:#080807 !important;color:#fff !important;}
body.mdp-page .p .tabs button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid rgba(244,241,234,.28);border-radius:999px;padding:11px 20px;font:400 14px/1.2 'Hanken Grotesk',sans-serif;color:#F4F1EA;text-transform:none;letter-spacing:0;}
body.mdp-page .p .tabs button.on{background:#F4F1EA;color:#080807;}
body.mdp-page .p input,body.mdp-page .p select{max-width:100%;box-shadow:none;height:auto;}

body.mdp-page .p.caps h1,body.mdp-page .p.caps h2,body.mdp-page .p.caps h3{text-transform:uppercase !important;letter-spacing:.04em !important;}
body.mdp-page .p.nodots li::before,body.mdp-page .p.nodots .p-list li::before{display:none !important;content:none !important}
body.mdp-page .p.nodots li{padding-left:0 !important;list-style:none !important}
body.mdp-page .p .p-row,body.mdp-page .p .p-chips{justify-content:center !important}
body.mdp-page .p .p-dark,body.mdp-page .p .p-list li{text-align:center}
.tr-ic{display:flex;justify-content:center;margin:0 auto 12px}

body.mdp-page .p [style*="max-width"]:not(input):not(textarea):not(select):not(img):not(video){margin-left:auto !important;margin-right:auto !important}

body.mdp-page .p .ab-row{display:grid !important;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start;margin:10px auto 0;max-width:1200px}
body.mdp-page .p .ab-col{display:flex !important;flex-direction:column !important;align-items:center;gap:22px;min-width:0}
body.mdp-page .p .ab-media{display:block;width:100%;background:#000;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px rgba(200,169,106,.3);transition:.35s}
body.mdp-page .p .ab-media:hover{box-shadow:0 0 0 1px #c8a96a,0 0 28px rgba(200,169,106,.35)}
body.mdp-page .p .ab-media{aspect-ratio:1/1}
body.mdp-page .p .ab-media img{display:block;width:100%;height:100%;object-fit:contain}
body.mdp-page .p .ab-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}
@media(max-width:900px){body.mdp-page .p .ab-row{grid-template-columns:1fr;max-width:460px}}

body.mdp-page .p .a-step{display:block !important;width:100% !important;text-align:center;margin:0 0 20px !important}
body.mdp-page .p .a-step.inl .a-h{min-width:170px;justify-content:flex-start;margin:0 !important}
body.mdp-page .p .a-step.inl .p-chips{margin:0 !important}
body.mdp-page .p .a-grid{display:grid !important;grid-template-columns:repeat(7,1fr) !important;gap:7px !important}
body.mdp-page .p .a-st{min-height:70px !important;padding:6px 2px 5px !important;font-size:10px !important}
body.mdp-page .p .a-st i{height:34px !important}
body.mdp-page .p #a-chain[style*="none"]{display:none !important}
body.mdp-page .p .a-step.inl{display:flex !important;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
body.mdp-page .p .a-step .a-h{display:flex !important;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}
body.mdp-page .p .a-step.inl .a-h{margin-bottom:0}
body.mdp-page .p .a-step .p-chips{display:flex !important;justify-content:center;flex-wrap:wrap;gap:10px}
body.mdp-page .p .a-st{position:relative;overflow:visible;transition:box-shadow .25s,border-color .25s,transform .25s}
body.mdp-page .p .a-st.on{border-color:#C8A96A !important;box-shadow:0 0 0 2px rgba(200,169,106,.6),0 0 18px rgba(200,169,106,.4) !important}
body.mdp-page .p .a-st.n2{border-color:#FFE9A8 !important;box-shadow:0 0 0 2px rgba(255,233,168,.95),0 0 26px rgba(255,226,140,.8),0 0 50px rgba(200,169,106,.5) !important}
body.mdp-page .p .a-st .a-n{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;background:#C8A96A;color:#080807;font:700 12px 'Hanken Grotesk',sans-serif;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 0 10px rgba(200,169,106,.8);z-index:2}
body.mdp-page .p .a-st.n2 .a-n{background:#FFE9A8;box-shadow:0 0 14px rgba(255,226,140,1)}
body.mdp-page .p .a-recap{margin:34px 0 26px !important}
body.mdp-page .p .a-recap{padding:0 6px;align-self:stretch !important;width:100% !important;box-sizing:border-box}
body.mdp-page .p .a-recap .p-sum{display:flex !important;justify-content:space-between;align-items:baseline;gap:18px;max-width:none !important;width:100%;margin:0 0 12px !important;padding:0 0 12px;border-bottom:1px solid rgba(244,241,234,.1);text-align:left}
body.mdp-page .p .a-recap .p-sum span:first-child{text-align:left}body.mdp-page .p .a-recap .p-sum span:last-child{text-align:right;margin-left:auto}

body.mdp-page .p .a-step.inl,body.mdp-page .p .a-step.s3{display:grid !important;grid-template-columns:230px 1fr;column-gap:18px;align-items:center;max-width:860px;margin:0 auto 20px !important;text-align:left}
body.mdp-page .p .a-step.inl .a-h,body.mdp-page .p .a-step.s3 .a-h{min-width:0;justify-content:flex-start;margin:0 !important}
body.mdp-page .p .a-step.inl .p-chips{justify-content:flex-start !important;margin:0 !important}
body.mdp-page .p .a-step.s3 #a-lim{font-style:normal;font-size:13px;opacity:.75;text-align:left}
body.mdp-page .p .a-step.s3 .a-grid{grid-column:1/-1;margin-top:12px}
body.mdp-page .p #a-chain[style*="none"]{display:none !important}
@media(max-width:700px){body.mdp-page .p .a-step.inl,body.mdp-page .p .a-step.s3{grid-template-columns:1fr;row-gap:10px}}
.sg-filter.sg-col6{display:grid !important;grid-auto-rows:46px;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:900px;margin:8px auto 10px !important}
.sg-filter.sg-col6 .p-chip{height:46px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.15;width:100%;text-align:center;padding-left:6px;padding-right:6px;white-space:nowrap}
@media(max-width:700px){.sg-col6{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cat-filt{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px auto 0;max-width:980px}
.cat-filt .p-lab{width:100%;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:6px}
.cat-it.hid{display:none !important}
.p-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}
.p-cols>.p-panel{flex:0 0 calc(25% - 14px)}
@media(max-width:900px){.p-cols>.p-panel{flex:0 0 calc(50% - 10px)}}

.main-navigation>div>ul>li>a,.main-navigation ul.menu>li>a{font-size:13px !important;letter-spacing:.04em !important;padding-left:11px !important;padding-right:11px !important}
.top-bar,.top-bar .container,.top-bar .padder{background:#080807 !important;color:#C9C5BB !important;}
.top-bar .container{padding-left:48px !important;padding-right:48px !important;}
@media(max-width:900px){.top-bar .container{padding-left:18px !important;padding-right:18px !important;}}
.top-bar a{color:#F4F1EA !important;}.top-bar a:hover{color:#C8A96A !important;}
.top-bar .right{display:flex;align-items:center;justify-content:flex-end;gap:18px;}
.top-bar .right .account-link,.top-bar .right .header-cart{display:inline-block;float:none !important;}
.top-bar .header-cart .dropdown{background:#0C0C0B !important;color:#F4F1EA !important;border:1px solid rgba(200,169,106,.35) !important;}
.top-bar .header-cart .dropdown *{color:#F4F1EA;}
.main-navigation .mdp-ico>a{display:inline-flex !important;align-items:center;padding-left:10px !important;padding-right:10px !important;position:relative;}.mdp-cnt{position:absolute;top:-2px;right:-2px;background:#C8A96A;color:#080807;border-radius:99px;font:700 10px/1 sans-serif;padding:3px 5px;}
@media(min-width:901px){
body.mdp-page .p .p-h1{font-size:clamp(28px,3.6vw,54px) !important;max-width:none !important;white-space:nowrap !important;}
body.mdp-page .p .p-h2,body.mdp-page .p .a-h2{font-size:clamp(22px,2.5vw,36px) !important;max-width:none !important;white-space:nowrap !important;}
body.mdp-page .p .p-lead,body.mdp-page .p .p-p,body.mdp-page .p .p-sec>.p-p{max-width:1200px !important;}
body.mdp-page .p .p-lead{font-size:clamp(15px,1.4vw,19px) !important;}
body.mdp-page .p .p-split>div h2,body.mdp-page .p .p-split>div h3{white-space:normal !important;}
}
body.mdp-page .p div:has(>.p-btn):not(:has(>h2)):not(:has(>p)):not(:has(>h3)){display:flex !important;justify-content:center !important;align-items:center;flex-wrap:wrap;gap:14px;text-align:center;}
body.mdp-page .p a.p-btn{display:inline-block;margin-left:0;margin-right:0;text-align:center;}
body.mdp-page .p a.p-btn.full{display:block;}
body.mdp-page .p .p-btn:hover,body.mdp-page .p a.p-btn:hover{background:#C8A96A !important;color:#080807 !important;box-shadow:0 0 28px rgba(200,169,106,.45);}
body.mdp-page .p .p-btn:active{background:#C8A96A !important;color:#080807 !important;}
body.mdp-page .p .p-eye{text-align:center !important;}
body.mdp-page .p *{text-align:inherit;}
body.mdp-page .p{text-align:center;}
body.mdp-page .p input,body.mdp-page .p textarea,body.mdp-page .p select{text-align:left;}
