:root{--bg: #fffcf3;--text: #39000b;--accent: #a30020;--accent-light: #e0002c;--border: #dadae5;--footer-bg: #d8d9d0;--input-bg: #f8f8fa;--placeholder: #86001a;--panel-bg: #f5f5f8;--box-green: #afbbac;--box-green-tx: #535848;--box-grey: #d7d9d0;--white: #ffffff;--container: 78.75rem;--font: "Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;--font-display: "Abril Fatface","Open Sans",Georgia,serif;--grid-ratio: .140684}*,*:before,*:after{box-sizing:border-box}html{width:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:14px;font-weight:500;color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{border:0;max-width:100%}a{color:var(--text);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;font-weight:700;color:#000}p{margin:0 0 20px}button,input,select,textarea{font-family:inherit;font-size:14px;color:var(--text)}.is--hidden{display:none!important}.clearfix:after,.header--navigation:after,.top-bar .container:after,.product--header:after,.content-main--inner:after{content:"";display:table;clear:both}.container{max-width:var(--container);margin:0 auto;width:100%;padding:0 15px}@media(min-width:48em){.container{padding:0}}.header-main{background:var(--bg)}.top-bar{display:none}@media(min-width:48em){.top-bar{display:block;padding:4px 0;margin-bottom:2px;background:var(--bg)}.top-bar--navigation{float:right}.entry--service{position:relative;float:left;display:block;padding-left:15px;line-height:25px;color:var(--text);cursor:default}.entry--service>.ico{margin-right:4px}.entry--caret{margin-left:6px;display:inline-block;vertical-align:-1px}.service--list{position:absolute;right:0;top:100%;z-index:1000;min-width:250px;padding:5px 0;background:var(--white);border:1px solid var(--border);border-radius:3px;display:none}.entry--service:hover .service--list{display:block}.service--entry .service--link{display:block;padding:5px 15px;line-height:20px;white-space:nowrap}.service--entry .service--link:hover{color:var(--accent)}}.header--navigation{padding:10px 0;background:var(--bg)}.logo-main{float:left;width:30%;padding-left:10px}.logo--shop{float:left}.logo--link{display:block;height:50px}.logo--link img{width:136px;height:50px;object-fit:contain;display:block}.shop--navigation{float:left;width:70%;display:flex;align-items:center;height:40px}.entry--menu-left{display:none}.entry--search{position:relative;margin-left:26px;margin-right:auto}.main-search--form{position:relative;width:353px}.main-search--field{width:100%;height:40px;padding:9px 38px 9px 9px;background:var(--input-bg);border:1px solid var(--border);border-radius:3px;color:var(--placeholder);outline:none;transition:border-color .2s ease}.main-search--field::placeholder{color:var(--placeholder);opacity:1}.main-search--field:hover{border-color:var(--accent)}.main-search--field:focus{border-color:var(--text);box-shadow:0 0 0 3px #a300201a}.main-search--button{position:absolute;right:0;top:0;width:42px;height:40px;padding:0 10px;background:transparent;border:0;font-size:20px;line-height:1;color:var(--text);cursor:pointer}.main-search--text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.entry--account,.entry--cart{display:inline-flex;align-items:center;height:40px}.entry--account{margin-right:5px}.entry--account>a,.entry--cart>a{display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--text)}.entry--service .ico,.entry--account .ico,.entry--cart .ico,.mobile--toggle .ico{display:inline-block;vertical-align:-3px;flex:0 0 auto}.cart--amount{font-weight:700}.cart--quantity{display:inline-block;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center}.navigation-main{display:none;width:100%;background:var(--bg);border-bottom:1px solid var(--white)}@media(min-width:48em){.navigation-main{display:block}}.navigation-main .navigation--list{white-space:nowrap}.navigation-main .navigation--entry{display:inline-block}.navigation-main .navigation--link{display:block;padding:8px 14px;font-size:16px;font-weight:500;line-height:22px;color:var(--text)}.navigation-main .navigation--link:hover{color:var(--accent)}.navigation-main .navigation--entry.is--active>.navigation--link{font-weight:700}.mobile--bar{display:flex;align-items:center;gap:10px;padding:8px 0}@media(min-width:48em){.mobile--bar{display:none}}.mobile--toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:3px;font-size:14px;font-weight:700;cursor:pointer}.mobile--nav{display:none;border-top:1px solid var(--border);padding:6px 0}.mobile--nav.is--open{display:block}.mobile--nav a{display:block;padding:10px 4px;border-bottom:1px solid var(--border);font-size:15px}.content-main{max-width:var(--container);margin:20px auto 45px;background:var(--bg);box-shadow:0 0 4px 1px var(--border)}.content-main--inner{position:relative}.content-main--inner:after{content:"";display:table;clear:both}.content-main.is--home{box-shadow:none;margin:0 auto 45px;max-width:none;background:var(--bg)}.content--breadcrumb{padding:0 40px;border-bottom:1px solid var(--border)}.breadcrumb--list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumb--link{display:block;padding:10px;font-size:14px;line-height:24px;color:var(--text)}.breadcrumb--separator{padding:0 6px;color:var(--border)}.breadcrumb--link.is--active{color:var(--accent)}.sidebar-main{display:none}@media(min-width:64em){.sidebar-main{display:block;float:left;width:230px;padding-top:45px}.has--sidebar .content--wrapper{margin-left:260px;width:900px;max-width:calc(100% - 260px)}}.sidebar--navigation.is--level0{border:1px solid var(--border);border-radius:3px;margin-bottom:20px}.sidebar--navigation .navigation--link{display:block;padding:10px;font-size:14px;color:var(--text)}.sidebar--navigation.is--level0>.navigation--entry+.navigation--entry{border-top:1px solid var(--border)}.sidebar--navigation .navigation--link:hover{color:var(--accent)}.sidebar--navigation .navigation--link.is--active{color:var(--accent);font-weight:700}.sidebar--navigation.is--level1{margin:0 0 0 10px;padding-bottom:4px}.sidebar--navigation.is--level1 .navigation--link{padding:2px 10px}.shop-sites--container{margin:0 0 20px;padding:15px 10px;border:1px solid var(--border);border-radius:3px}.shop-sites--headline{margin:0 10px 10px;padding-bottom:11px;border-bottom:1px solid var(--border);font-size:16px;font-weight:700;color:#000}.shop-sites--navigation.is--level0{border:0;margin:0}.shop-sites--navigation .navigation--link{padding:5px 10px}.shop-sites--navigation.is--level0>.navigation--entry+.navigation--entry{border-top:0}.emotion--container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.emotion--container>*{min-width:0}.home--slider{grid-column:1 / -1;position:relative;overflow:hidden;aspect-ratio:1315 / 555}.home--slider .slider--track{display:flex;height:100%;transition:transform .5s ease;will-change:transform}.home--slider .slider--slide{flex:0 0 100%;height:100%;position:relative}.home--slider .slider--slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.slider--arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:26px;height:66px;padding:0;background:#ffffff8c;border:0;color:#39000b;cursor:pointer;transition:background .25s ease}.slider--arrow:hover{background:#ffffffd9}.slider--arrow svg{width:22px;height:22px}.slider--arrow.is--prev{left:0}.slider--arrow.is--next{right:0}.home--intro{grid-column:1 / -1;display:block;margin:0 auto;max-width:1160px;width:100%;overflow:hidden;padding:4% 0 0}.home--intro .html--title{margin:0 20px;padding:20px 0 10px;font-family:var(--font-display);font-size:2.8rem;font-weight:200;line-height:normal;color:var(--text);text-align:center}.home--intro .html--content{padding:10px 20px;font-size:14px;line-height:1.5rem}.home--intro .html--content p{margin:0 0 20px;font-size:16px;line-height:24px;text-align:center}.home--tile{position:relative;aspect-ratio:16 / 9;overflow:hidden}.home--tile.is--image img{width:100%;height:100%;object-fit:cover;display:block}.home--tile.is--text{display:flex;align-items:center;justify-content:center;padding:10%}.home--tile.is--text p{margin:0;font-family:var(--font-display);font-size:1.8rem;font-weight:200;line-height:2.2rem;text-align:center}.home--tile.is--green{background:var(--box-green)}.home--tile.is--green p{color:var(--box-green-tx)}.home--tile.is--grey{background:var(--box-grey)}.home--tile.is--grey p{color:var(--text)}.home--products{grid-column:1 / -1;background:var(--bg);padding-bottom:20px}.panel--title{margin:0 20px;padding:20px 0 10px;font-size:16px;font-weight:700;color:#000;border-bottom:1px solid var(--border)}.product-slider{position:relative;padding:0 11px}.product-slider--viewport{overflow:hidden}.product-slider--container{display:flex;transition:transform .4s ease}.product-slider--item{flex:0 0 20%;padding:15px;text-align:center}@media(max-width:78.74em){.product-slider--item{flex-basis:25%}}@media(max-width:63.99em){.product-slider--item{flex-basis:33.3333%}}@media(max-width:47.99em){.product-slider--item{flex-basis:50%}}@media(max-width:29.99em){.product-slider--item{flex-basis:100%}}.product-slider--arrow{position:absolute;top:45%;transform:translateY(-50%);z-index:4;width:26px;height:50px;padding:0;background:#ffffffd9;border:1px solid var(--border);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.product-slider--arrow.is--prev{left:0}.product-slider--arrow.is--next{right:0}.product-slider--arrow[disabled]{opacity:.25;cursor:default}.home--products .product-slider--arrow{opacity:0;transition:opacity .25s ease}.home--products .product-slider:hover .product-slider--arrow{opacity:1}.home--products .product-slider:hover .product-slider--arrow[disabled]{opacity:.25}.box--emotion{text-align:center}.box--emotion .product--image{display:flex;align-items:center;justify-content:center;height:203px;margin-bottom:10px}.box--emotion .product--image img{max-height:203px;width:auto;height:auto;object-fit:contain}.box--emotion .product--title{display:block;margin:0 0 5px;font-size:14px;font-weight:500;line-height:20px;color:#000;height:40px;overflow:hidden}.box--emotion .product--title:hover{color:var(--accent)}.box--emotion .price--unit{font-size:10px;line-height:16px}.box--emotion .product--price{padding:3px 0;font-size:16px;line-height:24px;color:var(--text)}.topseller{margin:0 0 20px;background:var(--bg);border:1px solid var(--border);border-radius:3px}.topseller--content{padding:0 11px 10px}.topseller .product-slider--item{flex-basis:25%}@media(max-width:63.99em){.topseller .product-slider--item{flex-basis:33.3333%}}@media(max-width:47.99em){.topseller .product-slider--item{flex-basis:50%}}@media(max-width:29.99em){.topseller .product-slider--item{flex-basis:100%}}.listing--actions{margin-bottom:20px;padding:10px 10px 0;background:var(--panel-bg);border:1px solid var(--border);border-radius:3px;overflow:hidden}.action--sort{float:right;margin:0 10px 10px 0;line-height:32px;text-align:right}.action--sort label{margin-right:8px;display:inline-block;vertical-align:middle}.sort--select{display:inline-block;vertical-align:middle}.listing--actions select{height:34px;padding:0 40px 0 10px;background:var(--white);border:1px solid var(--border);border-radius:3px;line-height:34px;cursor:pointer}.listing--count{float:left;margin:0 0 10px 6px;line-height:34px;font-size:14px}.listing{margin:-18px 0 0 -18px;padding:0 0 18px;display:flex;flex-wrap:wrap}.listing .product--box{width:50%;padding:18px 0 0 18px}@media(max-width:63.99em){.listing .product--box{width:50%}}@media(max-width:47.99em){.listing .product--box{width:100%}}.box--basic .box--content{height:100%;padding:20px 10px;border:1px solid var(--border);border-radius:3px;display:flex;gap:22px}.box--basic .product--image{flex:0 0 170px;display:flex;align-items:center;justify-content:center;height:241px}.box--basic .product--image img{max-height:200px;width:auto;height:auto;object-fit:contain}.box--basic .product--info{flex:1 1 auto;min-width:0}.box--basic .product--title{display:block;margin:0 0 5px;font-size:16px;font-weight:700;line-height:20px;color:#000}.box--basic .product--title:hover{color:var(--accent)}.box--basic .product--description{margin:0 0 10px;font-size:14px;line-height:18px;color:var(--text);max-height:72px;overflow:hidden}.box--basic .price--unit{font-size:11px;line-height:16px}.box--basic .product--price{font-size:14px;font-weight:700;line-height:30px}.box--basic .product--actions{margin-top:15px}.action--note{display:inline-flex;align-items:center;gap:6px;padding:0;margin-right:20px;background:transparent;border:0;font-size:14px;line-height:24px;color:var(--text);cursor:pointer}.action--note:hover{color:var(--accent)}.action--note .action--icon{font-size:15px;line-height:1;color:var(--accent)}.action--note.is--noted{color:var(--accent);font-weight:700}.listing .note--wrapper{width:50%;padding:18px 0 0 18px}@media(max-width:47.99em){.listing .note--wrapper{width:100%}}.listing .note--wrapper .product--box{width:100%;padding:0}.category--headline{margin:0 0 10px;padding:45px 0 0;font-size:28px;font-weight:700;line-height:30px;color:#000}.category--teaser-text{margin:0 0 20px;font-size:14px;line-height:22px}.listing--wrapper{padding:0 0 20px}.visually--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.action--filter-btn{float:left;margin:0 0 10px 6px}.btn.is--small{padding:6px 14px;font-size:13px}.action--filter-options{display:none;margin-bottom:20px}.action--filter-options.is--open{display:block}.filter--container{padding:16px;background:var(--panel-bg);border:1px solid var(--border);border-radius:3px}.filter--panel{margin-bottom:16px}.filter--panel:last-child{margin-bottom:0}.filter--headline{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700;color:#000}.filter--options{display:flex;flex-wrap:wrap;gap:6px}.filter--option{display:inline-block;padding:4px 10px;background:var(--white);border:1px solid var(--border);border-radius:3px;font-size:13px;line-height:18px;color:var(--text)}.filter--option:hover{border-color:var(--accent);color:var(--accent)}.filter--option.is--active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.filter--option.is--active:hover{background:#86001a;color:#fff}.filter--active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.filter--active-label{font-size:14px;font-weight:700}.filter--active-tag{display:inline-block;padding:4px 10px;background:var(--accent);border-radius:3px;font-size:13px;line-height:18px;color:#fff}.filter--active-tag:hover{background:#86001a;color:#fff}.filter--price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.filter--price input{width:90px;height:32px;padding:0 8px;margin:0 4px;background:var(--white);border:1px solid var(--border);border-radius:3px}.listing--paging{display:flex;align-items:center;gap:4px;padding:0 0 10px}.listing--bottom-paging .listing--paging{padding:20px 0}.paging--link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:3px;background:var(--white);font-size:14px;color:var(--text)}.paging--link:hover{border-color:var(--accent);color:var(--accent)}.paging--link svg{width:16px;height:16px}.paging--link.paging--next svg+svg{margin-left:-6px}.paging--link.is--active{background:var(--accent);border-color:var(--accent);color:#fff}.paging--display{margin-left:8px;font-size:14px}.product--details{padding:0 50px 30px}.product--header{padding:45px 0 20px}.product--header:after{content:"";display:table;clear:both}h1.product--title{float:left;max-width:80%;font-size:28px;font-weight:700;line-height:30px;color:#000}.product--supplier{float:right;width:232px;text-align:right}.product--supplier img{width:auto;height:auto;max-width:100%;max-height:210px}.product--detail-upper{display:flex;flex-wrap:wrap;gap:0 46px;margin-bottom:20px}.product--image-container{flex:1 1 0;min-width:280px;display:flex;align-items:center;justify-content:center;min-height:430px}.product--image-container img{max-height:430px;width:auto;height:auto;object-fit:contain}.product--buybox{flex:0 0 441px;max-width:100%;margin-bottom:10px}.product--buybox .price--content{display:inline-block;font-size:28px;font-weight:700;line-height:28px;color:#000}.product--buybox .price--unit{font-size:12px;line-height:20px}.product--tax{margin:0;font-size:12px;line-height:24px}.product--tax a{text-decoration:underline}.product--delivery{margin:6px 0 0}.delivery--information{margin:0;font-size:14px;line-height:24px}.delivery--information .delivery--status-icon{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#2ecc71;vertical-align:middle}.delivery--information.is--free{color:#009fe3}.delivery--information.is--free .delivery--status-icon{background:#009fe3}.delivery--information.is--ready{color:#2ecc71}.delivery--information.is--sold-out{color:#e0002c}.delivery--information.is--sold-out .delivery--status-icon{background:#e0002c}.product--buybox .product--actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.product--base-info{display:table;width:100%}.base-info--entry{display:table-row}.base-info--entry .entry--label,.base-info--entry .entry--content{display:table-cell;padding:2px 0}.base-info--entry .entry--label{width:160px}.breadcrumb--link.link--back{font-weight:700}.breadcrumb--entry.entry--start{margin-left:24px}.buybox--form{padding:10px 0}.buybox--quantity{height:40px;padding:0 8px;margin-right:8px;border:1px solid var(--border);border-radius:3px;background:var(--white)}.product--base-info{margin:10px 0 20px}.base-info--entry{margin-bottom:5px;font-size:14px}.entry--label{font-weight:700}.btn{display:inline-block;padding:12px 24px;border:0;border-radius:3px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;line-height:16px;text-align:center;cursor:pointer;transition:background .3s ease}.btn:hover{background:#86001a;color:#fff}.btn.is--secondary{background:transparent;border:2px solid var(--text);color:var(--text);padding:10px 22px}.btn.is--secondary:hover{background:var(--text);color:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.tab-menu--product{margin-bottom:30px}.tab--navigation{display:flex;gap:5px;border-bottom:1px solid var(--border)}.tab--link{padding:10px 15px;background:var(--bg);border:1px solid var(--border);border-bottom:0;border-radius:3px 3px 0 0;font-size:14px;font-weight:700;line-height:24px;color:#000;cursor:pointer}.tab--link.has--content{background:#f9f2dc}.tab--link.is--active{background:var(--bg);color:#000;border-bottom-color:var(--bg)}.tab--container{display:none;border:1px solid var(--border);border-top:0}.tab--container.is--active{display:block}.content--description{padding:30px;font-size:14px;line-height:22px}.content--description p{margin:0 0 16px}.content--title{margin:0 0 14px;font-size:16px;font-weight:700;line-height:24px;color:#000}.content--description .content--title:not(:first-child){margin-top:30px}.product--properties{display:inline-block;max-width:100%;margin:20px 0 0;padding:10px;border:1px solid var(--border);border-radius:3px}.product--properties-table{width:100%;border-collapse:collapse;max-width:660px}.product--properties-row td{padding:8px 12px;border:1px solid var(--border);font-size:14px;line-height:20px;text-align:left;vertical-align:top}.product--properties-label{width:220px;background:var(--panel-bg)}.product--properties-value{background:var(--white)}.is--bold{font-weight:700}.content--list{margin:0}.list--entry{margin-bottom:6px}.content--link{font-size:14px;line-height:22px;color:var(--accent)}.content--link:hover{color:#86001a}.content--description .product--description{margin-bottom:8px}.tab-menu--cross-selling{margin:10px 0 30px}.tab-menu--cross-selling .tab--link{display:inline-block}.tab-menu--cross-selling .tab--content{padding:10px 11px 20px;border:1px solid var(--border);border-top:0}.tab-menu--cross-selling .product-slider--item{flex-basis:25%}@media(max-width:63.99em){.tab-menu--cross-selling .product-slider--item{flex-basis:33.3333%}}@media(max-width:47.99em){.tab-menu--cross-selling .product-slider--item{flex-basis:50%}}.list--unstyled{list-style:none;padding:0}.downloadicon{display:inline-block;padding:3px 8px;margin-right:4px;background:var(--accent);color:#f1eeeb;border-radius:3px;font-size:12px;line-height:1}.cart--content{padding:20px}.cart--table{width:100%;border-collapse:collapse}.cart--table th{padding:10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;text-align:left;text-transform:uppercase}.cart--table td{padding:14px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.cart--table img{width:60px;height:auto}.cart--footer{margin-top:20px;text-align:right}.cart--total{font-size:18px;font-weight:700;line-height:32px}.cart--hint{margin:20px 0;padding:12px 14px;background:var(--panel-bg);border:1px solid var(--border);border-radius:3px;font-size:14px}.cart--hint.is--warnung{background:#fff7d6;border-color:#e0c95c;line-height:22px}.cart--hint.is--warnung strong{display:block;margin-bottom:2px}.cart--hint.is--warnung a{font-weight:700;text-decoration:underline}.content--page{padding:45px 0 40px}.content--page h1{margin:10px 0 20px;font-size:24px;line-height:28px}.content--page h2{margin:28px 0 10px;font-size:20px}.content--page h3{margin:22px 0 8px;font-size:16px}.content--page p,.content--page li{font-size:14px;line-height:22px}.content--page ul{list-style:disc;padding-left:22px;margin:0 0 16px}.content--page a{color:var(--accent);text-decoration:underline}.blog--listing{padding:0 0 20px}.blog--box{margin-bottom:20px;border:1px solid var(--border);border-radius:3px}.blog--box-headline{margin:0;border-bottom:1px solid var(--border)}.blog--box-headline .blog--box-link{display:block;padding:20px 20px 10px;font-size:16px;font-weight:700;color:#000}.blog--box-headline .blog--box-link:hover{color:var(--accent)}.blog--box-metadata{padding:8px 20px;font-size:12px;color:#6b5a5e}.blog--metadata+.blog--metadata{margin-left:14px}.blog--box-content{padding:10px 20px 20px}.blog--box-description{margin-bottom:14px;font-size:14px;line-height:22px}.blog--box-description p{margin:0 0 10px}.blog--detail{padding:0 20px 30px}.blog--detail-header{padding:20px 0 10px;border-bottom:1px solid var(--border)}.blog--detail-headline{margin:0 0 6px;font-size:28px;line-height:34px;color:#000}.blog--detail-description{padding:24px 0;font-size:14px;line-height:24px}.blog--detail-description h1{margin:24px 0 10px;font-size:22px;line-height:28px}.blog--detail-description h2{margin:24px 0 10px;font-size:18px;line-height:24px}.blog--detail-description p{margin:0 0 14px}.blog--detail-description a{color:var(--accent);text-decoration:underline}.blog--detail-description img{max-width:100%;height:auto}.emotion--manufacturer{margin:0 0 20px;background:var(--bg);border:1px solid var(--border);border-radius:3px}.manufacturer--content{padding:10px 11px}.manufacturer--item{flex:0 0 33.3333%;display:flex;align-items:center;justify-content:center;min-height:23rem;padding:20px}@media(max-width:63.99em){.manufacturer--item{flex-basis:50%;min-height:18rem}}@media(max-width:47.99em){.manufacturer--item{flex-basis:100%;min-height:14rem}}.manufacturer--link{display:block;width:100%;text-align:center}.manufacturer--image{max-width:100%;max-height:12.375rem;width:auto;height:auto;object-fit:contain}.manufacturer--name{font-size:18px;font-weight:700;color:#000}.footer-main,.footer-main .container{background:var(--footer-bg)}.footer--columns{display:flex;flex-wrap:wrap;padding:0 0 20px}.footer--column{width:25%;padding:0 10px 0 0}@media(max-width:63.99em){.footer--column{width:50%}}@media(max-width:47.99em){.footer--column{width:100%;border-top:1px solid var(--border)}}.column--headline{margin:28px 0 10px;font-size:16px;font-weight:700;line-height:26px;color:var(--accent)}.column--desc{margin:0 0 20px;font-size:14px;line-height:22px}.footer--phone-link{font-size:19px;font-weight:700;color:var(--text)}.footer--mail-link{font-size:14px;font-weight:700;line-height:22px;color:var(--text)}.footer--mail-link:hover{color:var(--accent)}.footer--column .navigation--link{display:block;padding:3px 0;font-size:14px;line-height:22px}.footer--column img{width:30px;height:30px;padding:.5rem 0;box-sizing:content-box}.footer--bottom{padding:21px 16px 0}.vat-info--text{margin:0 0 20px;font-size:12px;line-height:24px}.vat-info--text a{text-decoration:underline}.footer--copyright{padding-bottom:20px;font-size:13px;line-height:18px}.footer--service-menu{display:none}.alert{margin:0 0 20px;padding:12px 14px;border:1px solid var(--border);border-radius:3px;background:var(--panel-bg);font-size:14px}.alert.is--error{background:#ffe8e8;border-color:#e0002c;color:#86001a}.alert.is--success{background:#e9f7ec;border-color:#2ecc71;color:#1d6b38}.alert.is--warning{display:flex;align-items:center;gap:12px;background:#fff8e5;border-color:#e8c46a;color:#7a5a00}.alert.is--rounded{border-radius:3px}.alert--icon{font-size:18px;line-height:1}.alert--content{flex:1 1 auto}.content--basket{padding:45px 0 40px}.search--headline{margin:45px 0 20px;font-size:24px;font-weight:700;line-height:30px;color:#000}.headline--product-count{color:var(--accent)}.notfound{padding:60px 20px;text-align:center}.notfound h1{margin-bottom:14px;font-size:32px}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#0009}.age-gate--box{max-width:420px;margin:20px;padding:26px;background:var(--white);border-radius:4px;text-align:center}.age-gate--box h2{margin-bottom:10px;font-size:20px}@media(max-width:47.99em){.content-main{margin:10px auto 30px}.emotion--container{grid-template-columns:minmax(0,1fr)}.home--slider{aspect-ratio:16 / 9}.home--intro{padding:24px 0 0}.home--intro .html--title{font-size:2rem;margin:0}.home--intro .html--content{padding:10px}.home--tile{aspect-ratio:auto}.home--tile.is--image{aspect-ratio:16 / 9}.home--tile.is--text{min-height:185px;padding:30px 20px}.home--tile.is--text p{font-size:1.4rem;line-height:1.8rem}.product--detail-upper{gap:20px}h1.product--title{float:none;max-width:100%}.product--supplier{float:none;width:auto;text-align:left;margin-top:10px}.product--supplier img{max-height:140px}.listing{margin:0}.listing .product--box,.listing .note--wrapper{padding:0 0 18px}.listing--actions{padding:10px}.action--sort{float:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;text-align:left}.listing--actions select{max-width:100%}.action--filter-btn{float:none;margin:0 0 10px}.box--basic .box--content{flex-direction:column;align-items:stretch;text-align:center;gap:10px}.box--basic .product--image{flex:0 0 auto;width:100%;height:200px}.box--basic .product--image img{max-height:200px;max-width:100%}.box--basic .product--info{width:100%;min-width:0}.box--basic .product--title,.box--basic .product--description{text-align:center;overflow-wrap:break-word}.box--basic .product--description{max-height:none}.box--basic .product--actions{display:flex;justify-content:center}.box--basic .action--note{margin-right:0}.breadcrumb--container{padding:0 10px}.listing--wrapper,.product--details,.content--page{padding-left:15px;padding-right:15px}.logo-main{width:auto}.shop--navigation{width:auto;float:right}.entry--search{margin-left:10px;margin-right:0;flex:1 1 auto}.main-search--form{width:100%}}.entry--notepad{display:inline-flex;align-items:center;height:40px;margin-right:5px}.entry--notepad>a{display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:var(--text)}.entry--notepad .note--heart{font-size:17px;line-height:1;color:var(--accent)}.link--notepad{display:none!important}.wrap{max-width:var(--container);margin:0 auto;padding:30px 20px}.wrap .section{margin-bottom:30px}.wrap h2{margin:0 0 10px;font-size:24px;line-height:30px}.wrap h3{font-size:18px}.wrap .sub,.wrap .muted{color:#6b5a5e;font-size:14px;line-height:22px}.wrap .crumb{padding:10px 0;font-size:14px}.wrap .box{padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:3px}.wrap .cols{display:flex;flex-wrap:wrap;gap:20px}.wrap .cols>.box{flex:1 1 320px}.wrap .row2{display:flex;flex-wrap:wrap;gap:14px}.wrap .row2>.field{flex:1 1 180px}.wrap .field{margin-bottom:14px}.wrap .field label{display:block;margin-bottom:5px;font-size:14px;font-weight:700}.wrap .field input{width:100%;height:40px;padding:9px;background:var(--input-bg);border:1px solid var(--border);border-radius:3px}.wrap .req{color:var(--accent)}.wrap .chk{display:block;margin:10px 0;font-size:12px;line-height:18px}.wrap .btn-ghost{background:transparent;border:2px solid var(--text);color:var(--text);padding:10px 22px}.wrap .btn-ghost:hover{background:var(--text);color:#fff}.wrap table.spec,.wrap table.cart-table{width:100%;border-collapse:collapse;margin-bottom:20px}.wrap table.spec th,.wrap table.spec td,.wrap table.cart-table td{padding:10px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.wrap .right{text-align:right}.wrap .price-lg{font-size:20px;font-weight:700}.wrap .errors,.wrap .form-message{margin-bottom:16px;color:#86001a}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:none;align-items:center;justify-content:center;padding:20px;background:#39000bd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.age-gate.is--open{display:flex}.age-gate--box{width:100%;max-width:520px;padding:40px 36px 32px;background:var(--bg);border:1px solid var(--border);border-radius:3px;box-shadow:0 4px 24px #00000059;text-align:center}.age-gate--logo{display:block;margin:0 auto 24px;width:136px;height:50px}.age-gate--headline{margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:34px;color:var(--text)}.age-gate--text{margin:0 0 24px;font-size:16px;line-height:24px;color:var(--text)}.age-gate--buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.age-gate--buttons .btn{flex:0 1 auto}.age-gate--hinweis{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:12px;line-height:18px;color:var(--text)}.age-gate--zurueck{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}body.age-gate-offen{overflow:hidden}@media(max-width:47.99em){.age-gate--box{padding:28px 20px 24px}.age-gate--headline{font-size:24px;line-height:30px}.age-gate--text{font-size:15px}.age-gate--buttons .btn{width:100%}}.age-gate--form{margin:0 0 4px}.age-gate--fieldset{margin:0;padding:0;border:0}.age-gate--legend{display:block;width:100%;margin:0 0 10px;padding:0;font-size:14px;font-weight:700;color:var(--text)}.age-gate--pflicht{color:var(--accent)}.age-gate--datum{display:flex;gap:10px;justify-content:center}.age-gate--feld{display:flex;flex-direction:column;align-items:flex-start;width:74px}.age-gate--feld.is--jahr{width:100px}.age-gate--feld label{margin-bottom:4px;font-size:12px;line-height:16px;color:var(--text)}.age-gate--feld input{width:100%;height:44px;padding:9px;background:var(--input-bg);border:1px solid var(--border);border-radius:3px;font-size:18px;font-weight:700;text-align:center;letter-spacing:.05em;color:var(--text);outline:none;transition:border-color .2s ease}.age-gate--feld input::placeholder{color:var(--placeholder);opacity:.55;font-weight:500}.age-gate--feld input:hover{border-color:var(--accent)}.age-gate--feld input:focus{border-color:var(--text);box-shadow:0 0 0 3px #a300201a}.age-gate.hat--fehler .age-gate--feld input{border-color:var(--accent)}.age-gate--fehler{margin:12px 0 0;font-size:13px;line-height:18px;font-weight:700;color:var(--accent)}.age-gate--form .age-gate--buttons{margin-top:22px}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.password--box{width:100%;max-width:460px;padding:44px 36px 32px;background:var(--bg);border:1px solid var(--border);border-radius:3px;box-shadow:0 0 4px 1px var(--border);text-align:center}.password--logo{display:block;margin:0 auto 28px;width:136px;height:50px}.password--headline{margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:34px;color:var(--text)}.password--text{margin:0 0 26px;font-size:15px;line-height:23px;color:var(--text)}.password--feld{margin:0 0 16px;text-align:left}.password--feld label{display:block;margin-bottom:5px;font-size:12px;line-height:16px}.password--feld input{width:100%;height:44px;padding:9px;background:var(--input-bg);border:1px solid var(--border);border-radius:3px;color:var(--text);outline:none;transition:border-color .2s ease}.password--feld input:hover{border-color:var(--accent)}.password--feld input:focus{border-color:var(--text);box-shadow:0 0 0 3px #a300201a}.password--box .btn{width:100%}.password--fehler{margin:0 0 14px;font-size:13px;font-weight:700;color:var(--accent)}.password--kontakt{margin:26px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:12px;line-height:18px}.password--kontakt a{color:var(--text);font-weight:700}.password--kontakt a:hover{color:var(--accent)}@media(max-width:47.99em){.password--box{padding:32px 20px 24px}.password--headline{font-size:24px;line-height:30px}}.vendor--info{margin:0 0 20px;background:var(--bg);border:1px solid var(--border);border-radius:3px}.vendor--info:after{content:"";display:table;clear:both}.vendor--info .panel--title{color:#000}.vendor--info .panel--body{padding:20px;font-size:14px;line-height:24px}.vendor--image-wrapper{float:left;margin:0 20px 20px 0;max-width:200px;height:180px}.vendor--image{display:block;margin:0;height:100%;width:auto;object-fit:contain}.vendor--image-wrapper+.vendor--text{margin-left:250px}.vendor--text p{margin:0 0 20px}.vendor--text p:last-child{margin-bottom:0}@media(max-width:47.99em){.vendor--image-wrapper{float:none;margin:0 auto 14px;max-width:200px;height:150px}.vendor--image-wrapper .vendor--image{margin:0 auto}.vendor--image-wrapper+.vendor--text{margin-left:0}}.blog--comments-wrapper{display:none}.cart--abholung{margin:20px 0 0;padding:12px 14px;background:var(--panel-bg);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:3px;font-size:14px;line-height:22px}.cart--abholung strong{display:block}.cart--abholung-warnung{display:block;margin:8px 0;padding:8px 10px;background:#fdf3f3;border-left:3px solid var(--accent);font-weight:600}.cart--code{display:inline-block;padding:1px 7px;background:var(--accent);color:#fff;border-radius:3px;font-weight:700;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
