:root{--bg:#fff;--surface:#f4f6fb;--card:#fff;--sea:#e8f0ff;--land:#fff;--grid:#c9d7f0;--ink:#111318;--ink-soft:#5b6170;--line:#e2e6ee;--accent:#1f4fff;--accent-strong:#1438d6;--on-accent:#fff;--on-ink:#fff;--shadow:#11131824;--danger:#c62828;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-kr:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-cn:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--gutter-l:max(clamp(16px, 4vw, 48px), env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px, 4vw, 48px), env(safe-area-inset-right,0px));--header-h:64px;--radius:10px;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.55 var(--font-body);margin:0;overflow-x:clip}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}p,h1,h2,h3,dl,dd,figure{margin:0}a{color:inherit;text-underline-offset:.2em}:lang(ko){font-family:var(--font-kr)}:lang(zh){font-family:var(--font-cn)}.skip{z-index:40;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.wrap{max-width:1240px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.eyebrow{font:700 .72rem/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.label,.hud-k,.pass-grid dt,.ticket-stub dt,.control-label{font:600 .68rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.signature{font:600 .78rem/1.3 var(--font-body);letter-spacing:.3em;text-transform:uppercase}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.02em;text-wrap:balance;font-weight:800;font-stretch:108%}h1{font-size:clamp(2.4rem,1.4rem + 4vw,4.8rem);line-height:1}h2{font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem);line-height:1.05}h2:focus,h3:focus{outline:none}.lead{max-width:36rem;font-size:1.12rem}.fine{color:var(--ink-soft);font-size:.82rem}.btn{border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:52px;color:var(--on-accent);font:700 .98rem var(--font-body);cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s,border-color .2s,color .2s;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:progress}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-small{min-height:44px;padding:0 1.1em;font-size:.86rem}.btn-block{width:100%}.link-arrow{min-height:44px;font:700 .95rem var(--font-body);color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.link-arrow:after{content:"\2192";transition:transform .2s var(--ease-out);margin-left:.5em}.link-arrow:hover:after{transform:translate(4px)}.topbar{z-index:30;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;min-height:44px;display:inline-flex}.brand-logo,.pass-logo,.footer-logo{background:var(--ink);display:block;-webkit-mask:url(./logo-script-noir.png) 50%/contain no-repeat;mask:url(./logo-script-noir.png) 50%/contain no-repeat}.brand-logo{aspect-ratio:1.2245;width:58px}.topbar-end{align-items:center;gap:.7rem;display:flex}.lang-switch{border:1px solid var(--line);border-radius:999px;gap:0;padding:2px;display:inline-flex}.lang-switch button{min-width:40px;min-height:36px;color:var(--ink-soft);font:700 .75rem var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px}.lang-switch button[aria-current=true]{background:var(--ink);color:var(--on-ink)}.cart-link{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:border-color .2s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.cart-link:hover{border-color:var(--ink)}.cart-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cart-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cart-count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:700 .7rem/20px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 5px;position:absolute;top:-5px;right:-5px}shopify-account{--shopify-account-avatar-size:44px;--shopify-account-color-accent:var(--accent);--shopify-account-color-background:var(--bg);--shopify-account-color-text:var(--ink);--shopify-account-color-text-subdued:var(--ink-soft);--shopify-account-color-border:var(--line);--shopify-account-font-body:var(--font-body);--shopify-account-font-heading:var(--font-body);--shopify-account-font-heading-weight:800;--shopify-account-radius-base:var(--radius);--shopify-account-radius-button:999px;--shopify-account-dialog-position-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 8px);--shopify-account-signed-in-avatar-size:44px;--shopify-account-signed-in-avatar-color-background:var(--accent);--shopify-account-signed-in-avatar-color-text:var(--on-accent);flex:none;display:inline-flex}shopify-account::part(signed-out-avatar){border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease-out);background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}shopify-account::part(signed-out-avatar):hover{border-color:var(--ink)}.account-menu{flex:none;position:relative}.account-avatar{background:var(--accent);width:44px;height:44px;color:var(--on-accent);font:700 1rem var(--font-body);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.account-avatar::-webkit-details-marker{display:none}.account-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-panel{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 8px);right:var(--gutter-r);z-index:40;background:var(--bg);border:1px solid var(--line);width:min(280px,100vw - 32px);box-shadow:0 16px 40px var(--shadow);border-radius:14px;padding:.6rem;display:grid;position:fixed}.account-who{border-bottom:1px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;margin:0;padding:.4rem .6rem .7rem;font-size:.85rem}.account-panel ul{margin:0;padding:.35rem 0;list-style:none;display:grid}.account-panel a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:.6rem;padding:0 .6rem;font-weight:600;text-decoration:none;display:flex}.account-panel a:hover{background:var(--surface)}.account-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-panel .account-logout{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:.1rem}.account-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-icon{place-items:center;display:inline-grid}.account-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.topnav{gap:clamp(1rem,2.5vw,2.2rem);display:flex}@media(min-width:760px){.topbar{grid-template-columns:1fr auto 1fr;display:grid}.brand{grid-column:1;justify-self:start}.topnav{grid-column:2}.topbar-end{grid-column:3;justify-self:end}}.topnav a{min-height:44px;font:600 .9rem var(--font-body);color:var(--ink-soft);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.topnav a:hover,.topnav a[aria-current=page]{color:var(--ink)}.journey{height:560svh;position:relative}.stage{--cx:50%;--cy:52%;height:100svh;position:sticky;top:0;overflow:clip}.globe{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.stage>:not(.globe){will-change:opacity,transform;position:absolute}.halo{text-shadow:0 0 18px var(--bg),0 0 6px var(--bg),0 0 2px var(--bg)}.hero{left:var(--gutter-l);top:calc(var(--header-h) + 7svh);gap:.9rem;max-width:min(36rem,46vw);display:grid}.hero-lead{max-width:24rem;font-size:1.12rem}.hero-ctas{text-shadow:none;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:.4rem;display:flex}.scroll-hint{font:600 .82rem var(--font-body);color:var(--ink-soft);align-items:center;gap:.6rem;display:inline-flex}.scroll-hint:before{content:"";background:linear-gradient(var(--accent),transparent);transform-origin:top;width:1.5px;height:28px;animation:cue 2s var(--ease-out) infinite}@keyframes cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.stage:not(.is-ready) .here,.stage:not(.is-ready) .pass{visibility:hidden}.here{left:var(--cx);top:var(--cy);width:0;height:0}.here-ring{border:2px solid var(--accent);width:54px;height:54px;animation:ping 2.4s var(--ease-out) infinite;border-radius:50%;margin:-27px 0 0 -27px;position:absolute}.here-label{white-space:nowrap;background:var(--accent);color:var(--on-accent);font:700 .7rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:.45em .75em;position:absolute;top:-44px;left:30px}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.pass{left:var(--gutter-l);width:min(27rem,100% - 32px);filter:drop-shadow(0 18px 28px var(--shadow));display:flex;bottom:max(24px,5svh)}.pass-main,.pass-stub{background:var(--card);border:1px solid var(--line)}.pass-main{border-radius:var(--radius) 0 0 var(--radius);border-right:0;flex:1;gap:.85rem;min-width:0;padding-bottom:1rem;display:grid;overflow:hidden}.pass-main>:not(.pass-head){margin-inline:1.1rem}.pass-head{background:var(--accent);color:var(--on-accent);font:700 .66rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.55rem 1.1rem;display:flex}.pass-logo{aspect-ratio:1.2245;background:var(--on-accent);width:40px}.pass-route{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.pass-route p:last-child{text-align:right}.pass-code{font:800 1.9rem/1 var(--font-body);font-stretch:115%;display:block}.pass-city{color:var(--ink-soft);font-size:.78rem}.pass-plane{width:30px;fill:var(--accent);justify-self:center}.pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .8rem;display:grid}.pass-grid dt,.ticket-stub dt{font-size:.58rem}.pass-grid dd,.ticket-stub dd{font:500 .8rem/1.35 var(--font-mono);white-space:nowrap}.pass-stub{border-left:2px dashed var(--line);border-radius:0 var(--radius) var(--radius) 0;transform-origin:0 0;flex-direction:column;justify-content:space-between;gap:.5rem;width:6.4rem;padding:1rem .8rem;display:flex;position:relative}.pass-stub-code{font:800 1.1rem var(--font-body);font-stretch:115%}.pass-stub-route{font:500 .72rem var(--font-mono)}.barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px);height:2.6rem;display:block}.hud{right:var(--gutter-r);top:calc(var(--header-h) + 4svh);text-align:right;gap:.7rem;display:grid}.hud-k{font-size:.6rem;display:block}.hud-v{font:500 .95rem var(--font-mono);font-variant-numeric:tabular-nums}.rail{left:50%;top:calc(var(--header-h) + 3svh);width:min(26rem,100% - 32px);font:600 .72rem var(--font-mono);letter-spacing:.14em;align-items:center;gap:.9rem;display:flex;translate:-50%}.rail-track{background:repeating-linear-gradient(90deg,var(--grid) 0 4px,transparent 4px 8px);flex:1;height:2px;position:relative}.rail-plane{width:22px;fill:var(--accent);position:absolute;top:50%;translate:-50% -50%}.caption{left:var(--gutter-l);gap:.6rem;max-width:min(26rem,36vw);display:grid;top:50%;translate:0 -50%}.caption-big{font:800 clamp(1.7rem,1.1rem + 1.8vw,2.6rem)/1.08 var(--font-body);letter-spacing:-.02em;text-wrap:balance;font-stretch:108%}.stamp{left:calc(var(--cx) + 9vmin);top:max(calc(var(--header-h) + 16px),calc(var(--cy) - 40vmin));width:clamp(124px,19vmin,176px);color:var(--accent)}.stamp svg{opacity:0;width:100%;transition:opacity .16s ease-out,transform .34s cubic-bezier(.25,1.5,.45,1);display:block;transform:scale(1.8)rotate(4deg)}.stamp.is-stamped svg{opacity:.92;transform:scale(1)rotate(-12deg)}.stamp-ring{font:700 10.5px var(--font-body);letter-spacing:.18em;fill:currentColor}.stamp-kr{font:700 24px var(--font-kr);fill:currentColor}.stamp-date{font:600 10px var(--font-mono);letter-spacing:.12em;fill:currentColor}.landing{left:var(--gutter-l);gap:.5rem;max-width:30rem;display:grid;bottom:max(28px,7svh)}.landing-kr{font-size:1.05rem;font-weight:600}.landing-coords{font:800 1.25rem var(--font-body);font-variant-numeric:tabular-nums;font-stretch:115%}.landing .btn{text-shadow:none;justify-self:start;margin-top:.5rem}.chapter{scroll-margin-top:var(--header-h);padding-block:clamp(4rem,9vw,7.5rem);position:relative}.photo{background:var(--bg)}.photo-figure{display:grid}.photo-media{aspect-ratio:16/9;background:var(--surface);width:100%;max-height:88svh;position:relative;overflow:hidden}.photo--plein .photo-media{aspect-ratio:auto;height:100svh;max-height:none}.photo-media picture,.photo-media img{object-fit:cover;width:100%;height:100%;display:block}.photo-empty{text-align:center;color:var(--ink-soft);border:2px dashed var(--grid);border-radius:14px;place-content:center;gap:.4rem;display:grid;position:absolute;inset:clamp(12px,2vw,24px)}.photo-caption{gap:.6rem;padding-block:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.photo-caption h2{font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem)}.galerie{--galerie-h:clamp(340px, 26vw + 180px, 560px);background:var(--bg);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.galerie-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;width:100%;display:flex}.galerie-titles{gap:.6rem;min-width:0;display:grid}.galerie-titles h2{text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem)}.galerie-toggle{min-height:44px;font:600 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;display:inline-flex}.galerie-toggle:hover{border-color:var(--ink)}.galerie-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.galerie-toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;width:14px;height:14px}.galerie-toggle [data-icon-play]{fill:currentColor}.galerie-viewport{overscroll-behavior-x:contain;scrollbar-width:none;padding-left:var(--gutter-l);padding-right:var(--gutter-r);scroll-padding-inline:var(--gutter-l) var(--gutter-r);cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto}.galerie-viewport::-webkit-scrollbar{display:none}.galerie-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.galerie-viewport.is-dragging{cursor:grabbing}.galerie:not(.is-auto) .galerie-viewport{scroll-snap-type:x proximity}.galerie-track{gap:clamp(10px,1.2vw,16px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.galerie-item{scroll-snap-align:start;flex:none;position:relative}.galerie-item figure{gap:.6rem;margin:0;display:grid}.galerie-item img{width:auto;max-width:none;height:var(--galerie-h);border-radius:var(--radius);background:var(--surface);-webkit-user-drag:none;display:block}.galerie-item figcaption{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--ink-soft)}.galerie-item--vide{width:calc(var(--galerie-h) * .75);height:var(--galerie-h);background:var(--surface);border-radius:var(--radius)}.teaser{background:var(--surface)}.teaser-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.teaser-media{background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);border-radius:18px;padding:clamp(1rem,3vw,2.5rem);display:block}.teaser-media:hover{box-shadow:0 24px 40px -28px var(--shadow);transform:translateY(-4px)}.teaser-info{gap:1.2rem;min-width:0;display:grid}.facts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.facts li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.45em .85em;font-size:.9rem;font-weight:600}.facts li.is-price{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ctas{flex-wrap:wrap;gap:.8rem;display:flex}.tee{cursor:pointer;aspect-ratio:600/540;width:100%;max-width:640px;transition:transform .24s var(--ease-out);background:0 0;border:0;padding:0;display:block}.tee.is-turning{transition:transform .18s ease-in;transform:scaleX(.02)}.tee:focus-visible{outline-offset:8px}.tee-svg{width:100%;height:auto;filter:drop-shadow(0 22px 26px var(--shadow));display:block}.tee-edge{stroke:var(--ink);opacity:.2}.crumbs{padding-top:calc(var(--header-h) + 1.2rem);color:var(--ink-soft);flex-wrap:wrap;gap:.4rem;font-size:.85rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdp{padding-block:1.4rem clamp(3rem,7vw,5rem)}.pdp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.pdp-media{top:calc(var(--header-h) + 1rem);background:var(--surface);border-radius:18px;justify-items:center;gap:1rem;padding:clamp(1rem,3vw,2.5rem);display:grid;position:sticky}.pdp-media-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;display:flex}.tee-hint{color:var(--ink-soft);font-size:.82rem}.pdp-info{gap:1.4rem;min-width:0;display:grid}.pdp-info h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);line-height:1.02}.pdp-price{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.price{font:800 1.9rem/1 var(--font-body)}.badge{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:700 .8rem var(--font-body);border-radius:999px;padding:.4em .8em}.control{gap:.6rem;display:grid}.control-label span{color:var(--ink)}.swatches{gap:.75rem;display:flex}.swatch{border:1px solid var(--line);background:var(--sw);width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--bg);cursor:pointer;transition:transform .16s var(--ease-out);border-radius:50%}.swatch:hover{transform:scale(1.06)}.swatch[aria-checked=true]{outline:2px solid var(--ink);outline-offset:3px}.sizes{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sizes li{border:1px solid var(--line);border-radius:8px;place-items:center;min-width:52px;height:44px;padding:0 .8rem;font-weight:600;display:grid}.size-picker{border:0;min-width:0;margin:0;padding:0}.size-picker legend{margin-bottom:.6rem;padding:0}.size{display:grid;position:relative}.size input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.size span{border:1px solid var(--line);border-radius:8px;place-items:center;min-width:52px;height:44px;padding:0 .8rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:grid}.size:hover span{border-color:var(--ink)}.size input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.size input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.size input:disabled{cursor:not-allowed}.size input:disabled+span{color:var(--ink-soft);opacity:.5;text-decoration:line-through}.buy-express{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:var(--radius);--shopify-accelerated-checkout-skeleton-background-color:var(--line);position:relative}.buy-express-buttons[inert]{opacity:.4}.buy-express-buttons:empty{display:none}.buy-express-lock{cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.buy-express-lock:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.buy [aria-busy=true]{opacity:.75;cursor:progress}.segmented{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.segmented button{min-height:40px;color:var(--ink);font:700 .85rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.2rem;transition:background-color .2s,color .2s}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.buy-note{margin-top:-.6rem}.reassure{border-block:1px solid var(--line);gap:.75rem;margin:0;padding:1.1rem 0;list-style:none;display:grid}.reassure li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.75rem;font-size:.95rem;display:grid}.reassure svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.acc{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-weight:700;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";transition:transform .2s var(--ease-out);font-size:1.4rem;font-weight:400}.acc[open] summary:after{transform:rotate(45deg)}.acc-body{color:var(--ink-soft);gap:.6rem;padding-bottom:1.1rem;display:grid}.explore{background:var(--surface)}.explore-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.art-frame{aspect-ratio:1400/1850;background:var(--card);width:min(100%,60.544svh);max-width:100%;box-shadow:0 30px 60px -40px var(--shadow);border-radius:14px;margin-inline:auto;position:relative;overflow:hidden}.art-zoom{transform-origin:0 0;transition:transform .8s var(--ease-out);position:absolute;top:0;right:0;bottom:0;left:0}.art{width:100%;height:100%;display:block}.art-markers{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.art-dot{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font:700 .8rem var(--font-mono);cursor:pointer;pointer-events:auto;transition:left .8s var(--ease-out),top .8s var(--ease-out),background-color .2s,transform .16s var(--ease-out);border:2px solid #fff;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px #00000040}.art-dot:before{content:"";border-radius:50%;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.art-dot:after{content:"";border:2px solid var(--accent);animation:ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.art-dot:hover{transform:scale(1.08)}.art-dot.is-active{background:var(--ink);color:var(--on-ink)}.art-reset{border-radius:var(--radius);background:var(--ink);min-height:44px;color:var(--on-ink);font:700 .85rem var(--font-body);cursor:pointer;border:0;padding:0 1rem;position:absolute;bottom:12px;left:12px}.explore-info{gap:1.4rem;min-width:0;display:grid}.art-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.art-chip{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:600 .9rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem 0 .4rem;transition:border-color .2s,background-color .2s;display:inline-flex}.art-chip:hover{border-color:var(--ink)}.art-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.art-chip-n{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font:700 .74rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.art-card{background:var(--card);border:1px solid var(--line);border-radius:14px;align-content:start;gap:.5rem;min-height:10rem;padding:1.3rem;display:grid}.art-card-title{font-size:1.8rem;line-height:1.1}.art-card-hint{color:var(--ink-soft)}.boarding-wrap{gap:clamp(2rem,4vw,3rem);max-width:1040px;display:grid}.boarding-intro{gap:1rem;display:grid}.ticket{background:var(--card);border:1px solid var(--line);box-shadow:0 34px 60px -44px var(--shadow);border-radius:16px;overflow:hidden}.ticket-band{background:var(--accent);color:var(--on-accent);font:700 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.75rem clamp(1.25rem,3vw,2.4rem);display:flex}.ticket-body{grid-template-columns:minmax(0,1fr) 14rem;display:grid}.ticket-main{gap:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.4rem);display:grid}form{gap:1.4rem;display:grid}.field label{font:700 .85rem var(--font-body);margin-bottom:.5rem;display:block}.field input[type=email],.field input[type=text]{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;min-height:54px;color:var(--ink);font:500 1.05rem var(--font-body);padding:0 1rem;transition:border-color .2s}.field input[type=email]:focus,.field input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.field input::placeholder{color:var(--ink-soft);opacity:.75}.field input[aria-invalid=true]{border-color:var(--danger)}.field-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem .8rem;display:grid}.field-check input{width:22px;height:22px;accent-color:var(--accent);margin:.15rem 0 0}.field-check label{font:400 .98rem/1.45 var(--font-body);margin:0}.field-error{color:var(--danger);grid-column:1/-1;margin-top:.45rem;font-size:.9rem;font-weight:600}.form-foot{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.boarded{gap:.8rem;display:grid}.boarded h3{font-size:1.9rem}.ticket-stub{border-left:2px dashed var(--line);flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem) 1.4rem;display:flex;position:relative}.ticket-stub dl{gap:.75rem;display:grid}.ticket-stamp{border:3px double var(--accent);color:var(--accent);font:800 .95rem var(--font-body);letter-spacing:.2em;text-transform:uppercase;opacity:0;border-radius:6px;padding:.35rem .7rem;transition:opacity .16s ease-out,transform .34s cubic-bezier(.25,1.5,.45,1);position:absolute;top:1.2rem;right:1rem;transform:rotate(-11deg)scale(1.7)}.is-boarded .ticket-stamp{opacity:.95;transform:rotate(-11deg)scale(1)}.conditions{color:var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.conditions li{border-top:1px solid var(--line);padding-top:.8rem}.footer{background:var(--ink);color:var(--on-ink);padding-block:clamp(3rem,7vw,5rem) calc(clamp(2rem,5vw,3rem) + env(safe-area-inset-bottom,0px))}.footer-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,6vw,5rem);display:grid}.footer-logo{aspect-ratio:.9014;background:var(--on-ink);width:clamp(96px,14vw,150px);-webkit-mask-image:url(./logo-noir.png);mask-image:url(./logo-noir.png)}.footer-text{gap:.7rem;display:grid}.footer .fine{color:color-mix(in srgb,var(--on-ink) 72%,transparent);max-width:40rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-page{padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,5rem))}.simple-wrap{gap:1.4rem;max-width:820px;display:grid}.rte{color:var(--ink-soft);gap:1rem;display:grid}.rte h2,.rte h3{color:var(--ink);font-size:1.3rem}.rte a{color:var(--accent)}.simple-ctas{flex-wrap:wrap;gap:.8rem;display:flex}.cart-wrap{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.cart-title-count{color:var(--ink-soft);font-weight:600}.cart-empty{gap:1.2rem;display:grid}.cart{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cart-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"media info price""media qty remove";gap:.75rem 1rem;padding-block:1.25rem;display:grid}.cart-media{grid-area:media}.cart-media img{aspect-ratio:3/4;object-fit:cover;background:var(--surface);border-radius:8px;width:88px;height:auto;display:block}.cart-info{grid-area:info;align-content:start;gap:.25rem;min-width:0;display:grid}.cart-name{color:var(--ink);font-weight:700;text-decoration:none}.cart-name:hover{text-decoration:underline}.cart-variant,.cart-prop,.cart-unit{color:var(--ink-soft);margin:0;font-size:.9rem}.cart-prop{color:var(--accent);font-weight:600}.cart-qty{border:1px solid var(--line);border-radius:999px;grid-area:qty;place-self:end start;align-items:center;display:inline-flex}.qty-btn{width:44px;height:40px;color:var(--ink);border-radius:999px;place-items:center;font-size:1.15rem;text-decoration:none;display:grid}.qty-btn:hover{background:var(--surface)}.qty-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qty-value{text-align:center;min-width:2ch;font-weight:700}.cart-price{text-align:right;grid-area:price;margin:0;font-weight:700}.cart-remove{min-height:44px;color:var(--ink-soft);grid-area:remove;place-self:end;align-items:center;font-size:.85rem;display:inline-flex}.cart-summary{top:calc(var(--header-h) + 1.5rem);background:var(--surface);border-radius:14px;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:sticky}.cart-totals{gap:.6rem;margin:0;display:grid}.cart-totals div{justify-content:space-between;gap:1rem;display:flex}.cart-totals dt{color:var(--ink-soft)}.cart-totals dd{text-align:right;margin:0;font-weight:600}.cart-totals .cart-total{border-top:1px solid var(--line);padding-top:.8rem;font-size:1.15rem}.cart-total dt{color:var(--ink);font-weight:700}.cart-total dd{font-weight:800}.cart-preorder{border-left:3px solid var(--accent);background:var(--card);color:var(--ink-soft);border-radius:0 8px 8px 0;gap:.4rem;padding:.9rem 1rem;font-size:.88rem;display:grid}.cart-preorder p{margin:0}.cart-preorder strong{color:var(--ink)}.cart-express{--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:var(--radius);--shopify-accelerated-checkout-skeleton-background-color:var(--line);gap:.8rem;display:grid}.cart-express-or{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:0;font-size:.85rem;display:grid}.cart-express-or:before,.cart-express-or:after{content:"";background:var(--line);height:1px}.cart-secure{align-items:flex-start;gap:.5rem;display:flex}.cart-secure svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px;margin-top:.15rem}.payment-icons{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.payment-icons svg{width:auto;height:22px;display:block}.store-access{margin-top:.6rem;font-size:.85rem}.store-access summary{cursor:pointer;min-height:44px;color:color-mix(in srgb,var(--on-ink) 72%,transparent);align-items:center;display:inline-flex}.store-access-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.store-access-form label{flex-basis:100%}.store-access-form input{border-radius:var(--radius);min-height:44px;font:inherit;border:0;padding:0 .8rem}.shopify-section{display:contents}.retract{gap:1.3rem;max-width:36rem;margin-top:.6rem;display:grid}.retract .boarded h2{font-size:1.6rem}.legal-links{flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.85rem;display:flex}.legal-links a,.link-btn{min-height:32px;color:color-mix(in srgb,var(--on-ink) 82%,transparent);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-links a:hover,.link-btn:hover{color:var(--on-ink)}.legal-inline{display:grid}.legal-details{border-top:1px solid color-mix(in srgb,var(--on-ink) 18%,transparent)}.legal-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.footer .rte{color:color-mix(in srgb,var(--on-ink) 80%,transparent);padding-bottom:1.2rem;font-size:.9rem}.footer .rte h2,.footer .rte h3{color:var(--on-ink);font-size:1rem}.footer .rte a{color:var(--on-ink)}@media(min-width:1180px){.stage{--cx:57%}}@media(max-width:1179.98px){.caption,.landing{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(4px);border-radius:14px;padding:1rem 1.15rem}}@media(max-width:899.98px){.teaser-grid,.pdp-grid,.explore-grid,.cart{grid-template-columns:minmax(0,1fr)}.cart-summary,.pdp-media{position:static}.art-frame{width:min(100%,30rem)}}@media(max-width:759.98px){:root{--header-h:56px}.stage{--cy:48%}.topnav{display:none}.brand-logo{width:46px}.topbar{gap:.75rem}.topbar-end{gap:.35rem}.lang-switch{border:0;padding:0}.lang-switch button[aria-current=true]{display:none}.lang-switch button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink)}.topbar .btn-small{padding:0 .7em}.topbar-cta{display:none}.hero{top:var(--header-h);max-width:none;padding:2.5svh var(--gutter-r) 2.2rem var(--gutter-l);background:linear-gradient(var(--bg) 72%,transparent);gap:.6rem;left:0;right:0}.hero h1{font-size:clamp(2rem,8.6vw,2.6rem)}.hero-lead{font-size:1rem}.hero-ctas{display:none}.here-label{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px);top:-66px;left:0;transform:translate(-50%)}.pass{left:var(--gutter-l);right:var(--gutter-r);width:auto;bottom:max(14px,2.5svh)}.pass-main{gap:.6rem;padding-bottom:.8rem}.pass-main>:not(.pass-head){margin-inline:.9rem}.pass-code{font-size:1.5rem}.pass-grid{gap:.5rem .6rem}.pass-grid div:nth-child(n+4){display:none}.pass-stub{width:5.2rem;padding:.8rem .6rem}.rail{top:calc(var(--header-h) + 14px)}.hud{top:auto;right:auto;left:var(--gutter-l);text-align:left;grid-template-columns:auto auto;gap:1.2rem;bottom:max(14px,2.5svh)}.hud-extra{display:none}.hud-v{font-size:.82rem}.caption{top:auto;bottom:calc(max(14px,2.5svh) + 4rem);right:var(--gutter-r);max-width:none;translate:none}.caption-big{font-size:1.6rem}.stamp{left:auto;right:var(--gutter-r);top:calc(var(--header-h) + 3svh);width:118px}.landing{right:var(--gutter-r);max-width:none;bottom:max(14px,2.5svh)}.ticket-body{grid-template-columns:minmax(0,1fr)}.ticket-stub{border-left:0;border-top:2px dashed var(--line)}.ticket-stub dl{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions{grid-template-columns:minmax(0,1fr)}.photo-media{aspect-ratio:4/5}.footer-grid{grid-template-columns:minmax(0,1fr)}.ctas .btn{flex:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.stage>:not(.globe){will-change:auto}}.topbar .topnav a{color:var(--ink);font-size:.95rem;font-weight:700;position:relative}.topbar .topnav a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.topbar .topnav a:hover{color:var(--accent)}.topbar .topnav a:hover:after{transform:scaleX(1)}.topbar .topnav a[aria-current]{color:var(--ink)}.topbar .topnav a[aria-current]:after{transform:scaleX(1);background:var(--ink)}@media(prefers-reduced-motion:reduce){.topbar .topnav a:after{transition:none}}.meet-head{max-width:46rem;display:grid;gap:.9rem}.meet-head h2{margin:0}.meet-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,3vw,3rem);margin:clamp(2.4rem,5vw,3.8rem) 0 0;padding:0;list-style:none;display:grid}.meet-list li{border-top:2px solid var(--ink);padding-top:1rem;display:grid;gap:.45rem}.meet-list h3{margin:0;font:700 1.02rem var(--font-body)}.meet-list p{margin:0;color:var(--ink-soft);font-size:.96rem;line-height:1.55}
/*# sourceMappingURL=/cdn/shop/t/33/assets/wj-style.css.map */
