@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');

/* Redesign B – sprinkler: Garten und Werkstatt */
:root{--template-font:"Inter",Arial,sans-serif;--template-headings-font:"Inter Tight","Inter",Arial,sans-serif;--sb-green:#0E3B2E;--sb-green2:#145A45;--sb-lime:#D4F25A;--sb-ink:#121614;--sb-bg:#F2F3F0;--sb-muted:#4B524E;--sb-gardena:#0E7F8A;--sb-gardena-bg:#DDF0F1;--sb-einhell:#D50C1F;--sb-einhell-bg:#FBE3E5}
body,.content-wrapper,.overall-wrapper{font-family:var(--template-font) !important}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.homepage-group-title{font-family:var(--template-headings-font) !important;letter-spacing:-.02em}
body{background:var(--sb-bg) !important;color:var(--sb-ink)}
.content-wrapper,.content-wrapper.container{background:transparent !important}
a{color:var(--sb-ink)}a:hover{color:var(--sb-green)}
.top-navigation-bar{background:var(--sb-green) !important;border:0 !important;color:#E8F0EC !important}
.top-navigation-bar a,.top-navigation-bar .top-nav-button{color:#E8F0EC !important}
.top-navigation-contacts{line-height:39px}
.sb-usp{display:flex;gap:24px;font-size:13px;color:#E8F0EC;white-space:nowrap}
.sb-usp b{color:var(--sb-lime);font-weight:600}
.top-navigation-bar-menu li a{font-size:13px !important}
#header{background:#fff !important;border-bottom:1px solid #E4E6E2}
#header .site-name img{max-height:44px !important;width:auto}
.sb-claim{display:block;font-size:12px;color:var(--sb-muted);margin-top:4px;letter-spacing:.01em}
.search-form fieldset{display:flex;background:var(--sb-bg);border-radius:999px;padding:4px 4px 4px 14px;align-items:center}
.search-form .search-input{background:transparent !important;border:0 !important;box-shadow:none !important;height:40px !important}
.search-form .btn{background:var(--sb-green) !important;border:0 !important;border-radius:999px !important;color:#fff !important;font-weight:600;height:38px !important;padding:0 18px !important}
.navigation-buttons{display:flex;align-items:center;gap:8px}
.navigation-buttons .cart-count{background:var(--sb-lime) !important;color:var(--sb-ink) !important;border-radius:999px !important;padding:10px 18px !important;height:auto !important;font-weight:600}
.navigation-buttons .cart-count .cart-price{color:var(--sb-ink) !important}
.sb-brands{display:flex;gap:8px;align-items:center;margin-right:8px}
.sb-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.05em;text-decoration:none !important;border:1.5px solid}
.sb-pill--g{border-color:var(--sb-gardena);color:var(--sb-gardena) !important}
.sb-pill--e{border-color:var(--sb-einhell);color:#B0101F !important;letter-spacing:.02em}
.sb-pill--g:hover{background:var(--sb-gardena);color:#fff !important}
.sb-pill--e:hover{background:var(--sb-einhell);color:#fff !important}
@media (max-width:991px){.sb-brands,.sb-claim{display:none}}
#navigation,.navigation-in,.menu-helper{background:#fff !important}
#navigation{border-top:1px solid #E4E6E2}
#navigation .menu-level-1>li>a{color:var(--sb-ink) !important;font-weight:600 !important;font-size:15px !important}
#navigation .menu-level-1>li>a:hover,#navigation .menu-level-1>li.exp>a{color:var(--sb-green) !important;background:var(--sb-bg) !important}
#navigation .menu-level-1>li.menu-item-1182>a{color:#B0101F !important}
.menu-helper>span,.menu-helper a{color:var(--sb-ink) !important}
#navigation .menu-level-1>li{border-left:0 !important;border-right:0 !important}
.menu-helper>span{background:var(--sb-green) !important;color:#fff !important;border-radius:8px}
.top-navigation-contacts,.top-navigation-menu,.top-navigation-tools{background:transparent !important}
.top-navigation-bar-menu-helper,.top-navigation-bar-menu-helper li{background:#fff !important}
.top-navigation-bar-menu-helper a{color:var(--sb-ink) !important}
.btn-primary,.btn-conversion,.btn.btn-primary,.add-to-cart-button{background:var(--sb-green) !important;border-color:var(--sb-green) !important;color:#fff !important;border-radius:999px !important;font-weight:600}
.btn-primary:hover,.btn-conversion:hover{background:var(--sb-green2) !important;border-color:var(--sb-green2) !important}
.products-block .product .p,.products .product .p{background:#fff;border-radius:18px;padding:10px 10px 14px;box-sizing:border-box}
.products-block .product .p .image{border-radius:12px;overflow:hidden;background:#F6F7F5}
.product .name span{font-weight:600;color:var(--sb-ink)}
.price-final strong{font-family:var(--template-headings-font);font-weight:800;font-size:22px;color:var(--sb-ink)}
.flag{border-radius:999px !important;padding:2px 10px !important}
.flag.flag-action,.flag.flag-discount{background:var(--sb-lime) !important;color:var(--sb-ink) !important}
.flag.flag-new{background:var(--sb-green) !important}
.homepage-group-title{font-size:36px !important;font-weight:800 !important;color:var(--sb-ink) !important;margin:48px 0 18px !important}
.type-index .before-carousel,.type-index .footer-banners,.type-index .middle-banners-wrapper{display:none !important}
.type-index .welcome-wrapper{background:#fff !important;border-radius:24px}
.sb{max-width:1320px;margin:0 auto;padding:0 15px;box-sizing:border-box;font-family:var(--template-font);color:var(--sb-ink)}
.sb *{box-sizing:border-box}
.sb h2{margin:0;font-family:var(--template-headings-font);font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--sb-ink)}
.sb-sec{padding-top:56px}
.sb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px}
.sb-head p{margin:0;color:var(--sb-muted)}
.sb-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:250px 250px;gap:16px;padding-top:24px}
.sb-hero{grid-column:span 2;grid-row:span 2;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:44px;border-radius:24px;background:var(--sb-green);color:#fff;overflow:hidden}
.sb-hero .sb-h1{margin:0;max-width:600px;font-family:var(--template-headings-font);font-size:64px;line-height:.98;font-weight:800;letter-spacing:-.035em;color:#fff}
.sb-hero p{margin:0;max-width:500px;font-size:18px;color:#CFE0D8}
.sb-tag{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--sb-lime);color:var(--sb-ink);font-size:13px;font-weight:600}
.sb-ctas{display:flex;flex-wrap:wrap;gap:10px}
.sb-btn{display:inline-flex;align-items:center;height:50px;padding:0 22px;border-radius:999px;font-weight:600;text-decoration:none !important}
.sb-btn--lime{background:var(--sb-lime);color:var(--sb-ink) !important}
.sb-btn--lime:hover{background:#C3E440}
.sb-btn--ghost{border:1.5px solid #fff;color:#fff !important}
.sb-btn--ghost:hover{background:rgba(255,255,255,.12)}
.sb-btn--dark{background:var(--sb-ink);color:#fff !important}
.sb-hero-pics{position:absolute;right:36px;top:36px;display:flex;gap:14px}
.sb-hero-pics span{width:190px;height:190px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sb-hero-pics span:nth-child(2){margin-top:70px}
.sb-hero-pics img{width:92%;height:92%;object-fit:contain}
.sb-brandtile{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-radius:24px;text-decoration:none !important;overflow:hidden}
.sb-brandtile--g{background:var(--sb-gardena-bg);color:var(--sb-ink) !important}
.sb-brandtile--e{background:#1A1D1F;color:#fff !important}
.sb-bt-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.sb-bt-name{font-size:13px;font-weight:700;letter-spacing:.1em}
.sb-brandtile--g .sb-bt-name{color:#0B6C75}
.sb-brandtile--e .sb-bt-name{color:#FF5A68;letter-spacing:.06em}
.sb-arrow{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}
.sb-brandtile--g .sb-arrow{background:var(--sb-gardena)}
.sb-brandtile--e .sb-arrow{background:var(--sb-einhell)}
.sb-bt-pic{position:absolute;right:18px;bottom:18px;width:46%;height:62%;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sb-bt-pic img{width:90%;height:90%;object-fit:contain}
.sb-bt-txt{position:relative;z-index:1;max-width:52%}
.sb-bt-txt strong{display:block;font-family:var(--template-headings-font);font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.02em}
.sb-bt-txt span{display:block;font-size:14px;margin-top:6px;opacity:.85}
.sb-uses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.sb-use{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:#fff;text-decoration:none !important;color:var(--sb-ink) !important;transition:transform .15s}
.sb-use:hover{transform:translateY(-2px)}
.sb-use-pic{height:120px;border-radius:12px;background:#F6F7F5;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sb-use-pic img{width:88%;height:88%;object-fit:contain}
.sb-use b{font-weight:600;line-height:1.25}
.sb-chips{display:flex;gap:6px;flex-wrap:wrap}
.sb-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}
.sb-chip--g{background:var(--sb-gardena-bg);color:#0B6C75}
.sb-chip--e{background:var(--sb-einhell-bg);color:#A30E1C}
.sb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sb-sys{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:28px;border-radius:24px;background:#fff;text-decoration:none !important;color:var(--sb-ink) !important}
.sb-sys--g{border:1.5px solid #BFE1E4}
.sb-sys--e{border:1.5px solid #F1C3C8}
.sb-sys-pic{flex:none;width:120px;height:120px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sb-sys--g .sb-sys-pic{background:var(--sb-gardena-bg)}
.sb-sys--e .sb-sys-pic{background:var(--sb-einhell-bg)}
.sb-sys-pic img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}
.sb-sys-txt{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}
.sb-sys-txt small{font-size:12px;font-weight:700;letter-spacing:.08em}
.sb-sys--g small,.sb-sys--g .sb-more{color:#0B6C75}
.sb-sys--e small,.sb-sys--e .sb-more{color:#A30E1C}
.sb-sys-txt strong{font-family:var(--template-headings-font);font-size:24px;font-weight:700}
.sb-sys-txt span{color:var(--sb-muted);font-size:15px}
.sb-more{font-weight:600;margin-top:4px}
.sb-brands-grid{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px}
.sb-brand{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:160px;padding:24px;border-radius:20px;text-decoration:none !important}
.sb-brand--g{background:var(--sb-gardena);color:#fff !important}
.sb-brand--e{background:var(--sb-einhell);color:#fff !important}
.sb-brand--x{background:#fff;color:var(--sb-ink) !important;justify-content:flex-end;font-weight:600}
.sb-brand-name{font-family:var(--template-headings-font);font-size:40px;font-weight:800;letter-spacing:.02em;line-height:1}
.sb-brand--e .sb-brand-name{letter-spacing:-.01em}
.sb-brand-go{display:flex;justify-content:space-between;align-items:center;font-weight:600}
.sb-help{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:36px;border-radius:24px;background:var(--sb-lime)}
.sb-help h2{font-size:34px}
.sb-help p{margin:6px 0 0;color:#2E3A2F}
.sb-hero .sb-h1{font-size:56px;max-width:520px}
.sb-hero-pics{right:32px;top:32px}
.sb-hero-pics span{width:150px;height:150px}
.sb-hero-pics span:nth-child(2){margin-top:56px}
.sb-bt-pic{width:38%;height:56%}
.sb-bt-txt{max-width:58%}
.sb-bt-txt strong{font-size:22px}
@media (max-width:991px){
.sb-bento{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}
.sb-hero{grid-column:auto;grid-row:auto;padding:28px;min-height:420px}
.sb-hero .sb-h1{font-size:42px}
.sb-hero-pics{position:static;order:-1}
.sb-hero-pics span{width:120px;height:120px}
.sb-hero-pics span:nth-child(2){margin-top:30px}
.sb-brandtile{min-height:220px}
.sb-uses{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-two{grid-template-columns:minmax(0,1fr)}
.sb-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sb h2{font-size:30px}
}
@media (max-width:560px){.sb-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-hero-pics{display:none}}
#footer{background:var(--sb-green) !important;color:#CFE0D8 !important}
#footer a,#footer h3,#footer .pageElement__heading{color:#fff !important}
#footer .custom-footer{background:transparent !important}
#footer .footer-bottom,#footer .footer-links-icons{background:var(--sb-green) !important;color:#CFE0D8 !important;border-top:1px solid rgba(255,255,255,.12)}
#footer .site-name img{filter:brightness(0) invert(1)}
.spr-withdraw-btn{background:var(--sb-lime) !important;color:var(--sb-ink) !important;border-radius:999px !important;padding:12px 20px !important}
.spr-withdraw-btn:hover,.spr-withdraw-btn:focus{background:#C3E440 !important;color:var(--sb-ink) !important}
.sb{max-width:1170px !important}
.products-block .product{border:0 !important}
.products-block .product .p{min-height:100%}
.homepage-group-title{text-align:left !important}
.type-index .content-wrapper.container{max-width:1170px}

/* v2 */
aside.sidebar-left .banner-wrapper.banner6,aside.sidebar-left .banner-wrapper.banner7,aside.sidebar-left .banner-wrapper.banner8,aside.sidebar-left .banner-wrapper.banner9,aside.sidebar-left .banner-wrapper.banner10{display:none !important}
.sb-side{background:var(--sb-green);color:#fff;border-radius:14px;padding:18px;margin:0 0 20px;font-family:'Inter',sans-serif}
.sb-side-h{font-family:'Inter Tight',sans-serif;font-weight:700;font-size:15px;margin:0 0 10px;color:var(--sb-lime);text-transform:uppercase;letter-spacing:.06em}
.sb-side .sb-pill{display:block;text-align:center;margin:0 0 8px;padding:10px 12px;border-radius:999px;font-weight:800;color:#fff !important;text-decoration:none !important}
.sb-side .sb-pill--g{background:var(--sb-gardena)}.sb-side .sb-pill--e{background:var(--sb-einhell)}
.sb-side .sb-pill:hover{filter:brightness(1.1)}
.sb-side-usp{list-style:none;margin:12px 0 0;padding:0;font-size:13px;line-height:1.4}
.sb-side-usp li{padding:6px 0 6px 20px;position:relative;border-top:1px solid rgba(255,255,255,.12)}
.sb-side-usp li:before{content:"✓";position:absolute;left:0;color:var(--sb-lime);font-weight:700}
.products-inline.products-top .product{border:0 !important;background:#fff;border-radius:12px}
.products-top-wrapper{border-radius:14px}
body.in-einhell h1.category-title,body[class*="in-einhell-"] h1.category-title{background:var(--sb-ink);color:#fff;border-radius:14px;padding:22px 26px;border-left:8px solid var(--sb-einhell);font-family:'Inter Tight',sans-serif}
body.in-einhell .category-perex,body[class*="in-einhell-"] .category-perex{font-size:15px;line-height:1.6}
body.in-einhell .subcategories li a,body[class*="in-einhell-"] .subcategories li a{border-radius:12px !important;border:1px solid #e3e5e0 !important;font-weight:600}
body.in-einhell .subcategories li a:hover,body[class*="in-einhell-"] .subcategories li a:hover{border-color:var(--sb-einhell) !important;color:var(--sb-einhell) !important}

.subcategories li a .image:has(img[src*="folder.svg"]){display:none !important}
.subcategories li a{min-height:0 !important;padding:14px 16px !important;background:#fff;display:flex !important;align-items:center;justify-content:space-between}
.subcategories li a .text{font-size:14px;line-height:1.3}

/* mobile v4 */
@media (max-width:767px){
.top-navigation-bar{background:#fff !important;border-bottom:1px solid #e3e5e0}
.top-navigation-bar .sb-usp,.top-navigation-contacts{display:none !important}
.responsive-tools a,.responsive-tools button,.responsive-tools .toggle-window{color:var(--sb-green) !important}
.responsive-tools a:before,.responsive-tools .toggle-window:before{color:var(--sb-green) !important}
.navigation-buttons .cart-count{background:transparent !important;box-shadow:none !important}
.navigation-buttons .cart-count:before{color:var(--sb-green) !important}
.navigation-buttons .cart-count .cart-price{display:none !important}
.responsive-tools [data-target=navigation],.responsive-tools [data-target=navigation]:hover{background:var(--sb-green) !important;border-radius:50% !important}
.responsive-tools [data-target=navigation]:before{color:#fff !important}
.sb-hero .sb-h1{font-size:34px !important;line-height:1.08}
.sb-hero p{font-size:16px !important}
.sb-hero{padding:24px 22px !important;min-height:0 !important}
.sb-ctas .sb-btn{padding:12px 18px !important}
}
/* tabs v5 */
#sb-tabs .sb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.sb-tabbar{display:inline-flex;background:#fff;border-radius:999px;padding:4px;gap:4px;border:1px solid #e3e5e0}
.sb-tab{border:0;background:transparent;border-radius:999px;padding:9px 18px;font-weight:800;font-size:14px;cursor:pointer;color:var(--sb-ink);font-family:'Inter',sans-serif}
.sb-tab--g.is-on{background:var(--sb-gardena);color:#fff}.sb-tab--e.is-on{background:var(--sb-einhell);color:#fff}
.sb-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}
.sb-pgrid[hidden],.sb-tabs-more a[hidden]{display:none !important}
.sb-pcard{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:14px;text-decoration:none !important;color:var(--sb-ink) !important;transition:transform .15s,box-shadow .15s}
.sb-pcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,22,20,.08)}
.sb-pcard-pic{display:block;aspect-ratio:4/3;background:#fff;border-radius:10px;overflow:hidden;margin-bottom:12px}
.sb-pcard-pic img{width:100%;height:100%;object-fit:contain}
.sb-pcard-n{font-weight:700;font-size:14px;line-height:1.35;min-height:2.7em}
.sb-pcard-p{font-family:'Inter Tight',sans-serif;font-weight:800;font-size:20px;margin-top:8px}
.sb-pcard-v{font-size:11px;color:#6b716d}
.sb-tabs-more{margin:14px 0 0;text-align:right}.sb-tabs-more a{font-weight:700;color:var(--sb-green) !important}
@media (max-width:991px){.sb-pgrid{grid-template-columns:repeat(2,1fr)}}

/* subcats v7 */
.subcategories li a{flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center;gap:8px;padding:12px 10px 14px !important;height:100%}
.subcategories li a .image{display:block !important;width:100% !important;max-width:none !important;height:96px !important;margin:0 !important;flex:none !important}
.subcategories li a .image img{width:100% !important;height:100% !important;object-fit:contain}
.subcategories li a .text{width:100% !important;padding:0 !important;font-size:13px;line-height:1.3;white-space:normal !important;overflow:visible !important}
.subcategories li a:after,.subcategories li a .text:after{display:none !important}
.subcategories li{margin-bottom:14px}
/* subcats v8 */
body .subcategories li a{padding:12px 12px 14px !important}
body .subcategories li a:before{display:none !important}
body .subcategories li a .text{text-align:center !important}
@media (max-width:767px){body .subcategories li a .text{font-size:13px !important;padding:0 8px !important;line-height:1.3 !important}body .subcategories li a .image{height:80px !important}}