<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* general styles */
div.centerContent{
  width: 100%;
}
div.content.product div.centerContent,
div.content.default div.centerContent,
article div.centerContent,
footer div.centerContent,
div.content.about div.centerContent{
  padding-left: 20px;
  padding-right: 20px;
}

.text-m-left{
  text-align: left;
}
.text-m-right{
  text-align: right;
}
.text-m-center{
  text-align: center;
}

/*      HEADER      */
header{
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 53px;
}
div.menuHolder{
  top: 0px;
  left: -110%;
  width: 100%;
}
div.menuHolder div.menuInfo,
header div.menuInfo{
  left: 25px;
}
div.menuHolder nav{
  padding-left: 25px;
}

header div.menuInfo{
  width: auto;
  padding-right: 20px;
}
header a.cartButton{
  margin-left: 10px;
  padding-left: 0px;
  width: 24px;
  min-width: 0px;
  height: 18px;
  position: relative;
}
header a.cartButton span:not(.fa){
  display: none;
}

header a.cartButton span.amountDot{
  display: block;
  width: 24px;
  height: 24px;
  line-height: 21px;
  border-radius: 12px;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  right: -12px;
  top: -8px;
  font-weight: 700;
  letter-spacing: 0px;
}

div.menuHolder nav{
  padding-left: 25px;
  padding-top: 25px;
}
div.menuHolder nav ul li{
  padding-bottom: 12px;
  margin-bottom: 12px;
}
div.menuHolder nav ul li ul li{
  padding-top: 10px;
}
div.menuHolder nav&gt;ul&gt;li:first-child{
  display: block;
}


div.socialLinks{
  bottom: 10px;
}
div.slideShowFrame div.socialLinks{
  display: none;
}

header.small div.menuInfo.white{
  color: #492123;
}
header.small div.menuInfo.white a.cartButton{
  background-image: url('../images/winkelmandje.svg');
}


/*      CONTENT      */
div.logoHeader{
  padding-top: 15px;
  padding-bottom: 15px;
}

div.logoHeader.mobileOnly{
  display: block;
}

div.content{
  padding-top: 53px;
}
div.content article{
  padding-top: 20px;
  padding-bottom: 0px;
}

div.crumblePath{
  margin-bottom: 20px;
}
div.content,
div.productInfo{
  padding-bottom: 25px;
}

div.content.default div.textHolder,
div.content.contact div.textHolder,
div.content.contact div.contactForm{
  width: 100%;
  margin-right: 0px;
  float: none;
  padding-top: 0px;
}
div.content.default nav.sideMenu,
div.content div.sideInfo,
div.content.contact div.textHolder.sideInfo{
  width: 100%;
  float: none;
  padding-top: 20px;
}
div.content.default nav.sideMenu{
  display: none;
}

/*      HOME      */
div.slideShowHolder{
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
div.slideshow .slide h2{
  font-size: 1.5em;
}
div.slideShowHolder div.logoHome{
  display: none;
}
div.slideshow .slide div.slideContent{
  display: none;
}
div.slideShowHolder div.dots{
  right: 5px;
}
div.slideShowHolder div.dots div.dotSpace{
  width: 30px;
}
div.slideShowHolder div.dots div.dot{
  width: 30px;
}
div.content.home div.homeProducts{
  padding-top: 20px;
}
div.content.home div.productOverview{
  margin-top: 0px;
}


div.banner div.centerContent div.textHolder{
  width: 48%;
  padding-top: 30px;
}
div.banner{
  margin-left: 30px;
  margin-right: 30px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  padding-top: 22%;
}

div.banner div.bannerText{
  display: none;
}


div.homeText{
  margin-top: 40px;
}
div.homeText img{
  width: 100%;
  margin-right: 0%;
  margin-bottom: 20px;
  float: none;
}
div.homeText div.textHolder{
  width: 100%;
  float: none;
}
div.homeText div.textHolder h1{
  line-height: 1.5em;
  margin-bottom: 20px;
}


/*      ABOUT     */

div.content.about div.centerContent .crumbleTitle{
  padding-right: 0px;
}
div.content.about div.textHolder{
  width: 100%;
  float: none;
  margin-top: 0px;
}
div.content.about div.textHolder.textTopRight{
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 20px;
  width: 100%;
}
div.content.about .imageTopLeft{
  float: none;
  margin-right: 0px;
  width: 100%;
}
div.content.about .imageBottomRight{
  float: none;
  margin-top: 0px;
  margin-bottom: 20px;
  width: 100%;
}


/*      WEBSHOP     */
div.productOverview,
div.blogOverview{
  margin-top: 0px;
}
div.content.categories div.productOverview{
  width: 100%;
}

div.content div.relatedProducts div.productOverview a,
div.content.home div.productOverview a,
div.content.category div.productOverview a,
div.blogOverview a{
  width: 100%;
  float: none;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 15px;
}
div.content.home div.productOverview a:nth-child(3n),
div.content.home div.productOverview a:nth-child(2n),
div.content.home div.productOverview a:nth-child(2n-1),
div.content div.relatedProducts div.productOverview a:nth-child(3n),
div.content div.relatedProducts div.productOverview a:nth-child(2n),
div.content div.relatedProducts div.productOverview a:nth-child(2n-1),
div.content.category div.productOverview a:nth-child(3n),
div.content.category div.productOverview a:nth-child(2n),
div.content.category div.productOverview a:nth-child(2n-1){
  margin-left: 0px;
  margin-right: 0px;
}
div.content div.relatedProducts div.productOverview a span.text,
div.productOverview a span.text,
div.blogOverview a span.intro{
  min-height: 0px;
  margin-bottom: 10px;
}
@media screen and (min-width: 375px) {
  div.content div.relatedProducts div.productOverview a,
  div.content div.relatedProducts div.productOverview a:nth-child(3n),
  div.content div.relatedProducts div.productOverview a:nth-child(2n),
  div.content div.relatedProducts div.productOverview a:nth-child(2n-1)
  div.content.home div.productOverview a,
  div.content.home div.productOverview a:nth-child(3n),
  div.content.home div.productOverview a:nth-child(2n),
  div.content.home div.productOverview a:nth-child(2n-1),
  div.content.category div.productOverview a,
  div.content.category div.productOverview a:nth-child(3n),
  div.content.category div.productOverview a:nth-child(2n),
  div.content.category div.productOverview a:nth-child(2n-1){
    width: 48%;
    float:left;
    margin-right: 4%;
  }
  div.content div.relatedProducts div.productOverview a:nth-child(3n),
  div.content.home div.productOverview a:nth-child(3n),
  div.content.category div.productOverview a:nth-child(3n){
    margin-right: 4%;
  }
  div.content.home div.productOverview a:nth-child(2n),
  div.content div.relatedProducts div.productOverview a:nth-child(2n),
  div.content.category div.productOverview a:nth-child(2n){
    margin-right: 0px;
  }
  div.content div.relatedProducts div.productOverview a span.text,
  div.productOverview a span.text,
  div.blogOverview a span.intro{
    min-height: 120px;
  }
}

div.productOverview a span.productInfo,
div.blogOverview a span.blogInfo{
  margin-top: 10px;
}
div.blogOverview a span.title{
  margin-bottom: 5px;
}

div.imageHolder{
  width: 100%;
  float: none;
}
div.thumbHolder{
  margin-top: 10px;
  text-align: left;
}
div.productInfo{
  width: 100%;
  margin-left: 0px;
  float: none;
  padding-top: 20px;
}
div.productInfo div.infoText,
div.productInfo div.productPrice{
  margin-bottom: 10px;
}

div.productSpecs{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
}
div.productColHolder{
  display: block;
}
div.productColHolder div.productCol,
div.productColHolder div.productCol.wide,
div.productColHolder div.productCol.widest{
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  padding-bottom: 20px;
  margin: 0px;
}
div.productColHolder div.productCol h2{
  margin-bottom: 5px;
}

div.relatedProducts{
  margin-top: 40px;
}
div.relatedProducts p.asH2{
  margin-bottom: 10px;
}
div.relatedProducts div.productOverview a{
  margin-bottom: 0px;
}


/*      BLOG    */
/*
div.content.blog h2.extraTitle{
  margin-top: 25px;
  margin-bottom: 20px;
  letter-spacing: 8px;
  font-size: 2.25em;
  line-height: 1em;
}
div.content.blog h1{
  margin-bottom: 10px;
  margin-top: 20px;
}
div.content.about p.typo{
  margin-top: 0px;
  font-size: 1.5em;
  letter-spacing: 2px;
}
div.content.blog p.typo{
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 1.5em;
  letter-spacing: 2px;
}
@media screen and (max-width: 375px) {
  div.content.blog p.typo br{
    display: none;
  }
}
div.content.blog div.blogImages{
  margin-top: 25px;
  padding-bottom: 25px;
}
*/

/*      CART      */
div.cartPopup{
  left: 0px;
  right: 0px;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}
div.cartRow{
  display: block;
  align-items: none;
}
div.cartRow div.cartCol{
  float: left;
}
div.content.cart div.cartBG h1{
  text-align: center;
  margin-bottom: 10px;
}
div.cartContents{
  width: 100%;
}
div.cartRow div.cartCol.noSidePaddingM{
  padding-left: 0px;
  padding-right: 0px;
}
div.cartRow div.cartCol.clearM{
  clear: both;
  padding-left: 0px;
}
div.cartCol20M{
  width: 100%;
}
div.cartCol19M{
  width: 95%;
}
div.cartCol17M{
  width: 85%;
}
div.cartCol15M{
  width: 75%;
}
div.cartCol14M{
  width: 70%;
}
div.cartCol13M{
  width: 65%;
}
div.cartCol12M{
  width: 60%;
}
div.cartCol10M{
  width: 50%;
}
div.cartCol9M{
  width: 45%;
}
div.cartCol8M{
  width: 40%;
}
div.cartCol7M{
  width: 35%;
}
div.cartCol6M{
  width: 30%;
}
div.cartCol5M{
  width: 25%;
}
div.cartCol4M{
  width: 20%;
}
div.cartCol3M{
  width: 15%;
}
div.cartCol2M{
  width: 10%;
}
div.cartCol1M{
  width: 5%;
}
div.cartCol0M{
  display: none;
}

div.cartBG div.cartRow span.fa-minus,
div.cartBG div.cartRow span.fa-plus,
div.cartBG div.cartRow span.fa-times{
  font-size: 1em;
}
div.cartRow span.cartAmount{
  font-size: 1.2em;
}
div.cartHeader{
  display: none;
}

/*    CART DATA     */
div.content.cart-data article{
  padding-bottom: 20px;
}
div.cart-confirm div.checkBoxHolder div.checkBox{
  padding-right: 0px;
}
body.cart-confirm div.cartCol20 div.checkBoxHolder div.checkBox{line-height:1.2em; padding-top: 10px;}

/*      FAQ     */
div.content.default div.textHolder.faqBottom{
  margin-top: 25px;
}
div.accordeon div.tab h3.tabTitle svg{
  top: 6px;
}

/*      CONTACT    */
div.flex{
  display: block;
}
div.content.contact article{
  padding-bottom: 0px;
}
div.content.contact div.textHolder{
  width: 100%;
  float: none;
}
div.content.contact div.contactForm{
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  float: none;
}
div.content.contact div.contactInfo{
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
div.content.contact div.banner{
  display: none;
}

div.formCol{
  width: 100%;
  float: none;
}
div.formCol:first-child{
  margin-right: 0px;
}
div.formSection{
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
div.formSection:last-child{
  border: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
div.formSection a.cartEdit{
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 1.2em;
}
div.cartContents.formHolder div.formCol h2{
  text-transform: uppercase;
  margin-bottom: 20px;
}
div.cartContents.formHolder div.formCol:nth-child(2) div.formSection h2{
  margin-bottom: 0px;
}

div.formSection h1{
  margin: 0px;
  margin-bottom: 20px;
}

input.inputText, select.inputSelect, label{
  padding-left: 10px;
  padding-right: 10px;
}
textarea.inputArea{
  padding-left: 10px;
}
input.inputText.inputHalf, select.inputSelect.inputHalf{
  width: 100%;
  float: none;
}
input.inputText.inputHalf:nth-child(2), select.inputSelect.inputHalf:nth-child(2){
  margin-left: 0px;
}
input.inputText.inputAmount{
  width: 80px;
  float: left;  
}
p.inputAmount{
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 40px;
  float: left;
  margin-left: 20px;
}

input.inputText.discount{
  width: 50%;
  display: inline-block;
  margin-right: 10px;
}
div.inputHolder{
  margin-bottom: 10px;
}
div.inputHolder.reseller span{
  width: auto;
}
div.inputHolder.reseller div.checkBoxHolder{
  width: 100%;
}
div.inputHolder.gender input.inputText{
  width: 100%;
  margin-right: 0px;
}
div.inputHolder.reseller div.checkBoxHolder,
div.inputHolder.gender div.checkBoxHolder{
  width: 100%;
  float: left;
  text-align: left;
}
div.inputHolder.reseller input.inputText{
  width: 100%;
  margin-right: 0px;
}

div.inputHolder.select select.inputSelect:nth-child(4){
  width: 30%;
}
div.inputHolder.select div.inputLabel{
  width: 34%;
}
div.inputHolder.select span{
  width: 3%;
  text-align: center;
}


/*      FOOTER      */
footer{
  padding: 20px;
}
div.footerInfo{
  font-size: 1em;
}
footer div.centerContent{
  padding-left: 0px;
  padding-right: 0px;
}
div.newsletterBar{
  padding-top: 20px;
  padding-bottom: 20px;
}
div.newsletterBar div.newsletterForm{
  width: 70%;
}
div.instagramBar,
div.footerInfo{
  width: 100%;
}
div.footerCol,
div.footerCol:nth-child(2){
  width: 100%;
  float: none;
  margin-top: 25px;
  text-align: center;
}
div.footerCol:nth-child(1),
div.footerCol:nth-child(3){
  padding-right: 0px;
  padding-left: 0px;
}
div.footerCol nav{
  float: none;
}

div.footerCol img{
  width: 70%;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}
div.footerCol h4{
  margin-bottom: 5px;
}
div.footerCol p,
div.footerCol a{
  margin-bottom: 5px;
}

div.copyright{
  font-size: 1em;
  line-height: 1.4em;
  padding-bottom: 15px;
  margin-top: 20px;
  padding-top: 20px;
}
div.copyright .mobileOnly,
div.copyright br{
  display: inline;
}
div.copyright span{
  display: none;
}</pre></body></html>