/* Theme Name: Maison Peekunde Atelier Author: Maison Peekunde Description: Premium WooCommerce theme for Maison Peekunde. Version: 1.2.1 Text Domain: maison-peekunde */
:root{--ink:#080808;--ivory:#f7f4ed;--paper:#fff;--gold:#b7923e;--muted:#6c675d;--line:#ded8cc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.mp-wrap{width:min(1320px,calc(100% - 64px));margin:auto}
.mp-topbar{background:var(--ink);color:#d8b967;padding:8px 20px;text-align:center;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.mp-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.08)}.mp-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.mp-brand{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;font-weight:600;letter-spacing:.055em;white-space:nowrap}.mp-brand span{display:block;font:600 .59rem/1.2 Inter,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.mp-links{display:flex;align-items:center;gap:29px;font-size:.79rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.mp-links a{padding:11px 0;white-space:nowrap}.mp-links a:hover{color:var(--gold)}.mp-cart{padding:11px 16px!important;border:1px solid var(--ink)}
.mp-hero{min-height:78vh;display:flex;align-items:flex-end;padding:112px 0 92px;color:#fff;background-image:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 52%,rgba(0,0,0,.05) 100%),var(--mp-hero-image);background-size:cover;background-position:center 22%}.mp-hero-content{position:relative}.mp-kicker,.mp-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:750}.mp-kicker{color:#e0c16e}.mp-eyebrow{color:#9b7627}.mp-hero h1{font:500 clamp(3.7rem,8.7vw,8.4rem)/.88 Georgia,"Times New Roman",serif;margin:17px 0 16px;letter-spacing:-.055em;max-width:900px}.mp-hero-line{font:400 clamp(1.15rem,2vw,1.55rem)/1.4 Georgia,serif;letter-spacing:.03em;margin:0 0 34px}
.mp-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:0!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;font-size:.76rem!important;font-weight:750!important;letter-spacing:.11em;text-transform:uppercase}.mp-hero .mp-button{background:#fff!important;color:#111!important;border-color:#fff!important}.mp-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#090909!important}
.mp-section{padding:104px 0}.mp-section.mp-new{background:var(--ivory)}.mp-title{font:500 clamp(2.35rem,5.4vw,5rem)/1 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:10px 0 24px}.mp-products-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.mp-products-head>a,.mp-text-link{border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.mp-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.mp-category{min-height:430px;display:flex;align-items:flex-end;padding:26px;color:white;background-color:#222;background-size:cover;background-position:center;position:relative;overflow:hidden}.mp-category:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(0,0,0,.72))}.mp-category span{position:relative;font:500 2rem Georgia,serif}.mp-category-femme{background-image:url('https://maisonpeekunde.com/wp-content/uploads/2026/09/robe-imperiale.png')}.mp-category-homme{background-image:url('https://maisonpeekunde.com/wp-content/uploads/2026/09/costume-heritage.png')}.mp-category-enfant{background-image:url('https://maisonpeekunde.com/wp-content/uploads/2026/09/ensemble-prince-enfant.png')}.mp-category-maison{background-image:url('https://maisonpeekunde.com/wp-content/uploads/2026/09/exec-86ffb3b6-227d-4949-9b19-56efb8452e30.png')}
.mp-editorial{min-height:72vh;display:flex;align-items:flex-end;padding:72px max(32px,calc((100vw - 1320px)/2));color:white;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.05)),url('https://maisonpeekunde.com/wp-content/uploads/2026/09/ensemble-naba.png') center 28%/cover no-repeat}.mp-editorial h2{font:500 clamp(3rem,7vw,7rem)/.94 Georgia,serif;margin:13px 0 0;letter-spacing:-.05em}.mp-home{background:#0a0a0a;color:#fff}.mp-home-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:76px;align-items:center}.mp-home-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.mp-home-copy p{color:#c7c1b6;font-size:1.07rem;max-width:540px;margin-bottom:34px}.mp-story{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.mp-story p,.mp-made p{font-size:1.1rem;color:var(--muted)}.mp-made{background:var(--ivory)}.mp-made-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}
.mp-contact{background:#080808;color:#fff;padding:82px 0;border-top:1px solid #2a2519}.mp-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.mp-contact a{color:#dfbf67}.mp-footer{background:#050505;color:#aaa39a;padding:64px 0 28px}.mp-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:44px}.mp-footer h3{color:#fff;font:500 1.25rem Georgia,serif}.mp-footer p{font-size:.9rem}.mp-footer small{display:block;border-top:1px solid #282520;margin-top:40px;padding-top:22px;color:#777}
.site-main{width:min(1320px,calc(100% - 64px));margin:64px auto 110px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:transparent;padding:0!important;border:0!important}.woocommerce ul.products li.product img{width:100%;aspect-ratio:4/5;object-fit:cover;margin:0 0 18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 1.25rem Georgia,serif;color:var(--ink);padding:.25em 0}.woocommerce ul.products li.product .price{color:#76591d!important;font-weight:700;font-size:.9rem}.mp-new .woocommerce ul.products li.product a.button{width:100%;margin-top:10px}.woocommerce div.product div.images img{aspect-ratio:4/5;object-fit:cover}.woocommerce div.product .product_title{font:500 clamp(2.4rem,5vw,4.5rem)/1 Georgia,serif}.woocommerce div.product p.price{color:#7b5d1e!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}
@media(max-width:980px){.mp-wrap,.site-main{width:min(100% - 34px,1320px)}.mp-nav{display:block;padding:15px 0 11px}.mp-brand{display:block;margin-bottom:12px}.mp-links{gap:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mp-links a{display:block!important}.mp-links::-webkit-scrollbar{display:none}.mp-cart{padding:8px 12px!important}.mp-category-grid{grid-template-columns:repeat(2,1fr)}.mp-category{min-height:420px}.mp-home-grid,.mp-story,.mp-made-grid,.mp-contact-grid{grid-template-columns:1fr;gap:38px}.mp-footer-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.mp-topbar{font-size:.61rem;letter-spacing:.1em}.mp-hero{min-height:72vh;padding:86px 0 58px;background-position:62% center}.mp-hero h1{font-size:3.75rem}.mp-section{padding:72px 0}.mp-products-head{display:block}.mp-products-head>a{display:inline-block;margin-top:8px}.mp-category-grid{grid-template-columns:1fr}.mp-category{min-height:70vh}.mp-editorial{min-height:68vh;padding:50px 18px}.mp-home-grid{gap:30px}.mp-footer-grid{grid-template-columns:1fr;gap:22px}.site-main{margin-top:38px}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product img{aspect-ratio:4/5}.woocommerce div.product .summary{margin-top:28px}}
.mp-header{color:var(--ink)!important}.mp-hero:after{display:none!important}


/* Nos dernières créations */
.mp-creations{background:#fff;overflow:hidden}
.mp-creations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}
.mp-creations-head>div:first-child{max-width:780px}
.mp-creations-head .mp-title{margin-bottom:16px}
.mp-creations-head p{max-width:680px;margin:0;color:var(--muted);font-size:1.05rem}
.mp-creations-nav{display:flex;gap:10px;flex:0 0 auto}
.mp-creation-arrow{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font:400 1.2rem/1 Georgia,serif;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.mp-creation-arrow:hover,.mp-creation-arrow:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px)}
.mp-creations-viewport{position:relative}
.mp-creations-track{--mp-gap:20px;display:flex;gap:var(--mp-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 18px}
.mp-creations-track::-webkit-scrollbar{display:none}
.mp-creation-card{flex:0 0 calc((100% - (var(--mp-gap) * 2))/3);margin:0;scroll-snap-align:start;overflow:hidden;background:#111;box-shadow:0 14px 34px rgba(10,10,10,.10)}
.mp-creation-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.mp-creation-card:hover img{transform:scale(1.025)}
@media(max-width:980px){.mp-creations-head{align-items:center}.mp-creation-card{flex-basis:calc((100% - var(--mp-gap))/2)}}
@media(max-width:560px){.mp-creations-head{display:block;margin-bottom:28px}.mp-creations-head p{font-size:1rem}.mp-creations-nav{margin-top:22px}.mp-creation-card{flex-basis:100%}.mp-creations-track{--mp-gap:14px}.mp-creation-arrow{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.mp-creations-track{scroll-behavior:auto}.mp-creation-card img,.mp-creation-arrow{transition:none}}


/* Galerie compacte carrée */
.mp-creations{padding:68px 0}
.mp-creations-head,.mp-creations-viewport{width:min(100%,1080px);margin-left:auto;margin-right:auto}
.mp-creations-head{margin-bottom:26px}
.mp-creations-head .mp-title{font-size:clamp(2.2rem,4.2vw,4rem)}
.mp-creation-card{border-radius:6px}
.mp-creation-card img{aspect-ratio:1/1;object-fit:cover}
@media(max-width:980px){.mp-creations{padding:60px 0}.mp-creations-head,.mp-creations-viewport{width:100%}}
@media(max-width:560px){.mp-creations{padding:52px 0}.mp-creations-head{margin-bottom:22px}.mp-creations-head .mp-title{font-size:2.45rem}.mp-creations-viewport{width:min(100%,360px)}}


/* Carrousel une création à la fois */
.mp-creations{padding:54px 0}
.mp-creations-head{display:block;width:min(100%,720px);margin:0 auto 24px;text-align:center}
.mp-creations-head>div:first-child{max-width:none}
.mp-creations-head p{margin-left:auto;margin-right:auto}
.mp-creations-nav{justify-content:center;margin-top:18px}
.mp-creations-viewport{width:min(100%,380px);margin:0 auto}
.mp-creations-track{--mp-gap:0px;padding:0 0 10px}
.mp-creation-card{flex:0 0 100%;width:100%;border-radius:8px;scroll-snap-align:center}
.mp-creation-card img{width:100%;aspect-ratio:1/1;object-fit:cover}
@media(max-width:560px){.mp-creations{padding:46px 0}.mp-creations-head{margin-bottom:20px}.mp-creations-viewport{width:min(100%,340px)}}
/* Boutique VIP 2026 */
.mp-shop-hero{background:radial-gradient(circle at 82% 18%,rgba(183,146,62,.22),transparent 30%),linear-gradient(135deg,#050505 0%,#17130d 58%,#050505 100%);color:#fff;padding:92px 0 48px;overflow:hidden}
.mp-shop-hero-inner{position:relative}
.mp-shop-hero-inner:after{content:"MP";position:absolute;right:-10px;top:-88px;font:500 19rem/.9 Georgia,serif;color:rgba(255,255,255,.025);letter-spacing:-.08em;pointer-events:none}
.mp-shop-hero .mp-eyebrow{color:#d6b45c;margin:0 0 16px}
.mp-shop-hero h1{font:500 clamp(3rem,6.5vw,6.7rem)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0;max-width:1050px}
.mp-shop-intro{max-width:700px;color:#d1ccc2;font-size:1.08rem;margin:28px 0 36px}
.mp-shop-categories{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}
.mp-shop-categories a{border:1px solid rgba(255,255,255,.3);padding:11px 18px;color:#fff;font-size:.71rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;transition:.25s ease}
.mp-shop-categories a:first-child,.mp-shop-categories a:hover{background:#d3b15b;border-color:#d3b15b;color:#080808}
.mp-commerce-main{margin-top:0!important;padding-top:64px}
.woocommerce-shop .woocommerce-products-header,.tax-product_cat .woocommerce-products-header{display:none}
.woocommerce .woocommerce-result-count{margin:10px 0 34px;color:#6c675d;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.woocommerce .woocommerce-ordering{margin:0 0 34px}
.woocommerce .woocommerce-ordering select{min-width:250px;border:1px solid #d8d1c4;background:#fff;padding:13px 42px 13px 16px;font-size:.82rem;color:#171717}
.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:46px 24px!important;clear:both}
.woocommerce ul.products li.product{position:relative;overflow:hidden}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:block}
.woocommerce ul.products li.product img{aspect-ratio:3/4!important;object-fit:cover!important;background:linear-gradient(145deg,#f0ece3,#ddd5c8);margin-bottom:20px!important;transition:transform .55s ease,filter .35s ease}
.woocommerce ul.products li.product:hover img{transform:scale(1.018);filter:contrast(1.02)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.36rem!important;line-height:1.2!important;margin:0 0 5px!important}
.woocommerce ul.products li.product .price{display:block;margin:0 0 15px!important;color:#8a6925!important;font-size:.88rem!important;letter-spacing:.035em}
.woocommerce ul.products li.product .button{width:100%;min-height:48px!important;margin-top:7px!important;transition:.22s ease}
.woocommerce span.onsale{min-width:auto;min-height:auto;border-radius:0;background:#b7923e;color:#090909;padding:7px 11px;line-height:1;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;top:12px;left:12px}
.woocommerce nav.woocommerce-pagination{margin-top:58px}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;background:#f1ede5}
.mp-shop-service{background:#0b0b0b;color:#fff;padding:72px 0;margin-top:20px}
.mp-shop-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}
.mp-shop-service-grid>div{border-top:1px solid #4e422a;padding-top:20px}
.mp-shop-service span{display:block;color:#c5a653;font-size:.68rem;letter-spacing:.14em;margin-bottom:13px}
.mp-shop-service strong{display:block;font:500 1.25rem/1.2 Georgia,serif;margin-bottom:10px}
.mp-shop-service p{color:#aaa49a;font-size:.86rem;line-height:1.65;margin:0}
.single-product .mp-commerce-main{padding-top:74px}
.woocommerce div.product .summary{background:#f7f4ed;padding:42px}
.woocommerce div.product .woocommerce-product-details__short-description{color:#5e594f;font-size:1rem}
.woocommerce div.product form.cart .variations select{min-height:48px;border:1px solid #d8d1c4;padding:8px 12px;background:#fff}
.woocommerce div.product form.cart .button{min-height:54px!important}
.woocommerce-tabs{padding-top:46px}
@media(max-width:980px){.mp-shop-hero{padding:72px 0 38px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mp-shop-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.mp-shop-hero{padding:58px 0 30px}.mp-shop-hero h1{font-size:3.05rem}.mp-shop-intro{font-size:.95rem;margin:22px 0 28px}.mp-shop-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.mp-shop-categories a{white-space:nowrap}.mp-commerce-main{padding-top:38px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%;min-width:0}.woocommerce ul.products{grid-template-columns:1fr!important;gap:38px!important}.mp-shop-service-grid{grid-template-columns:1fr;gap:28px}.woocommerce div.product .summary{padding:26px}}

/* MP-END-CHECK */

/* Maison Peekunde — presentation editoriale, septembre 2026 */
:root{--ink:#111110;--ivory:#f5f3ec;--gold:#aa9160;--muted:#696760;--line:#dedbd3}
.mp-topbar{color:#e8e3d8;font-size:10px;letter-spacing:.24em;padding:10px 16px}
.mp-header{background:#111110!important;color:#f5f3ec!important;border-bottom:1px solid #34332e}
.mp-nav{display:grid;grid-template-columns:1fr auto;gap:18px;padding:22px 0 15px}.mp-brand{font-size:26px;font-weight:400;letter-spacing:.08em}.mp-brand span{color:#b9aa8c;margin-top:7px;font-size:9px;letter-spacing:.22em}
.mp-links{grid-column:1/-1;justify-content:center;gap:38px;font-size:10px;font-weight:500;letter-spacing:.18em;border-top:1px solid #35342f;padding-top:8px}
.mp-utilities{display:flex;align-items:center;gap:22px;font-size:11px;letter-spacing:.06em}.mp-utilities a,.mp-search summary{padding:10px 0;cursor:pointer}.mp-utilities .mp-cart{border:0;padding:10px 0!important;border-radius:0}.mp-search{position:relative}.mp-search summary{list-style:none}.mp-search summary::-webkit-details-marker{display:none}.mp-search form{position:absolute;right:0;top:42px;width:min(310px,80vw);background:var(--ivory);padding:16px;display:flex;gap:8px;color:var(--ink);box-shadow:0 8px 25px #0003}.mp-search input{min-width:0;width:100%;border:1px solid #aaa;padding:12px;font-size:16px}.mp-search button{background:var(--ink);color:white;border:0;padding:10px}
.mp-hero{min-height:calc(100svh - 165px);background-position:center 28%;padding:80px 0;background-image:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.12)),var(--mp-hero-image)}.mp-hero h1{font-size:clamp(44px,6.5vw,88px);line-height:1.03;letter-spacing:-.035em;max-width:770px;font-weight:400}.mp-hero-line{font-family:inherit;font-size:14px;line-height:1.8;max-width:450px;color:#eee9df;margin:24px 0 32px}.mp-kicker{color:#dfd4be;font-weight:500;font-size:10px}.mp-eyebrow{font-size:10px;font-weight:500;color:#82704e}.mp-button{min-height:48px;letter-spacing:.16em;font-size:10px!important;font-weight:500!important}.mp-hero .mp-button{background:transparent!important;color:white!important;border-color:#eee8dc!important}
.mp-section{padding:100px 0}.mp-title{font-weight:400;font-size:clamp(34px,4.5vw,62px);line-height:1.06;letter-spacing:-.035em}.mp-categories{background:var(--ivory)}.mp-category-grid{gap:24px}.mp-category{min-height:450px;padding:26px}.mp-category span{font-size:29px}.mp-category small{display:block;font:400 11px/1.6 system-ui,sans-serif;letter-spacing:.03em;margin-top:8px}.mp-category:hover{filter:brightness(1.06)}
.mp-story-feature{background:#161614;color:var(--ivory)}.mp-story-feature .mp-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.mp-story-feature img{width:100%;aspect-ratio:4/5;object-fit:cover}.mp-story-feature p{color:#c0bdb3;font-size:14px;line-height:1.9;max-width:420px}.mp-story-feature .mp-eyebrow{color:#b9a57b}.mp-story-feature .mp-text-link{display:inline-block;margin-top:20px;font-size:10px;font-weight:500;color:var(--ivory)}
.mp-section.mp-new{background:#fff}.mp-products-head>a,.mp-text-link{font-size:10px;font-weight:500}.woocommerce ul.products{gap:52px 28px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mp-new .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:inherit!important;font-size:13px!important;font-weight:400;letter-spacing:.02em}.woocommerce ul.products li.product .price{font-size:12px!important;font-weight:400;color:#656159!important}.woocommerce ul.products li.product .button,.mp-new .woocommerce ul.products li.product a.button{width:auto!important;min-height:32px!important;padding:4px 0!important;background:transparent!important;color:#57534a!important;border:0!important;border-bottom:1px solid #b9ae98!important;font-size:9px!important;font-weight:400!important;letter-spacing:.06em;border-radius:0!important}.woocommerce ul.products li.product img{transition:transform .3s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.008)}
.mp-shop-hero{background:#171715;padding:72px 0 36px}.mp-shop-hero-inner:after{display:none}.mp-shop-hero h1{font-size:clamp(38px,5.5vw,70px);font-weight:400}.mp-shop-intro{font-size:13px;max-width:550px;line-height:1.9}.mp-shop-categories{gap:24px}.mp-shop-categories a,.mp-shop-categories a:first-child{background:transparent;border:0;border-bottom:1px solid #666051;padding:10px 0;font-weight:400;font-size:10px;color:#eee8dc}.mp-shop-categories a:hover{background:transparent;color:#cbbd9c;border-color:#cbbd9c}.woocommerce .woocommerce-result-count{font-size:10px}.woocommerce .woocommerce-ordering select{border-width:0 0 1px;font-size:12px}.mp-shop-service-grid strong{font-family:inherit;font-size:11px;letter-spacing:.09em}.mp-shop-service-grid p{font-size:12px}.mp-shop-service{padding:64px 0}.mp-shop-service-grid>div{border-color:#4b483f}
.single-product .mp-commerce-main{padding-top:56px}.woocommerce div.product .summary{background:transparent;padding:20px 0 20px 32px}.woocommerce div.product .product_title{font-size:clamp(34px,4vw,56px);font-weight:400}.woocommerce div.product p.price{font-size:18px;color:#625a4c!important}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.9}.woocommerce div.product div.images img{object-fit:contain;aspect-ratio:auto}.woocommerce div.product .product_meta{font-size:11px;line-height:2;color:#77736b;padding-top:24px;border-top:1px solid var(--line)}.woocommerce div.product .quantity input{min-height:54px;border:1px solid var(--line);font-size:16px}.woocommerce div.product form.cart .variations select{font-size:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:400}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.9;max-width:900px}.woocommerce div.product .woocommerce-tabs h2{font:400 30px Georgia,serif}
.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{max-width:1180px}.woocommerce-cart .site-main>h1,.woocommerce-checkout .site-main>h1,.woocommerce-account .site-main>h1{font:400 clamp(36px,5vw,60px)/1.1 Georgia,serif;margin-bottom:44px}.wc-block-cart,.wc-block-checkout{font-family:inherit;font-size:14px}.wc-block-components-sidebar{background:var(--ivory);padding:24px!important}.wc-block-components-button:not(.is-link){background:#161614;color:#fff;border-radius:0;min-height:50px}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border-radius:0!important;font-size:16px!important}.wc-block-components-title{font-weight:400!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:var(--ivory)}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active{border-left:2px solid var(--gold)}.woocommerce-account .woocommerce-MyAccount-content{font-size:14px;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content a{text-decoration:underline;text-underline-offset:4px}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:0;padding:30px}.woocommerce form .form-row input.input-text{min-height:48px;border:1px solid var(--line);padding:10px;font-size:16px}
.mp-footer{padding-top:72px}.mp-footer h3{font-size:12px;font-family:inherit;letter-spacing:.08em;font-weight:400}.mp-footer-grid>div:first-child h3{font:400 26px Georgia,serif}.mp-footer p{font-size:12px;line-height:2}.mp-footer a:hover{color:#fff}.mp-footer small{font-size:10px}.mp-contact .mp-title{font-size:clamp(30px,4vw,48px)}.mp-contact a{color:#d4cbb8}.mp-contact{padding:64px 0}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #aa9160;outline-offset:5px}#histoire{scroll-margin-top:160px}
@media(min-width:1440px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:980px){.mp-nav{display:grid;gap:12px}.mp-brand{margin:0}.mp-links{justify-content:flex-start;gap:28px}.mp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-story-feature .mp-story{gap:32px}.mp-new .woocommerce ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mp-hero{min-height:70svh}.mp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product .summary{padding:12px 0}}
@media(max-width:560px){.mp-topbar{font-size:8px;letter-spacing:.12em}.mp-nav{grid-template-columns:1fr;gap:12px;padding:16px 0 8px}.mp-brand{font-size:23px;text-align:center}.mp-brand span{font-size:8px}.mp-utilities{justify-content:center;gap:26px;font-size:10px}.mp-links{font-size:9px;gap:24px;padding:6px 0 2px}.mp-links a{padding:9px 0}.mp-header{position:relative}.mp-hero{min-height:620px;min-height:76svh;padding:58px 0;background-position:60% center}.mp-hero h1{font-size:42px;max-width:350px}.mp-hero-line{max-width:300px;font-size:12px}.mp-hero .mp-button{font-size:9px!important;padding:0 18px}.mp-section{padding:64px 0}.mp-title{font-size:36px}.mp-category-grid{gap:14px}.mp-category{min-height:285px;padding:15px}.mp-category span{font-size:24px}.mp-category small{font-size:9px}.mp-story-feature .mp-story{grid-template-columns:1fr;gap:32px}.mp-story-feature img{aspect-ratio:4/3}.woocommerce ul.products,.mp-new .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:11px!important}.woocommerce ul.products li.product .button{font-size:8px!important;letter-spacing:0}.mp-shop-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mp-shop-hero{padding:44px 0 26px}.mp-shop-hero h1{font-size:38px}.mp-shop-categories{gap:20px}.mp-shop-intro{font-size:12px}.mp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.mp-footer-grid>div:first-child{grid-column:1/-1}.mp-footer p{overflow-wrap:anywhere}.mp-search form{right:auto;left:-30px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:28px}.wc-block-components-sidebar{padding:18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.mp-hero{background-position:center top}.mp-hero .mp-hero-line{font-size:14px!important;max-width:440px!important}.mp-header .mp-nav{padding-top:18px;padding-bottom:10px}.admin-bar .mp-header{top:32px}@media(max-width:560px){.mp-hero{background-position:58% top}.mp-hero .mp-hero-line{font-size:12px!important;max-width:300px!important}.admin-bar .mp-header{top:0}}

/* Grandes images des collections — mouvement continu */
.mp-runway{position:relative;isolation:isolate;min-height:740px;height:90svh;max-height:1000px;background:#15130f!important;overflow:hidden;padding:56px 0!important;align-items:flex-end}.mp-runway-window{position:absolute;inset:0;z-index:-2;overflow:hidden}.mp-runway-track{display:flex;width:max-content;height:100%;animation:mp-runway-move 78s linear infinite;will-change:transform}.mp-runway-group{display:flex;flex-shrink:0;gap:14px;padding-right:14px;height:100%}.mp-runway-card{height:100%;aspect-ratio:2/3;margin:0;flex-shrink:0;background:#211b13}.mp-runway-card img{width:100%;height:100%;object-fit:contain}.mp-runway:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 65%),linear-gradient(0deg,rgba(0,0,0,.75),transparent 65%);pointer-events:none}.mp-runway .mp-hero-content{pointer-events:none}.mp-runway .mp-button{pointer-events:auto}.mp-runway h1{font-size:clamp(42px,5.6vw,76px);max-width:650px}.mp-runway .mp-hero-line{max-width:400px!important;font-size:13px!important}.mp-runway-pause{position:absolute;top:22px;right:32px;z-index:2;color:white;background:#111b;border:1px solid #d6c8a4;padding:12px 18px;font:400 11px system-ui;cursor:pointer;min-height:44px}.mp-runway.is-paused .mp-runway-track,.mp-runway:focus-within .mp-runway-track{animation-play-state:paused}.mp-runway:hover .mp-runway-track{animation-play-state:paused}@keyframes mp-runway-move{to{transform:translateX(-50%)}}
.mp-creations{padding:88px 0!important;background:#f5f3ec}.mp-creations-head{width:100%!important;text-align:left!important;display:flex!important;margin-bottom:30px!important}.mp-creations-head p{font-size:13px;max-width:460px;margin-left:0}.mp-creations-viewport{width:100%!important}.mp-creations-track{--mp-gap:22px;gap:22px!important}.mp-creation-card{flex:0 0 calc((100% - 44px)/3)!important;width:auto!important;max-width:none!important;border-radius:0!important;box-shadow:none;aspect-ratio:2/3!important}.mp-creation-card img{width:100%!important;height:100%!important;aspect-ratio:2/3!important;object-fit:contain!important}.woocommerce-cart .site-main article>h1,.woocommerce-checkout .site-main article>h1,.woocommerce-account .site-main article>h1{font:400 clamp(34px,4vw,56px)/1.1 Georgia,serif;margin-bottom:40px}
@media(max-width:980px){.mp-creation-card{flex-basis:calc((100% - 22px)/2)!important}.mp-runway{min-height:680px}}
@media(max-width:560px){.mp-runway{height:82svh;min-height:620px;max-height:850px;padding:32px 0!important}.mp-runway h1{font-size:40px;max-width:340px}.mp-runway .mp-hero-line{font-size:12px!important;max-width:310px!important;margin:16px 0 24px}.mp-runway-pause{top:14px;right:17px;font-size:10px;padding:10px 12px}.mp-runway-group{gap:8px;padding-right:8px}.mp-runway:before{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.18) 65%)}.mp-creations{padding:58px 0!important}.mp-creations-head{display:block!important}.mp-creations-nav{justify-content:flex-start!important}.mp-creation-card{flex-basis:88%!important}.mp-runway-track{animation-duration:65s}.mp-links{min-width:0}.mp-nav>*{min-width:0}}
@media(prefers-reduced-motion:reduce){.mp-runway-track{animation:none!important;transform:none!important}.mp-runway-window{overflow-x:auto}.mp-runway-group[aria-hidden="true"]{display:none}.mp-runway-pause{display:none}}
