@font-face{font-family:"KK Shrikhand";src:url("assets/fonts/shrikhand-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"KK Nunito";src:url("assets/fonts/nunito-latin-wght.woff2") format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}/* ReactBits portions: Copyright (c) 2026 David Haz. MIT + Commons Clause. Full terms in LICENSE-ReactBits.txt. */
.msm-ijssalon-duo{box-sizing:border-box;font:400 17px/1.55 var(--m-font-body,Nunito,sans-serif);color:var(--m-ink,var(--m-ink,#3a2632))}.msm-ijssalon-duo *{box-sizing:border-box}.msm-ijssalon-duo h1,.msm-ijssalon-duo h2{font-family:var(--m-font-display,Shrikhand,cursive);line-height:.96;margin:.2em 0}.msm-ijssalon-duo img{max-width:100%}.msm-ijssalon-duo .msm-ijssalon-header-shell{height:76px;padding:0 max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:30px;background:var(--m-surface,#fff8f3);position:relative;z-index:20}.msm-ijssalon-duo .kk-brand{font:24px var(--m-font-display,Georgia,serif);color:var(--m-ink,#3a2632);text-decoration:none}.msm-ijssalon-duo .msm-ijssalon-header-shell nav{display:flex;gap:24px;margin:auto}.msm-ijssalon-duo .msm-ijssalon-header-shell a,.msm-ijssalon-duo .msm-ijssalon-header-shell button{color:inherit}.msm-ijssalon-duo .kk-cta,.msm-ijssalon-duo .msm-ijssalon-hero a{background:var(--m-primary,#e34f6f);color:#fff!important;padding:12px 18px;text-decoration:none;border-radius:999px}.msm-ijssalon-duo .kk-menu{display:none}.msm-ijssalon-duo .kk-mega{position:absolute;top:76px;left:25%;background:var(--m-surface,#fff8f3);padding:25px;box-shadow:0 15px 40px color-mix(in srgb,var(--m-ink,#3a2632) 20%,transparent);gap:24px}.msm-ijssalon-duo .kk-mega:not([hidden]){display:flex}.msm-ijssalon-duo .msm-ijssalon-header-shell dialog{border:0;width:100%;height:100%;background:var(--m-surface,#fff8f3);padding:30px}.msm-ijssalon-duo .msm-ijssalon-header-shell dialog a{display:block;font:35px var(--m-font-display,Georgia,serif);margin:24px}.msm-ijssalon-duo .msm-ijssalon-hero{height:min(760px,calc(100vh - 76px));position:relative;color:#fff;overflow:hidden}.msm-ijssalon-duo .msm-ijssalon-hero picture,.msm-ijssalon-duo .msm-ijssalon-hero picture img{position:absolute;width:100%;height:100%;object-fit:cover}.msm-ijssalon-duo .msm-ijssalon-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--m-ink,#3a2632) 87%,transparent),transparent 70%)}.msm-ijssalon-duo .msm-ijssalon-hero>div{position:relative;z-index:2;padding:clamp(90px,12vw,160px) max(20px,calc((100% - 1180px)/2));max-width:850px}.msm-ijssalon-duo .msm-ijssalon-hero h1{font-size:clamp(55px,8vw,110px)}.msm-ijssalon-duo .msm-ijssalon-vitrine,.msm-ijssalon-duo .msm-ijssalon-verhaal,.msm-ijssalon-duo,.msm-ijssalon-duo .msm-ijssalon-ijstaart,.msm-ijssalon-duo .msm-ijssalon-gasten,.msm-ijssalon-duo .msm-ijssalon-kennis{padding:clamp(90px,11vw,150px) max(20px,calc((100% - 1180px)/2))}.msm-ijssalon-duo .msm-ijssalon-vitrine{background:var(--m-bg,#e8d9cf)}.msm-ijssalon-duo .msm-ijssalon-vitrine h2,.msm-ijssalon-duo .msm-ijssalon-kennis h2{font-size:clamp(48px,7vw,90px)}.msm-ijssalon-duo .kk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;perspective:900px}.msm-ijssalon-duo .kk-grid article{background:var(--m-surface,#fff8f3);padding:18px;transition:.25s}.msm-ijssalon-duo .kk-grid article:hover,.msm-ijssalon-duo .kk-grid article:focus{transform:translateY(-10px);outline:3px solid var(--m-primary,#e34f6f)}.msm-ijssalon-duo .kk-grid img{width:100%;aspect-ratio:1;object-fit:contain}.msm-ijssalon-duo .kk-grid button{background:var(--m-ink,#3a2632);color:#fff;padding:9px;border:0}.msm-ijssalon-duo .msm-ijssalon-verhaal{background:var(--m-ink,#3a2632);color:#fff;overflow:hidden}.msm-ijssalon-duo .kk-band{font:34px var(--m-font-display,Georgia,serif);white-space:nowrap;color:var(--m-primary,#e34f6f);animation:kkband 18s linear infinite}.msm-ijssalon-duo .kk-steps,.msm-ijssalon-duo .msm-ijssalon-gasten>div,.msm-ijssalon-duo .msm-ijssalon-kennis>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.msm-ijssalon-duo .kk-steps article,.msm-ijssalon-duo .msm-ijssalon-gasten article{padding:25px;border-top:2px solid var(--m-primary,#e34f6f)}.msm-ijssalon-duo{background:var(--m-surface,#fff8f3);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.msm-ijssalon-duo canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.18}.msm-ijssalon-duo>div,.msm-ijssalon-duo .kk-carrier{position:relative;z-index:1}.msm-ijssalon-duo h2{font-size:clamp(55px,8vw,105px)}.msm-ijssalon-duo fieldset{border:1px solid var(--m-muted,#75656c);margin:10px 0;padding:12px}.msm-ijssalon-duo select{width:100%;padding:10px}.msm-ijssalon-duo output{display:block;background:var(--m-primary,#e34f6f);color:#fff;padding:20px;margin-top:15px}.msm-ijssalon-duo .kk-carrier{align-self:end;max-height:600px;object-fit:contain}.msm-ijssalon-duo .msm-ijssalon-ijstaart{background:var(--m-bg,#e8d9cf);display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.msm-ijssalon-duo .kk-cakes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msm-ijssalon-duo .kk-cakes button{background:var(--m-surface,#fff8f3);border:2px solid transparent;padding:15px}.msm-ijssalon-duo .kk-cakes button:focus,.msm-ijssalon-duo .kk-cakes button.active{border-color:var(--m-primary,#e34f6f)}.msm-ijssalon-duo .kk-cakes img{aspect-ratio:1;object-fit:contain}.msm-ijssalon-duo .kk-cakes span,.msm-ijssalon-duo .kk-cakes b{display:block}.msm-ijssalon-duo .kk-count strong{font:70px var(--m-font-display,Georgia,serif);color:var(--m-primary,#e34f6f)}.msm-ijssalon-duo .msm-ijssalon-gasten{background:var(--m-surface,#fff8f3)}.msm-ijssalon-duo .msm-ijssalon-gasten h2{font-size:clamp(60px,10vw,130px)}.msm-ijssalon-duo .msm-ijssalon-kennis{background:var(--m-bg,#e8d9cf)}.msm-ijssalon-duo .msm-ijssalon-kennis header{display:flex;align-items:end;gap:25px}.msm-ijssalon-duo .msm-ijssalon-kennis header a{margin-left:auto}.msm-ijssalon-duo .msm-ijssalon-kennis>div{grid-template-columns:repeat(4,1fr)}.msm-ijssalon-duo .msm-ijssalon-kennis article img{aspect-ratio:1.3;object-fit:cover}.msm-ijssalon-duo .msm-ijssalon-footer{background:var(--m-ink,#3a2632);color:#fff;padding:80px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.msm-ijssalon-duo .kk-big{font:clamp(80px,14vw,180px)/.75 var(--m-font-display,Georgia,serif);color:var(--m-primary,#e34f6f);margin:0}.msm-ijssalon-duo .msm-ijssalon-footer nav{display:grid;gap:10px}.msm-ijssalon-duo .msm-ijssalon-footer a{color:#fff}.msm-ijssalon-duo .msm-ijssalon-footer small{grid-column:1/-1}@keyframes kkband{to{transform:translateX(-40%)}}@media(max-width:700px){.msm-ijssalon-duo .msm-ijssalon-header-shell nav,.msm-ijssalon-duo .kk-cta{display:none}.msm-ijssalon-duo .kk-menu{display:block;margin-left:auto}.msm-ijssalon-duo .kk-grid{grid-template-columns:1fr 1fr}.msm-ijssalon-duo,.msm-ijssalon-duo .msm-ijssalon-ijstaart{grid-template-columns:1fr}.msm-ijssalon-duo .kk-steps,.msm-ijssalon-duo .msm-ijssalon-gasten>div,.msm-ijssalon-duo .msm-ijssalon-kennis>div{grid-template-columns:1fr}.msm-ijssalon-duo .msm-ijssalon-kennis header{display:block}.msm-ijssalon-duo .msm-ijssalon-footer{grid-template-columns:1fr}.msm-ijssalon-duo .msm-ijssalon-hero h1{font-size:52px}}@media(max-width:350px){.msm-ijssalon-duo .kk-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.msm-ijssalon-duo *,.msm-ijssalon-duo *:before,.msm-ijssalon-duo *:after{animation:none!important;transition:none!important}}
.msm-ijssalon-duo{--m-font-display:"KK Shrikhand",cursive;--m-font-body:"KK Nunito",system-ui,sans-serif;font-family:var(--m-font-body)!important}.msm-ijssalon-duo h1,.msm-ijssalon-duo h2,.msm-ijssalon-duo h3,.msm-ijssalon-duo .kk-brand,.msm-ijssalon-duo .kk-band,.msm-ijssalon-duo .kk-count strong{font-family:var(--m-font-display)!important;font-weight:400!important}


.msm-ijssalon-duo .kk-duo-visual{position:relative;align-self:end;min-height:620px;margin:0;isolation:isolate}.msm-ijssalon-duo .kk-duo-visual .kk-carrier{position:absolute;z-index:1;left:50%;bottom:0;width:min(82%,430px);height:auto;max-height:560px;transform:translateX(-50%);object-fit:contain}.msm-ijssalon-duo .kk-duo-visual .kk-scoop{position:absolute;z-index:2;width:min(49%,245px);height:auto;object-fit:contain;filter:drop-shadow(0 14px 16px color-mix(in srgb,var(--m-ink,#3a2632) 22%,transparent));transition:transform .28s ease}.msm-ijssalon-duo .kk-duo-visual .kk-scoop-one{left:20%;top:4%;transform:rotate(-7deg)}.msm-ijssalon-duo .kk-duo-visual .kk-scoop-two{right:15%;top:10%;transform:rotate(8deg)}.msm-ijssalon-duo .kk-duo-visual[data-carrier="bakje"] .kk-carrier,.msm-ijssalon-duo .kk-duo-visual[data-carrier="meeneembeker"] .kk-carrier{width:min(86%,470px);bottom:4%}.msm-ijssalon-duo .kk-duo-visual[data-carrier="bakje"] .kk-scoop-one,.msm-ijssalon-duo .kk-duo-visual[data-carrier="meeneembeker"] .kk-scoop-one{left:18%;top:18%}.msm-ijssalon-duo .kk-duo-visual[data-carrier="bakje"] .kk-scoop-two,.msm-ijssalon-duo .kk-duo-visual[data-carrier="meeneembeker"] .kk-scoop-two{right:17%;top:23%}@media(max-width:700px){.msm-ijssalon-duo .kk-duo-visual{min-height:500px}.msm-ijssalon-duo .kk-duo-visual .kk-carrier{width:min(80%,330px);max-height:430px}.msm-ijssalon-duo .kk-duo-visual .kk-scoop{width:min(48%,190px)}.msm-ijssalon-duo .kk-duo-visual .kk-scoop-one{left:15%;top:4%}.msm-ijssalon-duo .kk-duo-visual .kk-scoop-two{right:12%;top:10%}}@media(prefers-reduced-motion:reduce){.msm-ijssalon-duo .kk-duo-visual .kk-scoop{transition:none}}
.msm-ijssalon-duo .kk-duo-visual{min-height:0;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.msm-ijssalon-duo .kk-flavour-result,.msm-ijssalon-duo .kk-carrier-result{position:relative;display:grid;justify-items:center;align-content:center;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--m-ink,#3a2632) 14%,transparent);background:color-mix(in srgb,var(--m-surface,#fff8f3) 82%,transparent);backdrop-filter:blur(8px)}.msm-ijssalon-duo .kk-duo-visual .kk-scoop,.msm-ijssalon-duo .kk-duo-visual .kk-carrier{position:static;z-index:auto;inset:auto;width:auto;height:190px;max-width:100%;max-height:none;transform:none;object-fit:contain;filter:none}.msm-ijssalon-duo .kk-flavour-result strong,.msm-ijssalon-duo .kk-carrier-result span{display:block;margin-top:8px;text-align:center;font-weight:800}.msm-ijssalon-duo .kk-carrier-result{grid-column:1/-1;grid-template-columns:minmax(120px,180px) 1fr;align-items:center;text-align:left}.msm-ijssalon-duo .kk-duo-visual .kk-carrier{height:210px}.msm-ijssalon-duo .kk-carrier-result span{margin:0;font-size:clamp(20px,3vw,34px)}@media(max-width:700px){.msm-ijssalon-duo .kk-duo-visual{min-height:0;padding:12px;gap:10px}.msm-ijssalon-duo .kk-duo-visual .kk-scoop{position:static;width:auto;height:150px;transform:none}.msm-ijssalon-duo .kk-duo-visual .kk-carrier{position:static;width:auto;height:170px;transform:none}.msm-ijssalon-duo .kk-carrier-result{grid-template-columns:1fr 1fr}}
