@import url("assets/fonts.css");
.msm-kledingreparatie-hero{margin:0 5vw;background:var(--m-bg,#f3eee4);color:var(--m-ink,#28252e);font-family:var(--m-font-body,'Karla',Arial,sans-serif);border-inline:1px solid color-mix(in srgb,var(--m-ink,#28252e) 20%,transparent);overflow:hidden}.msm-kledingreparatie-hero *{box-sizing:border-box}.msm-kledingreparatie-hero .kr-hatch{height:28px;border-block:1px solid color-mix(in srgb,var(--m-ink,#28252e) 20%,transparent);background:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--m-muted,#6e6973) 32%,transparent) 3px 4px)}.msm-kledingreparatie-hero .kr-hero-copy{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px}.msm-kledingreparatie-hero .kr-announcement{margin:0 0 28px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.msm-kledingreparatie-hero .kr-announcement a{color:var(--m-primary,#cf5b3e);margin-left:12px}.msm-kledingreparatie-hero h1{font:700 clamp(52px,8vw,112px)/.86 var(--m-font-display,'Playfair Display',Georgia,serif);letter-spacing:-.045em;margin:0;max-width:1000px}.msm-kledingreparatie-hero h1 span{display:block;overflow:hidden;padding:.04em}.msm-kledingreparatie-hero h1 i{display:block;font-style:normal;transform:translateY(112%);transition:transform .8s cubic-bezier(.22,1,.36,1)}.msm-kledingreparatie-hero.is-visible h1 i{transform:none}.msm-kledingreparatie-hero h1 span:nth-child(2) i{transition-delay:.12s}.msm-kledingreparatie-hero .kr-intro{max-width:490px;color:var(--m-muted,#6e6973);line-height:1.65;margin:28px 0 0;opacity:0;transform:translateY(8px);transition:.55s .72s ease}.msm-kledingreparatie-hero .kr-actions{display:flex;gap:12px;margin:30px 0 18px;opacity:0;transform:translateY(8px);transition:.55s .86s ease}.msm-kledingreparatie-hero.is-visible .kr-intro,.msm-kledingreparatie-hero.is-visible .kr-actions{opacity:1;transform:none}.msm-kledingreparatie-hero .kr-actions a{padding:14px 22px;color:inherit;text-decoration:none;border:1px solid color-mix(in srgb,var(--m-ink,#28252e) 28%,transparent);transition:transform .2s ease,background .2s ease}.msm-kledingreparatie-hero .kr-actions a:hover{transform:translateY(-2px)}.msm-kledingreparatie-hero .kr-actions .kr-primary{background:var(--m-primary,#cf5b3e);border-color:var(--m-primary,#cf5b3e);color:#fff}.msm-kledingreparatie-hero .kr-stage{position:relative;isolation:isolate;min-height:570px;margin:0 4vw 4vw;padding:36px;background:var(--m-surface,#3d3945);overflow:hidden}.msm-kledingreparatie-hero .kr-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 15%,color-mix(in srgb,var(--m-primary,#cf5b3e) 48%,transparent),transparent 52%),radial-gradient(ellipse at 15% 95%,color-mix(in srgb,var(--m-muted,#6e6973) 65%,transparent),transparent 58%)}.msm-kledingreparatie-hero .kr-stage-photo{position:absolute;inset:0;z-index:-2}.msm-kledingreparatie-hero .kr-stage-photo img{width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.72)}.msm-kledingreparatie-hero .kr-work-window{position:absolute;background:color-mix(in srgb,var(--m-surface,#3d3945) 91%,transparent);color:var(--m-bg,#f3eee4);border:1px solid color-mix(in srgb,var(--m-bg,#f3eee4) 25%,transparent);box-shadow:0 24px 55px color-mix(in srgb,var(--m-ink,#28252e) 35%,transparent);padding:18px;transform:translateY(18px);opacity:0;transition:opacity .7s 1.05s ease,transform .7s 1.05s cubic-bezier(.22,1,.36,1);animation:kr-float 8s ease-in-out infinite}.msm-kledingreparatie-hero.is-visible .kr-work-window{opacity:1;transform:none}.msm-kledingreparatie-hero .kr-work-window:before{content:"";display:block;width:34px;border-top:4px double var(--m-primary,#cf5b3e);margin-bottom:14px}.msm-kledingreparatie-hero .kr-work-window span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.msm-kledingreparatie-hero .kr-window-left{left:7%;top:11%;width:min(390px,45%)}.msm-kledingreparatie-hero .kr-window-left img{width:100%;height:250px;object-fit:cover}.msm-kledingreparatie-hero .kr-window-left b{display:block;font:700 23px/1.12 var(--m-font-display,'Playfair Display',Georgia,serif);margin-top:14px}.msm-kledingreparatie-hero .kr-window-right{right:7%;bottom:9%;width:min(350px,40%);animation-delay:1.2s}.msm-kledingreparatie-hero .kr-window-right p{display:flex;justify-content:space-between;border-bottom:1px dotted color-mix(in srgb,var(--m-bg,#f3eee4) 45%,transparent);margin:0;padding:12px 0;text-transform:uppercase;font-size:12px}.msm-kledingreparatie-hero .kr-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid color-mix(in srgb,var(--m-ink,#28252e) 20%,transparent)}.msm-kledingreparatie-hero .kr-stats p{margin:0;padding:24px}.msm-kledingreparatie-hero .kr-stats p+p{border-left:1px solid color-mix(in srgb,var(--m-ink,#28252e) 20%,transparent)}.msm-kledingreparatie-hero .kr-stats b{font:700 32px var(--m-font-display,'Playfair Display',Georgia,serif);display:block}.msm-kledingreparatie-hero .kr-stats span{font-size:12px;color:var(--m-muted,#6e6973)}@keyframes kr-float{50%{translate:0 -6px}}@media(max-width:760px){.msm-kledingreparatie-hero{margin:0}.msm-kledingreparatie-hero .kr-hero-copy{min-height:510px}.msm-kledingreparatie-hero .kr-actions{flex-direction:column;width:100%}.msm-kledingreparatie-hero .kr-stage{min-height:620px;margin:0 16px 16px;padding:18px}.msm-kledingreparatie-hero .kr-window-left{left:18px;top:24px;width:75%}.msm-kledingreparatie-hero .kr-window-left img{height:230px}.msm-kledingreparatie-hero .kr-window-right{right:18px;bottom:24px;width:70%}.msm-kledingreparatie-hero .kr-stats{grid-template-columns:1fr}.msm-kledingreparatie-hero .kr-stats p+p{border-left:0;border-top:1px solid color-mix(in srgb,var(--m-ink,#28252e) 20%,transparent)}}@media(prefers-reduced-motion:reduce){.msm-kledingreparatie-hero h1 i,.msm-kledingreparatie-hero .kr-intro,.msm-kledingreparatie-hero .kr-actions,.msm-kledingreparatie-hero .kr-work-window{transform:none;opacity:1;transition:none;animation:none}}