body.mm-modern{background:#fffefa;color:#49463f;font-family:Arial,Helvetica,sans-serif}
.mm-modern .preview-label,.mm-modern .preview-note{margin:12px 22px 0;padding:10px 16px;background:#efeee9;color:#605b53;border-radius:9px;letter-spacing:.035em;font:10px/1.4 Arial,sans-serif;text-align:center}
.mm-modern .site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px 28px;margin:0 22px;border:0;background:#fffefa}
.site-header--minimal .brand{grid-column:2;grid-row:1}.site-header--minimal .header-action{grid-column:3;grid-row:1}
.site-header .brand,.site-header .wordmark{font:25px/1 Georgia,serif;letter-spacing:-.045em;text-transform:none;text-decoration:none;color:#49463f}
.site-header nav{display:flex;gap:23px}.site-header nav a,.site-header .header-action{font:11px/1.4 Arial,sans-serif;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;color:#49463f}.site-header .header-action{justify-self:end;border:1px solid #a29b90;border-radius:30px;padding:10px 17px}
.mm-editorial{--mm-paper:#fffefa;--mm-ink:#49463f;--mm-muted:#6e695f;--mm-line:#d9d5cd;color:var(--mm-ink);background:var(--mm-paper)}
.mm-editorial h1,.mm-editorial h2,.mm-editorial h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;font-weight:500}.mm-editorial h1{line-height:.99}.mm-editorial h2{font-size:clamp(35px,4vw,60px);line-height:1.08}.mm-editorial h3{font-size:25px;letter-spacing:-.035em}.mm-editorial em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}
.mm-editorial .mm-eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:21px}.mm-editorial .mm-button{border-radius:50px;background:#56534b;border-color:#56534b;color:#fffefa;letter-spacing:.055em;font-size:11px;padding:16px 24px;min-height:51px;transition:background .2s,transform .2s}.mm-editorial .mm-button:hover{background:#37362f;color:white;transform:translateY(-1px)}.mm-editorial .mm-text-link{font-size:12px;letter-spacing:0}
.mm-hero{margin:4px 22px 0;border-radius:14px;overflow:hidden;background:#ebe8e1;grid-template-columns:.95fr 1.05fr;min-height:620px}.mm-hero-copy{padding:65px 10%;justify-content:center}.mm-editorial .mm-hero h1{font-size:clamp(46px,5.2vw,83px);letter-spacing:-.065em;max-width:600px}.mm-editorial .mm-hero .mm-description{font-size:16px;line-height:1.6;margin:28px 0}.mm-editorial .mm-hero-note{margin-top:42px;letter-spacing:.05em;font-size:10px}.mm-hero-image{min-height:620px}.mm-hero-image img{object-position:50% 64%}.mm-hero-image figcaption{font:12px Arial,sans-serif;left:25px;bottom:25px;background:#fffefaeb;color:#49463f;padding:10px 15px;border-radius:25px;text-shadow:none}
.mm-intro{max-width:820px;padding:80px 28px 55px}.mm-intro h2{font-size:clamp(35px,4vw,56px)}.mm-editorial .mm-intro>p:last-of-type{max-width:470px}.mm-rule{height:30px;margin-top:25px}.mm-editions{padding:20px 22px 70px}.mm-section-head{padding:0 15px;margin-bottom:28px}.mm-grid{gap:18px}.mm-editorial .mm-product{border-radius:13px;background:#f1efea;padding:0 0 23px;overflow:hidden;transition:background .2s}.mm-product-image{aspect-ratio:1.05}.mm-product-image>span{top:18px;left:18px;bottom:auto;border-radius:30px;font-size:9px;background:#fffefaed;padding:7px 12px}.mm-product-title{margin:21px 22px 0}.mm-editorial .mm-product p{margin:8px 22px 0;font-size:13px}.mm-editorial .mm-product .mm-price{margin:13px 22px 0;font-size:12px}.mm-product-title>span{font-size:23px}.mm-story,.product-editorial{margin:0 22px;border-radius:14px;overflow:hidden;background:#e8e5de}.mm-story>div{padding:50px 12%}.mm-story>img{aspect-ratio:1.1}.mm-process{padding:80px 6% 65px}.mm-steps{gap:18px;margin:40px auto}.mm-steps>div{padding:26px;border:0;border-radius:12px;background:#f0eee8}.mm-editorial .mm-steps h3{font-size:25px;margin:22px 0 14px}.mm-editorial .mm-steps p{max-width:310px}.mm-assurance{border:0;background:#f1efea;margin:0 22px 22px;border-radius:12px;padding:28px 35px}.mm-assurance p{font:22px Georgia,serif}
.mm-modern footer,.mm-modern .preview-footer{background:#dfdbd2;color:#49463f;margin:0 22px 22px;border-radius:14px;padding:60px 35px}.mm-modern footer p,.mm-modern .preview-footer p{color:#605b53}.mm-modern footer .brand,.mm-modern .preview-footer .wordmark{font:clamp(28px,4vw,55px)/1 Georgia,serif;letter-spacing:-.04em}
.breadcrumb{padding:5px 28px 23px;margin:0 22px;font-size:11px}.product-layout{grid-template-columns:1.12fr 1fr;padding:0 22px 65px;gap:18px}.gallery{top:18px}.main-photo{border-radius:14px;overflow:hidden;background:#e7e3dc;aspect-ratio:1}.main-photo img{border-radius:14px}.photo-label{border-radius:30px;background:#fffefaec;color:#49463f;left:20px;bottom:20px}.zoom{border-radius:50%;width:40px;height:40px;bottom:20px}.thumbnails{gap:10px;margin-top:12px}.thumbnails button{border-radius:9px;overflow:hidden;aspect-ratio:1.6}.thumbnails img{border-radius:6px}.mm-editorial .gallery-caption{font:12px Arial,sans-serif;margin-top:20px;color:#706a60}
.product-info{background:#f0eee8;padding:35px clamp(22px,3.5vw,55px);border-radius:14px}.mm-editorial .product-info h1{font:500 clamp(37px,3.6vw,59px)/1.04 Arial,sans-serif;letter-spacing:-.06em}.mm-editorial .product-info h1 em{font:inherit}.mm-editorial .product-info .mm-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:12px}.mm-editorial .price{font-size:12px;letter-spacing:0;margin:15px 0 22px}.mm-editorial .product-story{font:400 20px/1.25 Georgia,serif;margin-bottom:12px}.mm-editorial .description{font-size:13px;line-height:1.65;color:#6e695f;max-width:480px}.spec-strip{font-size:10px;gap:10px;padding:15px 0;margin:20px 0;border-color:#d2cdc3}.spec-strip span+span{padding-left:10px;border-color:#d2cdc3}
#book-configurator{margin-top:24px}.config-heading{padding-bottom:18px;border-color:#d2cdc3}.config-heading>span:first-child{font:500 23px Arial,sans-serif;letter-spacing:-.04em}.config-heading>span:last-child{font-size:10px;color:#6e695f}.config-group{padding-top:23px;margin-bottom:22px}.config-group legend{font-size:12px;margin-bottom:18px}.step-number{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #b8b1a4;border-radius:50%;font-size:8px;color:#5f5a50;margin-right:9px}.config-group output,.legend-note{font-size:11px;color:#655f54}.swatch-options{justify-content:flex-start;gap:21px}.swatch-options label{min-width:31px;gap:10px;min-height:50px}.swatch{width:27px;height:27px;box-shadow:0 0 0 4px #f0eee8}.swatch-name{font-size:10px;color:#625d53}.page-options{gap:10px}.page-options label>span{background:#f9f7f2;border-radius:10px;min-height:62px;padding:14px 17px;border-color:#d7d1c6}.page-options strong{font:500 23px Arial,sans-serif;letter-spacing:-.045em}.page-options small{color:#6e695f}.page-options input:checked+span{background:#e1ddd3;border-color:#7d7668;box-shadow:none}.quantity-row{padding-bottom:22px;border-color:#d2cdc3}.quantity-stepper{border-radius:30px;border-color:#bfb7a9;overflow:hidden}.quantity-stepper button{width:38px;height:36px}.quantity-stepper input{color:#49463f}
.story-fields{display:grid;grid-template-columns:1fr;gap:0;border-color:#d2cdc3}.story-fields label,.extra-options label{font-size:12px;color:#49463f}.story-fields input,.extra-options textarea{background:#faf9f5;border-color:#d7d1c6;border-radius:9px;font-size:13px;padding:14px 15px;margin-bottom:18px}.story-fields input::placeholder,.extra-options textarea::placeholder{color:#80796d}.story-fields input:last-child{margin-bottom:24px}.upload-label{font-size:12px}.upload-box{border:1px solid #d7d1c6;background:#faf9f5;border-radius:11px;grid-template-columns:25px 1fr;padding:19px;gap:7px 12px}.upload-symbol{font:22px Arial,sans-serif;border:1px solid #cec7ba;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.upload-box strong{font-size:12px}.mm-editorial .upload-box p{font-size:11px;line-height:1.6;color:#736c60}.upload-button{border:1px solid #aea596;border-radius:25px;padding:7px 14px;margin-top:5px;font-size:10px}.file-input{left:54px;bottom:17px;width:125px;height:35px}.cover-label{margin-top:23px}.file-previews img{border-radius:6px}.extra-options{border-color:#d2cdc3}.extra-options summary{font-size:12px}.configuration-summary{padding:18px;background:#e4e0d6;border-radius:11px;align-items:flex-start;margin:22px 0 12px;flex-direction:column;gap:10px}.mm-editorial .summary-title{font:500 18px Arial,sans-serif;letter-spacing:-.03em}.configuration-summary>span{font-size:11px}.mm-editorial #selection-summary{font-size:11px;line-height:1.6;color:#686154}.mm-editorial .detail-list{margin-top:26px}.detail-list details{padding:16px 0}.product-editorial>div{padding:45px 12%}.related{padding:70px 4%}.related img{border-radius:12px}.related>div{gap:18px}.related a{background:#f1efea;border-radius:12px;padding-bottom:22px;overflow:hidden}.mm-editorial .related h3,.mm-editorial .related p:not(.mm-eyebrow){margin-left:22px;margin-right:22px}.mm-modern dialog{background:#f8f6f0;border-radius:14px}.mm-modern .close{border-radius:30px;padding:8px 13px;background:#e7e2d8}.mm-modern #review-dialog h2{font-family:Arial,sans-serif;letter-spacing:-.05em}
@media(max-width:900px){.swatch-options{gap:14px}.site-header nav{gap:13px}.site-header nav a,.site-header .header-action{font-size:10px}.site-header .brand,.site-header .wordmark{font-size:22px}.mm-hero-copy{padding:45px 8%}.product-info{padding:28px 24px}.config-heading>span:last-child{display:none}.page-options label>span{flex-direction:column;gap:3px;align-items:flex-start}.mm-product-title h3{font-size:22px}}
@media(max-width:760px){.mm-modern .site-header{grid-template-columns:1fr auto;padding:23px 10px;margin:0 12px;gap:19px}.site-header .brand,.site-header .wordmark{grid-column:1;grid-row:1;font-size:24px}.site-header .header-action{grid-column:2;grid-row:1;font-size:9px;padding:8px 12px}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px;width:100%}.site-header nav a{font-size:10px}.mm-modern .preview-note,.mm-modern .preview-label{margin:10px 12px 0;font-size:9px}.mm-hero{margin:0 12px;grid-template-columns:1fr;min-height:0;border-radius:12px}.mm-hero-copy{padding:40px 25px}.mm-editorial .mm-hero h1{font-size:54px}.mm-editorial .mm-hero-note{margin-top:25px}.mm-hero-image{min-height:0;aspect-ratio:1.18}.mm-hero-image figcaption{font-size:10px;left:18px;bottom:18px}.mm-intro{padding:60px 25px 40px}.mm-editorial .mm-intro h2{font-size:38px}.mm-editions{padding:10px 12px 50px}.mm-section-head{padding:0 10px}.mm-grid{gap:16px}.mm-product-image{aspect-ratio:1.15}.mm-story,.product-editorial{margin:0 12px}.mm-story>div{padding:40px 25px}.mm-process{padding:55px 22px}.mm-steps{gap:12px;margin-top:30px}.mm-assurance{margin:0 12px 12px;padding:25px}.mm-modern footer,.mm-modern .preview-footer{margin:0 12px 12px;padding:40px 25px}.breadcrumb{padding:0 10px 20px;margin:0 12px;font-size:10px}.product-layout{grid-template-columns:1fr;padding:0 12px 45px;gap:18px}.gallery{position:static}.main-photo{aspect-ratio:1.07}.product-info{padding:28px 22px}.mm-editorial .product-info h1{font-size:41px}.mm-editorial .product-info .mm-eyebrow{margin-bottom:14px}.mm-editorial .product-story{font-size:21px}.swatch-options{justify-content:space-between;gap:9px}.page-options label>span{flex-direction:row;align-items:center;padding:15px 12px}.page-options strong{font-size:22px}.page-options small{font-size:9px}.config-heading>span:first-child{font-size:24px}.legend-note{font-size:10px}.spec-strip{font-size:9px;gap:7px}.spec-strip span+span{padding-left:7px}.related{padding:50px 12px}.related>div{gap:12px}.mm-editorial .related h3{font-size:20px;margin-left:14px}.mm-editorial .related p:not(.mm-eyebrow){font-size:11px;margin-left:14px}.upload-label>span{font-size:9px}.product-editorial>div{padding:40px 25px}}
@media(prefers-reduced-motion:reduce){.mm-editorial .mm-button,.mm-editorial .mm-product{transition:none}.mm-editorial .mm-button:hover{transform:none}}
#book-configurator .step-number{font-size:11px;font-weight:700;color:#302d28;border-color:#81796c}
.site-header .brand .maison-logo{display:block;width:228px;height:auto;max-width:100%;filter:brightness(0);opacity:.84}
.mm-modern footer,.mm-modern .preview-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}
.mm-modern footer .maison-logo{display:block;width:250px;height:auto;max-width:100%;margin-inline:auto;filter:brightness(0)}
.mm-modern footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 30px}
@media(max-width:760px){.site-header .brand .maison-logo{width:185px}}
@media(max-width:380px){.site-header .brand .maison-logo{width:155px}}
@media(max-width:760px){.site-header--minimal .brand{grid-column:1}.site-header--minimal .header-action{grid-column:2}}
.mm-business{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 22px;padding:40px clamp(24px,4vw,60px);background:#4a1d26;background-image:linear-gradient(rgba(25,5,10,.24),rgba(25,5,10,.24)),url("mm-business-velvet.jpg");background-size:cover;background-position:center;border:0;border-radius:14px;scroll-margin-top:24px}
.mm-editorial .mm-business h2{font:400 clamp(26px,2.6vw,36px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;color:#fff8ed}
.mm-editorial .mm-business-copy p{max-width:550px;margin:0;font:13px/1.8 Arial,sans-serif;color:#f6eee3}
.mm-business-action{text-align:center}
.mm-editorial .mm-business-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 22px;border:1px solid #fff8ed;border-radius:28px;color:#4a1d26;background:#fff8ed;font:12px/1.5 Arial,sans-serif;text-decoration:none}
.mm-editorial .mm-business-button:hover{background:#eee1d0;border-color:#eee1d0}
.mm-business-button:focus-visible{outline:2px solid #fff8ed;outline-offset:4px}
.mm-editorial .mm-business-action p{margin:12px 0 0;font:11px/1.6 Arial,sans-serif;color:#f6eee3}
@media(max-width:760px){.mm-business{grid-template-columns:1fr;gap:24px;margin:0 12px;padding:30px 24px}.mm-business-action{text-align:left}.mm-editorial .mm-business-button{width:100%}.mm-editorial .mm-business-action p{text-align:center}}
.mm-founder{display:grid;grid-template-columns:1fr 1fr;margin:64px 22px 28px;background:#f1eee6;border:1px solid #e2ddd2;border-radius:14px;overflow:hidden;scroll-margin-top:24px}
.mm-editorial .mm-founder-photo{margin:0;background:#828474;align-self:stretch}
.mm-editorial .mm-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.mm-founder-letter{padding:clamp(35px,5.5vw,88px);align-self:center;color:#3d4037}
.mm-editorial .mm-founder .mm-founder-eyebrow{font:400 clamp(22px,2vw,28px)/1.6 "Segoe Script","Snell Roundhand","Apple Chancery",cursive;letter-spacing:0;text-transform:none;margin:0 0 32px;color:#454a3f}
.mm-editorial .mm-founder-greeting{font:400 18px/1.8 Georgia,serif;margin:0 0 20px;color:#454a3f}
.mm-founder-message{max-width:420px}
.mm-editorial .mm-founder-message p{font:400 18px/1.85 Georgia,serif;color:#454a3f;margin:0}
.mm-editorial .mm-founder-signoff{margin:32px 0 0;font:400 18px/1.8 Georgia,serif;color:#454a3f}
.mm-founder-signoff span{font:inherit;letter-spacing:0}
.mm-editorial .mm-founder-draft{border-top:1px solid #d5d4c8;padding-top:15px;margin:28px 0 0;font:10px/1.6 Arial,sans-serif;color:#6b6b60}
@media(max-width:760px){.mm-founder{grid-template-columns:1fr;margin:36px 12px 20px}.mm-founder-letter{padding:38px 28px 44px}.mm-editorial .mm-founder-photo img{height:auto;object-fit:contain}.mm-editorial .mm-founder .mm-founder-eyebrow{margin-bottom:30px}.mm-editorial .mm-founder-message p,.mm-editorial .mm-founder-greeting,.mm-editorial .mm-founder-signoff{font-size:17px}}
.mm-care-photo{position:relative;isolation:isolate;overflow:hidden;margin:64px 22px 28px;border-radius:14px;height:auto;background:#56594b;scroll-margin-top:24px}
.mm-editorial .mm-care-photo>img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.mm-care-photo::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(22,26,19,.55),rgba(22,26,19,.24) 28%,transparent 42%);pointer-events:none}
.mm-care-copy{position:absolute;z-index:1;left:5%;top:50%;transform:translateY(-50%);width:27%;max-width:350px}
.mm-editorial .mm-care-copy h2{font:400 clamp(24px,2.5vw,38px)/1.25 Georgia,serif;letter-spacing:-.025em;color:#fffdf6;margin:0 0 28px;text-wrap:balance}
.mm-editorial .mm-care-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:14px 20px;border:1px solid #fffdf6;border-radius:30px;background:#fffdf6;color:#383e31;font:11px/1.5 Arial,sans-serif;text-decoration:none}
.mm-care-link:hover{background:#eae6da}
.mm-care-link:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:760px){.mm-care-photo{margin:36px 12px 20px;height:clamp(700px,200vw,900px);background:none}.mm-care-copy{position:absolute;left:16px;right:16px;top:auto;bottom:22px;transform:none;width:auto;max-width:none;padding:0;margin:0;text-align:center}.mm-editorial .mm-care-copy h2{font-size:24px;line-height:1.2;margin-bottom:16px}.mm-care-photo::after{background:linear-gradient(180deg,transparent 65%,rgba(22,26,19,.25) 79%,rgba(22,26,19,.76) 100%)}.mm-editorial .mm-care-photo>img{height:100%;object-fit:cover;object-position:50% 50%}}
