/* Entirely scoped to Maxibel demo pages. Header/footer of active theme remain intact. */
body.mxp-overzicht .inner-page.container{max-width:none;width:100%;padding:0;margin:0}body.mxp-overzicht .inner-page>.orange-line,body.mxp-overzicht .inner-page>h1{display:none}body.mxp-overzicht .inner-page>.page-content{margin:0;padding:0}
.mxp-root{font-family:inherit;color:#15202b;line-height:1.5}.mxp-root *{box-sizing:border-box}.mxp-root .mxp-wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.mxp-intro,.mxp-detail-hero{background:linear-gradient(105deg,#11212d,#15344b);color:#fff}.mxp-intro .mxp-wrap{padding-top:60px;padding-bottom:64px}.mxp-kicker{color:#ff870d;font-size:13px;font-weight:750;letter-spacing:.09em}.mxp-root h1{font-size:clamp(32px,4vw,52px);margin:12px 0 14px;color:inherit;line-height:1.12}.mxp-root h2{font-size:22px;line-height:1.3;margin:0 0 15px;color:inherit}.mxp-intro p{font-size:17px;max-width:710px;color:#e2e7eb}.mxp-products{padding-top:36px;padding-bottom:66px}.mxp-toolbar{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.mxp-toolbar label{font-size:13px;color:#475667;font-weight:600}.mxp-toolbar input,.mxp-toolbar select{display:block;width:100%;margin-top:6px;padding:12px 14px;border-radius:6px;border:1px solid #d5dde3;background:#fff;color:#1c2934;font-size:15px}.mxp-count{text-align:right;font-size:13px;color:#5f6b77;padding:18px 0}.mxp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mxp-card{border:1px solid #e0e4e9;background:#fff;border-radius:9px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;min-height:195px;box-shadow:0 5px 19px rgba(25,35,45,.045)}.mxp-card[hidden]{display:none!important}.mxp-card-main{display:flex;gap:17px}.mxp-thumb{width:103px;height:90px;flex:0 0 103px;background:#f1f3f5;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mxp-thumb img{max-width:98%;max-height:96%;width:auto;height:auto;object-fit:contain}.mxp-placeholder{color:#e47923;font-size:32px}.mxp-card-text small{font-size:11px;color:#687683}.mxp-card-text h2{font-size:18px;margin:2px 0 6px}.mxp-card-text p{margin:0;font-size:14px}.mxp-card-foot{border-top:1px solid #edf0f2;margin-top:18px;padding-top:12px;text-align:right;font-size:13px;color:#818992}.mxp-card-foot a{color:#ea7009;font-weight:700;text-decoration:none}.mxp-end{background:#f1f3f5;padding:34px 0 40px}.mxp-end h2{margin-bottom:8px}.mxp-end a{color:#ef6b00;font-weight:700}.mxp-no-results{text-align:center;margin:30px}.mxp-crumb{font-size:12px;padding:25px 0 18px;color:#e0e6ea}.mxp-crumb a{color:inherit}.mxp-hero-grid{display:grid;grid-template-columns:60% 40%;align-items:center;gap:20px;padding-bottom:34px}.mxp-lead{color:#e1e9ee;font-size:20px;margin:0 0 8px}.mxp-big-image{display:block;max-width:100%;height:auto;max-height:315px;object-fit:contain;margin:15px 0}.mxp-benefits{font-size:16px;font-weight:600}.mxp-benefits p{margin:18px 0}.mxp-detail-content{padding-top:40px;padding-bottom:55px}.mxp-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.mxp-specs{width:100%;border-collapse:collapse;font-size:14px}.mxp-specs th,.mxp-specs td{padding:10px 12px;border:1px solid #d7dee5;text-align:left;vertical-align:top}.mxp-specs th{width:40%;background:#f3f6f8}.mxp-specs tr:nth-child(even) td{background:#f9fafb}.mxp-note{font-size:12px;color:#6f7b84;line-height:1.5}.mxp-variants{display:grid;gap:10px;margin-bottom:25px}.mxp-variants>div{padding:13px 16px;background:#f2f4f6;border-radius:6px;border:1px solid #e6e9ed}.mxp-variants p{font-size:13px;margin:3px 0 0}.mxp-action{display:inline-block;padding:12px 20px;background:#fa7508;color:#fff!important;border-radius:6px;text-decoration:none;font-weight:700}.mxp-detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f1f3f5;border-radius:12px;padding:25px;margin:40px 0 25px;flex-wrap:wrap}.mxp-generic{max-width:740px;margin:0 auto 40px}@media(max-width:760px){.mxp-toolbar,.mxp-grid,.mxp-hero-grid,.mxp-detail-columns{grid-template-columns:1fr}.mxp-card-main{align-items:flex-start}.mxp-detail-bottom{justify-content:flex-start}.mxp-benefits p{margin:10px 0}}

/* Update 1.0.1 — uitsluitend voor de productpagina's van deze plugin */
.mxp-v101{width:100%;max-width:none;margin:0 auto}.mxp-v101 .mxp-detail-hero{background:linear-gradient(115deg,#092539 0%,#102d43 55%,#081d2e 100%)}
.mxp-v101 .mxp-wrap{max-width:1210px}.mxp-v101 .mxp-crumb{display:flex;gap:10px;align-items:center;padding-top:20px;padding-bottom:25px}
.mxp-v101 .mxp-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:7%;padding-bottom:0}
.mxp-v101 .mxp-hero-primary h1{font-size:clamp(42px,5vw,66px);margin:4px 0 2px;line-height:1.05;color:#fff}.mxp-v101 .mxp-lead{font-size:clamp(16px,2vw,22px);margin:0 0 10px}
.mxp-v101 .mxp-hero-product{min-height:210px;display:flex;align-items:center}.mxp-v101 .mxp-hero-product img{width:100%;height:auto;max-height:285px;object-fit:contain}
.mxp-v101 .mxp-benefits{padding-bottom:30px}.mxp-v101 .mxp-benefits p{display:flex;align-items:flex-start;gap:16px;margin:0 0 21px;font-weight:550;color:#fff;font-size:16px}.mxp-v101 .mxp-benefits i{font-style:normal;background:#ff8200;color:white;border-radius:50%;width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;font-weight:750}
.mxp-v101 .mxp-hero-thumbs{display:flex;gap:11px;transform:translateY(25px)}.mxp-v101 .mxp-hero-thumb{width:145px;min-height:81px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid #c9d1d9;border-radius:9px;background:#f7f9fa;padding:8px;box-shadow:0 3px 8px #0002}.mxp-v101 .mxp-hero-thumb img{max-width:100%;height:39px;object-fit:contain}.mxp-v101 .mxp-hero-thumb span{color:#284052;font-size:10px}.mxp-v101 .mxp-hero-thumb.mxp-selected{border-color:#ff8200}
.mxp-v101 .mxp-purple-yellow{width:90px;height:21px;border-radius:12px;background:linear-gradient(to right,#51419a 0 15%,#ffda05 15% 21%,#f1f2f4 21% 79%,#ffda05 79% 85%,#51419a 85%);box-shadow:inset 0 2px 4px #0002;transform:rotate(-9deg)}
.mxp-v101 .mxp-red-symbol{width:90px;height:21px;background:linear-gradient(0deg,#e43b44,#ff7882 50%,#ef202c);border-radius:12px;border-left:12px solid #323a42;border-right:12px solid #323a42;transform:rotate(-9deg)}
.mxp-v101 .mxp-detail-content{padding-top:60px}.mxp-v101 .mxp-detail-columns{grid-template-columns:1fr 1fr;gap:48px}.mxp-v101 .mxp-detail-columns h2{font-size:24px;color:#102a3f;margin:0 0 15px}
.mxp-v101 .mxp-specs{border-collapse:separate;border-spacing:0;border:1px solid #d8dee5;border-radius:6px;overflow:hidden}.mxp-v101 .mxp-specs thead th{background:#153a51;color:#fff;font-weight:700;padding:11px 14px}.mxp-v101 .mxp-specs tbody th,.mxp-v101 .mxp-specs tbody td{background:#fff;padding:9px 13px;border-bottom:1px solid #e0e5eb;border-right:0}.mxp-v101 .mxp-specs tbody tr:nth-child(even) th,.mxp-v101 .mxp-specs tbody tr:nth-child(even) td{background:#f4f6f9}.mxp-v101 .mxp-specs tbody tr:last-child>*{border-bottom:0}
.mxp-v101 .mxp-variants{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.mxp-v101 .mxp-variants .mxp-variant{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:14px;min-height:69px;padding:9px 12px;background:#f3f5f8;border:1px solid #e3e7ed;border-radius:7px}.mxp-v101 .mxp-variant-visual{display:grid;place-items:center;min-width:0}.mxp-v101 .mxp-variant-visual img{width:118px;height:56px;object-fit:contain}.mxp-v101 .mxp-variant strong{font-size:15px}.mxp-v101 .mxp-variant p{font-size:12px;line-height:1.3;margin:2px 0}.mxp-v101 .mxp-variant small{font-size:10px;color:#6c7882}
.mxp-v101 .mxp-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:5px}.mxp-v101 .mxp-options span{display:flex;align-items:center;justify-content:center;min-height:67px;border-radius:7px;background:#f3f5f7;border:1px solid #e2e7ec;text-align:center;padding:6px;font-size:11px;line-height:1.3;font-weight:650}
.mxp-v101 .mxp-detail-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:33px}.mxp-v101 .mxp-action{background:#ff8200;text-decoration:none;padding:13px 20px}.mxp-v101 .mxp-datasheet{border:1px solid #b7c5cf;border-radius:6px;padding:12px 14px;color:#637685;font-size:12px}.mxp-v101 .mxp-applications{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:48px 0 24px;border-radius:11px;background:#f1f4f6;padding:22px 25px}.mxp-v101 .mxp-applications strong{font-size:19px;color:#102a3f}.mxp-v101 .mxp-applications span{font-size:13px;font-weight:650}.mxp-v101 .mxp-back a{color:#c95d00}
@media(max-width:850px){.mxp-v101 .mxp-hero-grid,.mxp-v101 .mxp-detail-columns{grid-template-columns:1fr;gap:24px}.mxp-v101 .mxp-benefits{padding-top:25px}.mxp-v101 .mxp-options{grid-template-columns:repeat(3,1fr)}.mxp-v101 .mxp-hero-thumbs{transform:translateY(12px)}.mxp-v101 .mxp-detail-content{padding-top:38px}}
@media(max-width:480px){.mxp-v101 .mxp-hero-thumb{width:33%;min-height:69px;padding:4px}.mxp-v101 .mxp-variants .mxp-variant{grid-template-columns:96px 1fr}.mxp-v101 .mxp-options{grid-template-columns:repeat(2,1fr)}.mxp-v101 .mxp-benefits p{font-size:14px}.mxp-v101 .mxp-applications{justify-content:flex-start}}
