@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;1,400&family=Jost:wght@400;500;600&display=swap');
:root{--paper:#f4f0e8;--ink:#252724;--olive:#292f29;--muted:#625f55;--line:#cfc3ab;--gold:#a17d3e;--serif:'Bodoni Moda',Georgia,serif;--sans:'Jost',Arial,sans-serif}body{font-size:18px;line-height:1.7;background:var(--paper)}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(43px,4.2vw,66px);line-height:1.18}h3{font-size:31px}p{color:var(--muted)}.eyebrow{font-size:13px;letter-spacing:.16em;color:#80632e;line-height:1.6;font-weight:500}.header{height:auto;min-height:146px;display:grid;grid-template-columns:1fr auto;row-gap:20px;padding-top:24px;padding-bottom:17px;border-bottom:3px double var(--line)}.brand-word{font-family:var(--serif);font-size:37px;letter-spacing:-.06em}.brand-word>span:not(.brand-tagline){color:var(--gold)!important}.brand-tagline{font-size:11px;letter-spacing:.17em;margin-top:8px}.header nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:38px;width:100%;font-size:16px;margin:0;padding:14px 0 0;border-top:1px solid var(--line)}.header-end{gap:30px}.header-cta{font-size:15px;padding:11px 20px;border-color:var(--gold);display:block}.languages{gap:14px}.languages button{font-size:13px;padding:5px 1px}.hero{grid-template-columns:46% 54%;padding:32px 4.6% 0;gap:4%;min-height:730px;overflow:hidden}.hero-copy{padding:22px 0 40px}.deco-flower{color:var(--gold);font-family:Georgia;font-size:54px;margin-bottom:8px;line-height:1}.hero .eyebrow{font-size:12px;margin-bottom:23px}.hero h1{font-size:clamp(60px,5.5vw,84px);line-height:1.16;margin-bottom:30px}.hero h1 em{color:#8e703d}.hero-description{font-size:19px;line-height:1.75;max-width:440px;margin-bottom:31px}.button{font-size:17px;padding:16px 24px;gap:24px;min-height:60px;background:#2c322c;border-color:#2c322c;position:relative}.button:before{content:'';pointer-events:none;position:absolute;inset:4px;border:1px solid #c8b17d66}.button:hover{background:#464737}.hero-foot{font-size:15px;margin-top:29px;max-width:420px}.small-line{background:var(--gold);flex:none}.hero-visual{min-height:690px;margin-right:7%;position:relative}.hero-visual:before{content:'';position:absolute;inset:14px -12px 58px;border:1px solid var(--gold);border-radius:220px 220px 0 0;z-index:2;pointer-events:none}.hero-visual img{height:calc(100% - 58px);border-radius:210px 210px 0 0;object-position:50% center;position:absolute}.hero-visual figcaption{height:54px;font-size:14px;padding:8px 0 0;gap:15px;color:#676052}.caption-diamond{color:var(--gold);font-size:30px}.image-tag{top:auto;bottom:82px;right:18px;left:18px;width:fit-content;margin:auto;background:#f4f0e8f2;color:#67512c;font-size:12px;letter-spacing:.09em;padding:9px 15px;border:1px solid #bca779}.features{border-top:3px double var(--line);border-bottom:3px double var(--line);font-size:15px;margin-top:43px;padding:25px 0;gap:12px}.asterisk{color:var(--gold);font-size:25px}.section{padding-top:95px;padding-bottom:95px}.section-heading{gap:45px;margin-bottom:45px}.section-heading>p{font-size:18px;max-width:365px;line-height:1.7}.collection{position:relative}.collection:before{content:'';width:320px;height:95px;background:url('assets/deco-ornament.svg') center/contain no-repeat;display:block;margin:-40px auto 30px;opacity:.8}.artwork-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}.artwork-stage{height:480px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #a98d56;background:#e5dfd1;padding:32px;isolation:isolate}.artwork-stage:before{content:'';position:absolute;inset:9px;border:1px solid #bcab83;z-index:-1}.artwork-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:5px 10px 25px #29241a2b}.mucha-stage{background:#252d29}.mucha-stage:before{border-color:#ab8d50}.art-number{position:absolute;bottom:16px;right:18px;color:var(--gold);font-family:var(--serif);font-size:24px}.artwork-caption{padding:25px 0 0}.artwork-caption .eyebrow{font-size:14px;margin-bottom:8px}.artwork-caption h3{font-size:40px;margin-bottom:15px}.artwork-caption>p:not(.eyebrow){font-size:18px;max-width:480px}.text-link{font-size:17px;border-color:var(--gold);padding:8px 0;color:#6e5428}.art-sources{font-size:13px;line-height:1.8;margin:42px 0 0;border-top:1px solid var(--line);padding-top:18px;color:#726d60}.art-sources a{text-decoration:underline;text-underline-offset:3px}.about{background:#282e28;color:#f5eedf;display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center;position:relative;border-top:6px double #ab8f54;border-bottom:6px double #ab8f54}.about:after{content:'';position:absolute;inset:15px;pointer-events:none;border:1px solid #ad91594d}.about-emblem{text-align:center;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #a88a53;border-radius:190px 190px 0 0;padding:38px 20px;position:relative}.about-emblem:before{content:'';position:absolute;inset:10px;border:1px solid #ad915959;border-radius:180px 180px 0 0}.about-emblem .eyebrow{color:#d2b577;margin-bottom:0;font-size:14px}.about-emblem strong{font-family:var(--serif);color:#e0c487;font-weight:400;font-size:135px;line-height:1.3}.about-emblem>span:last-of-type{font-size:19px;line-height:1.6;color:#ece3cf}.about-emblem i{font-style:normal;font-size:40px;line-height:1.2;color:#c9a86c;margin-top:20px}.about .eyebrow{color:#d3b87e}.about h2{font-size:52px;line-height:1.2}.about-copy>p:not(.eyebrow){font-size:18px;line-height:1.9;color:#e4ddce}.about-signature{font-family:var(--serif);font-size:33px!important;color:#d6b878!important;margin-top:30px}.about-signature span{display:block;font-family:var(--sans);font-size:13px;color:#c7beac;letter-spacing:.07em}.material{gap:7%}.material figure{height:650px}.material-copy>p:not(.eyebrow){font-size:18px;line-height:1.8}.material dl{margin-top:30px}.material dl>div{padding:18px 0;gap:20px}.material dt{font-size:14px;color:#92723d}.material dd strong{font-size:18px}.material dd span{font-size:16px}.image-note{font-size:13px}.sizes{background:#e8e4d9;border-top:1px solid #c4b899;border-bottom:1px solid #c4b899}.size-layout{gap:6%;grid-template-columns:1.1fr 1fr}.size-options .eyebrow{font-size:13px}.room-preview{height:550px}.room-label{font-size:12px}.room-art{top:65px;max-height:none}.room-art img{object-fit:contain;background:#e5ddc7}.dimension{font-size:13px}.sofa{background:#393c37;border-color:#202720}.sofa>span{background:#42453f;border-color:#252a24}.sofa:before,.sofa:after{background:#353b33;border-color:#252a24}.sofa-dimension{font-size:13px}.scale-note{font-size:11px;bottom:5px;line-height:1.5}.motif-label{display:block;font-size:16px;margin-bottom:20px}.motif-label span{display:block;margin-bottom:7px}.motif-label select{width:100%;padding:13px;background:#f5f0e5;border:1px solid #a99672;font-size:17px;color:var(--ink)}.format-buttons{gap:10px}.format-buttons button{font-size:18px;padding:13px 9px;border-color:#ada58f;min-height:58px}.format-buttons small{font-size:14px}.format-buttons button:last-child{font-size:16px;grid-column:1/-1}.orientation button{font-size:16px}.format-note{font-size:14px;line-height:1.7}.size-recap{font-size:14px}.custom-fields label{font-size:14px}.custom-fields input{font-size:17px}.gallery-grid img{height:410px;border:1px solid #baa377;padding:8px;background:#e5ddcc}.gallery-grid h3{font-size:31px}.gallery-grid p{font-size:17px}.gallery-grid figcaption>span{font-size:14px;color:var(--gold)}.gallery-note{font-size:13px;line-height:1.8}.business{background:#292f29;border-top:6px double #ad9159;border-bottom:6px double #ad9159;gap:9%}.business p{font-size:18px;color:#e0d8c7;line-height:1.8}.business .eyebrow{color:#d5b778}.business .text-link{color:#e4c587}.business h2{font-size:64px}.business-list h3{font-size:31px}.business-list article>span{font-size:14px;color:#d0af6d}.business-list article{padding-top:29px;border-color:#ad915965}.process-grid{gap:40px}.process-grid span{font-size:15px;color:#91723c}.process-grid h3{font-size:30px}.process-grid p{font-size:18px}.inquiry{background:#e8e2d5;gap:9%;border-top:3px double #b4a17a}.inquiry h2{font-size:67px}.inquiry>div>p{font-size:18px}.inquiry .demo-note{font-size:14px;line-height:1.7}.contact-links{font-size:20px;overflow-wrap:anywhere;gap:10px}.contact-links a{border-color:#a99362}form label>span{font-size:16px}form input,form select,form textarea{font-size:17px;padding:14px 12px;border-color:#b3a78c;background:#f7f3ea}.download-secondary{font-size:16px}.form-status{font-size:15px}.faq h2{font-size:47px}.faq summary{font-size:18px;line-height:1.6}.faq details p{font-size:17px;line-height:1.8}.faq details{padding:22px 0}footer{border-top:3px double var(--line);padding:38px 0;flex-wrap:wrap}footer p{font-size:25px}footer>span,footer>a:last-child{font-size:13px}.brand-sub{font-size:13px}
@media(min-width:1600px){.hero{min-height:850px}.hero-visual{min-height:790px}.hero-copy{padding-top:45px}.hero h1{font-size:96px}.hero-description{font-size:21px;max-width:510px}.artwork-stage{height:610px}.material figure{height:720px}}
@media(max-width:1100px){.header nav{font-size:15px;gap:27px}.header-cta{font-size:14px}.hero{grid-template-columns:47% 53%;gap:3%;min-height:690px}.hero-visual{min-height:650px}.hero h1{font-size:63px}.hero-description{font-size:18px}.hero .eyebrow{font-size:11px}.hero-foot{font-size:14px}.features{font-size:13px}.section{padding-top:75px;padding-bottom:75px}.section-heading>p{max-width:310px;font-size:17px}.about{gap:7%;grid-template-columns:.7fr 1.3fr}.about h2{font-size:44px}.about-emblem{min-height:380px}.about-copy>p:not(.eyebrow){font-size:17px}.material figure{height:640px}.material-copy>p:not(.eyebrow){font-size:17px}.material dd strong{font-size:17px}.material dd span{font-size:15px}.artwork-stage{height:420px;padding:26px}.size-layout{gap:4%}.room-preview{height:550px}.business h2{font-size:55px}.business p{font-size:17px}.inquiry h2{font-size:57px}}
@media(max-width:760px){body{font-size:17px}.header{display:grid;grid-template-columns:1fr auto;gap:20px;padding:21px 6% 15px;min-height:0}.header .brand-word{font-size:33px}.brand-tagline{font-size:9px;letter-spacing:.12em}.header-end{gap:0}.header-cta{display:none}.languages{gap:12px}.languages button{font-size:12px;min-height:35px}.header nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;gap:10px 23px;font-size:14px;padding:13px 0 0;line-height:1.5}.hero{display:flex;padding:0;gap:0;min-height:0}.hero-copy{padding:29px 6% 38px}.deco-flower{font-size:42px;margin-bottom:13px}.hero .eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:21px}.hero h1{font-size:clamp(53px,10vw,72px);line-height:1.2;margin-bottom:24px}.hero-description{font-size:18px;line-height:1.8;max-width:none;margin-bottom:25px}.button{font-size:17px;padding:16px 22px;min-height:60px}.hero-foot{font-size:14px;margin-top:25px}.hero-visual{min-height:560px;margin:0 9% 0}.hero-visual img{height:calc(100% - 62px);border-radius:170px 170px 0 0}.hero-visual:before{inset:13px -10px 62px;border-radius:180px 180px 0 0}.hero-visual figcaption{font-size:13px;height:58px;padding:7px 0 0}.image-tag{font-size:11px;bottom:85px;right:14px;left:14px;padding:8px 11px}.features{font-size:14px;margin:30px 6% 0;padding:22px 0;gap:20px}.features>span:not(.asterisk):before{color:var(--gold)}.section{padding:60px 6%}.eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:20px}.section-heading h2{font-size:43px}.section-heading>p{font-size:17px;max-width:none;line-height:1.8;margin-top:24px}.collection:before{width:240px;height:75px;margin:-18px auto 28px}.artwork-grid{grid-template-columns:1fr;gap:42px}.artwork-stage{height:420px;padding:26px}.artwork-caption{padding-top:23px}.artwork-caption h3{font-size:38px}.artwork-caption>p:not(.eyebrow){font-size:17px}.artwork-caption .eyebrow{font-size:13px}.text-link{font-size:17px}.art-sources{font-size:12px;margin-top:30px}.about{grid-template-columns:1fr;gap:42px;padding-top:50px;padding-bottom:52px}.about-emblem{min-height:330px;width:82%;max-width:330px;margin:auto;padding:30px 20px}.about-emblem strong{font-size:110px}.about-emblem>span:last-of-type{font-size:18px}.about h2{font-size:42px}.about-copy>p:not(.eyebrow){font-size:17px;line-height:1.85}.about-signature{font-size:31px!important}.about-signature span{font-size:12px}.about .eyebrow{font-size:11px}.material{gap:30px}.material figure{height:390px}.material h2{font-size:43px}.material-copy>p:not(.eyebrow){font-size:17px}.material dd strong{font-size:17px}.material dd span{font-size:15px}.material dt{font-size:13px}.size-layout{grid-template-columns:1fr;gap:28px}.room-preview{height:490px}.room-art{top:55px}.room-label{font-size:11px;left:14px}.scale-note{font-size:11px}.dimension,.sofa-dimension{font-size:12px}.size-options .eyebrow{font-size:12px}.format-buttons button{font-size:18px;min-height:56px}.format-buttons small{font-size:13px}.format-note{font-size:14px}.orientation{gap:20px}.orientation button{font-size:16px}.gallery-grid img{height:330px}.gallery-grid h3{font-size:29px}.gallery-grid p{font-size:16px}.gallery-note{font-size:12px}.business{gap:34px}.business h2{font-size:52px}.business p{font-size:17px}.business-list h3{font-size:29px}.business-list article{gap:20px}.business-list article>span{font-size:13px}.process h2{font-size:43px}.process-grid{gap:22px}.process-grid span{font-size:14px}.process-grid h3{font-size:28px}.process-grid p{font-size:17px}.process-grid article{padding-left:40px}.inquiry{gap:30px}.inquiry h2{font-size:52px}.inquiry>div>p{font-size:17px}.inquiry .demo-note{font-size:14px}.contact-links{font-size:18px}form label>span{font-size:15px}form input,form select,form textarea{font-size:16px}.download-secondary{font-size:16px}.faq{gap:18px}.faq h2{font-size:43px}.faq summary{font-size:17px}.faq details p{font-size:16px}.faq summary:after{font-size:21px}footer .brand{width:auto}footer p{font-size:23px}footer>span,footer>a:last-child{font-size:12px}footer>span{width:75%}}
