/*dsw-min d3b2017e6e47cf33df635cda1a86b0f2 - gemaakt door bin/dsw-cssmin-poort.php, niet met de hand wijzigen*/
:root{
  --r-dark:#2d2d5a; --r-deep:#25254a; --r-light:#f4f3f9; --r-panel:#faf9fd;
  --r-green:#3daa35; --r-green-ink:#237a1f; --r-green-soft:#eaf6e8;
  --r-red:#c5302f; --r-red-dark:#a52625;
  --r-text:#1d1d33; --r-muted:#6b6b86; --r-faint:#6f6d88; --r-border:#e8e6f0; --r-line:#efedf5;
  --r-shadow:0 1px 3px rgba(35,35,80,.06),0 12px 30px rgba(35,35,80,.09);
  --r-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}
body.catalog-category-view .main-container{background:var(--r-light) !important;font-family:var(--r-font)}
body.catalog-category-view .main-container .main,
body.catalog-category-view .main-container .col-main,
body.catalog-category-view .main-container .col-left{background:transparent !important}
body.catalog-category-view .main{color:var(--r-text)}
body.catalog-category-view .main-container.col2-left-layout .main{
  margin:0 auto !important;padding:2px var(--r-cpad,32px) 44px !important;
  display:grid !important;grid-template-columns:280px minmax(0,1fr);column-gap:34px;row-gap:12px;align-items:start}
body.catalog-category-view .col-left.sidebar{
  width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important}
body.catalog-category-view .col-main{
  min-width:0 !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important}
body.catalog-category-view .main .breadcrumbs{
  grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;
  margin:0 0 4px !important;padding:6px 0 8px !important;background:transparent !important;border:0 !important}
body.catalog-category-view .breadcrumbs ul{font-size:13px;color:var(--r-muted)}
body.catalog-category-view .breadcrumbs a{color:var(--r-muted) !important}
body.catalog-category-view .col-main .page-title.category-title{clear:both !important;float:none !important;display:block !important;width:100% !important;text-align:left !important}
body.catalog-category-view .col-main .page-title.category-title h1{text-align:left !important}
body.catalog-category-view .col-main .toolbarcontainer {
  position:static !important;float:none !important;order:0 !important;width:100% !important}
body.catalog-category-view .col-main .toolbar{
  position:static !important;margin:0 !important;right:auto !important;width:100% !important;
  height:auto !important;float:none !important;clear:both !important;letter-spacing:normal !important}
body.catalog-category-view .col-main .toolbar .sorter{float:none !important;display:flex !important;align-items:center;gap:10px;flex-wrap:wrap}
body.catalog-category-view .col-main .toolbar .sorter label{float:none !important;margin:0 !important;line-height:normal !important}
body.catalog-category-view .col-main .toolbar .sort-by{float:none !important;width:auto !important;height:auto !important;display:flex;align-items:center;gap:8px}
body.catalog-category-view .col-main .toolbar .view-mode{float:none !important;margin-left:auto}
body.catalog-category-view .col-main{display:flex !important;flex-direction:column}
body.catalog-category-view .col-main > .page-title.category-title{order:1}
body.catalog-category-view .col-main > .menu{order:2}
body.catalog-category-view .col-main > .dsw-cat-toolbar{}
body.catalog-category-view .col-main > .toolbarcontainer{}
body.catalog-category-view .col-main > .category-products{order:5}
body.catalog-category-view .col-main > .amshopby-filters-top,
body.catalog-category-view .col-main > .amshopby-wrapper{order:0}
body.catalog-category-view .col-main > .dsw-cat-toolbar{margin:0 0 12px !important}
body.catalog-category-view .col-main > .toolbarcontainer{margin:0 0 16px !important}
body.catalog-category-view .page-title.category-title{border:0 !important;margin:6px 0 20px !important;padding:0 !important}
body.catalog-category-view .page-title.category-title h1{
  font-size:34px !important;font-weight:800 !important;color:var(--r-text) !important;letter-spacing:-.02em;margin:0}
body.catalog-category-view .page-title.category-title .dsw-cnt{
  font-size:16px !important;font-weight:700 !important;color:var(--r-muted) !important;
  letter-spacing:0 !important;white-space:nowrap;display:block;margin:4px 0 0;line-height:1.3}
body.catalog-category-view .page-title.category-title .dsw-cnt:empty{display:none}
@media (min-width:1025px){
  body.catalog-category-view .page-title.category-title .dsw-category-heading{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:0}
  body.catalog-category-view .page-title.category-title .dsw-cnt{display:inline;margin:0}
}
body.catalog-category-view .col-main > .dsw-direct{order:1;margin:-8px 0 14px !important;font-size:15px;line-height:1.5;color:var(--r-muted)}
body.catalog-category-view .col-main > .dsw-direct .dsw-direct-kop{font-weight:700;color:var(--r-text)}
body.catalog-category-view .col-main > .dsw-direct a{white-space:nowrap;color:var(--r-dark,#2d2d5a) !important;text-decoration:underline}
body.catalog-category-view .col-main > .dsw-direct .dsw-broers{display:none}
body.catalog-category-view .col-main > .dsw-direct.dsw-direct-alleen-broers{display:none}
@media (min-width:1025px){
  body.catalog-category-view .col-main > .dsw-direct{padding-right:340px}
}
body.catalog-category-view .col-main > .dsw-pas{order:1;margin:-6px 0 12px !important;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;font-size:13.5px;line-height:1.3}
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-kop{flex:0 0 100%;font-weight:700;color:var(--r-text);font-size:14px}
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-rij{display:flex;align-items:flex-start;gap:6px}
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-vraag{flex:0 0 auto;font-weight:700;color:var(--r-muted);line-height:36px;margin-right:2px}
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-opties{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid var(--r-dark,#2d2d5a);border-radius:999px;background:#fff;color:var(--r-dark,#2d2d5a) !important;text-decoration:none !important;font-weight:600;white-space:nowrap}
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-chip:hover,
body.catalog-category-view .col-main > .dsw-pas .dsw-pas-chip:focus-visible{background:var(--r-dark,#2d2d5a);color:#fff !important;outline:none}
@media (max-width:1024px){
  body.catalog-category-view .col-main > .dsw-pas .dsw-pas-rij{flex:0 0 100%}
  body.catalog-category-view .col-main > .dsw-pas .dsw-pas-vraag{flex:0 0 76px}
}
@media (min-width:1025px){
  body.catalog-category-view .col-main > .dsw-pas{padding-right:340px}
  body.catalog-category-view .col-main > .dsw-pas .dsw-pas-rij{margin-right:14px}
}
@media (min-width:1025px){
  body.catalog-category-view .col-main > .toolbarcontainer{margin:0 !important;text-align:right}
  body.catalog-category-view .col-main > .toolbarcontainer .toolbar{display:flex !important;justify-content:flex-end !important;align-items:center}
  body.catalog-category-view .col-main > .page-title.category-title{margin-top:-38px !important;padding-right:340px !important}
  body.catalog-category-view .col-main:not(:has(> .toolbarcontainer .toolbar)) > .page-title.category-title{margin-top:0 !important;padding-right:0 !important}
  body.catalog-category-view .toolbar .sorter{position:relative;z-index:5}
}
body.catalog-category-view .category-description,
body.catalog-category-view .category-image .std{color:var(--r-muted);font-size:15.5px;line-height:1.6;max-width:820px;margin:10px 0 0}
body.catalog-category-view .col-left .block,
body.catalog-category-view .col-left .amshopby-filters-left,
body.catalog-category-view .col-left > div{margin:0 0 16px !important}
body.catalog-category-view .col-left .block-title,
body.catalog-category-view .col-left .block-subtitle,
body.catalog-category-view .col-left dt{
  background:transparent !important;border:0 !important;}
body.catalog-category-view .col-left .block{
  border:1px solid var(--r-border);}
body.catalog-category-view .col-left .block .block-content,
body.catalog-category-view .col-left .block ol,
body.catalog-category-view .col-left .block ul{list-style:none;margin:0;padding:0}
body.catalog-category-view .col-left a{color:var(--r-text) !important;}
body.catalog-category-view .col-left li{}
body.catalog-category-view .col-left li a{border-radius:10px;}
body.catalog-category-view .col-left li a:hover{color:var(--r-dark) !important;background:var(--r-panel)}
body.catalog-category-view .col-left .count{color:var(--r-faint);font-size:12.5px}
body.catalog-category-view .col-left button,body.catalog-category-view .col-left .button{
  }
body.catalog-category-view .category-products .toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:#fff;border:1px solid var(--r-border);border-radius:16px;padding:12px 18px;margin:0 0 20px;box-shadow:var(--r-shadow)}
body.catalog-category-view .toolbar .sort-by,body.catalog-category-view .toolbar label{color:var(--r-muted);font-size:14px}
body.catalog-category-view .toolbar select{
  border:1px solid var(--r-border) !important;border-radius:10px !important;padding:8px 34px 8px 12px !important;
  height:auto !important;line-height:1.5 !important;min-height:0 !important;
  color:var(--r-text);background:#fff;
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545472' stroke-width='2.4'><path d='m6 9 6 6 6-6'/></svg>") !important;
  background-repeat:no-repeat !important;background-position:right 12px center !important}
body.catalog-category-view ul.products-grid{
  display:grid !important;gap:26px !important;
  list-style:none;margin:0 !important;padding:0 !important}
body.catalog-category-view ul.products-grid > li.item{
  margin:0 !important;padding:0 !important;width:auto !important;float:none !important;
  min-height:0 !important;max-height:none !important;overflow:visible !important}
body.catalog-category-view .productitem{
  background:#fff;border:1px solid var(--r-border);border-radius:16px;padding:14px;
  height:100% !important;min-height:0 !important;max-height:none !important;overflow:visible !important;
  display:flex;flex-direction:column;}
body.catalog-category-view .productitem:hover{transform:translateY(-4px);box-shadow:var(--r-shadow);border-color:#dcd9ea}
body.catalog-category-view .productitem .energielabel{
  top:10px;margin:0;font-weight:800;font-size:12px;border-radius:5px;overflow:hidden}
body.catalog-category-view .productitem .product-info,body.catalog-category-view .productitem .product-info-link{display:block;text-decoration:none;color:inherit}
body.catalog-category-view .productitem .listname{
  font-size:15px !important;font-weight:700 !important;color:var(--r-text) !important;line-height:1.35;margin:0 0 6px !important;min-height:41px}
body.catalog-category-view .productitem .ratings{display:flex;align-items:center;gap:6px}
body.catalog-category-view .productitem .rating-count,body.catalog-category-view .productitem .rating-value{}
body.catalog-category-view .productitem .displayattributes{list-style:none;margin:0 0 10px;padding:0;font-size:12.5px;color:var(--r-muted);line-height:1.6}
body.catalog-category-view .productitem .displayattributes li{margin:0;list-style:none}
body.catalog-category-view .productitem .voorraadinformatie{font-size:12.5px;color:var(--r-green-ink);font-weight:700;margin:0 0 10px}
body.catalog-category-view .products-grid .product.item .product-bottom{
  position:static !important;bottom:auto !important;left:auto !important;right:auto !important;width:auto !important;
  display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;
  gap:12px;flex-wrap:wrap;margin:14px 0 0 !important;padding-top:12px;border-top:1px solid var(--r-border)}
body.catalog-category-view .products-grid .product.item .product-bottom .catcompare{order:1 !important;margin:0 0 0 auto !important;flex:0 0 auto !important}
body.catalog-category-view .productitem .btn-cart,body.catalog-category-view .productitem button.button{
  width:100% !important;background:var(--r-red) !important;border:0 !important;border-radius:11px !important;
  padding:12px 14px !important;margin-top:10px !important;box-shadow:0 6px 16px rgba(197,48,47,.18) !important;cursor:pointer}
body.catalog-category-view .productitem .btn-cart span,body.catalog-category-view .productitem button.button span{
  color:#fff !important;font-family:var(--r-font);font-weight:800 !important;font-size:14px !important;text-transform:none !important}
body.catalog-category-view .toplist,body.catalog-category-view .best-verkocht,body.catalog-category-view .bestsellers{
  }
body.catalog-category-view .toplist .toplist-title,body.catalog-category-view .toplist h2,body.catalog-category-view .toplist h3{
  font-size:19px !important;font-weight:800 !important;color:var(--r-text) !important;margin:0 0 14px !important;letter-spacing:-.01em}
body.catalog-category-view .toplist .productitem{box-shadow:none;border-color:var(--r-border)}
body.catalog-category-view .pager{
  background:#fff;border:1px solid var(--r-border);border-radius:16px;padding:12px 18px;margin:22px 0 0;box-shadow:var(--r-shadow)}
body.catalog-category-view .pages li a,body.catalog-category-view .pages li.current{
  border-radius:9px !important;color:var(--r-dark) !important;font-weight:700}
body.catalog-category-view .pages li.current{background:var(--r-dark) !important;color:#fff !important}
body.catalog-category-view .category-seo-description,body.catalog-category-view .category-description.bottom{
  background:#fff;border:1px solid var(--r-border);padding:30px 34px;margin:26px 0 0;box-shadow:var(--r-shadow)}
body.catalog-category-view .category-seo-description h2{font-size:24px !important;font-weight:800 !important;color:var(--r-text) !important;margin:0 0 14px}
body.catalog-category-view .category-seo-description h3{font-size:18px !important;font-weight:800 !important;color:var(--r-text) !important}
body.catalog-category-view .category-seo-description p,body.catalog-category-view .category-seo-description li{color:#45455f;line-height:1.7}
@media (max-width:1280px){
  body.catalog-category-view ul.products-grid{}
}@media (max-width:1024px){
  body.catalog-category-view .main-container.col2-left-layout .main{display:block !important}
  body.catalog-category-view .col-left.sidebar{
    width:100% !important;flex:none !important;max-width:none !important;margin:0 0 22px !important;
    max-height:460px;overflow-y:auto;border:1px solid var(--r-border);border-radius:16px;padding:8px 16px !important;box-shadow:var(--r-shadow)}
  body.catalog-category-view .col-left.sidebar .block{border-bottom:1px solid var(--r-border);}
  body.catalog-category-view ul.products-grid{}
  body.catalog-category-view ul.products-grid > li{min-width:0 !important}
  body.catalog-category-view ul.products-grid > li.toplist,
  body.catalog-category-view ul.products-grid > li.bloglist{min-width:0 !important;}
  body.catalog-category-view .products-grid .topliststyle,
  body.catalog-category-view .products-grid .bloglist-content{min-width:0 !important;max-width:100% !important;overflow:hidden !important}
  body.catalog-category-view .products-grid ol.rectangle-list{min-width:0 !important;max-width:100% !important;overflow-x:auto !important;overflow-y:hidden}
  body.catalog-category-view .block-layered-nav .block-subtitle--filter{}
  body.catalog-category-view .block-layered-nav .block-subtitle--filter:after{left:auto !important;right:14px !important}}@media (max-width:760px){
  body.catalog-category-view .main-container.col2-left-layout .main{padding:8px 11px 32px !important}
  body.catalog-category-view .breadcrumbs{}
  body.catalog-category-view .col-left .block{width:100%;}
  body.catalog-category-view .page-title.category-title h1{font-size:27px !important} 
  body.catalog-category-view .col-main > .dsw-direct{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-4px -11px 14px !important;padding:2px 11px 8px;font-size:13.5px;line-height:1.3}
  body.catalog-category-view .col-main > .dsw-direct::-webkit-scrollbar{display:none}
  body.catalog-category-view .col-main > .dsw-direct .dsw-direct-kop,
  body.catalog-category-view .col-main > .dsw-direct .dsw-direct-sep{display:none}
  body.catalog-category-view .col-main > .dsw-direct .dsw-broers{display:contents}
  body.catalog-category-view .col-main > .dsw-direct.dsw-direct-alleen-broers{display:flex}
  body.catalog-category-view .col-main > .dsw-direct a{display:inline-block;flex:none;padding:9px 15px;background:#fff;border:1px solid var(--r-border);border-radius:999px;font-weight:600;color:var(--r-dark) !important;text-decoration:none !important;white-space:nowrap}
  body.catalog-category-view .col-main > .dsw-direct a.bluelink{border:2px solid var(--r-dark);padding:8px 14px;background:var(--r-panel)}
}@media (max-width:560px){
  body.catalog-category-view .category-products ul.products-grid,
  body.catalog-category-view ul.products-grid{}
  body.catalog-category-view .productitem .listname{min-height:0}
  body.catalog-category-view .productitem{}
}
body.catalog-category-view .main-container.col2-left-layout .main{max-width:1680px}
body.catalog-category-view .breadcrumbs{}
body.catalog-category-view ul.products-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:stretch}
body.catalog-category-view ul.products-grid > li.toplist,
body.catalog-category-view ul.products-grid > li.bloglist{
  grid-column:1 / -1 !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;
  display:block !important;overflow:visible !important;float:none !important;
  border:1px solid var(--r-border);padding:22px 24px;margin:2px 0 8px !important;}
body.catalog-category-view ul.products-grid > li.toplist.hidden{display:none !important}
body.catalog-category-view .products-grid .bloglist-label{
  font-size:12px !important;font-weight:800 !important;text-transform:uppercase;color:var(--r-dark) !important;
  text-align:left !important;}
body.catalog-category-view .products-grid .topliststyle,
body.catalog-category-view .products-grid .bloglist-content{position:relative;width:100% !important;float:none !important;overflow:visible}
body.catalog-category-view .products-grid .arrow-btn{width:38px;height:38px;background:#fff !important;border:1px solid var(--r-border) !important;border-radius:50%;box-shadow:var(--r-shadow);z-index:5}
body.catalog-category-view .products-grid ol.rectangle-list{
  display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:16px !important;
  list-style:none !important;margin:0 !important;padding:0 !important;overflow-x:auto;scrollbar-width:none;width:100% !important}
body.catalog-category-view .products-grid ol.rectangle-list::-webkit-scrollbar{display:none}
body.catalog-category-view .products-grid ol.rectangle-list > li,
body.catalog-category-view .products-grid ol.rectangle-list > div{
  flex:0 0 auto !important;width:200px !important;float:none !important;margin:0 !important;list-style:none;
  border:1px solid var(--r-border);border-radius:16px;background:#fff}
body.catalog-category-view .products-grid ol.rectangle-list img{object-fit:contain}
body.catalog-category-view .products-grid .toplisttitle{}
body.catalog-category-view .products-grid .bloglist-advice-item{}
body.catalog-category-view .products-grid .advice-image-wrapper img{}
body.catalog-category-view .products-grid .custom-advice-button{
  display:inline-block;background:var(--r-red);color:#fff !important;border-radius:10px;font-weight:700;}
body.catalog-category-view .products-grid li.toplist .bloglist-label,
body.catalog-category-view .products-grid li.bloglist .bloglist-label,
body.catalog-category-view .products-grid .topliststyle .bloglist-label{
  writing-mode:horizontal-tb !important;-webkit-writing-mode:horizontal-tb !important;transform:none !important;
  text-orientation:mixed !important;white-space:normal !important;height:auto !important;width:auto !important;max-height:none !important;
  border:0 !important;border-left:0 !important;padding:0 !important;margin:0 0 16px !important;line-height:1.2 !important;
  position:static !important;float:none !important}
body.catalog-category-view .bloglist-label{
  letter-spacing:.09em !important;}
body.catalog-category-view .topliststyle{background:transparent !important;display:block !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;margin:12px 0 0 !important;overflow:visible !important}
body.catalog-category-view .toplisttitle{}
body.catalog-category-view .products-grid ol.rectangle-list img{background:#fff;border-radius:10px}
body.catalog-category-view .productitem{box-shadow:none;transition:.16s ease}
body.catalog-category-view .productitem:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(35,35,80,.10);border-color:#d8d5ea}
body.catalog-category-view .products-grid ol.rectangle-list > li,
body.catalog-category-view .products-grid ol.rectangle-list > div{
  padding:14px 12px !important}
body.catalog-category-view .products-grid ol.rectangle-list img{}
body.catalog-category-view .products-grid .toplisttitle{margin:0 0 6px !important;-webkit-line-clamp:2 !important}
body.catalog-category-view .products-grid ol.rectangle-list .dswprice,
body.catalog-category-view .products-grid ol.rectangle-list [id^=product-price]{order:2 !important;margin-top:auto !important;font:900 16px var(--r-font) !important;color:var(--r-dark) !important}
body.catalog-category-view .products-grid .product.item .product-bottom .catcompare{order:1 !important;flex:0 0 auto !important;margin-left:auto !important}
body.catalog-category-view .catcompare,body.catalog-category-view .catcompare a,body.catalog-category-view a.link-compare{
  box-shadow:none !important;
  white-space:nowrap !important;border-radius:0 !important}
body.catalog-category-view .catcompare a:hover,body.catalog-category-view a.link-compare:hover{color:var(--r-dark) !important;text-decoration:underline !important}
body.catalog-category-view .col-left .block-content input[type="text"],
body.catalog-category-view .col-left .block-content input.input-text{display:inline-block !important;font-family:var(--r-font)}
body.catalog-category-view .col-left form,body.catalog-category-view .amshopby-slider-inputs,
body.catalog-category-view .col-left .price-range{display:flex !important;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
body.catalog-category-view .col-left button,body.catalog-category-view .col-left .button{flex:0 0 auto !important;white-space:nowrap;}
body.catalog-category-view .col-left input[type="checkbox"]{}
body.catalog-category-view .col-left .block-content li{}
body.catalog-category-view .col-left .block-content li a,body.catalog-category-view .col-left .block-content li label{display:flex !important;align-items:center;padding:6px 4px !important;}
body.catalog-category-view .col-left .block-content li.amshopby-cat > strong{display:flex !important;align-items:center;flex:1 1 auto;padding:6px 4px !important;font-size:13.5px;font-weight:700;color:var(--r-dark);cursor:default}
body.catalog-category-view .col-left .block-content li.amshopby-cat:has(> strong){background:var(--r-light);border-radius:10px;box-shadow:inset 3px 0 0 var(--r-dark)}
body.catalog-category-view .dsw-rd-activefilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
body.catalog-category-view .dsw-rd-activefilters .af-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--r-border);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--r-dark)}
body.catalog-category-view .dsw-rd-activefilters .af-chip .x{color:var(--r-faint);font-weight:800}
body.catalog-category-view .dsw-rd-activefilters .af-clear{font-size:13px;font-weight:700;color:var(--r-red);text-decoration:none}
body.catalog-category-view .products-grid > li.product.item{list-style:none;height:auto !important}
body.catalog-category-view .col-left .block .block-content li,
body.catalog-category-view .col-left ol li,
body.catalog-category-view .col-left .amshopby-filters-left li{
  display:flex !important;align-items:center;gap:10px;padding:6px 2px !important;margin:0 !important;line-height:1.3;list-style:none}
body.catalog-category-view .col-left .block .block-content li.dsw-onbekend{
  display:block !important;padding:8px 10px !important;margin:8px 0 2px !important;line-height:1.45}
body.catalog-category-view .col-left .block .block-content li.dsw-onbekend a{
  display:inline !important;float:none !important;padding:0 !important;margin:0 !important;font-size:12px !important;line-height:inherit;
  color:#3b3b71 !important;text-decoration:underline !important}
body.catalog-category-view .col-left .block .block-content li.dsw-onbekend a:first-of-type{font-weight:700 !important}
body.catalog-category-view .col-left input[type="checkbox"],
body.catalog-category-view .col-left input[type="radio"]{
  flex:0 0 auto;accent-color:var(--r-dark);cursor:pointer;top:auto !important;left:auto !important}
body.catalog-category-view .col-left li label,
body.catalog-category-view .col-left li a{
  text-indent:0 !important;margin:0 !important;color:var(--r-text) !important;text-decoration:none !important;
  font-size:13.5px !important;font-weight:400 !important;line-height:1.3;flex:1 1 auto}
body.catalog-category-view .col-left li a:hover,body.catalog-category-view .col-left li label:hover{color:var(--r-dark) !important}
body.catalog-category-view .col-left .count,body.catalog-category-view .col-left .cnt,body.catalog-category-view .col-left li .num{
  color:var(--r-faint) !important;font-size:12px;margin-left:auto;flex:0 0 auto;font-weight:400}
body.catalog-category-view .col-left .block-title,body.catalog-category-view .col-left .block-subtitle{
  font-size:11.5px !important;font-weight:800 !important;text-transform:uppercase;letter-spacing:.07em;
  color:var(--r-dark) !important;margin:0 0 10px !important;padding:0 !important}
body.catalog-category-view .col-left .block-content li{}
body.catalog-category-view .col-left .block-content li input[type="checkbox"],
body.catalog-category-view .col-left .block-content li input[type="radio"]{
  position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;margin:0 !important;pointer-events:none}
body.catalog-category-view .col-left .block-content li label{
  display:block !important;text-indent:0 !important;
  line-height:1.4;border-radius:10px;transition:.12s}
body.catalog-category-view .col-left .block-content li label:hover{background:var(--r-panel);color:var(--r-dark) !important}
body.catalog-category-view .col-left .block-content li label .box{
  position:absolute !important;left:2px;top:50%;transform:translateY(-50%);width:19px;height:19px;
  border:1.6px solid #cfccdf;border-radius:5px;background:#fff;box-sizing:border-box}
body.catalog-category-view .col-left .block-content li label > span:first-child{display:none} 
body.catalog-category-view .col-left .block-content li label .check{display:none !important}
body.catalog-category-view .col-left .block-content li input:checked + label .box{background:var(--r-dark);border-color:var(--r-dark)}
body.catalog-category-view .col-left .block-content li input:checked + label .box::after{
  content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.catalog-category-view .col-left #amshopby-special_price-from,
body.catalog-category-view .col-left #amshopby-special_price-to{font-family:var(--r-font);}
body.catalog-category-view .col-left .amshopby-slider-price{}
body.catalog-category-view .col-left button,
body.catalog-category-view .col-left .button,
body.catalog-category-view .col-left input[type="submit"]{
  background:var(--r-dark) !important;
  font-family:var(--r-font);float:none !important}
body.catalog-category-view .col-left li:has(#amshopby-special_price-from){
  flex-wrap:wrap !important;overflow:hidden}
body.catalog-category-view .col-left #amshopby-special_price-from,
body.catalog-category-view .col-left #amshopby-special_price-to{}
body.catalog-category-view .col-left li:has(#amshopby-special_price-from) button,
body.catalog-category-view .col-left button.amshopby-price-find-button{
  display:block !important;order:9;box-sizing:border-box !important;float:none !important;
  background:var(--r-dark) !important;border:0 !important;
  font-family:var(--r-font);
  cursor:pointer;}
body.catalog-category-view .col-left li:has(#amshopby-special_price-from) button:hover,
body.catalog-category-view .col-left button.amshopby-price-find-button:hover{background:var(--r-deep) !important}
body.catalog-category-view .col-left li:has(#amshopby-special_price-from) button span,
body.catalog-category-view .col-left button.amshopby-price-find-button span{background:none !important;text-transform:none !important}
body.catalog-category-view .dsw-cat-toolbar{display:flex;gap:14px;flex-wrap:wrap;}
body.catalog-category-view .dsw-lever{border:1px solid var(--r-border);
  font-size:14px;font-weight:700;color:var(--r-text);cursor:pointer;user-select:none}
body.catalog-category-view .dsw-lever small{}
body.catalog-category-view .dsw-lever input{position:absolute;opacity:0;width:0;height:0}
body.catalog-category-view .dsw-lever-tog{width:42px;height:23px;border-radius:999px;background:#cfcddd;position:relative;transition:.2s;}
body.catalog-category-view .dsw-lever-tog::after{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s cubic-bezier(.3,1.4,.5,1);box-shadow:0 1px 3px rgba(0,0,0,.25)}
body.catalog-category-view .dsw-lever input:checked + .dsw-lever-tog{background:var(--r-green)}
body.catalog-category-view .dsw-lever input:checked + .dsw-lever-tog::after{transform:translateX(19px)}
body.catalog-category-view .dsw-active-filters{display:flex;gap:8px;flex-wrap:wrap;}
body.catalog-category-view .dsw-active-filters .daf-lbl{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--r-dark)}
body.catalog-category-view .dsw-active-filters ol.currently{gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
body.catalog-category-view .dsw-active-filters ol.currently li{margin:0;list-style:none;}
body.catalog-category-view .dsw-active-filters ol.currently li,
body.catalog-category-view .dsw-active-filters ol.currently li a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--r-border);border-radius:99px;font-size:13px;font-weight:600;color:var(--r-dark) !important;text-decoration:none}
body.catalog-category-view .dsw-active-filters ol.currently li::after{content:"✕";color:var(--r-faint);font-size:11px;margin-left:3px}
body.catalog-category-view .dsw-active-filters #clearfilters{font-size:13px;font-weight:700;color:var(--r-red) !important;text-decoration:none;white-space:nowrap}
body.catalog-category-view .products-grid ol.rectangle-list > li{display:flex !important;flex-direction:column;align-items:stretch;text-align:center}
body.catalog-category-view .products-grid ol.rectangle-list > li > a{text-decoration:none;gap:6px;order:0}
body.catalog-category-view .products-grid ol.rectangle-list > li > a img{order:-1 !important;max-height:120px;width:auto !important;}
body.catalog-category-view .products-grid ol.rectangle-list > li > a .toplisttitle{order:1 !important;font-size:12.5px !important;font-weight:700 !important;color:var(--r-text) !important;line-height:1.35;padding:0 !important;}
body.catalog-category-view .products-grid ol.rectangle-list > li .dswprice,
body.catalog-category-view .products-grid ol.rectangle-list > li [id^=product-price]{order:2 !important;margin-top:auto !important;font:900 16px var(--r-font) !important;color:var(--r-dark) !important}
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li{display:flex !important;flex-direction:column;text-align:center;padding:12px 10px !important}
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li > a{display:flex !important;flex-direction:column;align-items:center;text-decoration:none;gap:6px}
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li > a img{order:-1 !important;max-height:118px;width:auto !important;margin:0 auto 6px !important}
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li > a .toplisttitle{order:0 !important;font-size:12.5px !important;font-weight:700 !important;color:var(--r-text) !important;line-height:1.35;min-height:34px;padding:0 !important}
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li .toplistprijs,
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li .dswprice,
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li [id^=product-price]{order:1 !important;margin-top:auto !important;font:900 16px var(--r-font) !important;color:var(--r-dark) !important;padding-top:6px}
body.catalog-category-view ol.rectangle-list:not(.bloglist) > li .toplistprijs:empty{display:none}
body.catalog-category-view a.miele-brand-cat__link-title{
  background:var(--r-dark) !important;color:#fff !important;border:0 !important;
  border-radius:11px !important;font-weight:700 !important;box-shadow:none !important;transition:background .15s ease}
body.catalog-category-view a.miele-brand-cat__link-title:hover{background:var(--r-deep) !important}
body[class*="catalogsearch-"] .main-container{background:var(--r-light) !important;font-family:var(--r-font)}
body[class*="catalogsearch-"] .search_result_list{display:block !important;margin:14px 0 0 !important}
body[class*="catalogsearch-"] .products-grid{
  display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;
  list-style:none;margin:0 !important;padding:0 !important;align-items:stretch;overflow:visible;width:100% !important;float:none !important}
body[class*="catalogsearch-"] .products-grid > li,
body[class*="catalogsearch-"] .products-grid > .item,
body[class*="catalogsearch-"] .products-grid > .product{list-style:none;margin:0 !important;padding:0 !important;height:auto !important;min-width:0;width:auto !important;float:none !important}
body[class*="catalogsearch-"] .productitem .listname{
  font-size:15px !important;font-weight:700 !important;color:var(--r-text) !important;line-height:1.35;margin:0 0 6px !important;min-height:41px}@media(max-width:1280px){body[class*="catalogsearch-"] .products-grid{}}@media(max-width:1024px){body[class*="catalogsearch-"] .products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:560px){body[class*="catalogsearch-"] .products-grid{}}
@media(max-width:1024px){
  body[class*="catalogsearch-"] .block-layered-nav .block-subtitle--filter{padding:8px 30px 8px 14px !important}
  body[class*="catalogsearch-"] .block-layered-nav .block-subtitle--filter:after{left:auto !important;right:14px !important}}
@media (max-width:1280px){
  body.catalog-category-view ul.products-grid,
  body.catalog-category-view .products-grid.products-grid--max-4-col{
    }
}@media (max-width:1024px){
  body.catalog-category-view ul.products-grid,
  body.catalog-category-view .products-grid.products-grid--max-4-col{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}@media (max-width:560px){
  body.catalog-category-view ul.products-grid,
  body.catalog-category-view .products-grid.products-grid--max-4-col{
    }
}
body.catalog-category-view .col-left .block-content li:has(.amshopby-slider),
body.catalog-category-view .col-left dd li:has(.amshopby-slider){
  align-items:normal !important;
  gap:0 !important;
  padding-bottom:14px !important;
}
body.catalog-category-view .col-left .amshopby-slider{
  width:auto !important;
}
body.catalog-category-view .col-left li:has(.amshopby-slider) .amshopby-slider-price{
  display:inline-block !important;
  width:auto !important;
  float:none !important;
  font:700 12.5px/1 var(--r-font,Inter),sans-serif;
}
body.catalog-category-view .col-left .layered-nav.contact{
  background:#fff;
  border:1px solid var(--r-border,#e8e6f0);
  border-radius:16px;
  padding:18px;
  box-shadow:0 1px 2px rgba(35,35,80,.04);
  margin-top:18px !important;
}
body.catalog-category-view .col-left .layered-nav.contact p.title{
  font:800 12px/1.2 var(--r-font,Inter),sans-serif;
  letter-spacing:.06em;text-transform:uppercase;
  color:var(--r-muted,#6b6b86);
  margin:0 0 12px;padding:0 0 10px;
  border-bottom:1px solid var(--r-line,#efedf5);
}
body.catalog-category-view .col-left .layered-nav.contact p.content{
  font:400 13.5px/1.9 var(--r-font,Inter),sans-serif;
  color:var(--r-text,#1d1d33);margin:0;
}
body.catalog-category-view .col-left .layered-nav.contact p.content strong{
  display:block;margin-bottom:8px;font-weight:700;color:var(--r-dark,#2d2d5a);line-height:1.5;
}
body.catalog-category-view .col-left .layered-nav.contact .fa{
  width:16px;margin-right:8px;color:var(--r-faint,#6f6d88);
}
body.catalog-category-view .col-left .layered-nav.contact a{
  font-weight:600;text-decoration:none;
}
body.catalog-category-view .col-left .layered-nav.contact a:hover{text-decoration:underline}
body.catalog-category-view .col-left .trustpilotcontactgegevens{
  margin:14px 0 0 !important;padding:14px 0 0 !important;
  border-top:1px solid var(--r-line,#efedf5);
  font:400 12.5px/1.7 var(--r-font,Inter),sans-serif;color:var(--r-muted,#6b6b86);
}
body.catalog-category-view .col-left .trustpilotcontactgegevens a{}
body.catalog-category-view .bloglist-container ol.rectangle-list{}
body.catalog-category-view .bloglist-container ol.rectangle-list > li{
  width:152px !important;
  min-width:152px !important;
  flex:0 0 152px !important;
  height:auto !important;
}
body.catalog-category-view .bloglist-container ol.rectangle-list > li img{
  min-width:100% !important;
  max-width:none !important;
  height:92px !important;
  object-fit:cover !important;
  border-radius:10px;
  display:block;
  margin:0 !important;
}
body.catalog-category-view .bloglist-container ol.rectangle-list > li .advice-image-wrapper,
body.catalog-category-view .bloglist-container ol.rectangle-list > li > a > div:first-child{
  width:100% !important;max-width:none !important;height:auto !important;
  margin:0 0 8px !important;padding:0 !important;display:block !important;
}
body.catalog-category-view .bloglist-container ol.rectangle-list > li > a{
  display:flex !important;flex-direction:column;align-items:stretch;
  width:100% !important;padding:10px !important;
}
body.catalog-category-view .bloglist-container ol.rectangle-list > li a{
  font-size:12.5px;line-height:1.35;
}
body.catalog-category-view .col-left li input[type=checkbox]:checked + label .box,
body.catalog-category-view #narrow-by-list li input[type=checkbox]:checked + label .box,
body.catalog-category-view #narrow-by-list li input[type=checkbox]:checked + a.amfilter-link .box{
  display:block !important;visibility:visible !important;opacity:1 !important;
  width:20px !important;height:20px !important;
  position:absolute !important;transform:none !important;
  background:var(--c2-green,#3daa35) !important;border:1.6px solid var(--c2-green,#3daa35) !important;
  border-radius:5px !important;box-sizing:border-box !important}
body.catalog-category-view .col-left li input[type=checkbox]:checked + label .box::after,
body.catalog-category-view #narrow-by-list li input[type=checkbox]:checked + label .box::after,
body.catalog-category-view #narrow-by-list li input[type=checkbox]:checked + a.amfilter-link .box::after{
  content:"" !important;display:block !important;position:absolute !important;
  left:6.5px !important;top:3.5px !important;width:5px !important;height:10px !important;
  border:solid #fff !important;border-width:0 2.5px 2.5px 0 !important;
  transform:rotate(45deg) !important;opacity:1 !important;background:none !important}
body.catalog-category-view li.bloglist .bloglist-label,
body.catalog-category-view li.toplist .bloglist-label,
body.catalog-category-view .toplist-wrapper .bloglist-label{
  display:inline-flex !important;align-items:center;gap:9px}
body.catalog-category-view li.bloglist .bloglist-label::before,
body.catalog-category-view li.toplist .bloglist-label::before,
body.catalog-category-view .toplist-wrapper .bloglist-label::before{
  content:"";flex:none;width:4px;height:14px;border-radius:2px;background:#3b3b71}
body.catalog-category-view .products-grid li.bloglist .toplisttitle.margintop20{
  display:-webkit-box !important;-webkit-box-orient:vertical !important;
  overflow:hidden !important;}
body.catalog-category-view .products-grid li.bloglist .bloglist-advice-item{
  padding:8px 12px !important}
body.catalog-category-view .products-grid li.bloglist .bloglist-advice-item .advice-image-wrapper img,
body.catalog-category-view .products-grid li.bloglist .bloglist-advice-item .bloglist-advice-img{
  margin:0 auto 4px !important}
body.catalog-category-view .products-grid li.bloglist .bloglist-advice-item .advice-text-container{
  margin:2px 0 0 !important}
body.catalog-category-view .products-grid li.bloglist .bloglist-advice-item .advice-text-container strong{
  margin-bottom:6px !important}
body.catalog-category-view .products-grid li.bloglist .bloglist-advice-item .custom-advice-button{
  margin-top:4px !important}
body.catalog-category-view .col-main > .dsw-cat-onder,
body.catalog-category-view .col-main > .dsw-cat-cms,
body.catalog-category-view .col-main > .dsw-cat-nieuws{order:6}
body.catalog-category-view .dsw-cat-cms{
  background:#fff;border:1px solid var(--r-border,#e7e4f2);border-radius:18px;
  padding:28px 32px;box-shadow:var(--r-shadow,0 1px 3px rgba(35,35,80,.06),0 12px 30px rgba(35,35,80,.10));
  margin:0;color:#3a3a55;font-size:15.5px;line-height:1.65;box-sizing:border-box}
body.catalog-category-view .dsw-cat-cms > h2:first-child{font-size:22px;font-weight:800;color:var(--r-dark,#2d2d5a);margin:0 0 12px;border:0;letter-spacing:-.01em}
body.catalog-category-view .dsw-cat-cms h2{font-size:17px;font-weight:800;color:var(--r-dark,#2d2d5a);margin:18px 0 6px;border:0}
body.catalog-category-view .dsw-cat-cms a,body.catalog-category-view .dsw-cat-cms a.bluelink{color:var(--r-dark,#2d2d5a);text-decoration:underline}
body.catalog-category-view .dsw-cat-cms img{max-width:100%;height:auto;border-radius:16px}
body.catalog-category-view .dsw-cat-cms .dsw-faq,body.catalog-category-view .dsw-cat-cms #faq{background:none;border:0;box-shadow:none;padding:0;margin:18px 0 0}
body.catalog-category-view .dsw-cat-nieuws{margin-top:22px}
body.catalog-category-view .dsw-cat-nieuws .rd-sk{display:flex;align-items:center;gap:14px;margin:0 0 20px}
body.catalog-category-view .dsw-cat-nieuws .rd-sk__ic{flex:0 0 auto;width:44px;height:44px;border-radius:16px;background:#e9e6f4;box-shadow:inset 0 0 0 1px rgba(45,45,90,.10);display:flex;align-items:center;justify-content:center;color:var(--r-dark,#2d2d5a)}
body.catalog-category-view .dsw-cat-nieuws .rd-sk__ic svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.catalog-category-view .dsw-cat-nieuws .rd-sk__tx h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--r-dark,#2d2d5a);border:0}
body.catalog-category-view .dsw-cat-nieuws .rd-sk__sub{margin:2px 0 0;color:var(--r-muted,#6b6b86);font-size:14.5px}
body.catalog-category-view .dsw-cat-nieuws .nieuwsberichten{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}
body.catalog-category-view .dsw-cat-nieuws .nieuwsberichten > a{text-decoration:none}
body.catalog-category-view .dsw-cat-nieuws .nieuwsbericht{display:flex;gap:15px;background:#fff;border:1px solid var(--r-border,#e7e4f2);border-radius:16px;box-shadow:0 1px 3px rgba(35,35,80,.06);padding:14px;margin:0;float:none;width:auto;transition:box-shadow .2s,transform .2s}
body.catalog-category-view .dsw-cat-nieuws .nieuwsberichten > a:hover .nieuwsbericht{box-shadow:0 1px 3px rgba(35,35,80,.06),0 12px 30px rgba(35,35,80,.10);transform:translateY(-2px)}
body.catalog-category-view .dsw-cat-nieuws .nieuwsimages{flex:0 0 96px;width:96px;height:96px;border-radius:10px;overflow:hidden;background:#f6f5fb;float:none;display:flex;align-items:center;justify-content:center}
body.catalog-category-view .dsw-cat-nieuws .nieuwsimage{width:100%;height:100%;max-width:none;object-fit:cover}
body.catalog-category-view .dsw-cat-nieuws .nieuwstext{float:none;width:auto;min-width:0;padding:0;color:var(--r-text,#1d1d33)}
body.catalog-category-view .dsw-cat-nieuws .nieuwstext strong{display:block;font:800 15px/1.3 "Inter",sans-serif;color:var(--r-dark,#2d2d5a);margin-bottom:5px}
body.catalog-category-view .dsw-cat-nieuws .nieuws-desc{font-size:13px;color:var(--r-muted,#6b6b86);line-height:1.45}
body.catalog-category-view .dsw-cat-nieuws .flink{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--r-dark,#2d2d5a);background:none;border:0;padding:0;border-radius:0}
body.catalog-category-view .dsw-cat-nieuws .flink:before{content:none}
@media(max-width:700px){body.catalog-category-view .dsw-cat-nieuws .nieuwsberichten{grid-template-columns:1fr}}
body.catalog-category-view .dsw-cat-nieuws .rd-sk__tx h2,
body.catalog-category-view .dsw-cat-cms h2{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important}
body.catalog-category-view .toolbarcontainer .toolbar > .pager{display:none}
@media (max-width:600px){ body.catalog-category-view .dsw-cm-kopd .toolbarcontainer .toolbar{min-height:44px} }
@media (min-width:1025px){
  body.catalog-category-view ul.products-grid > li.toplist{padding:16px 24px 12px !important}
  body.catalog-category-view li.toplist .bloglist-label{margin:0 0 4px !important}
  body.catalog-category-view li.toplist .topliststyle{margin:0 !important}
  body.catalog-category-view li.toplist ol.rectangle-list{padding-top:14px !important}
  body.catalog-category-view li.toplist ol.rectangle-list > li{padding:10px 10px 8px !important}
  body.catalog-category-view li.toplist .toplistprijs{margin-bottom:0 !important}
  body.catalog-category-view li.toplist img.toplistimage{height:84px !important;width:auto !important;max-width:100%}
}
