@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}.msm-ijssalon-gasten{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-gasten *{box-sizing:border-box}.msm-ijssalon-gasten h1,.msm-ijssalon-gasten h2{font-family:var(--m-font-display,Shrikhand,cursive);line-height:.96;margin:.2em 0}.msm-ijssalon-gasten img{max-width:100%}.msm-ijssalon-gasten .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-gasten .kk-brand{font:24px var(--m-font-display,Georgia,serif);color:var(--m-ink,#3a2632);text-decoration:none}.msm-ijssalon-gasten .msm-ijssalon-header-shell nav{display:flex;gap:24px;margin:auto}.msm-ijssalon-gasten .msm-ijssalon-header-shell a,.msm-ijssalon-gasten .msm-ijssalon-header-shell button{color:inherit}.msm-ijssalon-gasten .kk-cta,.msm-ijssalon-gasten .msm-ijssalon-hero a{background:var(--m-primary,#e34f6f);color:#fff!important;padding:12px 18px;text-decoration:none;border-radius:999px}.msm-ijssalon-gasten .kk-menu{display:none}.msm-ijssalon-gasten .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-gasten .kk-mega:not([hidden]){display:flex}.msm-ijssalon-gasten .msm-ijssalon-header-shell dialog{border:0;width:100%;height:100%;background:var(--m-surface,#fff8f3);padding:30px}.msm-ijssalon-gasten .msm-ijssalon-header-shell dialog a{display:block;font:35px var(--m-font-display,Georgia,serif);margin:24px}.msm-ijssalon-gasten .msm-ijssalon-hero{height:min(760px,calc(100vh - 76px));position:relative;color:#fff;overflow:hidden}.msm-ijssalon-gasten .msm-ijssalon-hero picture,.msm-ijssalon-gasten .msm-ijssalon-hero picture img{position:absolute;width:100%;height:100%;object-fit:cover}.msm-ijssalon-gasten .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-gasten .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-gasten .msm-ijssalon-hero h1{font-size:clamp(55px,8vw,110px)}.msm-ijssalon-gasten .msm-ijssalon-vitrine,.msm-ijssalon-gasten .msm-ijssalon-verhaal,.msm-ijssalon-gasten .msm-ijssalon-duo,.msm-ijssalon-gasten .msm-ijssalon-ijstaart,.msm-ijssalon-gasten,.msm-ijssalon-gasten .msm-ijssalon-kennis{padding:clamp(90px,11vw,150px) max(20px,calc((100% - 1180px)/2))}.msm-ijssalon-gasten .msm-ijssalon-vitrine{background:var(--m-bg,#e8d9cf)}.msm-ijssalon-gasten .msm-ijssalon-vitrine h2,.msm-ijssalon-gasten .msm-ijssalon-kennis h2{font-size:clamp(48px,7vw,90px)}.msm-ijssalon-gasten .kk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;perspective:900px}.msm-ijssalon-gasten .kk-grid article{background:var(--m-surface,#fff8f3);padding:18px;transition:.25s}.msm-ijssalon-gasten .kk-grid article:hover,.msm-ijssalon-gasten .kk-grid article:focus{transform:translateY(-10px);outline:3px solid var(--m-primary,#e34f6f)}.msm-ijssalon-gasten .kk-grid img{width:100%;aspect-ratio:1;object-fit:contain}.msm-ijssalon-gasten .kk-grid button{background:var(--m-ink,#3a2632);color:#fff;padding:9px;border:0}.msm-ijssalon-gasten .msm-ijssalon-verhaal{background:var(--m-ink,#3a2632);color:#fff;overflow:hidden}.msm-ijssalon-gasten .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-gasten .kk-steps,.msm-ijssalon-gasten>div,.msm-ijssalon-gasten .msm-ijssalon-kennis>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.msm-ijssalon-gasten .kk-steps article,.msm-ijssalon-gasten article{padding:25px;border-top:2px solid var(--m-primary,#e34f6f)}.msm-ijssalon-gasten .msm-ijssalon-duo{background:var(--m-surface,#fff8f3);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.msm-ijssalon-gasten .msm-ijssalon-duo canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.18}.msm-ijssalon-gasten .msm-ijssalon-duo>div,.msm-ijssalon-gasten .kk-carrier{position:relative;z-index:1}.msm-ijssalon-gasten .msm-ijssalon-duo h2{font-size:clamp(55px,8vw,105px)}.msm-ijssalon-gasten .msm-ijssalon-duo fieldset{border:1px solid var(--m-muted,#75656c);margin:10px 0;padding:12px}.msm-ijssalon-gasten .msm-ijssalon-duo select{width:100%;padding:10px}.msm-ijssalon-gasten .msm-ijssalon-duo output{display:block;background:var(--m-primary,#e34f6f);color:#fff;padding:20px;margin-top:15px}.msm-ijssalon-gasten .kk-carrier{align-self:end;max-height:600px;object-fit:contain}.msm-ijssalon-gasten .msm-ijssalon-ijstaart{background:var(--m-bg,#e8d9cf);display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.msm-ijssalon-gasten .kk-cakes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msm-ijssalon-gasten .kk-cakes button{background:var(--m-surface,#fff8f3);border:2px solid transparent;padding:15px}.msm-ijssalon-gasten .kk-cakes button:focus,.msm-ijssalon-gasten .kk-cakes button.active{border-color:var(--m-primary,#e34f6f)}.msm-ijssalon-gasten .kk-cakes img{aspect-ratio:1;object-fit:contain}.msm-ijssalon-gasten .kk-cakes span,.msm-ijssalon-gasten .kk-cakes b{display:block}.msm-ijssalon-gasten .kk-count strong{font:70px var(--m-font-display,Georgia,serif);color:var(--m-primary,#e34f6f)}.msm-ijssalon-gasten{background:var(--m-surface,#fff8f3)}.msm-ijssalon-gasten h2{font-size:clamp(60px,10vw,130px)}.msm-ijssalon-gasten .msm-ijssalon-kennis{background:var(--m-bg,#e8d9cf)}.msm-ijssalon-gasten .msm-ijssalon-kennis header{display:flex;align-items:end;gap:25px}.msm-ijssalon-gasten .msm-ijssalon-kennis header a{margin-left:auto}.msm-ijssalon-gasten .msm-ijssalon-kennis>div{grid-template-columns:repeat(4,1fr)}.msm-ijssalon-gasten .msm-ijssalon-kennis article img{aspect-ratio:1.3;object-fit:cover}.msm-ijssalon-gasten .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-gasten .kk-big{font:clamp(80px,14vw,180px)/.75 var(--m-font-display,Georgia,serif);color:var(--m-primary,#e34f6f);margin:0}.msm-ijssalon-gasten .msm-ijssalon-footer nav{display:grid;gap:10px}.msm-ijssalon-gasten .msm-ijssalon-footer a{color:#fff}.msm-ijssalon-gasten .msm-ijssalon-footer small{grid-column:1/-1}@keyframes kkband{to{transform:translateX(-40%)}}@media(max-width:700px){.msm-ijssalon-gasten .msm-ijssalon-header-shell nav,.msm-ijssalon-gasten .kk-cta{display:none}.msm-ijssalon-gasten .kk-menu{display:block;margin-left:auto}.msm-ijssalon-gasten .kk-grid{grid-template-columns:1fr 1fr}.msm-ijssalon-gasten .msm-ijssalon-duo,.msm-ijssalon-gasten .msm-ijssalon-ijstaart{grid-template-columns:1fr}.msm-ijssalon-gasten .kk-steps,.msm-ijssalon-gasten>div,.msm-ijssalon-gasten .msm-ijssalon-kennis>div{grid-template-columns:1fr}.msm-ijssalon-gasten .msm-ijssalon-kennis header{display:block}.msm-ijssalon-gasten .msm-ijssalon-footer{grid-template-columns:1fr}.msm-ijssalon-gasten .msm-ijssalon-hero h1{font-size:52px}}@media(max-width:350px){.msm-ijssalon-gasten .kk-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.msm-ijssalon-gasten *,.msm-ijssalon-gasten *:before,.msm-ijssalon-gasten *:after{animation:none!important;transition:none!important}}
.msm-ijssalon-gasten .kk-proximity-word,.msm-ijssalon-gasten .kk-proximity-char{display:inline-block}.msm-ijssalon-gasten .kk-proximity-char{transform-origin:50% 70%;transition:scale .1s linear,letter-spacing .1s linear}

.msm-ijssalon-gasten{--m-font-display:"KK Shrikhand",cursive;--m-font-body:"KK Nunito",system-ui,sans-serif;font-family:var(--m-font-body)!important}.msm-ijssalon-gasten h1,.msm-ijssalon-gasten h2,.msm-ijssalon-gasten h3,.msm-ijssalon-gasten .kk-brand,.msm-ijssalon-gasten .kk-band,.msm-ijssalon-gasten .kk-count strong{font-family:var(--m-font-display)!important;font-weight:400!important}
