body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(a,button,summary,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--section-accent, var(--modi-accent));outline-offset:2px}.modi-section{position:relative;background-color:var(--section-bg, var(--modi-surface));color:var(--section-fg, var(--modi-text));padding-block:var(--modi-section-y);scroll-margin-top:calc(var(--header-height, var(--modi-header-h)) + var(--modi-gap))}.modi-section--compact{padding-block:var(--modi-section-y-compact)}.modi-section--flush{padding-block:0}.modi-theme--warm-white{--section-bg: var(--modi-warm-white);--section-fg: var(--modi-ink);--section-muted: var(--modi-clay);--section-line: rgb(var(--modi-espresso-rgb) / .16);--section-accent: var(--modi-bordeaux)}.modi-theme--ivory{--section-bg: var(--modi-ivory);--section-fg: var(--modi-ink);--section-muted: var(--modi-clay);--section-line: rgb(var(--modi-espresso-rgb) / .16);--section-accent: var(--modi-bordeaux)}.modi-theme--stone,.modi-theme--sand{--section-bg: var(--modi-soft-stone);--section-fg: var(--modi-espresso);--section-muted: var(--modi-clay);--section-line: rgb(var(--modi-espresso-rgb) / .2);--section-accent: var(--modi-bordeaux)}.modi-theme--taupe{--section-bg: var(--modi-taupe);--section-fg: var(--modi-espresso);--section-muted: var(--modi-espresso);--section-line: rgb(var(--modi-espresso-rgb) / .26);--section-accent: var(--modi-bordeaux)}.modi-theme--espresso,.modi-theme--clay,.modi-theme--bordeaux{--section-fg: var(--modi-soft-stone);--section-muted: var(--modi-taupe);--section-line: rgb(var(--modi-soft-stone-rgb) / .22);--section-accent: var(--modi-soft-stone);--color-background: var(--section-bg);--color-foreground: var(--modi-soft-stone);--color-foreground-rgb: var(--modi-soft-stone-rgb);--color-border: rgb(var(--modi-soft-stone-rgb) / .24);--color-primary-button-background: var(--modi-soft-stone);--color-primary-button-text: var(--section-bg);--color-primary-button-border: var(--modi-soft-stone);--color-secondary-button-text: var(--modi-soft-stone);--color-secondary-button-border: rgb(var(--modi-soft-stone-rgb) / .5)}.modi-theme--espresso{--section-bg: var(--modi-espresso);--color-background-rgb: var(--modi-espresso-rgb)}.modi-theme--clay{--section-bg: var(--modi-clay);--color-background-rgb: var(--modi-clay-rgb);--section-muted: var(--modi-soft-stone)}.modi-theme--bordeaux{--section-bg: var(--modi-bordeaux);--color-background-rgb: var(--modi-bordeaux-rgb)}.modi-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--modi-gutter)}.modi-container--wide{max-width:96rem}.modi-container--narrow{max-width:64rem}.modi-measure{max-width:var(--modi-measure)}.modi-measure-narrow{max-width:var(--modi-measure-narrow)}.modi-rule{height:1px;border:0;background:var(--section-line, var(--modi-line))}.modi-label{display:inline-flex;align-items:center;gap:.75em;margin:0;font-family:var(--modi-font-body);font-size:var(--modi-text-label);font-weight:var(--modi-weight-label);letter-spacing:var(--modi-tracking-label);text-transform:uppercase;color:var(--section-muted, var(--modi-text-muted))}.modi-label--line:before{content:none}.modi-display,.modi-h1,.modi-h2,.modi-h3,.modi-h4{font-family:var(--modi-font-display);font-weight:var(--modi-weight-display);font-synthesis-weight:none;color:var(--section-fg, var(--modi-text));text-wrap:balance;margin:0}.modi-display{font-size:var(--modi-text-display);line-height:var(--modi-leading-display);letter-spacing:var(--modi-tracking-display)}.modi-h1{font-size:var(--modi-text-h1);line-height:var(--modi-leading-display);letter-spacing:var(--modi-tracking-display)}.modi-h2{font-size:var(--modi-text-h2);line-height:var(--modi-leading-heading);letter-spacing:var(--modi-tracking-heading)}.modi-h3{font-size:var(--modi-text-h3);line-height:var(--modi-leading-heading)}.modi-h4{font-size:var(--modi-text-h4);line-height:var(--modi-leading-heading)}.modi-lead{font-family:var(--modi-font-body);font-size:var(--modi-text-lead);font-weight:var(--modi-weight-lead);line-height:1.55;color:var(--section-fg, var(--modi-text));margin:0}.modi-body{font-family:var(--modi-font-body);font-size:var(--modi-text-body);font-weight:var(--modi-weight-body);line-height:var(--modi-leading-body);color:var(--section-muted, var(--modi-text-muted));margin:0}.modi-body>*+*{margin-block-start:1em}.modi-accent-italic{font-family:var(--modi-font-display);font-style:italic;font-synthesis-style:none}.modi-btn{--_bg: var(--modi-ink);--_fg: var(--modi-warm-white);--_bd: var(--modi-ink);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.9rem 1.85rem;border:1px solid var(--_bd);border-radius:var(--modi-radius-xs);background:var(--_bg);color:var(--_fg);font-family:var(--modi-font-body);font-size:.8125rem;font-weight:var(--modi-weight-label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--modi-dur-micro) var(--modi-ease),color var(--modi-dur-micro) var(--modi-ease),border-color var(--modi-dur-micro) var(--modi-ease),transform var(--modi-dur-micro) var(--modi-ease)}.modi-btn:hover{transform:translateY(-1px)}.modi-btn:active{transform:translateY(0)}.modi-btn--primary{--_bg: var(--modi-espresso);--_fg: var(--modi-soft-stone);--_bd: var(--modi-espresso)}.modi-btn--primary:hover{--_bg: var(--modi-bordeaux);--_bd: var(--modi-bordeaux)}.modi-btn--secondary{--_bg: transparent;--_fg: var(--section-fg, var(--modi-ink));--_bd: var(--section-fg, var(--modi-ink))}.modi-btn--secondary:hover{--_bg: var(--section-fg, var(--modi-ink));--_fg: var(--section-bg, var(--modi-warm-white))}.modi-theme--espresso .modi-btn--primary,.modi-theme--clay .modi-btn--primary,.modi-theme--bordeaux .modi-btn--primary{--_bg: var(--modi-soft-stone);--_fg: var(--section-bg);--_bd: var(--modi-soft-stone)}.modi-theme--espresso .modi-btn--primary:hover,.modi-theme--clay .modi-btn--primary:hover,.modi-theme--bordeaux .modi-btn--primary:hover{--_bg: var(--modi-warm-white);--_bd: var(--modi-warm-white)}.modi-theme--espresso .modi-btn--secondary,.modi-theme--clay .modi-btn--secondary,.modi-theme--bordeaux .modi-btn--secondary{--_bd: rgb(var(--modi-soft-stone-rgb) / .5)}.modi-link{display:inline-flex;align-items:center;gap:.5em;font-family:var(--modi-font-body);font-size:.8125rem;font-weight:var(--modi-weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--section-fg, var(--modi-text));text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;padding-block-end:2px;transition:background-size var(--modi-dur-reveal) var(--modi-ease),opacity var(--modi-dur-micro) var(--modi-ease)}.modi-link:is(:hover,:focus-visible){background-size:100% 1px}.modi-link__arrow{transition:transform var(--modi-dur-micro) var(--modi-ease)}.modi-link:is(:hover,:focus-visible) .modi-link__arrow{transform:translate(.25rem)}.modi-media{position:relative;display:block;margin:0;overflow:hidden;background:var(--modi-soft-stone);aspect-ratio:var(--modi-media-ratio, 4 / 5)}.modi-media>img,.modi-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--modi-media-position, center)}.modi-media--zoom>img{transition:transform var(--modi-dur-editorial) var(--modi-ease)}.modi-media--zoom:hover>img{transform:scale(1.04)}.product-information__grid rte-formatter h3{margin-block:1.75em .5em;font-family:var(--modi-font-display);font-weight:var(--modi-weight-display);font-size:var(--modi-text-h4);line-height:var(--modi-leading-heading);letter-spacing:var(--modi-tracking-heading)}.product-information__grid rte-formatter>:first-child{margin-block-start:0}.product-information__grid rte-formatter ul{margin-block:.5em 0;padding-inline-start:0;list-style:none}.product-information__grid rte-formatter ul>li{position:relative;padding-block:.55em;border-block-start:1px solid var(--modi-line)}.product-information__grid rte-formatter ul>li:last-child{border-block-end:1px solid var(--modi-line)}zoom-dialog dialog{overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;background:var(--modi-warm-white)}zoom-dialog .dialog-zoomed-gallery{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;height:100dvh;margin:0;padding:0}zoom-dialog .dialog-zoomed-gallery>li.product-media-container{flex:0 0 100vw;width:100vw;height:100dvh;aspect-ratio:auto;min-height:0;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;padding:clamp(2.5rem,6vh,4rem) var(--modi-gutter) clamp(7rem,16vh,9rem);cursor:zoom-out}zoom-dialog .dialog-zoomed-gallery>li.product-media-container>.product-media__drag-zoom-wrapper,zoom-dialog .dialog-zoomed-gallery>li.product-media-container .product-media{position:relative;display:block;width:100%;height:100%;aspect-ratio:auto;min-height:0;min-width:0;overflow:hidden}zoom-dialog .dialog-zoomed-gallery>li.product-media-container img,zoom-dialog .dialog-zoomed-gallery>li.product-media-container video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}@media screen and (min-width:750px){zoom-dialog .dialog-zoomed-gallery>li.product-media-container{padding:clamp(2.5rem,6vh,4.5rem) clamp(9rem,14vw,13rem) clamp(2.5rem,6vh,4.5rem) clamp(3rem,6vw,6rem)}}@media(prefers-reduced-motion:reduce){zoom-dialog dialog{scroll-behavior:auto}}.modi-mark{display:block;width:auto;height:var(--modi-mark-h, 1.75rem);flex:none;color:inherit}.modi-mark--monogram{height:var(--modi-mark-h, 3rem)}.modi-pattern,.modi-section--pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--modi-pattern-color, var(--section-fg, var(--modi-text)));opacity:var(--modi-pattern-opacity);-webkit-mask-image:var(--modi-pattern-url);mask-image:var(--modi-pattern-url);-webkit-mask-size:var(--modi-pattern-size) var(--modi-pattern-size);mask-size:var(--modi-pattern-size) var(--modi-pattern-size);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:var(--modi-pattern-position, center);mask-position:var(--modi-pattern-position, center)}.modi-section--pattern{isolation:isolate}.modi-section--pattern>*{position:relative;z-index:1}.modi-section--pattern-faint{--modi-pattern-opacity: .07}.modi-section--pattern-strong{--modi-pattern-opacity: .22}@supports not ((mask-image: none) or (-webkit-mask-image: none)){.modi-pattern,.modi-section--pattern:before{display:none}}.modi-motion .modi-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity var(--modi-dur-editorial) var(--modi-ease),transform var(--modi-dur-editorial) var(--modi-ease);transition-delay:var(--modi-reveal-delay, 0ms);will-change:opacity,transform}.modi-motion .modi-reveal.is-visible{opacity:1;transform:none}.modi-motion .modi-reveal--clip{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path var(--modi-dur-editorial) var(--modi-ease)}.modi-motion .modi-reveal--clip.is-visible{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.modi-reveal,.modi-reveal--clip{opacity:1!important;transform:none!important;clip-path:none!important}}.modi-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.menu-list__submenu:has(.modi-megamenu){background-color:var(--modi-warm-white)}.menu-list__submenu:has(.modi-megamenu) .menu-list__submenu-inner{max-height:none;overflow:visible;padding-block:clamp(1.75rem,1rem + 2vw,2.75rem)}.modi-megamenu{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3vw,2.5rem);width:100%}.modi-megamenu__links{display:flex;flex-direction:column;align-items:flex-start}.modi-megamenu__eyebrow{margin:0 0 clamp(1rem,2vw,1.5rem);font-family:var(--modi-font-body);font-size:var(--modi-text-label);font-weight:var(--modi-weight-label);letter-spacing:var(--modi-tracking-label);text-transform:uppercase;color:var(--modi-text-muted)}.modi-megamenu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.85rem,1.6vw,1.25rem);width:100%}.modi-megamenu__link{display:flex;flex-direction:column;gap:.15rem;text-decoration:none}.modi-megamenu__link-title{display:inline-flex;align-items:center;gap:.45em;font-family:var(--modi-font-display);font-weight:var(--modi-weight-display);font-size:var(--modi-text-h4);line-height:1.15;color:var(--modi-ink);transition:color var(--modi-dur-micro) var(--modi-ease)}.modi-megamenu__arrow{width:.62em;height:.62em;flex:none;opacity:0;transform:translate(-.35rem);transition:opacity var(--modi-dur-micro) var(--modi-ease),transform var(--modi-dur-micro) var(--modi-ease)}.modi-megamenu__link:hover .modi-megamenu__link-title,.modi-megamenu__link:focus-visible .modi-megamenu__link-title{color:var(--modi-accent)}.modi-megamenu__link:hover .modi-megamenu__arrow,.modi-megamenu__link:focus-visible .modi-megamenu__arrow{opacity:1;transform:translate(0)}.modi-megamenu__link-desc{font-family:var(--modi-font-body);font-size:var(--modi-text-small);line-height:1.4;color:var(--modi-text-muted)}.modi-megamenu__cta{margin-block-start:clamp(1.25rem,2.5vw,2rem);font-family:var(--modi-font-body);font-size:var(--modi-text-label);font-weight:var(--modi-weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--modi-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:3px;transition:background-size var(--modi-dur-micro) var(--modi-ease)}.modi-megamenu__cta:after{content:" \2192"}.modi-megamenu__cta:is(:hover,:focus-visible){background-size:100% 1px}.modi-megamenu__media{position:relative;overflow:hidden;border-radius:var(--modi-radius-xs);background-color:var(--modi-ivory);aspect-ratio:16 / 10}.modi-megamenu__frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity var(--modi-dur-drawer) var(--modi-ease)}.modi-megamenu__frame--default{opacity:1}.modi-megamenu__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.modi-megamenu__caption{position:absolute;inset-inline:0;inset-block-end:0;margin:0;max-width:28ch;padding:clamp(1rem,2vw,1.6rem);font-family:var(--modi-font-display);font-weight:var(--modi-weight-display);font-size:var(--modi-text-h4);line-height:1.2;color:var(--modi-warm-white);background:linear-gradient(to top,rgb(var(--modi-hair-black-rgb) / .6),transparent)}.modi-megamenu:has(.modi-megamenu__link[data-media=haaranalyse]:is(:hover,:focus-visible)) .modi-megamenu__frame[data-media=haaranalyse],.modi-megamenu:has(.modi-megamenu__link[data-media=plaatsing]:is(:hover,:focus-visible)) .modi-megamenu__frame[data-media=plaatsing],.modi-megamenu:has(.modi-megamenu__link[data-media=tarieven]:is(:hover,:focus-visible)) .modi-megamenu__frame[data-media=tarieven],.modi-megamenu:has(.modi-megamenu__link[data-media=mesotherapie]:is(:hover,:focus-visible)) .modi-megamenu__frame[data-media=mesotherapie],.modi-megamenu:has(.modi-megamenu__link[data-media=keratine]:is(:hover,:focus-visible)) .modi-megamenu__frame[data-media=keratine]{opacity:1}@media(min-width:750px){.modi-megamenu{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.modi-megamenu__media{aspect-ratio:auto;height:clamp(255px,20vw,330px)}}@media(prefers-reduced-motion:reduce){.modi-megamenu__arrow{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/modi-foundation.css.map */
