/* Homepage-only stylesheet. No theme or CMS core overrides outside this document. */
html {scroll-behavior:smooth;}
body.wm-home-page {margin:0;background:#f5f0e5;color:#312c23;}
.wm-skip {position:fixed;top:-100px;left:16px;z-index:100001;padding:12px 20px;background:#fff;color:#27362c;}
.wm-skip:focus {top:40px;}
#webmebel-concepts{width:100%;}#wm-home{--paper:#faf8f3;--ink:light-dark(#292c25,#292c25);--accent:#384b39;--muted-ink:#65685e;--line:#dddcd3;--soft:#eeede5;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,sans-serif;position:relative;min-height:3300px;overflow-wrap:break-word;}#wm-home *{box-sizing:border-box;}#wm-home [hidden]{display:none!important;}#wm-home h1,#wm-home h2,#wm-home h3,#wm-home p{margin:0;}#wm-home a{color:inherit;text-decoration:none;}#wm-home button,#wm-home input,#wm-home select{font:inherit;}#wm-home button{}#wm-home img{display:block;width:100%;height:100%;object-fit:cover;}#wm-home .wrap{padding:0 5.2%;}#wm-home .kicker{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;line-height:1.5;}#wm-home .topline{display:flex;justify-content:space-between;gap:16px;padding:9px 5.2%;font-size:11px;background:var(--accent);color:#fff;}#wm-home .header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 5.2%;border-bottom:1px solid var(--line);}#wm-home .brand{font-size:27px;letter-spacing:-1.4px;line-height:1;font-weight:600;white-space:nowrap;}#wm-home .brand span{font-weight:400;color:var(--accent);}#wm-home .brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px;font-weight:400;}#wm-home .nav{display:flex;gap:24px;align-items:center;font-size:12px;}#wm-home .phone{font-size:12px;white-space:nowrap;}#wm-home .phone small{display:block;font-size:10px;color:var(--muted-ink);text-align:right;}#wm-home .menu-button{display:none;border:0;background:none;padding:6px;}#wm-home .action{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:14px 24px;background:var(--accent);color:#fff;border:1px solid var(--accent);font-size:12px;border-radius:var(--wm-radius,0px);min-height:46px;}#wm-home .action.secondary{background:transparent;color:var(--ink);border-color:var(--line);}#wm-home .text-link{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:3px;}#wm-home .hero{display:grid;grid-template-columns:44% 56%;}#wm-home .hero-copy{padding:64px 12% 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}#wm-home .hero h1{font:400 58px/1.04 Georgia,serif;letter-spacing:-2.8px;margin:24px 0;}#wm-home .hero p{font-size:14px;line-height:1.8;max-width:340px;color:var(--muted-ink);}#wm-home .hero .actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;}#wm-home .hero-photo{min-height:470px;position:relative;}#wm-home .hero-photo img{position:absolute;inset:0;object-position:center;}#wm-home .photo-label{position:absolute;bottom:22px;right:22px;background:rgba(250,248,243,.94);padding:12px 18px;font-size:10px;color:#292c25;}#wm-home .photo-label strong{display:block;font-size:12px;font-weight:400;}#wm-home .trust{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 5.2%;gap:30px;border-bottom:1px solid var(--line);}#wm-home .trust strong{display:block;font-size:13px;font-weight:400;}#wm-home .trust span{font-size:11px;color:var(--muted-ink);}#wm-home .section{padding:58px 5.2%;}#wm-home .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;}#wm-home h2{font:400 35px/1.15 Georgia,serif;letter-spacing:-.9px;}#wm-home .section-head .kicker{margin-bottom:12px;color:var(--muted-ink);}#wm-home .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}#wm-home .category{display:block;}#wm-home .category .photo{height:230px;overflow:hidden;background:var(--soft);border-radius:var(--wm-radius,0px);}#wm-home .category .photo img{transition:transform .3s;}#wm-home .category:hover .photo img{transform:scale(1.025);}#wm-home .category .caption{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;}#wm-home .product .product-image{height:250px;position:relative;background:var(--soft);border-radius:var(--wm-radius,0px);overflow:hidden;}#wm-home .product h3{font-size:15px;font-weight:400;margin:14px 0 3px;}#wm-home .product p{font-size:11px;color:var(--muted-ink);}#wm-home .product .product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:11px;}#wm-home .bookmark{position:absolute;right:10px;top:10px;background:#faf8f3;border:0;min-width:36px;min-height:36px;color:#292c25;}#wm-home .bookmark[aria-pressed="true"]{background:var(--accent);color:#fff;}#wm-home .swatches{display:flex;gap:7px;}#wm-home .swatch{width:18px;height:18px;border-radius:50%;background:#b79467;border:1px solid #ccc2b1;}#wm-home .swatch:nth-child(2){background:#664c38;}#wm-home .swatch:nth-child(3){background:#e6dfce;}#wm-home .material{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);}#wm-home .material-image{height:430px;overflow:hidden;}#wm-home .material-image img{object-position:45% 45%;}#wm-home .material-copy{padding:56px 12%;display:flex;justify-content:center;flex-direction:column;}#wm-home .material h2{margin:18px 0;}#wm-home .material p{font-size:13px;line-height:1.8;color:var(--muted-ink);margin-bottom:22px;}#wm-home .finish-picks{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 15px;}#wm-home .finish-picks button{border:1px solid #bbb8ab;background:transparent;padding:9px 13px;font-size:11px;}#wm-home .finish-picks button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent);color:#fff;}#wm-home .finish-status{font-size:11px!important;margin:0!important;}#wm-home .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;}#wm-home .step-grid article{border-top:1px solid var(--line);padding-top:17px;}#wm-home .step-grid b{display:block;font:400 30px Georgia,serif;color:var(--accent);margin-bottom:18px;}#wm-home .step-grid h3{font-size:14px;font-weight:400;margin-bottom:8px;}#wm-home .step-grid p{font-size:12px;line-height:1.7;color:var(--muted-ink);}#wm-home .consultation{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:42px 5.2%;background:var(--accent);color:#fff;}#wm-home .consultation h2{font-size:30px;}#wm-home .consultation p{font-size:12px;margin-top:12px;max-width:600px;opacity:.8;}#wm-home .consultation .action{background:#faf8f3;color:var(--accent);border-color:#faf8f3;white-space:nowrap;}#wm-home details{border-top:1px solid var(--line);padding:18px 0;font-size:13px;}#wm-home summary{}#wm-home details p{font-size:12px;padding-top:12px;color:var(--muted-ink);line-height:1.8;}#wm-home .footer{background:#262d25;color:#e8e9df;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:42px 5.2%;font-size:11px;}#wm-home .footer .brand span{color:#b9c6ad;}#wm-home .footer p{margin-top:16px;opacity:.72;}#wm-home .footer a{display:block;margin:6px 0;}#wm-home .footer .brand{margin:0;display:inline-block;}#wm-home .notice{font-size:11px;text-align:center;color:var(--muted-ink);padding:16px;}#wm-home .close-dialog{float:right;background:transparent;border:0;padding:8px;}#wm-home.b{--accent:#854b34;--paper:#f5f0e5;--ink:#312c23;--soft:#e9e2d5;}#wm-home.b .header{padding-top:25px;padding-bottom:25px;}#wm-home.b .hero{grid-template-columns:50% 50%;background:#27362c;color:#eee8d9;}#wm-home.b .hero-copy{padding:65px 10.4%;}#wm-home.b .hero h1{font-size:63px;}#wm-home.b .hero h1 em{font-weight:400;color:#d6c49e;}#wm-home.b .hero p{color:#c7cbbd;}#wm-home.b .hero .text-link{color:#eee8d9;}#wm-home.b .hero-photo img{object-position:40% 45%;}#wm-home.b .hero-photo{min-height:510px;}#wm-home.b .trust{background:#e9e2d5;}#wm-home.b .category .photo{height:250px;}#wm-home.b .material{background:#27362c;color:#eee8d9;}#wm-home.b .material p{color:#c7cbbd;}#wm-home.b .material-copy{padding:50px 10%;}#wm-home .empty-state{padding:30px 0;font-size:14px;color:var(--muted-ink);}
@media(min-width:1300px){#wm-home .hero h1{font-size:76px;}#wm-home .hero-photo{min-height:570px;}#wm-home.b .hero h1{font-size:80px;}#wm-home.b .hero-photo{min-height:590px;}#wm-home .category .photo{height:290px;}#wm-home .product .product-image{height:300px;}}
@media(max-width:850px){#wm-home .nav{gap:12px;font-size:11px;}#wm-home .phone{display:none;}#wm-home .hero h1{font-size:46px;}#wm-home.b .hero h1{font-size:49px;}#wm-home .hero-copy{padding-top:38px;padding-bottom:38px;}#wm-home .hero-photo{min-height:410px;}#wm-home .category .photo{height:190px;}#wm-home .product .product-image{height:205px;}#wm-home h2{font-size:29px;}}
@media(max-width:600px){#wm-home{min-height:0;}#wm-home .topline{font-size:10px;padding:8px 5.2%;}#wm-home .topline span:last-child{display:none;}#wm-home .header{padding:20px 5.2%;flex-wrap:wrap;gap:15px;}#wm-home .brand{font-size:25px;}#wm-home .menu-button{display:block;margin-left:auto;}#wm-home .nav{display:none;flex-basis:100%;flex-wrap:wrap;gap:15px;font-size:12px;}#wm-home .nav.open{display:flex;}#wm-home .hero,#wm-home.b .hero{grid-template-columns:1fr;}#wm-home .hero-copy,#wm-home.b .hero-copy{padding:34px 5.2%;}#wm-home .hero h1{font-size:48px;letter-spacing:-1.8px;margin:20px 0;}#wm-home.b .hero h1{font-size:49px;}#wm-home .hero p{font-size:13px;}#wm-home .hero-photo,#wm-home.b .hero-photo{min-height:310px;}#wm-home .hero .actions{margin-top:24px;gap:14px;}#wm-home .trust{grid-template-columns:1fr;gap:16px;padding:24px 5.2%;}#wm-home .trust strong{display:inline;margin-right:6px;}#wm-home .trust span{font-size:11px;}#wm-home .section{padding:37px 5.2%;}#wm-home .section-head{align-items:start;flex-direction:column;gap:13px;margin-bottom:22px;}#wm-home h2{font-size:30px;}#wm-home .grid3{grid-template-columns:1fr;gap:23px;}#wm-home .category .photo,#wm-home.b .category .photo{height:235px;}#wm-home .category .caption{padding:11px 0;}#wm-home .product .product-image{height:290px;}#wm-home .material{grid-template-columns:1fr;}#wm-home .material-image{height:280px;}#wm-home .material-copy,#wm-home.b .material-copy{padding:35px 5.2%;}#wm-home .step-grid{grid-template-columns:1fr 1fr;gap:24px;}#wm-home .consultation{flex-direction:column;align-items:start;padding:35px 5.2%;gap:20px;}#wm-home .consultation h2{font-size:29px;}#wm-home .footer{grid-template-columns:1fr 1fr;gap:30px;}#wm-home .footer>div:first-child{grid-column:1/-1;}}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){#wm-home *{transition:none!important;scroll-behavior:auto!important;}}

#wm-home {min-height:0;color-scheme:light;}
#wm-home button, #wm-home summary {cursor:pointer;}
#wm-home a:focus-visible, #wm-home button:focus-visible, #wm-home summary:focus-visible {outline:3px solid #c29b67;outline-offset:5px;}
#wm-home .product-image {display:block;}
#wm-home .product .price {font-size:16px;font-weight:600;}
#wm-home .price del {font-size:11px;font-weight:400;color:#65685e;margin-right:7px;}
#wm-home .price ins {text-decoration:none;}
#wm-home .price-note {font-size:12px;color:#65685e;line-height:1.7;margin-top:24px;}
#wm-home .category .caption span {font-size:11px;color:#65685e;}
#wm-home .hero .action:hover, #wm-home .material .action:hover {background:#98593d;border-color:#98593d;}
#wm-home .nav a:hover, #wm-home .footer a:hover, #wm-home .text-link:hover {text-decoration:underline;text-underline-offset:4px;}
#wm-home .material-copy .action {align-self:flex-start;}
#wm-home details p a {text-decoration:underline;text-underline-offset:3px;}
#wm-home summary {padding-right:24px;line-height:1.6;}
#wm-home .contact-dialog {border:0;width:min(550px,calc(100% - 36px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:38px;background:#f5f0e5;color:#312c23;box-shadow:0 20px 80px #0005;}
#wm-home .contact-dialog::backdrop {background:#17221dd9;}
#wm-home .contact-dialog h2 {font-size:32px;margin-top:18px;}
#wm-home .contact-dialog p {font-size:14px;line-height:1.8;margin:18px 0 24px;}
#wm-home .close-dialog {float:right;background:none;border:0;font-size:22px;min-width:44px;min-height:44px;margin:-18px -18px 0 10px;}
#wm-home .dialog-actions {display:flex;flex-direction:column;gap:10px;margin-bottom:24px;}
#wm-home .footer {line-height:1.8;}
#wm-home .footer a {width:fit-content;}
@media(min-width:1600px){#wm-home .hero-copy{padding-left:max(10.4%,calc((100vw - 1440px)/2));}#wm-home .section{padding-left:max(5.2%,calc((100vw - 1440px)/2));padding-right:max(5.2%,calc((100vw - 1440px)/2));}}
@media(max-width:1000px){#wm-home .header{gap:18px;}#wm-home .nav{gap:15px;}#wm-home .phone{display:none;}}
@media(max-width:600px){#wm-home .menu-button[hidden]{display:none;}#wm-home .nav{display:flex;}#wm-home.wm-js .menu-button{display:block;}#wm-home.wm-js .nav{display:none;}#wm-home.wm-js .nav.open{display:flex;}#wm-home .nav a{padding:8px 0;}#wm-home .contact-dialog{padding:28px;}#wm-home .step-grid{gap:26px 20px;}#wm-home .product .price{font-size:15px;}#wm-home .hero .action{min-height:48px;}}
@media(max-width:360px){#wm-home .hero h1{font-size:44px;}#wm-home .hero .actions{gap:22px;}#wm-home .step-grid{grid-template-columns:1fr;}#wm-home .footer{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}#wm-home *{transition:none!important;}}

/* Readable typography for the live homepage. */
#wm-home {font-size:18px;line-height:1.65;}
#wm-home .topline {font-size:14px;line-height:1.5;padding-top:11px;padding-bottom:11px;}
#wm-home .brand {font-size:30px;}
#wm-home .brand small {font-size:11px;letter-spacing:1.5px;}
#wm-home .header {gap:22px;}
#wm-home .nav {font-size:16px;gap:20px;}
#wm-home .phone {font-size:18px;}
#wm-home .phone small {font-size:14px;}
#wm-home .menu-button {font-size:17px;min-height:44px;}
#wm-home .kicker {font-size:14px;letter-spacing:2px;}
#wm-home .action {font-size:17px;line-height:1.4;min-height:52px;padding:16px 24px;}
#wm-home .text-link {font-size:17px;line-height:1.5;}
#wm-home.b .hero h1 {font-size:70px;}
#wm-home .hero p {font-size:18px;line-height:1.75;max-width:430px;}
#wm-home .hero .actions {gap:22px;}
#wm-home .photo-label {font-size:14px;line-height:1.5;max-width:calc(100% - 44px);}
#wm-home .photo-label strong {font-size:16px;}
#wm-home .trust strong {font-size:18px;line-height:1.5;}
#wm-home .trust span {font-size:16px;}
#wm-home h2 {font-size:44px;line-height:1.15;}
#wm-home .section-head {align-items:center;}
#wm-home .section-head > div {min-width:0;}
#wm-home .section-head > .text-link {flex-shrink:0;}
#wm-home .category .caption {font-size:20px;line-height:1.5;flex-wrap:wrap;gap:6px 12px;}
#wm-home .category .caption span {font-size:16px;}
#wm-home .category .caption span:not([aria-hidden]) {flex-basis:100%;}
#wm-home .product h3 {font-size:22px;line-height:1.4;margin-top:18px;}
#wm-home .product p {font-size:16px;line-height:1.6;}
#wm-home .product .product-bottom {font-size:17px;flex-wrap:wrap;gap:12px;margin-top:16px;}
#wm-home .product .price {font-size:22px;line-height:1.5;}
#wm-home .price del {font-size:16px;}
#wm-home .price-note {font-size:16px;line-height:1.7;}
#wm-home .material p {font-size:18px;line-height:1.75;}
#wm-home .material-image {height:auto;min-height:490px;}
#wm-home .step-grid b {font-size:36px;}
#wm-home .step-grid h3 {font-size:20px;line-height:1.4;}
#wm-home .step-grid p {font-size:17px;line-height:1.7;}
#wm-home .consultation h2 {font-size:38px;}
#wm-home .consultation p {font-size:18px;line-height:1.7;opacity:.95;}
#wm-home details {font-size:20px;padding:22px 0;}
#wm-home details p {font-size:18px;line-height:1.75;}
#wm-home .footer {font-size:16px;line-height:1.8;}
#wm-home .footer p {opacity:.9;}
#wm-home .contact-dialog {width:min(620px,calc(100% - 36px));}
#wm-home .contact-dialog h2 {font-size:38px;}
#wm-home .contact-dialog p {font-size:18px;line-height:1.75;}

@media(min-width:1300px){
  #wm-home.b .hero h1 {font-size:84px;}
}
@media(max-width:1199px){
  #wm-home .phone {display:none;}
}
@media(max-width:900px){
  #wm-home .header {flex-wrap:wrap;}
  #wm-home .menu-button:not([hidden]) {display:block;margin-left:auto;}
  #wm-home .nav {flex-basis:100%;flex-wrap:wrap;font-size:17px;gap:12px 24px;}
  #wm-home.wm-js .nav {display:none;}
  #wm-home.wm-js .nav.open {display:flex;}
  #wm-home .nav a {padding:8px 0;}
  #wm-home .section-head {align-items:flex-start;flex-direction:column;gap:18px;}
  #wm-home h2 {font-size:38px;}
  #wm-home.b .hero h1 {font-size:58px;}
  #wm-home .material-copy {padding-left:8%;padding-right:8%;}
  #wm-home .step-grid {grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){
  #wm-home .topline {font-size:13px;}
  #wm-home .brand {font-size:29px;}
  #wm-home .brand small {font-size:10px;}
  #wm-home .kicker {font-size:13px;letter-spacing:1.6px;}
  #wm-home.b .hero h1 {font-size:56px;}
  #wm-home h2, #wm-home .consultation h2, #wm-home .contact-dialog h2 {font-size:34px;}
  #wm-home .hero .actions {gap:20px;}
  #wm-home .trust strong {display:block;margin:0 0 3px;}
  #wm-home .trust span {font-size:16px;}
  #wm-home .material-image {height:300px;min-height:0;}
  #wm-home .footer {grid-template-columns:1fr;}
  #wm-home .contact-dialog .action {padding-left:12px;padding-right:12px;}
}
@media(max-width:480px){
  #wm-home .step-grid {grid-template-columns:1fr;}
}
@media(max-width:360px){
  #wm-home.b .hero h1 {font-size:48px;}
  #wm-home .brand {font-size:26px;}
  #wm-home .brand small {font-size:9px;letter-spacing:1px;}
}
