:root{--ms-black:#070707;--ms-charcoal:#141312;--ms-bone:#efe9df;--ms-gold:#a88a58;--ms-oxblood:#3b1117;--ms-stone:#aba39a;--ms-serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--ms-sans:"Helvetica Neue",Arial,sans-serif;--ms-ease:cubic-bezier(.16,1,.3,1);--ms-header:72px;--ms-content:1580px}
.maison-signature{margin:0;background:var(--ms-black);color:var(--ms-bone);font:400 14px/1.6 var(--ms-sans);-webkit-font-smoothing:antialiased}.maison-signature *{box-sizing:border-box}.maison-signature img{display:block;max-width:100%}.maison-signature a{color:inherit;text-decoration:none}.maison-signature button,.maison-signature input,.maison-signature textarea,.maison-signature select{font:inherit}.maison-signature h1,.maison-signature h2,.maison-signature h3,.maison-signature p{margin-top:0}.maison-signature .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.maison-signature .ms-lock{overflow:hidden}.maison-signature.ms-lock{overflow:hidden}.ms-skip{position:fixed;z-index:3000;left:20px;top:12px;transform:translateY(-160%);background:var(--ms-bone);color:var(--ms-black);padding:10px 14px}.ms-skip:focus{transform:none}.ms-label{margin:0 0 16px;font:500 9px/1.2 var(--ms-sans);letter-spacing:.25em;text-transform:uppercase}.ms-line-link,.ms-discover{display:inline-block;margin-top:24px;padding:0 0 7px;border-bottom:1px solid currentColor;font:500 9px/1.1 var(--ms-sans);letter-spacing:.2em;text-transform:uppercase;transition:opacity .25s ease}.ms-line-link:hover,.ms-discover:hover{opacity:.6}
/* Header and overlays */
.ms-header{position:fixed;z-index:1200;inset:0 0 auto;height:var(--ms-header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,3vw,56px);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);transition:background .55s var(--ms-ease),border-color .55s var(--ms-ease),color .55s var(--ms-ease)}.ms-header.is-scrolled,.maison-signature:not(.home) .ms-header{background:rgba(7,7,7,.9);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.09)}.ms-logo{font:400 17px/1 var(--ms-serif);letter-spacing:.22em;white-space:nowrap}.ms-nav-left,.ms-nav-right{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px);font:500 9px/1 var(--ms-sans);letter-spacing:.17em}.ms-nav-right{justify-content:flex-end}.ms-nav-right button,.ms-menu-btn,.ms-nav-overlay button,.ms-search button,.ms-cart button,.ms-look-card button{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}.ms-menu-btn{display:none}.ms-nav-left a,.ms-nav-right a,.ms-nav-right button{transition:opacity .2s ease}.ms-nav-left a:hover,.ms-nav-right a:hover,.ms-nav-right button:hover{opacity:.55}.ms-nav-overlay,.ms-search,.ms-cart{position:fixed;z-index:2000;inset:0;background:rgba(7,7,7,.985);color:var(--ms-bone)}.ms-nav-overlay[hidden],.ms-search[hidden],.ms-cart[hidden]{display:none}.ms-nav-overlay>button,.ms-search>button{position:absolute;right:clamp(22px,4vw,60px);top:24px;font:300 34px/1 var(--ms-sans)}.ms-nav-overlay nav{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:80px 20px}.ms-nav-overlay nav a{font:400 clamp(40px,6.7vw,105px)/.96 var(--ms-serif);letter-spacing:-.035em;transition:opacity .25s ease,transform .45s var(--ms-ease)}.ms-nav-overlay nav a:hover{opacity:.55;transform:translateX(10px)}.ms-search{padding:clamp(90px,12vw,170px) 6vw}.ms-search>div{max-width:1300px;margin:auto}.ms-search input{width:100%;border:0;border-bottom:1px solid rgba(239,233,223,.35);outline:0;background:transparent;color:var(--ms-bone);font:400 clamp(42px,7vw,112px)/1 var(--ms-serif);padding:12px 0 22px}.ms-search input::placeholder{color:rgba(239,233,223,.24)}.ms-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.ms-search-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--ms-charcoal)}.ms-search-card span{display:block;padding-top:12px}.ms-search-card strong,.ms-search-card small{display:block}.ms-search-card strong{font-weight:400}.ms-search-card small{margin-top:4px;color:var(--ms-stone)}.ms-cart{left:auto;width:min(470px,100%);padding:26px 28px;background:var(--ms-bone);color:var(--ms-black);box-shadow:-30px 0 80px rgba(0,0,0,.22)}.ms-cart>header{height:54px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.15);font-size:10px;letter-spacing:.18em}.ms-cart>header button{font-size:26px;line-height:.7}.ms-mini-cart ul{list-style:none;margin:0;padding:0}.ms-mini-cart .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:82px 1fr;gap:14px;padding:18px 24px 18px 0;border-bottom:1px solid rgba(0,0,0,.12)}.ms-mini-cart .woocommerce-mini-cart-item img{float:none!important;width:82px!important;height:108px!important;object-fit:cover;margin:0!important}.ms-mini-cart .remove{position:absolute!important;right:0;top:18px;color:inherit!important;background:none!important;font-size:18px!important}.ms-mini-cart .quantity{display:block;margin-top:7px;color:#736e68}.ms-mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:18px 0;margin:0;border-bottom:1px solid rgba(0,0,0,.12)}.ms-mini-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-mini-cart .button{display:block!important;text-align:center!important;border:1px solid var(--ms-black)!important;background:transparent!important;color:var(--ms-black)!important;border-radius:0!important;padding:15px!important;font-size:9px!important;letter-spacing:.15em!important}.ms-mini-cart .checkout{background:var(--ms-black)!important;color:var(--ms-bone)!important}
/* Opening */
.ms-opening{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#080808}.ms-opening-media,.ms-opening-media:after,.ms-opening-shade{position:absolute;inset:0}.ms-opening-media{will-change:transform}.ms-opening-media img,.ms-opening-media video{width:100%;height:100%;object-fit:cover}.ms-opening-shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.08) 40%,rgba(0,0,0,.54));pointer-events:none}.ms-opening-copy{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 25px 35px;will-change:transform,opacity}.ms-opening-mark{margin:0;font:400 clamp(54px,9vw,138px)/.88 var(--ms-serif);letter-spacing:.045em}.ms-opening h1{max-width:740px;margin:30px 0 14px;font:500 10px/1.5 var(--ms-sans);letter-spacing:.31em}.ms-opening-copy>p:last-of-type{max-width:580px;color:rgba(239,233,223,.72);font-size:13px}.ms-scroll-cue{position:absolute;bottom:30px;font-size:8px;letter-spacing:.26em}
/* Scene system */
.ms-scene{position:relative;overflow:clip}.ms-theme-dark{background:var(--ms-black);color:var(--ms-bone)}.ms-theme-light{background:var(--ms-bone);color:var(--ms-black)}.ms-theme-oxblood{background:var(--ms-oxblood);color:var(--ms-bone)}.ms-align-center{text-align:center}.ms-align-right{text-align:right}.ms-height-standard{--scene-min:100svh}.ms-height-tall{--scene-min:130svh}.ms-height-immersive{--scene-min:160svh}.ms-reveal .ms-editorial-copy,.ms-reveal>header,.ms-reveal.ms-manifesto>*{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ms-ease),transform 1.1s var(--ms-ease)}.ms-reveal.is-visible .ms-editorial-copy,.ms-reveal.is-visible>header,.ms-reveal.is-visible.ms-manifesto>*{opacity:1;transform:none}.ms-scene-motion-off .ms-editorial-copy,.ms-scene-motion-off>header,.ms-scene-motion-off.ms-manifesto>*{opacity:1!important;transform:none!important;transition:none!important}
/* Pinned form scene */
.ms-scene-hero{min-height:var(--scene-min);height:230svh;background:var(--ms-black);color:#fff}.ms-scene-hero>.ms-scene-bg{position:sticky;top:0;height:100svh;overflow:hidden}.ms-scene-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);will-change:transform}.ms-scene-hero>.ms-scene-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12) 56%,rgba(0,0,0,.44))}.ms-scene-hero>.ms-scene-copy{position:sticky;z-index:2;top:0;height:100svh;margin-top:-100svh;display:flex;flex-direction:column;justify-content:flex-end;width:min(650px,85vw);padding:0 0 9vh clamp(24px,6vw,96px)}.ms-scene-copy h2{margin:0 0 18px;font:400 clamp(52px,7.4vw,118px)/.9 var(--ms-serif);letter-spacing:-.035em}.ms-scene-copy>p:not(.ms-label){max-width:520px;color:rgba(255,255,255,.7);font-size:16px}.ms-form-words{position:sticky;z-index:3;top:0;height:100svh;margin-top:-100svh;pointer-events:none}.ms-form-words span{position:absolute;right:6vw;font:400 clamp(34px,5vw,78px)/1 var(--ms-serif);opacity:0;transform:translateY(24px)}.ms-form-words span:nth-child(1){top:20%}.ms-form-words span:nth-child(2){top:43%}.ms-form-words span:nth-child(3){top:66%}
/* Editorial detail */
.ms-editorial{min-height:var(--scene-min);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(50px,8vw,150px);align-items:center;padding:clamp(90px,10vw,170px) 5vw}.ms-editorial figure{margin:0;height:min(82svh,980px);overflow:hidden}.ms-editorial figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ms-ease)}.ms-editorial.is-visible figure img{transform:scale(1.018)}.ms-editorial-copy{max-width:560px}.ms-editorial-copy h2{margin:0 0 25px;font:400 clamp(52px,7vw,104px)/.92 var(--ms-serif);letter-spacing:-.035em}.ms-editorial-copy>p:not(.ms-label){font-size:16px;color:color-mix(in srgb,currentColor 72%,transparent)}
/* Image sequence */
.ms-sequence{height:330svh;background:var(--ms-black);color:var(--ms-bone)}.ms-sequence-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:center}.ms-sequence canvas,.ms-sequence-fallback{position:absolute;left:0;top:0;width:62%;height:100%}.ms-sequence canvas{z-index:1}.ms-sequence-fallback{z-index:0;background:#070707}.ms-sequence-fallback img{width:100%;height:100%;object-fit:contain}.ms-sequence-copy{position:relative;z-index:3;grid-column:2;padding:8vw 7vw 8vw 3vw}.ms-sequence-copy h2{margin:0 0 20px;font:400 clamp(50px,6vw,92px)/.92 var(--ms-serif);letter-spacing:-.035em}.ms-sequence-copy>p:not(.ms-label){max-width:500px;color:rgba(239,233,223,.68);font-size:15px}.ms-sequence-callouts{position:relative;height:150px;margin-top:38px}.ms-step{position:absolute;left:0;top:0;margin:0;font:500 10px/1 var(--ms-sans);letter-spacing:.22em;opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .55s var(--ms-ease)}.ms-step.is-active{opacity:1;transform:none}
/* Film */
.ms-film{min-height:100svh;background:#050505;color:#fff;display:grid;place-items:center}.ms-film video,.ms-film-fallback,.ms-film-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ms-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.56))}.ms-film-copy{position:relative;z-index:2;width:min(1120px,88vw);text-align:center}.ms-film-copy h2{margin:0 auto 20px;max-width:1000px;font:400 clamp(58px,8vw,132px)/.89 var(--ms-serif);letter-spacing:-.04em}.ms-film-copy>p:not(.ms-label){max-width:520px;margin:0 auto;color:rgba(255,255,255,.73)}
/* Collection / cards */
.ms-collection,.ms-selected{padding:clamp(90px,10vw,165px) 5vw;background:var(--ms-bone);color:var(--ms-black)}.ms-collection>header,.ms-selected>header{max-width:900px;margin-bottom:62px}.ms-collection>header h2,.ms-selected h2{margin:0 0 20px;font:400 clamp(54px,7.5vw,116px)/.9 var(--ms-serif);letter-spacing:-.04em}.ms-collection>header>p:not(.ms-label),.ms-selected>header>p:not(.ms-label){max-width:530px}.ms-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,25px)}.ms-product-card{min-width:0}.ms-card-media{position:relative;display:block;overflow:hidden;background:#c4b9ad;aspect-ratio:3/4}.ms-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .65s var(--ms-ease),transform 1s var(--ms-ease)}.ms-card-alt{opacity:0}.ms-card-media:hover .ms-card-alt{opacity:1}.ms-card-media:hover .ms-card-primary{opacity:0}.ms-card-media:hover img{transform:scale(1.025)}.ms-sale-mark{position:absolute;z-index:3;left:12px;top:12px;background:rgba(7,7,7,.86);color:#fff;padding:7px 9px;font-size:7px;letter-spacing:.18em}.ms-card-copy{padding:13px 2px 0}.ms-card-copy>div{display:flex;justify-content:space-between;gap:14px}.ms-card-copy h3{margin:0;font:400 17px/1.15 var(--ms-serif)}.ms-card-copy p{margin:0;white-space:nowrap;font-size:11px}.ms-card-copy small{display:block;margin-top:8px;min-height:30px;color:#6f6962;font-size:9px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.ms-discover{margin-top:10px;font-size:8px}
/* Lookbook */
.ms-lookbook{padding:clamp(90px,9vw,150px) 5vw;background:var(--ms-charcoal);color:var(--ms-bone)}.ms-lookbook>header{width:min(760px,100%);margin:0 auto 55px;text-align:center}.ms-lookbook>header h2{margin:0 0 18px;font:400 clamp(56px,7vw,108px)/.92 var(--ms-serif)}.ms-lookbook-stage{position:relative;max-width:1440px;margin:auto}.ms-lookbook-stage>figure{margin:0;height:min(82svh,980px);overflow:hidden}.ms-lookbook-stage>figure img{width:100%;height:100%;object-fit:cover}.ms-hotspot{position:absolute;z-index:4;left:var(--x);top:var(--y);width:30px;height:30px;border:0;border-radius:50%;background:rgba(239,233,223,.12);transform:translate(-50%,-50%);cursor:pointer}.ms-hotspot:before,.ms-hotspot:after{content:"";position:absolute;inset:50% auto auto 50%;background:var(--ms-bone);transform:translate(-50%,-50%)}.ms-hotspot:before{width:12px;height:1px}.ms-hotspot:after{width:1px;height:12px}.ms-hotspot span:first-child{position:absolute;inset:2px;border:1px solid rgba(239,233,223,.7);border-radius:50%;transition:transform .35s var(--ms-ease)}.ms-hotspot:hover span:first-child,.ms-hotspot[aria-expanded="true"] span:first-child{transform:scale(1.28)}.ms-look-card{position:absolute;z-index:8;width:min(390px,82vw);left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:120px 1fr;background:var(--ms-bone);color:var(--ms-black);padding:14px;box-shadow:0 28px 90px rgba(0,0,0,.4)}.ms-look-card[hidden]{display:none}.ms-look-card>button{position:absolute;right:8px;top:5px;font-size:24px}.ms-look-card>img{width:120px;height:160px;object-fit:cover}.ms-look-card>div{padding:16px 12px}.ms-look-card h3{margin:0 0 8px;font:400 25px/1 var(--ms-serif)}.ms-look-card a{display:inline-block;margin-top:10px;border-bottom:1px solid;font-size:8px;letter-spacing:.18em}
/* Horizontal */
.ms-horizontal{height:430svh;background:var(--ms-black);color:var(--ms-bone);overflow:visible}.ms-horizontal-sticky{position:sticky;top:0;height:100svh;overflow:hidden;padding:var(--ms-header) 0 0}.ms-horizontal-sticky>header{position:absolute;z-index:3;left:5vw;top:calc(var(--ms-header) + 35px);max-width:600px}.ms-horizontal-sticky>header h2{margin:0;font:400 clamp(38px,5vw,74px)/.93 var(--ms-serif)}.ms-horizontal-track{height:100%;display:flex;align-items:flex-end;gap:3vw;padding:18vh 5vw 7vh;will-change:transform}.ms-horizontal-track article{flex:0 0 min(67vw,980px)}.ms-horizontal-track figure{margin:0;height:66vh;overflow:hidden}.ms-horizontal-track img{width:100%;height:100%;object-fit:cover}.ms-horizontal-track article:nth-child(even){flex-basis:min(48vw,700px)}.ms-horizontal-track article:nth-child(even) figure{height:55vh}.ms-horizontal-track article p{margin:12px 0 0;font-size:8px;letter-spacing:.2em}
/* Manifesto and product focus */
.ms-manifesto{min-height:var(--scene-min);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12vw 6vw;text-align:center}.ms-manifesto h2{max-width:1250px;margin:0;font:400 clamp(58px,9.3vw,158px)/.82 var(--ms-serif);letter-spacing:-.055em}.ms-manifesto>p:last-child{max-width:520px;margin:36px auto 0;color:color-mix(in srgb,currentColor 68%,transparent)}.ms-product-focus{min-height:var(--scene-min);display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center;padding:9vw 5vw}.ms-product-focus>figure{margin:0;height:min(84svh,1050px);overflow:hidden}.ms-product-focus>figure img{width:100%;height:100%;object-fit:cover}.ms-product-focus>div{max-width:540px}.ms-product-focus h2{margin:0 0 20px;font:400 clamp(58px,7vw,110px)/.9 var(--ms-serif)}.ms-product-focus strong{display:block;margin-top:20px;font-size:13px;font-weight:400}
/* House close / private client / footer */
.ms-house-close{display:grid;grid-template-columns:.8fr 1.2fr;min-height:92svh;background:var(--ms-black);color:var(--ms-bone)}.ms-house-close>div{align-self:center;padding:8vw}.ms-house-close h2{margin:0 0 24px;font:400 clamp(55px,7vw,110px)/.9 var(--ms-serif)}.ms-house-close>div>p:not(.ms-label){max-width:480px;color:rgba(239,233,223,.68)}.ms-house-close>img{width:100%;height:100%;object-fit:cover}.ms-private{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;padding:clamp(80px,9vw,140px) 5vw;background:var(--ms-oxblood);color:var(--ms-bone)}.ms-private h2{max-width:700px;margin:0;font:400 clamp(38px,5vw,76px)/.95 var(--ms-serif)}.ms-private form{display:grid;grid-template-columns:1fr auto;gap:0;align-items:end}.ms-private input[type=email]{border:0;border-bottom:1px solid rgba(239,233,223,.5);background:transparent;color:var(--ms-bone);padding:14px 0;outline:0}.ms-private button{border:0;border-bottom:1px solid var(--ms-bone);background:transparent;color:var(--ms-bone);padding:14px 0 14px 24px;font-size:8px;letter-spacing:.2em}.ms-private [data-ms-newsletter-status]{grid-column:1/-1;margin:10px 0 0;min-height:20px;font-size:11px}.ms-honeypot{position:absolute!important;left:-9999px!important}.ms-footer{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:30px;align-items:end;padding:55px 5vw 35px;background:var(--ms-black);color:var(--ms-bone);border-top:1px solid rgba(239,233,223,.1);font-size:9px;letter-spacing:.09em}.ms-footer-logo{font:400 clamp(34px,4vw,65px)/1 var(--ms-serif);letter-spacing:.08em}.ms-footer nav{display:flex;flex-direction:column;gap:6px}.ms-footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:rgba(239,233,223,.6)}
/* House and contact */
.ms-house-page,.ms-contact-page{padding-top:var(--ms-header);background:var(--ms-bone);color:var(--ms-black)}.ms-house-page>header,.ms-contact-page>header{max-width:var(--ms-content);margin:auto;padding:clamp(110px,11vw,185px) 5vw}.ms-house-page>header h1,.ms-contact-page>header h1{max-width:1200px;margin:0 0 28px;font:400 clamp(62px,8.2vw,132px)/.87 var(--ms-serif);letter-spacing:-.05em}.ms-house-page>header>p:last-child{max-width:620px;font-size:17px}.ms-house-chapter{max-width:var(--ms-content);margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;padding:0 5vw clamp(100px,11vw,180px)}.ms-house-chapter.is-reverse{grid-template-columns:.85fr 1.15fr}.ms-house-chapter.is-reverse figure{order:2}.ms-house-chapter figure{margin:0}.ms-house-chapter figure img{width:100%;height:min(75svh,900px);object-fit:cover}.ms-house-chapter figcaption{margin-top:10px;font-size:8px;letter-spacing:.17em;color:#6a655f}.ms-house-chapter h2{margin:0 0 22px;font:400 clamp(48px,6vw,92px)/.92 var(--ms-serif);letter-spacing:-.04em}.ms-house-chapter>div>p:last-child{max-width:510px;font-size:16px;color:#5c5751}.ms-contact-layout{max-width:var(--ms-content);margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;padding:0 5vw 13vw}.ms-contact-layout aside{display:grid;align-content:start;gap:34px}.ms-contact-layout aside section{display:grid;gap:5px}.ms-contact-layout aside p,.ms-contact-layout aside a{margin:0}.ms-contact-layout form{display:grid;grid-template-columns:1fr 1fr;gap:28px 25px}.ms-contact-layout label{display:grid;gap:7px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.ms-contact-layout label.wide{grid-column:1/-1}.ms-contact-layout input,.ms-contact-layout textarea{width:100%;border:0;border-bottom:1px solid rgba(7,7,7,.24);border-radius:0;outline:0;background:transparent;color:var(--ms-black);padding:12px 0}.ms-contact-layout textarea{resize:vertical}.ms-contact-layout form>button{justify-self:start;border:0;border-bottom:1px solid;background:transparent;padding:13px 0;font-size:8px;letter-spacing:.2em}.ms-success,.ms-error{grid-column:1/-1;padding:12px 0;border-bottom:1px solid currentColor}.ms-error{color:#7d1d23}
/* Shop / product */
.ms-commerce{min-height:80vh;padding-top:var(--ms-header);background:var(--ms-bone);color:var(--ms-black)}.ms-shop-hero,.ms-commerce-header{padding:clamp(100px,10vw,160px) 5vw 55px;max-width:var(--ms-content);margin:auto}.ms-shop-hero h1,.ms-commerce-header h1{margin:0 0 25px;font:400 clamp(68px,9vw,145px)/.85 var(--ms-serif);letter-spacing:-.055em}.ms-shop-hero>p:last-child{max-width:520px}.ms-shop-categories{display:flex;gap:24px;flex-wrap:wrap;max-width:var(--ms-content);margin:0 auto;padding:0 5vw 25px;border-bottom:1px solid rgba(0,0,0,.13);font-size:8px;letter-spacing:.18em}.ms-shop-tools{max-width:var(--ms-content);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:20px 5vw 35px;color:#6a655f;font-size:10px}.ms-shop-tools .woocommerce-ordering{margin:0}.ms-shop-tools select{border:0;border-bottom:1px solid rgba(0,0,0,.2);background:transparent;padding:7px 25px 7px 0;border-radius:0}.ms-archive-grid{max-width:var(--ms-content);margin:auto;padding:0 5vw 130px}.ms-standard-commerce{max-width:1280px;margin:auto;padding:0 5vw 130px}.ms-product-page{max-width:var(--ms-content);margin:auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:7vw;padding:55px 5vw 120px}.ms-product-gallery{display:grid;gap:12px}.ms-product-gallery figure{margin:0;background:#c3b9af}.ms-product-gallery img{width:100%;height:auto;min-height:65svh;object-fit:cover}.ms-product-summary{align-self:start;position:sticky;top:calc(var(--ms-header) + 40px);padding-top:6vh}.ms-product-summary h1{margin:0 0 18px;font:400 clamp(50px,6vw,92px)/.9 var(--ms-serif);letter-spacing:-.04em}.ms-product-price{font-size:13px;margin-bottom:28px}.ms-product-excerpt{max-width:520px;color:#59544e;font-size:15px}.ms-buy{margin:34px 0}.ms-buy form.cart{display:grid;gap:14px!important}.ms-buy .variations{width:100%!important}.ms-buy .variations tr{display:grid;margin-bottom:14px}.ms-buy .variations th,.ms-buy .variations td{display:block!important;text-align:left!important;padding:0!important}.ms-buy .variations label{font-size:8px;letter-spacing:.16em}.ms-buy .variations select{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.25);border-radius:0;background:transparent;padding:11px 0}.ms-buy .single_add_to_cart_button,.maison-signature .woocommerce .button,.maison-signature .woocommerce button.button,.maison-signature .woocommerce a.button{border:0!important;border-radius:0!important;background:var(--ms-black)!important;color:var(--ms-bone)!important;padding:16px 22px!important;font-size:8px!important;letter-spacing:.18em!important;text-transform:uppercase}.ms-buy .quantity .qty{min-height:46px;border:1px solid rgba(0,0,0,.18);border-radius:0}.ms-product-accordions details{border-top:1px solid rgba(0,0,0,.14)}.ms-product-accordions details:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.ms-product-accordions summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:17px 0;font-size:8px;letter-spacing:.16em}.ms-product-accordions details p{max-width:500px;padding:0 0 17px;color:#67615a}.ms-related{padding:20px 5vw 130px;max-width:var(--ms-content);margin:auto}.ms-related>header{margin-bottom:45px}.ms-related h2{margin:0;font:400 clamp(44px,5vw,78px)/.94 var(--ms-serif)}.maison-signature .woocommerce{background:transparent;color:inherit}.maison-signature .woocommerce table.shop_table{border-radius:0!important;border-color:rgba(0,0,0,.16)!important}.maison-signature .woocommerce form.checkout_coupon,.maison-signature .woocommerce form.login,.maison-signature .woocommerce form.register{border-radius:0!important;border-color:rgba(0,0,0,.16)!important}.maison-signature .woocommerce form .form-row input.input-text,.maison-signature .woocommerce form .form-row textarea,.maison-signature .woocommerce form .form-row select{border:0!important;border-bottom:1px solid rgba(0,0,0,.24)!important;border-radius:0!important;background:transparent!important;padding:12px 0!important}.maison-signature .woocommerce-message,.maison-signature .woocommerce-info,.maison-signature .woocommerce-error{border-top-color:var(--ms-oxblood)!important;background:rgba(255,255,255,.45)!important}
/* Meaningful intensity differences */
.ms-intensity-quiet .ms-scene-hero{height:165svh}.ms-intensity-quiet .ms-sequence{height:235svh}.ms-intensity-quiet .ms-horizontal{height:300svh}.ms-intensity-quiet .ms-form-words span:nth-child(2){display:none}.ms-intensity-quiet .ms-reveal .ms-editorial-copy,.ms-intensity-quiet .ms-reveal>header{transform:translateY(12px)}.ms-intensity-maximum .ms-scene-hero{height:285svh}.ms-intensity-maximum .ms-sequence{height:390svh}.ms-intensity-maximum .ms-horizontal{height:520svh}.ms-intensity-maximum .ms-editorial figure img{transform:scale(1.035)}.ms-motion-disabled .ms-scene-hero,.ms-motion-disabled .ms-sequence,.ms-motion-disabled .ms-horizontal{height:auto;min-height:100svh}.ms-motion-disabled .ms-scene-hero>.ms-scene-bg,.ms-motion-disabled .ms-scene-hero>.ms-scene-copy,.ms-motion-disabled .ms-form-words,.ms-motion-disabled .ms-sequence-stage,.ms-motion-disabled .ms-horizontal-sticky{position:relative;top:auto;margin-top:0}.ms-motion-disabled .ms-scene-hero>.ms-scene-copy{margin-top:-100svh}.ms-motion-disabled .ms-sequence{padding:90px 0}.ms-motion-disabled .ms-sequence-stage{min-height:100svh}.ms-motion-disabled .ms-horizontal-track{transform:none!important;overflow-x:auto}.ms-motion-disabled .ms-horizontal{overflow:hidden}
@media(max-width:980px){.ms-nav-left,.ms-nav-right a,.ms-nav-right>[data-ms-search-open],.ms-nav-right>[data-ms-cart-open]{display:none}.ms-menu-btn{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:38px;height:38px}.ms-menu-btn i{display:block;width:20px;border-top:1px solid currentColor}.ms-nav-right{display:flex}.ms-header{grid-template-columns:1fr auto 1fr}.ms-editorial,.ms-product-focus,.ms-house-chapter,.ms-house-chapter.is-reverse,.ms-contact-layout,.ms-private,.ms-house-close,.ms-product-page{grid-template-columns:1fr}.ms-house-chapter.is-reverse figure{order:0}.ms-editorial{padding-left:22px;padding-right:22px;gap:48px}.ms-editorial figure{height:68svh}.ms-product-focus{padding:85px 22px}.ms-product-focus>figure{height:72svh}.ms-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-house-close>img{height:72svh}.ms-private{gap:50px}.ms-footer{grid-template-columns:1fr 1fr}.ms-footer>div{grid-column:1/-1;align-items:flex-start}.ms-contact-layout{gap:65px}.ms-contact-layout aside{grid-template-columns:repeat(2,1fr)}.ms-product-summary{position:relative;top:auto;padding-top:0}.ms-product-gallery img{min-height:0}.ms-search-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){:root{--ms-header:64px}.ms-opening{min-height:580px}.ms-opening-copy>p:last-of-type{font-size:12px}.ms-scene-hero{height:170svh!important}.ms-scene-hero>.ms-scene-copy{width:90vw;padding:0 22px 7vh}.ms-form-words span{right:22px;font-size:42px}.ms-sequence{height:215svh!important}.ms-sequence-stage{display:block}.ms-sequence canvas,.ms-sequence-fallback{width:100%;height:64svh;inset:0 auto auto}.ms-sequence-copy{position:absolute;left:0;right:0;bottom:0;padding:55px 22px;background:linear-gradient(180deg,transparent,rgba(7,7,7,.95) 20%)}.ms-sequence-copy>p:not(.ms-label){max-width:90%}.ms-horizontal{height:auto!important;padding:90px 22px}.ms-horizontal-sticky{position:relative;height:auto;padding:0;overflow:visible}.ms-horizontal-sticky>header{position:relative;left:auto;top:auto;margin-bottom:42px}.ms-horizontal-track{height:auto;display:grid;gap:35px;padding:0;transform:none!important}.ms-horizontal-track article,.ms-horizontal-track article:nth-child(even){flex:auto}.ms-horizontal-track figure,.ms-horizontal-track article:nth-child(even) figure{height:64svh}.ms-lookbook{padding-left:22px;padding-right:22px}.ms-lookbook-stage>figure{height:67svh}.ms-selected,.ms-collection{padding-left:22px;padding-right:22px}.ms-shop-hero,.ms-commerce-header,.ms-shop-categories,.ms-shop-tools,.ms-archive-grid,.ms-standard-commerce,.ms-product-page,.ms-related{padding-left:22px;padding-right:22px}.ms-house-page>header,.ms-contact-page>header,.ms-house-chapter,.ms-contact-layout{padding-left:22px;padding-right:22px}.ms-house-chapter figure img{height:64svh}}
@media(max-width:560px){.ms-header{padding:0 16px}.ms-logo{font-size:14px}.ms-nav-overlay nav a{font-size:42px}.ms-search{padding-left:20px;padding-right:20px}.ms-search input{font-size:42px}.ms-search-results{grid-template-columns:1fr 1fr;gap:10px}.ms-opening-mark{font-size:clamp(50px,16vw,78px)}.ms-opening h1{max-width:300px}.ms-scene-copy h2,.ms-sequence-copy h2,.ms-editorial-copy h2,.ms-product-focus h2{font-size:54px}.ms-form-words span{font-size:31px}.ms-sequence canvas,.ms-sequence-fallback{height:60svh}.ms-product-grid{gap:10px}.ms-card-copy>div{display:block}.ms-card-copy p{margin-top:5px}.ms-card-copy h3{font-size:15px}.ms-discover{display:none}.ms-lookbook-stage>figure{height:62svh}.ms-look-card{grid-template-columns:90px 1fr}.ms-look-card>img{width:90px;height:125px}.ms-look-card h3{font-size:20px}.ms-horizontal-track figure,.ms-horizontal-track article:nth-child(even) figure{height:58svh}.ms-private form{grid-template-columns:1fr}.ms-private button{justify-self:start;padding-left:0}.ms-footer{grid-template-columns:1fr}.ms-footer-logo{margin-bottom:22px}.ms-contact-layout aside{grid-template-columns:1fr}.ms-contact-layout form{grid-template-columns:1fr}.ms-contact-layout label.wide{grid-column:auto}.ms-shop-tools{align-items:flex-start;gap:15px;flex-direction:column}.ms-product-page{padding-top:30px}.ms-product-summary h1{font-size:53px}}
@media(prefers-reduced-motion:reduce){.maison-signature *,.maison-signature *:before,.maison-signature *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ms-scene-hero,.ms-sequence,.ms-horizontal{height:auto!important;min-height:0}.ms-scene-hero>.ms-scene-bg,.ms-scene-hero>.ms-scene-copy,.ms-form-words,.ms-sequence-stage,.ms-horizontal-sticky{position:relative!important;top:auto!important;margin-top:0!important;height:auto!important}.ms-scene-hero>.ms-scene-bg{height:78svh!important}.ms-scene-hero>.ms-scene-copy{min-height:auto;padding:65px 22px}.ms-form-words{display:none}.ms-sequence{padding:70px 0}.ms-sequence-stage{display:block}.ms-sequence canvas{display:none!important}.ms-sequence-fallback{position:relative;width:100%;height:68svh;visibility:visible!important}.ms-sequence-copy{position:relative;grid-column:auto;background:none}.ms-horizontal{padding:70px 22px}.ms-horizontal-track{display:grid;transform:none!important;padding:0;gap:30px}.ms-horizontal-track article,.ms-horizontal-track article:nth-child(even){flex:auto}.ms-horizontal-track figure,.ms-horizontal-track article:nth-child(even) figure{height:60svh}.ms-reveal .ms-editorial-copy,.ms-reveal>header,.ms-reveal.ms-manifesto>*{opacity:1!important;transform:none!important}}
/* Scene height is a real creative control for pinned narrative types. */
.ms-scene-hero.ms-height-standard{--ms-run:190svh}.ms-scene-hero.ms-height-tall{--ms-run:230svh}.ms-scene-hero.ms-height-immersive{--ms-run:270svh}.ms-scene-hero{height:var(--ms-run,230svh)}
.ms-sequence.ms-height-standard{--ms-run:255svh}.ms-sequence.ms-height-tall{--ms-run:320svh}.ms-sequence.ms-height-immersive{--ms-run:375svh}.ms-sequence{height:var(--ms-run,320svh)}
.ms-horizontal.ms-height-standard{--ms-run:330svh}.ms-horizontal.ms-height-tall{--ms-run:425svh}.ms-horizontal.ms-height-immersive{--ms-run:500svh}.ms-horizontal{height:var(--ms-run,425svh)}
.ms-intensity-quiet .ms-scene-hero,.ms-intensity-quiet .ms-sequence,.ms-intensity-quiet .ms-horizontal{height:calc(var(--ms-run) - 50svh)}
.ms-intensity-maximum .ms-scene-hero,.ms-intensity-maximum .ms-sequence,.ms-intensity-maximum .ms-horizontal{height:calc(var(--ms-run) + 60svh)}
.ms-scene-motion-off.ms-scene-hero,.ms-scene-motion-off.ms-sequence,.ms-scene-motion-off.ms-horizontal{height:auto!important;min-height:0}
.ms-scene-motion-off.ms-scene-hero>.ms-scene-bg,.ms-scene-motion-off.ms-scene-hero>.ms-scene-copy,.ms-scene-motion-off .ms-sequence-stage,.ms-scene-motion-off .ms-horizontal-sticky{position:relative!important;top:auto!important;margin-top:0!important}
.ms-scene-motion-off.ms-scene-hero>.ms-scene-bg{height:80svh}.ms-scene-motion-off.ms-scene-hero>.ms-scene-copy{min-height:55svh;margin-top:0;padding-top:70px;padding-bottom:70px}.ms-scene-motion-off.ms-scene-hero .ms-form-words{display:none}
.ms-scene-motion-off.ms-sequence{padding:70px 0}.ms-scene-motion-off .ms-sequence-stage{min-height:100svh}.ms-scene-motion-off.ms-horizontal{padding:80px 5vw}.ms-scene-motion-off .ms-horizontal-sticky{height:auto;padding:0;overflow:visible}.ms-scene-motion-off .ms-horizontal-sticky>header{position:relative;left:auto;top:auto;margin-bottom:35px}.ms-scene-motion-off .ms-horizontal-track{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));transform:none!important;padding:0}.ms-scene-motion-off .ms-horizontal-track article,.ms-scene-motion-off .ms-horizontal-track article:nth-child(even){flex:auto}.ms-scene-motion-off .ms-horizontal-track figure,.ms-scene-motion-off .ms-horizontal-track article:nth-child(even) figure{height:55svh}
.ms-variation-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.ms-variation-chip{min-width:42px;height:40px;padding:0 12px;border:1px solid rgba(7,7,7,.22);background:transparent;color:inherit;cursor:pointer;font-size:9px;letter-spacing:.1em}.ms-variation-chip[aria-pressed="true"]{border-color:var(--ms-black);box-shadow:inset 0 0 0 1px var(--ms-black)}.ms-variation-chip:disabled{opacity:.25;cursor:not-allowed}.ms-variation-chips.is-color .ms-variation-chip{display:flex;align-items:center;gap:7px;padding:0 9px}.ms-variation-chips.is-color .ms-variation-chip span{width:18px;height:18px;border-radius:50%;background:var(--chip-color);border:1px solid rgba(0,0,0,.22)}.ms-variation-chips.is-color .ms-variation-chip em{font-style:normal;font-size:8px}.ms-buy .variations select[data-maison-enhanced]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* 2.1 Light editorial refresh */
:root{--ms-black:#1e1a17;--ms-charcoal:#f3eee7;--ms-bone:#fcf9f4;--ms-gold:#b08f5d;--ms-oxblood:#6d2230;--ms-stone:#8e867d}
.maison-signature{background:var(--ms-bone)!important;color:var(--ms-black)!important}
.ms-header{color:var(--ms-black)!important;border-bottom:1px solid rgba(30,26,23,.12)!important}
.ms-header.is-scrolled,.maison-signature:not(.home) .ms-header{background:rgba(252,249,244,.94)!important;border-color:rgba(30,26,23,.08)!important}
.ms-nav-overlay,.ms-search{background:rgba(252,249,244,.985)!important;color:var(--ms-black)!important}
.ms-search input{border-bottom:1px solid rgba(30,26,23,.2)!important;color:var(--ms-black)!important}
.ms-search input::placeholder{color:rgba(30,26,23,.32)!important}
.ms-opening{background:var(--ms-bone)!important}
.ms-opening-shade{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02) 40%,rgba(0,0,0,.14))!important}
.ms-theme-dark,.ms-theme-oxblood,.ms-scene-hero,.ms-sequence,.ms-film,.ms-lookbook{background:var(--ms-bone)!important;color:var(--ms-black)!important}
.ms-scene-hero>.ms-scene-bg:after{background:linear-gradient(90deg,rgba(252,249,244,.82),rgba(252,249,244,.28) 56%,rgba(252,249,244,.5))!important}
.ms-scene-copy>p:not(.ms-label),.ms-sequence-copy>p:not(.ms-label),.ms-film-copy>p:not(.ms-label),.ms-opening-copy>p:last-of-type{color:rgba(30,26,23,.72)!important}
.ms-sequence-fallback{background:var(--ms-bone)!important}
.ms-sequence-copy,.ms-film-copy{color:var(--ms-black)!important}
.ms-lookbook>header,.ms-lookbook,.ms-house-page,.ms-house-close{color:var(--ms-black)!important}
.ms-hotspot{background:rgba(30,26,23,.08)!important}
.ms-hotspot:before,.ms-hotspot:after{background:var(--ms-black)!important}
.ms-hotspot span:first-child{border-color:rgba(30,26,23,.42)!important}
.ms-card-media{background:#e6ddd2!important}
.ms-sale-mark{background:rgba(30,26,23,.86)!important}
.ms-house-page>header>p:last-child,.ms-house-chapter>div>p:last-child{color:#5b554f!important}
.ms-house-close{background:var(--ms-bone)!important}
.ms-house-close img{filter:none!important}
@media(max-width:820px){.ms-sequence-copy{background:linear-gradient(180deg,rgba(252,249,244,0),rgba(252,249,244,.96) 20%)!important}}
