:root{--mp-black:#090a09;--mp-gold:#caa24a;--mp-ivory:#f7f3ea;--mp-line:#ded7c8}.mp-home,.woocommerce-account .site-main{font-family:Inter,Arial,sans-serif;color:#171713}.mp-home h1,.mp-home h2,.mp-account-hero h1,.mp-account-panel h2,.mp-endpoint h1{font-family:"Cormorant Garamond",Georgia,serif}.mp-home{background:var(--mp-ivory);margin:0 calc(50% - 50vw)}.mp-home-hero{min-height:78vh;position:relative;display:flex;align-items:end;background:#151515 var(--mp-hero) center 28%/cover no-repeat;color:#fff}.mp-home-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.25) 65%,rgba(0,0,0,.05))}.mp-home-hero-copy{position:relative;z-index:1;width:min(1240px,92%);margin:0 auto;padding:8rem 0 7rem}.mp-home-hero-copy p,.mp-heading p,.mp-manifesto p{color:#d8b35e;letter-spacing:.18em;font-size:.78rem}.mp-home-hero h1{font-size:clamp(4rem,8vw,7.5rem);line-height:.8;margin:.3em 0}.mp-home-hero-copy>span{font-size:1.08rem}.mp-home-hero-copy>div{display:flex;gap:12px;margin-top:30px}.mp-gold-button,.mp-outline-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;text-decoration:none!important}.mp-gold-button{background:linear-gradient(110deg,#b98a2d,#e6c774);color:#0b0b09!important}.mp-outline-button{border:1px solid rgba(255,255,255,.65);color:#fff!important}.mp-marquee{overflow:hidden;background:var(--mp-black);color:#e7c878;padding:15px 0;white-space:nowrap}.mp-marquee div{display:inline-flex;gap:32px;min-width:max-content;animation:mp-scroll 28s linear infinite}.mp-marquee span{font-family:"Cormorant Garamond",serif;font-size:1.45rem;letter-spacing:.15em}.mp-marquee i{font-style:normal}@keyframes mp-scroll{to{transform:translateX(-50%)}}.mp-section{width:min(1440px,94%);margin:auto;padding:86px 0}.mp-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.mp-heading h2{font-size:clamp(3rem,5vw,5rem);line-height:.9;margin:0}.mp-heading>a,.mp-text-link{color:#8d6725;text-decoration:none}.mp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mp-product-card{background:#fff;border:1px solid #e5ded1}.mp-product-photo{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#ece8df}.mp-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.mp-product-photo:hover img{transform:scale(1.03)}.mp-product-photo span{position:absolute;top:12px;left:12px;background:#0a0b0a;color:#fff;padding:6px 10px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.mp-product-copy{padding:16px}.mp-product-copy h3{font-size:1rem;margin:0 0 8px}.mp-price{font-weight:700;margin-bottom:12px}.mp-category-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#080908}.mp-category-grid a{height:65vh;position:relative;display:flex;flex-direction:column;justify-content:end;padding:30px;color:#fff!important;text-decoration:none;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.08)),var(--mp-cat) center/cover}.mp-category-grid a:after{content:"";position:absolute;inset:0;border-right:1px solid rgba(255,255,255,.25)}.mp-category-grid span{font:600 clamp(2.2rem,4vw,4.4rem)/1 "Cormorant Garamond",serif;position:relative;z-index:1}.mp-category-grid small{position:relative;z-index:1;margin-top:10px;text-transform:uppercase;letter-spacing:.12em}.mp-essentials{border-top:1px solid var(--mp-line)}.mp-manifesto{min-height:500px;background:#0a0b0a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8vw}.mp-manifesto h2{font-size:clamp(3rem,6vw,6rem);line-height:.88}.mp-manifesto blockquote{font:italic clamp(2rem,4vw,4rem)/1.1 "Cormorant Garamond",serif;color:#dfbc68;text-align:right}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;max-width:1480px!important;margin:0 auto;padding:32px 18px 70px}.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0}.woocommerce-MyAccount-navigation ul{border:1px solid #e7e1d6!important;background:#fff;padding:0!important}.woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid #eee7dc}.woocommerce-MyAccount-navigation li a{display:block;padding:17px 16px;color:#191915!important;text-decoration:none!important;font-size:.9rem}.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(110deg,#ae812b,#d8b85e);color:#fff!important}.mp-account-hero{grid-column:1/-1;min-height:250px;margin:-32px calc(50% - 50vw) 28px;padding:55px max(6vw,calc((100vw - 1400px)/2));display:flex;align-items:center;background:linear-gradient(90deg,#efe2ce 0%,rgba(239,226,206,.9) 53%,rgba(239,226,206,.08)),var(--mp-account-hero) 85% 25%/cover no-repeat}.mp-account-hero h1{font-size:3rem;margin:0}.mp-account-hero p{line-height:1.7}.mp-account-dashboard{display:grid;gap:24px}.mp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mp-stat-grid a{border:1px solid #e8e1d5;background:#fff;padding:22px;text-align:center;text-decoration:none!important;color:#181814!important}.mp-stat-grid b{display:block;color:#ae852f;font-size:2rem}.mp-stat-grid span{display:block}.mp-stat-grid small{display:block;margin-top:15px;padding:9px;background:#f0dca8;color:#16140f}.mp-account-panel{background:#fff;border:1px solid #e7e0d5;padding:16px}.mp-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8ce;padding-bottom:12px}.mp-panel-head h2{font-size:1.8rem;margin:0}.mp-panel-head a{color:#8a6524}.mp-order-table{overflow:auto}.mp-order-row{display:grid;grid-template-columns:.7fr .9fr 2fr 1fr 1fr;gap:12px;align-items:center;min-width:760px;padding:14px;border-bottom:1px solid #eee8df;color:#191915!important;text-decoration:none!important}.mp-order-head{background:#f7f5f1;font-size:.78rem}.mp-order-row em{font-style:normal;background:#f4daa4;padding:7px;border-radius:4px;text-align:center}.mp-empty{padding:25px;text-align:center;color:#777}.mp-family-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding-top:18px}.mp-family-grid article,.mp-add-profile{border:1px solid #e6dfd4;padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;color:#181814!important;text-decoration:none!important}.mp-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#171713;color:#d8b35e;font:600 2rem "Cormorant Garamond"}.mp-family-grid small{margin-top:8px;color:#8b6a2c}.mp-add-profile{border-style:dashed}.mp-add-profile b{font-size:2rem;color:#b18836}.mp-measure-cta{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#faf7f0,#efe2c8);border:1px solid #e3dacb;padding:22px;color:#191915!important;text-decoration:none!important}.mp-measure-cta div{display:flex;flex-direction:column}.mp-measure-cta strong{background:#b68a32;color:#fff;padding:12px 20px}.mp-endpoint{background:#fff;border:1px solid #e5ded2;padding:28px}.mp-endpoint h1{font-size:3rem;margin-top:0}.mp-measure-card{border:1px solid #e6dfd4;margin:12px 0}.mp-measure-card summary{padding:17px;display:flex;justify-content:space-between;cursor:pointer}.mp-measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;background:#faf8f4}.mp-measure-grid label{display:flex;justify-content:space-between;border-bottom:1px solid #e2dbd0;padding:8px}.mp-pieces-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mp-pieces-grid article{border:1px solid #e5ded1}.mp-pieces-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}.mp-pieces-grid article div{display:flex;flex-direction:column;padding:14px}.mp-support{display:grid;gap:18px}.mp-support>a{width:max-content}
@media(max-width:900px){.mp-product-grid{grid-template-columns:repeat(2,1fr)}.mp-category-grid{grid-template-columns:repeat(2,1fr)}.mp-category-grid a{height:55vh}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.mp-stat-grid{grid-template-columns:repeat(2,1fr)}.mp-family-grid{grid-template-columns:repeat(2,1fr)}.mp-account-hero{margin-top:-32px}.mp-pieces-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mp-home-hero{min-height:72vh}.mp-home-hero-copy{padding:6rem 0 3rem}.mp-home-hero h1{font-size:3.7rem}.mp-home-hero-copy>div{flex-direction:column;width:max-content}.mp-section{padding:58px 0}.mp-heading{align-items:start;flex-direction:column;gap:12px}.mp-product-grid{gap:8px}.mp-product-copy{padding:11px}.mp-category-grid a{height:43vh;padding:18px}.mp-manifesto{display:block;padding:70px 6vw}.mp-manifesto blockquote{text-align:left;margin:60px 0 0}.woocommerce-account .woocommerce{padding:14px 10px 50px}.mp-account-hero{min-height:220px;margin:-14px calc(50% - 50vw) 16px;padding:35px 18px;background-position:70% center}.mp-account-hero h1{font-size:2.5rem}.mp-account-hero p{max-width:74%;font-size:.88rem}.mp-stat-grid{gap:7px}.mp-stat-grid a{padding:14px 7px}.mp-stat-grid small{font-size:.7rem}.mp-panel-head{align-items:flex-start;gap:8px}.mp-panel-head h2{font-size:1.5rem}.mp-panel-head a{font-size:.75rem}.mp-family-grid{display:flex;overflow:auto}.mp-family-grid>*{min-width:145px}.mp-measure-cta{align-items:flex-start;gap:15px;flex-direction:column}.mp-measure-grid,.mp-pieces-grid{grid-template-columns:1fr}.mp-endpoint{padding:18px}.mp-endpoint h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.mp-marquee div{animation:none}.mp-product-photo img{transition:none}}
.woocommerce-account .entry-title{display:none}
@media(min-width:901px){.mp-account-hero{margin-left:-228px;width:calc(100% + 228px)}}
@media(max-width:900px){.mp-account-hero{margin-left:calc(50% - 50vw);width:100vw}}
.woocommerce-account .woocommerce-MyAccount-content:has(.mp-account-dashboard)>p{display:none}

/* Maquettes Nouvelles + Mon compte, version 1.1 */
.mp-premium-news-page .site-header,.mp-premium-account-page .site-header{display:none!important}.mp-premium-news-page .site-main,.mp-premium-news-page .content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.mp-premium-news-page .site-footer{background:#080908;color:#fff}.mp-luxury-header{height:112px;background:#070908;color:#fff;display:grid;grid-template-columns:290px 1fr auto;align-items:center;padding:0 max(30px,4vw);gap:30px;border-bottom:1px solid #2e2c27;position:relative;z-index:50;font-family:Inter,Arial,sans-serif}.mp-luxury-brand{display:flex;align-items:center;gap:14px;color:#e3bf65!important;text-decoration:none!important}.mp-luxury-brand>b{font:600 3.6rem/1 "Cormorant Garamond",serif;border-right:1px solid #725d2c;padding-right:13px}.mp-luxury-brand>span{font:600 1.45rem/1 "Cormorant Garamond",serif;letter-spacing:.06em}.mp-luxury-brand small{font:500 .55rem/1.8 Inter,sans-serif;display:block;letter-spacing:.18em}.mp-luxury-header nav{display:flex;justify-content:center;gap:26px}.mp-luxury-header nav a{color:#fff!important;text-decoration:none!important;font-size:.86rem;white-space:nowrap;padding:43px 0 10px}.mp-luxury-header nav a.is-current{color:#e4bd59!important;border-bottom:2px solid #d9ae47}.mp-header-actions{display:flex;align-items:center;gap:20px}.mp-header-actions>a{font-size:1.45rem;color:#fff!important;text-decoration:none!important;position:relative}.mp-header-actions small{position:absolute;right:-10px;top:-8px;background:#d8ad4a;color:#080808;border-radius:50%;font-size:.62rem;width:18px;height:18px;display:grid;place-items:center}.mp-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.5rem}.mp-news{background:#070806;color:#f9f5e9;font-family:Inter,Arial,sans-serif}.mp-news h1,.mp-news h2{font-family:"Cormorant Garamond",Georgia,serif}.mp-news-hero{height:590px;position:relative;overflow:hidden}.mp-slider{position:absolute;inset:0;background:#151410}.mp-slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 5.7s ease}.mp-slider img.is-active{opacity:1;transform:scale(1)}.mp-news-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.74) 36%,rgba(0,0,0,.12) 68%,rgba(0,0,0,.23))}.mp-news-copy{position:relative;z-index:2;width:min(1460px,92%);margin:auto;padding-top:34px}.mp-news-copy>small{font-size:.72rem}.mp-news-copy h1{color:#e2bd64;font-size:clamp(4.6rem,7vw,7.4rem);line-height:.85;margin:70px 0 12px}.mp-news-copy h2{font-size:2rem;font-weight:500;margin:0 0 12px}.mp-news-copy>p{font-size:1rem;line-height:1.6}.mp-trust{display:grid;grid-template-columns:repeat(3,150px);gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid #b28a35;max-width:540px}.mp-trust span{text-align:center;font-size:.78rem;line-height:1.4}.mp-trust b{display:grid;place-items:center;width:42px;height:42px;border:2px solid #d8ad4a;border-radius:50%;color:#d8ad4a;margin:0 auto 8px;font-size:1.1rem}.mp-news-catalog{width:min(1500px,96%);margin:auto;padding:22px 0 35px}.mp-product-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.mp-product-toolbar>div{display:flex;gap:10px;overflow:auto}.mp-product-toolbar button,.mp-product-toolbar select,.mp-product-toolbar select{background:#0c0d0b;color:#fff;border:1px solid #63542f;border-radius:6px;padding:12px 28px;white-space:nowrap;font-size:.78rem}.mp-product-toolbar button.is-active{background:#d7a940;color:#080808}.mp-product-toolbar select{width:220px}.mp-news-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mp-news-card{background:#f8f4eb;color:#080908;border-radius:8px;padding:8px}.mp-news-card>a{display:block;height:302px;position:relative;overflow:hidden;border-radius:5px}.mp-news-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.mp-news-card:hover img{transform:scale(1.025)}.mp-new-badge{position:absolute;z-index:2;top:10px;left:8px;background:#070806;color:#fff;padding:6px 10px;border-radius:4px;font-size:.65rem}.mp-news-card>div{position:relative;padding:10px 4px 4px;min-height:76px}.mp-news-card h3{font:500 .9rem/1.2 Inter,sans-serif;margin:0 44px 6px 0}.mp-news-card strong{font-size:.9rem}.mp-cart-button{position:absolute;right:2px;bottom:1px;width:38px;height:38px;display:grid;place-items:center;background:#deb34f;color:#080808!important;border-radius:6px;text-decoration:none!important}.mp-latest-creations{background:#f5f0e6;color:#15130f;padding:76px max(30px,4vw)}.mp-section-title{text-align:center;margin-bottom:35px}.mp-section-title small{color:#98701f;letter-spacing:.18em}.mp-section-title h2{font-size:4rem;margin:7px 0 0}.mp-section-title p{margin-top:6px;color:#665f54}.mp-creation-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.mp-creation-grid figure{margin:0;background:#fff;border:1px solid #ddd4c4}.mp-creation-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.mp-creation-grid figcaption{display:flex;flex-direction:column;padding:13px}.mp-creation-grid figcaption b{font:600 1.12rem "Cormorant Garamond",serif}.mp-creation-grid figcaption span{font-size:.68rem;color:#8a6a28;text-transform:uppercase;letter-spacing:.06em}.mp-quality-banner{width:min(1500px,96%);min-height:230px;margin:18px auto;display:grid;grid-template-columns:1fr 360px;align-items:center;padding:35px 42px;border:1px solid #5c5137;background:linear-gradient(90deg,#111 0%,rgba(8,8,7,.82) 48%,rgba(8,8,7,.5)),url('https://images.pexels.com/photos/32069122/pexels-photo-32069122.jpeg?auto=compress&cs=tinysrgb&w=1200') center 40%/cover}.mp-quality-banner h2{font-size:2.5rem;line-height:.94;margin:0}.mp-quality-banner p{font-size:.8rem;line-height:1.5}.mp-quality-banner a{display:inline-block;margin-top:10px;padding:12px 18px;background:#d9ad48;color:#080808!important;text-decoration:none!important;font-size:.7rem}.mp-quality-banner ul{list-style:none;border-left:1px solid #685932;margin:0;padding:5px 0 5px 60px}.mp-quality-banner li{margin:20px 0;font-size:.8rem}.mp-quality-banner li:before{content:'◆';color:#dbae45;margin-right:17px}

.mp-premium-account-page{background:#fbfaf7}.mp-premium-account-page .mp-luxury-header nav a.is-current{border:0;color:#fff!important}.mp-premium-account-page .woocommerce{padding-top:0!important}.mp-account-hero{position:relative;overflow:hidden;min-height:292px;background:#e9dece!important}.mp-account-hero .mp-slider{left:47%;}.mp-account-hero .mp-slider img{object-position:center 28%}.mp-account-shade{position:absolute;inset:0;background:linear-gradient(90deg,#eee3d2 0%,rgba(238,227,210,.96) 45%,rgba(238,227,210,.08) 75%)}.mp-account-intro{position:relative;z-index:2}.mp-account-intro h1{font-size:3.3rem}.mp-stat-grid a{min-height:168px}.mp-stat-grid i{display:block;color:#af873a;font-style:normal;font-size:2.1rem;line-height:1}.mp-order-row{grid-template-columns:.75fr .9fr 2fr 1fr 1fr 1.1fr}.mp-order-row>a{border:1px solid #24221e;padding:9px 8px;text-align:center;color:#171510!important;text-decoration:none!important;border-radius:4px;font-size:.75rem}.mp-order-row em{border-radius:4px}.mp-status-livree{background:#ccefd3!important}.mp-status-en-production{background:#cce6ff!important}.mp-avatar{overflow:hidden}.mp-avatar img{width:100%;height:100%;object-fit:cover}.mp-principal{background:#b08b3e;color:#fff!important;border-radius:20px;padding:3px 10px}.mp-measure-cta>i{font-style:normal;font-size:2rem}.mp-family-banner{min-height:285px;border-radius:4px;overflow:hidden;display:flex;align-items:center;padding:50px;background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.72) 35%,rgba(0,0,0,.06) 67%),url('https://images.pexels.com/photos/29801855/pexels-photo-29801855.jpeg?auto=compress&cs=tinysrgb&w=1600') center 35%/cover;color:#fff}.mp-family-banner>div{display:flex;flex-direction:column;align-items:center}.mp-family-banner em{font:italic 3.7rem/1 "Cormorant Garamond",serif}.mp-family-banner b{font:500 1.45rem/2 "Cormorant Garamond",serif;letter-spacing:.08em}.mp-family-banner span{font:1.1rem "Cormorant Garamond",serif;margin-top:18px}.mp-family-banner b:after{content:'';display:block;width:46px;height:2px;background:#d5ad50;margin:auto}

@media(max-width:1180px){.mp-luxury-header{grid-template-columns:260px 1fr}.mp-luxury-header nav{display:none;position:absolute;top:112px;left:0;right:0;background:#090a09;padding:22px;flex-wrap:wrap}.mp-luxury-header.is-open nav{display:flex}.mp-header-actions{justify-self:end}.mp-menu-toggle{display:block}.mp-news-grid{grid-template-columns:repeat(3,1fr)}.mp-creation-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.mp-luxury-header{height:82px;padding:0 16px;grid-template-columns:1fr auto}.mp-luxury-brand>b{font-size:2.4rem}.mp-luxury-brand>span{font-size:1rem}.mp-luxury-header nav{top:82px;flex-direction:column;gap:4px}.mp-luxury-header nav a{padding:9px}.mp-header-actions>a:first-child{display:none}.mp-news-hero{height:610px}.mp-news-copy{padding-top:20px}.mp-news-copy h1{font-size:4.2rem;margin-top:72px}.mp-news-copy h2{font-size:1.55rem}.mp-news-copy>p br{display:none}.mp-trust{grid-template-columns:repeat(3,1fr);gap:8px}.mp-product-toolbar{align-items:stretch;flex-direction:column}.mp-product-toolbar select{width:100%}.mp-news-grid{grid-template-columns:repeat(2,1fr);gap:7px}.mp-news-card>a{height:240px}.mp-news-card h3{font-size:.78rem}.mp-latest-creations{padding:55px 14px}.mp-section-title h2{font-size:3rem}.mp-creation-grid{grid-template-columns:repeat(2,1fr);gap:7px}.mp-creation-grid figcaption{padding:9px}.mp-quality-banner{grid-template-columns:1fr;padding:32px 22px}.mp-quality-banner ul{border-left:0;border-top:1px solid #685932;padding:12px 0 0;margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr)}.mp-quality-banner li{margin:8px}.mp-account-hero{min-height:250px}.mp-account-hero .mp-slider{left:28%}.mp-account-shade{background:linear-gradient(90deg,#eee3d2 0%,rgba(238,227,210,.92) 58%,rgba(238,227,210,.12))}.mp-account-intro h1{font-size:2.5rem}.mp-account-intro p{max-width:68%}.mp-family-banner{min-height:310px;padding:30px;background-position:58% center}.mp-family-banner>div{align-items:flex-start;max-width:55%}.mp-family-banner em{font-size:2.6rem}.mp-family-banner b{font-size:1rem;line-height:1.4;margin-top:8px}.mp-order-row{grid-template-columns:.75fr .9fr 2fr 1fr 1fr 1.1fr}}
@media(prefers-reduced-motion:reduce){.mp-slider img{transition:none!important}}

/* Espace client fonctionnel */
.mp-premium-account-page .woocommerce{grid-template-columns:270px minmax(0,1fr)!important;max-width:1400px!important;gap:30px!important}.mp-premium-account-page .woocommerce-MyAccount-navigation ul{border:0!important;background:#0b0d0c!important;padding:18px 0!important;border-radius:10px;overflow:hidden;position:sticky;top:18px}.mp-premium-account-page .woocommerce-MyAccount-navigation li{border:0!important}.mp-premium-account-page .woocommerce-MyAccount-navigation li a{color:#fff!important;padding:17px 28px!important;border-left:4px solid transparent}.mp-premium-account-page .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(90deg,#ae812b,#d8b85e)!important;border-left-color:#f1d481}.mp-premium-account-page .woocommerce-MyAccount-navigation li a:hover{background:#181a18}.mp-premium-account-page .woocommerce-MyAccount-content{background:#fff;border-radius:10px;min-height:420px}.mp-account-dashboard{padding:4px}.mp-account-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.mp-account-title h1{font:600 3rem/1 "Cormorant Garamond",serif;margin:0 0 8px}.mp-account-title p{font-size:1rem;line-height:1.55;max-width:700px;margin:0}.mp-account-title .mp-gold-button{border:0;cursor:pointer;white-space:nowrap;border-radius:6px}.mp-family-manager{display:block}.mp-family-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mp-family-cards article{border:1px solid #e0d8c9;border-radius:9px;overflow:hidden;padding:16px;background:#fff}.mp-family-photo{height:210px;border-radius:6px;display:grid;place-items:center;background:linear-gradient(145deg,#171816,#55452b);color:#e4be65;font:600 4rem "Cormorant Garamond",serif}.mp-family-cards h2{font:600 1.5rem "Cormorant Garamond",serif;margin:14px 0 0}.mp-family-cards p{margin:2px 0 12px;color:#706a60}.mp-family-cards small{display:block;color:#9a762d}.mp-family-cards small.is-complete{color:#15803d}.mp-family-cards article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.mp-family-cards article a,.mp-family-cards article button{padding:11px 8px;text-align:center;border:1px solid #bd9139;background:#fff;color:#15130f!important;border-radius:5px;text-decoration:none!important;font-size:.78rem;cursor:pointer}.mp-family-cards article a{background:#cda344}.mp-add-family-strip{display:flex;justify-content:space-between;align-items:center;margin:28px 0;padding:24px 30px;background:#f6f1e8;border-radius:8px}.mp-add-family-strip>div{display:flex;flex-direction:column}.mp-add-family-strip>div b{font:600 1.45rem "Cormorant Garamond",serif}.mp-add-family-strip button{border:0;border-radius:6px}.mp-family-note{border:1px solid #e2dbcf;border-radius:8px;padding:24px 30px}.mp-family-note p{margin-bottom:0}.mp-profile-dialog{width:min(680px,92vw);border:0;border-radius:12px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.mp-profile-dialog::backdrop{background:rgba(0,0,0,.65)}.mp-dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6dfd4;margin-bottom:20px}.mp-dialog-head h2{font:600 2rem "Cormorant Garamond",serif;margin:0 0 12px}.mp-dialog-head button{border:0;background:none;font-size:2rem;cursor:pointer}.mp-profile-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mp-profile-fields label,.mp-measure-fields label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:600}.mp-profile-fields input,.mp-profile-fields select,.mp-profile-fields textarea,.mp-person-select select,.mp-measure-fields input{width:100%;border:1px solid #d8d1c5;border-radius:6px;padding:12px;background:#fff;font:400 .95rem Inter,sans-serif}.mp-profile-fields textarea{min-height:90px}.mp-profile-fields .mp-wide{grid-column:1/-1}.mp-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.mp-dialog-actions button{border:1px solid #bbb2a3;border-radius:5px;padding:12px 20px}.mp-dialog-actions .mp-gold-button{border:0}.mp-measures-page{border:0!important;padding:0!important}.mp-person-select{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#f5f1e8;border-radius:8px;font-weight:600}.mp-person-select select{max-width:400px}.mp-measure-section{margin-top:26px;border:1px solid #e5ded2;border-radius:9px;overflow:hidden}.mp-measure-section h2{font:600 1.55rem "Cormorant Garamond",serif;margin:0;padding:15px 20px;background:#121311;color:#e0b757}.mp-measure-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px}.mp-measure-fields label>div{display:flex;align-items:center;border:1px solid #d8d1c5;border-radius:6px;overflow:hidden}.mp-measure-fields input{border:0;border-radius:0}.mp-measure-fields label>div b{padding:0 12px;color:#8f6c27}.mp-measure-save{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #e1dbd0}.mp-measure-save button{border:0;border-radius:6px}.mp-pieces-grid article{border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.06)}.mp-pieces-grid article div{gap:6px}.mp-pieces-grid article div>b{font:600 1.35rem "Cormorant Garamond",serif}.mp-pieces-grid article div>a{margin-top:8px;background:#c9a24d;color:#111!important;text-align:center;padding:11px;border-radius:5px;text-decoration:none!important}.mp-premium-account-page .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mp-premium-account-page .woocommerce-Address{width:auto!important;float:none!important;border:1px solid #e2dbce;border-radius:10px;padding:24px}.mp-premium-account-page .woocommerce-EditAccountForm,.mp-premium-account-page .woocommerce-address-fields{padding:28px;border:1px solid #e1dacd;border-radius:10px}.mp-premium-account-page .form-row{margin-bottom:18px!important}.mp-premium-account-page input.input-text,.mp-premium-account-page select{min-height:48px;border:1px solid #d9d1c4;border-radius:6px;padding:10px 12px}.mp-premium-account-page button.button{background:#c9a24d!important;color:#111!important;border-radius:6px!important;padding:13px 20px!important}.mp-premium-account-page .woocommerce-orders-table{border-collapse:separate!important;border-spacing:0;border:1px solid #e1dacd;border-radius:9px;overflow:hidden}.mp-premium-account-page .woocommerce-orders-table th{background:#111!important;color:#e2b957!important;padding:15px!important}.mp-premium-account-page .woocommerce-orders-table td{padding:15px!important}.mp-account-menu-button{display:none}
@media(max-width:980px){.mp-premium-account-page .woocommerce{grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important}.mp-family-cards{grid-template-columns:repeat(2,1fr)}.mp-measure-fields{grid-template-columns:repeat(2,1fr)}.mp-premium-account-page .woocommerce-MyAccount-navigation ul{display:block!important;overflow:visible!important;white-space:normal!important}.mp-premium-account-page .woocommerce-MyAccount-navigation li{display:block!important}}
@media(max-width:700px){.mp-premium-account-page .woocommerce{display:block!important;padding:14px 12px 45px!important}.mp-account-menu-button{display:flex;width:100%;justify-content:space-between;align-items:center;background:#111;color:#fff;border:0;border-radius:7px;padding:15px 17px;margin-bottom:12px;font-weight:600}.mp-premium-account-page .woocommerce-MyAccount-navigation{display:none;position:fixed;z-index:200;inset:0;background:rgba(0,0,0,.65);padding:75px 18px 18px}.mp-premium-account-page.mp-account-menu-open .woocommerce-MyAccount-navigation{display:block}.mp-premium-account-page .woocommerce-MyAccount-navigation ul{position:static;max-height:calc(100vh - 95px);overflow:auto!important}.mp-premium-account-page .woocommerce-MyAccount-content{padding:18px 14px}.mp-account-dashboard{padding:0}.mp-account-title{flex-direction:column}.mp-account-title h1{font-size:2.4rem}.mp-account-title .mp-gold-button{width:100%}.mp-family-cards{grid-template-columns:1fr}.mp-family-photo{height:260px}.mp-add-family-strip{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.mp-profile-fields,.mp-measure-fields{grid-template-columns:1fr}.mp-profile-fields .mp-wide{grid-column:auto}.mp-person-select{align-items:flex-start;flex-direction:column}.mp-person-select select{max-width:none}.mp-measure-fields{padding:16px}.mp-measure-save{align-items:flex-start;flex-direction:column;gap:15px}.mp-measure-save button{width:100%}.mp-premium-account-page .woocommerce-Addresses{grid-template-columns:1fr}.mp-premium-account-page .woocommerce-EditAccountForm,.mp-premium-account-page .woocommerce-address-fields{padding:18px}.mp-premium-account-page .woocommerce-orders-table,.mp-premium-account-page .woocommerce-orders-table tbody,.mp-premium-account-page .woocommerce-orders-table tr,.mp-premium-account-page .woocommerce-orders-table td{display:block}.mp-premium-account-page .woocommerce-orders-table thead{display:none}.mp-premium-account-page .woocommerce-orders-table tr{border-bottom:1px solid #ded7cb;padding:10px}.mp-premium-account-page .woocommerce-orders-table td{border:0!important;padding:8px!important}.mp-premium-account-page .woocommerce-orders-table td:before{font-weight:700}.mp-profile-dialog{padding:18px}}
.mp-password-toggle{margin:-43px 8px 14px auto!important;display:block!important;position:relative!important;border:0!important;background:transparent!important;color:#8c6722!important;padding:8px!important;font-size:.75rem!important}

/* Correctif structure desktop : placement explicite des deux colonnes */
@media(min-width:701px){.mp-premium-account-page .site-main{width:95%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.mp-premium-account-page .woocommerce{width:100%!important;max-width:1440px!important;margin:0 auto!important;grid-template-columns:260px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:32px!important}.mp-premium-account-page .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:1!important;width:260px!important;margin:0!important;align-self:start!important}.mp-premium-account-page .woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}.mp-premium-account-page .mp-account-hero{width:100%!important;margin:0 0 24px!important;min-height:300px!important}.mp-premium-account-page .mp-account-dashboard{width:100%!important}.mp-premium-account-page .mp-stat-grid{width:100%!important}}
.mp-premium-account-page:not(.logged-in) .woocommerce{display:block!important;max-width:1180px!important}.mp-premium-account-page:not(.logged-in) .woocommerce-form-login{width:min(560px,100%)!important;margin:45px auto!important;padding:36px!important;border:1px solid #d7c7a8!important;border-radius:12px!important;background:#111!important;color:#fff!important;box-shadow:0 18px 50px rgba(0,0,0,.12)}.mp-premium-account-page:not(.logged-in) .woocommerce-form-login input{background:#fff!important;color:#111!important}.mp-premium-account-page:not(.logged-in) .woocommerce-form-login a{color:#d8b35e!important}.mp-premium-account-page:not(.logged-in) .woocommerce-form-login button{width:100%!important;background:#c9a24d!important;color:#111!important}

/* Pages éditoriales et navigation de retour — version 1.2 */
.mp-premium-editorial-page .site-header{display:none!important}.mp-premium-editorial-page .site-main,.mp-premium-editorial-page .content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.mp-editorial-page{margin:0 calc(50% - 50vw);background:#f7f3ea;color:#171713;font-family:Inter,Arial,sans-serif}.mp-editorial-page h1,.mp-editorial-page h2,.mp-editorial-page h3{font-family:"Cormorant Garamond",Georgia,serif}.mp-editorial-hero,.mp-about-hero{min-height:560px;display:flex;align-items:end;padding:75px max(4vw,calc((100vw - 1400px)/2));color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.18)),url('https://images.pexels.com/photos/32069122/pexels-photo-32069122.jpeg?auto=compress&cs=tinysrgb&w=1920') center 32%/cover}.mp-about-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.15)),url('https://images.pexels.com/photos/29801855/pexels-photo-29801855.jpeg?auto=compress&cs=tinysrgb&w=1920')}.mp-editorial-hero>div,.mp-about-hero>div{max-width:720px}.mp-editorial-page small{color:#cda748;letter-spacing:.16em;font-weight:600}.mp-editorial-hero h1,.mp-about-hero h1{font-size:clamp(4.5rem,9vw,8rem);line-height:.8;margin:16px 0 22px}.mp-editorial-hero p,.mp-about-hero p{font-size:1.16rem;line-height:1.7;margin-bottom:28px}.mp-collection-intro,.mp-about-story,.mp-craft-section{width:min(1380px,92%);margin:auto;padding:90px 0}.mp-collection-intro{text-align:center;max-width:850px}.mp-collection-intro h2,.mp-about-story h2,.mp-craft-section h2,.mp-editorial-cta h2{font-size:clamp(3rem,6vw,5.7rem);line-height:.9;margin:14px 0 24px}.mp-collection-intro p,.mp-about-story p,.mp-craft-section p{font-size:1rem;line-height:1.85;color:#5c574e}.mp-collection-groups{width:min(1460px,95%);margin:auto}.mp-collection-groups>article{padding:65px 0;border-top:1px solid #d9d0c1}.mp-collection-groups .mp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-editorial-cta{padding:100px 5vw;text-align:center;background:#0b0c0b;color:#fff}.mp-editorial-cta p{max-width:650px;margin:0 auto 28px;color:#d8d2c8;line-height:1.7}.mp-editorial-cta>div{display:flex;justify-content:center;gap:12px}.mp-about-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.mp-values-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#0b0c0b;color:#fff;padding:70px max(4vw,calc((100vw - 1400px)/2));gap:1px}.mp-values-grid article{border-left:1px solid #5f5030;padding:10px 28px 30px}.mp-values-grid b{color:#cba54e}.mp-values-grid h3{font-size:2rem;margin:25px 0 12px}.mp-values-grid p{color:#c9c4bb;line-height:1.6}.mp-craft-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw}.mp-craft-section img{width:100%;aspect-ratio:4/3;object-fit:cover}.mp-account-back-wrap{margin:0 0 18px}.mp-account-back{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #c9a24d;border-radius:7px;color:#6f501b!important;text-decoration:none!important;font-weight:600;background:#fff}.mp-account-back:hover{background:#f4ead3}
@media(max-width:900px){.mp-collection-groups .mp-product-grid{grid-template-columns:repeat(2,1fr)}.mp-values-grid{grid-template-columns:repeat(2,1fr)}.mp-about-story,.mp-craft-section{grid-template-columns:1fr}.mp-craft-section>div:first-child{order:2}}
@media(max-width:600px){.mp-editorial-hero,.mp-about-hero{min-height:490px;padding:55px 20px}.mp-editorial-hero h1,.mp-about-hero h1{font-size:4.2rem}.mp-collection-intro,.mp-about-story,.mp-craft-section{padding:62px 0}.mp-collection-groups .mp-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mp-values-grid{grid-template-columns:1fr;padding:45px 18px}.mp-values-grid article{padding:22px 18px}.mp-editorial-cta{padding:70px 20px}.mp-editorial-cta>div{flex-direction:column}}

/* Unified storefront: the theme header is replaced, not stacked. */
.mp-premium-site .mp-header,.mp-premium-site .mp-topbar,.mp-premium-site .mp-footer{display:none!important}
.mp-premium-site .mp-luxury-header{height:auto;min-height:112px}
.mp-premium-site .mp-luxury-header a:focus-visible,.mp-premium-site button:focus-visible,.mp-professional-footer a:focus-visible{outline:3px solid #e4bd59;outline-offset:5px}
.mp-premium-site .mp-header-actions a,.mp-premium-site .mp-menu-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.mp-premium-site .mp-menu-toggle{display:none}
.mp-professional-footer{background:#080908;color:#f7f3ea;padding:52px max(24px,4vw) 24px;font-family:Inter,Arial,sans-serif}
.mp-professional-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:40px;max-width:1400px;margin:auto}
.mp-professional-footer h2{font:600 2.2rem Georgia,serif;color:#e2bd64;margin:0 0 18px}
.mp-professional-footer h3{font-size:1rem;color:#e2bd64;margin:0 0 15px}
.mp-professional-footer p{font-size:1rem;line-height:1.8}
.mp-professional-footer a{color:#f7f3ea;text-decoration:none;font-size:1rem;overflow-wrap:anywhere}
.mp-professional-footer nav a{display:block;padding:8px 0}
.mp-professional-footer>small{display:block;max-width:1400px;margin:35px auto 0;padding-top:20px;border-top:1px solid #403824;font-size:.875rem}
.mp-premium-site .mp-news-card[hidden]{display:none!important}
.mp-premium-site .mp-empty-filter{padding:32px;text-align:center;grid-column:1/-1;font-size:1rem}
.mp-premium-site .mp-content{line-height:1.75;overflow-wrap:anywhere}
@media(max-width:1200px){.mp-premium-site .mp-menu-toggle{display:inline-flex}.mp-premium-site .mp-luxury-header nav{display:none}.mp-premium-site .mp-luxury-header.is-open nav{display:flex;flex-wrap:wrap;grid-column:1/-1;grid-row:2;width:100%;padding:12px 0;gap:12px 24px}.mp-premium-site .mp-luxury-header nav a{padding:10px 0;font-size:1rem}.mp-premium-site .mp-luxury-header{grid-template-columns:1fr auto;gap:12px;padding:16px 24px}.mp-premium-site .mp-header-actions{grid-column:2;grid-row:1}}
@media(max-width:680px){.mp-professional-footer-grid{grid-template-columns:1fr;gap:28px}.mp-premium-site .mp-header-actions{gap:2px}.mp-premium-site .mp-luxury-brand>b{font-size:2.2rem}.mp-premium-site .mp-luxury-brand>span{font-size:1rem}.mp-premium-site .mp-luxury-header{padding:14px 12px}.mp-premium-site .mp-luxury-brand{gap:8px}.mp-premium-site .mp-header-actions>a{font-size:1.2rem}.mp-premium-site .mp-header-actions>a[aria-label="Recherche"]{display:none}}
@media(prefers-reduced-motion:reduce){.mp-marquee div{animation:none}.mp-slider img{transition:none;transform:none}.mp-news-card img{transition:none}}
