/* Original MAKALI entrance. Supplier imagery belongs to maker/product stories. */
.mk-home-page .mk-topline{display:none}
.mk-home-page .mk-entry-header{position:absolute;z-index:40;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:25px 38px;border:0;background:transparent;gap:20px}
.mk-entry-logo{display:block;line-height:0;flex-shrink:0}.mk-entry-logo img{width:146px;height:auto;display:block}
.mk-entry-actions{display:flex;align-items:center;gap:17px}.mk-entry-actions .mk-icon{min-width:40px;min-height:44px}.mk-entry-actions .mk-count{font-size:10px}.mk-entry-actions .mk-locale{border:0}.mk-entry-actions .mk-locale select{background:transparent;font-size:12px}.mk-entry-actions .mk-status{font-size:11px}
.mk-entry-menu{position:static}
.mk-entry-menu>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.mk-entry-menu>summary::-webkit-details-marker{display:none}.mk-entry-menu>summary::after{content:'';display:block;width:20px;height:10px;border-top:1px solid;border-bottom:1px solid}.mk-entry-menu[open]>summary::after{height:1px;border-bottom:0;transform:rotate(-30deg)}
.mk-entry-panel{position:absolute;right:30px;top:83px;width:min(460px,calc(100vw - 40px));background:#fff;border:1px solid #d9d6ce;padding:28px;box-shadow:0 12px 35px #17171712}.mk-entry-panel .mk-search{display:flex;background:#f7f6f3;margin-bottom:25px;width:100%;min-width:0}.mk-entry-panel .mk-nav{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding:0}.mk-entry-panel .mk-nav a{font-size:15px}.mk-entry-panel .mk-locale{display:none}
.mn-entry{position:relative;height:100svh;min-height:560px;background:#f0eee8;--mn-open:0;isolation:isolate}.mn-entry.mn-ready{height:180svh;min-height:1000px}.mn-scene{position:relative;height:100svh;min-height:560px;overflow:hidden;display:grid;place-items:center;background:#fff}.mn-ready .mn-scene{position:sticky;top:0}
.mn-welcome{max-width:990px;padding:90px 30px 75px;text-align:center}.mk-home-page .mn-welcome .mk-kicker{font-size:10px;letter-spacing:.18em;margin-bottom:25px}.mk-home-page .mn-welcome h1{font-size:clamp(38px,5.4vw,78px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:0 0 30px}.mn-welcome h1 span{display:block}.mn-welcome>p:not(.mk-kicker){font-size:15px;line-height:1.9;max-width:470px;margin:0 auto 32px;color:#5b5954}.mn-welcome .mh-button{min-width:215px}
.mn-curtains{position:absolute;inset:0;pointer-events:none;perspective:1400px}.mn-cloth{position:absolute;top:0;width:50%;height:100%;overflow:hidden;background-color:#eeece5;background-image:repeating-linear-gradient(90deg,#fff0 0 2px,#6c655b08 2px 3px),repeating-linear-gradient(0deg,#fff0 0 2px,#fff3 2px 3px),linear-gradient(90deg,#a49d8c10 0%,#fff6 11%,#8d86760c 25%,#fff2 42%,#a29a880f 62%,#fff4 80%,#81786512 98%);will-change:transform;backface-visibility:hidden}.mn-cloth::after{content:'';position:absolute;inset:12px 10px;border:1px solid #8d85751b;border-top:0;pointer-events:none}.mn-cloth-left{left:0;transform-origin:50% 0;transform:rotateX(calc(var(--mn-open)*-98deg)) rotateY(calc(var(--mn-open)*-5deg));box-shadow:3px 0 9px #38342a13}.mn-cloth-right{right:0;transform-origin:50% 0;transform:rotateX(calc(var(--mn-open)*-98deg)) rotateY(calc(var(--mn-open)*5deg));box-shadow:-3px 0 9px #38342a13}
.mn-fabric{position:absolute;inset:0;width:100%;height:100%;display:none}.mn-webgl .mn-fabric{display:block}.mn-webgl .mn-cloth,.mn-webgl .mn-thread{visibility:hidden}
.mn-wordmark{position:absolute;width:100vw;height:100%;top:0;display:flex;align-items:center;justify-content:center;padding-bottom:15px}.mn-cloth-left .mn-wordmark{left:0}.mn-cloth-right .mn-wordmark{right:0}.mn-wordmark img{width:min(66vw,850px);height:auto;display:block}.mn-thread{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#a6a08d30;opacity:calc(1 - var(--mn-open)*5)}
.mn-entrance-note{position:absolute;bottom:42px;left:24px;right:24px;text-align:center;opacity:calc(1 - var(--mn-open)*3);pointer-events:none}.mn-entrance-note>p{font-size:12px;letter-spacing:.04em;line-height:1.6;color:#5c5a54;margin:0 0 24px}.mn-entrance-note a{font-size:11px;color:#242424;text-decoration:none;letter-spacing:.04em;display:inline-flex;align-items:center;gap:20px;padding:12px 20px;pointer-events:auto;border-bottom:1px solid #9b968d}.mn-entrance-note a:hover{color:#b11c35;border-color:#b11c35}.mn-entry a:focus-visible,.mk-entry-header a:focus-visible,.mk-entry-header summary:focus-visible{outline:2px solid #b11c35;outline-offset:5px}
.mn-entry.mn-past .mn-entrance-note{visibility:hidden}.mn-entry.mn-past:not(.mn-webgl) .mn-curtains{visibility:hidden}
.mk-home-page .mh-selection{display:block;max-width:1100px}.mk-home-page .mh-selection-copy{text-align:center;max-width:950px;margin:auto}.mk-home-page .mh-selection-copy h2{max-width:800px;margin:auto}.mk-home-page .mh-selection-intro{max-width:630px;margin:22px auto 38px}.mk-home-page .mh-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:left}.mk-home-page .mh-origin{max-width:700px;margin:25px auto}.mk-home-page .mh-selection-photo{display:none}
@media(max-width:749px){.mk-home-page .mk-entry-header{padding:16px 20px;gap:12px}.mk-entry-logo img{width:112px}.mk-entry-actions{gap:7px}.mk-entry-actions .mk-locale{max-width:112px}.mk-entry-actions .mk-locale select{max-width:100px;font-size:11px;padding-left:2px;padding-right:18px}.mk-entry-actions .mk-status{display:none}.mk-entry-actions .mk-icon{min-width:32px;padding:4px}.mk-entry-actions .mk-icon svg{width:19px;height:19px}.mk-entry-actions .mk-count{font-size:9px}.mk-entry-menu>summary{font-size:0;gap:0;width:32px;justify-content:center}.mk-entry-menu>summary::after{width:19px}.mk-entry-panel{top:70px;right:20px;padding:23px}.mn-entry,.mn-scene{min-height:500px}.mn-entry.mn-ready{min-height:900px;height:170svh}.mn-wordmark img{width:80vw;max-width:520px}.mn-wordmark{padding-bottom:30px}.mn-entrance-note{bottom:40px}.mn-entrance-note>p{font-size:10px;max-width:270px;margin:0 auto 20px}.mn-entrance-note a{font-size:10px}.mk-home-page .mn-welcome h1{font-size:38px;line-height:1.15;max-width:380px;margin:0 auto 24px}.mn-welcome{padding:85px 25px 50px}.mn-welcome>p:not(.mk-kicker){font-size:13px;line-height:1.85;max-width:310px}.mk-home-page .mh-standards{grid-template-columns:1fr;gap:0}.mk-home-page .mh-selection-copy{text-align:left}.mk-home-page .mh-selection-copy h2{margin:0}.mk-home-page .mh-selection-intro{margin:22px 0 27px}.mk-home-page .mh-origin{margin:20px 0}}
@media(max-width:359px){.mk-entry-logo img{width:96px}.mk-entry-actions{gap:3px}.mk-entry-actions .mk-locale{max-width:93px}.mk-entry-actions .mk-locale select{max-width:93px;font-size:10px}.mk-entry-actions .mk-icon{min-width:29px}.mn-welcome h1{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.mn-entry.mn-ready{height:100svh;min-height:560px}.mn-ready .mn-scene{position:relative}.mn-curtains,.mn-entrance-note{display:none}.mn-cloth{will-change:auto}.mn-entry{scroll-behavior:auto}}
@media(max-width:749px){.mk-entry-actions .mk-icon{position:relative;flex:0 0 32px;width:32px;padding:4px;gap:0}.mk-entry-actions .mk-count{position:absolute;right:-2px;top:3px;min-width:12px;height:12px;padding:0;font-size:8px}.mk-entry-actions{flex-shrink:0}}
@media(max-width:360px){.mk-home-page .mk-entry-header{padding-inline:16px;gap:8px}.mk-entry-logo img{width:90px}.mk-entry-actions{gap:4px}.mk-entry-actions .mk-icon{width:28px;min-width:28px;flex-basis:28px}.mk-entry-menu>summary{width:28px}.mk-entry-actions .mk-locale select{max-width:90px}.mk-entry-panel{right:16px;width:calc(100vw - 32px)}}
