/* Alleen Nijmegen Economy Wit product 905380877 */
.mauron-nw-color-block{margin:0;padding:0 0 13px;border-bottom:1px solid #e8e8e8}
.mauron-nw-label{display:block;margin:0 0 7px;font-size:14px;font-weight:700;color:#353535}
.mauron-nw-required{color:#ff6b00}
.mauron-nw-size-block{margin:0;padding:12px 0 13px;border-bottom:1px solid #e8e8e8}
.mauron-nw-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}
.mauron-nw-size{min-height:58px;padding:8px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:left;transition:.12s}
.mauron-nw-size:hover{border-color:#b7b7b7}
.mauron-nw-size.is-selected{border:2px solid #ff6b00;padding:7px 9px;background:#fff9f5}
.mauron-nw-size strong{display:block;font-size:12px;color:#333;line-height:1.2}
.mauron-nw-size small{display:block;margin-top:5px;font-size:9.5px;color:#777;line-height:1.2}
.mauron-nw-colors{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;width:100%}
.mauron-nw-color{min-width:0;padding:4px 3px 6px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:center;transition:.12s}
.mauron-nw-color:hover{border-color:#b7b7b7}
.mauron-nw-color.is-selected{border:2px solid #ff6b00;padding:3px 2px 5px;background:#fff9f5}
.mauron-nw-color-photo{display:block;height:54px;overflow:hidden;border-radius:3px;background:#f5f5f5}
.mauron-nw-color-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.mauron-nw-color-name{display:block;min-height:22px;margin-top:5px;font-size:9.5px;font-weight:700;line-height:1.1;color:#333}
.mauron-nw-error{display:none;margin-top:7px;padding:6px 8px;border:1px solid #ffc39a;background:#fff5ed;color:#9b430e;font-size:10px;font-weight:700}
.mauron-nw-error.is-visible{display:block}
.mauron-nw-extra-root{width:100%;margin:0;padding:9px 0 0;color:#353535}
.mauron-nw-extra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 4px}
.mauron-nw-extra-head strong{display:block;font-size:14px;line-height:1.2}
.mauron-nw-extra-head small{display:block;margin-top:3px;color:#888;font-size:10px;line-height:1.35;font-weight:400}
.mauron-nw-pill{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:#f2f2f2;color:#666;font-size:8px;font-weight:800;white-space:nowrap}
.mauron-nw-pill.req{background:#fff1e6;color:#9d460e}
.mauron-nw-accessory{border-top:1px solid #e8e8e8;background:#fff}
.mauron-nw-accessory:first-of-type{margin-top:7px}
.mauron-nw-main{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;cursor:pointer}
.mauron-nw-photo{width:74px;height:54px;border:1px solid #e3e3e3;border-radius:4px;overflow:hidden;background:#f7f7f7;display:flex;align-items:center;justify-content:center}
.mauron-nw-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.mauron-nw-copy{min-width:0}
.mauron-nw-copy strong{display:block;font-size:12px;line-height:1.2;color:#333}
.mauron-nw-copy small{display:block;margin-top:3px;color:#929292;font-size:9.5px;line-height:1.3}
.mauron-nw-right{display:flex;align-items:center;gap:9px}
.mauron-nw-price{font-size:11px;font-weight:700;white-space:nowrap;color:#222}
.mauron-nw-switch{position:relative;width:36px;height:20px;flex:0 0 36px;border-radius:999px;background:#d4d8dc}
.mauron-nw-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:.15s}
.mauron-nw-accessory.is-on .mauron-nw-switch{background:#ff6b00}
.mauron-nw-accessory.is-on .mauron-nw-switch:after{left:19px}
.mauron-nw-options{display:none;padding:2px 0 13px 86px}
.mauron-nw-accessory.is-on+.mauron-nw-options{display:block}
.mauron-nw-option-label{display:block;margin:3px 0 7px;font-size:10px;font-weight:700;color:#555}
.mauron-nw-pos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mauron-nw-pos{min-height:108px;padding:6px;border:1px solid #ddd;border-radius:4px;background:#fff;text-align:left;cursor:pointer}
.mauron-nw-pos.is-selected{border:2px solid #ff6b00;padding:5px;background:#fff9f5}
.mauron-nw-pos-visual{display:block;height:58px;margin-bottom:5px;overflow:hidden;background:#fafafa}
.mauron-nw-pos-visual img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.mauron-nw-pos strong{display:block;font-size:10px;color:#333}
.mauron-nw-pos small{display:block;margin-top:3px;font-size:8.5px;line-height:1.25;color:#777}
.mauron-nw-other{height:58px;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:900;color:#777;background:#fafafa;margin-bottom:5px}
.mauron-nw-power-grid{display:flex;gap:7px;flex-wrap:wrap}
.mauron-nw-power{display:grid;grid-template-columns:50px auto;gap:7px;align-items:center;min-width:128px;padding:5px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:left}
.mauron-nw-power.is-selected{border:2px solid #ff6b00;padding:4px;background:#fff9f5}
.mauron-nw-power img{width:50px;height:48px;object-fit:cover;margin:0}
.mauron-nw-power b{font-size:10px}
.mauron-nw-montage-section{padding:12px 0 0;border-top:1px solid #e8e8e8}
.mauron-nw-montage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
.mauron-nw-montage{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;min-height:72px;padding:7px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:left}
.mauron-nw-montage.is-selected{border:2px solid #ff6b00;padding:6px;background:#fff9f5}
.mauron-nw-montage img{display:block;width:58px;height:50px;object-fit:contain;margin:0}
.mauron-nw-montage strong{display:block;font-size:10.5px;line-height:1.2;color:#333}
.mauron-nw-montage small{display:block;margin-top:4px;font-size:9px;color:#777}
@media(max-width:900px){.mauron-nw-size-grid{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px}.mauron-nw-colors{grid-template-columns:repeat(9,minmax(72px,1fr));overflow-x:auto;padding-bottom:4px}.mauron-nw-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mauron-nw-main{grid-template-columns:64px minmax(0,1fr)}.mauron-nw-right{grid-column:1/-1;justify-content:flex-end}.mauron-nw-photo{width:64px;height:50px}.mauron-nw-options{padding-left:0}.mauron-nw-montage-grid{grid-template-columns:1fr}}


/* MAURON_NW_MATRIX_NOAJAX_CSS_START */
.mauron-nw-size.is-disabled,
.mauron-nw-size:disabled{
  position:relative!important;
  opacity:.48!important;
  filter:grayscale(1)!important;
  background:#f3f4f6!important;
  border-color:#d1d5db!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
  transform:none!important;
}
.mauron-nw-size.is-disabled strong,
.mauron-nw-size:disabled strong,
.mauron-nw-size.is-disabled small,
.mauron-nw-size:disabled small{color:#9ca3af!important}
.mauron-nw-size.is-disabled::before,
.mauron-nw-size:disabled::before{
  content:"×"!important;
  position:absolute!important;
  top:7px!important;
  right:8px!important;
  display:flex!important;
  width:19px!important;
  height:19px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#9ca3af!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
}
.mauron-nw-size.is-disabled::after,
.mauron-nw-size:disabled::after{
  content:"Niet beschikbaar"!important;
  display:block!important;
  margin-top:4px!important;
  color:#9ca3af!important;
  font-size:8.5px!important;
  font-weight:800!important;
}
.mauron-nw-color.is-disabled,
.mauron-nw-color:disabled{
  position:relative!important;
  opacity:.45!important;
  filter:grayscale(1)!important;
  background:#f3f4f6!important;
  border-color:#d1d5db!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
  transform:none!important;
}
.mauron-nw-color.is-disabled::after,
.mauron-nw-color:disabled::after{
  content:"×"!important;
  position:absolute!important;
  top:6px!important;
  right:6px!important;
  display:flex!important;
  width:21px!important;
  height:21px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#9ca3af!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
  z-index:10!important;
}
/* MAURON_NW_MATRIX_NOAJAX_CSS_END */


/* MAURON_NW_MOBILE_GRID_START */
@media(max-width:700px){
  .mauron-nw-colors{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  .mauron-nw-color{
    min-width:0!important;
    width:100%!important;
  }
  .mauron-nw-size-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  .mauron-nw-size{
    min-width:0!important;
    width:100%!important;
  }
}
/* MAURON_NW_MOBILE_GRID_END */

/* Economy Wit pilot: compacte, selectie-afhankelijke bezorgtoelichting ONDER de montagekaarten. */
.mauron-nw-delivery-pilot .mauron-nw-delivery-summary:not([hidden]){
 display:flex;align-items:flex-start;gap:8px;max-width:900px;
 margin-top:10px;padding:2px 0 2px 1px;
 color:#596274;font:400 11px/1.45 Arial,sans-serif;
}
.mauron-nw-delivery-pilot .mauron-nw-delivery-summary[hidden]{display:none!important;}
.mauron-nw-delivery-pilot .mauron-nw-delivery-summary-icon{
 flex:0 0 16px;display:flex;align-items:center;justify-content:center;
 width:16px;height:16px;margin-top:1px;
 border-radius:50%;border:1px solid #cbd5e1;color:#64748b;
 font:700 10px/1 Arial,sans-serif;
}
.mauron-nw-delivery-pilot .mauron-nw-delivery-summary strong{display:block;font-size:11px;line-height:1.35;font-weight:600;color:#374151;}
.mauron-nw-delivery-pilot .mauron-nw-delivery-summary p{margin:3px 0 0;color:#6b7280;font:400 11px/1.45 Arial,sans-serif;}
@media(max-width:700px){
 .mauron-nw-delivery-pilot .mauron-nw-delivery-summary:not([hidden]){margin-top:8px;gap:8px;}
 .mauron-nw-delivery-pilot .mauron-nw-delivery-summary strong,
 .mauron-nw-delivery-pilot .mauron-nw-delivery-summary p{font-size:11px;}
}
