@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-footer{--m-font-display:"KK Shrikhand",cursive;--m-font-body:"KK Nunito",system-ui,sans-serif;margin:10px;padding:clamp(46px,7vw,88px) clamp(20px,6vw,76px) 26px;border:1px solid color-mix(in srgb,var(--m-surface,#fff8f3) 20%,transparent);border-radius:34px 34px 8px 8px;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--m-primary,#e34f6f) 45%,transparent),transparent 34%),var(--m-ink,#3a2632);color:var(--m-surface,#fff8f3);font:500 16px/1.5 var(--m-font-body);overflow:hidden}.msm-ijssalon-footer *{box-sizing:border-box}.msm-ijssalon-footer .kk-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(32px,6vw,88px);max-width:1180px;margin:auto}.msm-ijssalon-footer .kk-footer-main>div,.msm-ijssalon-footer .kk-footer-main>nav,.msm-ijssalon-footer .kk-footer-bottom{opacity:0;transform:translateY(18px)}.msm-ijssalon-footer.is-visible .kk-footer-main>div,.msm-ijssalon-footer.is-visible .kk-footer-main>nav,.msm-ijssalon-footer.is-visible .kk-footer-bottom{animation:kkFooterEnter .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--footer-delay,0ms)}.msm-ijssalon-footer .kk-footer-main>nav:nth-child(2){--footer-delay:60ms}.msm-ijssalon-footer .kk-footer-main>nav:nth-child(3){--footer-delay:120ms}.msm-ijssalon-footer .kk-footer-bottom{--footer-delay:180ms}.msm-ijssalon-footer .kk-footer-brand>a{font:400 clamp(36px,5vw,64px)/1 var(--m-font-display);color:inherit;text-decoration:none}.msm-ijssalon-footer .kk-footer-brand p{max-width:350px;color:color-mix(in srgb,var(--m-surface,#fff8f3) 72%,transparent)}.msm-ijssalon-footer h2{margin:8px 0 20px;color:color-mix(in srgb,var(--m-surface,#fff8f3) 65%,transparent);font:800 12px/1 var(--m-font-body);letter-spacing:.13em;text-transform:uppercase}.msm-ijssalon-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.msm-ijssalon-footer a{color:inherit;text-underline-offset:5px}.msm-ijssalon-footer nav a{text-decoration-color:transparent}.msm-ijssalon-footer nav a:hover,.msm-ijssalon-footer nav a:focus-visible{text-decoration-color:var(--m-primary,#e34f6f)}.msm-ijssalon-footer .kk-socials{display:flex;gap:8px;margin-top:20px}.msm-ijssalon-footer .kk-socials a{padding:9px 13px;border:1px solid color-mix(in srgb,var(--m-surface,#fff8f3) 32%,transparent);border-radius:999px;text-decoration:none}.msm-ijssalon-footer .kk-footer-bottom{max-width:1180px;margin:58px auto 0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--m-surface,#fff8f3) 20%,transparent);display:flex;justify-content:space-between;gap:20px;color:color-mix(in srgb,var(--m-surface,#fff8f3) 68%,transparent);font-size:13px}.msm-ijssalon-footer .kk-footer-bottom p{margin:0}.msm-ijssalon-footer :focus-visible{outline:3px solid var(--m-primary,#e34f6f);outline-offset:3px}@keyframes kkFooterEnter{to{opacity:1;transform:none}}@media(max-width:680px){.msm-ijssalon-footer{margin:6px;padding:48px 20px 24px;border-radius:26px 26px 8px 8px}.msm-ijssalon-footer .kk-footer-main{grid-template-columns:1fr;gap:34px}.msm-ijssalon-footer .kk-footer-bottom{margin-top:42px;flex-direction:column}.msm-ijssalon-footer .kk-footer-bottom p{max-width:280px}}@media(prefers-reduced-motion:reduce){.msm-ijssalon-footer .kk-footer-main>div,.msm-ijssalon-footer .kk-footer-main>nav,.msm-ijssalon-footer .kk-footer-bottom{animation:none!important;opacity:1;transform:none}}
