:root{--paper:#fff;--mist:#f3f3f1;--fog:#e6e6e3;--line:#e4e4e1;--line-strong:#c9c9c5;--ink:#0e0e0e;--ink-soft:#5e5e5b;--night:#1c1c1c;--black:#0a0a0a;--on-dark:#f4f4f2;--on-dark-soft:#a3a3a0;--active:#6dbb8c;--f-sans:"Inter Tight", "Noto Sans KR", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Noto Sans KR", monospace;--gutter:clamp(16px, 4vw, 56px);--max:1440px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--f-sans);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);background:var(--paper);z-index:50;padding:6px 12px;top:8px}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.num{font-family:var(--f-mono);color:var(--ink-soft);font-size:.8rem}.wrap{max-width:var(--max);margin:0 auto}.site-head{padding:26px var(--gutter);border-bottom:1px solid var(--line);max-width:var(--max);flex-wrap:wrap;align-items:center;gap:16px 40px;margin:0 auto;display:flex}.wordmark{letter-spacing:.32em;text-transform:uppercase;font-size:.95rem;font-weight:500;text-decoration:none}.site-nav{flex-wrap:wrap;gap:8px 28px;margin-left:auto;display:flex}.site-nav a,.cart-button{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;text-decoration:none}.site-nav a:hover{opacity:.6}.cart-button{cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.cart-count{font-family:var(--f-mono)}@media (max-width:720px){.site-nav{order:3;width:100%;margin-left:0}.cart-button{margin-left:auto}}.site-foot{max-width:var(--max);padding:48px var(--gutter) 56px;color:var(--ink-soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;font-size:.82rem;display:flex}.foot-mark{color:var(--ink);letter-spacing:.32em;text-transform:uppercase;font-weight:500}.foot-controls{flex-wrap:wrap;align-items:center;gap:24px;display:inline-flex}.lang{gap:14px;display:inline-flex}.lang a{text-decoration:none}.lang a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.country{align-items:center;gap:10px;display:inline-flex}.country select{border:1px solid var(--line-strong);background:0 0;border-radius:0;padding:6px 8px}.biz{border-top:1px solid var(--line);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px 32px;padding-top:24px;font-size:.78rem;line-height:1.6;display:grid}.biz p{margin:0}.biz-role{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.biz strong{color:var(--ink);font-weight:500}.intro{max-width:var(--max);padding:clamp(56px, 9vw, 120px) var(--gutter) clamp(56px, 8vw, 112px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:48px 80px;margin:0 auto;display:grid}.lede{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:300;line-height:1.05}.index{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.index a{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:baseline;padding:16px 0;text-decoration:none;display:grid}.index a:hover .index-name{opacity:.6}.band{--bg:var(--paper);--fg:var(--ink);--soft:var(--ink-soft);--plate:#efefed;--rule:var(--line);background:var(--bg);color:var(--fg)}.band.tone-1{--bg:var(--mist);--plate:var(--line)}.band.tone-2{--bg:var(--fog);--plate:#d6d6d2}.band.tone-3{--bg:var(--night);--fg:var(--on-dark);--soft:var(--on-dark-soft);--plate:#2b2b2a;--rule:var(--night)}.band.tone-4{--bg:var(--black);--fg:var(--on-dark);--soft:var(--on-dark-soft);--plate:var(--night);--rule:var(--black)}.band-inner{max-width:var(--max);padding:clamp(48px, 6vw, 72px) var(--gutter) clamp(56px, 7vw, 88px);border-top:1px solid var(--rule);flex-direction:column;gap:40px;margin:0 auto;display:flex}.band-top{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;display:flex}.band-top .num{color:var(--soft)}.band-name{letter-spacing:-.03em;font-size:clamp(3.5rem,7vw,7rem);font-weight:300;line-height:.9;text-decoration:none}.band-name:hover{opacity:.7}.band-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;font-size:.9rem;display:flex}.band-line{color:var(--soft)}.band-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.band-all{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;font-size:.75rem}.band-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.band .plate{background:var(--plate)}.band .plate-year,.band .card-status,.band .card-brand{color:var(--soft)}@media (max-width:640px){.band-side{text-align:left;align-items:flex-start;margin-left:0}.band-links{justify-content:flex-start}}.card{flex-direction:column;gap:12px;text-decoration:none;display:flex}.plate{aspect-ratio:4/5;background:var(--mist);align-items:flex-end;display:flex;position:relative;overflow:hidden}.plate.square{aspect-ratio:1}.plate img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .plate img{transform:scale(1.03)}.plate-year{font-family:var(--f-mono);color:var(--ink-soft);padding:12px;font-size:.72rem}.card-brand{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:-6px;font-size:.7rem}.card-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-title{font-size:.95rem}.card:hover .card-title{text-underline-offset:4px;text-decoration:underline}.card-status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.7rem}.card-price{font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;font-size:.78rem}.cat-head{background:var(--mist)}.cat-head-inner{max-width:var(--max);padding:clamp(56px, 8vw, 96px) var(--gutter) clamp(40px, 6vw, 72px);flex-wrap:wrap;align-items:flex-end;gap:24px 40px;margin:0 auto;display:flex}.cat-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(4rem,10vw,10rem);font-weight:300;line-height:.86}.cat-side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;margin:0 0 0 auto;font-size:.95rem;display:flex}.cat-side .band-line{color:var(--ink-soft)}@media (max-width:640px){.cat-side{text-align:left;align-items:flex-start;margin-left:0}}.filters{max-width:var(--max);padding:32px var(--gutter) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin:0 auto;display:flex}.filters a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 14px;font-size:.8rem;text-decoration:none}.filters a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.filters a:hover{color:var(--ink)}.sect{scroll-margin-top:24px}.sect.alt{background:var(--mist)}.sect.alt .plate{background:var(--line)}.sect-inner{max-width:var(--max);padding:clamp(40px, 6vw, 64px) var(--gutter) clamp(56px, 7vw, 88px);flex-direction:column;gap:28px;margin:0 auto;display:flex}.sect-top{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.sect-head{letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:400}.sect-note{color:var(--ink-soft);margin-left:auto;font-size:.88rem}.subtabs{flex-wrap:wrap;gap:8px;display:flex}.subtabs a{border:1px solid var(--line-strong);letter-spacing:.06em;align-items:center;min-height:40px;padding:0 18px;font-size:.82rem;text-decoration:none;display:inline-flex}.subtabs a:hover{border-color:var(--ink)}.subtabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.grid-solo{max-width:var(--max);padding:clamp(40px, 6vw, 64px) var(--gutter) clamp(56px, 7vw, 88px);margin:0 auto}.empty{max-width:var(--max);padding:32px var(--gutter);color:var(--ink-soft);margin:0 auto}.sect .empty{margin:0;padding:0}.others{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.others a{padding:clamp(28px, 3vw, 40px) var(--gutter);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;text-decoration:none;display:flex}.others a:hover{background:var(--mist)}.others-name{letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;line-height:1}.item{max-width:var(--max);margin:0 auto}.item-main{flex-wrap:wrap;display:flex}.item-photos{flex:999 640px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;min-width:0;padding:4px;display:grid}.item-photos .ph{background:var(--mist);aspect-ratio:1;align-items:flex-end;display:flex;overflow:hidden}.item-photos .ph:first-child{aspect-ratio:4/3;grid-column:1/-1}.item-photos .ph:only-child{grid-column:1/-1}.item-photos img{object-fit:cover;width:100%;height:100%}.item-photos .plate-year{padding:16px;font-size:.8rem}.item-text{min-width:0;padding:clamp(32px, 4vw, 56px) var(--gutter) 64px;flex-direction:column;flex:420px;gap:28px;display:flex}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:8px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.item-title{flex-direction:column;gap:14px;display:flex}.item-brand{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.item h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:300;line-height:1.04}.summary{color:#3a3a38;margin:0;font-size:1.05rem;line-height:1.6}.details{border-top:1px solid var(--line);margin:0;font-size:.9rem}.details div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:12px;padding:13px 0;display:grid}.details dt{color:var(--ink-soft)}.details dd{margin:0}.seller{color:var(--ink-soft);margin:0}.story{border-top:1px solid var(--line);padding:clamp(56px, 8vw, 96px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px 80px;display:grid}.story-label{color:var(--ink-soft);margin:0}.story-body{color:#2a2a28;max-width:42rem;font-size:1.1rem;line-height:1.75}.story-body p{margin:0 0 1.1em}.more{background:var(--mist)}.more .sect-head{font-size:1.5rem}.more .plate{background:var(--line)}.commerce{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:24px;display:flex}.price-row{justify-content:space-between;align-items:baseline;display:flex}.price-row .mono{color:var(--ink-soft)}.price{font-size:1.5rem}.buy,.inquire,.checkout{border:1px solid var(--ink);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:56px;padding:0 20px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.buy,.checkout{background:var(--ink);color:var(--paper)}.buy:hover,.checkout:hover{background:#2a2a2a}.buy:disabled{background:var(--paper);color:var(--ink-soft);border-color:var(--line-strong);cursor:default}.inquire{background:var(--paper);color:var(--ink)}.inquire:hover{background:var(--ink);color:var(--paper)}.archived{color:var(--ink-soft);margin:0}.fine{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.6}.ext-links{flex-wrap:wrap;gap:10px;margin:0;display:flex}.ext-link{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;padding:0 18px;font-size:.8rem;text-decoration:none;display:inline-flex}.ext-link:hover{background:var(--ink);color:var(--paper)}.scrim{opacity:0;pointer-events:none;z-index:20;background:#0e0e0e59;transition:opacity .2s;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{background:var(--paper);z-index:30;visibility:hidden;border-left:1px solid var(--line);flex-direction:column;width:min(440px,100vw);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.is-open{visibility:visible;transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.drawer-head h2{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:500}.drawer-head button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;min-height:32px;font-size:.8rem}.drawer-empty,.drawer-error{margin:0;padding:24px}.drawer-error{color:#8c2a22}.lines{flex:1;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.lines li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;padding:18px 0;display:grid}.line-price{text-align:right;font-family:var(--f-mono);font-size:.85rem}.qty{align-items:center;gap:14px;display:inline-flex}.qty button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;width:32px;height:32px}.qty button:hover{border-color:var(--ink)}.qty button:disabled{opacity:.4}.drawer-body{flex:1;padding-bottom:24px;overflow-y:auto}.drawer-body .lines{flex:none;overflow:visible}.drawer-body>.fine{padding:16px 24px 0}.split-note{margin-top:0}.group-head{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:24px 24px 0;font-size:.7rem;font-weight:400}.cart-group+.cart-group{border-top:8px solid var(--mist)}.drawer-foot{flex-direction:column;gap:12px;padding:20px 24px 8px;display:flex}.subtotal{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0;font-size:.85rem;display:flex}.subtotal strong{letter-spacing:0;text-transform:none;font-size:1.25rem;font-weight:400}.checkout[aria-disabled=true]{opacity:.6;pointer-events:none}.notice{max-width:var(--max);padding:clamp(56px, 9vw, 120px) var(--gutter);margin:0 auto}.notice h1{letter-spacing:-.02em;max-width:18em;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;line-height:1.05}.notice code{background:var(--mist);padding:1px 5px;font-size:.9em}.draft-note{padding:10px var(--gutter);background:var(--ink);color:var(--paper);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.plate img{transition:none}}.account-link{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;text-decoration:none}.account-link:hover{opacity:.6}@media (max-width:720px){.site-head{column-gap:18px}.wordmark{letter-spacing:.2em;font-size:.82rem}.account-link{margin-left:auto}.account-link+.cart-button{margin-left:0}}.acct{max-width:var(--max);padding:clamp(48px, 8vw, 96px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:48px 96px;margin:0 auto;display:grid}.acct-head{flex-direction:column;gap:14px;display:flex}.acct-head h1{letter-spacing:-.02em;word-break:break-all;margin:0;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:300;line-height:1.04}.acct-lead{color:var(--ink-soft);max-width:32rem;margin:0}.acct-body{flex-direction:column;gap:20px;max-width:560px;display:flex}.acct-body h2{color:var(--ink-soft);margin:16px 0 0}.acct-body h2:first-child{margin-top:0}.acct-form{flex-direction:column;gap:16px;display:flex}.acct-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.acct-field{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.acct-field>span{color:var(--ink-soft);letter-spacing:.04em}.acct-field input,.acct-field select{border:1px solid var(--line-strong);background:var(--paper);border-radius:0;min-height:48px;padding:12px 14px;font-size:1rem}.acct-field input:focus,.acct-field select:focus{border-color:var(--ink);outline:none}.acct-field small{color:var(--ink-soft)}.acct-code{font-family:var(--f-mono);letter-spacing:.4em;font-size:1.5rem!important}.acct-check{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.acct-check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.acct-check.is-needed{color:#8c2a22}.acct-links,.acct-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.acct-actions .inquire{min-width:140px}.linkish{cursor:pointer;text-underline-offset:4px;color:var(--ink-soft);background:0 0;border:0;padding:4px 0;font-size:.82rem;text-decoration:underline}.linkish:hover{color:var(--ink)}.acct-error{color:#8c2a22;margin:0;font-size:.88rem}.acct-dev{background:var(--mist);font-family:var(--f-mono);margin:0;padding:10px 12px;font-size:.8rem}.acct-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.acct-list li{border-bottom:1px solid var(--line);padding:16px 0}.acct-address{grid-template-columns:1fr auto auto;align-items:start;gap:8px 16px;display:grid}.acct-address>.linkish{padding:0}.acct-address p{margin:0;line-height:1.6}.acct-badge{border:1px solid var(--ink);margin-left:10px;padding:2px 6px;font-size:.62rem}.acct-cmds{align-items:flex-start;gap:16px;display:flex}.acct-cmds .linkish{padding:0}.acct-cmds form{margin:0}.acct-add{align-self:flex-start;min-width:200px}.prose p{max-width:42rem;line-height:1.75}.soon{min-height:100vh;padding:48px var(--gutter);flex-direction:column;justify-content:center;gap:28px;max-width:560px;margin:0 auto;display:flex}.soon-mark{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:500}.soon h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:300;line-height:1}.soon-form{flex-direction:column;gap:14px;display:flex}.soon-lang{color:var(--ink-soft);margin:0;font-size:.8rem}.soon-lang a{text-decoration:none}.social{flex-direction:column;gap:10px;display:flex}.social-btn{border:1px solid var(--ink);justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.social-apple{color:#fff;background:#000}.social-apple:hover{background:#2a2a2a}.social-google{color:#1f1f1f;background:#fff;border-color:#747775}.social-google:hover{background:var(--mist)}.social-or{text-align:center;color:var(--ink-soft);align-items:center;gap:12px;margin:10px 0 0;display:flex}.social-or:before,.social-or:after{content:"";border-top:1px solid var(--line);flex:1}
