:root{color-scheme:light;--bg:#fbfbfd;--surface:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--accent:#c8102e;--link:#06c;--radius:22px;--sans:system-ui, -apple-system, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--serif:"Songti TC", "Noto Serif TC", "PMingLiU", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nav-h:52px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:.01em;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}img,svg,canvas{display:block}.nav{z-index:50;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdb8;border-bottom:1px solid #0000000f;transition:background .4s,color .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav.is-dark{color:#f5f5f7;background:#000000b8;border-color:#ffffff14}.nav__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;height:100%;margin:0 auto;padding:0 22px;display:flex}.logo{letter-spacing:.08em;align-items:baseline;gap:8px;font-size:15px;font-weight:800;display:flex}.logo small{letter-spacing:.1em;opacity:.6;font-size:12px;font-weight:500}.nav__links{opacity:.85;gap:28px;font-size:13px;display:flex}.nav__links a:hover{opacity:.6}.nav__cta{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.nav.is-dark .nav__cta{color:#000;background:#f5f5f7}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:600}.h-xl{letter-spacing:-.015em;font-size:clamp(40px,7.4vw,88px);font-weight:800;line-height:1.05}.h-lg{letter-spacing:-.01em;font-size:clamp(32px,5.2vw,60px);font-weight:800;line-height:1.08}.lede{color:var(--muted);font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.5}.btn{border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{opacity:.85}.btn--ghost{color:var(--link);padding-left:0;padding-right:0}.btn--ghost:hover{text-decoration:underline}section{position:relative}.scrolly{background:var(--hero-bg,var(--bg));height:620vh;transition:background .2s linear}.scrolly__sticky{top:env(safe-area-inset-top,0px);height:100svh;position:sticky;overflow:hidden}#stage{width:100%;height:100%;position:absolute;inset:0}.cap{text-align:center;pointer-events:none;opacity:0;padding:0 22px;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0;transform:translateY(24px)}.cap.is-on{opacity:1;pointer-events:auto;transform:none}.cap--top{top:calc(var(--nav-h) + 6vh)}.cap--left{text-align:left;max-width:1080px;margin:0 auto;top:50%;transform:translateY(-40%)}.cap--left.is-on{transform:translateY(-50%)}.cap--left .h-lg,.cap--left .lede{max-width:440px}.cap .lede{margin-top:14px}.cap--dark{color:#f5f5f7}.cap--dark .lede{color:#a1a1a6}.scroll-hint{letter-spacing:.2em;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:12px;transition:opacity .4s;display:flex;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";transform-origin:top;background:currentColor;width:1px;height:36px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.swatches{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:14px;transition:opacity .6s;display:flex;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.swatches.is-on{opacity:1;pointer-events:auto}.swatches__row{gap:14px;display:flex}.swatch{background:var(--c);outline-offset:4px;border-radius:50%;outline:2px solid #0000;width:30px;height:30px;transition:outline-color .3s,transform .2s;box-shadow:inset 0 -6px 10px #00000040,inset 0 4px 8px #ffffff40}.swatch:hover{transform:scale(1.08)}.swatch.is-active{outline-color:#f5f5f7}.swatches__name{color:#a1a1a6;letter-spacing:.1em;min-height:1.4em;font-size:14px}.cats{color:#f5f5f7;background:#000;padding:120px 0 140px}.cats .lede{color:#a1a1a6;max-width:560px;margin-top:16px}.cat-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:64px;display:grid}.cat{border-radius:var(--radius);isolation:isolate;flex-direction:column;grid-column:span 2;min-height:440px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.cat--wide{grid-column:span 3}.cat__scale{letter-spacing:-.04em;font-size:120px;font-weight:900;line-height:.9}.cat__en{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:13px}.cat__name{margin-top:6px;font-size:30px;font-weight:800}.cat__blurb{opacity:.8;max-width:320px;margin-top:10px;font-size:16px;line-height:1.55}.cat__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.cat__from{opacity:.8;font-size:14px}.cat__from b{font-size:20px}.cat__actions{gap:8px;display:flex}.chip-btn{backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s}.chip-btn:hover{background:#ffffff47}.chip-btn--solid{color:#000;background:#fff}.chip-btn--solid:hover{background:#e8e8ed}.cat__note{opacity:.7;margin-top:8px;font-size:12px}.cat .car-svg{filter:drop-shadow(0 14px 10px #00000040);width:70%;max-width:360px;margin:auto -6% 0 auto;padding-top:24px}.theme-hotwheels{color:#fff;background:linear-gradient(135deg,#ff7a00 0%,#ff2d2d 70%,#d6003b 100%)}.theme-hotwheels:before{content:"";z-index:-1;background:repeating-linear-gradient(-12deg,#0000 0 38px,#ffffff17 38px 44px);position:absolute;inset:-20%}.theme-hotwheels .cat__scale,.theme-hotwheels .cat__name{font-style:italic;transform:skew(-6deg)}.theme-hotwheels .car-svg{--c:#ffd400}.theme-s64{color:#e9ffe0;background-color:#0d0f12;background-image:linear-gradient(#b8ff3c12 1px,#0000 1px),linear-gradient(90deg,#b8ff3c12 1px,#0000 1px);background-size:28px 28px;border:1px solid #b8ff3c2e}.theme-s64 .cat__scale,.theme-s64 .cat__en,.theme-s64 .cat__from{font-family:var(--mono)}.theme-s64 .cat__scale{color:#b8ff3c;font-size:96px;font-weight:700}.theme-s64 .car-svg{--c:#2a2e35}.theme-dealer{color:#2b261e;background:#f3eee4}.theme-dealer .cat__name,.theme-dealer .cat__scale{font-family:var(--serif);font-weight:700}.theme-dealer .cat__scale{color:#a8874a;letter-spacing:-.02em;font-size:84px}.theme-dealer .chip-btn{background:#2b261e14}.theme-dealer .chip-btn--solid{color:#f3eee4;background:#2b261e}.theme-dealer .car-svg{--c:#e2dccf}.theme-s18{color:#f5f5f7;background:radial-gradient(70% 60% at 70% 30%,#2b2b2e 0%,#0a0a0b 70%);border:1px solid #222}.theme-s18 .cat__scale{background:linear-gradient(#fff 0%,#8e8e93 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:150px}.theme-s18 .car-svg{--c:#c8102e}.theme-korea{color:#14213d;background:linear-gradient(160deg,#dbe8ff 0%,#ece4ff 55%,#ffe6f0 100%)}.theme-korea .cat__scale{color:#2f5bff}.theme-korea .chip-btn{background:#14213d14}.theme-korea .chip-btn--solid{color:#fff;background:#14213d}.theme-korea .car-svg{--c:#fff}.theme-korea .hangul{letter-spacing:.3em;opacity:.5;font-size:15px;position:absolute;top:28px;right:30px}.how{background:var(--bg);padding:130px 0}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.step{background:var(--surface);border-radius:var(--radius);padding:34px 30px}.step__n{color:var(--accent);font-size:56px;font-weight:900;line-height:1}.step h3{margin-top:18px;font-size:22px}.step p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.shop{background:var(--bg);padding:40px 0 140px}.tabs{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.tab{background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.tab:hover{background:#e8e8ed}.tab.is-active{background:var(--ink);color:#fff}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.card{background:var(--surface);border-radius:var(--radius);flex-direction:column;padding:22px 22px 20px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000014}.card__media{aspect-ratio:16/10;place-items:center;display:grid;position:relative}.card__media .car-svg{filter:drop-shadow(0 10px 8px #0000002e);width:92%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .car-svg{transform:scale(1.05)translate(2%)}.tag{color:var(--ink);letter-spacing:.04em;background:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.tag--new{background:var(--accent);color:#fff}.tag--scale{color:var(--muted);background:0 0;padding-right:0;left:auto;right:0}.card__brand{color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:12px}.card__name{margin-top:4px;font-size:18px;font-weight:700;line-height:1.3}.card__meta{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.price{font-size:17px;font-weight:700}.price small{color:var(--muted);margin-right:2px;font-size:12px;font-weight:500}.card__go{color:var(--link);font-size:13px;font-weight:600}.footer{background:var(--surface);color:var(--muted);border-top:1px solid var(--line);padding:40px 0 60px;font-size:12px}.footer__row{flex-wrap:wrap;justify-content:space-between;gap:20px;line-height:1.8;display:flex}.footer a{color:var(--ink)}.footer__note{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pdp{padding-top:calc(var(--nav-h) + 28px);padding-bottom:100px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--ink)}.pdp__grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:48px;margin-top:20px;display:grid}.viewer{top:calc(var(--nav-h) + 20px);aspect-ratio:4/3.3;background:radial-gradient(at 50% 40%,#fff 0%,#ececf0 100%);border-radius:28px;position:sticky;overflow:hidden}.viewer canvas{cursor:grab;touch-action:none;width:100%;height:100%}.viewer canvas:active{cursor:grabbing}.viewer__hint{color:var(--muted);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;background:#ffffffbf;border-radius:999px;padding:6px 12px;font-size:12px;transition:opacity .5s;position:absolute;top:18px;left:50%;transform:translate(-50%)}.viewer__bar{backdrop-filter:blur(14px);background:#fffc;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.vbtn{white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.vbtn:hover{background:#0000000f}.vbtn.is-on{background:var(--ink);color:#fff}.viewer__badge{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.pdp__brand{color:var(--accent);letter-spacing:.06em;font-size:14px;font-weight:700}.pdp__name{margin-top:6px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.pdp__chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px}.pdp__price{margin-top:26px;font-size:28px;font-weight:700}.pdp__price small{color:var(--muted);font-size:14px;font-weight:500}.buybox{background:var(--surface);border-radius:18px;margin-top:26px;padding:22px}.buybox__title{font-size:15px;font-weight:700}.buybox ol{color:#424245;margin:12px 0 0 18px;font-size:14px;line-height:1.8}.spec-copy{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}.spec-copy code{font-family:var(--sans);overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.spec-copy button{color:var(--link);white-space:nowrap;border-radius:8px;min-width:44px;min-height:44px;padding:6px 12px;font-size:13px;font-weight:600}.spec-copy button:hover{background:var(--surface)}.pdp__ctas{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pdp__ctas .btn{width:100%;padding:15px}.btn--line{color:#fff;background:#06c755}.small-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.related{margin-top:90px}.related h2{font-size:28px}@media (width<=900px){.cat,.cat--wide{grid-column:span 3}.pdp__grid{grid-template-columns:1fr;gap:28px}.viewer{position:relative;top:0}}@media (width<=680px){.nav__links{display:none}.cat-grid{grid-template-columns:1fr}.cat,.cat--wide{grid-column:auto;min-height:400px}.cat__scale{font-size:96px}.theme-s18 .cat__scale{font-size:110px}.steps{grid-template-columns:1fr}.cats,.how{padding:90px 0}.cap--left{text-align:center;top:auto;bottom:8vh;transform:translateY(20px)}.cap--left.is-on{transform:none}.cap--left .h-lg,.cap--left .lede{max-width:none}.grid{grid-template-columns:1fr 1fr;gap:12px}.card{border-radius:18px;padding:14px 14px 16px}.card__name{font-size:15px}.card__go{display:none}}@media (prefers-reduced-motion:reduce){.cap,.card,.card__media .car-svg{transition:none}}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.page{padding-top:calc(var(--nav-h) + 28px);min-height:70vh;padding-bottom:100px}.page h1{font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.12}.page .lede{margin-top:12px}.card__media img{object-fit:contain;border-radius:12px;width:100%;height:100%}.card__media .car-svg{width:92%}.card--sold{opacity:.72}.tag--sold{color:#fff;background:#6e6e73}.tag--set{background:var(--ink);color:#fff;inset:auto 0 0 auto}.filters{flex-direction:column;gap:12px;margin-top:28px;display:flex}.filters__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters__label{color:var(--muted);min-width:3.5em;font-size:13px}.chip-toggle{background:var(--surface);border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px;transition:background .2s}.chip-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.filters__count{color:var(--muted);font-size:13px}.empty{color:var(--muted);text-align:center;margin-top:40px}[hidden]{display:none!important}.gallery{top:calc(var(--nav-h) + 20px);background:radial-gradient(at 50% 40%,#fff 0%,#ececf0 100%);border-radius:28px;position:sticky;overflow:hidden}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/3.3;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;display:grid}.gallery__slide img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.gallery__dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gallery__dot{background:#0003;border-radius:50%;width:8px;height:8px}.gallery__dot[aria-current=true]{background:var(--ink)}.gallery__nav{background:#ffffffd9;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000001a}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}.placeholder{aspect-ratio:4/3.3;align-content:center;place-items:center;gap:18px;padding:24px;display:grid}.placeholder .car-svg{filter:drop-shadow(0 18px 14px #0000002e);width:78%;max-width:460px}.placeholder p{color:var(--muted);text-align:center;font-size:14px;line-height:1.7}.placeholder__link{color:var(--link);margin-top:4px;padding:10px 0;font-weight:600;display:inline-block}.sold-banner{color:#fff;background:#1d1d1f;border-radius:14px;margin-top:18px;padding:14px 16px;font-weight:600}.sold-banner small{opacity:.75;margin-top:4px;font-weight:400;display:block}.min-note{color:#8a4b00;background:#fff4e5;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:600}.spec-pos{color:var(--muted);margin-top:8px;font-size:12px}.inapp-hint{color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.btn--outline{border:1px solid var(--ink);color:var(--ink);background:#fff}.btn--outline[aria-pressed=true]{background:var(--ink);color:#fff}.pdp__desc{color:#424245;white-space:pre-line;margin-top:26px;font-size:15px;line-height:1.8}.pdp__defects{color:#8a1c1c;white-space:pre-line;margin-top:14px;font-size:14px}.pdp__meta{grid-template-columns:auto 1fr;gap:6px 16px;margin-top:18px;font-size:14px;display:grid}.pdp__meta dt{color:var(--muted)}.lightbox{z-index:80;background:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.lightbox__close{top:calc(14px + env(safe-area-inset-top,0px));color:#fff;width:44px;height:44px;font-size:28px;position:absolute;right:16px}.list-group{border-radius:var(--radius);background:var(--surface);margin-top:32px;padding:24px}.list-group__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.list-group__head h2{font-size:22px}.list-group__progress{font-size:14px;font-weight:700}.list-group__progress--short{color:#b3261e}.list-items{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.list-item{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-item a{font-weight:600}.list-item__spec{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.list-item__side{white-space:nowrap;align-items:center;gap:10px;display:flex}.list-item__remove{color:#b3261e;border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.list-group__more{color:var(--link);margin-top:8px;padding:8px 0;font-size:14px;font-weight:600;display:inline-block}.list-group__manual{margin-top:14px}.list-group__manual-hint{color:var(--muted);font-size:13px}.list-group__manual pre{font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:14px}.list-group__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.list-note{color:var(--muted);margin-top:18px;font-size:13px}.list-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;position:fixed;box-shadow:0 10px 30px #00000040}.prose{max-width:720px}.prose h2{margin-top:36px;font-size:22px}.prose p,.prose li{color:#424245;margin-top:10px;font-size:16px;line-height:1.8}.prose ul{padding-left:1.3em}.internal-badge{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:90;color:#000;background:#ffd400;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:fixed}.copy-helper{opacity:0;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}.copy-manual{-webkit-user-select:all;user-select:all;-webkit-touch-callout:default;outline:2px dashed var(--link);outline-offset:2px;border-radius:6px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;color:#fff;background:#1d1d1feb;border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%)}.hero-fallback{place-items:center;display:grid;position:absolute;inset:0}.hero-fallback .car-svg{filter:drop-shadow(0 30px 24px #0003);width:min(78vw,720px)}@media (width<=900px){.gallery{position:relative;top:0}}@media (width<=680px){.list-item{flex-direction:column;align-items:flex-start}.gallery__nav{display:none}}.cat__body{margin-top:22px}.how__title{margin-top:10px}.footer__brand{color:var(--ink)}.grid__cell{display:contents}.grid__cell[hidden]{display:none!important}.shop__more{margin-top:18px}.chip--new{border-color:var(--accent);color:var(--accent)}.hero-jump{color:var(--link);margin-top:14px;padding:10px 4px;font-size:15px;font-weight:600;display:inline-block}.empty .btn{margin-top:12px}
