.journey-menu[data-v-fdff45e7]{--menu-bottom: calc(14px + env(safe-area-inset-bottom)) }.menu-arc[data-v-fdff45e7],.menu-bar[data-v-fdff45e7],.menu-medal[data-v-fdff45e7],.menu-veil[data-v-fdff45e7]{position:fixed;z-index:60}.menu-bar[data-v-fdff45e7],.menu-medal[data-v-fdff45e7]{transition:transform .45s cubic-bezier(.2,.8,.25,1),visibility 0s .45s;visibility:hidden}.journey-menu.is-visible .menu-bar[data-v-fdff45e7],.journey-menu.is-visible .menu-medal[data-v-fdff45e7]{transition:transform .45s cubic-bezier(.2,.8,.25,1);visibility:visible}.menu-bar[data-v-fdff45e7]{align-items:center;background:linear-gradient(180deg,#162138ed,#0a111ff2);border:1px solid rgba(255,227,160,.22);border-radius:20px;bottom:var(--menu-bottom);box-shadow:0 10px 30px #00000073;display:flex;height:56px;justify-content:space-between;left:50%;padding:0 7px;transform:translate(-50%,calc(100% + 40px));width:min(360px,calc(100% - 28px))}.journey-menu.is-visible .menu-bar[data-v-fdff45e7]{transform:translate(-50%)}.menu-bar svg[data-v-fdff45e7]{flex:none;height:20px;width:20px}.menu-company[data-v-fdff45e7],.menu-shop[data-v-fdff45e7]{align-items:center;border-radius:14px;display:flex;gap:7px;height:40px;padding:0 12px;text-decoration:none;white-space:nowrap}.menu-company[data-v-fdff45e7]{border:1px solid rgba(255,227,160,.45);color:#ffe3a0;font:600 13px/1.1 Nunito Sans,system-ui,sans-serif;text-align:left}.menu-shop[data-v-fdff45e7]{background:linear-gradient(135deg,#fff1c9,#f1c46b 55%,#d79a3a);box-shadow:0 0 18px #f1c46b59;color:#1a1206;font:700 14px/1 Nunito Sans,system-ui,sans-serif}.menu-shop.is-two-line[data-v-fdff45e7]{font-size:13px;line-height:1.1;text-align:left}.menu-medal[data-v-fdff45e7],.menu-shop[data-v-fdff45e7],button.menu-item[data-v-fdff45e7]{cursor:pointer}.menu-medal[data-v-fdff45e7]{align-items:center;background:radial-gradient(circle at 50% 38%,#1b2a48,#0a1222 70%);border:0;border-radius:50%;bottom:var(--menu-bottom);box-shadow:0 0 0 2px #e9b95c,0 0 0 5px #e9b95c2e,0 0 26px #f1c46b73;color:#ffe3a0;display:flex;height:70px;justify-content:center;left:50%;padding:0;transform:translate(-50%,calc(100% + 40px));width:70px;-webkit-tap-highlight-color:transparent}.journey-menu.is-visible .menu-medal[data-v-fdff45e7]{transform:translate(-50%)}.menu-logo[data-v-fdff45e7]{height:29px;margin-top:-9px;transition:transform .35s ease,opacity .25s;width:38px}.menu-x[data-v-fdff45e7]{display:grid;font:300 26px/1 Nunito Sans,system-ui,sans-serif;inset:0 0 12px;opacity:0;place-items:center;position:absolute;transition:opacity .25s}.menu-ring[data-v-fdff45e7]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.menu-ring text[data-v-fdff45e7]{fill:#ffe3a0;font:700 8px Nunito Sans,system-ui,sans-serif;letter-spacing:.2em}.is-open .menu-logo[data-v-fdff45e7]{opacity:0;transform:scale(.6) rotate(-20deg)}.is-open .menu-x[data-v-fdff45e7]{opacity:1}.menu-veil[data-v-fdff45e7]{background:linear-gradient(0deg,#050912f0 0,#050912d1 45%,#05091200);inset:0;opacity:0;transition:opacity .35s ease,visibility 0s .35s;visibility:hidden;z-index:59}.is-open .menu-veil[data-v-fdff45e7]{opacity:1;transition:opacity .35s ease;visibility:visible}.journey-menu--corporate .menu-bar[data-v-fdff45e7]{box-shadow:none}.menu-arc[data-v-fdff45e7]{bottom:calc(50px + env(safe-area-inset-bottom));height:0;left:50%;transition:visibility 0s .45s;visibility:hidden;width:0}.is-open .menu-arc[data-v-fdff45e7]{transition:none;visibility:visible}.menu-item[data-v-fdff45e7]{align-items:center;color:#f3ede2;display:flex;flex-direction:column;font:600 12.5px/1.15 Nunito Sans,system-ui,sans-serif;gap:6px;left:0;margin:-34px 0 0 -43px;opacity:0;position:absolute;text-align:center;text-decoration:none;top:0;transform:translate(0) scale(.4);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s;width:86px}.is-open .menu-item[data-v-fdff45e7]{opacity:1;transform:translate(var(--x),var(--y)) scale(1);transition-delay:var(--d)}.menu-item-disc[data-v-fdff45e7]{background:radial-gradient(circle at 50% 35%,#1d2d4d,#0b1324 72%);border-radius:50%;box-shadow:0 0 0 1.5px #e9b95ccc,0 0 18px #f1c46b40;color:#ffe3a0;display:grid;height:50px;place-items:center;width:50px}.menu-item-disc svg[data-v-fdff45e7]{height:22px;width:22px}.menu-brand-mark[data-v-fdff45e7]{background:currentColor;height:24px;mask:url(../home-concept/menu/logo-wings.svg) center/contain no-repeat;-webkit-mask:url(../home-concept/menu/logo-wings.svg) center/contain no-repeat;width:30px}.menu-item.is-soon[data-v-fdff45e7]{cursor:default}.menu-caption[data-v-fdff45e7],.menu-line-space[data-v-fdff45e7],.menu-ornament[data-v-fdff45e7]{display:none}@media(orientation:landscape)and (max-height:500px){.journey-menu[data-v-fdff45e7]{--menu-bottom: calc(6px + env(safe-area-inset-bottom)) }.menu-bar[data-v-fdff45e7]{border-radius:16px;height:44px;padding:0 5px;width:330px}.menu-company[data-v-fdff45e7],.menu-shop[data-v-fdff45e7]{font-size:12px;gap:5px;height:32px;padding:0 10px}.menu-shop.is-two-line[data-v-fdff45e7]{font-size:11px}.menu-bar svg[data-v-fdff45e7]{height:16px;width:16px}.menu-medal[data-v-fdff45e7]{height:48px;width:48px}.menu-logo[data-v-fdff45e7]{height:21px;margin-top:-6px;width:27px}.menu-ring text[data-v-fdff45e7]{font-size:8px}.menu-x[data-v-fdff45e7]{bottom:8px;font-size:22px}.menu-arc[data-v-fdff45e7]{--menu-unit:.8px;bottom:calc(46px + env(safe-area-inset-bottom))}}@media(min-width:1051px){.journey-menu--contacts .menu-bar[data-v-fdff45e7]{background:none;border:0;border-radius:0;bottom:79px;box-shadow:none;height:50px;padding:0;position:absolute;width:min(1072px,calc(100% - 160px))}.journey-menu--contacts .menu-bar[data-v-fdff45e7]:before{background:linear-gradient(90deg,transparent,#b488393d 12%,transparent 24%,transparent 76%,#b488393d 88%,transparent);content:"";height:1px;left:-140px;pointer-events:none;position:absolute;right:-140px;top:33px}.journey-menu--contacts .menu-bar .menu-ornament[data-v-fdff45e7]{display:block;height:80px;inset:-22px 0 auto;pointer-events:none;position:absolute;width:100%}.journey-menu--contacts[data-v-fdff45e7] :is(.menu-company,.menu-shop){border-radius:28px;font-size:18px;gap:18px;height:50px;justify-content:center;line-height:1;padding:0 24px;position:relative;width:240px}.journey-menu--contacts .menu-company[data-v-fdff45e7]{background:#0a1926d9;border-color:#e2b267;color:#f3ede2}.journey-menu--contacts .menu-company svg[data-v-fdff45e7]{color:#efc47a}.journey-menu--contacts .menu-shop[data-v-fdff45e7]{background:linear-gradient(145deg,#ffe4a3,#e1b260 58%,#bc8236);border:1px solid #f3d08c;box-shadow:inset 0 1px 1px #fff6}.journey-menu--contacts .menu-company br[data-v-fdff45e7]{display:none}.journey-menu--contacts .menu-line-space[data-v-fdff45e7]{display:inline}.journey-menu--contacts .menu-bar svg[data-v-fdff45e7]:not(.menu-ornament){height:26px;width:26px}.journey-menu--contacts .menu-medal[data-v-fdff45e7]{background:radial-gradient(circle at 50% 35%,#14243a,#071321 70%);border:2px solid #ffe6af;bottom:66px;box-shadow:0 0 0 2px #c88d37,inset 0 0 0 3px #a0763740,inset 0 0 14px #e4b65518,0 0 18px #efbd6530;height:120px;position:absolute;width:120px}.journey-menu--contacts .menu-logo[data-v-fdff45e7]{height:51px;margin-top:-20px;width:66px}.journey-menu--contacts .menu-ring[data-v-fdff45e7]{display:none}.journey-menu--contacts .menu-caption[data-v-fdff45e7]{bottom:19px;display:block;font:400 18px/1 Nunito Sans,sans-serif;position:absolute}.journey-menu--contacts .menu-x[data-v-fdff45e7]{bottom:20px;font-size:36px}.journey-menu--contacts .menu-arc[data-v-fdff45e7]{bottom:126px;position:absolute}}@media(min-width:1051px)and (max-height:820px){.journey-menu--contacts .menu-bar[data-v-fdff45e7]{bottom:62px;height:46px}.journey-menu--contacts[data-v-fdff45e7] :is(.menu-company,.menu-shop){font-size:16px;height:46px;width:220px}.journey-menu--contacts .menu-medal[data-v-fdff45e7]{bottom:57px;height:92px;width:92px}.journey-menu--contacts .menu-logo[data-v-fdff45e7]{height:38px;margin-top:-17px;width:50px}.journey-menu--contacts .menu-caption[data-v-fdff45e7]{bottom:13px;font-size:15px}.journey-menu--contacts .menu-arc[data-v-fdff45e7]{bottom:103px}}@media(hover:hover){.menu-item:not(.is-soon):hover .menu-item-disc[data-v-fdff45e7]{box-shadow:0 0 0 1.5px #ffe3a0,0 0 22px #f1c46b80}.menu-company[data-v-fdff45e7]:hover{border-color:#ffe3a0}}@media(max-width:360px){.journey-menu--about .menu-company[data-v-fdff45e7]{font-size:11px;gap:5px;padding-inline:8px}.journey-menu--about .menu-shop[data-v-fdff45e7]{font-size:12px;gap:5px;padding-inline:8px}}
