/*dsw-min d7b61119e251a7a0ce861d00e4b7c9e5 - gemaakt door bin/dsw-cssmin-poort.php, niet met de hand wijzigen*/
body.catalog-product-view {
  --rv-navy:   var(--r-dark, #2d2d5a);
  --rv-deep:   var(--r-deep, #25254a);
  --rv-text:   var(--r-text, #1d1d33);
  --rv-muted:  var(--r-muted, #6b6b86);
  --rv-line:   var(--r-border, #e8e6f0);
  --rv-soft:   var(--r-light, #f4f3f9);
  --rv-green:  var(--r-green, #3daa35);
  --rv-star:   #f5a623;             
  --rv-radius: 16px;
}
body.catalog-product-view #advancereviews-filteredReviews {
  display: block;                    
  margin: 4px 0 0;
}
body.catalog-product-view .review_container {
  position: relative;
  background: #fff;
  border: 1px solid var(--rv-line);
  border-radius: var(--rv-radius);
  padding: 22px 24px 18px;
  margin: 0 0 14px;
  box-shadow: 0 1px 2px rgba(35, 35, 80, .04);
  transition: box-shadow .16s ease, border-color .16s ease;
}
body.catalog-product-view .review_container:hover {
  border-color: #dcd9ea;
  box-shadow: 0 10px 26px rgba(35, 35, 80, .07);
}
body.catalog-product-view .review_container {
  display: grid;
  grid-template-columns: 232px minmax(0, 1fr);
  gap: 0 30px;
  align-items: start;
}
body.catalog-product-view .review_container > .clearer { display: none; }   
body.catalog-product-view .review_container .ratings { float: none !important; margin: 0; }
body.catalog-product-view .review_container .review  { float: none !important; margin: 0; min-width: 0; }
body.catalog-product-view .review_container .ratings-table {
  width: 100%; border: 0; margin: 0; background: var(--rv-soft);
  border-radius: 12px; padding: 12px 13px; border-collapse: separate; border-spacing: 0 7px;
}
body.catalog-product-view .review_container .ratings-table th {
  font-size: 12px; font-weight: 600; color: var(--rv-muted);
  text-align: left; padding: 0 8px 0 0; white-space: nowrap; border: 0; background: none;
  vertical-align: middle;
}
body.catalog-product-view .review_container .ratings-table td {
  padding: 0; border: 0; background: none; vertical-align: middle; white-space: nowrap;
}
body.catalog-product-view .review_container .starbar { vertical-align: middle; }
body.catalog-product-view .review_container .rating-value {
  font-size: 11.5px; font-weight: 800; color: var(--rv-navy);
  margin-left: 7px; vertical-align: middle;
}
body.catalog-product-view .review_container .review p.bold {
  font-size: 17px; font-weight: 800; color: var(--rv-navy);
  margin: 0 0 7px; line-height: 1.3; letter-spacing: -.01em;
}
body.catalog-product-view .review_container .review > p {
  font-size: 15px; line-height: 1.65; color: #3f3f5a; margin: 0 0 10px;
}
body.catalog-product-view .review_container .review > p:empty { display: none; }
body.catalog-product-view .review_container .review-meta {
  font-size: 12.5px; color: var(--rv-muted); margin: 12px 0 0;
  padding: 10px 0 0; border-top: 1px solid var(--rv-line);
  display: flex; align-items: center; gap: 8px;
}
body.catalog-product-view .review_container .dsw-koper {
  display: inline-flex; align-items: center; gap: 5px; margin-left: 2px;
  padding: 2px 9px 2px 6px; border-radius: 20px;
  background: rgba(61, 170, 53, .12); color: #237a1f;
  font-size: 11.5px; font-weight: 700; white-space: nowrap;
}
body.catalog-product-view .review_container .dsw-koper::before {
  content: "\2713"; flex: 0 0 auto;
  width: 15px; height: 15px; border-radius: 50%;
  background: #237a1f; color: #fff;
  font-size: 9px; font-weight: 900; line-height: 15px; text-align: center;
}
body.catalog-product-view .review_container .product-review-post {
  grid-column: 1 / -1;
  background: var(--rv-soft); border-left: 3px solid var(--rv-navy);
  border-radius: 0 10px 10px 0; padding: 11px 14px; margin: 12px 0 0;
}
body.catalog-product-view .review_container .product-review-post .post-date {
  font-size: 11.5px; color: var(--rv-muted); margin: 0 0 3px;
}
body.catalog-product-view .review_container .product-review-post .post-content {
  font-size: 14px; line-height: 1.6; color: #3f3f5a;
}
body.catalog-product-view .review_container .product-review-footer {
  grid-column: 1 / -1;
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px 18px;
  margin: 14px 0 0; padding: 11px 0 0; border-top: 1px solid var(--rv-line);
  font-size: 12.5px;
}
body.catalog-product-view .review_container .product-review-footer .floatleft { float: none !important; }
body.catalog-product-view .review_container .product-review-footer a {
  color: var(--rv-muted); text-decoration: none; font-weight: 600;
  border-bottom: 1px solid transparent; transition: color .14s ease, border-color .14s ease;
}
body.catalog-product-view .review_container .product-review-footer a:hover {
  color: var(--rv-navy); border-bottom-color: var(--rv-navy);
}
body.catalog-product-view .review_container > .clearer + .clearer { display: none; }
body.catalog-product-view #advancereviews-sort-reviews,
body.catalog-product-view #advancereviews-pager-reviews {
  font-size: 13px; color: var(--rv-muted);
}
body.catalog-product-view #advancereviews-sort-reviews a,
body.catalog-product-view #advancereviews-pager-reviews a {
  color: var(--rv-navy); text-decoration: none; font-weight: 700;
}
body.catalog-product-view #advancereviews-pager-reviews a:hover { text-decoration: underline; }
@media (max-width: 900px) {
  body.catalog-product-view .review_container {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px 0;
    padding: 18px 16px 15px;
  }
  body.catalog-product-view .review_container .review               { order: 1; }
  body.catalog-product-view .review_container .ratings              { order: 2; }
  body.catalog-product-view .review_container .product-review-post  { order: 3; }
  body.catalog-product-view .review_container .product-review-footer{ order: 4; }
  body.catalog-product-view .review_container .ratings-table {
    display: grid; grid-template-columns: 1fr 1fr; gap: 8px 14px; padding: 11px 12px;
  }
  body.catalog-product-view .review_container .ratings-table tbody { display: contents; }
  body.catalog-product-view .review_container .ratings-table tr {
    display: flex; align-items: center; justify-content: space-between; gap: 8px;
  }
  body.catalog-product-view .review_container .review p.bold { font-size: 16px; }
}
@media (max-width: 560px) {
  body.catalog-product-view .review_container .ratings-table { grid-template-columns: 1fr; }
}
.dsw-rvlist:not(.is-open) .review_container:nth-child(n+4){display:none}
.dsw-rv-meerbalk{
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  margin:2px 0 22px}
.dsw-rv-meer{
  display:inline-flex;align-items:center;gap:9px;
  padding:11px 20px;border:1.5px solid var(--r-border,#e8e6f0);border-radius:11px;
  background:#fff;color:var(--r-dark,#2d2d5a);
  font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}
.dsw-rv-meer::after{
  content:"";width:8px;height:8px;flex:0 0 auto;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.dsw-rv-meer[aria-expanded="true"]::after{transform:translateY(1px) rotate(-135deg)}
.dsw-rv-meer:hover{background:var(--r-panel,#f4f3f9);border-color:#c9c5dd;box-shadow:0 6px 18px rgba(35,35,80,.07)}
.dsw-rv-meer:focus-visible{outline:3px solid var(--r-dark,#2d2d5a);outline-offset:2px}
.dsw-rv-meerhint{font-size:13px;color:var(--r-muted,#6b6b86)}
.dsw-rvlist:not(.is-open) .review_container:nth-child(3){
  -webkit-mask-image:linear-gradient(#000 62%,rgba(0,0,0,.12));
          mask-image:linear-gradient(#000 62%,rgba(0,0,0,.12))}
@media (max-width:600px){
  .dsw-rv-meerbalk{margin:0 0 18px}
  .dsw-rv-meer{width:100%;justify-content:center}
  .dsw-rv-meerhint{display:none}
}
.review_container .review p,
.review_container .review p.bold{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
body.catalog-product-view .dsw-rvfotos{
  display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0 2px}
body.catalog-product-view .dsw-rvfoto{
  padding:0;border:1px solid var(--rv-line,#e8e6f0);border-radius:10px;overflow:hidden;
  background:#fff;cursor:zoom-in;line-height:0;
  transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}
body.catalog-product-view .dsw-rvfoto img{
  display:block;width:86px;height:66px;object-fit:cover}
body.catalog-product-view .dsw-rvfoto:hover{
  border-color:#c9c5dd;box-shadow:0 8px 20px rgba(35,35,80,.12);transform:translateY(-1px)}
body.catalog-product-view .dsw-rvfoto:focus-visible{outline:3px solid var(--rv-navy,#2d2d5a);outline-offset:2px}
body.catalog-product-view .dsw-rvfotos-tx{
  font-size:12.5px;color:var(--rv-muted,#6b6b86);font-style:italic}
.dsw-rvfoto-groot{
  position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;
  padding:28px;background:rgba(20,20,45,.86);cursor:zoom-out}
.dsw-rvfoto-groot[hidden]{display:none}
.dsw-rvfoto-groot img{
  max-width:min(1100px,92vw);max-height:88vh;border-radius:12px;background:#fff;
  box-shadow:0 20px 60px rgba(0,0,0,.45)}
.dsw-rvfoto-x{
  position:absolute;top:18px;right:22px;width:42px;height:42px;
  border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;
  font-size:27px;line-height:1;cursor:pointer}
.dsw-rvfoto-x:hover{background:rgba(255,255,255,.28)}
@media (max-width:600px){
  body.catalog-product-view .dsw-rvfoto img{width:74px;height:58px}
  .dsw-rvfoto-groot{padding:12px}
}
body.catalog-product-view .dsw-rvstrip{
  background:var(--rv-soft,#f4f3f9);border:1px solid var(--rv-line,#e8e6f0);border-radius:14px;
  padding:14px 16px;margin:0 0 18px}
body.catalog-product-view .dsw-rvstrip-kop{
  margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  color:var(--rv-muted,#6b6b86)}
body.catalog-product-view .dsw-rvstrip-beelden{display:flex;flex-wrap:wrap;gap:10px}
body.catalog-product-view .dsw-rvstrip .dsw-rvfoto img{width:104px;height:78px}
@media (max-width:600px){
  body.catalog-product-view .dsw-rvstrip{padding:12px}
  body.catalog-product-view .dsw-rvstrip .dsw-rvfoto img{width:84px;height:64px}
}
: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-radius:14px; --r-radius-lg:18px;
  --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;
}
.product-view.product-essential{font-family:var(--r-font);color:var(--r-text)}
.product-essential #product_addtocart_form{}
.product-essential .product-name h1.item.name{
  font-weight:800 !important;color:var(--r-text) !important;}
.product-essential .product-subheading{}
.product-essential .reviewtekstmini .ratingtekstview{}
.product-essential .product-image-gallery .gallery-image{
  border-radius:16px !important;background:#fff;border:1px solid var(--r-border)}
.product-essential .more-views .product-image-thumbs li a.thumb-link img{
  border-radius:10px !important;border:2px solid var(--r-border) !important;transition:.15s}
.product-essential .more-views .product-image-thumbs li a.thumb-link:hover img,
.product-essential .more-views .product-image-thumbs li a.thumb-link.active img{border-color:var(--r-dark) !important}
.product-essential .media-slider-arrow{background:#fff !important;border:1px solid var(--r-border) !important;box-shadow:var(--r-shadow)}
.product-essential .large-image-icon,
.product-view .large-image-icon{
  width:46px !important;height:46px !important;
  display:flex !important;align-items:center;justify-content:center;
  background:rgba(255,255,255,.82) !important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
  border:1px solid var(--r-border) !important;border-radius:50% !important;
  box-shadow:0 2px 8px rgba(35,35,80,.10),0 10px 26px rgba(35,35,80,.12) !important;
  font-size:0 !important;line-height:0 !important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.product-essential .large-image-icon i.fa {
  color:var(--r-dark) !important;font-size:19px !important;line-height:1 !important;margin:0 !important}
.product-essential .large-image-icon:hover,
.product-view .large-image-icon:hover{
  transform:scale(1.08);background:#fff !important;
  box-shadow:0 4px 12px rgba(35,35,80,.16),0 14px 32px rgba(35,35,80,.18) !important}
body.catalog-product-view .media-slider .large-image-icon,
body.catalog-product-view .product-view a.large-image-icon,
body.catalog-product-view .product-essential a.large-image-icon,
body.catalog-product-view a.large-image-icon{
  top:0 !important;bottom:auto !important;right:0 !important;left:auto !important}
.product-essential ul.quickview{
  border:1px solid var(--r-border) !important;border-radius:14px;
  }
.product-essential ul.quickview li a{}
.product-essential ul.quickview li a:hover{color:var(--r-deep) !important;text-decoration:underline}
.product-essential .replacement-swatches{}
.product-essential .bloglist-label,.product-essential .swatch-title-prefix{color:var(--r-dark);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:11px}
.product-essential #current-swatch-label-kleur{color:var(--r-text);font-weight:700}
.product-essential .replacement-swatches-list{list-style:none;padding:0;margin:10px 0 0}
.product-essential .replacement-swatches-list li.swatch{
  border:1.5px solid var(--r-border);border-radius:12px;padding:6px;transition:.15s;background:#fff}
.product-essential .replacement-swatches-list li.swatch:hover{border-color:#d3d0e4}
.product-essential .replacement-swatches-list li.swatch.current{border-color:var(--r-dark);box-shadow:0 0 0 1px var(--r-dark)}
.product-essential .replacement-swatches-list li.swatch img{border-radius:8px;background:var(--r-panel)}
.product-essential .replacementlabel{font-size:11.5px;font-weight:700;color:var(--r-text);margin:5px 0 0;text-align:center}
.product-essential .product-options .option dl{}
.product-essential .product-options .option dl dt label{
  font-size:12px !important;font-weight:800 !important;text-transform:uppercase;letter-spacing:.05em;color:var(--r-dark) !important}
.product-essential .options-list{list-style:none;}
.product-essential .options-list > li{
  border:1.5px solid var(--r-border);
  list-style:none;position:relative;transition:.15s;}
.product-essential .options-list > li input.product-custom-option{
  position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important}
.product-essential .options-list > li .label{}
.product-essential .options-list > li .label label{
  display:block;position:relative;cursor:pointer;
  color:var(--r-text);line-height:1.4;min-height:28px}
.product-essential .options-list > li .label label::before{
  content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);
  width:50px;height:28px;border-radius:999px;background:#cfcddd;transition:.2s}
.product-essential .options-list > li .label label::after{
  content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%);
  width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:.2s cubic-bezier(.3,1.4,.5,1)}
.product-essential .options-list > li input.product-custom-option:checked + .label label::before{background:var(--r-dark)}
.product-essential .options-list > li input.product-custom-option:checked + .label label::after{transform:translateY(-50%) translateX(22px)}
.product-essential .options-list > li:has(input:checked){border-color:var(--r-dark);background:var(--r-light)}
.product-essential .options-list .price-notice{}
.product-essential .options-list .price-notice .price{}
.product-essential .options-list small{color:var(--r-muted);}
.product-essential .options-list a.info{color:var(--r-text) !important}
.product-essential .options-list > li .label label,
.product-essential .options-list > li .label label a,
.product-essential .options-list a,
.product-essential .options-list a.info{text-decoration:none !important}
.product-essential .options-list > li{}
.product-essential .options-list > li .label small{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;font-weight:500}
.product-essential .options-list > li:hover{border-color:#cfcbe6}
.dsw-rd-warr-lead{font-size:15px;line-height:1.6;margin:0 0 20px;}
.dsw-rd-warr-lead strong{color:var(--r-text);font-weight:800}
.dsw-rd-warr-row{display:grid;}
.dsw-rd-warr-card{background:#fbfbfe;border:1px solid var(--r-border);border-radius:16px;padding:22px 22px 20px}
.dsw-rd-warr-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--r-border);color:var(--r-dark);margin-bottom:13px}
.dsw-rd-warr-card h3{font-size:15.5px;font-weight:800;color:var(--r-text);margin:0 0 7px;line-height:1.25}
.dsw-rd-warr-body{font-size:13.5px;color:#54546e;line-height:1.55}
.dsw-rd-warr-body a{color:var(--r-dark);font-weight:700;text-decoration:none}
.dsw-rd-warr-body a:hover{text-decoration:underline}
@media(max-width:560px){.dsw-rd-warr-card{padding:18px}}
.product-essential .panel.upsells .button,
.product-essential .panel.upsells button.button{
  background:var(--r-dark) !important;border:0 !important;border-radius:11px !important;
  color:#fff !important;font-weight:700 !important;padding:12px 20px !important;box-shadow:none !important;
  font-family:var(--r-font);text-transform:none !important;letter-spacing:0}
.product-essential .panel.upsells .button:hover{background:var(--r-deep,#23234f) !important}
.product-essential .panel.related li:has(a.product-image){
  }
.product-essential .panel.related li:has(a.product-image):hover{border-color:#cfcbe6;box-shadow:0 4px 14px rgba(35,35,80,.06)}
body.dsw-rd-modal-open{overflow:hidden}
.dsw-rd-optmodal{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center}
.dsw-rd-optmodal[hidden]{display:none}
.dsw-rd-optmodal-back{position:absolute;inset:0;background:rgba(20,20,45,.5);animation:dsw-fade .2s ease}
.dsw-rd-optmodal-box{position:relative;background:#fff;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;
  border-radius:22px 22px 0 0;box-shadow:0 -12px 44px rgba(20,20,45,.28);animation:dsw-slideup .28s cubic-bezier(.3,1,.4,1)}
.dsw-rd-optmodal-head{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--r-border)}
.dsw-rd-optmodal-thumb{width:46px;height:46px;object-fit:contain;border:1px solid var(--r-border);border-radius:10px;padding:3px;background:#fff;flex:none}
.dsw-rd-optmodal-ttl{flex:1;min-width:0;line-height:1.3}
.dsw-rd-optmodal-ttl b{display:block;font-size:15px;color:var(--r-text);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dsw-rd-optmodal-ttl span{font-size:12.5px;color:var(--r-muted)}
.dsw-rd-optmodal-x{background:var(--r-light,#f2f1f8);border-radius:50%;}
.dsw-rd-optmodal-x:hover{background:#e7e5f2}
.dsw-rd-optmodal-body{padding:18px 20px;overflow-y:auto;flex:1}
.dsw-rd-optmodal-body .dsw-rd-extras{margin:0}
.dsw-rd-optmodal-body .dsw-rd-extras-head{margin-bottom:12px}
.dsw-rd-optmodal-body .product-options{max-height:none !important;overflow:visible !important;height:auto !important}
@media(max-width:600px){
  .dsw-rd-optmodal-body #alloptions,.dsw-rd-optmodal-body #optionsoverlay{display:none !important}
  .dsw-rd-optmodal-body #product-options-wrapper{max-height:none !important;overflow:visible !important}
}
.dsw-rd-optmodal-foot{padding:14px 20px 18px;border-top:1px solid var(--r-border);background:#fff}
.dsw-rd-optmodal-add{width:100%;background:var(--r-red);color:#fff;border:0;border-radius:13px;padding:15px;font-weight:800;font-size:15.5px;cursor:pointer;font-family:var(--r-font)}
.dsw-rd-optmodal-add:hover{background:var(--r-red-dark,#b8242f)}
@keyframes dsw-fade{from{opacity:0}to{opacity:1}}
@keyframes dsw-slideup{from{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}
@media(min-width:620px){
  .dsw-rd-optmodal{align-items:center}
  .dsw-rd-optmodal-box{border-radius:20px;max-height:82vh;animation:dsw-pop .24s cubic-bezier(.3,1.2,.4,1)}
}
@keyframes dsw-pop{from{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}
.product-essential .dsw_voorraadinfo{
  color:var(--r-text) !important;}
.product-essential .dsw_voorraadinfo strong{}
.product-essential .dsw_voorraadinfo a{color:var(--r-dark) !important;font-weight:700}
.product-essential .dsw_voorraadinfo a.dsw-notify-link{
  display:block;margin:9px 0 0;padding-top:9px;border-top:1px solid #cfe8ca;
  color:var(--r-green-ink) !important;font-weight:700 !important;font-size:13.5px !important;
  text-decoration:underline;text-underline-offset:2px}
.product-essential .dsw_voorraadinfo a.dsw-notify-link:before{content:'\1F514';margin-right:6px;text-decoration:none;display:inline-block}
.product-essential .dsw_voorraadinfo a.dsw-notify-link:hover{color:#1b5c17 !important}
.product-essential .dsw_voorraadinfo ul.dsw-beslagvoorraad{
  list-style:none;margin:9px 0 0;padding-top:9px;border-top:1px solid #cfe8ca;font-size:13.5px}
.product-essential .dsw_voorraadinfo ul.dsw-beslagvoorraad li{
  display:flex;justify-content:space-between;gap:12px;padding:2px 0;margin:0}
.product-essential .dsw_voorraadinfo ul.dsw-beslagvoorraad li:before{content:none}
.product-essential .dsw_voorraadinfo .dsw-bv-naam{color:var(--r-text)}
.product-essential .dsw_voorraadinfo .dsw-bv-ja .dsw-bv-stand{color:var(--r-green-ink);font-weight:800}
.product-essential .dsw_voorraadinfo .dsw-bv-nee .dsw-bv-naam,
.product-essential .dsw_voorraadinfo .dsw-bv-nee .dsw-bv-stand{opacity:.72}
.product-essential .price-box .special-price .price,
.product-essential .price-box .price{
  }
.product-essential .price-box{margin:6px 0 12px !important}
.product-essential .add-to-cart-buttons{}
.product-essential button.btn-cart,.product-essential button.btn-cart.conversie{
  width:100% !important;background:var(--r-red) !important;border:0 !important;border-radius:13px !important;
  padding:17px 20px !important;box-shadow:0 8px 22px rgba(197,48,47,.24) !important;transition:.15s;cursor:pointer}
.product-essential button.btn-cart:hover{background:var(--r-red-dark) !important}
.product-essential button.btn-cart span,.product-essential button.btn-cart span span{
  color:#fff !important;font-family:var(--r-font);font-size:16.5px !important;font-weight:800 !important;background:none !important;text-transform:none !important}
.product-essential .add-to-links{}
.product-essential .add-to-links a.link-compare{color:var(--r-dark) !important;font-weight:600;font-size:13.5px}
.product-essential .usps{
  border:1px solid var(--r-border);border-radius:var(--r-radius);background:var(--r-panel);
  padding:15px 18px !important;line-height:2 !important;font-size:13.5px;color:#3f3f5a;margin-top:16px}
.product-essential .usps strong{color:var(--r-text)}
.product-essential .usps .fa{color:var(--r-dark) !important;margin-right:9px;width:18px;text-align:center}
.product-essential .usps .fa-credit-card{color:var(--r-green) !important}
.product-essential ul.viewblocks > li{border:1px solid var(--r-border) !important;border-radius:16px !important;background:#fff}
.product-essential ul.viewblocks .h3title{color:var(--r-text) !important;font-weight:800}
.product-essential ul.viewblocks > li.sep.related-mini{display:none !important}
.product-essential ul.viewblocks:not(:has(> li:not(.related-mini))){display:none !important}
@media (min-width:1025px){
  .product-essential ul.viewblocks{
    flex-wrap:wrap;justify-content:flex-start !important;align-items:stretch;
    gap:20px !important;width:100% !important;max-width:100% !important;margin:26px 0 !important}
  .product-essential ul.viewblocks > li{
    flex:1 1 300px !important;max-width:520px !important;width:auto !important;margin:0 !important;
    padding:22px 24px !important;box-shadow:var(--r-shadow) !important;}
  .product-essential ul.viewblocks > li .h3title{margin:0 0 14px !important;font-size:17px !important}
  .product-essential ul.viewblocks > li.related-mini{
    grid-template-columns:repeat(2,auto);justify-content:start;
    column-gap:34px;row-gap:18px;align-content:start}
  .product-essential ul.viewblocks > li.related-mini .h3title{grid-column:1 / -1}
  .product-essential ul.viewblocks > li.related-mini > div{margin:0 !important;width:auto !important;min-width:0 !important;text-align:center}
  .product-essential ul.viewblocks > li.related-mini > div a{
    display:flex !important;flex-direction:column;align-items:center;gap:8px;
    text-decoration:none !important;font-size:12px;font-weight:600;line-height:1.3;color:var(--r-muted) !important}
  .product-essential ul.viewblocks > li.related-mini > div a:hover{color:var(--r-dark) !important}
  .product-essential ul.viewblocks > li.related-mini > div img{
    width:82px !important;height:82px !important;max-width:82px !important;
    border:1px solid var(--r-border) !important;border-radius:12px;background:#fff;padding:6px;margin:0 !important;image-rendering:auto !important}
  .product-essential ul.viewblocks .ervaringklant{text-align:left !important;margin-top:0 !important}
  .product-essential ul.viewblocks .reviewbubble{margin-top:6px}
  .product-essential ul.viewblocks > li{position:relative}
  .product-essential ul.viewblocks .ilink,
  .product-essential ul.viewblocks .flink{
    display:inline-flex !important;align-items:center;gap:6px;margin-top:14px !important;
    background:var(--r-panel) !important;border:1px solid var(--r-border) !important;color:var(--r-dark) !important;
    font-weight:700 !important;font-size:13px !important;padding:9px 15px !important;border-radius:10px !important;
    text-decoration:none !important;transition:.15s;align-self:flex-start}
  .product-essential ul.viewblocks .ilink:hover,
  .product-essential ul.viewblocks .flink:hover{background:var(--r-dark) !important;color:#fff !important;border-color:var(--r-dark) !important}
}
.panel.beschrijving ul.product-features{
  list-style:none;margin:24px 0 6px !important;padding:0 !important;
  display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.panel.beschrijving ul.product-features > li{
  border:1px solid var(--r-border);border-radius:16px;padding:22px 20px !important;margin:0 !important;
  list-style:none;font-size:13.5px;color:#54546e;line-height:1.5;transition:.2s}
.panel.beschrijving ul.product-features > li:hover{transform:translateY(-4px);box-shadow:var(--r-shadow);border-color:#ddd9ea}
.panel.beschrijving ul.product-features > li strong{
  display:block;font-size:15px;font-weight:800;margin-bottom:7px;line-height:1.3}
@media(max-width:1080px){.panel.beschrijving ul.product-features{}}
@media(max-width:560px){.panel.beschrijving ul.product-features{}}
.panel.beschrijving,.panel,.garantie.panel,.panel.reviews,.related.panel{
  font-family:var(--r-font)}
.panel h2.kortebeschrijving,.panel .right h3,.panel > .right h3,.garantie.panel h3{
  color:var(--r-text) !important;font-weight:800 !important;letter-spacing:-.01em}
.panel.beschrijving .sdescview strong{color:var(--r-dark) !important}
.panel .specificaties .row{}
.panel .specificaties .row > div:last-child{color:var(--r-text) !important;}
.product-essential #product_addtocart_form{}
.dsw-rd-tabs{}
.dsw-rd-tabs-in{padding:0 24px;scrollbar-width:none}
.dsw-rd-tabs-in::-webkit-scrollbar{display:none}
.dsw-rd-tabs ul.quickview{}
.dsw-rd-tabs ul.quickview li{}
.dsw-rd-tabs ul.quickview li a{}
.dsw-rd-tabs ul.quickview li a:hover{color:var(--r-dark) !important}
.dsw-rd-tabs ul.quickview li a.dsw-rd-active{}
.col-main .panel,.col-main .viewblocks{}
.product-essential #descoverlay,.product-essential #meerlezen,.panel.beschrijving .sdescoverlay{display:none !important}
.panel.beschrijving .sdescview{height:auto !important;}
.product-essential .leesmeer-container .leesmeer-inhoud,
.product-essential .leesmeer-container:not(.open) .leesmeer-inhoud{
  display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;
  width:auto !important;margin-left:0 !important;position:relative;
  height:auto !important;overflow:hidden !important}
.product-essential .leesmeer-container.dsw-open .leesmeer-inhoud{max-height:none !important;overflow:visible !important}
.product-essential .leesmeer-container .leesmeer-inhoud::after{
  content:"" !important;display:block !important;position:absolute;left:0;right:0;bottom:0;height:120px;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}
.product-essential .leesmeer-container.dsw-open .leesmeer-inhoud::after{display:none !important}
.product-essential .leesmeer-container.dsw-band-alt .leesmeer-inhoud::after{background:linear-gradient(180deg,rgba(244,243,249,0),var(--r-light,#f4f3f9)) !important}
.product-essential .leesmeer-container .leesmeer-knop{display:none !important}
.product-essential .leesmeer-container .leesmeer-inhoud[hidden]{display:block !important}
@media (min-width:601px){
  .product-essential .leesmeer-container.infofabrikant .leesmeer-inhoud{max-height:240px !important}
  .product-essential .leesmeer-container.infofabrikant.dsw-open .leesmeer-inhoud{max-height:none !important}
}
.dsw-rd-morebtn{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;background:#fff;border:1.5px solid var(--r-border);
  border-radius:12px;padding:12px 22px;font-weight:700;font-size:14px;color:var(--r-dark);cursor:pointer;font-family:var(--r-font);transition:.15s}
.dsw-rd-morebtn:hover{border-color:#c9c5dd;background:var(--r-panel)}
.dsw-rd-morebtn::after{content:"⌄";font-size:16px;line-height:1;margin-top:-3px}
.dsw-open ~ .dsw-rd-morebtn::after,.dsw-rd-morebtn.open::after{content:"⌃"}
.product-essential #product_addtocart_form{}
.dsw-rd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,470px);gap:48px;max-width:1120px;margin:0 auto;align-items:start;padding:0 var(--cpad,24px)}
.dsw-rd-grid .product-img-box{float:none !important;width:auto !important;margin:0 !important;max-width:none !important}
.dsw-rd-grid .product-shop{display:block !important;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;min-height:0 !important}
.dsw-rd-grid .product-shop *{float:none !important;position:static !important;clear:none !important}
.dsw-rd-grid .product-shop-third,.dsw-rd-grid .cart-desktop,.dsw-rd-grid .cart-wrapper,.dsw-rd-grid #wa-wrap{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;display:block !important}
.dsw-rd-grid ul.quickview{display:none !important}          
.dsw-rd-grid .buttonsandbrand{display:none}
.dsw-rd-grid .product-shop .product-name{margin:0 0 4px}
.dsw-rd-grid .product-shop .product-name h1.item.name{font-size:26px !important;font-weight:800 !important;color:var(--r-text) !important;line-height:1.2}
.product-essential #product_addtocart_form{}
.product-essential #product_addtocart_form > .product-name{}
.product-essential #product_addtocart_form > .section,.product-essential #product_addtocart_form > .no-display,.buttonsandbrand{display:none !important}
.product-essential #product_addtocart_form > .product-img-box{}
.product-essential #product_addtocart_form > .product-shop{grid-column:2;grid-row:2;float:none !important;width:auto !important;margin:0 !important;padding:0 !important}
.product-essential #product_addtocart_form > .cart-desktop{grid-column:2;grid-row:3;float:none !important;width:auto !important;margin:0 !important;padding:0 !important}
.product-essential #product_addtocart_form .product-shop *,.product-essential #product_addtocart_form .cart-desktop *{float:none !important;clear:none !important}
.product-essential #product_addtocart_form .product-shop-third,.product-essential #product_addtocart_form #wa-wrap,.product-essential #product_addtocart_form .cart-wrapper{width:100% !important;max-width:none !important}
.product-essential #product_addtocart_form ul.quickview{display:none !important}
.product-essential #product_addtocart_form > .product-name{}
.product-essential #product_addtocart_form > .product-img-box{}
.product-essential #product_addtocart_form > .product-shop{grid-row:auto !important}
.product-essential #product_addtocart_form > .cart-desktop{grid-row:auto !important}
.product-essential #product_addtocart_form{display:grid !important;align-items:start}
.product-essential #product_addtocart_form > .product-img-box{float:none !important;width:auto !important;margin:0 !important;max-width:none !important}
.product-essential #product_addtocart_form > .dsw-rd-buy{display:block}
.product-essential #product_addtocart_form > .section,.product-essential #product_addtocart_form > .no-display{display:none !important}
.dsw-rd-buy,.dsw-rd-buy *{float:none !important;clear:none !important}
.dsw-rd-buy .product-shop-third,.dsw-rd-buy #wa-wrap,.dsw-rd-buy .cart-wrapper{margin:0 !important;padding:0 !important;display:block !important;position:static !important}
.dsw-rd-buy .cart-desktop{display:none !important}
.dsw-rd-buy ul.quickview{display:none !important}
#product_addtocart_form .fixed,.dsw-rd-buy .fixed,.fixed:has(#bestel){background:transparent !important;min-height:0 !important;height:auto !important;padding:0 !important;margin:0 !important;border:0 !important}
#product_addtocart_form #wa-wrap.fixed{font-size:15.5px !important;line-height:1.55 !important}
#product_addtocart_form #wa-wrap.fixed h3{font-size:19px !important;line-height:1.25 !important}
.dsw-rd-buy .product-name{margin:0 0 10px}
.dsw-rd-buy .product-name h1.item.name{font-size:26px !important;font-weight:800 !important;line-height:1.2}
.dsw-rd-buy .replacement-swatches{}
.dsw-rd-buy .replacement-swatches-wrapper{}
.dsw-rd-buy .replacement-swatches-list{}
.dsw-rd-buy .replacement-swatches{position:static !important;width:auto !important;max-width:none !important;max-height:none !important;overflow:visible !important;margin:0 0 16px !important;border:1px solid var(--r-border) !important;border-radius:12px !important;padding:12px 14px !important;background:#fff !important}
.dsw-rd-buy .replacement-swatches-wrapper{position:static !important;margin:0 !important;width:auto !important;display:block !important}
.dsw-rd-buy .replacement-swatches-list{display:flex !important;flex-wrap:wrap !important;overflow:visible !important;width:auto !important;gap:12px !important}
.dsw-rd-buy .replacement-swatches-list li.swatch{flex:0 0 auto !important;width:84px !important;display:block !important;}
.product-essential #product_addtocart_form{padding:0 !important}
.product-view.product-essential{max-width:none !important}
.dsw-rd-buy .replacement-swatches{display:none !important}
.dsw-rd-swatches{margin:0 0 18px}
.dsw-rd-sw-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--r-dark);margin-bottom:9px}
.dsw-rd-sw-label .cur{text-transform:none;letter-spacing:0;color:var(--r-text);font-weight:700}
.dsw-rd-sw-row{display:flex;gap:12px;flex-wrap:wrap}
.dsw-rd-sw{display:block;width:92px;border:1.5px solid var(--r-border);border-radius:12px;padding:6px;text-align:center;text-decoration:none;color:var(--r-text);transition:.15s}
.dsw-rd-sw:hover{border-color:#d3d0e4}
.dsw-rd-sw.current{border-color:var(--r-dark);box-shadow:0 0 0 1px var(--r-dark)}
.dsw-rd-sw img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--r-panel);border-radius:8px;display:block}
.dsw-rd-sw span{display:block;font-size:11.5px;font-weight:700;margin-top:5px}
.product-essential #product_addtocart_form{}
.dsw-rd-tabs{clear:both;}
.dsw-rd-tabs-in{scrollbar-width:none}
.dsw-rd-tabs-in::-webkit-scrollbar{display:none}
.dsw-rd-tabs ul.quickview{list-style:none;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;white-space:nowrap;}
.dsw-rd-tabs ul.quickview li{margin:0 !important;float:none !important;border:0 !important;background:none !important;display:block !important}
.dsw-rd-tabs ul.quickview li a{display:block;color:#3f3f5a !important;border-bottom:3px solid transparent;text-decoration:none !important;}
.dsw-rd-tabs ul.quickview li a:hover{color:var(--r-dark) !important;background:var(--r-light)}
.dsw-rd-tabs ul.quickview li a.dsw-rd-active{color:var(--r-dark) !important;border-bottom-color:var(--r-dark)}
body:has(.dsw-rd-sticky.show) .TrengoWidgetLauncher__iframe{bottom:93px !important}
body:has(.dsw-rd-sticky.show) .TrengoOnlineStatus__iframe{bottom:81px !important}
.TrengoWidgetLauncher__iframe,.TrengoOnlineStatus__iframe{transition:bottom .3s ease}
body:has(.dsw-rd-sticky.show) #scrollup{bottom:95px !important;transition:bottom .3s ease}
.dsw-rd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid var(--r-border);box-shadow:0 -8px 30px rgba(35,35,80,.13);transform:translateY(110%);transition:transform .3s}
.dsw-rd-sticky.show{transform:translateY(0)}
.dsw-rd-sticky-in{display:flex;align-items:center;gap:18px;max-width:1560px;margin:0 auto;padding:11px 24px}
.dsw-rd-sticky .st-thumb{width:50px;height:50px;border:1px solid var(--r-border);border-radius:10px;padding:4px;flex:none;background:#fff}
.dsw-rd-sticky .st-thumb img{width:100%;height:100%;object-fit:contain}
.dsw-rd-sticky .st-t{font-weight:800;font-size:15px;color:var(--r-text);display:block}
.dsw-rd-sticky .st-badge{font-size:12px;font-weight:800;color:var(--r-green-ink);background:var(--r-green-soft);padding:2px 9px;border-radius:99px;display:inline-block;margin-top:3px}
.dsw-rd-sticky .st-sp{flex:1}
.dsw-rd-sticky .st-p{font-size:22px;font-weight:900;color:var(--r-text);white-space:nowrap}
.dsw-rd-sticky .st-cta{background:var(--r-red);color:#fff;border:0;border-radius:12px;padding:14px 30px;font-weight:800;font-size:15px;cursor:pointer;font-family:var(--r-font)}
.dsw-rd-sticky .st-cta:hover{background:var(--r-red-dark)}
:root{--r-content:1300px;--r-cpad:28px}
body.catalog-product-view .main-container.col1-layout{background:var(--r-light) !important}
body.catalog-product-view .main-container.col1-layout .main,
body.catalog-product-view .main-container.col1-layout .col-main{background:transparent !important}
body.catalog-product-view .breadcrumbs{max-width:var(--r-content);margin:0 auto !important;padding:16px var(--r-cpad) 4px !important;background:transparent !important;border:0 !important}
body.catalog-product-view .breadcrumbs ul{font-size:13px;color:var(--r-muted)}
body.catalog-product-view .breadcrumbs a{color:var(--r-muted) !important}
.product-essential #product_addtocart_form{
  }
.product-essential #product_addtocart_form > .product-img-box{
  background:#fff;border:1px solid var(--r-border);border-radius:22px;padding:22px;box-shadow:var(--r-shadow)}
.product-essential .product-image-gallery .gallery-image{border:0 !important;box-shadow:none !important}
.product-essential .more-views{margin-top:14px !important}
.dsw-rd-buy > *{margin-bottom:0}
.dsw-rd-buy .product-name{margin:0 0 14px}
.dsw-rd-buy .product-name h1.item.name{font-size:30px !important;letter-spacing:-.02em}
.dsw-rd-swatches{margin:0 0 20px}
.product-essential .product-options{}
.dsw-rd-tabs{
  border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border);
  }
.dsw-rd-tabs-in{gap:2px;scrollbar-width:none}
.dsw-rd-tabs ul.quickview li a{}
.col-main .panel,.col-main .viewblocks{position:relative;background:transparent !important;border:0 !important;
  margin:0 auto !important;padding:44px var(--r-cpad) !important;box-shadow:none !important}
.col-main .panel::before,.col-main .viewblocks::before{content:"";position:absolute;z-index:0;top:0;bottom:-1px;
  left:50%;margin-left:-50vw;width:100vw;background:#fff;border-bottom:1px solid var(--r-border)}
.col-main .panel > *,.col-main .viewblocks > *{position:relative;z-index:1}
.col-main .related.panel::before,.col-main .viewblocks:last-of-type::before{border-bottom:0}
.col-main .panel h2,.col-main .panel > header h2,.col-main .panel .kortebeschrijving{
  font-weight:800 !important;color:var(--r-text) !important;}
.panel.beschrijving ul.product-features > li{background:var(--r-panel);}
.col-main .panel p,.col-main .panel li{color:#45455f}
.panel.beschrijving ul.product-features > li,.dsw-rd-warr-card{box-shadow:var(--r-shadow) !important}
.col-main .panel .downloadscroll{display:grid !important;overflow:visible;}
.col-main .panel .downloadscroll li{}
.col-main .panel .downloadscroll li a.universal-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;
  background:#fff;border:1px solid var(--r-border);border-radius:14px;padding:20px 18px 22px;box-shadow:var(--r-shadow);
  text-decoration:none !important;color:var(--r-text) !important;font-size:12.5px;font-weight:700;line-height:1.35;height:100%;transition:.15s}
.col-main .panel .downloadscroll li a.universal-link:hover{border-color:#cfcbe6;transform:translateY(-3px)}
.col-main .panel .downloadscroll li a.universal-link img.image{width:100%;height:auto;background:#fff;padding:6px;border:1px solid var(--r-border);border-radius:10px;box-shadow:0 1px 4px rgba(35,35,80,.05)}
.product-essential .options-list > li{
  align-items:center !important}
.product-essential .options-list > li .label{flex:1 1 auto;width:100% !important}
.product-essential .options-list > li:has(input:checked){box-shadow:none !important}
.product-essential .options-list > li .label{background:transparent !important;background-color:transparent !important;margin:0 !important;padding:0 !important;display:block}
.product-essential .options-list > li .label label{font-size:14.5px !important;font-weight:600 !important;padding:0 66px 0 0 !important;margin:0 !important;}
.product-essential .panel.related ul.relatedscroll{
  display:grid !important;grid-template-columns:repeat(auto-fill,minmax(176px,1fr)) !important;gap:16px !important;
  list-style:none;margin:14px 0 0 !important;padding:0 !important;overflow:visible !important}
.product-essential .panel.related ul.relatedscroll > li{
  width:auto !important;margin:0 !important;padding:16px 14px 14px !important;list-style:none;float:none !important;
  border:1px solid var(--r-border);border-radius:14px;background:#fff;box-shadow:var(--r-shadow);
  display:flex !important;flex-direction:column;transition:.15s}
.product-essential .panel.related ul.relatedscroll > li:hover{border-color:#cfcbe6;transform:translateY(-3px)}
.product-essential .panel.maattekening .maattekeningscroll{
  list-style:none;margin:14px 0 0;padding:0;display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}
.product-essential .panel.maattekening .maattekeningscroll li{list-style:none;margin:0}
.product-essential .panel.maattekening .maattekeningscroll li a{display:block;line-height:0}
.product-essential .panel.maattekening .maattekeningscroll img{
  display:block;max-width:min(100%,520px);height:auto;background:#fff;border-radius:16px;
  padding:28px;box-sizing:border-box;border:1px solid var(--r-border);box-shadow:var(--r-shadow)}
.dsw-rd-extras .product-options,.dsw-rd-extras #product-options-wrapper{background:transparent !important;background-image:none !important}
.product-view .option ul.options-list li span.label label{background:transparent !important;background-image:none !important}
.dsw-rd-extras .product-options .option dl dt{display:none !important}
.dsw-rd-extras .product-options .option dl{margin:0 !important}
.dsw-rd-extras .product-options .option{}
.col-main .panel.dsw-band-alt::before{background:var(--r-light) !important}
.product-essential .panel.upsells .right > .content{display:grid !important;grid-auto-flow:column !important;grid-auto-columns:minmax(190px,1fr) !important;grid-template-columns:none !important;gap:16px !important;align-items:stretch;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.product-essential .panel.upsells .content > .upsell{scroll-snap-align:start}
.product-essential .panel.upsells .content > .clearer{display:none !important}
.product-essential .panel.upsells .content > .upsell{float:none !important;width:auto !important;margin:0 !important;
  background:#fff;border:1px solid var(--r-border);border-radius:16px;padding:16px 14px;box-shadow:var(--r-shadow);min-width:0}
.product-essential .panel.upsells .content > .upsell .reason{
  font-weight:800 !important;font-size:11.5px !important;text-transform:uppercase;letter-spacing:.05em;color:var(--r-muted) !important;text-align:center;margin:0 0 12px !important}
.product-essential .panel.upsells .content > .upsell:nth-child(3){border-color:var(--r-dark) !important;box-shadow:0 0 0 1.5px var(--r-dark),var(--r-shadow) !important}
.product-essential .panel.cta .dsw_voorraadinfo{max-width:440px !important}
.product-essential .dsw_voorraadinfo{max-width:100%}
.product-essential .panel button.button:not(.conversie):not(.btn-cart):not(.prijsaanvraagbutton),
.product-essential .panel a.button:not(.conversie):not(.btn-cart){
  background:var(--r-dark) !important;border:0 !important;border-radius:11px !important;
  font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important}
.product-essential .panel button.button:not(.conversie):not(.btn-cart):not(.prijsaanvraagbutton):hover,
.product-essential .panel a.button:not(.conversie):not(.btn-cart):hover{background:var(--r-deep) !important}
.product-essential .panel.upsells .right > .content{align-items:stretch !important}
.product-essential .panel.upsells .content > .upsell{padding-bottom:18px !important}
.product-essential .panel.upsells .upsell .upsell-title{
  min-height:44px !important;display:flex !important;align-items:center;justify-content:center;text-align:center;
  font-weight:700 !important;font-size:14.5px !important;margin:6px 0 8px !important}
.product-essential .panel.upsells .upsell .voorraadstatus{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:8px 0 !important;text-align:center}
.product-essential .panel.upsells .upsell .voorraadstatus .dsw_voorraadinfo{
  display:inline-flex !important;align-items:center;gap:6px;max-width:none !important;
  padding:5px 12px !important;font-size:12px !important;font-weight:700 !important;line-height:1.2;
  background:var(--r-green-soft,#eaf6e8) !important;border:1px solid #bfe3b8 !important;border-radius:999px !important;color:var(--r-green-ink,#2b8a26) !important}
.product-essential .panel.upsells .cycle-slideshow{height:auto !important;min-height:0 !important;position:relative !important}
.product-essential .panel.upsells .cycle-slideshow > .cycle-slide{position:relative !important;display:none !important;top:auto !important;left:auto !important;opacity:1 !important;visibility:visible !important;width:100% !important;height:auto !important;min-height:0 !important}
.product-essential .panel.upsells .cycle-slideshow > .cycle-slide.cycle-slide-active{display:block !important}
.product-essential .panel.upsells .content > .upsell{position:relative !important}
.product-essential .panel.upsells .upsell .img-container{
  height:196px !important;display:flex !important;align-items:center;justify-content:center;margin:2px auto 8px !important}
.product-essential .panel.upsells .upsell .img-container img,
.product-essential .panel.upsells .upsell img.upsellimages{
  max-height:190px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain;margin:0 auto !important}
.product-essential .panel.upsells .upsell .upsell-title{min-height:44px !important}
.product-essential .panel.upsells .upsell .price-box{min-height:30px !important;margin:2px 0 8px !important;text-align:center}
.product-essential .panel.upsells .upsell .voorraadstatus{min-height:36px !important;display:flex !important;align-items:center;justify-content:center;margin:0 0 6px !important}
.product-essential .panel.upsells .upsell .review{min-height:26px !important;display:flex !important;align-items:center;justify-content:center;margin:0 0 10px !important}
.product-essential .panel.upsells .upsell .differences{margin-top:0 !important}
.product-essential .panel.upsells .content > .upsell:nth-child(3) .cycle-slideshow{margin-top:30px !important}
.product-essential .panel.upsells .content > .upsell:nth-child(3) .img-container{height:196px !important;max-height:196px !important;overflow:hidden}
.product-essential .panel.upsells .upsell .nav.cycle-prev,
.product-essential .panel.upsells .upsell .nav.cycle-next{
  width:34px !important;height:34px !important;left:50% !important;right:auto !important;margin-left:-17px !important;
  opacity:1 !important;border-radius:50% !important;background:#fff !important;
  border:1px solid var(--r-border) !important;box-shadow:0 2px 8px rgba(35,35,80,.14) !important;
  z-index:6 !important;transition:.15s}
.product-essential .panel.upsells .upsell .nav.cycle-prev{top:38px !important;bottom:auto !important;transform:none !important}
.product-essential .panel.upsells .upsell .nav.cycle-next{bottom:14px !important;top:auto !important;transform:none !important}
.product-essential .panel.upsells .upsell .nav.cycle-prev::before,
.product-essential .panel.upsells .upsell .nav.cycle-next::before{
  content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;
  border:solid var(--r-dark);border-width:2.5px 2.5px 0 0}
.product-essential .panel.upsells .upsell .nav.cycle-prev::before{transform:translate(-50%,-30%) rotate(-45deg)}
.product-essential .panel.upsells .upsell .nav.cycle-next::before{transform:translate(-50%,-70%) rotate(135deg)}
.product-essential .panel.upsells .upsell .nav.cycle-prev:hover,
.product-essential .panel.upsells .upsell .nav.cycle-next:hover{background:var(--r-dark) !important}
.product-essential .panel.upsells .upsell .nav.cycle-prev:hover::before,
.product-essential .panel.upsells .upsell .nav.cycle-next:hover::before{border-color:#fff}
.product-essential .panel.related ul.relatedscroll > li a:not(.product-image){
  display:block;min-height:38px;font-size:13px;line-height:1.35;text-align:center;color:var(--r-text) !important}
.product-essential .wistudat{float:none !important;margin:0 0 18px !important;display:flex !important;align-items:center;gap:14px;
  max-width:560px;background:var(--r-light);border:1px solid var(--r-border);border-radius:14px;padding:14px 16px;
  color:#45455f;font-size:13.5px;line-height:1.5}
.product-essential .wistudat .productpage-wist-u-dat{flex:none}
.dsw-rd-tabs-in{scrollbar-width:none}
.dsw-rd-tabs ul.quickview{display:flex !important;justify-content:space-between !important;gap:0 !important;width:100% !important}
.dsw-rd-tabs ul.quickview li a{padding:17px 11px !important;font-size:13.5px !important;font-weight:700 !important;white-space:nowrap}
.dsw-rd-buy .add-to-links,.dsw-rd-buy ul.add-to-links{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:10px 0 0 !important;text-align:center;list-style:none}
.dsw-rd-buy .add-to-links li{background:none !important;border:0 !important;margin:0 !important;padding:0 !important;list-style:none}
.dsw-rd-buy .dsw-rd-cta a.link-compare{
  flex:0 0 auto;width:auto !important;
  display:inline-flex !important;align-items:center;justify-content:center;gap:7px;
  margin:0 !important;background:#fff !important;color:var(--r-dark) !important;
  border:1.5px solid var(--r-border) !important;border-radius:13px !important;box-shadow:none !important;
  padding:0 17px !important;font-weight:700 !important;font-size:14px !important;line-height:1.2 !important;
  text-align:center !important;text-decoration:none !important;white-space:nowrap;transition:.15s}
.dsw-rd-buy .dsw-rd-cta a.link-compare::before{content:"⇄";color:var(--r-muted);font-size:16px;font-weight:800;line-height:1}
.dsw-rd-buy .dsw-rd-cta a.link-compare:hover{border-color:#c9c5dd !important;background:var(--r-panel) !important}
.dsw-rd-buy .dsw-rd-cta a.link-compare:hover::before{color:var(--r-dark)}
@media(max-width:560px){
  .dsw-rd-buy .dsw-rd-cta a.link-compare{padding:0 14px !important;font-size:0 !important;gap:0}
  .dsw-rd-buy .dsw-rd-cta a.link-compare::before{font-size:17px}
  .dsw-rd-buy .dsw-rd-cta button.btn-cart{padding:13px 12px !important;gap:6px}
  .dsw-rd-buy .dsw-rd-cta button.btn-cart span,
  .dsw-rd-buy .dsw-rd-cta button.btn-cart span span,
  .dsw-rd-buy .dsw-rd-cta .dsw-rd-cta-amt{font-size:15px !important;white-space:nowrap}
}
@media(max-width:374px){
  .dsw-rd-buy .dsw-rd-cta .dsw-rd-cta-amt{display:none !important}
}
.dsw-rd-tabs{width:auto !important;position:sticky !important;top:0;left:auto !important;right:auto !important;
  margin:8px 0 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;z-index:60}
.dsw-rd-tabs::before{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-50vw;width:100vw;z-index:0;
  background:#fff;border-top:1px solid var(--r-border);border-bottom:1px solid var(--r-border);box-shadow:0 6px 18px rgba(35,35,80,.05)}
.dsw-rd-tabs-in{position:relative;z-index:1;margin:0 auto;padding:0 var(--r-cpad);
  display:flex;justify-content:space-between;overflow-x:auto;scrollbar-width:none}
.dsw-rd-tabs-in::-webkit-scrollbar{display:none}
.dsw-rd-buy #alloptions,.dsw-rd-buy #minderoptions{display:none !important}
.dsw-rd-buy #product-options-wrapper{max-height:none !important;overflow:visible !important}
.dsw-rd-buy #optionsoverlay{display:none !important}
.dsw-rd-buy .product-options p:has(> i.fa-angle-down),
.dsw-rd-buy .product-options p:has(> i.fa-angle-up){}
.col-main .panel .specificaties.content{display:grid !important;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:0;margin-top:6px}
.col-main .panel .specificaties.content .row{
  display:flex !important;justify-content:space-between;gap:22px;align-items:baseline;float:none !important;
  padding:13px 4px !important;border-bottom:1px solid var(--r-border) !important;margin:0 !important;background:transparent !important;width:auto !important}
.col-main .panel .specificaties.content .row > div:first-child{color:var(--r-muted);font-size:14.5px;line-height:1.4;padding:0 !important}
.col-main .panel .specificaties.content .row > div:last-child{font-weight:700;font-size:14.5px;text-align:right;white-space:normal;padding:0 !important}
.col-main .panel .specificaties.content .row .fa-question-circle{color:var(--r-faint);margin-left:6px;cursor:pointer;font-weight:400}
@media(max-width:820px){.col-main .panel .specificaties.content{grid-template-columns:1fr !important;column-gap:0}}
.col-main .panel .right input.dsw-spec-schakel{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;transform:none;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.col-main .panel .right .dsw-spec-meer{}
@media (min-width:601px){
  .col-main .panel .right .dsw-spec-schakel:not(:checked) ~ .specificaties.content .row.dsw-spec-rij-verborgen{display:none !important}
  .col-main .panel .right .dsw-spec-meer{
    display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;background:#fff;
    border:1.5px solid var(--r-border);border-radius:12px;padding:12px 22px;
    font-weight:700;font-size:14px;line-height:normal;color:var(--r-dark);cursor:pointer;
    text-indent:0;font-family:var(--r-font);transition:.15s;-webkit-user-select:none;user-select:none}
  .col-main .panel .right .dsw-spec-meer:hover{border-color:#c9c5dd;background:var(--r-panel)}
  .col-main .panel .right .dsw-spec-meer::after{
    content:"\2304";font-size:16px;line-height:1;margin-top:-3px;
    flex:0 0 12px;width:12px;text-align:center}
  .col-main .panel .right .dsw-spec-schakel:checked ~ .dsw-spec-meer::after{content:"\2303";margin-top:1px}
  .col-main .panel .right .dsw-spec-schakel:not(:checked) ~ .dsw-spec-meer .dsw-spec-meer__open{display:none}
  .col-main .panel .right .dsw-spec-schakel:checked ~ .dsw-spec-meer .dsw-spec-meer__dicht{display:none}
  .col-main .panel .right .dsw-spec-schakel:focus-visible ~ .dsw-spec-meer{
    outline:2px solid var(--r-dark);outline-offset:3px}
}
.col-main .panel input.dsw-desc-schakel,
.col-main .panel input.dsw-alts-schakel{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;transform:none;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.col-main .panel .dsw-desc-knop,
.col-main .panel .dsw-alts-knop{display:none}
@media (max-width:600px){
  .col-main .panel input.dsw-desc-schakel,
  .col-main .panel input.dsw-alts-schakel,
  .col-main .panel .right input.dsw-spec-schakel{display:none}
}
@media (min-width:601px){
  .col-main .panel.beschrijving .dsw-desc-schakel:not(:checked) ~ .sdescview{
    max-height:240px !important;overflow:hidden !important;position:relative}
  .col-main .panel.beschrijving .dsw-desc-schakel:not(:checked) ~ .sdescview::after{
    content:"" !important;display:block !important;position:absolute;left:0;right:0;bottom:0;
    height:110px;pointer-events:none;
    background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}
  .col-main .panel.beschrijving.dsw-band-alt .dsw-desc-schakel:not(:checked) ~ .sdescview::after{
    background:linear-gradient(180deg,rgba(244,243,249,0),var(--r-light,#f4f3f9))}
  .col-main .panel.dsw-alts .dsw-alts-schakel:not(:checked) ~ .dsw-alts-chips,
  .col-main .panel.dsw-alts .dsw-alts-schakel:not(:checked) ~ .dsw-alts-uitleg,
  .col-main .panel.dsw-alts .dsw-alts-schakel:not(:checked) ~ .dsw-alts-foot{display:none !important}
  .col-main .panel.dsw-alts .dsw-alts-schakel:not(:checked) ~ .dsw-alts-grid{
    max-height:520px !important;overflow:hidden !important;position:relative}
  .col-main .panel.dsw-alts .dsw-alts-schakel:not(:checked) ~ .dsw-alts-grid::after{
    content:"" !important;display:block !important;position:absolute;left:0;right:0;bottom:0;
    height:120px;pointer-events:none;
    background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}
  .col-main .panel.dsw-alts.dsw-band-alt .dsw-alts-schakel:not(:checked) ~ .dsw-alts-grid::after{
    background:linear-gradient(180deg,rgba(244,243,249,0),var(--r-light,#f4f3f9))}
  .col-main .panel .dsw-desc-knop,
  .col-main .panel .dsw-alts-knop{
    display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;background:#fff;
    border:1.5px solid var(--r-border);border-radius:12px;padding:12px 22px;
    font-weight:700;font-size:14px;line-height:normal;color:var(--r-dark);cursor:pointer;
    text-indent:0;font-family:var(--r-font);transition:.15s;-webkit-user-select:none;user-select:none}
  .col-main .panel .dsw-desc-knop:hover,
  .col-main .panel .dsw-alts-knop:hover{border-color:#c9c5dd;background:var(--r-panel)}
  .col-main .panel .dsw-desc-knop::after,
  .col-main .panel .dsw-alts-knop::after{
    content:"\2304";font-size:16px;line-height:1;margin-top:-3px;
    flex:0 0 12px;width:12px;text-align:center}
  .col-main .panel .dsw-desc-schakel:checked ~ .dsw-desc-knop::after,
  .col-main .panel .dsw-alts-schakel:checked ~ .dsw-alts-knop::after{content:"\2303";margin-top:1px}
  .col-main .panel .dsw-desc-schakel:not(:checked) ~ .dsw-desc-knop .dsw-desc-knop__open,
  .col-main .panel .dsw-alts-schakel:not(:checked) ~ .dsw-alts-knop .dsw-alts-knop__open{display:none}
  .col-main .panel .dsw-desc-schakel:checked ~ .dsw-desc-knop .dsw-desc-knop__dicht,
  .col-main .panel .dsw-alts-schakel:checked ~ .dsw-alts-knop .dsw-alts-knop__dicht{display:none}
  .col-main .panel .dsw-desc-schakel:focus-visible ~ .dsw-desc-knop,
  .col-main .panel .dsw-alts-schakel:focus-visible ~ .dsw-alts-knop{
    outline:2px solid var(--r-dark);outline-offset:3px}
}
.panel.beschrijving ul.product-features > li{padding-top:22px !important}
.panel.beschrijving ul.product-features{counter-reset:dswf}
.panel.beschrijving ul.product-features > li::before{
  counter-increment:dswf;content:counter(dswf,decimal-leading-zero);
  display:block;font-size:12px;font-weight:800;color:var(--r-faint);letter-spacing:.12em;margin-bottom:9px}
.col-main .panel > .left{color:var(--r-dark)}
.col-main .panel > .left .fa{color:var(--r-dark)}
.col-main .panel{padding-top:48px !important;padding-bottom:48px !important}
:root{--r-content:1320px;--r-cpad:32px}
.product-essential #product_addtocart_form{
  grid-template-columns:minmax(0,1fr) minmax(460px,560px) !important;gap:56px !important;
  max-width:var(--r-content) !important;margin:0 auto !important;padding:24px var(--r-cpad) 46px !important}
.col-main .panel,.col-main .viewblocks{
  width:100% !important;max-width:var(--r-content) !important;
  margin-left:auto !important;margin-right:auto !important;
  padding-left:var(--r-cpad) !important;padding-right:var(--r-cpad) !important}
.dsw-rd-tabs-in{max-width:var(--r-content);padding-left:var(--r-cpad);padding-right:var(--r-cpad)}
.col-main .panel > .left{display:none !important}
.col-main .panel > .right{width:100% !important;max-width:none !important;margin-left:0 !important;padding-left:0 !important;cursor:auto !important}
.col-main .panel .right h3,.col-main .panel > h3,.col-main .panel > header h3{margin-left:0 !important}
.col-main .panel > header > i.fa{display:none !important}
.col-main .panel::after{display:none !important;content:none !important}
.col-main .panel .sdescview,.col-main .panel .leesmeer-inhoud,.col-main .panel .content{width:100% !important;margin-left:0 !important}
@media (max-width:1360px){ :root{--r-content:100%} }
@media (max-width:1080px){
  .product-essential #product_addtocart_form{display:block !important;max-width:760px !important}
  .product-essential #product_addtocart_form > .product-img-box{margin:0 0 24px !important}
  .product-essential #product_addtocart_form > .dsw-rd-buy{width:100% !important}
  .col-main .panel,.col-main .viewblocks{max-width:760px !important}
  .dsw-rd-tabs-in{max-width:760px}
  .panel.beschrijving ul.product-features{grid-template-columns:repeat(2,1fr) !important}
}
@media (max-width:820px){
  :root{--r-cpad:20px}
  .col-main .panel .specificaties.content{columns:1 !important}
}
@media (max-width:560px){
  :root{--r-cpad:15px}
  .panel.beschrijving ul.product-features{grid-template-columns:1fr !important}
  .dsw-rd-sw{width:calc(50% - 6px)}
  .dsw-rd-tabs ul.quickview li a{padding:15px 12px !important;font-size:13px !important}
  .dsw-rd-sticky .st-t{}
  .dsw-rd-sticky .st-p{font-size:16px}
  .dsw-rd-sticky .st-cta{height:40px;font-size:14.5px;font-weight:700;letter-spacing:-.2px;border-radius:13px;box-shadow:0 6px 16px rgba(197,48,47,.26)}
  body.catalog-product-view .dsw-rd-sticky .dsw-rd-sticky-in{padding:7px 10px !important}
  .dsw-rd-sticky .st-t{}
  .dsw-rd-sticky .st-badge{display:block;width:fit-content;margin-top:2px}
  .dsw-rd-sticky .st-m{}
  .dsw-rd-sticky .st-t{}
  .dsw-rd-sticky .st-badge{font-size:11px}
  .dsw-rd-sticky .st-thumb{display:none}
  .col-main .panel h2,.col-main .panel > header h2,.col-main .panel .kortebeschrijving{}
}
.dsw-rd-buy .bloglist-label,.dsw-rd-buy .product-shop,.dsw-rd-buy .mobileHide{display:none !important}
.dsw-rd-why{background:var(--r-light);border:1px solid var(--r-border);border-radius:22px;
  padding:34px 34px 30px;margin:34px 0;box-shadow:inset 0 1px 0 #fff}
.dsw-rd-why-title{font-size:21px !important;font-weight:800 !important;color:var(--r-text) !important;
  letter-spacing:-.01em;margin:0 0 22px !important;line-height:1.2}
.dsw-rd-why ul.product-features{}
.dsw-rd-why ul.product-features > li{background:#fff !important;border-color:var(--r-border) !important;
  }
.dsw-rd-why ul.product-features > li:hover{box-shadow:0 12px 30px rgba(35,35,80,.10) !important;border-color:#ddd9ea !important}
@media(max-width:560px){.dsw-rd-why{padding:20px 15px}.dsw-rd-why-title{font-size:18px !important;margin-bottom:16px !important}}
.dsw-rd-buy{flex-direction:column}
.dsw-rd-buy .product-name{margin:0 0 6px !important}
.dsw-rd-buy .product-name h1.item.name{font-size:29px !important;margin:0 0 5px !important}
.dsw-rd-buy .product-subheading{margin:0 0 8px !important;color:var(--r-muted) !important}
.dsw-rd-price{margin:10px 0 14px}
.dsw-rd-price-top{align-items:baseline;gap:14px;flex-wrap:wrap}
.dsw-rd-pricebox{padding:0 !important}
.dsw-rd-price-top .price-box .special-price .price,
.dsw-rd-price-top .price-box .price{font-size:40px !important;font-weight:900 !important;color:var(--r-text) !important}
.dsw-rd-old{font-size:19px;color:var(--r-faint);text-decoration:line-through;font-weight:600}
.dsw-rd-disc{background:var(--r-red);color:#fff;font-weight:800;font-size:14px;padding:6px 13px;border-radius:99px;box-shadow:0 4px 12px rgba(197,48,47,.22)}
.dsw-rd-price-sub{}
.dsw-rd-price-sub b{color:var(--r-green-ink);font-weight:800}
.dsw-rd-in3{align-items:center;gap:9px;flex-wrap:wrap}
body.dsw-modhead.catalog-product-view .main-container{padding-top:10px !important}
body.dsw-modhead.catalog-product-view .breadcrumbs{padding-top:6px !important;margin-bottom:4px !important}
.dsw-rd-in3 b{color:var(--r-text);font-weight:800}
.dsw-rd-in3-b{background:var(--r-dark);color:#fff;font-weight:800;font-size:12px;padding:3px 10px;border-radius:6px;letter-spacing:.02em;text-transform:lowercase}
.dsw-rd-buy .dsw-rd-swatches{margin:2px 0 10px}
.dsw-rd-sw-slider{position:relative}
.dsw-rd-sw-arrow{display:none}
.dsw-rd-sw-slider.is-scrollable .dsw-rd-sw-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;padding:0;border:1px solid #d7d3e8;border-radius:50%;background:rgba(255,255,255,.96);color:#2d2d5a;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(35,35,80,.16);transition:opacity .2s}
.dsw-rd-sw-slider.is-scrollable .dsw-rd-sw-arrow.prev{left:-4px}
.dsw-rd-sw-slider.is-scrollable .dsw-rd-sw-arrow.next{right:-4px}
.dsw-rd-sw-slider.is-scrollable .dsw-rd-sw-arrow[disabled]{opacity:0;pointer-events:none}
.dsw-rd-sw-row{flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.dsw-rd-sw-row::-webkit-scrollbar{display:none}
.dsw-rd-sw-row>*{flex:0 0 auto}
.dsw-rd-cta{margin:0 0 4px;display:flex;align-items:stretch;gap:10px}
.dsw-rd-cta .add-to-cart-buttons{margin:0 !important;width:auto !important;flex:1 1 auto;min-width:0}
.dsw-rd-cta button.btn-cart{display:flex !important;align-items:center;justify-content:center;gap:8px}
.dsw-rd-cta-amt{}
body.catalog-product-view .dsw-rd-buy .dsw-rd-cta.dsw-rd-cta--geenkoop{
  display:block !important;align-items:initial !important;
  background:#fff;border:1px solid var(--r-border);border-radius:var(--r-radius);
  box-shadow:var(--r-shadow);padding:18px 20px 20px}
.dsw-rd-buy .dsw-rd-cta--geenkoop #wa-wrap,
.dsw-rd-buy .dsw-rd-cta--geenkoop .product-options-bottom,
.dsw-rd-buy .dsw-rd-cta--geenkoop .padding10{
  display:block !important;width:100% !important;margin:0 !important;padding:0 !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop #wa-wrap{
  background:transparent !important;border:0 !important;box-shadow:none !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop h3{
  margin:0 0 8px !important;padding:0 !important;font-size:19px !important;font-weight:800 !important;
  color:var(--r-text) !important;letter-spacing:-.01em;line-height:1.25}
.dsw-rd-buy .dsw-rd-cta--geenkoop p{
  margin:0 0 15px !important;padding:0 !important;font-size:15px !important;line-height:1.55 !important;
  color:var(--r-muted) !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop p strong{color:var(--r-text) !important;font-weight:700 !important;font-size:15.5px}
.dsw-rd-buy .dsw-rd-cta--geenkoop a.bluelink{
  color:var(--r-dark) !important;font-weight:700 !important;text-decoration:underline !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop button.btn-cart{
  width:100% !important;margin:0 !important;border-radius:12px !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop .product-options-bottom > br{display:none}
.dsw-rd-buy .dsw-rd-cta--geenkoop .margintopleft10{margin-left:0 !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop span.margintopleft10{
  display:block;margin:14px 0 0 !important;font-size:13px;color:var(--r-muted)}
.dsw-rd-buy .dsw-rd-cta--geenkoop .dswprijsovertuigd{
  display:block !important;float:none !important;margin:10px 0 0 !important;padding:0 !important;
  font-size:26px !important;font-weight:900 !important;line-height:1.1 !important;
  letter-spacing:-.02em;color:var(--r-text) !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop span.margintopleft10 ~ .dswprijsovertuigd{margin-top:2px !important}
.dsw-rd-buy .dsw-rd-cta--geenkoop a.link-compare{
  height:38px;margin:14px 0 0 !important;border-radius:11px !important}
@media(max-width:600px){
  .dsw-rd-buy .dsw-rd-cta--geenkoop{padding:16px 15px 17px}
  .dsw-rd-buy .dsw-rd-cta--geenkoop h3{font-size:18px !important}
  .dsw-rd-buy .dsw-rd-cta--geenkoop a.link-compare{font-size:14px !important;gap:7px;padding:0 15px !important}
}
.product-essential .panel.cta.mobileHide{display:none !important}
.dsw-rd-buy .dsw_voorraadinfo{}
.dsw-rd-urgency{margin-top:13px;padding-top:12px;border-top:1px dashed #f0cf8a;color:#8a5a12;font-size:13.5px;font-weight:600;line-height:1.5}
.dsw-rd-urgency b{font-weight:800;color:#6f4a0d}
.dsw-rd-extras{margin:20px 0 0}
.dsw-rd-extras-head{gap:10px;}
.dsw-rd-extras-head span{}
.dsw-rd-extras-head small{font-weight:500;text-align:right}
.dsw-rd-extras .product-options{}
.dsw-rd-extras .options-list > li .label label{padding-right:132px !important}
.dsw-rd-extras .options-list .price-notice{position:absolute;right:66px;top:50%;transform:translateY(-50%);
  white-space:nowrap}
.dsw-rd-extras .options-list .price-notice .price{}
.dsw-rd-extras .dsw-rd-opt-i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;vertical-align:0;border:2px solid #3b3b71;border-radius:50%;background:#ecebf6;color:#3b3b71;font:800 14px/1 Manrope,Arial,sans-serif;cursor:pointer;flex:0 0 auto;transition:background .15s,color .15s,border-color .15s}
.dsw-rd-extras .dsw-rd-opt-i>span{position:relative;top:-0.5px}
.dsw-rd-extras .dsw-rd-opt-i:hover{background:#3b3b71;border-color:#3b3b71;color:#fff}
.dsw-rd-extras .dsw-rd-opt-i:focus-visible{outline:2px solid #3b3b71;outline-offset:2px}
.dsw-rd-trust{margin:22px 0 0;}
.dsw-rd-trust .usps{border:0 !important;background:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important}
.dsw-rd-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.dsw-rd-pay span{font-weight:700;padding:7px 12px;}
.dsw-rd-buy .product-name h1.item.name{display:block !important;margin:0 0 3px !important;line-height:1.15}
.dsw-rd-buy .product-name .product-subheading{display:block !important;margin:0 0 7px !important;font-size:15px !important;color:var(--r-muted) !important;line-height:1.4}
.dsw-rd-buy .product-name .reviewtekstmini{display:block;margin:0}
.dsw-rd-buy > .section,.dsw-rd-buy .ww-waypoint,.dsw-rd-buy > .no-display{display:none !important}
.dsw-rd-optnote{margin-top:9px;font-size:13.5px;font-weight:700;color:var(--r-green-ink)}
.dsw-rd-flash{animation:dswflash 1.4s ease}
@keyframes dswflash{0%,100%{box-shadow:none;border-color:var(--r-border)}30%,60%{box-shadow:0 0 0 3px rgba(61,170,53,.35)}}
.col-main .panel .content.scrollbutton ul.downloadscroll,
.col-main .panel ul.downloadscroll{list-style:none !important;margin:14px 0 0 !important;padding:0 !important;}
.col-main .panel ul.downloadscroll li{margin:0 !important;list-style:none;padding:0 !important}
.col-main .panel ul.downloadscroll li a{}
.col-main .panel ul.downloadscroll li a:hover{border-color:#c9c5dd;box-shadow:var(--r-shadow)}
.col-main .panel ul.downloadscroll li a::before{content:"PDF";flex:none;font-size:10px;font-weight:800;color:var(--r-red);background:var(--r-red-soft,#fdeceb);border-radius:6px;padding:6px 7px}
.panel.reviews .buttons-set button,.panel.reviews button.button,#review-form button,.panel.reviews .form-add button,
.col-main .panel .actions button.button{
  background:var(--r-dark) !important;border:0 !important;border-radius:12px !important;padding:12px 22px !important;
  font-family:var(--r-font);font-weight:700 !important;font-size:14.5px !important;box-shadow:none !important}
.panel.reviews .buttons-set button span,.col-main .panel .actions button span{color:#fff !important;font-size:14.5px !important;font-weight:700 !important;text-transform:none !important;background:none !important}
.product-essential .product-img-box .dealerbadge {
  position:absolute;left:16px;top:16px;z-index:3;background:var(--r-dark);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px}
.product-essential .product-img-box .energielabel,.product-essential .product-img-box .energieklasse-groen{position:absolute;right:16px;top:16px;z-index:3;margin:0}
.panel.reviews .review-summary {background:var(--r-panel);border:1px solid var(--r-border);border-radius:16px;padding:20px 26px}
.col-main .review-form-link .form-add a.button,
.col-main .review-form-link a.button[href*="-reviews"]{
  display:inline-block;
  padding:12px 22px !important;font-family:var(--r-font);
  font-size:14.5px !important;
  text-decoration:none !important;}
.col-main .review-form-link .form-add a.button:hover,
.col-main .review-form-link a.button[href*="-reviews"]:hover{
  background:var(--r-deep) !important;transform:translateY(-1px)}
.col-main ul.relatedscroll input.related-checkbox{accent-color:var(--r-green);cursor:pointer}
.dsw-rd-sticky .st-badge.st-badge-fab{color:#8a5a00;background:#fdf3e0}
body:has(.dsw-rd-sticky.show){padding-bottom:88px}
@media (max-width:560px){body:has(.dsw-rd-sticky.show){}}
.product-essential .product-subheading{
}
.product-essential .product-subheading::first-letter{ text-transform:uppercase; }
.dsw-rd-warr-body a.flink{  margin:4px 0 14px; }
.dsw-rd-warr-body a.flink ~ strong{ display:inline-block; margin-top:6px; }
.dsw-rd-warr-row{ align-items:start; }
.dsw-rd-warr-more{ margin-top:8px; }
.dsw-rd-warr-more > summary{ cursor:pointer; color:var(--r-dark); font-weight:700; margin:6px 0; list-style:none; display:inline-block; }
.dsw-rd-warr-more > summary::-webkit-details-marker{ display:none; }
.dsw-rd-warr-more > summary::before{ content:"\25be\00a0\00a0"; }
.dsw-rd-warr-more[open] > summary::before{ content:"\25b4\00a0\00a0"; }
body.catalog-product-view .col-main .panel ul.downloadscroll{
}
.catalog-product-view .ael{  }
@media (min-width:1025px){ .catalog-product-view .ael{ scroll-margin-top: calc(var(--dsw-hh, 150px) + 12px); } }
.product-essential .dsw_voorraadinfo ol.floatleft{  display:inline; margin:0; padding:0; list-style:none; }
.product-essential .dsw_voorraadinfo ol.floatleft li.gechecktvink{
  display:inline; margin:0 6px 0 0; padding:0; list-style:none; color:var(--r-green,#3daa35); font-weight:700;
}
body.dsw-modhead.dsw-stuck.catalog-product-view #productmenu2 > li.level0,
.catalog-product-view header.alt #nav #productmenu2 > li.level0{ display:none !important; }
.dsw-rd-buy .product-name .product-subheading{
  color:var(--r-faint,#6f6d88) !important; font-size:16px !important; font-weight:500 !important;
  line-height:1.45 !important; margin:2px 0 10px !important; letter-spacing:.005em !important;
}
.dsw-rd-buy .product-name .product-subheading::first-letter{ text-transform:uppercase; }
body.catalog-product-view .col-main .panel ul.downloadscroll{
  grid-template-columns:repeat(auto-fill,minmax(250px,280px)) !important;
  justify-content:start !important; gap:32px !important;
}
body.catalog-product-view .col-main .panel ul.downloadscroll li a.universal-link{ width:100% !important; }
body.catalog-product-view .col-main .panel ul.downloadscroll li a.universal-link img.image{ max-width:200px !important; }
body.catalog-product-view .col-main .panel ul.downloadscroll li{ width:100% !important; max-width:none !important; min-width:0 !important; justify-self:stretch !important; }
.dsw-rd-warr-lead{ max-width:none; }
.dsw-rd-warr-row{ grid-template-columns:repeat(3,1fr); gap:18px; }
@media (max-width:1024px){ .dsw-rd-warr-row{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){  .dsw-rd-warr-row{ grid-template-columns:1fr; } }
.dsw-sk{display:flex;gap:14px;align-items:center;margin:0 0 22px}
.dsw-sk__ic{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2d2d5a}
.dsw-sk__ic svg{width:23px;height:23px}
.dsw-sk__tx{min-width:0}
.col-main .dsw-sk h2,.dsw-sk h2{font-size:24px !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#25254a !important;margin:0 !important;padding:0 !important;line-height:1.15 !important}
.dsw-sk__sub{color:#6b6b86 !important;font-size:.95rem !important;margin:3px 0 0 !important;line-height:1.4 !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important}
.col-main .panel .dsw-sk h2,.col-main .panel > header.dsw-sk h2{font-size:24px !important;margin:0 !important;padding:0 !important;letter-spacing:-.01em !important;line-height:1.15 !important}
.dsw-sk .dsw-sk__sub{margin-top:2px !important}
.dsw-rd-warr-ico{ display:none !important; }
.dsw-rd-warr-card.dsw-clamp .dsw-rd-warr-body{ max-height:165px; overflow:hidden; -webkit-mask-image:linear-gradient(180deg,#000 72%,transparent); mask-image:linear-gradient(180deg,#000 72%,transparent); }
.dsw-rd-warr-card.dsw-clamp.dsw-open .dsw-rd-warr-body{ max-height:none; -webkit-mask-image:none; mask-image:none; }
.dsw-rd-warr-leesverder{ margin-top:18px; background:none; border:0; padding:4px 0; min-height:24px; display:inline-flex; align-items:center; cursor:pointer; color:var(--r-dark); font-weight:700; font-size:13.5px; font-family:var(--r-font); }
.dsw-rd-warr-leesverder:hover{ text-decoration:underline; }
.dsw-sk__ic{background:#e9e6f4 !important;box-shadow:inset 0 0 0 1px rgba(45,45,90,.07)}
.col-main .dsw-vb2,.col-main .dsw-mt,.col-main .dsw-ph,.col-main .dsw-ko,.col-main .dsw-sv,.col-main .dsw-gl{
  position:relative;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
  width:100% !important;max-width:var(--r-content) !important;margin:0 auto !important;padding:48px var(--r-cpad) !important}
.col-main .dsw-vb2::before,.col-main .dsw-mt::before,.col-main .dsw-ph::before,.col-main .dsw-ko::before,.col-main .dsw-sv::before,.col-main .dsw-gl::before{
  content:"";position:absolute;z-index:0;top:0;bottom:-1px;left:50%;margin-left:-50vw;width:100vw;background:#fff;border-bottom:1px solid var(--r-border);display:block !important}
.col-main .dsw-vb2.dsw-band-alt::before,.col-main .dsw-mt.dsw-band-alt::before,.col-main .dsw-ph.dsw-band-alt::before,.col-main .dsw-ko.dsw-band-alt::before,.col-main .dsw-sv.dsw-band-alt::before,.col-main .dsw-gl.dsw-band-alt::before{background:var(--r-light) !important}
.col-main .dsw-vb2 > *:not([data-dsw-overlay]),.col-main .dsw-mt > *:not([data-dsw-overlay]),.col-main .dsw-ph > *:not([data-dsw-overlay]),.col-main .dsw-ko > *:not([data-dsw-overlay]),.col-main .dsw-sv > *:not([data-dsw-overlay]),.col-main .dsw-gl > *:not([data-dsw-overlay]){position:relative;z-index:1}
.col-main .panel.beschrijving,.col-main .panel.infofabrikant{background:transparent !important;box-shadow:none !important;border-radius:0 !important}
.dsw-vb2 .vb-card,.dsw-ph .ph-card,.dsw-sv .sv-outer,.dsw-gl .gl-card{border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important}
.product-essential .large-image-icon .dsw-zoom-ic,.product-view .large-image-icon .dsw-zoom-ic{color:var(--r-dark)}
.product-essential .large-image-icon:hover .dsw-zoom-ic,.product-view .large-image-icon:hover .dsw-zoom-ic{color:var(--r-green-ink)}
.dsw-sv .sv-quote{ background:#fff !important; border:1px solid #e7e4f2 !important; color:#3a3a4a !important; box-shadow:0 2px 6px rgba(35,35,80,.05),0 10px 26px rgba(35,35,80,.08) !important; }
.dsw-sv .sv-quote h3{ color:#25254a !important; }
.dsw-sv .sv-rating .n{ color:#25254a !important; }
.dsw-sv .sv-rating .c{ color:#6b6b86 !important; }
.dsw-sv .sv-samples blockquote{ color:#3a3a4a !important; }
.dsw-sv .sv-samples blockquote::before{ color:#b9b7c9 !important; }
.dsw-sv .sv-samples cite{ color:#6b6b86 !important; }
.dsw-sv .sv-more{ color:#2d2d5a !important; }
.dsw-sv .sv-more:hover{ color:#25254a !important; }
.product-image-gallery .overlay2{
   left:0; bottom:16px; top:auto; right:auto; z-index:11;
  display:inline-block; max-width:72%;
  background:var(--r-red); color:#fff; 
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  font-size:13px; font-weight:700; line-height:1.25; letter-spacing:.2px; font-variant-numeric:tabular-nums;
  padding:6px 13px; 
}
.content p{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
.actierefundmobile strong{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
.col-main .panel.beschrijving .sdescview{background:transparent}
.product-essential .options-list a.fbox.info::after{
  font-size:22px;
  line-height:1;
  color:var(--r-dark);
  margin:0 0 0 7px;
  vertical-align:-3px;
}
.product-essential .options-list a.fbox.info:hover::after{ color:var(--r-text); }
.dsw-rd-swgroup--chips .dsw-rd-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}
.dsw-rd-swgroup--chips .dsw-rd-chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 104px;
    padding: 12px 8px 10px;
    border: 1.5px solid #e7e7ee;
    border-radius: 12px;
    background: #fff;
    color: #2d2d5a;
    text-decoration: none;
    transition: border-color .15s, box-shadow .15s;
}
.dsw-rd-swgroup--chips .dsw-rd-chip:hover {
    border-color: #b9b9d4;
    box-shadow: 0 2px 8px rgba(45, 45, 90, .10);
    text-decoration: none;
}
.dsw-rd-swgroup--chips .dsw-rd-chip svg {
    width: 42px;
    height: 42px;
    display: block;
    color: #2d2d5a;
}
.dsw-rd-swgroup--chips .dsw-rd-chip > span {
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
}
.dsw-rd-swgroup--chips .dsw-rd-chip.current {
    border-color: #3b3b71;
    box-shadow: 0 0 0 1px #3b3b71 inset;
    position: relative;
}
.dsw-rd-swgroup--chips .dsw-rd-chip.current::after {
    content: "";
    position: absolute;
    top: 6px; right: 6px;
    width: 16px; height: 16px;
    border-radius: 50%;
    background: #3b3b71 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/10px 10px no-repeat;
}
@media (max-width: 480px) {
    .dsw-rd-swgroup--chips .dsw-rd-chip { width: 92px; }
    .dsw-rd-swgroup--chips .dsw-rd-chip svg { width: 36px; height: 36px; }
}
.dsw-rd-swgroup--gate{
  border:1.5px solid #dedbee;
  border-radius:14px;
  background:linear-gradient(180deg,#fbfaff,#fff 62%);
  padding:13px 14px 14px;
  margin:0 0 14px;
}
.dsw-rd-sw-stap{
  display:block;
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:var(--r-muted);
  margin-bottom:3px;
}
.dsw-rd-swgroup--gate .dsw-rd-sw-label{ margin-bottom:6px }
.dsw-rd-gate-uitleg{
  font-size:12.5px;
  line-height:1.45;
  color:#4a4a63;
  margin:0 0 11px;
  max-width:44em;
}
.dsw-rd-keuzes{ display:flex; flex-wrap:wrap; gap:10px }
.dsw-rd-keuze{
  flex:1 1 195px;
  min-width:172px;
  position:relative;
  display:flex;
  align-items:center;
  gap:11px;
  padding:11px 12px;
  border:1.5px solid #e7e7ee;
  border-radius:12px;
  background:#fff;
  color:var(--r-dark);
  text-decoration:none;
  transition:border-color .15s, box-shadow .15s;
}
.dsw-rd-keuze:hover{
  border-color:#b9b9d4;
  box-shadow:0 2px 8px rgba(45,45,90,.10);
  text-decoration:none;
}
.dsw-rd-keuze-ic{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px; height:44px;
  border-radius:10px;
  background:var(--r-light);
  color:#3b3b71;
}
.dsw-rd-keuze-ic svg{ width:30px; height:30px; display:block }
.dsw-rd-keuze-tx{ display:block; min-width:0 }
.dsw-rd-keuze-tx strong{
  display:block;
  font-size:13.5px;
  font-weight:700;
  line-height:1.25;
  color:var(--r-dark);
}
.dsw-rd-keuze-tx em{
  display:block;
  font-style:normal;
  font-size:11.5px;
  line-height:1.3;
  color:var(--r-muted);
  margin-top:2px;
}
.dsw-rd-keuze.current{
  border-color:#3b3b71;
  box-shadow:0 0 0 1px #3b3b71 inset;
  padding-right:32px;
}
.dsw-rd-keuze-vink{
  position:absolute;
  top:8px; right:8px;
  width:18px; height:18px;
  border-radius:50%;
  background:#3b3b71;
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:18px;
  text-align:center;
}
.dsw-rd-keuze.onbekend .dsw-rd-keuze-tx em{ color:#8a6d1f }
.dsw-rd-gate-uitweg{
  font-size:12px;
  line-height:1.45;
  color:#4a4a63;
  margin:11px 0 0;
}
.dsw-rd-gate-uitweg a{ color:#3b3b71; font-weight:700 }
@media (max-width:480px){
  .dsw-rd-keuze{
    flex:1 1 calc(50% - 5px);
    min-width:0;
    flex-direction:column;
    align-items:flex-start;
    gap:7px;
    padding:10px;
  }
  .dsw-rd-keuze.current{ padding-right:10px }
  .dsw-rd-keuze-ic{ width:38px; height:38px }
  .dsw-rd-keuze-ic svg{ width:26px; height:26px }
  .dsw-rd-swgroup--gate{ padding:12px }
}
.dsw-rd-sw .dsw-rd-sw-img{ position:relative; display:block }
.dsw-rd-sw .dsw-rd-sw-check{
  position:absolute;
  top:5px; right:5px;
  width:18px; height:18px;
  margin:0;
  border-radius:50%;
  background:#3b3b71;
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:18px;
  text-align:center;
}
@media (min-width:1100px){
  .panel.beschrijving .merkentext:not(:has(.nieuwsblockimage)){
    column-count:2;
    column-gap:56px;
    column-rule:1px solid #e6e4f0;
  }
  .panel.beschrijving .merkentext:not(:has(.nieuwsblockimage)) :is(strong,em):first-child:has(+br),
  .panel.beschrijving .merkentext:not(:has(.nieuwsblockimage)) br + :is(strong,em):has(+br){
    break-after:avoid;
    break-inside:avoid;
  }
  .panel.beschrijving .merkentext:not(:has(.nieuwsblockimage)) p{ break-inside:avoid; }
}
.product-essential .product-img-box > .product-name{
  display:block !important;
  margin:0 0 14px !important; padding:0;
  position:relative; z-index:3;              
}
.product-img-box > .product-name h1.item.name{
  display:inline; margin:0 !important; line-height:1.25;
}
.product-img-box > .product-name .product-subheading{
  display:inline-block !important; vertical-align:baseline;
  margin:0 0 0 .35em !important;
  font-size:.62em !important; font-weight:400 !important;
  color:var(--r-faint,#6f6d88) !important; letter-spacing:0 !important;
}
.product-img-box > .product-name .product-subheading::first-letter{ text-transform:none !important; }
.product-img-box > .product-name .reviewtekstmini{
  display:block; margin:8px 0 0 !important;
}
.dsw-rd-actie{
  display:flex; align-items:center; 
  margin-top:10px; 
  border:1px solid var(--r-border,#e8e6f0); background:var(--r-light,#f4f3f9);
   font-size:13px; line-height:1.35;
}
.dsw-rd-actie-tekst{ flex:1;  }
.dsw-rd-actie-tekst strong{ display:block;   }
.dsw-rd-actie-link{ flex:none; font-size:13px; white-space:nowrap;  }
.dsw-rd-actie--geld{
}
.dsw-rd-actie--geld .dsw-rd-actie-badge{
  flex:none;  
    line-height:1;
  white-space:nowrap; 
}
.dsw-rd-actie--geld .dsw-rd-actie-tekst{  }
.dsw-rd-extras .product-options,
.dsw-rd-extras .product-options dl,
.dsw-rd-extras .product-options dd,
.dsw-rd-extras .product-options .option{ margin:0 !important; padding:0 !important; }
.dsw-rd-price > *:not(.dsw-rd-actie){
  display:inline-block !important; vertical-align:middle !important;
  margin:0 8px 0 0 !important;
}
.product-essential .dsw_voorraadinfo ol.floatleft li.gechecktvink,
.product-essential .dsw_voorraadinfo .voorraadcheck{ font-size:12.5px; }
@media (max-width:899px){
  .dsw-rd-price > *:not(.dsw-rd-actie){ display:block !important; margin:0 0 4px !important; }
}
@media (max-width:899px){
  .product-essential .product-img-box > .product-name{ margin:0 0 10px !important; }
  .product-img-box > .product-name h1.item.name{ font-size:22px; }
  .dsw-rd-actie{ flex-wrap:wrap; }
  .dsw-rd-actie-link{ width:100%; text-align:right; }
}
.dsw-rd-extras{ margin-top:0 !important; }
.dsw-rd-extras-head{
  display:flex !important; align-items:baseline; justify-content:space-between;
  margin:0 0 10px !important; padding:0 2px;
}
.dsw-rd-extras-head span{
  font-size:11px !important; font-weight:700 !important; letter-spacing:.09em;
  text-transform:uppercase; color:var(--r-muted,#6b6b86) !important;
}
.dsw-rd-extras-head small{ font-size:12px !important; color:var(--r-muted,#6b6b86) !important; }
.product-essential .dsw-rd-extras .options-list{
  display:block !important; margin:0 !important; padding:0 !important;
  background:#fff; border:1px solid var(--r-border,#e8e6f0); border-radius:14px;
  box-shadow:0 1px 2px rgba(35,35,80,.04), 0 8px 24px rgba(35,35,80,.06);
  overflow:hidden;
}
.product-essential .dsw-rd-extras .options-list > li{
  border:0 !important; border-radius:0 !important; background:transparent !important;
  margin:0 !important; padding:0 16px !important;
  min-height:52px !important;                     
  display:flex !important; 
  box-shadow:none !important;
}
.product-essential .dsw-rd-extras .options-list > li + li{
  border-top:1px solid #f0eff6 !important;        
}
.product-essential .dsw-rd-extras .options-list > li:hover{ background:#fcfcfe !important; }
.product-essential .dsw-rd-extras .options-list > li .price-notice,
.product-essential .dsw-rd-extras .options-list > li .price{
  color:var(--r-text,#1d1d33) !important; font-weight:600 !important; font-size:13.5px !important;
}
.product-essential .options-list > li .label label::before{
  width:38px !important; height:22px !important; border-radius:999px !important;
  background:#dcdae8 !important; border:0 !important; box-shadow:none !important;
  transition:background .18s ease;
}
.product-essential .options-list > li .label label::after{
  width:18px !important; height:18px !important; right:auto !important;
  left:calc(100% - 36px) !important; border-radius:50% !important;
  background:#fff !important; box-shadow:0 1px 3px rgba(35,35,80,.28) !important;
  transition:transform .18s ease;
}
.product-essential .options-list > li input.product-custom-option:checked + .label label::before{
  background:var(--r-green,#3daa35) !important;
}
.product-essential .options-list > li input.product-custom-option:checked + .label label::after{
  transform:translateY(-50%) translateX(16px) !important;
}
.product-essential .dsw_voorraadinfo{
}
.product-essential .dsw_voorraadinfo strong{  }
.product-essential .dsw_voorraadinfo .productpage-voorraad-niet-2,
.product-essential .dsw_voorraadinfo span[class*="productpage-voorraad"]{ display:none !important; }
.dsw-rd-price{ margin-top:16px !important; }
.dsw-rd-price-top{  }
.dsw-rd-price-top .price-box .price{ letter-spacing:-.025em !important; line-height:1.05 !important; }
.dsw-rd-price-sub{ color:var(--r-muted,#6b6b86) !important; font-size:13.5px !important;
   }
.dsw-rd-in3{ font-size:13px !important; color:var(--r-muted,#6b6b86) !important;
   }
.dsw-rd-actie--geld{
  background:#fff !important;
  border:1px solid #ecd9a6 !important;
  border-radius:14px !important;
  box-shadow:0 1px 2px rgba(120,90,10,.05), 0 8px 22px rgba(160,120,20,.10) !important;
  padding:12px 14px !important; gap:14px !important;
}
.dsw-rd-actie--geld .dsw-rd-actie-badge{
  background:linear-gradient(180deg,#f7c948,#e6ac1f) !important;
  color:#3a2c05 !important;
  font-size:15px !important; font-weight:800 !important;
  padding:8px 12px !important; border-radius:10px !important;
  box-shadow:0 1px 2px rgba(120,90,10,.25) !important;
  letter-spacing:-.01em !important;
}
.dsw-rd-actie--geld .dsw-rd-actie-tekst{ color:var(--r-muted,#6b6b86) !important; font-size:12.5px !important;
  line-height:1.45 !important; }
.dsw-rd-actie--geld .dsw-rd-actie-tekst strong{
  font-size:14.5px !important; color:var(--r-text,#1d1d33) !important; margin-bottom:1px;
  font-weight:700 !important;
}
.dsw-rd-actie--geld .dsw-rd-actie-tekst strong:last-child{
  display:inline; font-size:12.5px !important; color:#8a6a12 !important; margin:0;
}
.dsw-rd-actie-link{ color:#8a6a12 !important; font-weight:600 !important; align-self:center; }
.dsw-rd-cta{ margin-top:18px !important; }
.dsw-rd-cta button.btn-cart{
   height:58px !important;
   font-weight:700 !important; letter-spacing:-.01em !important;
}
.dsw-rd-cta button.btn-cart:hover{
  transform:translateY(-1px);
  box-shadow:0 4px 10px rgba(197,48,47,.32), 0 14px 30px rgba(197,48,47,.24) !important;
}
.dsw-rd-trust{ margin-top:18px !important; padding-top:16px !important;
  border-top:1px solid var(--r-border,#e8e6f0) !important; }
.dsw-rd-trust .usps{ font-size:13.5px !important; }
.dsw-rd-pay span{
  border:1px solid var(--r-border,#e8e6f0) !important; background:#fff !important;
  border-radius:8px !important; font-size:11px !important; color:var(--r-muted,#6b6b86) !important;
  box-shadow:none !important;
}
@media (max-width:560px){
  .dsw-rd-extras-head{ display:block !important; }
  .dsw-rd-extras-head small{ display:block; margin-top:2px; }
  .product-essential .dsw-rd-extras .options-list > li{ padding:0 14px !important; }
  .dsw-rd-actie--geld{ flex-wrap:wrap; }
  .dsw-rd-actie--geld .dsw-rd-actie-link{ width:100%; text-align:right; margin-top:2px; }
}
.product-essential #product_addtocart_form{
}
.product-essential #product_addtocart_form > .product-name{
}
.product-essential #product_addtocart_form > .product-name h1.item.name{
}
.product-essential #product_addtocart_form > .product-name .product-subheading{
   vertical-align:baseline !important;
}
.product-essential #product_addtocart_form > .product-name .product-subheading::first-letter{
  text-transform:none !important;
}
.product-essential #product_addtocart_form > .product-name .reviewtekstmini{
  float:none !important; display:block !important; margin:8px 0 0 !important;
}
.product-essential #product_addtocart_form > .product-name .reviewtekstmini a{
  display:inline-flex !important;
}
.product-essential #product_addtocart_form > .product-name .reviewtekstmini a{
   align-items:center; gap:8px;
  padding:5px 12px; border-radius:999px;
  background:var(--r-panel,#faf9fd); border:1px solid var(--r-border,#e8e6f0);
  text-decoration:none;
}
.product-essential #product_addtocart_form > .product-name .ratingtekstview{
  font-size:13.5px; font-weight:600; color:var(--r-text,#1d1d33);
}
.product-essential #product_addtocart_form > .product-img-box{
}
.product-essential #product_addtocart_form > .dsw-rd-buy{
}
.product-essential .dsw_voorraadinfo{
  background:linear-gradient(180deg,#f2fbf0,#e9f7e6) !important;
  border:1px solid #c8e8c0 !important;
  border-left:4px solid var(--r-green,#3daa35) !important;
  border-radius:12px !important;
  box-shadow:0 1px 2px rgba(61,170,53,.10), 0 8px 20px rgba(61,170,53,.12) !important;
  padding:10px 14px !important;
  margin:16px 0 0 !important;
  font-size:14.5px !important; line-height:1.4 !important;
}
.product-essential .dsw_voorraadinfo strong{ color:#237a1f !important; font-weight:800 !important; }
.dsw-rd-extras .option:has(ul.options-list li) dl > dt{
  display:block !important;
  margin:14px 0 6px !important; padding:0 2px !important;
}
.dsw-rd-extras .option:has(ul.options-list li) dl > dt label{
  display:inline !important; float:none !important; width:auto !important; min-width:0 !important;
  font-size:11px !important; font-weight:700 !important; letter-spacing:.09em !important;
  text-transform:uppercase !important; color:var(--r-muted,#6b6b86) !important;
  background:transparent !important; padding:0 !important;
}
.dsw-rd-extras .option:first-of-type dl > dt{ margin-top:0 !important; }
.dsw-rd-swatches{
  background:#fff; border:1px solid var(--r-border,#e8e6f0); border-radius:16px;
  box-shadow:0 1px 2px rgba(35,35,80,.04), 0 8px 24px rgba(35,35,80,.06);
  padding:16px !important; margin-top:18px !important;
}
.dsw-rd-swatches .dsw-rd-swgroup{
  background:transparent !important; border:0 !important; border-radius:0 !important;
  padding:0 !important; margin:0 !important; box-shadow:none !important;
}
.dsw-rd-swatches .dsw-rd-swgroup + .dsw-rd-swgroup{
  margin-top:14px !important; padding-top:14px !important;
  border-top:1px solid #f0eff6 !important;
}
.dsw-rd-sw-label{
  font-size:11px !important; font-weight:700 !important; letter-spacing:.09em !important;
  text-transform:uppercase !important; color:var(--r-muted,#6b6b86) !important;
  margin:0 0 10px !important;
}
.dsw-rd-sw-label b, .dsw-rd-sw-label strong{
  color:var(--r-text,#1d1d33) !important; text-transform:none !important;
  font-size:14px !important; letter-spacing:0 !important;
}
.dsw-rd-sw-stap{
  display:inline-block; font-size:10px !important; font-weight:700 !important;
  letter-spacing:.08em; text-transform:uppercase;
  color:#5b5b8a !important; background:#eeedf6; border-radius:999px;
  padding:3px 9px !important; margin:0 0 8px !important;
}
.dsw-rd-keuzes{ gap:10px !important; }
.dsw-rd-keuze{
  padding:10px 12px !important; border-radius:12px !important;
  box-shadow:inset 0 0 0 1px var(--r-border,#e8e6f0) !important;
  transition:box-shadow .15s ease, background .15s ease;
}
.dsw-rd-keuze:hover{ background:#fcfcfe !important; box-shadow:inset 0 0 0 1px #c9c7dd !important; }
.dsw-rd-keuze.current{
  background:#f7f6fd !important;
  box-shadow:inset 0 0 0 2px var(--r-dark,#2d2d5a) !important;
}
.dsw-rd-keuze strong{ font-size:14.5px !important; }
.dsw-rd-keuze em{ font-size:12.5px !important; color:var(--r-muted,#6b6b86) !important; font-style:normal !important; }
.dsw-rd-sw{
  border-radius:12px !important;
  box-shadow:inset 0 0 0 1px var(--r-border,#e8e6f0) !important;
  transition:box-shadow .15s ease;
}
.dsw-rd-sw:hover{ box-shadow:inset 0 0 0 1px #c9c7dd !important; }
.dsw-rd-sw.current{ box-shadow:inset 0 0 0 2px var(--r-dark,#2d2d5a) !important; }
.dsw-rd-sw-name{ font-size:11.5px !important; }
@media (max-width:899px){
  .product-essential #product_addtocart_form > .product-name{
  }
  .product-essential #product_addtocart_form > .product-name h1.item.name{  }
  .product-essential #product_addtocart_form > .product-name .product-subheading{  }
  .product-essential #product_addtocart_form > .product-name .reviewtekstmini{
    float:none !important;  
  }
  .product-essential #product_addtocart_form > .product-name .reviewtekstmini a{  }
  .dsw-rd-swatches{ padding:14px !important; }
}
@media only screen and (min-width:600px){
  .panel.infofabrikant a:has(> img.brandlogoproductpage){
    float:right;
    display:block;
    margin:0 0 14px 26px;
    padding:18px 22px 13px;
    background:#fff;
    border:1px solid var(--r-border,#e8e6f0);
    border-radius:16px;
    box-shadow:0 1px 2px rgba(35,35,80,.05), 0 10px 26px rgba(35,35,80,.08);
    text-align:center;
    text-decoration:none;
    transition:box-shadow .18s ease, transform .12s ease;
  }
  .panel.infofabrikant a:has(> img.brandlogoproductpage):hover{
    transform:translateY(-1px);
    box-shadow:0 2px 6px rgba(35,35,80,.08), 0 16px 34px rgba(35,35,80,.12);
  }
  .panel.infofabrikant a > img.brandlogoproductpage{
    float:none !important;
    display:block;
    margin:0 auto !important;
    background:transparent;
    border:0;
    box-shadow:none;
    padding:0;
  }
  .panel.infofabrikant a:has(> img.brandlogoproductpage)::after{
    content:"Meer over dit merk \203A";
    display:block;
    margin-top:11px;
    font:600 12.5px/1.2 'Inter',system-ui,sans-serif;
    color:#00539f;
    white-space:nowrap;
  }
}
.product-essential #product_addtocart_form{
  grid-template-rows:auto 1fr !important;
  row-gap:14px !important;
}
.product-essential #product_addtocart_form > .product-name{
  grid-column:2 !important; grid-row:1 !important;
  display:block !important;
  margin:0 !important; padding:0 !important;
  background:transparent !important; box-shadow:none !important; border:0 !important;
}
.product-essential #product_addtocart_form > .product-img-box{
  grid-column:1 !important; grid-row:1 / span 2 !important;
}
.product-essential #product_addtocart_form > .dsw-rd-buy{
  grid-column:2 !important; grid-row:2 !important;
}
.product-essential .dsw-rd-buy .product-name h1.item.name,
.product-essential #product_addtocart_form > .product-name h1.item.name{
  display:block !important;
  margin:0 0 4px !important;
  font-size:29px !important; line-height:1.15 !important; letter-spacing:-.02em;
}
.product-essential .dsw-rd-buy .product-name .product-subheading,
.product-essential #product_addtocart_form > .product-name .product-subheading{
  display:block !important;
  margin:0 !important;
  font-size:16px !important; font-weight:500 !important; line-height:1.4 !important;
  color:var(--r-muted,#6b6b86) !important; letter-spacing:0 !important;
}
.product-essential #product_addtocart_form > .product-name .product-subheading::first-letter{
  text-transform:uppercase;
}
@media (min-width:900px){
  body.catalog-product-view .main{  }
  body.catalog-product-view .product-essential .reviewtekstmini{
  }
  body.catalog-product-view .product-essential .reviewtekstmini a{
    background:#fff; 
    box-shadow:0 1px 2px rgba(35,35,80,.05);
     white-space:nowrap;
  }
  body.catalog-product-view .product-essential .reviewtekstmini .ratingtekstview{
  }
}
.dsw-rd-swatches{
  background:#fff !important;
  border:1px solid var(--r-border,#e8e6f0) !important;
  border-radius:18px !important;
  box-shadow:0 1px 2px rgba(35,35,80,.04), 0 10px 28px rgba(35,35,80,.07) !important;
  padding:18px !important;
  margin-top:18px !important;
}
.dsw-rd-swatches .dsw-rd-swgroup + .dsw-rd-swgroup{
  margin-top:16px !important; padding-top:16px !important;
  border-top:1px solid #f1f0f7 !important;
}
.dsw-rd-sw-label{
  display:flex !important; align-items:baseline; gap:8px; flex-wrap:wrap;
  font-size:11px !important; font-weight:700 !important; letter-spacing:.09em !important;
  text-transform:uppercase !important; color:var(--r-muted,#6b6b86) !important;
  margin:0 0 12px !important;
}
.dsw-rd-sw-label b, .dsw-rd-sw-label strong{
  font-size:15px !important; font-weight:700 !important; letter-spacing:0 !important;
  text-transform:none !important; color:var(--r-text,#1d1d33) !important;
}
.dsw-rd-sw-stap{
  order:-1; flex:0 0 auto;
  display:inline-block; font-size:10px !important; font-weight:700 !important;
  letter-spacing:.08em; text-transform:uppercase;
  color:#4a4a7d !important; background:#eeedf7; border-radius:999px;
  padding:4px 10px !important; margin:0 !important;
}
.dsw-rd-keuzes{ gap:12px !important; }
.dsw-rd-keuze{
  padding:12px 14px !important; border-radius:14px !important;
  background:#fff !important;
  box-shadow:inset 0 0 0 1px var(--r-border,#e8e6f0) !important;
  transition:box-shadow .15s ease, background .15s ease, transform .12s ease;
}
.dsw-rd-keuze:hover{
  background:#fbfbfe !important; transform:translateY(-1px);
  box-shadow:inset 0 0 0 1px #c6c3dd, 0 6px 16px rgba(35,35,80,.08) !important;
}
.dsw-rd-keuze.current{
  background:#f6f5fd !important;
  box-shadow:inset 0 0 0 2px var(--r-dark,#2d2d5a) !important;
}
.dsw-rd-keuze strong{ font-size:14.5px !important; }
.dsw-rd-keuze em{
  font-size:12.5px !important; font-style:normal !important;
  color:var(--r-muted,#6b6b86) !important;
}
.dsw-rd-sw{
  border-radius:14px !important; padding:8px !important;
  background:#fff !important;
  box-shadow:inset 0 0 0 1px var(--r-border,#e8e6f0) !important;
  transition:box-shadow .15s ease, transform .12s ease;
}
.dsw-rd-sw:hover{
  transform:translateY(-2px);
  box-shadow:inset 0 0 0 1px #c6c3dd, 0 8px 18px rgba(35,35,80,.10) !important;
}
.dsw-rd-sw.current{ box-shadow:inset 0 0 0 2px var(--r-dark,#2d2d5a) !important; }
.dsw-rd-sw-name{
  font-size:11.5px !important; font-weight:600 !important;
  color:var(--r-text,#1d1d33) !important;
}
@media (max-width:899px){
  .product-essential #product_addtocart_form > .product-name{
    grid-column:1 !important; grid-row:auto !important;
  }
  .product-essential #product_addtocart_form > .product-img-box,
  .product-essential #product_addtocart_form > .dsw-rd-buy{
    grid-column:1 !important; grid-row:auto !important;
  }
  .product-essential #product_addtocart_form > .product-name h1.item.name{  }
  .product-essential #product_addtocart_form > .product-name .product-subheading{  }
  .dsw-rd-swatches{ padding:14px !important; }
}
@media (min-width:900px){
  body.catalog-product-view .main{ position:static; }   
  .product-essential #product_addtocart_form{ position:relative; }
  body.catalog-product-view .product-essential .reviewtekstmini{
    position:absolute !important;
    top:-41px !important; right:0 !important;
    z-index:4;
  }
}
@media (min-width:900px){
  .product-essential #product_addtocart_form > .product-shop,
  .product-essential #product_addtocart_form > .cart-desktop{
    grid-column:2 !important;
  }
}
.product-essential .product-name .dsw-direct{margin:6px 0 0;font-size:14px;line-height:1.5}
.product-essential .product-name .dsw-direct .dsw-direct-kop{font-weight:700}
.product-essential .product-name .dsw-direct a{color:#2d2d5a;text-decoration:underline}
.product-essential .product-name .dsw-kop-soort,
.product-essential .product-name .dsw-kop-feiten{ display:none; }
@media (max-width:899px){
  .product-essential #product_addtocart_form > .product-name{
    display:flex !important; flex-wrap:wrap; align-items:center;
    padding-bottom:0 !important; margin:0 0 14px !important;
  }
  .product-essential #product_addtocart_form > .product-name .dsw-kop-soort{
    display:block; order:-2; flex:0 1 auto;
    font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase;
    color:var(--r-muted,#6b6b86); margin:0 0 5px;
  }
  .product-essential #product_addtocart_form > .product-name h1.item.name{
    order:0; flex:0 0 100%;
    font-size:27px !important; line-height:1.03 !important;
    letter-spacing:-.03em !important; margin:0 !important;
  }
  .product-essential #product_addtocart_form > .product-name .product-subheading{
    order:1; flex:0 0 100%;
    display:block !important; margin:11px 0 0 !important;
    font-size:15px !important; font-weight:500 !important; line-height:1.4 !important;
    color:var(--r-muted,#6b6b86) !important;
  }
  .product-essential #product_addtocart_form > .product-name .dsw-kop-feiten{
    display:flex; flex-wrap:wrap; gap:7px;
  }
  .product-essential #product_addtocart_form > .product-name .dsw-kop-feit{
    font-size:13px; font-weight:700; color:#3b3b71;
    background:#fff; border:1px solid var(--r-border,#e8e6f0); border-radius:999px;
    padding:5px 11px; box-shadow:0 1px 2px rgba(35,35,80,.04);
  }
  .product-essential #product_addtocart_form > .product-name .product-subheading:has(.dsw-kop-feiten) .dsw-kop-zin{
    display:none;
  }
  .product-essential #product_addtocart_form > .product-name .reviewtekstmini{
    order:-1; flex:0 0 auto;
    position:static !important; display:block !important;
    margin:0 0 5px auto !important;
  }
  .product-essential #product_addtocart_form > .product-name .reviewtekstmini a{
    display:inline-flex !important; align-items:center;
    background:none !important; border:0 !important; box-shadow:none !important;
    padding:0 !important; border-radius:0 !important; text-decoration:none;
  }
  .product-essential #product_addtocart_form > .product-name .starbar{
    transform:scale(.8); transform-origin:left center; margin-right:-20px;
  }
  .product-essential #product_addtocart_form > .product-name .ratingtekstview{
    font-size:12.5px !important; font-weight:600 !important; color:var(--r-muted,#6b6b86) !important;
  }
}
.dsw-rd-actie--garantie{
  background:#fff !important;
  border:1px solid #d9dbec !important;
  border-radius:14px !important;
  box-shadow:0 1px 2px rgba(35,35,80,.05), 0 8px 22px rgba(35,35,80,.10) !important;
  padding:12px 14px !important;
  gap:14px !important;
  align-items:center !important;
}
.dsw-rd-actie--garantie .dsw-rd-gar-zegel{
  flex:none !important; display:block !important;
  width:56px !important; height:56px !important;
  object-fit:contain !important;
  margin:0 !important; border:0 !important; background:none !important;
}
.dsw-rd-actie--garantie .dsw-rd-actie-tekst{ color:var(--r-muted,#6b6b86) !important; }
.dsw-rd-actie--garantie .dsw-rd-gar-kop{
  display:block !important;
  font-size:17px !important; font-weight:800 !important; letter-spacing:-.015em !important;
  color:var(--r-dark,#2d2d5a) !important; line-height:1.2 !important;
}
.dsw-rd-actie--garantie .dsw-rd-gar-chip{
  display:inline-block; margin-left:8px; vertical-align:2px;
  background:#eef0f8; color:var(--r-dark,#2d2d5a);
  font-size:11.5px; font-weight:700; letter-spacing:0;
  padding:3px 8px; border-radius:999px; white-space:nowrap;
}
.dsw-rd-actie--garantie .dsw-rd-gar-uitleg{
  display:block; margin-top:3px;
  font-size:12.5px; line-height:1.45; color:var(--r-muted,#6b6b86);
}
.dsw-rd-actie--garantie .dsw-rd-actie-link{
  color:var(--r-dark,#2d2d5a) !important; font-weight:700 !important;
  align-self:center !important;
}
@media (max-width:560px){
  .dsw-rd-actie--garantie{ padding:10px 12px !important; gap:10px !important; }
  .dsw-rd-actie--garantie .dsw-rd-gar-zegel{ width:46px !important; height:46px !important; }
  .dsw-rd-actie--garantie .dsw-rd-gar-kop{ font-size:15.5px !important; }
  .dsw-rd-actie--garantie .dsw-rd-gar-chip{ margin-left:6px !important; font-size:11px !important; }
  .dsw-rd-actie--garantie .dsw-rd-actie-link{ width:100%; text-align:right; margin-top:4px; }
}
html.dsw-rd-bron .product-view .refund-block{ display:none !important; }
html.dsw-rd-kassabron .product-view.product-essential #product_addtocart_form > .product-shop,
html.dsw-rd-kassabron .product-view.product-essential #product_addtocart_form > .cart-desktop{display:none !important}
.dsw-rd-actie--voordeel{
  background:#fff !important;
  border:1px solid #ecdcae !important;
  border-left:3px solid #c9a227 !important;
  border-radius:14px !important;
  box-shadow:0 1px 2px rgba(35,35,80,.05), 0 8px 22px rgba(35,35,80,.10) !important;
  padding:12px 14px !important;
  gap:14px !important;
  align-items:center !important;
}
.dsw-rd-actie--voordeel .dsw-rd-gar-zegel{
  flex:none !important; display:block !important;
  width:56px !important; height:56px !important;
  object-fit:contain !important;
  margin:0 !important; border:0 !important; background:none !important;
}
.dsw-rd-actie--voordeel .dsw-rd-actie-tekst{ color:var(--r-muted,#6b6b86) !important; }
.dsw-rd-actie--voordeel .dsw-rd-gar-kop{
  display:block !important;
  font-size:17px !important; font-weight:800 !important; letter-spacing:-.015em !important;
  color:var(--r-dark,#2d2d5a) !important; line-height:1.2 !important;
}
.dsw-rd-actie--voordeel .dsw-rd-gar-chip{
  display:inline-block; margin-left:8px; vertical-align:2px;
  background:#fdf3d6; color:#7a5c0b;
  font-size:11.5px; font-weight:700; letter-spacing:0;
  padding:3px 8px; border-radius:999px; white-space:nowrap;
}
.dsw-rd-actie--voordeel .dsw-rd-gar-uitleg{
  display:block; margin-top:3px;
  font-size:12.5px; line-height:1.45; color:var(--r-muted,#6b6b86);
}
.dsw-rd-actie--voordeel .dsw-rd-actie-link{
  color:#8a6a12 !important; font-weight:700 !important;
  align-self:center !important;
}
@media (max-width:560px){
  .dsw-rd-actie--voordeel{ padding:10px 12px !important; gap:10px !important; }
  .dsw-rd-actie--voordeel .dsw-rd-gar-zegel{ width:46px !important; height:46px !important; }
  .dsw-rd-actie--voordeel .dsw-rd-gar-kop{ font-size:15.5px !important; }
  .dsw-rd-actie--voordeel .dsw-rd-gar-chip{ margin-left:6px !important; font-size:11px !important; }
  .dsw-rd-actie--voordeel .dsw-rd-actie-link{ width:100%; text-align:right; margin-top:4px; }
}
.dsw-rd-actie.dsw-rd-actie--bf{
  flex-wrap:wrap !important;
  gap:10px 14px !important;
  padding:14px 16px !important;
  border:0 !important;
  border-radius:14px !important;
  background:#111118 linear-gradient(120deg,#111118 55%,#23264a) !important;
}
.dsw-rd-actie--bf .dsw-rd-gar-zegel{ display:none !important; }
.dsw-rd-actie--bf .dsw-rd-actie-tekst{ flex:1 1 220px !important; min-width:0; }
.dsw-rd-actie.dsw-rd-actie--bf .dsw-rd-gar-kop{ color:#fff !important; font-size:21px !important; letter-spacing:.2px !important; }
.dsw-rd-actie--bf .dsw-rd-gar-kop b{ color:#4cc449; font-weight:800; }
.dsw-rd-actie.dsw-rd-actie--bf .dsw-rd-gar-chip{
  display:block; margin:3px 0 0; padding:0; background:none; border-radius:0;
  color:#7fdc7c; font-size:13px; font-weight:700; letter-spacing:0; vertical-align:baseline;
}
.dsw-rd-actie.dsw-rd-actie--bf .dsw-rd-gar-uitleg{ margin-top:1px; color:#d8d9e4; font-size:13px; }
.dsw-rd-actie.dsw-rd-actie--bf .dsw-rd-actie-link{
  flex:0 0 auto !important; width:auto !important; margin-top:0 !important; padding:10px 15px;
  background:transparent; border:1.5px solid #4cc449; border-radius:999px; 
  color:#fff !important; font-size:14px; text-decoration:none !important;
}
.dsw-rd-actie.dsw-rd-actie--bf .dsw-rd-actie-link:hover{ background:rgba(76,196,73,.18); }
@media (min-width:601px) and (max-width:1024px){
  .product-essential .more-views .product-image-thumbs{ display:flow-root !important; }
}
.dsw-rd-buy .dsw-rd-cta .add-to-cart-buttons{ padding:0 !important; }
.dsw-rd-buy .dsw-uitv-regel{
  display:flex; flex-direction:column; align-items:stretch; gap:10px;
  margin:0 0 16px !important; padding:0;
  font-family:var(--r-font);
}
.dsw-uitv-knop{
  display:flex; align-items:center; gap:14px; width:100%; text-align:left;
  border:1px solid #d9dbec; background:#fff; border-radius:14px;
  box-shadow:0 1px 2px rgba(35,35,80,.05), 0 8px 22px rgba(35,35,80,.10);
  padding:15px 16px; cursor:pointer; font:inherit; color:var(--r-text);
  transition:border-color .15s, box-shadow .15s;
}
.dsw-uitv-knop:hover{
  border-color:#c4c0dd;
  box-shadow:0 2px 4px rgba(35,35,80,.07), 0 12px 28px rgba(35,35,80,.16);
}
.dsw-uitv-knop:focus-visible{outline:2px solid var(--r-dark); outline-offset:2px}
.dsw-uitv-mini{
  position:relative; flex:0 0 auto; width:60px; height:60px;
  display:grid; grid-template-columns:1fr 1fr; gap:3px;
  padding:3px; border-radius:13px; background:var(--r-panel);
}
.dsw-uitv-mini img{
  width:100%; height:100%; object-fit:cover; border-radius:9px;
  border:1px solid rgba(35,35,80,.10); background:#fff; display:block; min-width:0;
}
.dsw-uitv-mini.n1 img{grid-column:span 2; grid-row:span 2}
.dsw-uitv-mini.n2 img{grid-row:span 2}
.dsw-uitv-mini.n3 img:first-child{grid-row:span 2}
.dsw-uitv-mini .rest{
  position:absolute; right:-9px; bottom:-9px;
  min-width:26px; height:22px; border-radius:999px; padding:0 6px;
  background:var(--r-dark); color:#fff; border:2px solid #fff;
  font-size:11.5px; font-weight:800; line-height:18px; text-align:center;
}
.dsw-uitv-mini--beslag{width:62px; height:62px}
.dsw-uitv-mini--gate{display:grid; place-items:center; padding:0}
.dsw-uitv-knop[data-groep="aansluiting"]{padding:10px 14px; gap:11px}
.dsw-uitv-knop[data-groep="aansluiting"] .dsw-uitv-mini{width:44px; height:44px; border-radius:11px}
.dsw-uitv-knop[data-groep="aansluiting"] .dsw-uitv-mini img{border-radius:7px}
.dsw-uitv-mini{margin-right:2px}
.dsw-uitv-mini--beslag{margin-right:0}
.dsw-uitv-knop[data-groep="aansluiting"]{padding-left:16px; padding-right:16px; gap:14px}
.dsw-uitv-knop[data-groep="aansluiting"] .dsw-uitv-mini{margin-right:18px}
.dsw-uitv-mini--elektra{display:grid; place-items:center; padding:0}
.dsw-uitv-mini--elektra svg{display:block; color:var(--r-dark)}
.dsw-uitv-mini--gate svg{width:34px; height:34px; display:block; color:var(--r-dark)}
.dsw-uitv-mini--lengte{display:grid; grid-template-columns:1fr; place-items:center; padding:0}
.dsw-uitv-mini--lengte svg{display:block; color:var(--r-dark)}
.dsw-uitv-tekst{display:flex; flex-direction:column; flex:1 1 auto; min-width:0; text-align:left}
.dsw-uitv-tekst .kop{
  font-size:17px; font-weight:800; letter-spacing:-.015em; line-height:1.2;
  color:var(--r-dark);
}
.dsw-uitv-chip{
  display:inline-block; margin-left:8px; vertical-align:2px;
  background:#eef0f8; color:var(--r-dark);
  font-size:11.5px; font-weight:700; letter-spacing:0;
  padding:3px 8px; border-radius:999px; white-space:nowrap;
}
.dsw-uitv-tekst .nu{font-size:13.5px; line-height:1.35; margin-top:4px; color:var(--r-muted)}
.dsw-uitv-tekst .nu strong{color:var(--r-text); font-weight:700}
.dsw-uitv-tekst .uitleg{font-size:12.5px; line-height:1.4; margin-top:1px; color:var(--r-muted)}
.dsw-uitv-actie{
  flex:0 0 auto; align-self:center; white-space:nowrap;
  font-size:13px; font-weight:700; color:var(--r-dark);
}
.dsw-uitv-scherm{
  position:fixed; inset:0; z-index:10000; display:none;
  background:rgba(24,22,52,.55); padding:40px 24px;
  overflow:auto; font-family:var(--r-font);
}
.dsw-uitv-scherm[hidden]{display:none !important}
.dsw-uitv-scherm.is-open{display:block}
.dsw-uitv-doos{
  max-width:940px; margin:0 auto; background:#fff; border-radius:20px;
  box-shadow:0 24px 70px rgba(20,18,50,.35); overflow:hidden;
}
.dsw-uitv-kop{
  display:flex; align-items:flex-start; justify-content:space-between; gap:20px;
  padding:24px 28px 18px; border-bottom:1px solid var(--r-border);
}
.dsw-uitv-kop h2{
  margin:0; font-size:23px; font-weight:800; letter-spacing:-.01em;
  color:var(--r-text); line-height:1.2;
}
.dsw-uitv-kop .sub{margin:5px 0 0; font-size:14.5px; color:var(--r-muted)}
.dsw-uitv-sluit{
  flex:0 0 auto; width:38px; height:38px; border-radius:50%; cursor:pointer;
  border:1.5px solid var(--r-border); background:#fff;
  font-size:19px; line-height:1; color:var(--r-muted);
}
.dsw-uitv-sluit:hover{border-color:#c4c0dd; color:var(--r-text)}
.dsw-uitv-lijf{padding:22px 28px 26px}
.dsw-uitv-raster{
  display:grid; grid-template-columns:repeat(auto-fill,minmax(158px,1fr));
  gap:14px; margin:0; padding:0; list-style:none;
}
.dsw-uitv-kaart{
  display:block; text-decoration:none; color:var(--r-text);
  border:1.5px solid var(--r-border); border-radius:14px; padding:10px 10px 12px;
  background:#fff; position:relative; transition:border-color .15s, box-shadow .15s; min-width:0;
}
.dsw-uitv-kaart:hover{border-color:#c4c0dd; box-shadow:0 4px 14px rgba(35,35,80,.09)}
.dsw-uitv-kaart.is-nu{border-color:var(--r-dark); border-width:2.5px; padding:8.5px 8.5px 10.5px}
.dsw-uitv-beeld{
  display:block; position:relative; height:132px; border-radius:10px;
  background:var(--r-panel); overflow:hidden;
}
.dsw-uitv-beeld img{width:100%; height:100%; object-fit:contain; display:block}
.dsw-uitv-beeld--symbool{display:grid; place-items:center}
.dsw-uitv-beeld--symbool > svg{
  width:56px; height:56px; display:block; color:var(--r-dark); opacity:.85;
}
.dsw-uitv-vink{
  position:absolute; right:6px; top:6px; width:24px; height:24px; border-radius:50%;
  background:var(--r-dark); color:#fff; font-size:13px; line-height:24px;
  text-align:center; font-weight:700;
}
.dsw-uitv-naam{
  display:block; font-size:15px; font-weight:700; margin-top:10px; line-height:1.25;
  overflow-wrap:break-word;
}
.dsw-uitv-sub{display:block; font-size:12.5px; color:var(--r-muted); line-height:1.25; margin-top:1px}
.dsw-uitv-prijs{display:block; font-size:13.5px; font-weight:700; margin-top:4px; color:var(--r-text)}
.dsw-uitv-prijs.zelfde{color:var(--r-muted); font-weight:600}
.dsw-uitv-prijs--aanvraag{color:var(--r-muted); font-weight:600; font-size:12.5px}
.dsw-uitv-prijs .meer{color:var(--r-muted); font-weight:600}
.dsw-uitv-meer{display:block; font-size:12px; font-weight:600; margin-top:2px; color:var(--r-text)}
.dsw-uitv-prijs .minder{color:var(--r-green-ink); font-weight:600}
.dsw-uitv-stand{
  position:absolute; left:10px; right:10px; bottom:12px; text-align:center;
  background:var(--r-green-soft); color:var(--r-green-ink); border-radius:8px;
  padding:5px 6px; font-size:12px; font-weight:600; line-height:1.25; overflow-wrap:break-word;
}
.dsw-uitv-stand.is-op{font-weight:800}
.dsw-uitv-kaart.is-nu .dsw-uitv-stand{left:9px; right:9px; bottom:11px}
.dsw-uitv-winkel{
  display:inline-flex; align-items:center; gap:4px; margin-top:5px;
  padding:2px 7px; border:1px solid #c7daf1; border-radius:999px;
  background:#e9f1fb; color:#1c5aa0;
  font-size:11px; font-weight:700; line-height:1.4;
}
.dsw-uitv-winkel svg{
  width:11px; height:11px; flex:0 0 11px; fill:none; stroke:currentColor;
  stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round;
}
.dsw-rd-sw-winkel{
  display:inline-flex; align-items:center; justify-content:center; gap:3px;
  margin-top:3px; padding:1px 6px; border:1px solid #c7daf1; border-radius:999px;
  background:#e9f1fb; color:#1c5aa0; font-size:9.5px; font-weight:700; line-height:1.4;
  max-width:100%; overflow:hidden;
}
.dsw-rd-sw-winkel svg,
.dsw-rd-chip-winkel svg{
  width:9px; height:9px; flex:0 0 9px; fill:none; stroke:currentColor;
  stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;
}
.dsw-rd-sw-winkel > span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.dsw-rd-chip-winkel{display:inline-flex; align-items:center; margin-left:5px; color:#1c5aa0}
.dsw-rd-chip.heeft-winkel{border-color:#c7daf1}
.dsw-uitv-kaart.heeft-stand{padding-bottom:44px}
.dsw-uitv-kaart.heeft-stand.is-nu{padding-bottom:42.5px}
.dsw-uitv-uwkeuze{
  display:inline-block; margin-top:5px; font-size:10.5px; font-weight:800;
  letter-spacing:.07em; text-transform:uppercase; color:var(--r-dark);
  background:var(--r-light); border-radius:999px; padding:3px 9px;
}
.dsw-uitv-raster--gate{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.dsw-uitv-gate{
  display:flex; gap:16px; align-items:center; text-decoration:none;
  border:1.5px solid var(--r-border); border-radius:14px; padding:18px 20px;
  color:var(--r-text); background:#fff; transition:border-color .15s;
}
.dsw-uitv-gate:hover{border-color:#c4c0dd}
.dsw-uitv-gate.is-nu{border-color:var(--r-dark); border-width:2.5px; padding:16.5px 18.5px}
.dsw-uitv-gate .ic{
  flex:0 0 auto; width:52px; height:52px; display:grid; place-items:center;
  border-radius:12px; background:var(--r-panel);
}
.dsw-uitv-gate .ic svg{width:30px; height:30px}
.dsw-uitv-gate .tx{min-width:0}
.dsw-uitv-gate strong{display:block; font-size:16.5px; line-height:1.25}
.dsw-uitv-gate em{display:block; font-style:normal; font-size:13.5px; color:var(--r-muted); margin-top:2px}
.dsw-uitv-voet{
  margin:20px 0 0; padding-top:16px; border-top:1px solid var(--r-border);
  font-size:14px; line-height:1.5; color:var(--r-muted);
}
.dsw-uitv-voet strong{color:var(--r-text)}
.dsw-uitv-voet a{color:var(--r-dark); text-decoration:underline}
@media (max-width:700px){
  .dsw-uitv-scherm{padding:0}
  .dsw-uitv-doos{border-radius:0; min-height:100%}
  .dsw-uitv-kop{padding:18px 18px 14px}
  .dsw-uitv-kop h2{font-size:20px}
  .dsw-uitv-lijf{padding:16px 18px 22px}
  .dsw-uitv-raster{grid-template-columns:repeat(auto-fill,minmax(132px,1fr)); gap:10px}
  .dsw-uitv-beeld{height:104px}
  .dsw-uitv-knop{gap:11px; padding:12px 13px; border-radius:13px; flex-wrap:wrap}
  .dsw-uitv-mini{width:52px; height:52px; margin-right:0}
  .dsw-uitv-knop[data-groep="aansluiting"]{padding-left:13px; padding-right:13px; gap:11px}
  .dsw-uitv-knop[data-groep="aansluiting"] .dsw-uitv-mini{margin-right:8px}
  .dsw-uitv-tekst{flex-basis:0}
  .dsw-uitv-tekst .kop{font-size:15.5px}
  .dsw-uitv-chip{margin-left:6px; font-size:11px}
  .dsw-uitv-actie{width:100%; text-align:right; margin-top:2px}
  .dsw-uitv-raster--gate{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .dsw-uitv-knop,.dsw-uitv-kaart,.dsw-uitv-gate{transition:none}
}
.dsw-modeljaar{
  display:inline-block; vertical-align:middle; margin-left:2px;
  background:#fff; color:var(--r-dark); border:1px solid #ddd9ee;
  font-size:12px; font-weight:700; line-height:1.35; letter-spacing:.01em;
  padding:3px 10px; border-radius:999px; white-space:nowrap;
}
.product-name h1.item.name .dsw-modeljaar{font-size:13px; vertical-align:3px}
.dsw-uitv-kop h2 .dsw-modeljaar{font-size:12px; vertical-align:3px}
@media (max-width:760px){
  .product-name h1.item.name .dsw-modeljaar{font-size:11.5px; padding:2px 8px}
}
@media (max-width:1024px){
  .dsw-rd-tabs{ top: var(--dsw-kophoogte, 114px); }
  .catalog-product-view .ael{ scroll-margin-top: calc(var(--dsw-kophoogte, 114px) + var(--dsw-tabhoogte, 52px) + 12px); }
}
@media (max-width:899px){
  .product-essential #product_addtocart_form > .product-name .product-subheading.dsw-kop-alleen-soort{ display:none !important; }
}
.dsw-rd-actie--geld .dsw-rd-actie-merkkol{
  flex:none !important; display:flex !important; flex-direction:column !important;
  align-items:center !important; gap:7px !important;
}
.dsw-rd-actie--geld .dsw-rd-actie-merklogo{
  display:block !important; width:58px !important; height:auto !important; margin:0 !important; border:0 !important;
}
.dsw-rd-actie--geld .dsw-rd-nobr{ white-space:nowrap; }
@media (max-width:560px){
  .dsw-rd-actie--geld .dsw-rd-actie-merklogo{ width:50px !important; }
}
@media (min-width:1025px){
  .catalog-product-view .product-essential:not(:has(> nav.dsw-rd-tabs)) > #product_addtocart_form:has(ul.quickview)::after{
    content:""; display:block; clear:both; height:65.3px;
  }
}
.dsw-rd-actie.dsw-rd-actie--b{
  display:grid !important;
  grid-template-columns:clamp(112px,27%,168px) minmax(0,1fr) !important;
  align-items:stretch !important;
  gap:0 !important; padding:0 !important; overflow:hidden !important;
  background:#fff !important; border-radius:16px !important;
  box-shadow:0 1px 2px rgba(35,35,80,.05), 0 6px 18px rgba(35,35,80,.08) !important;
}
.dsw-rd-actie.dsw-rd-actie--geld.dsw-rd-actie--b{ border:1px solid #f0dc9e !important; }
.dsw-rd-actie.dsw-rd-actie--garantie.dsw-rd-actie--b{ border:1px solid #dcdfee !important; margin-top:10px !important; }
.dsw-rd-actie--b .dsw-rd-b-vak{
  display:flex; flex-direction:column; justify-content:center; gap:2px;
  padding:14px 16px; min-width:0; box-sizing:border-box;
}
.dsw-rd-actie--geld.dsw-rd-actie--b .dsw-rd-b-vak{ background:#f6c33b; }
.dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-vak{ background:var(--r-dark,#2d2d5a); }
.dsw-rd-actie--b .dsw-rd-b-oog{
  font-size:11.5px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; line-height:1.2;
}
.dsw-rd-actie--geld.dsw-rd-actie--b .dsw-rd-b-oog{ color:#3d2a00; }
.dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-oog{ color:#d4d5ec; }
.dsw-rd-actie--b .dsw-rd-b-waarde{
  font-size:clamp(22px,2.2vw,30px); font-weight:800; line-height:1.05; letter-spacing:-.02em; white-space:nowrap;
}
.dsw-rd-actie--geld.dsw-rd-actie--b .dsw-rd-b-waarde{ color:#1d1d33; }
.dsw-rd-actie--b .dsw-rd-b-waarde.is-lang{ font-size:clamp(19px,1.8vw,26px); }
.dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-waarde{ color:#fff; }
.dsw-rd-actie--b .dsw-rd-b-inhoud{
  display:flex; flex-direction:column; justify-content:center; gap:8px;
  padding:13px 18px; min-width:0;
}
.dsw-rd-actie--b .dsw-rd-b-rij{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:4px 12px;
}
.dsw-rd-actie--b .dsw-rd-b-kop{
  display:inline !important; margin:0 !important;
  font-size:16.5px; font-weight:700; line-height:1.25; color:var(--r-text,#1d1d33);
}
.dsw-rd-actie--b .dsw-rd-b-chip{
  font-size:12px; font-weight:700; line-height:1.3; color:#7a5200; background:#fff3cf;
  border-radius:999px; padding:3px 10px; white-space:nowrap;
}
.dsw-rd-actie--b .dsw-rd-b-uitleg{ font-size:13.5px; line-height:1.4; color:var(--r-muted,#6b6b86); }
.dsw-rd-actie.dsw-rd-actie--b .dsw-rd-actie-link{
  width:auto !important; margin:0 0 0 auto !important; text-align:right !important;
  font-size:13.5px !important; font-weight:700 !important; white-space:nowrap; align-self:center !important;
}
.dsw-rd-actie.dsw-rd-actie--geld.dsw-rd-actie--b .dsw-rd-actie-link{ color:#7a5200 !important; }
.dsw-rd-actie.dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-actie-link{ color:var(--r-dark,#2d2d5a) !important; }
.dsw-rd-actie--b .dsw-rd-b-balken{
  display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:6px 12px;
}
.dsw-rd-actie--b .dsw-rd-b-label{ font-size:12.5px; line-height:1.2; color:var(--r-muted,#6b6b86); white-space:nowrap; }
.dsw-rd-actie--b .dsw-rd-b-label:first-child{ font-weight:700; color:var(--r-text,#1d1d33); }
.dsw-rd-actie--b .dsw-rd-b-balk{ display:grid; grid-auto-flow:column; grid-auto-columns:minmax(0,1fr); gap:3px; }
.dsw-rd-actie--b .dsw-rd-b-balk i{ display:block; height:10px; border-radius:3px; background:#dcdfeb; }
.dsw-rd-actie--b .dsw-rd-b-balk.is-dit i.is-vol{ background:var(--r-dark,#2d2d5a); }
.dsw-rd-actie--b .dsw-rd-b-balk.is-dit i.is-deel{
  background:repeating-linear-gradient(135deg,#9b9dc4 0 3px,#d9daec 3px 6px);
}
.dsw-rd-actie--b .dsw-rd-b-balk.is-norm i.is-vol{ background:#9b9dc4; }
.dsw-rd-actie--b .dsw-rd-b-sr{
  position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;
}
@media (min-width:561px){
  .dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-vak{ padding:10px 16px; }
  .dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-inhoud{ padding:9px 18px; gap:5px; }
  .dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-balken{ gap:4px 12px; }
  .dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-label{ line-height:1.1; }
  .dsw-rd-actie--garantie.dsw-rd-actie--b .dsw-rd-b-balk i{ height:8px; }
}
@media (max-width:560px){
  .dsw-rd-actie.dsw-rd-actie--b{ grid-template-columns:100px minmax(0,1fr) !important; border-radius:14px !important; }
  .dsw-rd-actie--b .dsw-rd-b-vak{ padding:12px; }
  .dsw-rd-actie--b .dsw-rd-b-oog{ font-size:10.5px; }
  .dsw-rd-actie--b .dsw-rd-b-waarde{ font-size:22px; }
  .dsw-rd-actie--b .dsw-rd-b-waarde.is-lang{ font-size:18px; }
  .dsw-rd-actie--b .dsw-rd-b-inhoud{ padding:10px 12px; gap:6px; }
  .dsw-rd-actie--b .dsw-rd-b-kop{ font-size:15px; }
  .dsw-rd-actie--b .dsw-rd-b-uitleg{ font-size:12.5px; }
  .dsw-rd-actie--b .dsw-rd-b-balken{ gap:5px 8px; }
  .dsw-rd-actie--b .dsw-rd-b-label{ font-size:11.5px; }
  .dsw-rd-actie--b .dsw-rd-b-balk i{ height:8px; }
  .dsw-rd-actie.dsw-rd-actie--b .dsw-rd-actie-link{ font-size:13px !important; }
}
.dsw-rd-actie.dsw-rd-actie--gactie.dsw-rd-actie--b{ border:1px solid #c6dfe0 !important; }
.dsw-rd-actie--gactie.dsw-rd-actie--b .dsw-rd-b-vak{ background:#0e5a61; }
.dsw-rd-actie--gactie.dsw-rd-actie--b .dsw-rd-b-oog{ color:#cfe7e8; }
.dsw-rd-actie--gactie.dsw-rd-actie--b .dsw-rd-b-waarde{ color:#fff; }
.dsw-rd-actie.dsw-rd-actie--gactie.dsw-rd-actie--b .dsw-rd-actie-link{ color:#0e5a61 !important; }
.dsw-rd-actie--gactie .dsw-rd-b-rij:first-child{ flex-wrap:nowrap; }
.dsw-rd-actie--b .dsw-rd-b-zegel{
  flex:none; display:block; width:40px; height:40px; object-fit:contain; margin:0; border:0; background:none;
}
.dsw-rd-actie--gactie .dsw-rd-b-uitleg{ flex:1 1 220px; min-width:0; }
@media (max-width:560px){
  .dsw-rd-actie--b .dsw-rd-b-zegel{ width:34px; height:34px; }
}
