.header[data-v-e2decb0c]{z-index:200;height:var(--header-height);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#48484885 0%,#30303073 100%);border-bottom:1px solid #ffffff14;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.header--scrolled[data-v-e2decb0c]{background:linear-gradient(#3a3a3ab8 0%,#262626ad 100%);box-shadow:0 2px 16px #00000040}.header--menu-open[data-v-e2decb0c]{z-index:10001}[data-theme=light]{background:linear-gradient(#fafafaf2 0%,#f0f0f0eb 100%);border-bottom:1px solid #00000014;box-shadow:0 2px 16px #0000001a}.header__inner[data-v-e2decb0c]{height:100%;padding:0 var(--layout-gutter);align-items:center;display:flex;position:relative}.header__brand[data-v-e2decb0c]{color:#fff;z-index:2;flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}.header__brand-icon[data-v-e2decb0c]{filter:brightness(1.05);flex-shrink:0;width:auto;height:54px}.header__brand-text[data-v-e2decb0c]{flex-direction:column;gap:2px;line-height:1.2;display:flex}.header__brand-name[data-v-e2decb0c]{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;font-size:20px;font-weight:700}.header__brand-en[data-v-e2decb0c]{font-family:var(--font-display);letter-spacing:.14em;color:#ffffffbf;font-size:11px;font-weight:600}.header__nav[data-v-e2decb0c]{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__nav-item[data-v-e2decb0c]{position:relative}.header__link[data-v-e2decb0c]{font-family:var(--font-sans);color:#ffffffe0;border-radius:4px;padding:10px 22px;font-size:17px;font-weight:500;transition:color .2s,background .2s;display:block}.header__link[data-v-e2decb0c]:hover{color:#fff}.header__link--active[data-v-e2decb0c]{color:#fff;background:#ffffff29}[data-theme=light]{color:#111;background:#00000014}.header__submenu[data-v-e2decb0c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;z-index:1000;background:#282828fa;border-radius:8px;min-width:160px;margin-top:8px;padding:8px 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 8px 24px #0006}.header__nav-item:hover .header__submenu[data-v-e2decb0c]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.header__submenu-item[data-v-e2decb0c]{color:#ffffffd9;cursor:pointer;white-space:nowrap;padding:10px 20px;font-size:15px;font-weight:400;transition:background .2s,color .2s;display:block}.header__submenu-item[data-v-e2decb0c]:hover{color:#fff;background:#ffffff1f}.header__submenu-item--active[data-v-e2decb0c]{color:#fff;background:#ffffff14}[data-theme=light]{color:#111;background:#0000000f}.header__tools[data-v-e2decb0c]{align-items:center;gap:8px;margin-left:auto;display:flex}.header__lang[data-v-e2decb0c]{position:relative}.header__lang-current[data-v-e2decb0c]{font-family:var(--font-sans);color:#ffffffe6;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:500;display:flex}.header__lang-code[data-v-e2decb0c]{letter-spacing:.06em;font-size:13px;font-weight:600}.header__lang-menu[data-v-e2decb0c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#282828fa;border-radius:8px;min-width:120px;margin-top:8px;padding:6px 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;right:0;transform:translateY(-8px);box-shadow:0 8px 24px #0006}.header__lang:hover .header__lang-menu[data-v-e2decb0c]{opacity:1;visibility:visible;transform:translateY(0)}[data-theme=light]{background:#fafafafa;box-shadow:0 8px 24px #0000001f}.header__lang-item[data-v-e2decb0c]{color:#ffffffd9;width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 20px;font-size:14px;font-weight:400;transition:background .2s,color .2s;display:block}.header__lang-item[data-v-e2decb0c]:hover{color:#fff;background:#ffffff1f}.header__lang-item--active[data-v-e2decb0c]{color:#fff;font-weight:500}[data-theme=light]{color:#111;background:#0000000f}.header__theme-btn[data-v-e2decb0c]{color:#ffffffe0;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .25s,border-color .25s,color .25s;display:flex}.header__theme-btn[data-v-e2decb0c]:hover{color:#fff;background:#fff3;border-color:#ffffff4d}.header__theme-btn--light[data-v-e2decb0c]{color:#000000bf;background:#00000012;border-color:#00000026}.header__theme-btn--light[data-v-e2decb0c]:hover{color:#111;background:#00000021;border-color:#00000040}.header__hamburger[data-v-e2decb0c]{cursor:pointer;z-index:201;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;height:20px;margin-left:auto;padding:0;display:none}.header__hamburger-bar[data-v-e2decb0c]{transform-origin:50%;background:#ffffffe6;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}[data-theme=light]{background:#000c}.header__hamburger.is-open .header__hamburger-bar[data-v-e2decb0c]:first-child{transform:translateY(9px)rotate(45deg)}.header__hamburger.is-open .header__hamburger-bar[data-v-e2decb0c]:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger.is-open .header__hamburger-bar[data-v-e2decb0c]:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.header__drawer{top:var(--header-height);-webkit-backdrop-filter:blur(20px);z-index:9999;-webkit-overflow-scrolling:touch;height:auto;padding-bottom:env(safe-area-inset-bottom,24px);color:#fff;background:#0c0c0cf7;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}[data-theme=light] .header__drawer{color:#111;background:#f8f8f8fa}.drawer__nav{flex:1;padding:8px 0}.drawer__item{border-bottom:1px solid #ffffff14}[data-theme=light] .drawer__item{border-bottom-color:#00000012}.drawer__link{color:#ffffffe6;padding:18px 28px;font-size:20px;font-weight:600;transition:color .2s;display:block}.drawer__link--active,.drawer__link:hover{color:#fff}[data-theme=light] .drawer__link{color:#000c}[data-theme=light] .drawer__link--active,[data-theme=light] .drawer__link:hover{color:#111}.drawer__submenu{flex-direction:column;padding:0 0 10px 28px;display:flex}.drawer__submenu-item{color:#ffffff8c;cursor:pointer;border-top:1px solid #ffffff0d;padding:10px 0;font-size:15px;transition:color .2s;display:block}.drawer__submenu-item:hover{color:#ffffffe6}[data-theme=light] .drawer__submenu-item{color:#00000080}[data-theme=light] .drawer__submenu-item:hover{color:#111}.drawer__footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}[data-theme=light] .drawer__footer{border-top-color:#00000014}.drawer__lang{gap:8px;display:flex}.drawer__lang-btn{color:#ffffffa6;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff2e;border-radius:20px;padding:8px 16px;transition:all .2s}.drawer__lang-btn--active{color:#fff;background:#ffffff14;border-color:#ffffff8c}[data-theme=light] .drawer__lang-btn{color:#0009;border-color:#00000026}[data-theme=light] .drawer__lang-btn--active{color:#111;border-color:#0006}.drawer__theme-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.drawer__theme-btn:hover{color:#fff;border-color:#fff6}[data-theme=light] .drawer__theme-btn{color:#000000b3;border-color:#00000026}.header__overlay{top:var(--header-height);z-index:9998;background:#00000073;position:fixed;bottom:0;left:0;right:0}.drawer-enter-active[data-v-e2decb0c],.drawer-leave-active[data-v-e2decb0c]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s}.drawer-enter-from[data-v-e2decb0c],.drawer-leave-to[data-v-e2decb0c]{opacity:0;transform:translateY(-12px)}.overlay-enter-active[data-v-e2decb0c],.overlay-leave-active[data-v-e2decb0c]{transition:opacity .3s}.overlay-enter-from[data-v-e2decb0c],.overlay-leave-to[data-v-e2decb0c]{opacity:0}@media (width<=900px){.header__nav[data-v-e2decb0c],.header__tools[data-v-e2decb0c]{display:none}.header__hamburger[data-v-e2decb0c]{display:flex}.header__inner[data-v-e2decb0c]{padding:0 20px}.header__brand-icon[data-v-e2decb0c]{height:40px}.header__brand-name[data-v-e2decb0c]{font-size:17px}.header__brand-en[data-v-e2decb0c]{display:none}}.app[data-v-2f48a3a6]{height:100vh;overflow:visible}.main[data-v-2f48a3a6]{height:100vh;overflow:hidden}.main--scrollable[data-v-2f48a3a6]{scroll-behavior:smooth;scrollbar-width:none;overflow:hidden auto}.main--scrollable[data-v-2f48a3a6]::-webkit-scrollbar{display:none}.fade-enter-active[data-v-2f48a3a6],.fade-leave-active[data-v-2f48a3a6]{transition:opacity .2s}.fade-enter-from[data-v-2f48a3a6],.fade-leave-to[data-v-2f48a3a6]{opacity:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--carbon-950:#040404;--carbon-900:#080808;--carbon-800:#0f0f0f;--carbon-700:#141414;--carbon-600:#1c1c1c;--carbon-500:#252525;--color-bg:var(--carbon-950);--color-text:#ececec;--color-text-secondary:#9a9a9a;--color-text-muted:#5a5a5a;--color-border:#ffffff12;--color-accent:#b0b0b0;--color-surface:var(--carbon-800);--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Syne", "Noto Sans SC", sans-serif;--section-padding:clamp(80px, 12vw, 140px);--content-width:1200px;--header-height:80px;--layout-gutter:80px;--carbon-weave-pattern:repeating-linear-gradient(45deg, transparent, transparent 2px, #ffffff06 2px, #ffffff06 3px), repeating-linear-gradient(-45deg, transparent, transparent 2px, #ffffff04 2px, #ffffff04 3px)}[data-theme=light]{--color-bg:#f5f5f5;--color-text:#111;--color-text-secondary:#555;--color-text-muted:#888;--color-border:#0000001a;--color-accent:#444;--color-surface:#e4e4e4;--carbon-950:#f5f5f5;--carbon-900:#efefef;--carbon-800:#e8e8e8;--carbon-700:#e0e0e0;--carbon-600:#d8d8d8;--carbon-500:#ccc;--carbon-weave-pattern:repeating-linear-gradient(45deg, transparent, transparent 2px, #00000005 2px, #00000005 3px), repeating-linear-gradient(-45deg, transparent, transparent 2px, #00000003 2px, #00000003 3px)}html,body{height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--color-bg);background-image:var(--carbon-weave-pattern);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .35s,color .35s}.page-scroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100vh;overflow:hidden auto}.page-scroll::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.section{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;min-height:100vh;padding:calc(var(--header-height) + 24px) 24px 24px;background-color:var(--carbon-950);background-image:var(--carbon-weave-pattern);box-sizing:border-box;flex-direction:column;justify-content:center;transition:background-color .35s,color .35s;display:flex;position:relative;overflow:hidden}.section>.container{width:100%;max-height:calc(100vh - var(--header-height) - 48px);overflow:hidden}.section--footer{justify-content:center}.section--footer .footer{width:100%}.section.hero--cinema>.container{max-height:none;overflow:visible}.page-view{display:contents}.section--gray{background-color:var(--carbon-800);background-image:var(--carbon-weave-pattern)}.container{max-width:var(--content-width);z-index:1;margin:0 auto;position:relative}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;font-size:13px}.section-title{letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.2}.section-desc{color:var(--color-text-secondary);max-width:560px;font-size:clamp(15px,1.6vw,17px);line-height:1.8}.btn{border-radius:2px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{color:#111;background:linear-gradient(135deg,#d4d4d4 0%,#888 100%);box-shadow:0 2px 16px #00000080}.btn-primary:hover{background:linear-gradient(135deg,#e8e8e8 0%,#999 100%);transform:translateY(-1px)}.btn-outline{color:var(--color-text);border:1px solid #ffffff40}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff80}.card-surface{border:1px solid var(--color-border);background:#ffffff08;border-radius:12px}[data-theme=light] .card-surface{background:#dedede;border-color:#0000001a}[data-theme=light] .product-card{box-shadow:0 2px 10px #0000001a;background:#e4e4e4!important}[data-theme=light] .packing-item{box-shadow:none!important;background:#d8d8d8!important;border-color:#0000001a!important}[data-theme=light] .detail-hero__content .section-label,[data-theme=light] .detail-hero__tagline,[data-theme=light] .detail-stat__label{color:#00000094!important}[data-theme=light] .detail-hero__name,[data-theme=light] .detail-stat__value{color:#111!important}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--d1{transition-delay:80ms}.reveal--d2{transition-delay:.18s}.reveal--d3{transition-delay:.28s}.reveal--d4{transition-delay:.38s}.reveal--d5{transition-delay:.48s}@media (width<=960px){:root{--layout-gutter:32px;--header-height:64px}.section{padding:calc(var(--header-height) + 20px) 24px 24px}.section>.container{max-height:calc(100vh - var(--header-height) - 44px)}.section-title{font-size:clamp(24px,4.5vw,40px)}}@media (width<=640px){:root{--layout-gutter:20px;--header-height:60px;--section-padding:48px}.section{padding:calc(var(--header-height) + 16px) 16px 16px;scroll-snap-align:none;height:auto;min-height:100svh}.section>.container{max-height:none;overflow:visible}.section-label{margin-bottom:10px;font-size:11px}.section-title{font-size:clamp(22px,6vw,32px)}.section-desc{font-size:14px}.page-scroll{scroll-snap-type:none}}
