@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Open+Sans:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-width: 265px;--sidebar-base-offset: 60px;--content-max-width: 1035px;--menu-content-gap-max: 60px;--sidebar-bg: #fff;--content-bg: #fff;--text-color: #566471;--nav-link-color: #333;--nav-link-active-color: #333;--accent-color: #566471;--max-width: 1200px;--font: "Lato", sans-serif}html{font-size:14px}body{--layout-space-left: calc(var(--sidebar-width) + var(--sidebar-base-offset));--layout-available-width: calc(100vw - var(--layout-space-left));--layout-content-width: min(calc(var(--layout-available-width) * .88), var(--content-max-width));--layout-right-gap: calc((var(--layout-available-width) - var(--layout-content-width)) / 2);--layout-menu-gap-centered: calc((var(--sidebar-base-offset) + var(--layout-right-gap)) / 2);--layout-menu-gap: min(var(--layout-menu-gap-centered), var(--layout-right-gap), var(--menu-content-gap-max));--sidebar-left: calc(var(--sidebar-base-offset) + var(--layout-right-gap) - var(--layout-menu-gap));font-family:var(--font);font-size:14px;font-weight:300;color:var(--text-color);line-height:1.7;-webkit-font-smoothing:antialiased;padding-left:calc(var(--sidebar-width) + var(--sidebar-base-offset))}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.x-navbar-header{display:contents}.x-menu-toggle{display:none}.x-navbar{width:var(--sidebar-width);background:var(--sidebar-bg);background-color:var(--sidebar-bg);opacity:1;position:fixed;left:var(--sidebar-left);top:0;z-index:1000;height:auto;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:30px 0 20px}.x-brand{display:block;padding:0 20px 30px;text-indent:-9999px;overflow:hidden;text-align:center}.x-brand img{width:100%;max-width:180px;text-indent:0;margin:0 auto}.x-nav{list-style:none;flex:1}.x-nav li a{display:block;font-size:15px;color:var(--nav-link-color);padding:6px 35px;letter-spacing:.07em;font-weight:300;text-align:center;transition:color .15s}.x-nav li a:hover,.x-nav li.current a{color:#000;font-weight:700}.x-nav li.current a{font-weight:700}.x-nav-toggle{color:#00957e;font-weight:700;margin-left:2px}.x-nav-sub{list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.x-nav-parent.open>.x-nav-sub{max-height:300px}.x-nav-sub li a{font-size:14px;padding:3px 20px}.x-navbar-footer{padding:20px 20px 0;font-size:12px;color:#999;text-align:center}.x-navbar-footer a{color:#999}.x-navbar-footer a:hover{text-decoration:underline}.x-content-wrap{width:88%;max-width:var(--content-max-width);margin:0 auto;display:flex;flex-direction:column}.x-topbar{text-align:right;padding:8px 20px;font-size:12px;color:var(--text-color);background:#f3f3f3;text-transform:uppercase;letter-spacing:.05em}.x-topbar a{color:#00957e;font-weight:700;font-size:11px}.x-main{background:var(--content-bg);flex:1}.entry-content{padding:0}.x-slider-wrap{width:100%;overflow:hidden;position:relative}.home-teasers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:40px;padding:0 30px}.home-teaser{overflow:hidden}.home-teaser img{width:100%;height:200px;object-fit:cover;transition:transform .3s}.home-teaser:hover img{transform:scale(1.03)}.home-intro{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:20px 30px 40px;background:#fff}.home-intro p{font-size:16px;line-height:1.75;color:var(--text-color)}.home-intro strong{color:inherit;font-weight:700}.category-header{display:flex;gap:30px;padding:30px}.category-hero{flex:0 0 50%;max-width:50%}.category-hero img{width:100%;height:auto}.category-info{flex:1}.category-info h4{font-family:Open Sans,sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;letter-spacing:-.039em;color:var(--text-color);margin-bottom:15px}.category-info p{margin-bottom:12px;font-size:16px;line-height:1.7}.icon-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;align-items:center}.icon-row img{width:auto;height:auto;max-height:70px}[data-tooltip]{position:relative;display:inline-flex;z-index:1}[data-tooltip]:hover{z-index:100}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#34495e;color:#fff;font-size:13px;font-weight:400;padding:6px 12px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:101}[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#34495e;opacity:0;pointer-events:none;transition:opacity .2s;z-index:101}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1}.icon-row hr{width:1px;height:40px;border:none;background:#ccc}.color-swatches{display:flex;gap:6px;margin:10px 0}.color-swatch{width:30px;height:30px;border:1px solid #ccc}.product-grid{display:flex;flex-wrap:wrap;gap:0;padding:30px;list-style:none}.product-card{width:25%;padding:15px;text-align:center;cursor:pointer}.product-card a{display:block}.product-card img{width:100%;max-height:130px;object-fit:contain;margin:0 auto 10px;border:1px solid #eee;padding:5px}.product-card h3{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;color:var(--text-color);margin-bottom:5px}.product-card p{font-size:13px;color:var(--text-color)}.product-detail{display:flex;gap:30px;padding:30px}.product-detail-image{flex:0 0 50%;max-width:50%}.product-detail-image img{width:100%}.product-detail-info{flex:1}.product-detail-info h1{font-family:Open Sans,sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;letter-spacing:-.017em;color:var(--text-color);margin-bottom:15px}.product-detail-info p{margin-bottom:12px;font-size:16px;line-height:1.7}.product-detail-body{display:flex;gap:30px;padding:0 30px 30px;align-items:flex-start}.product-bullets{flex:0 0 50%;list-style:disc;padding-left:20px}.product-bullets li{font-size:14px;line-height:1.8;color:var(--text-color)}.product-icons-col{flex:1;display:flex;flex-direction:column;gap:20px}.product-icons-col .icon-row{flex-direction:row}.cross-section{align-self:flex-start;margin-top:10px}.cross-section img{max-width:100%}.accessories-section{padding:20px 30px 30px}.accessories-section h2{font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:-.023em;color:var(--text-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee}.content-page{background:#fff;padding:40px 30px}.content-page h1{font-family:Open Sans,sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;letter-spacing:-.017em;color:var(--text-color);margin-bottom:20px}.content-page p{margin-bottom:12px;font-size:14px;line-height:1.75}.content-page a{color:#d32f2f}.bestellhilfe-header{padding:30px 30px 0}.bestellhilfe-header h4{font-family:Open Sans,sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;letter-spacing:-.039em;color:var(--text-color)}.bestellhilfe-section{padding:40px 30px}.bestellhilfe-section img{max-width:100%;margin-bottom:15px}.bestellhilfe-section p{max-width:580px;font-size:16px;font-weight:300;line-height:1.75}.bestellhilfe-divider{border:none;border-top:1px solid #e5e5e5;margin:0 30px}@media(max-width:900px){body{padding-left:0}.x-navbar{position:sticky;top:0;width:100%;height:auto;max-height:none;padding:0;left:0;flex-direction:column}.x-navbar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.x-brand{padding:0}.x-brand img{max-width:140px}.x-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px}.x-menu-toggle span{display:block;width:24px;height:2px;background:#333;transition:transform .3s,opacity .3s}.x-navbar.open .x-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.x-navbar.open .x-menu-toggle span:nth-child(2){opacity:0}.x-navbar.open .x-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.x-nav,.x-navbar-footer{display:none}.x-navbar.open .x-nav,.x-navbar.open .x-navbar-footer{display:block}.x-nav{border-top:1px solid #eee;padding:10px 0}.x-nav li a{padding:10px 20px}.x-content-wrap{width:100%;max-width:none;margin:0}.home-intro{grid-template-columns:1fr}.home-teasers{grid-template-columns:1fr;gap:0;padding:0}.category-header{flex-direction:column}.category-hero{max-width:100%}.product-detail{flex-direction:column}.product-detail-image{max-width:100%}.product-grid{padding:10px}.product-card{width:50%;padding:8px}.product-card h3{font-size:16px}.product-card p{font-size:13px}}
