#mh-welcome-door:not([open]){display:none}#mh-welcome-door{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080808;color:#fff;overflow:hidden;perspective:1800px;isolation:isolate}#mh-welcome-door::backdrop{background:transparent}#mh-welcome-door .mh-door-panel{display:block;z-index:2;position:absolute;top:0;bottom:0;width:50.05%;background:#080808 url(mhm-door-centered.png) left center / 200% 100% no-repeat;transition:transform 2.6s cubic-bezier(.45,0,.2,1);backface-visibility:hidden}#mh-welcome-door .mh-door-left{left:0;transform-origin:left center}#mh-welcome-door .mh-door-right{right:0;transform-origin:right center;background-position:right center}#mh-welcome-door .mh-door-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 25px 100px;transition:opacity .25s ease}#mh-welcome-door .mh-door-intro{margin:0 0 4px;padding:8px 16px;background:#080808;font:400 clamp(24px,2.4vw,32px)/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:.045em;color:#fff}#mh-welcome-door .mh-door-name{margin:0;padding:8px 22px;background:#080808;color:#e9b73f;font:400 clamp(36px,4vw,60px)/1.15 var(--font-heading-family,Georgia,serif);letter-spacing:.055em}#mh-welcome-door .mh-door-slogan{margin:6px 0 0;padding:8px 12px;background:#080808;color:#e9b73f;font:400 clamp(20px,2.4vw,28px)/1.6 var(--font-body-family,Arial,sans-serif);letter-spacing:.055em}#mh-welcome-door.mh-door-opening .mh-door-left{transform:translate(-103%) scale(1.08)}#mh-welcome-door.mh-door-opening .mh-door-right{transform:translate(103%) scale(1.08)}#mh-welcome-door .mh-door-languages{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:12px}#mh-welcome-door .mh-door-language{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:92px;min-height:72px;padding:14px 16px;border:1px solid #e9b73f;border-radius:0;background:#080808;color:#fff;cursor:pointer;font:400 13px/1.3 var(--font-body-family,Arial,sans-serif)}#mh-welcome-door .mh-door-language strong{color:#e9b73f;font-size:21px;letter-spacing:.08em;font-weight:400}#mh-welcome-door .mh-door-language:hover,#mh-welcome-door .mh-door-language:active,#mh-welcome-door .mh-door-language:focus-visible{background:#211b0e;border-color:#e9b73f;outline:1px solid #e9b73f;outline-offset:3px}#mh-welcome-door .mh-door-prompt{margin:12px 0 0;color:#fff;font:400 14px/1.5 var(--font-body-family,Arial,sans-serif)}#mh-welcome-door.mh-door-ready .mh-door-panel{visibility:hidden}#mh-welcome-door[data-mode=product]{background:transparent}#mh-welcome-door[data-mode=product] .mh-door-copy{display:none}#mh-welcome-door .mh-door-copy form{margin:0;width:100%}#mh-welcome-door{background:#080808}#mh-welcome-door .mh-door-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:24px 30px 80px;overflow-y:auto}#mh-welcome-door .mh-door-visual{width:min(840px,100%);height:auto;max-height:42dvh;object-fit:contain;display:block}#mh-welcome-door .mh-door-message{min-width:0}#mh-welcome-door .mh-door-intro,#mh-welcome-door .mh-door-name,#mh-welcome-door .mh-door-slogan{background:transparent}#mh-welcome-door .mh-door-intro,#mh-welcome-door .mh-door-prompt{color:#fff}#mh-welcome-door .mh-door-name,#mh-welcome-door .mh-door-slogan{color:#e9b73f}@media(max-width:749px){#mh-welcome-door .mh-door-copy{display:flex;justify-content:flex-start;gap:12px;padding:20px 16px 96px}#mh-welcome-door .mh-door-visual{max-height:35dvh;flex-shrink:0}#mh-welcome-door .mh-door-intro{margin-bottom:6px;padding:0;font-size:24px;line-height:1.3}#mh-welcome-door .mh-door-name{font-size:38px;padding:4px 0}#mh-welcome-door .mh-door-slogan{margin-top:8px;padding:0;font-size:20px;line-height:1.4}#mh-welcome-door .mh-door-prompt{margin-top:18px}#mh-welcome-door .mh-door-languages{margin-top:12px;gap:8px}#mh-welcome-door .mh-door-language{min-width:82px;min-height:66px;padding:10px 12px}}html.mh-salon-entering body.mh-home #MainContent{animation:mh-enter-salon 2.6s cubic-bezier(.25,.65,.25,1) both;transform-origin:50% 35%}@keyframes mh-enter-salon{0%{transform:scale(.94)}to{transform:scale(1)}}#mh-welcome-door .mh-door-copy{transition:transform 2.6s cubic-bezier(.25,.65,.25,1);transform:scale(.96)}#mh-welcome-door.mh-door-opening .mh-door-copy{transform:scale(1)}@media(prefers-reduced-motion:reduce){html.mh-salon-entering body.mh-home #MainContent{animation:none}}@media(prefers-reduced-motion:reduce){#mh-welcome-door .mh-door-panel{display:none}}#mh-welcome-door.mh-first-door .mh-door-panel{transition-duration:2.6s}#mh-welcome-door .mh-door-experience{display:none}#mh-welcome-door.mh-first-door .mh-door-experience{display:block;position:absolute;z-index:3;top:43%;left:8%;right:8%;margin:0;padding:20px;background:#080808;color:#e9b73f;text-align:center;font:400 clamp(26px,4vw,48px)/1.4 Georgia,serif;pointer-events:none;transition:none}#mh-welcome-door.mh-door-opening .mh-door-experience{opacity:0;visibility:hidden}#mh-welcome-door .mh-door-queen{color:#fff;font:400 19px/1.4 Georgia,serif;margin:12px 0}#mh-welcome-door .mh-welcome-photo{position:relative;flex-shrink:0;width:min(840px,100%,63dvh);line-height:0}#mh-welcome-door .mh-welcome-photo .mh-door-visual{width:100%;max-height:none}#mh-welcome-door .mh-figaro-badge{position:absolute;top:2.3%;right:15.4%;width:18%;background:transparent;color:#111;text-align:center;padding:3px 4px;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1.55}#mh-welcome-door .mh-figaro-badge>span{font:bold clamp(6px,.68vw,10px)/1.15 Arial,sans-serif;letter-spacing:.03em}#mh-welcome-door .mh-figaro-badge i{font:italic clamp(10px,1.55vw,22px)/1 Georgia,serif}#mh-welcome-door .mh-figaro-badge b{font:bold clamp(11px,1.9vw,27px)/.95 Georgia,serif;letter-spacing:-.04em}@media(max-width:749px){#mh-welcome-door .mh-welcome-photo{width:min(100%,52.5dvh)}#mh-welcome-door .mh-figaro-badge>span{font-size:6px}#mh-welcome-door .mh-figaro-badge i{font-size:12px}#mh-welcome-door .mh-figaro-badge b{font-size:15px}}#mh-welcome-door[data-mode=product] .mh-door-panel{transition-duration:3s}#mh-welcome-door.mh-first-door .mh-door-experience{opacity:1;visibility:visible;background:#080808;color:var(--gold);animation:none}#mh-welcome-door.mh-first-door.mh-door-opening .mh-door-experience{opacity:0;visibility:hidden;animation:none}#mh-welcome-door.mh-door-ready .mh-door-experience{display:none}@keyframes mh-caption-fade{to{opacity:0;visibility:hidden}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/mhm-entrance.css.map */
