@font-face{font-family:BMCManrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/manrope-latin-wght-normal.woff2") format("woff2")}
/* Markenauftritt: ursprüngliche Navigation, neue Materialität und klare Kontraste. */
:root{--bmc-orange-gradient:linear-gradient(115deg,#ad3e00 0%,#c34b00 72%,#df6007 100%);--bmc-charcoal:#1a211f;--bmc-cream:#f4f0e8}
.bmc .bmc-button,.bmc-panel input[type=submit],.bmc-panel button[type=submit],.bmc-home-products .button{background:var(--bmc-orange-gradient)!important;color:#fff!important;border-radius:0!important;border:0!important;box-shadow:none!important;font-weight:700!important;min-height:50px;transition:filter .2s,transform .2s}
.bmc .bmc-button:hover,.bmc-panel input[type=submit]:hover{color:#fff!important;filter:brightness(1.1)!important;transform:translateY(-2px)}
.bmc .bmc-button-outline{background:transparent!important;border:1px solid #505954!important;color:#26322b!important;box-shadow:none!important}.bmc .bmc-button-outline:hover{background:#eae6dd!important;color:#26322b!important}
.bmc :is(.bmc-product-card,.bmc-guide-card,.bmc-collection-card,.bmc-home-guide-grid article,.bmc-panel,.bmc-path){border-radius:0!important}
body.home .content-page,body.bmc-landing .content-page{padding-top:0!important;margin-top:0!important}body.home .page-heading{display:none!important}body.home #header,body.bmc-landing #header{margin-bottom:0!important}
body.home .elementor-element-bmc2026{padding-top:0!important;margin-top:0!important}body.home .elementor-element-bmc2026>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-top:0!important;padding-left:0!important;padding-right:0!important}body.home .elementor-widget-shortcode>.elementor-widget-container{margin-top:0!important;padding-top:0!important}
#header #menu-secondary-menu{flex-wrap:wrap;gap:0 6px}#header #menu-secondary-menu>li>a{padding:12px 8px;white-space:nowrap}#header .header-main .menu>li>a{font-size:13px!important;padding-left:9px!important;padding-right:9px!important}
.bmc>.bmc-editorial-hero{position:relative;display:block;min-height:660px;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:76px max(24px,calc((100vw - 1280px)/2)) 68px;background:#1a211f;border:0;border-radius:0;isolation:isolate;overflow:hidden}
.bmc>.bmc-editorial-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#141c1af7 0%,#141c1aeb 27%,#141c1a88 49%,#141c1a08 80%)}
.bmc .bmc-editorial-hero .bmc-hero-image{position:absolute!important;inset:0;min-height:0!important;max-height:none!important;height:100%!important;width:100%;z-index:0;overflow:hidden}.bmc .bmc-editorial-hero .bmc-hero-image>img{object-position:70% 64%!important}
.bmc .bmc-editorial-hero .bmc-hero-copy{position:relative;z-index:2;padding:0!important;max-width:580px}.bmc .bmc-editorial-hero h1{font-size:clamp(48px,4.6vw,78px);line-height:1.035;font-weight:700;letter-spacing:-.045em;color:#fff;max-width:600px;margin:22px 0 0}.bmc .bmc-editorial-hero h1 span{color:white}.bmc .bmc-editorial-hero h1 span:after{width:90px;height:4px;margin-top:26px;background:#ec6607}
.bmc .bmc-editorial-hero .bmc-eyebrow{color:#f5d7bd;letter-spacing:.15em;font-size:11px}.bmc .bmc-editorial-hero .bmc-lead{font-size:18px;line-height:1.75;color:#f1f2ee;max-width:480px;margin-top:28px}.bmc .bmc-editorial-hero .bmc-actions{gap:24px;margin-top:28px}.bmc .bmc-editorial-hero .bmc-textlink{color:#fff!important;font-size:14px}.bmc .bmc-editorial-hero .bmc-hero-local{color:#e6e9e2;font-size:12px;margin-top:28px}.bmc .bmc-editorial-hero .bmc-hero-local .bmc-icon{color:#ffac71}.bmc .bmc-editorial-hero .bmc-hero-note{border-color:#ffffff45;color:#e0e4dd;margin-top:23px;font-size:12px}.bmc .bmc-editorial-hero .bmc-hero-note strong{color:white;font-size:14px}
.bmc .bmc-editorial-hero .bmc-image-label{top:40px;right:40px;background:#1a211fcc;color:white;border:0;border-left:3px solid #ec6607;box-shadow:none;padding:17px 21px;font-size:12px}.bmc .bmc-editorial-hero .bmc-image-label strong{color:white;font-size:16px}.bmc .bmc-editorial-hero figcaption{z-index:2;left:auto;right:26px;bottom:15px;width:auto;background:#17211d99;padding:6px 12px;color:white;font-size:10px}
.bmc-home>.bmc-benefit-strip{position:relative;isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);padding:28px max(24px,calc((100vw - 1280px)/2));gap:35px;border:0;background:linear-gradient(110deg,#a83c00,#c54c00);color:white}.bmc-benefit-strip:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 85px,#ffffff12 86px 87px)}.bmc-home .bmc-benefit-strip .bmc-icon{color:#fff;width:36px;height:36px}.bmc-home .bmc-benefit-strip strong{color:#fff;font-size:16px}.bmc-home .bmc-benefit-strip span{color:#fff;font-size:12px}.bmc-home .bmc-benefit-strip>div+div{border-color:#ffffff4d}
.bmc-home>.bmc-collections{width:100vw;margin-inline:calc(50% - 50vw);padding:80px max(24px,calc((100vw - 1280px)/2));background-color:#f8f5ee;background-image:linear-gradient(90deg,#f8f5ee15,#f8f5eecc 60%),url('textures/wood-grain.svg');background-size:auto,480px 760px}
.bmc-home .bmc-section-heading .bmc-eyebrow:before,.bmc-project-intro>.bmc-eyebrow:before{content:'';display:inline-block;width:25px;height:3px;background:#ec6607;vertical-align:middle;margin-right:10px}.bmc-home h2{font-size:clamp(34px,3.3vw,49px)}.bmc-collection-grid{grid-template-columns:1.12fr 1fr 1fr;gap:26px}.bmc-collection-card{background:transparent;border:0!important}.bmc-collection-photo{aspect-ratio:1;overflow:hidden;position:relative}.bmc-collection-photo>span{background:var(--bmc-orange-gradient);color:white;left:0;bottom:0;padding:9px 16px;font-size:10px}.bmc-collection-card>div{padding:27px 0 24px;border-bottom:1px solid #b9b6aa}.bmc-collection-card h3{font-size:27px;letter-spacing:-.035em}.bmc-collection-card p{min-height:76px}.bmc-collection-card .bmc-textlink{display:inline-flex;gap:10px;align-items:center;font-size:14px}
.bmc-home>.bmc-home-products{background:#fff;border-bottom:1px solid #e0e2dc;padding-block:80px}.bmc-product-card{border-color:#d8dbd3;transition:box-shadow .2s,transform .2s}.bmc-product-card:hover{box-shadow:0 12px 30px #1a211f12;transform:translateY(-3px)}.bmc-product-badge{background:var(--bmc-orange-gradient);color:#fff;border-radius:0}.bmc-product-image{aspect-ratio:1.07}.bmc-product-copy .bmc-button-small{font-size:13px!important;min-height:45px}
.bmc-home .bmc-project-section{padding-block:85px;position:relative}.bmc-project-intro h2 span{color:#b94b00}.bmc-service-stack article{border-left:3px solid #ec6607;padding-left:25px;margin-bottom:16px;background:#f8f7f2;border-top:0}.bmc-service-stack article:first-child{padding-top:25px}.bmc-service-stack article:last-child{margin-bottom:0}
.bmc-home>.bmc-cost-section{background:#1b2420 url('textures/wood-grain.svg') repeat;color:white;border-top:5px solid #ec6607;padding-block:80px}.bmc-cost-section h2{color:white}.bmc-cost-section>div>.bmc-eyebrow{color:#ffbd8e}.bmc-cost-section>div>p:not(.bmc-eyebrow){color:#e0e5db!important}.bmc-cost-section>.bmc-project-intro p{color:#e0e5db}.bmc-cost-section .bmc-textlink{color:#fff!important}.bmc-cost-board{background:#f7f3eb;border:0;box-shadow:12px 12px 0 #ec6607;border-radius:0;color:#292c2b}.bmc-cost-board .bmc-eyebrow{color:#494f47}.bmc-cost-board>p:last-child{color:#5d6359!important}.bmc-home>.bmc-showroom{background:#f8f5ef}.bmc-person>span{border-radius:0;background:#ede7dc}.bmc-home .bmc-showroom figure img{border-radius:0}.bmc-home .bmc-showroom figure:before{inset:25px 25px 0 0;background:var(--bmc-orange-gradient)}
.bmc-home-guide-grid article{border:0;border-bottom:2px solid #c8cec2}.bmc-home-guide-grid article>div{padding:25px 0}.bmc-home-guide-grid h3{font-size:25px}.bmc-home>.bmc-home-contact{background:var(--bmc-orange-gradient);color:white;position:relative}.bmc-home-contact:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 100px,#ffffff10 101px 102px);pointer-events:none}.bmc-home-contact>div{position:relative}.bmc-home .bmc-home-contact p,.bmc-home .bmc-home-contact h2,.bmc-home .bmc-home-contact .bmc-eyebrow{color:white!important}.bmc-home .bmc-home-contact .bmc-button{background:#fff!important;color:#9c3900!important;border:0!important}.bmc-home .bmc-home-contact .bmc-contact-links a{color:white!important}
.bmc>.bmc-guide-hero{min-height:540px;padding-block:66px;margin-bottom:48px}.bmc .bmc-guide-hero h1{font-size:clamp(39px,3.5vw,58px)}.bmc .bmc-guide-hero .bmc-hero-copy{max-width:660px}.bmc-guide .bmc-filters{scroll-margin-top:170px;padding:17px 0;border-bottom:1px solid #d7ddd1}.bmc-guide .bmc-filters button{border-radius:0!important}.bmc-guide .bmc-filters button[aria-pressed=true]{background:var(--bmc-orange-gradient)!important;border-color:transparent!important;color:#fff!important}
.bmc-float{display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important;right:24px!important;bottom:24px!important;min-height:60px!important;padding:13px 18px!important;background:#fff!important;background-image:none!important;color:#232d27!important;border:1px solid #d5d9cf!important;border-left:4px solid #ec6607!important;border-radius:0!important;box-shadow:0 5px 25px #1113!important;text-decoration:none!important;font-size:14px!important;z-index:9990}.bmc-float:hover{background:#fff!important;color:#a53c00!important;filter:none!important;transform:translateY(-2px)}.bmc-float .bmc-icon{width:30px;height:30px;stroke:#b44600;fill:none}.bmc-float-copy{display:flex;flex-direction:column;gap:2px}.bmc-float-copy strong{font-size:14px;color:inherit}.bmc-float-copy small{display:block;font-size:10px;font-weight:400;letter-spacing:.025em;color:#5c635b}.bmc-float-arrow{font-size:24px;color:#b44600;margin-left:10px}.back-top{bottom:105px!important}
.et-footers-wrapper{background:#171e1b url('textures/wood-grain.svg') repeat!important;color:#f1f3eb!important}.et-footers-wrapper footer.footer,.et-footers-wrapper .footer .elementor-section,.et-footers-wrapper .footer .elementor-column,.et-footers-wrapper .footer .elementor-widget-wrap,.et-footers-wrapper .footer .elementor-widget-container{background-color:transparent!important}.et-footers-wrapper .footer :is(h1,h2,h3,h4,h5,h6,p,li,span,a,.elementor-heading-title){color:#f1f3eb!important}.et-footers-wrapper .footer a:hover{color:#ffb782!important}.et-footers-wrapper .footer .elementor-element-75e19e08{background:linear-gradient(110deg,#ad3e00,#c34b00)!important;border-bottom:1px solid #ffffff25!important}.et-footers-wrapper .footer .elementor-element-75e19e08 *{color:white!important}.et-footers-wrapper .footer .elementor-element-edf3f77{padding-top:50px!important}.et-footers-wrapper .footer :is(.elementor-widget-heading,.elementor-widget-text-editor){border-color:#ffffff26!important}.et-footers-wrapper .footer img[src*='Logo-boden-mit-comfort']{filter:brightness(0) invert(1);max-width:210px}.et-footers-wrapper .footer .elementor-button{background:var(--bmc-orange-gradient)!important;color:white!important;border-radius:0!important}
@media(max-width:1400px){.bmc>.bmc-editorial-hero{padding-inline:max(24px,calc((100vw - 1120px)/2))}.bmc-home>.bmc-benefit-strip,.bmc-home>.bmc-collections{padding-inline:max(24px,calc((100vw - 1120px)/2))}}
@media(max-width:1000px){.bmc>.bmc-editorial-hero{min-height:610px;padding-block:55px}.bmc .bmc-editorial-hero .bmc-hero-copy{max-width:500px}.bmc .bmc-editorial-hero h1{font-size:57px}.bmc .bmc-editorial-hero .bmc-lead{font-size:17px;max-width:420px}.bmc .bmc-editorial-hero:after{background:linear-gradient(90deg,#141c1af5,#141c1ac9 50%,#141c1a22)}.bmc-home .bmc-benefit-strip{gap:20px}.bmc-home .bmc-benefit-strip strong{font-size:14px}.bmc-home .bmc-benefit-strip span{font-size:11px}.bmc-collection-grid{gap:18px}.bmc-collection-card h3{font-size:23px}.bmc-collection-card p{min-height:105px}.bmc-home>.bmc-collections,.bmc-home>.bmc-home-products{padding-block:60px}}
@media(max-width:680px){.bmc>.bmc-editorial-hero{display:flex;flex-direction:column;padding:0!important;min-height:0!important;border-bottom:3px solid #ec6607;background:#1a211f url('textures/wood-grain.svg') repeat}.bmc>.bmc-editorial-hero:after{display:none}.bmc .bmc-editorial-hero .bmc-hero-image{position:relative!important;inset:auto!important;order:-1;min-height:0!important;height:280px!important;width:100%;flex:none;z-index:1}.bmc .bmc-editorial-hero .bmc-hero-image>img{object-position:55% 65%!important}.bmc .bmc-editorial-hero .bmc-hero-copy{padding:31px 22px 34px!important;max-width:none}.bmc .bmc-editorial-hero h1{font-size:46px;line-height:1.04;margin-top:18px}.bmc .bmc-editorial-hero h1 span:after{margin-top:21px;width:60px;height:3px}.bmc .bmc-editorial-hero .bmc-lead{font-size:16px;line-height:1.7;margin-top:22px}.bmc .bmc-editorial-hero .bmc-eyebrow{font-size:9px}.bmc .bmc-editorial-hero .bmc-actions{margin-top:23px;gap:20px}.bmc .bmc-editorial-hero .bmc-image-label{top:17px;right:17px;padding:10px 14px;font-size:10px}.bmc .bmc-editorial-hero .bmc-image-label strong{font-size:13px}.bmc .bmc-editorial-hero figcaption{right:10px;bottom:10px;font-size:9px;max-width:calc(100% - 20px)}.bmc .bmc-editorial-hero .bmc-hero-local{font-size:10px;margin-top:23px}.bmc-home>.bmc-benefit-strip{padding:26px 22px;gap:20px}.bmc-home .bmc-benefit-strip .bmc-icon{width:30px;height:30px}.bmc-home .bmc-benefit-strip strong{font-size:15px}.bmc-home .bmc-benefit-strip span{font-size:11px}.bmc-home .bmc-benefit-strip>div+div{padding-left:0;border-left:0}.bmc-home>.bmc-collections{padding:44px 20px;background-size:auto,360px 570px}.bmc-collection-grid{grid-template-columns:1fr;gap:30px}.bmc-collection-photo{aspect-ratio:1.2}.bmc-collection-card h3{font-size:27px}.bmc-collection-card p{min-height:0}.bmc-home>.bmc-home-products,.bmc-home .bmc-project-section,.bmc-home>.bmc-cost-section{padding-block:45px}.bmc-cost-board{box-shadow:6px 6px 0 #ec6607}.bmc-service-stack article{padding:22px 17px;border-left-width:2px}.bmc-service-stack article:first-child{padding-top:22px}.bmc-guide>.bmc-guide-hero{margin-bottom:28px}.bmc .bmc-guide-hero h1{font-size:37px}.bmc-float{right:12px!important;bottom:12px!important;min-height:49px!important;padding:10px 13px!important;gap:9px!important}.bmc-float .bmc-icon{width:23px;height:23px}.bmc-float-copy strong{font-size:12px}.bmc-float-copy small{display:none}.bmc-float-arrow{font-size:20px;margin-left:4px}.back-top{bottom:80px!important}.et-footers-wrapper .footer .elementor-element-edf3f77{padding-top:30px!important}}
@media(prefers-reduced-motion:reduce){.bmc *,.bmc-float{transition:none!important;transform:none!important}}
.bmc-collection-photo>img,.bmc-home-guide-image>img,.bmc-card-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.bmc-home-guide-image,.bmc-card-image{position:relative}
.bmc-collection-card>div{display:flex;flex-direction:column}.bmc-collection-card h3{min-height:65px}.bmc-collection-card .bmc-textlink{margin-top:auto}.bmc-collection-card p{margin-top:15px;margin-bottom:22px}
@media(max-width:680px){.bmc-collection-card h3{min-height:0}}

.bmc,.bmc :is(h1,h2,h3,p,a,label,input,textarea,select,button,strong,small),.bmc-float,.et-footers-wrapper .footer :is(h2,h3,p,a){font-family:BMCManrope,Arial,Helvetica,sans-serif!important}
.bmc .bmc-home-hero .bmc-hero-copy{max-width:620px}.bmc .bmc-home-hero h1{font-size:clamp(44px,4.2vw,72px)}
@media(max-width:680px){.bmc .bmc-home-hero h1{font-size:44px}}
