.mv{--iv:#f5f1e8;--sg:#8a9a7b;--bk:#141412;--mut:#77736a;background:var(--iv);color:var(--bk);font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.mv *{box-sizing:border-box}.mv a{color:inherit;text-decoration:none}.mv button{font:inherit;cursor:pointer;color:inherit}.mv h1,.mv h2,.mv h3{margin:0 0 14px;font-family:Bodoni Moda,Didot,serif;font-weight:400;line-height:1.02}.mv h2{font-size:clamp(36px,4.4vw,60px)}.mv em{color:var(--sg);font-family:inherit;font-style:italic;font-weight:400}.mv-nav{border-bottom:1px solid #ddd6c8;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 5vw;display:grid}.mv-nav nav{text-transform:uppercase;letter-spacing:.14em;gap:28px;font-size:14px;display:flex}.mv-logo{letter-spacing:.02em;font-family:Bodoni Moda,serif;font-size:30px}.mv-bagbtn{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;font-size:14px;display:flex}.mv-btn{background:var(--bk);text-transform:uppercase;letter-spacing:.16em;border:0;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:14px;transition:all .2s;display:inline-flex;color:var(--iv)!important}.mv-btn:hover{background:var(--sg)}.mv-btn:disabled{opacity:.4}.mv-full{width:100%}.mv-hero{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.mv-hero-txt{flex-direction:column;justify-content:center;padding:60px 5vw;display:flex}.mv-hero h1{font-size:clamp(52px,7vw,104px)}.mv-hero p{color:var(--mut);max-width:400px}.mv-hero img{object-fit:cover;width:100%;height:100%;max-height:860px}.mv-kick{text-transform:uppercase;letter-spacing:.22em;font-weight:600;color:var(--sg)!important;font-size:13px!important}.mv-shop{padding:110px 5vw}.mv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.mv-cats{gap:24px;display:flex}.mv-cats button{text-transform:uppercase;letter-spacing:.14em;color:var(--mut);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:14px}.mv-cats .on{color:var(--bk);border-color:var(--bk)}.mv-grid{grid-template-columns:repeat(3,1fr);gap:50px 34px;display:grid}.mv-obj{aspect-ratio:4/5;background:#ebe5d8;place-items:center;margin-bottom:16px;transition:background .3s;display:grid;position:relative}.mv-obj:hover{background:#e4ddcd}.mv-obj i,.mv-obj b{background:var(--m);transition:background .35s;display:block;position:absolute}.mv-chair i{border-radius:40% 40% 18% 18%;width:56%;height:32%;bottom:28%}.mv-chair b{filter:brightness(.9);border-radius:30px;width:62%;height:16%;bottom:22%}.mv-sofa i{border-radius:30px 30px 10px 10px;width:80%;height:20%;bottom:36%}.mv-sofa b{filter:brightness(.9);border-radius:20px;width:86%;height:14%;bottom:28%}.mv-table i{filter:brightness(1.05);border-radius:50%;width:50%;height:5%;top:36%}.mv-table b{border-radius:4px;width:20%;height:36%;top:39%}.mv-dining i{border-radius:4px;width:80%;height:5%;top:40%}.mv-dining b{width:10%;height:30%;box-shadow:-120px 0 0 var(--m),120px 0 0 var(--m);top:44%}.mv-lamp i{aspect-ratio:1;background:radial-gradient(circle,#fff8e6,#e9dcbc 70%);border-radius:50%;width:34%;top:14%}.mv-lamp b{width:2%;height:56%;top:36%}.mv-pendant i{width:3px;height:30%;top:0}.mv-pendant b{border-radius:200px 200px 0 0;width:44%;height:22%;top:30%}.mv-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mv-row h3{margin:0;font-size:24px}.mv-row span{color:var(--mut)}.mv-sw{align-items:center;gap:8px;margin:10px 0;display:flex}.mv-sw button{outline-offset:3px;border:1px solid #bbb2a1;border-radius:50%;width:22px;height:22px}.mv-sw .on{outline:1px solid var(--bk)}.mv-sw small{color:var(--mut);margin-left:6px}.mv-add{text-transform:uppercase;letter-spacing:.12em;border:0;border-bottom:1px solid var(--bk);background:0 0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.mv-room{grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;padding:0 5vw 110px;display:grid}.mv-room p{color:var(--mut)}.mv-room-img{position:relative}.mv-room-img img{width:100%;height:auto;display:block}.mv-dot{background:var(--iv);background-clip:padding-box;border:7px solid #ffffff80;border-radius:50%;width:30px;height:30px;margin:-15px;position:absolute;box-shadow:0 0 0 1px #0003}.mv-dot span{background:var(--iv);white-space:nowrap;flex-direction:column;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000026}.mv-studio{background:var(--bk);color:var(--iv);text-align:center;padding:100px 5vw}.mv-studio p{color:#b9b3a6}.mv-studio form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.mv-studio input{color:var(--iv);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-bottom:1px solid #6b675e;min-width:200px;padding:12px}.mv-studio .mv-btn{background:var(--iv);color:var(--bk)!important}.mv-ok{align-items:center;gap:8px;display:inline-flex;color:var(--sg)!important}.mv-foot{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:26px 5vw;font-size:14px;display:flex}.mv-scrim{opacity:0;pointer-events:none;z-index:60;background:#14141266;transition:all .3s;position:fixed;inset:0}.mv-scrim.on{opacity:1;pointer-events:auto}.mv-drawer{background:var(--iv);z-index:61;flex-direction:column;gap:14px;width:min(420px,92vw);padding:28px;transition:transform .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.mv-drawer.on{transform:none}.mv-dh{justify-content:space-between;display:flex}.mv-dh button{background:0 0;border:0}.mv-li{border-bottom:1px solid #ddd6c8;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.mv-li span:first-child{flex-direction:column;flex:1;display:flex}.mv-li small{color:var(--mut)}.mv-li button{background:0 0;border:0}.mv-empty{color:var(--mut)}.mv-tot{justify-content:space-between;margin-top:auto;font-size:20px;display:flex}@media (width<=860px){.mv-nav{grid-template-columns:1fr auto}.mv-nav nav{display:none}.mv-hero,.mv-room{grid-template-columns:1fr}.mv-hero{min-height:0}.mv-hero img{max-height:520px}.mv-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.mv-shop{padding:70px 5vw}}@media (width<=520px){.mv-logo{font-size:24px}.mv-row{flex-direction:column}.mv-row h3{font-size:20px}}
