.lm-simulation{max-width:1400px;margin:auto;padding:48px 40px 80px;color:var(--ink,#352b27)}.lm-simulation *{box-sizing:border-box}.lm-simulation [hidden]{display:none!important}.lm-simulation-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:center}.lm-simulation figure{margin:0;background:var(--shoji,#f4f0e8)}.lm-simulation-media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.lm-simulation h1{font:300 clamp(34px,4.5vw,64px)/1.12 var(--serif,Georgia,serif);margin:18px 0 26px;overflow-wrap:break-word}.lm-simulation-eyebrow{font-size:11px;letter-spacing:.18em}.lm-simulation-notice{font-size:13px;line-height:1.8;padding:18px 0;border-block:1px solid var(--line,#cbbfb3);margin:0 0 26px}.lm-simulation label{display:block;font-size:13px;margin-bottom:12px}.lm-simulation select{width:100%;min-height:50px;padding:14px;background:transparent;color:inherit;border:1px solid var(--line,#cbbfb3);font:inherit;border-radius:0}.lm-simulation select:focus-visible{outline:2px solid var(--gold,#94703e);outline-offset:3px}.lm-simulation-note{font-size:11px;line-height:1.7;margin:12px 0}.lm-simulation-price{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:26px 0;font-size:12px}.lm-simulation-price strong{font-size:24px;font-weight:400}.lm-simulation button:disabled{width:100%;padding:18px;border:1px solid var(--ink,#352b27);background:var(--ink,#352b27);color:#faf7f0;font:inherit;opacity:.7;cursor:not-allowed}.lm-simulation-description{max-width:850px;margin:70px auto;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.lm-simulation-description h2{font:400 34px/1.25 var(--serif,Georgia,serif);margin-bottom:24px}.lm-simulation-description h3{font:400 25px/1.3 var(--serif,Georgia,serif);margin:32px 0 12px}.lm-simulation-description ul{padding-left:22px}.lm-simulation-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lm-simulation-gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}@media(max-width:899px){.lm-simulation{padding:24px 22px 55px}.lm-simulation-hero{grid-template-columns:1fr;gap:24px}.lm-simulation h1{font-size:36px}.lm-simulation-description{margin:45px auto}.lm-simulation-gallery{grid-template-columns:1fr;gap:20px}}.lm-private-access{padding:50px 24px 80px;text-align:center;background:#f9f8f4;color:#39241a}.lm-private-access h2{font:400 38px var(--serif)}.lm-private-access p{font:14px/1.8 var(--body)}.lm-private-access form{max-width:360px;margin:28px auto}.lm-private-access label{display:block;text-align:left;font:12px var(--sans);margin-bottom:10px}.lm-private-access input{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #9f8c6b;background:transparent;font:16px var(--body);color:inherit}.lm-private-access button{width:100%;min-height:48px;margin-top:14px;background:#39241a;color:#f9f8f4;border:0;font:13px var(--sans);cursor:pointer}.lm-private-access :focus-visible{outline:2px solid #9f8c6b;outline-offset:4px}.maison-services{background:#f9f8f4;color:#39241a;padding:78px 6vw 100px}.services-heading{max-width:1000px;margin:auto;text-align:center}.services-heading h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5.6vw,80px);line-height:1.1;margin:24px auto 36px;letter-spacing:-.025em}.services-nav{display:flex;justify-content:center;gap:16px 28px;flex-wrap:wrap;padding:20px 0 28px;border-bottom:1px solid #dedacf;margin:0 auto 55px;max-width:1100px;font-family:var(--sans);font-size:11px}.services-nav a{color:inherit;text-decoration:none}.services-nav a[aria-current=page]{border-bottom:1px solid #39241a;padding-bottom:6px}.services-prose{max-width:760px;margin:auto;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.services-prose .service-intro{font-family:var(--serif);font-size:clamp(27px,3.2vw,38px);line-height:1.45;margin-bottom:32px}.services-prose h2,.services-panel h2{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.2;margin:42px 0 20px}.services-prose p{margin:0 0 22px}.services-prose ul{padding-left:20px}.services-prose li{margin-bottom:14px}.services-prose a,.services-note a{text-underline-offset:5px;color:inherit}.service-link{display:inline-block;margin:12px 0;font-family:var(--sans);font-size:12px;padding-bottom:8px}.services-prose .service-signature{border-top:1px solid #dedacf;padding-top:30px;margin-top:45px;font-size:11px;letter-spacing:.08em}.services-panel{max-width:900px;margin:60px auto 0;background:#eeece5;padding:42px;border:1px solid #dedacf;scroll-margin-top:110px;font-size:13px;line-height:1.8}.services-panel h2{margin-top:0}.services-panel fieldset{padding:0;border:0;min-width:0}.services-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.services-panel label{display:block;margin:16px 0;font-family:var(--sans);font-size:12px}.services-panel input:not([type=checkbox]),.services-panel select,.services-panel textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #9f8c6b;background:#f9f8f4;color:#39241a;border-radius:0;padding:13px 12px;margin-top:8px;font:16px/1.5 var(--body);min-height:48px}.services-panel button{background:#39241a;color:#f9f8f4;border:1px solid #39241a;padding:16px 24px;font-family:var(--sans);min-height:48px;cursor:pointer}.services-panel button span{margin-left:20px}.services-panel fieldset:disabled button{cursor:not-allowed}.services-panel .services-consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0}.services-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#39241a}.services-note,.services-review{font-size:12px;line-height:1.8}.services-review{border-left:2px solid #9f8c6b;padding-left:15px;margin:20px 0}.maison-services a:focus-visible,.services-panel :focus-visible{outline:2px solid #39241a;outline-offset:5px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.maison-services{padding:46px 22px 64px}.services-nav{gap:16px 20px;margin-bottom:35px;line-height:1.7}.services-prose{font-size:13px;line-height:1.9}.services-prose h2,.services-panel h2{font-size:29px}.services-panel{padding:26px 20px;margin-top:40px}.services-fields{grid-template-columns:1fr;gap:0}.services-panel button{width:100%}.services-prose .service-signature{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
