.lm{--ink:#2A1E16;--walnut:#6B3F24;--gold:#C9A57A;--ground:#F3EEE7;--wall:#EAE1D6;--muted:#5E5249;--line:#CFC3B4;--niche:#E4D5C6;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}.lm *,.lm *:before,.lm *:after{box-sizing:border-box}.lm img{max-width:100%;display:block}.lm :where(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}.lm em{font-style:italic}.lm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lm-wrap{max-width:1440px;margin:0 auto;padding-left:5%;padding-right:5%}.lm-room{padding-top:150px;padding-bottom:150px}.lm-bg-wall{background:var(--wall)}.lm-bg-dark{background:#1f1611;color:var(--ground)}.lm-eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--walnut)}.lm-h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(44px,5.5vw,84px);line-height:1}.lm-h-giant{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(80px,9vw,144px);line-height:.82}.lm-h-giant a{color:inherit;text-decoration:none}.lm-text{max-width:480px;font-size:16px;line-height:1.75;color:#3d3029}.lm-text-light{color:#d9cfc3;max-width:440px}.lm-muted{color:var(--muted);font-size:15px;line-height:1.7;max-width:360px}.lm-s{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.lm-dt{display:block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--walnut);margin-bottom:10px}.lm-gold{color:var(--gold)!important}.lm-room-label{margin-bottom:56px;display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--walnut)}.lm-room-label:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.lm-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}.lm-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:72px;align-items:center}#lm-luna .lm-grid-2{align-items:start}.lm-stack{display:flex;flex-direction:column;gap:30px}.lm-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lm-ph{background:#d9cbbb}.lm-niche{position:relative;padding:22px;background:var(--niche)}.lm-niche-dark{background:#2e2219;max-width:480px;width:100%;justify-self:center}.lm-in{position:relative;overflow:hidden}.lm-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 26px 34px -22px #2a1e1673,inset 22px 0 30px -26px #2a1e1659,inset -22px 0 30px -26px #2a1e1659}.lm-arch,.lm-arch .lm-in{border-radius:999px 999px 0 0}.lm-btns{display:flex;flex-wrap:wrap;gap:12px}.lm-btn-dark,.lm-btn-line{flex:1 1 220px;min-height:60px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:13px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s}.lm-btn-dark{background:var(--ink);color:var(--ground);border:0}.lm-btn-dark:hover{background:var(--walnut);color:var(--ground)}.lm-btn-line{background:transparent;color:var(--ink);border:1px solid var(--ink)}.lm-btn-line:hover{background:var(--ink);color:var(--ground)}.lm-btn-small{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-family:inherit;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:none;list-style:none;transition:background .25s,color .25s}.lm-btn-small::-webkit-details-marker{display:none}.lm-btn-small:hover{background:var(--ink);color:var(--ground)}.lm-more{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-underline-offset:6px}.lm-hero-scroll{position:relative;height:420vh;background:#eaeae8}.lm-hero{position:sticky;top:var(--lm-head,0px);height:calc(100vh - var(--lm-head,0px));min-height:560px;overflow:hidden;background:#eaeae8}.lm-video{position:absolute;left:5%;top:var(--lm-space,24px);width:90%;height:calc(100% - var(--lm-space,24px) - 92px);object-fit:contain;pointer-events:none}.lm-phase{position:absolute;right:5%;top:calc(var(--lm-space,24px) + 48px);z-index:2;text-align:right;pointer-events:none}.lm-phase-name{font-family:Cormorant Garamond,serif;font-size:44px;line-height:1;margin-top:8px}.lm-phase-line{margin-top:8px;font-size:14px;color:#3d3029}.lm-controls{position:absolute;left:5%;right:5%;bottom:5vh;display:flex;align-items:center;gap:20px;pointer-events:none}.lm-cue{font-size:12px;letter-spacing:.3em;text-transform:uppercase;transition:opacity .6s ease}.lm-cue.is-faded{opacity:.35}.lm-progress{flex:1;height:1px;background:#2a1e1633;position:relative;overflow:hidden}.lm-progress span{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ink)}.lm-progress-num{font-size:12px;letter-spacing:.2em;color:var(--walnut)}.lm.is-mob .lm-hero-scroll{height:calc(100svh - var(--lm-head,0px));min-height:520px}.lm.is-mob .lm-hero{position:relative;top:0;height:calc(100svh - var(--lm-head,0px));min-height:520px;touch-action:pan-y}.lm.is-mob .lm-video{left:50%;top:50%;width:158%;height:auto;max-width:none;transform:translate(-50%,-46%)}.lm.is-mob .lm-phase{top:24px}.lm-plan{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:10px}.lm-plan a{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none;color:var(--ink);min-height:30px}.lm-plan-box{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:10px;letter-spacing:.06em;border:1px solid var(--ink);background:#f3eee7eb;color:var(--ink);transition:background .3s,color .3s}.lm-plan a.is-on .lm-plan-box{background:var(--ink);color:var(--ground)}.lm-plan-name{opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s;font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:#f3eee7f5;padding:6px 10px;white-space:nowrap}.lm-plan a:hover .lm-plan-name,.lm-plan a:focus-visible .lm-plan-name{opacity:1;transform:none}@media(max-width:900px){.lm-plan{display:none}}.lm-gallery{min-width:0}.lm-stage{aspect-ratio:4/5;background:#e9e5df}.lm-gal-pos{position:absolute;top:18px;right:18px;z-index:2;padding:8px 12px;background:#1f1611b3;color:var(--ground);font-size:11px;letter-spacing:.18em}.lm-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:#fffffff2;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -8px #2a1e1680}.lm-gal-prev{left:16px}.lm-gal-next{right:16px}.lm-gal-dots{position:absolute;left:0;right:0;bottom:18px;z-index:2;display:flex;justify-content:center;gap:8px}.lm-gal-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff80;box-shadow:0 0 0 1px #2a1e1640}.lm-gal-dots span.is-on{background:#fff}.lm-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;margin-top:14px}.lm-thumb{flex:none;width:76px;height:95px;padding:0;cursor:pointer;overflow:hidden;background:var(--niche);border:1px solid transparent;opacity:.65;transition:opacity .3s,border-color .3s}.lm-thumb.is-on{border-color:var(--ink);opacity:1}.lm-thumb img{width:100%;height:100%;object-fit:cover}.lm-buy{display:flex;flex-direction:column;gap:26px}.lm-sub{font-size:18px;color:var(--muted)}.lm-rule{height:1px;background:var(--line)}.lm-price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px}.lm-price{font-family:Cormorant Garamond,serif;font-size:48px}.lm-perks{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right}.lm-toggle{display:flex;gap:8px}.lm-tg{min-height:44px;padding:0 26px;font-family:inherit;font-size:13px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ink);background:transparent;color:var(--ink)}.lm-tg.is-on{background:var(--ink);color:var(--ground)}.lm-atelier-row{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.lm-atelier-stage{flex:999 1 620px;min-width:0}.lm-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;transition:opacity .8s ease}.lm-layer.is-on{opacity:1}.lm-draw,.lm-mat{background:var(--ground)}.lm-draw svg,.lm-mat svg{width:100%;height:100%;display:block}.lm-specs{flex:1 1 300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.lm-specs dt{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--walnut);margin-bottom:10px}.lm-specs dd{font-family:Cormorant Garamond,serif;font-size:34px}.lm-specs dd.lm-s{font-family:inherit;font-size:14px}.lm-specs-full{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.lm-specs .lm-specs-text{font-family:Manrope,sans-serif;font-size:15px;line-height:1.7;color:#3d3029}.lm-loupe-title{margin:110px 0 40px;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:36px}.lm-loupes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:48px;justify-items:center}.lm-loupe{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.lm-lens{width:240px;height:240px;border-radius:50%;overflow:hidden;position:relative;border:1px solid var(--gold);box-shadow:0 0 0 10px var(--wall),0 0 0 11px #c9a57a99;background:var(--niche)}.lm-lens img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lm-loupe:hover .lm-lens img{transform:scale(1.25)}.lm-loupe-name{display:block;font-family:Cormorant Garamond,serif;font-size:28px;margin:6px 0}.lm-quote{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:clamp(48px,5.5vw,88px);line-height:1}.lm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}.lm-card{display:flex;flex-direction:column;gap:20px}.lm-card img{filter:grayscale(.75) brightness(1.02);transition:filter .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.lm-card:hover img{filter:grayscale(0);transform:scale(1.04)}.lm-badge{position:absolute;bottom:36px;left:50%;transform:translate(-50%);padding:8px 14px;background:var(--ground);color:var(--ink);font-size:11px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.lm-card-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.lm-card-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:28px;line-height:1.1}.lm-notify-form{display:flex;flex-wrap:wrap;gap:8px}.lm-input{min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--ground);font-family:inherit;font-size:15px;color:var(--ink);flex:1 1 180px}textarea.lm-input{padding:12px 14px;resize:vertical}.lm-ok{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);min-height:44px;display:flex;align-items:center}.lm-h2-logo{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,3.4vw,50px);line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.lm-ornament{display:flex;align-items:center;gap:12px;margin:22px 0 4px;color:var(--gold);font-size:11px;letter-spacing:.4em}.lm-ornament span{width:56px;height:1px;background:currentColor}.lm-details[open] summary{margin-bottom:18px}.lm-form-fields{display:flex;flex-direction:column;gap:12px;max-width:420px}.lm-form-fields label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--walnut)}.lm-ok-big{font-family:Cormorant Garamond,serif;font-style:italic;font-size:26px;color:var(--walnut)}.lm-reviews{display:flex;flex-direction:column;gap:16px}.lm-rcard{background:#fbf8f3;padding:24px 28px;box-shadow:0 1px 0 var(--line),0 18px 40px -32px #2a1e1680}.lm-rcard-who{display:flex;align-items:center;gap:14px;margin-bottom:12px}.lm-review-photo{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--gold);box-shadow:0 0 0 4px #fbf8f3,0 0 0 5px #c9a57a80}.lm-rcard-name{font-size:12px;letter-spacing:.24em;text-transform:uppercase}.lm-rcard-city{margin-top:2px;font-size:13px;color:var(--muted)}.lm-review-stars{margin:0 0 10px;font-size:17px;letter-spacing:3px;color:var(--gold)}.lm-rcard-q{margin:0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;line-height:1.45}.lm-book-src{margin-top:4px;font-size:12px;letter-spacing:.14em;color:var(--walnut)}@media(max-width:749px){.lm-room{padding-top:76px;padding-bottom:76px}.lm-phase-name{font-size:32px}.lm-niche{padding:14px}.lm-lens{width:190px;height:190px}.lm-room-label{margin-bottom:32px}.lm-specs dd{font-size:26px}.lm-perks{align-items:flex-start;text-align:left}.lm-loupe-title{margin-top:72px}.lm-rcard-q{font-size:20px}}@media(prefers-reduced-motion:reduce){.lm *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/luna-maison.css.map */
