:root{
  --mb26-bg:#121211;
  --mb26-bg-2:#171714;
  --mb26-panel:#1d1c19;
  --mb26-panel-2:#24221e;
  --mb26-line:rgba(255,255,255,.09);
  --mb26-line-strong:rgba(255,255,255,.17);
  --mb26-text:#f7f2e9;
  --mb26-muted:#b9b3a8;
  --mb26-dim:#807a71;
  --mb26-orange:#f28b26;
  --mb26-orange-2:#ff9e3e;
  --mb26-red:#b62522;
  --mb26-green:#69c56b;
  --mb26-yellow:#f2b630;
  --mb26-shell:1180px;
  --mb26-radius:10px;
  --mb26-shadow:0 20px 55px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--mb26-bg)}
body.mb26{margin:0;background:var(--mb26-bg);color:var(--mb26-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
body.mb26.menu-open,body.mb26.cart-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.mb26-site{min-height:100vh;overflow:hidden;background:var(--mb26-bg)}
.mb26-shell{width:min(var(--mb26-shell),calc(100% - 40px));margin-inline:auto}
.mb26-shell--commerce{max-width:1120px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.mb26-skip-link:focus{clip:auto!important;clip-path:none;height:auto;width:auto;top:8px;left:8px;z-index:99999;background:#fff;color:#111;padding:10px 14px}
.mb26-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.mb26-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mb26-button,.button,button.button,input.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;background:var(--mb26-orange);color:#15120e;font-weight:800;min-height:46px;padding:0 20px;transition:transform .16s ease,background .2s ease,box-shadow .2s ease}
.mb26-button:hover,.button:hover,button.button:hover,input.button:hover,.wp-element-button:hover{background:var(--mb26-orange-2);transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.22)}
.mb26-kicker,.mb26-section-heading>span{display:block;color:var(--mb26-orange);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:850;margin-bottom:6px}
h1,h2,h3,h4,h5,h6{color:var(--mb26-text);line-height:1.12;margin:0 0 .55em;font-weight:800;letter-spacing:-.02em}
p{margin:0 0 1em}
.mb26-page,.mb26-woo-page{padding:46px 0 70px;min-height:60vh}
.mb26-page--commerce{padding-top:28px}
.mb26-page-header{padding:10px 0 28px;border-bottom:1px solid var(--mb26-line);margin-bottom:30px}
.mb26-page-header h1{font-size:clamp(30px,4vw,48px)}
.mb26-entry-content{color:#ddd7cd}
.mb26-entry-content a{color:var(--mb26-orange)}
.mb26-entry-content img{border-radius:8px}
.mb26-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mb26-post-card{background:var(--mb26-panel);border:1px solid var(--mb26-line);border-radius:10px;overflow:hidden}
.mb26-post-card>div{padding:20px}
.mb26-post-card h2{font-size:20px}
.mb26-404{text-align:center;padding:100px 0}.mb26-404 h1{font-size:clamp(38px,7vw,72px)}
.mb26-page--elementor{padding:0}.mb26-entry-content--elementor{width:100%}

/* ============================================================
   MASSIVE BAITS — WATER / BOILIE ATMOSPHERE
   ============================================================ */

.mb26-water-fx{
    position:fixed;

    inset:0;

    width:100vw;
    height:100vh;

    z-index:50;

    pointer-events:none;

    opacity:.75;

    mix-blend-mode:screen;

    overflow:hidden;
}


/* mobiel nog subtieler */
@media (max-width:820px){

    .mb26-water-fx{
        opacity:.42;
    }

}


/* toegankelijkheid */
@media (prefers-reduced-motion:reduce){

    .mb26-water-fx{
        display:none!important;
    }

}