/* Shop-style desktop columns and an independent touch drawer. Brand colours only. */
.elementor-location-header .mai-floor-mega{position:relative!important}
.elementor-location-header .mai-nav75-root>.elementor-item{font-size:16px!important;font-weight:750!important;line-height:1.4!important;white-space:nowrap!important;letter-spacing:0!important}
.elementor-location-header .mai-nav75-root.mai-floor-mega>.mai-floor-entry{padding-left:12px!important;padding-right:36px!important}
.elementor-location-header .mai-nav75-aux>.elementor-item{font-size:14px!important;font-weight:650!important;padding-inline:12px!important;color:#315542!important}
.elementor-location-header .mai-floor-toggle{position:absolute;right:0;top:0;width:34px;height:100%;max-height:62px;display:flex;align-items:center;justify-content:center;border:0!important;border-radius:5px;background:transparent!important;color:#0b7858!important;box-shadow:none!important;padding:7px;cursor:pointer;z-index:1}
.elementor-location-header .mai-floor-toggle svg{width:16px;height:16px;transition:transform .15s}.elementor-location-header .mai-floor-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.mai-shop-panel[hidden],#mai-shop-mobile[hidden],#mai-shop-mobile [hidden]{display:none!important}
.mai-shop-panel{position:fixed!important;z-index:100001;left:0!important;right:0!important;top:var(--mai-shop-top,180px)!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--mai-shop-top,180px) - 8px);display:flex;flex-direction:column;background:#fff;border:0;border-top:3px solid #0f976e;box-shadow:0 16px 30px #153b2826;color:#1c3026;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;font:500 15px/1.55 'Open Sans',sans-serif}
.mai-shop-panel *{box-sizing:border-box;min-width:0}
.mai-shop-panel :is(a,button){font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;white-space:normal!important}
.mai-shop-panel a{display:block!important;color:#253e31!important;border:0!important;border-radius:3px;line-height:1.5!important;font-size:14px!important;font-weight:550!important;padding:5px 8px!important;transition:background .12s,color .12s}
.mai-shop-panel a:hover{background:#e9f5ef!important;color:#087452!important}
.mai-shop-panel :is(a,button):focus-visible,.elementor-location-header .mai-floor-toggle:focus-visible,#mai-shop-mobile :is(a,button,h2):focus-visible{outline:3px solid #0f976e!important;outline-offset:2px}
.mai-shop-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:19px 32px 16px;flex:none}
.mai-shop-panel p.mai-shop-panel-title{font-size:21px!important;font-weight:750!important;line-height:1.35!important;color:#173d2d!important;margin:0 0 4px!important}
.mai-shop-panel a.mai-shop-overview{display:inline-flex!important;gap:14px;align-items:center;font-size:13px!important;color:#087452!important;font-weight:700!important;padding:4px 0!important;text-decoration:underline!important;text-underline-offset:4px}
.mai-shop-close{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d2e3d9!important;background:#fff!important;border-radius:50%!important;color:#0b7858!important;padding:10px!important;cursor:pointer;box-shadow:none!important}
.mai-shop-close:hover{background:#acdbcc!important}.mai-shop-close svg{width:22px;height:22px;display:block;flex:none}
.mai-shop-panel-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;border-top:1px solid #e1eae4;scrollbar-gutter:stable}
.mai-shop-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1440px;margin:0 auto;padding:24px 32px 28px}
.mai-shop-column{border-left:1px solid #dce7df;padding-left:18px}
.mai-shop-section{margin:0 0 25px}.mai-shop-section:last-child{margin-bottom:0}
.mai-shop-section h2{font:750 15px/1.5 'Open Sans',sans-serif!important;letter-spacing:0!important;color:#173d2d!important;margin:0 0 8px!important;padding:0 8px}
.mai-shop-section h2 a{font-weight:750!important;color:#0b7858!important;padding:0!important;font-size:15px!important}
.mai-shop-links{margin:0!important;padding:0!important;list-style:none!important;display:block!important}
.mai-shop-links>[role=listitem]{display:block!important;margin:0!important;padding:0!important;float:none!important}
.mai-shop-depth-1{padding-left:12px!important;border-left:1px solid #e4ece6;margin:3px 0 10px 8px!important}
.mai-shop-depth-1 a{font-size:13px!important;font-weight:500!important;padding-block:5px!important}
.mai-shop-depth-0>[role=listitem]:has(>.mai-shop-links)>a{font-weight:700!important;color:#315542!important}
.mai-shop-subheading{display:block;padding:5px 8px;font-size:14px;font-weight:700;color:#315542}
.mai-shop-panel-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;flex:none;background:#f1f8f4;border-top:1px solid #d6e5dc;padding:10px max(32px,calc((100vw - 1376px)/2));font-size:12px;color:#315542}
.mai-shop-panel-footer>span{display:flex;align-items:center;gap:9px;margin-right:auto}
.mai-shop-panel-footer a{display:flex!important;align-items:center;gap:10px;font-size:12px!important;font-weight:700!important}
.mai-shop-panel :is(.mai-shop-overview,.mai-shop-panel-footer) svg{width:18px;height:18px;flex:none}
@media(min-width:1201px){.elementor-location-header .elementor-nav-menu--main .mai-nav75-ratgeber{margin-left:auto}.elementor-location-header .mai-nav75-root:is(.current-menu-ancestor,.mai-floor-open)>a.elementor-item{background:#0f976e!important;color:#fff!important;border-radius:6px}.elementor-location-header .mai-nav75-root:is(.current-menu-ancestor,.mai-floor-open)>.mai-floor-toggle{color:#fff!important}}
@media(min-width:1201px) and (max-width:1250px){.elementor-location-header .mai-nav75-root>.elementor-item{font-size:14px!important}.elementor-location-header .mai-nav75-root.mai-floor-mega>.mai-floor-entry{padding-left:9px!important;padding-right:28px!important}.elementor-location-header .mai-nav75-root .mai-floor-toggle{width:27px}.elementor-location-header .mai-nav75-aux>.elementor-item{font-size:13px!important;padding-inline:9px!important}.mai-shop-columns{padding-inline:22px;gap:17px}.mai-shop-column{padding-left:10px}}
/* The drawer is a body child, so theme transforms and the native dropdown cannot close it. */
#mai-shop-mobile{position:fixed!important;inset:0!important;z-index:2147483647!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;background:#12302573;font:550 16px/1.5 'Open Sans',sans-serif;color:#1b3428;isolation:isolate;overscroll-behavior:contain}
#mai-shop-mobile *,#mai-shop-mobile *::before,#mai-shop-mobile *::after{box-sizing:border-box}
#mai-shop-mobile .mai-shop-mobile-drawer{display:flex;flex-direction:column;width:min(430px,calc(100% - 24px));max-width:100%;height:100%;background:#fff;box-shadow:8px 0 32px #163a2529;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
#mai-shop-mobile :is(a,button){font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;line-height:1.5!important}
#mai-shop-mobile .mai-shop-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#acdbcc;border-bottom:1px solid #c4dcd0;flex:none}
#mai-shop-mobile-title{font-size:20px;font-weight:750;color:#173d2d}
#mai-shop-mobile .mai-shop-close{background:transparent!important;border-color:#588c76!important}
#mai-shop-mobile .mai-shop-mobile-way{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px;background:#f0f7f3;border-bottom:1px solid #dce7df}
#mai-shop-mobile .mai-shop-mobile-way:has(>[hidden]:first-child):has(>[hidden]:last-child){display:none}
#mai-shop-mobile .mai-shop-mobile-way button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px!important;min-height:48px;border:0!important;border-radius:0;background:transparent!important;color:#0b7858!important;font-size:14px!important;font-weight:700!important;cursor:pointer}
#mai-shop-mobile .mai-shop-mobile-way svg{width:18px;height:18px;flex:none}
#mai-shop-mobile .mai-shop-mobile-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
#mai-shop-mobile .mai-shop-pane{padding:0 0 24px}
#mai-shop-mobile h2{font:750 18px/1.4 'Open Sans',sans-serif!important;color:#173d2d!important;letter-spacing:0!important;margin:0!important;padding:20px 20px 16px}
#mai-shop-mobile ul{display:block!important;list-style:none!important;margin:0!important;padding:0!important}
#mai-shop-mobile li{display:block!important;margin:0!important;padding:0!important;border-bottom:1px solid #e0e9e3}
#mai-shop-mobile .mai-shop-pane :is(a,button){display:flex!important;align-items:center;justify-content:space-between;width:100%;gap:20px;min-height:56px;border:0!important;border-radius:0!important;background:#fff!important;color:#203d2e!important;padding:15px 20px!important;text-align:left;font-size:15px!important;font-weight:600!important;cursor:pointer;overflow-wrap:anywhere}
#mai-shop-mobile .mai-shop-pane :is(a,button):hover{background:#eef7f2!important}
#mai-shop-mobile .mai-shop-pane svg{width:18px;height:18px;flex:0 0 18px;color:#0b7858}
#mai-shop-mobile .mai-shop-pane a.mai-shop-mobile-overview{color:#0b7858!important;background:#eff8f3!important;font-weight:750!important;border-top:1px solid #dce7df!important;border-bottom:1px solid #c8dfd1!important}
#mai-shop-mobile .mai-shop-mobile-foot{display:flex;align-items:center;gap:10px;padding:15px 20px;border-top:1px solid #d4e5db;background:#f0f7f3;flex:none;color:#0b7858;font-size:13px;font-weight:700}
#mai-shop-mobile .mai-shop-mobile-foot svg{width:19px;height:19px;flex:none}#mai-shop-mobile .mai-shop-mobile-foot a{color:#0b7858!important}
@media(max-width:1200px){body.mai-navshop-ready .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important}body.mai-navshop-ready .elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px}.mai-shop-panel{display:none!important}}
@media(min-width:1201px){#mai-shop-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.mai-shop-panel *,#mai-shop-mobile *{transition:none!important;scroll-behavior:auto!important}}



/* Shared desktop hierarchy, approved in the Tischlerei & Montage pilot.
   Touch navigation, overview actions and the footer are intentionally independent. */
.mai-shop-panel .mai-shop-columns{gap:32px;padding-top:28px;padding-bottom:32px}
.mai-shop-panel .mai-shop-column{border-left:0;padding-left:0}
.mai-shop-panel .mai-shop-section>h2{display:flex!important;align-items:center;gap:8px;font:800 14px/1.5 'Open Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#536b5e!important;margin:0 0 15px!important;padding:0 10px!important;--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section>h2>a{display:inline-flex!important;align-items:center;gap:8px;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;padding:0!important;text-decoration:underline!important;text-decoration-color:#a8bdb2!important;text-underline-offset:4px!important}
.mai-shop-panel .mai-shop-section>h2::before{content:"";display:block;width:19px;height:19px;flex:0 0 19px;background:#0f976e;-webkit-mask:var(--mai-shop-heading-icon) center/contain no-repeat;mask:var(--mai-shop-heading-icon) center/contain no-repeat;pointer-events:none}
.mai-shop-panel .mai-shop-links>[role=listitem]>a{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font:600 16px/1.45 'Open Sans',sans-serif!important;letter-spacing:0!important;color:#173d2d!important;margin:0 0 3px!important;padding:10px!important;border-radius:6px}
.mai-shop-panel .mai-shop-links .mai-shop-links>[role=listitem]>a{font-size:15px!important;font-weight:500!important;min-height:38px;padding-block:7px!important}
.mai-shop-panel .mai-shop-subheading{font-size:14px;font-weight:700;color:#536b5e}
.mai-shop-panel .mai-shop-links>[role=listitem]>a::after,.mai-shop-panel .mai-shop-section>h2>a::after{content:"";display:block;width:16px;height:16px;flex:0 0 16px;background:#0b7455;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.mai-shop-panel .mai-shop-section>h2>a::after{width:13px;height:13px;flex-basis:13px}
.mai-shop-panel .mai-shop-links>[role=listitem]>a:hover{background:#e9f5ef!important;color:#087452!important}
.mai-shop-panel .mai-shop-section[data-shop-group="coretec"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204-9%204-9-4Zm0%205%209%204%209-4M3%2017l9%204%209-4%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="joka"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204-9%204-9-4Zm0%205%209%204%209-4M3%2017l9%204%209-4%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="homeline"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204-9%204-9-4Zm0%205%209%204%209-4M3%2017l9%204%209-4%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="bodenart"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="zubehoer"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204v10l-9%204-9-4V7Zm0%200%209%204%209-4M12%2011v10M7.5%205l9%204%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="optik"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="alltag"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207M5%209v12h14V9M9%2021v-7h6v7%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="loesungen"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6M9%2021h6M8%2014a6%206%200%201%201%208%200l-1%202H9l-1-2Z%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="verlegung"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2016%2013-13%205%205L8%2021l-5-5ZM7%2012l2%202m1-5%202%202m1-5%202%202%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="tueren"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V3h14v18M3%2021h18M9%203v18M14%2012h1%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="massarbeit"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%206%204%204M3%2021l7-7m-3-4%207%207m3-14-4%204%204%204%204-4M3%203l5%201%202%204-2%202-4-2-1-5Zm12%2013%205%205%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="fensterservice"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M12%203v18M3%2012h18M8%207v2m8%206v2%22%2F%3E%3C%2Fsvg%3E")}
.mai-shop-panel .mai-shop-section[data-shop-group="persoenlich"]>h2{--mai-shop-heading-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E")}



/* Full Südbrock range: keep the established four-column menu layout. */
#mai-shop-desktop-leisten-profile .mai-shop-columns{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}

