.mg2{--mg2-ink: #2b241c;--mg2-muted: #6b6258;--mg2-paper: #ffffff;--mg2-field: #f3f3f3;--mg2-box: #ebc771;--mg2-ribbon: #f8f3e8;--mg2-ribbon-edge: rgba(43, 36, 28, .14);--mg2-espresso: #2f241d;--mg2-gutter: 16px;--mg2-head: var(--header-height, 0px);--mg2-font: var(--heading-font-family, "Jost", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);--mg2-ease: cubic-bezier(.2, .7, .2, 1);font-family:var(--mg2-font);color:var(--mg2-ink);letter-spacing:.01em}:where(.mg2) *,:where(.mg2) *:before,:where(.mg2) *:after{box-sizing:border-box}:where(.mg2) img,:where(.mg2) video{display:block;max-width:100%}:where(.mg2) :where(h1,h2,h3,p){margin:0;font-weight:400;letter-spacing:inherit;text-transform:none}.mg2 :is(h1,h2,h3){font-family:var(--mg2-font);font-weight:400;text-transform:none}:where(.mg2) a{color:inherit}.mg2 :focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(.mg2) ul{list-style:none;margin:0;padding:0}.mg2-link{display:inline-block;font-size:15px;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding-block:10px}.mg2-link:hover{text-decoration-thickness:2px}.mg2-video{width:100%;height:100%;object-fit:cover;background:var(--mg2-field)}.mg2-motion{position:absolute;z-index:6;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:13px/1 var(--mg2-font);letter-spacing:.02em;color:#fff;background:#140e086b;border:1px solid rgba(255,255,255,.35);border-radius:20px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mg2-motion svg{width:10px;height:10px;fill:currentColor}.mg2-motion[hidden]{display:none}.mg2-stage .mg2-motion{top:12px;bottom:auto}.mg2-open{position:relative;height:230svh;background:var(--mg2-paper)}.mg2-open__stage{position:sticky;top:var(--mg2-head);height:calc(100svh - var(--mg2-head));min-height:520px;overflow:hidden;isolation:isolate}.mg2-open__inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--mg2-paper)}.mg2-open__film{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.mg2-open__film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#140e08ad,#140e0842 40%,#140e0800 60%)}.mg2-open__caption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--mg2-gutter) calc(64px + env(safe-area-inset-bottom));color:#fff;opacity:var(--c, 1);transform:translateY(calc((1 - var(--c, 1)) * 16px))}.mg2-open__line{font-size:clamp(26px,7vw,40px);line-height:1.12;letter-spacing:-.01em;max-width:16ch}.mg2-open__promise{font-size:15px;line-height:1.55;margin-top:14px;max-width:34ch;color:#ffffffeb}.mg2-open__index ul{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:14px}.mg2-open__index a{color:#fff}.mg2-lid{position:absolute;left:0;right:0;z-index:3;background:var(--mg2-box);will-change:transform}.mg2-lid--top{top:0;height:50%;transform:translateY(calc(var(--l, 0) * -101%));display:flex;align-items:flex-end}.mg2-lid--bottom{bottom:0;height:50%;transform:translateY(calc(var(--l, 0) * 101%));display:flex;align-items:flex-end}.mg2-lid__content{width:100%;padding:0 var(--mg2-gutter) 40px;max-width:1440px;margin:0 auto}.mg2-open__h1{font-size:15px;line-height:1.3;margin-bottom:14px}.mg2-open__display{font-size:clamp(40px,11.5vw,104px);line-height:1;letter-spacing:-.02em;max-width:9ch}.mg2-open__hint{width:100%;padding:0 var(--mg2-gutter) calc(20px + env(safe-area-inset-bottom));font-size:13px;line-height:1.4;opacity:calc(1 - var(--r, 0) * 2.5);max-width:1440px;margin:0 auto}.mg2-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;--mg2-knot-x: 76%;--mg2-band: 14px}.mg2-ribbon__h,.mg2-ribbon__v{position:absolute;background:var(--mg2-ribbon);box-shadow:0 0 0 1px var(--mg2-ribbon-edge);will-change:transform}.mg2-ribbon__h{left:0;right:0;top:50%;height:var(--mg2-band);margin-top:calc(var(--mg2-band) / -2);transform:translate(calc(var(--r, 0) * 104%))}.mg2-ribbon__v{top:0;bottom:0;left:var(--mg2-knot-x);width:var(--mg2-band);margin-left:calc(var(--mg2-band) / -2);transform:translateY(calc(var(--r, 0) * 104%))}.mg2-ribbon__bow{position:absolute;left:var(--mg2-knot-x);top:50%;width:136px;height:104px;margin:-45px 0 0 -68px;overflow:visible;opacity:calc(1 - var(--r, 0) * 2.2);transform:rotate(calc(var(--r, 0) * 18deg)) scale(calc(1 - var(--r, 0) * .35));transform-origin:50% 44%}.mg2-ribbon__bow path{fill:var(--mg2-ribbon);stroke:var(--mg2-ribbon-edge);stroke-width:1}.mg2-open .mg2-motion{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.mg2-open__stage.is-open .mg2-motion{opacity:1;visibility:visible;transition:opacity .4s ease}@media(min-width:990px){.mg2{--mg2-gutter: 48px}.mg2-open{height:250vh}.mg2-open__stage{height:calc(100vh - var(--mg2-head))}.mg2-ribbon{--mg2-knot-x: 64%;--mg2-band: 18px}.mg2-ribbon__bow{width:190px;height:146px;margin:-63px 0 0 -95px}.mg2-lid__content,.mg2-open__hint{max-width:none;padding-inline:max(48px,calc((100vw - 1440px)/2))}.mg2-lid__content{padding-bottom:56px}.mg2-open__h1{font-size:17px}.mg2-open__inside{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:56px;padding:40px var(--mg2-gutter)}.mg2-open__film{position:relative;inset:auto;grid-column:2;height:calc(100vh - var(--mg2-head) - 80px);aspect-ratio:9 / 16}.mg2-open__film:after{display:none}.mg2-open__caption{position:static;grid-column:1;grid-row:1;padding:0;color:var(--mg2-ink);justify-self:end;max-width:30ch}.mg2-open__promise{color:var(--mg2-muted);font-size:17px}.mg2-open__index{grid-column:3;grid-row:1;opacity:var(--c, 1)}.mg2-open__index ul{flex-direction:column;gap:0;margin:0}.mg2-open__index a{color:var(--mg2-ink);font-size:17px}.mg2-open__caption .mg2-open__index{display:none}}@media(max-width:989px){.mg2-open__index--side{display:none}}.mg2-scenes{position:relative;--mg2-bg: var(--mg2-paper);--mg2-fg: var(--mg2-ink);--mg2-fg-muted: var(--mg2-muted)}.mg2-scenes.is-dark{--mg2-bg: var(--mg2-espresso);--mg2-fg: #ffffff;--mg2-fg-muted: rgba(255, 255, 255, .74)}.mg2-stage{position:sticky;top:var(--mg2-head);z-index:0;height:calc(100svh - var(--mg2-head));overflow:hidden;background:var(--mg2-field)}.mg2-stage__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.mg2-stage__layer.is-active{opacity:1}.mg2-stage__layer img{width:100%;height:100%;object-fit:cover}.mg2-zoom{transform:scale(calc(1.18 - var(--z, 0) * .18));transform-origin:50% 40%;will-change:transform}.mg2-scenes__col{position:relative;z-index:1;margin-top:calc(-1 * (100svh - var(--mg2-head)))}.mg2-scene{position:relative}.mg2-scene__cover{min-height:calc(78svh - var(--mg2-head));display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--mg2-gutter) 28px;color:#fff;background:linear-gradient(to top,#140e08b3,#140e084d 36%,#140e0800 60%)}.mg2-scene__h2{font-size:clamp(38px,10.5vw,76px);line-height:1;letter-spacing:-.02em}.mg2-scene__text{font-size:15px;line-height:1.55;margin-top:12px;max-width:34ch;color:#ffffffeb}.mg2-scene__sheet{padding:28px 0 48px;background:var(--mg2-bg);color:var(--mg2-fg);transition:background-color .8s ease,color .8s ease}.mg2-scene__foot{padding:14px var(--mg2-gutter) 0}.mg2-rail{display:flex;gap:4px;overflow-x:auto;padding:0 var(--mg2-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--mg2-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.mg2-rail::-webkit-scrollbar{display:none}.mg2-rail>li{flex:0 0 64%;scroll-snap-align:start}@media(min-width:600px){.mg2-rail>li{flex-basis:40%}}.mg2-card__link{display:block;text-decoration:none;color:inherit}.mg2-card__media{aspect-ratio:1 / 1;background:var(--mg2-field);overflow:hidden}.mg2-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--mg2-ease)}.mg2-card__meta{display:flex;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:13px;line-height:1.4}.mg2-card__price{color:var(--mg2-fg-muted, var(--mg2-muted));white-space:nowrap}@media(hover:hover){.mg2-card__link:hover .mg2-card__img{transform:scale(1.03)}.mg2-card__link:hover .mg2-card__name{text-decoration:underline;text-underline-offset:3px}}.mg2-personal{display:grid;gap:22px;padding:0 var(--mg2-gutter)}.mg2-personal__h3{font-size:22px;line-height:1.2}.mg2-personal__text{font-size:15px;line-height:1.55;color:var(--mg2-fg-muted);margin-top:6px}@media(min-width:990px){.mg2-scenes{display:grid;grid-template-columns:1fr 1fr;background:var(--mg2-bg);transition:background-color .8s ease}.mg2-stage{grid-column:1;grid-row:1;height:calc(100vh - var(--mg2-head))}.mg2-scenes__col{grid-column:2;grid-row:1;margin-top:0}.mg2-scene{min-height:calc(100vh - var(--mg2-head));padding:88px var(--mg2-gutter) 72px 64px;color:var(--mg2-fg);transition:color .8s ease}.mg2-scene__cover{min-height:0;padding:0;background:none;color:inherit}.mg2-scene__text{color:var(--mg2-fg-muted);font-size:17px}.mg2-scene__sheet{padding:40px 0 0;background:transparent}.mg2-scene__foot{padding:20px 0 0}.mg2-rail{display:grid;grid-template-columns:1fr 1fr;gap:32px 4px;overflow:visible;padding:0;max-width:640px}.mg2-personal{padding:0;max-width:520px;gap:32px}.mg2-card__meta{font-size:14px}}.mg2-box{background:var(--mg2-paper);padding:0 0 56px}.mg2-box__lid{position:relative;aspect-ratio:1 / 1;background:var(--mg2-box);overflow:hidden;--r: 1}.mg2-box__lid .mg2-ribbon{--mg2-knot-x: 50%}.mg2-box__lid .mg2-ribbon__h,.mg2-box__lid .mg2-ribbon__v,.mg2-box__lid .mg2-ribbon__bow{transition:transform 1.4s var(--mg2-ease),opacity .9s ease .5s}.mg2-box__lid .mg2-ribbon__h{transform:translate(-104%)}.mg2-box__lid .mg2-ribbon__v{transform:translateY(-104%);transition-delay:.15s}.mg2-box__lid .mg2-ribbon__bow{opacity:0;transform:scale(.7)}.mg2-box.is-tied .mg2-ribbon__h,.mg2-box.is-tied .mg2-ribbon__v{transform:none}.mg2-box.is-tied .mg2-ribbon__bow{opacity:1;transform:none}.mg2-box__body{padding:32px var(--mg2-gutter) 0}.mg2-h2{font-size:clamp(34px,9vw,64px);line-height:1.02;letter-spacing:-.02em}.mg2-box__text{font-size:15px;line-height:1.6;margin-top:14px;max-width:40ch}.mg2-box__list{margin-top:28px;border-top:1px solid rgba(43,36,28,.14)}.mg2-box__item{padding:16px 0;border-bottom:1px solid rgba(43,36,28,.14);display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:baseline}.mg2-box__item h3{font-size:17px;line-height:1.3}.mg2-box__item p{grid-column:1;font-size:14px;line-height:1.5;color:var(--mg2-muted)}.mg2-box__item .mg2-link{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:14px}@media(min-width:990px){.mg2-box{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:0}.mg2-box__lid{aspect-ratio:auto;height:calc(100vh - var(--mg2-head))}.mg2-box__body{padding:64px var(--mg2-gutter) 64px 64px;max-width:640px}.mg2-box__text{font-size:17px}}.mg2-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;background:#fffffff7;border-top:1px solid rgba(43,36,28,.12);padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);transition:transform .4s var(--mg2-ease);font-family:var(--mg2-font)}.mg2-nav.is-on{transform:none}.mg2-nav ul{list-style:none;margin:0;padding:0 8px;display:flex;overflow-x:auto;scrollbar-width:none}.mg2-nav ul::-webkit-scrollbar{display:none}.mg2-nav a{display:block;white-space:nowrap;padding:15px 10px 14px;font-size:14px;line-height:1.2;text-decoration:none;color:#6b6258;border-bottom:2px solid transparent}.mg2-nav a[aria-current=true]{color:#2b241c;border-bottom-color:#2b241c}@media(min-width:990px){.mg2-nav{left:50%;right:auto;bottom:24px;transform:translate(-50%,160%);border:1px solid rgba(43,36,28,.12)}.mg2-nav.is-on{transform:translate(-50%)}.mg2-nav ul{padding:0 14px}.mg2-nav a{padding-inline:14px}}.mg2-band{background:var(--mg2-box)}.mg2-band__inner{display:grid;max-width:1440px;margin:0 auto}.mg2-band__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--mg2-box)}.mg2-band__media .mg2-video{position:absolute;top:0;right:0;bottom:0;left:0}.mg2-band__media .mg2-ribbon{--mg2-knot-x: 50%}.mg2-band__media .mg2-ribbon__h,.mg2-band__media .mg2-ribbon__v,.mg2-band__media .mg2-ribbon__bow{transition:transform 1.3s var(--mg2-ease),opacity .6s ease}.mg2-band.is-open .mg2-ribbon__h{transform:translate(104%)}.mg2-band.is-open .mg2-ribbon__v{transform:translateY(104%)}.mg2-band.is-open .mg2-ribbon__bow{opacity:0;transform:scale(.7) rotate(14deg)}.mg2-band__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--mg2-box);transition:opacity .9s ease .5s}.mg2-band.is-open .mg2-band__veil{opacity:0}.mg2-band__body{padding:32px var(--mg2-gutter) 40px}.mg2-band__text{font-size:15px;line-height:1.6;margin-top:12px;max-width:38ch}.mg2-band__links{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:14px}.mg2-band__cta{margin-top:20px}.mg2-band__cta a{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;background:var(--mg2-ink);color:#fff;text-decoration:none;font-size:14px;letter-spacing:.04em}.mg2-band__cta a:hover{background:#000}@media(min-width:990px){.mg2-band__inner{grid-template-columns:1fr 1fr;align-items:center}.mg2-band__media{aspect-ratio:auto;height:min(78vh,760px)}.mg2-band__body{padding:56px var(--mg2-gutter) 56px 72px}.mg2-band__text{font-size:17px}}@media(prefers-reduced-motion:reduce){.mg2-open{height:auto}.mg2-open__stage{position:relative;top:0;height:auto;min-height:0;overflow:visible}.mg2-lid--top{position:relative;height:auto;min-height:46svh;transform:none}.mg2-lid--bottom,.mg2-open .mg2-ribbon{display:none}.mg2-open__inside{position:relative;inset:auto}.mg2-open__film{position:relative;height:80svh}.mg2-open__caption{position:relative;opacity:1;transform:none;color:var(--mg2-ink);padding:24px var(--mg2-gutter) 40px}.mg2-open__film:after{display:none}.mg2-open__promise{color:var(--mg2-muted)}.mg2-open__index a{color:var(--mg2-ink)}.mg2-stage__layer,.mg2-scene__sheet,.mg2-scenes,.mg2-scene,.mg2-nav,.mg2-card__img{transition:none}.mg2-zoom,.mg2-card__link:hover .mg2-card__img{transform:none}.mg2-box__lid .mg2-ribbon{display:block}.mg2-box__lid .mg2-ribbon__h,.mg2-box__lid .mg2-ribbon__v,.mg2-box__lid .mg2-ribbon__bow{transition:none;transform:none;opacity:1}.mg2-band__media .mg2-ribbon,.mg2-band__veil{display:none}}@media(prefers-reduced-motion:reduce)and (min-width:990px){.mg2-open__inside{display:grid}.mg2-open__film{height:80vh}.mg2-open__caption{padding:0}}.mg2-dates{padding:48px var(--mg2-gutter) 56px;background:var(--mg2-paper)}.mg2-dates__text{font-size:15px;line-height:1.55;color:var(--mg2-muted);margin-top:10px;max-width:40ch}.mg2-dates__list{margin:24px 0 0;padding:0;max-width:40rem;border-top:1px solid rgba(43,36,28,.14)}.mg2-dates__row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(43,36,28,.14);font-size:15px}.mg2-dates__row dd{margin:0;white-space:nowrap}@media(min-width:990px){.mg2-dates{padding:88px var(--mg2-gutter)}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/mlouye-gift2.css.map */
