.cm-home,.cm-shop-intro{--cm-dark:#101b15;--cm-green:#345d16;--cm-lime:#d6ee8d;--cm-soft:#f0f3eb;--cm-muted:#445248;color:var(--cm-dark);line-height:1.55}
.cm-home *,.cm-shop-intro *{box-sizing:border-box}.cm-home{max-width:1440px;margin:20px auto 56px}.cm-home :is(h1,h2,h3,p),.cm-shop-intro :is(h1,p){margin:0;color:inherit}.cm-home :is(h1,h2,h3),.cm-shop-intro h1{font-weight:750;letter-spacing:-.045em;line-height:1.05}.cm-home img{display:block;width:100%}
body.cm-commercial-home .main-page-wrapper{padding-top:150px}body.cm-commercial-home .whb-general-header{background:#101b15!important}
@media(max-width:1024px){body.cm-commercial-home .main-page-wrapper{padding-top:110px}}
.cm-home-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(480px,46vw,650px);background:#132219;color:white;border-radius:24px}
.cm-home-hero picture,.cm-home-hero picture img,.cm-home-hero:after{position:absolute;inset:0;width:100%;height:100%}.cm-home-hero picture{z-index:-2}.cm-home-hero picture img{object-fit:cover;object-position:61% 50%}.cm-home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#111d16 0%,rgba(17,29,22,.94) 24%,rgba(17,29,22,.72) 43%,transparent 76%)}
.cm-home-hero-copy{padding:clamp(27px,5.2vw,76px);max-width:720px}.cm-kicker{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.cm-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.cm-home-hero .cm-kicker,.cm-home-hero h1 span,.cm-home-local .cm-kicker,.cm-shop-intro .cm-kicker{color:var(--cm-lime)}
.cm-home h1{font-size:clamp(38px,5.6vw,80px);margin:16px 0 18px}.cm-home h1 span{display:block}.cm-home-hero-copy>p:not(.cm-kicker){font-size:clamp(16px,1.55vw,20px);max-width:41ch;color:#f4f6ef}.cm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.cm-home .cm-btn,.cm-shop-intro .cm-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border-radius:9px;background:var(--cm-lime);color:#14221a!important;font-size:14px;font-weight:800;text-decoration:none!important}.cm-home .cm-btn:hover,.cm-shop-intro .cm-btn:hover{background:#eef9cb}.cm-home .cm-btn-outline{background:transparent;color:white!important;border:1px solid #e5efdd}.cm-home .cm-btn-outline:hover{background:#243b29}.cm-home a:focus-visible,.cm-shop-intro a:focus-visible{outline:3px solid #528036;outline-offset:4px}.cm-home-hero a:focus-visible,.cm-home-local a:focus-visible,.cm-shop-intro a:focus-visible{outline-color:#fff}
.cm-home-section{margin:clamp(48px,6vw,92px) 0}.cm-home-section header{margin-bottom:22px}.cm-home-section .cm-kicker{color:var(--cm-green)}.cm-home h2,.cm-shop-intro h1{font-size:clamp(31px,4vw,52px);margin:9px 0 12px}.cm-home-section header>p:not(.cm-kicker){font-size:16px;color:var(--cm-muted)}
.cm-paths,.cm-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cm-path{display:flex;flex-direction:column;align-items:flex-start;min-height:196px;padding:clamp(19px,2.5vw,36px);border-radius:18px;background:var(--cm-soft);border:1px solid #e1e8db}.cm-path strong{font-size:12px;letter-spacing:.14em;color:var(--cm-green)}.cm-home h3{font-size:clamp(23px,2.4vw,33px);margin:7px 0 8px}.cm-path p,.cm-model p{color:var(--cm-muted);font-size:15px}.cm-path .cm-link{margin-top:auto;padding-top:14px}.cm-link{color:#285016!important;font-size:14px;font-weight:800;text-decoration:underline!important;text-underline-offset:4px}.cm-link:hover{text-decoration-thickness:2px!important}
.cm-models{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-model{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe6db;border-radius:18px;background:white}.cm-model-media{display:block;aspect-ratio:1.34;background:#f2f4ef;overflow:hidden}.cm-model-media img{height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10px}.cm-model-copy{padding:18px;display:flex;flex-direction:column;flex:1}.cm-model-copy .cm-kicker{font-size:10px}.cm-model-copy h3{font-size:clamp(20px,2.15vw,29px)}.cm-model-copy .cm-link{margin-top:auto;padding-top:13px}
.cm-home-local{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:22px;background:#18291f;color:white;padding:clamp(24px,4.5vw,62px)}.cm-home-local p:not(.cm-kicker){color:#e8eee7}
.cm-shop-intro{border-radius:21px;background:#18291f;color:white;margin:8px 0 27px;padding:clamp(23px,4.5vw,54px)}.cm-shop-intro p:not(.cm-kicker){max-width:60ch;color:#ecf2e8;font-size:16px}.cm-shop-intro .cm-btn{min-height:42px}
@media(max-width:850px){.cm-models{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.cm-home{margin-top:0}.cm-home-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;border-radius:18px}.cm-home-hero picture{position:relative;order:2;aspect-ratio:1.68;height:auto}.cm-home-hero picture img{object-position:75% 57%}.cm-home-hero:after{display:none}.cm-home-hero-copy{padding:25px 21px}.cm-home h1{font-size:clamp(34px,9.5vw,48px)}.cm-paths{grid-template-columns:1fr;gap:10px}.cm-path{min-height:0}.cm-home-local{align-items:flex-start;flex-direction:column}.cm-models{gap:10px}.cm-model-copy{padding:12px}.cm-model p{font-size:14px}.cm-actions{gap:8px}.cm-shop-intro .cm-btn{min-height:44px}}
@media(max-width:360px){.cm-home-hero .cm-actions{flex-direction:column;align-items:stretch}.cm-models{grid-template-columns:1fr}}

body.cm-commercial-shop .wd-page-title{display:none}
body.cm-commercial-shop .main-page-wrapper{padding-top:155px}
body.cm-commercial-shop .whb-general-header{background:#101b15!important}
body.cm-commercial-shop .cm-shop-intro{margin-top:0}
body.cm-commercial-shop .widget.woodmart-woocommerce-layered-nav{display:none}
@media(max-width:1024px){body.cm-commercial-shop .main-page-wrapper{padding-top:114px}}
@media(min-width:1000px){.cm-home h1{font-size:clamp(46px,4.9vw,72px)}}
