.maker-site{--bg:#f5f1e9;--ink:#28241f;--muted:#746d63;--dark:#28241f;--brown:#86673e;background:var(--bg)}
.maker-site .header{background:#28241f;color:#fff;border:0;backdrop-filter:none;position:sticky;top:0}.mk-header{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1560px;margin:auto;padding:16px 4vw}.mk-logo{display:block;flex-shrink:0;width:270px}.mk-logo img{width:100%;height:auto}.maker-site .nav{display:flex;gap:26px;align-items:center;position:static;transform:none;background:none;padding:0;width:auto}.maker-site .nav a{font-size:14px;color:#eee6da}.mk-phone{font-size:14px;white-space:nowrap}.maker-site .menu-toggle{display:none}.maker-site h1,.maker-site h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;font-weight:400}.maker-site h1{font-size:clamp(58px,5.7vw,88px);line-height:1.03}.maker-site h1 em{color:#9b7448;font-weight:400}.maker-site h2{font-size:clamp(38px,4vw,60px);line-height:1.07}.maker-site h3{font-size:25px;letter-spacing:-.03em}.maker-site .button{border-radius:3px;background:#ad8150;border-color:#ad8150;color:#fff;font-size:15px;min-height:58px;gap:32px;width:max-content;max-width:100%}.maker-site .button:hover{background:#8c653c;border-color:#8c653c}.mk-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#97744c;margin-bottom:23px}.mk-hero{display:grid;grid-template-columns:44% 56%;min-height:640px}.mk-hero-copy{padding:68px 5vw 38px}.mk-lead{font-size:17px;max-width:400px;margin:30px 0}.mk-hero-note{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.03em;margin-top:50px;color:#7a7268}.mk-hero-photo{position:relative;min-height:640px;overflow:hidden}.mk-hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover}.mk-section{max-width:1400px;margin:auto;padding:100px 5vw}.mk-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.mk-section-head>p{max-width:320px;font-size:16px}.mk-products{display:grid;grid-template-columns:1.45fr 1fr;gap:28px}.mk-product-main{position:relative;min-height:620px;overflow:hidden;background:#28241f}.mk-product-main>img{width:100%;height:100%;object-fit:cover;position:absolute}.mk-product-main>div{position:absolute;bottom:0;padding:38px;color:white;width:100%;background:linear-gradient(transparent,#141b1de8 30%);padding-top:100px}.mk-product-main p{color:#e7e4dc;font-size:15px;max-width:390px;margin:14px 0 22px}.mk-product-main .mk-label{color:#f1d3a9}.mk-product-side{display:grid;gap:28px}.mk-product-side article{padding:36px;background:#e7dfd2;position:relative}.mk-product-side article:last-child{background:#ddd9cf}.mk-number{display:block;font-family:Georgia,serif;font-size:44px;line-height:1;color:#99846a;margin-bottom:22px}.mk-product-side p{font-size:15px;margin:18px 0 24px;max-width:340px}.mk-materials{background:#eae4d9}.mk-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mk-swatches img{width:100%;height:250px;object-fit:cover;margin-bottom:24px}.mk-swatches h3{font-size:21px}.mk-swatches p{font-size:14px;margin-top:8px}.mk-caption{font-size:12px;margin-top:30px}.mk-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;list-style:none;margin:50px 0 0}.mk-steps li{border-top:1px solid #c8bdac;padding-top:24px}.mk-steps span{display:block;font-size:13px;color:#96764f;margin-bottom:36px}.mk-steps h3{font-size:21px;line-height:1.25}.mk-steps p{font-size:14px;margin-top:15px}.mk-contact{background:#28241f;color:#f5f1e9;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:70px max(5vw,calc((100vw - 1260px)/2))}.mk-contact>div>p:not(.mk-label){max-width:490px;font-size:16px;color:#c0b7a9;margin:25px 0}.mk-contact-details{align-self:center;border-left:1px solid #554b40;padding-left:60px}.mk-contact-details>a{font-size:clamp(24px,2.4vw,36px);font-family:Georgia,serif}.mk-contact-details>div{display:flex;gap:25px;font-size:15px}.mk-contact-details>div a{border-bottom:1px solid #8f795d;padding-bottom:7px}.mk-footer{background:#201d19;color:#bdb1a0;display:flex;gap:40px;justify-content:space-between;align-items:center;padding:35px 5vw;font-size:12px}.mk-footer .mk-logo{width:220px}.mk-footer p{font-size:12px}.mk-footer span{color:#e1c69e}.mk-mobile-action{display:none}.maker-site dialog h2{font-family:Georgia,serif}.maker-site dialog .button{width:100%}
@media(max-width:1100px){.mk-header{gap:20px}.mk-logo{width:230px}.maker-site .nav{gap:16px}.mk-phone{display:none}.mk-hero-copy{padding:55px 5vw 35px}.mk-hero{grid-template-columns:48% 52%}.mk-hero-photo{min-height:610px}.mk-products{grid-template-columns:1fr 1fr}.mk-product-side article{padding:28px}.mk-contact{gap:35px}.mk-contact-details{padding-left:30px}.mk-footer{flex-wrap:wrap}}
@media(max-width:960px){.maker-site .menu-toggle{display:flex;border-color:#8f795d;color:#fff;z-index:12}.maker-site .menu-toggle span{background:#e5cfaf}.maker-site .nav{display:none;position:fixed;top:115px;left:0;right:0;width:100%;height:auto;background:#28241f;padding:32px 5vw;transform:none;box-shadow:0 20px 20px #0003}.maker-site .nav.open{display:grid;grid-template-columns:1fr 1fr;gap:24px}.maker-site .nav a{font-size:18px}.mk-header{min-height:115px}.mk-hero{grid-template-columns:1fr 1fr}.maker-site h1{font-size:59px}.mk-hero-photo{min-height:580px}.mk-section-head{align-items:start}.mk-section-head>p{max-width:240px}.mk-steps{grid-template-columns:1fr 1fr;row-gap:35px}.mk-swatches img{height:190px}}
@media(max-width:600px){.maker-site{padding-bottom:75px}.mk-header{padding:12px 20px;min-height:105px}.mk-logo{width:222px}.maker-site .nav{top:105px}.maker-site .menu-toggle{width:40px;min-width:40px}.mk-hero{display:flex;flex-direction:column;min-height:0}.mk-hero-copy{padding:40px 24px 30px}.maker-site h1{font-size:58px}.mk-label{font-size:10px;margin-bottom:18px}.mk-lead{font-size:16px;margin:24px 0}.mk-hero-note{margin-top:27px;gap:5px}.mk-hero-photo{min-height:350px}.mk-section{padding:60px 24px}.mk-section-head{display:block;margin-bottom:28px}.mk-section-head>p{max-width:none;font-size:14px;margin-top:22px}.maker-site h2{font-size:40px}.mk-products{grid-template-columns:1fr;gap:18px}.mk-product-main{min-height:510px}.mk-product-main>div{padding:90px 24px 28px}.mk-product-side{gap:18px}.mk-product-side article{padding:28px}.mk-swatches{grid-template-columns:1fr;gap:30px}.mk-swatches img{height:220px;margin-bottom:16px}.mk-steps{gap:28px 20px;margin-top:30px}.mk-steps h3{font-size:19px}.mk-steps p{font-size:13px}.mk-steps span{margin-bottom:22px}.mk-contact{grid-template-columns:1fr;padding:50px 24px;gap:42px}.mk-contact-details{border-left:0;border-top:1px solid #554b40;padding:30px 0 0}.mk-contact-details>a{font-size:29px}.mk-footer{padding:32px 24px;gap:25px;display:grid;grid-template-columns:1fr}.mk-footer .mk-logo{width:240px}.mk-mobile-action{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:11;background:#28241f;padding:12px 16px max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #554b40}.mk-mobile-action .button{min-height:46px;padding:12px 16px;font-size:13px;gap:15px}.mk-mobile-action>a{font-size:12px;color:#f2e1c9}.maker-site .menu-toggle{background:none}.mk-contact .button{font-size:14px}}
@media(max-width:360px){.mk-logo{width:190px}.maker-site h1{font-size:50px}.mk-hero-copy{padding-left:20px;padding-right:20px}.mk-mobile-action{padding-left:12px;padding-right:12px}.mk-mobile-action .button{font-size:12px;gap:12px}}

.mk-back{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;padding:12px 18px;border:1px solid #a28a68;border-radius:3px;color:#e8d2b1;font-size:13px}.mk-back:hover{background:#493d2e}.mk-back span{transform:rotate(180deg);font-size:20px;line-height:1}
@media(max-width:960px){.mk-header{flex-wrap:wrap;gap:12px}.mk-back{order:3;flex-basis:100%;padding:8px 14px}.maker-site .nav{top:100%;position:absolute}.maker-site .menu-toggle{margin-left:auto}}

.maker-site .mk-slogan{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.25vw,32px);font-style:italic;font-weight:400;line-height:1.25;color:#86673e;max-width:440px;margin:0 0 26px;letter-spacing:normal}
