:root{--font:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--mono:"SFMono-Regular",ui-monospace,"JetBrains Mono",monospace;--bg:#fff;--app:#f6f7f9;--soft:#f4f5f8;--surface:#fff;--surface-2:#f3f4f6;--ink:#16181d;--ink-2:#5a5e68;--ink-3:#9298a2;--line:#ecedf1;--line-2:#e0e2e8;--primary:#17181c;--accent:#2f6bff;--accent-d:#1e55e0;--accent-t:#eaf0ff;--ink-dark:#101218;--active:#12a150;--active-t:#e7f6ee;--consult:#e08600;--consult-t:#fcf1dd;--sold:#868c96;--sold-t:#eeeff2;--like:#f0436a;--r-lg:18px;--r:13px;--r-sm:9px;--maxw:1280px;--sh-1:0 1px 2px rgba(16,18,24,.05);--sh-2:0 2px 6px rgba(16,18,24,.06),0 12px 26px -14px rgba(16,18,24,.18);--sh-3:0 8px 24px -8px rgba(16,18,24,.16),0 40px 80px -32px rgba(16,18,24,.3);--sh-blue:0 12px 30px -10px rgba(47,107,255,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--app);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45;letter-spacing:-.011em}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:0;background:none}button,input{font-family:inherit}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code{font-family:var(--mono);letter-spacing:0}::selection{background:var(--accent);color:#fff}#root{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.snav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:saturate(1.8) blur(14px);backdrop-filter:saturate(1.8) blur(14px);border-bottom:1px solid var(--line)}.snav .row1{height:64px;gap:22px}.brand,.snav .row1{display:flex;align-items:center}.brand{gap:11px;flex:none}.brand-mark{width:34px;height:32px;object-fit:contain;display:block;flex:none}.brand b{font-size:18px;font-weight:800;letter-spacing:-.03em}.brand .sub{display:block;font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;margin-top:-2px}.snav .ssearch{flex:1 1;max-width:460px;height:42px;border-radius:11px;background:var(--surface-2);border:1.5px solid transparent;display:flex;align-items:center;gap:10px;padding:0 14px;transition:.15s}.snav .ssearch.focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-t)}.snav .ssearch svg{width:18px;height:18px;color:var(--ink-3);flex:none}.snav .ssearch input{flex:1 1;border:0;background:none;outline:none;font-size:14.5px;color:var(--ink)}.snav .ssearch input::placeholder{color:var(--ink-3)}.snav .ssearch kbd{font-family:var(--mono);font-size:11px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);border-radius:6px;padding:2px 6px}.snav .spacer{flex:1 1}.snav .actions{display:flex;align-items:center;gap:6px;flex:none}.snav .iconbtn{position:relative;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--ink-2);transition:.15s}.snav .iconbtn:hover{background:var(--surface-2);color:var(--ink)}.snav .iconbtn svg{width:20px;height:20px}.snav .iconbtn .cnt{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--like);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.snav .iconbtn .cnt.blue{background:var(--accent)}.snav .login{height:42px;padding:0 16px;border-radius:11px;font-size:14px;font-weight:700;color:var(--ink);border:1px solid var(--line-2);display:inline-flex;align-items:center;gap:7px}.snav .login:hover{background:var(--surface-2)}.snav .login svg{width:17px;height:17px}.snav .row2{height:48px;display:flex;align-items:center;gap:4px;border-top:1px solid var(--line)}.snav .row2 a{padding:8px 13px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink-2);transition:.15s;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.snav .row2 a:hover{background:var(--surface-2);color:var(--ink)}.snav .row2 a.on{color:var(--accent)}.snav .row2 a .hot{font-size:10px;font-weight:800;color:var(--like)}.snav .row2 .sp{flex:1 1}.snav .row2 .ph{font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:7px}.snav .row2 .ph svg{width:14px;height:14px;color:var(--active)}.hero{padding:30px 0 8px}.hero .hcard{border-radius:22px;overflow:hidden;background:var(--ink-dark)}.hero .hbanner{display:block;width:100%;height:auto}.impbar{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:11px;font-size:11.5px;font-weight:700;color:#fff;overflow:hidden;background:rgba(13,15,20,.74);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 8px 20px -8px rgba(0,0,0,.5);animation:impIn .38s cubic-bezier(.2,.8,.2,1)}.impbar .imptxt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impbar.importing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#7fa8ff,#2f6bff,#7fa8ff,transparent);background-size:200% 100%;animation:impFlow 1.3s linear infinite}.impbar.error{background:rgba(158,44,29,.86);border-color:rgba(255,193,178,.35)}.impbar.done{background:rgba(19,118,61,.88);border-color:rgba(174,255,208,.3);animation:impIn .3s ease,impOut .5s ease 2.6s forwards}.impspin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid hsla(0,0%,100%,.28);border-top-color:#fff;animation:impSpin .8s linear infinite}.impspin.dark{border-color:rgba(47,107,255,.25);border-top-color:var(--accent)}.impdot{width:9px;height:9px;background:#ffb4a4;animation:impPulse 1.2s ease-in-out infinite}.impcheck,.impdot{flex:none;border-radius:50%}.impcheck{width:16px;height:16px;display:grid;place-items:center;background:hsla(0,0%,100%,.22);animation:impPop .45s cubic-bezier(.2,.9,.3,1.4)}.impcheck svg{width:11px;height:11px}.impsweep{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.13) 50%,transparent 58%);background-size:240% 100%;animation:impSweep 1.8s ease-in-out infinite}.impstrip{display:flex;align-items:center;gap:12px;margin:2px 0 16px;padding:13px 16px;border-radius:14px;animation:impIn .38s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.impstrip.importing{background:var(--accent-t);border:1px solid rgba(47,107,255,.25)}.impstrip.importing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#7fa8ff,#2f6bff,#7fa8ff,transparent);background-size:200% 100%;animation:impFlow 1.3s linear infinite}.impstrip.error{background:#fdf1ee;border:1px solid #f3c4ba}.impstrip.error .impdot{background:#d8593f}.impstrip b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.02em}.impstrip span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}@keyframes impSpin{to{transform:rotate(1turn)}}@keyframes impFlow{to{background-position:-200% 0}}@keyframes impSweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes impIn{0%{opacity:0;transform:translateY(9px) scale(.98)}}@keyframes impOut{to{opacity:0;transform:translateY(9px)}}@keyframes impPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes impPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.tstrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:16px}.tstrip .ti{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.tstrip .ti .ic{width:38px;height:38px;border-radius:11px;background:var(--accent-t);color:var(--accent);display:grid;place-items:center;flex:none}.tstrip .ti .ic svg{width:19px;height:19px}.tstrip .ti b{font-size:13.5px;font-weight:700;display:block}.tstrip .ti span{font-size:11.5px;color:var(--ink-2)}.browse{padding:34px 0 80px;flex:1 1}.bhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.bhead h2{margin:0;font-size:23px;font-weight:800;letter-spacing:-.03em}.bhead h2 .c{color:var(--accent);margin-left:7px}.bhead .sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.fchip,.filters{align-items:center}.fchip{height:38px;padding:0 15px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink-2);display:inline-flex;gap:7px;transition:.15s;white-space:nowrap}.fchip:hover{border-color:var(--ink-3);color:var(--ink)}.fchip.on{border-color:var(--ink);background:var(--ink);color:#fff}.fchip svg{width:15px;height:15px}.fchip .ct{font-size:11px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters .sp{flex:1 1}.sortsel{position:relative}.sortsel .cur{height:38px;padding:0 13px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.sortsel .cur svg{width:15px;height:15px;color:var(--ink-3)}.sortsel .menu{position:absolute;top:44px;right:0;z-index:30;min-width:170px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--sh-2);padding:6px}.sortsel .menu div{padding:10px 12px;border-radius:8px;font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.sortsel .menu div:hover{background:var(--surface-2)}.sortsel .menu div.on{color:var(--accent);font-weight:600}.sortsel .menu svg{width:15px;height:15px}.viewtoggle{display:inline-flex;border:1.5px solid var(--line-2);border-radius:10px;overflow:hidden}.viewtoggle button{width:38px;height:38px;display:grid;place-items:center;color:var(--ink-3)}.viewtoggle button.on{background:var(--ink);color:#fff}.viewtoggle button svg{width:17px;height:17px}.afilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 20px}.afilters .ap{height:30px;padding:0 8px 0 12px;border-radius:999px;background:var(--accent-t);color:var(--accent-d);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.afilters .ap button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--accent-d)}.afilters .ap button:hover{background:rgba(47,107,255,.18)}.afilters .ap svg{width:12px;height:12px}.afilters .clr{font-size:12.5px;font-weight:600;color:var(--ink-3)}.afilters .clr:hover{color:var(--ink)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pgrid.cols3{grid-template-columns:repeat(3,1fr)}.pgrid.list{grid-template-columns:1fr;gap:12px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .16s,box-shadow .2s,border-color .2s;cursor:pointer}.pcard:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--line-2)}.pthumb{position:relative;aspect-ratio:4/3;overflow:hidden}.pthumb .photo{width:100%;height:100%}.pcard:hover .pthumb .photo{transform:scale(1.04)}.pthumb .photo{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pthumb .ptop{position:absolute;top:11px;left:11px;right:11px;display:flex;align-items:flex-start;justify-content:space-between;z-index:2}.pthumb .badge{background:hsla(0,0%,100%,.94)}.like,.pthumb .badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--sh-1)}.like{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.9);display:grid;place-items:center;color:var(--ink-2);transition:.15s;flex:none}.like:hover{transform:scale(1.1)}.like.on{color:var(--like)}.like.on svg{fill:var(--like)}.like svg{width:18px;height:18px;transition:.15s}.pthumb .pcode{position:absolute;bottom:11px;left:11px;z-index:2;font-family:var(--mono);font-size:10.5px;color:#fff;background:rgba(16,18,24,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:6px}.pthumb .soldovl{position:absolute;inset:0;background:rgba(16,18,24,.4);display:grid;place-items:center;z-index:3}.pthumb .soldovl b{background:#fff;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.04em;padding:7px 16px;border-radius:999px;box-shadow:var(--sh-2)}.pbody{padding:14px 16px 16px}.pcar{font-size:16px;font-weight:700;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pspec{font-size:12.5px;color:var(--ink-2);margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pspec .d{width:2.5px;height:2.5px;border-radius:50%;background:var(--ink-3)}.pprice{display:flex;align-items:baseline;gap:7px;margin-top:13px}.pprice .v{font-size:21px;font-weight:800;letter-spacing:-.035em}.pprice small{font-size:13px;font-weight:600;color:var(--ink-2)}.pprice .was{font-size:12.5px;color:var(--ink-3);text-decoration:line-through;margin-left:auto}.pmeta{gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.pmeta,.pmeta div{display:flex;align-items:center}.pmeta div{gap:6px;font-size:12px;color:var(--ink-2)}.pmeta svg{width:14px;height:14px;color:var(--ink-3)}.pmeta b{color:var(--ink);font-weight:600}.pmeta .exp{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11.5px}.pmeta .exp,.pmeta .exp svg{color:var(--accent)}.pcard.row{display:grid;grid-template-columns:240px 1fr}.pcard.row .pthumb{aspect-ratio:auto;height:100%;min-height:172px}.pcard.row .pbody{padding:20px 24px;display:flex;flex-direction:column;justify-content:center}.pcard.row .pcar{font-size:18px}.pcard.row .pprice .v{font-size:24px}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700}.badge .dot{width:7px;height:7px;border-radius:50%}.badge.active{background:var(--active-t);color:#0c7a3c}.badge.active .dot{background:var(--active)}.badge.consult{background:var(--consult-t);color:#9c6200}.badge.consult .dot{background:var(--consult)}.badge.sold{background:var(--sold-t);color:#6b7079}.badge.sold .dot{background:var(--sold)}.noresult{grid-column:1/-1;text-align:center;padding:90px 20px}.noresult .ic{width:84px;height:84px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 20px;color:var(--ink-3)}.noresult .ic svg{width:36px;height:36px}.noresult h3{margin:0;font-size:19px;font-weight:700}.noresult p{margin:9px 0 0;font-size:14px;color:var(--ink-2)}.noresult button{margin-top:18px}.photo{background:linear-gradient(150deg,#d6dae0,#b5bac5);display:grid;place-items:center;position:relative;overflow:hidden}.photo:before{inset:0;background:linear-gradient(150deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 46%)}.photo:after,.photo:before{content:"";position:absolute}.photo:after{left:-10%;right:-10%;bottom:-30%;height:60%;background:radial-gradient(60% 100% at 50% 100%,rgba(16,18,24,.14),transparent 70%)}.photo .g{position:relative;color:hsla(0,0%,100%,.78);filter:drop-shadow(0 2px 4px rgba(16,18,24,.12))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;font-size:14.5px;font-weight:700;background:var(--primary);color:#fff;white-space:nowrap;box-shadow:var(--sh-1);transition:transform .15s,box-shadow .2s,background .2s}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.btn:active{transform:translateY(0)}.btn.accent{background:var(--accent);box-shadow:var(--sh-blue)}.btn.accent:hover{background:var(--accent-d)}.btn.light{background:#fff;color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--sh-1)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:none}.btn.on-dark.light{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.lg{height:54px;padding:0 26px;font-size:16px;border-radius:13px}.btn.block{width:100%}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);padding:22px 0 6px}.crumbs a{color:var(--ink-2);cursor:pointer}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:14px;height:14px}.pdp{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:38px;gap:38px;align-items:start;padding-bottom:40px}.pdp-gallery .main{aspect-ratio:4/3;border-radius:18px;overflow:hidden;position:relative;box-shadow:var(--sh-1)}.pdp-gallery .main .photo{width:100%;height:100%}.pdp-gallery .main .navarr{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;color:var(--ink);box-shadow:var(--sh-2);z-index:2}.pdp-gallery .main .navarr:hover{background:#fff}.pdp-gallery .main .navarr.l{left:14px}.pdp-gallery .main .navarr.r{right:14px}.pdp-gallery .main .navarr svg{width:20px;height:20px}.pdp-gallery .main .count{position:absolute;bottom:14px;right:14px;z-index:2;font-family:var(--mono);font-size:12px;color:#fff;background:rgba(16,18,24,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 11px;border-radius:8px}.pdp-gallery .strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:11px}.pdp-gallery .strip .t{aspect-ratio:4/3;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent}.pdp-gallery .strip .t .photo{width:100%;height:100%}.pdp-gallery .strip .t.on{border-color:var(--ink)}.buybox{position:-webkit-sticky;position:sticky;top:128px}.buybox .bb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buybox h1{margin:0;font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.buybox .bsub{margin:8px 0 0;font-size:13.5px;color:var(--ink-2)}.buybox .bcode{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);padding:5px 9px;border-radius:7px;white-space:nowrap;flex:none}.buybox .bprice{display:flex;align-items:baseline;gap:9px;margin:18px 0 0}.buybox .bprice .v{font-size:34px;font-weight:800;letter-spacing:-.04em}.buybox .bprice small{font-size:17px;font-weight:600;color:var(--ink-2)}.buybox .bprice .was{font-size:14px;color:var(--ink-3);text-decoration:line-through}.buybox .bprice .dc{font-size:12.5px;font-weight:800;color:var(--like);background:#fce8ed;padding:3px 8px;border-radius:7px}.kspec{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:20px}.kspec .k{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:12px 14px}.kspec .k .l{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-2);font-weight:500}.kspec .k .l svg{width:14px;height:14px;color:var(--ink-3)}.kspec .k b{display:block;font-size:15.5px;font-weight:700;margin-top:5px;letter-spacing:-.02em}.bbactions{display:flex;gap:10px;margin-top:20px}.bbactions .btn{flex:1 1;height:52px}.bbactions .likebig{width:52px;height:52px;border-radius:13px;border:1.5px solid var(--line-2);background:#fff;display:grid;place-items:center;color:var(--ink-2);flex:none;transition:.15s}.bbactions .likebig.on,.bbactions .likebig:hover{border-color:var(--like);color:var(--like)}.bbactions .likebig.on{background:#fff0f4}.bbactions .likebig.on svg{fill:var(--like)}.bbactions .likebig svg{width:22px;height:22px}.safebox{margin-top:16px;background:var(--accent-t);border:1px solid #d6e2ff;border-radius:13px;padding:14px 16px;display:flex;gap:11px}.safebox .ic{color:var(--accent);flex:none;margin-top:1px}.safebox .ic svg{width:19px;height:19px}.safebox b{font-size:13.5px;font-weight:700;color:var(--accent-d);display:block}.safebox p{margin:4px 0 0;font-size:12.5px;color:#3a5bb0;line-height:1.55}.sellerline{margin-top:16px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.sellerline .av{width:40px;height:40px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.sellerline b{font-size:14px;font-weight:700;display:block}.sellerline span{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:5px}.sellerline span svg{width:13px;height:13px;color:var(--active)}.sellerline .verify{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--active);flex:none}.sellerline .verify svg{width:15px;height:15px}.pdp-lower{padding:10px 0 70px;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:38px;gap:38px;align-items:start}.dsection+.dsection{margin-top:34px}.dsection h3{margin:0 0 16px;font-size:18px;font-weight:800;letter-spacing:-.025em}.spectable{border:1px solid var(--line);border-radius:14px;overflow:hidden}.spectable .sr{display:grid;grid-template-columns:1fr 1fr}.spectable .sr>div{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:13.5px;border-bottom:1px solid var(--line)}.spectable .sr>div:first-child{border-right:1px solid var(--line)}.spectable .sr:last-child>div{border-bottom:0}.spectable .sr span{color:var(--ink-2)}.spectable .sr b{font-weight:700}.descbox{font-size:14.5px;color:var(--ink-2);line-height:1.75}.descbox p{margin:0 0 12px}.descbox p:last-child{margin:0}.taglist{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.taglist .tg{height:32px;padding:0 13px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.taglist .tg svg{width:14px;height:14px;color:var(--active)}.proc{border:1px solid var(--line);border-radius:14px;overflow:hidden}.proc .pr{display:flex;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.proc .pr:last-child{border-bottom:0}.proc .pr .n{width:28px;height:28px;border-radius:9px;background:var(--accent-t);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.proc .pr b{font-size:14px;font-weight:700;display:block}.proc .pr p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.similar{padding:0 0 80px}.similar h3{margin:0 0 18px;font-size:20px;font-weight:800;letter-spacing:-.03em}.wlhead{padding:34px 0 8px}.wlhead h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.035em}.wlhead p{margin:8px 0 0;font-size:14px;color:var(--ink-2)}.wlempty{text-align:center;padding:80px 20px 110px}.wlempty .ic{width:96px;height:96px;border-radius:28px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 22px;color:var(--like);box-shadow:var(--sh-1)}.wlempty .ic svg{width:42px;height:42px}.wlempty h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.025em}.wlempty p{margin:10px 0 0;font-size:14.5px;color:var(--ink-2);line-height:1.6}.wlempty .btn{margin-top:22px}.modal-scrim{position:fixed;inset:0;z-index:200;background:rgba(16,18,24,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:480px;background:var(--surface);border-radius:20px;box-shadow:var(--sh-3);overflow:hidden;animation:pop .26s cubic-bezier(.2,.8,.2,1);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.modal .mhead{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal .mhead h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.025em}.modal .mhead p{margin:5px 0 0;font-size:13px;color:var(--ink-2)}.modal .mclose{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--ink-3);flex:none}.modal .mclose:hover{background:var(--surface-2);color:var(--ink)}.modal .mclose svg{width:18px;height:18px}.modal .mbody{padding:22px 24px;overflow-y:auto;overscroll-behavior:contain}.modal .mcar{display:flex;align-items:center;gap:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin-bottom:20px}.modal .mcar .photo{width:64px;height:48px;border-radius:9px;flex:none}.modal .mcar b{font-size:14.5px;font-weight:700;display:block}.modal .mcar span{font-size:12px;color:var(--ink-2)}.modal .mcar .p{margin-left:auto;font-size:16px;font-weight:800;letter-spacing:-.02em;flex:none}.modal label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin:0 0 8px}.modal label .req{color:var(--accent)}.modal label .opt{color:var(--ink-2);font-weight:600;font-size:11px;background:var(--line);padding:1px 7px;border-radius:6px;margin-left:2px}.modal .fld{width:100%;height:46px;border-radius:11px;border:1.5px solid var(--line-2);background:var(--surface);padding:0 14px;font-size:14.5px;color:var(--ink);outline:none;transition:.15s}.modal textarea.fld{height:auto;padding:12px 14px;resize:none;line-height:1.55}.modal .fld:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-t)}.modal .field{margin-bottom:16px}.modal .qchips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.modal .qchips .q{height:34px;padding:0 12px;border-radius:9px;border:1.5px solid var(--line-2);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2)}.modal .qchips .q:hover{border-color:var(--accent);color:var(--accent)}.modal .anon-note{display:flex;gap:9px;font-size:12px;color:var(--ink-2);line-height:1.5;margin-bottom:18px;background:var(--accent-t);border-radius:11px;padding:12px 14px}.modal .anon-note svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.msuccess{padding:40px 30px 34px;text-align:center}.msuccess .ck{width:74px;height:74px;border-radius:50%;background:var(--active-t);color:var(--active);display:grid;place-items:center;margin:0 auto 20px;animation:pop .4s cubic-bezier(.2,.8,.2,1)}.msuccess .ck svg{width:38px;height:38px}.msuccess h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.025em}.msuccess p{margin:10px 0 0;font-size:14px;color:var(--ink-2);line-height:1.6}.msuccess .btn{margin-top:24px;width:100%}.foot{background:var(--ink-dark);color:#fff;padding:54px 0 36px;margin-top:auto}.foot .top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:38px;border-bottom:1px solid hsla(0,0%,100%,.1)}.foot .brand b{color:#fff}.foot .brand-mark{background:#fff;border-radius:9px;padding:4px;width:34px;height:34px}.foot .about{margin:15px 0 0;font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.65;max-width:32ch}.foot .col h5{margin:0 0 13px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.foot .col a{display:block;padding:6px 0;font-size:13.5px;color:hsla(0,0%,100%,.66);cursor:pointer}.foot .col a:hover{color:#fff}.foot .bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;flex-wrap:wrap}.foot .bottom span{font-size:12px;color:hsla(0,0%,100%,.4)}.foot .bottom .legal{display:flex;gap:18px}.foot .bottom .legal a{font-size:12px;color:hsla(0,0%,100%,.5);cursor:pointer}.screen-in{animation:scin .32s cubic-bezier(.2,.7,.2,1) both}@keyframes scin{0%{opacity:0;transform:translateY(10px)}}.pop-in{animation:pop .26s cubic-bezier(.2,.8,.2,1) both}.toast-wrap{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:300}.toast{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:13px 20px;border-radius:13px;box-shadow:var(--sh-3);font-size:14px;font-weight:600;animation:tin .3s cubic-bezier(.2,.8,.2,1) both}.toast svg{width:18px;height:18px;color:#5ed99a}.toast.like svg{color:#ff8fab}@keyframes tin{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr)}.pgrid.cols3{grid-template-columns:repeat(2,1fr)}.pdp,.pdp-lower{grid-template-columns:1fr}.buybox{position:static}.tstrip{grid-template-columns:repeat(2,1fr)}.foot .top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.wrap{padding:0 18px}.snav .ssearch{display:none}.snav .row2{overflow-x:auto}.pgrid,.pgrid.cols3{grid-template-columns:1fr 1fr;gap:12px}.pcard.row{grid-template-columns:1fr}.pcard.row .pthumb{aspect-ratio:4/3;min-height:0}.foot .top{grid-template-columns:1fr}}.snav .login.seller{background:var(--accent);color:#fff;border-color:var(--accent)}.snav .row2 .ph.seller{color:var(--accent);font-weight:700}.pcard.unpub{outline:2px dashed var(--consult);outline-offset:-2px}.pcard .pubpill{position:absolute;top:10px;left:10px;z-index:3;background:var(--consult);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;box-shadow:var(--sh-1)}.adminbar{border:1px solid var(--accent);background:var(--accent-t);border-radius:var(--r);padding:12px;margin-bottom:16px}.adminbar .ab-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;color:var(--accent-d);margin-bottom:10px}.adminbar .ab-h>span:first-child{display:inline-flex;align-items:center;gap:6px}.adminbar .ab-pub{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--consult-t);color:var(--consult)}.adminbar .ab-pub.on{background:var(--active-t);color:var(--active)}.adminbar .ab-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.adminbar .ab-btn.primary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.adminbar .ab-btn.primary:disabled{opacity:.5;cursor:default}.adminbar .ab-seg{display:inline-flex;background:#fff;border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.adminbar .ab-seg button{border:0;background:transparent;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.adminbar .ab-seg button.on{background:var(--accent);color:#fff}.adminbar .ab-tog{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.adminbar .ab-tog.on{background:var(--ink);color:#fff;border-color:var(--ink)}.adminbar .ab-inq{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px;max-height:220px;overflow:auto}.adminbar .ab-empty{color:var(--ink-3);font-size:13px;text-align:center;padding:12px;margin:0}.adminbar .ab-iq{padding:8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.adminbar .ab-iq:last-child{border-bottom:0}.adminbar .ab-iq b{font-size:11px;color:var(--ink-3);font-weight:600}.adminbar .ab-iq span{font-size:13.5px;color:var(--ink)}.adminbar .ab-iq em{font-size:12px;color:var(--accent-d);font-style:normal}.modal.sm{max-width:380px}.snav .login.newbtn{background:#fff;color:var(--accent-d);border-color:var(--accent)}.snav .login.newbtn:hover{background:var(--accent-t)}.nf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin-bottom:12px}.nf-grid .field{margin:0}.adminbar .ab-btn.ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer}.adminbar .ab-pub.off{background:var(--sold-t);color:var(--sold)}.pdp-lower.onecol{grid-template-columns:1fr}.nf-photos{display:flex;gap:8px;flex-wrap:wrap}.nf-pimg{border-radius:9px;object-fit:cover;border:1px solid var(--line-2)}.nf-addp,.nf-pimg{width:64px;height:64px}.nf-addp{border-radius:9px;border:1.5px dashed var(--line-2);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ink-3);cursor:pointer;background:var(--sec)}.nf-addp:hover{border-color:var(--accent);color:var(--accent)}.nf-pwrap{position:relative;width:64px;height:64px}.nf-pwrap .nf-pimg{display:block}.nf-pdel{top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:#e0563b;border:2px solid var(--bg,#fff);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.nf-pdel,.nf-vbadge{position:absolute;color:#fff;font-weight:700}.nf-vbadge{left:4px;bottom:4px;background:rgba(0,0,0,.65);font-size:10px;padding:2px 5px;border-radius:6px}.nf-hint{color:var(--ink-3);font-size:12px;margin:8px 0 0}.nf-chips{display:flex;gap:8px;flex-wrap:wrap}.nf-chip{flex:1 1;min-width:64px;padding:11px 8px;border-radius:11px;border:1px solid var(--line-2);background:var(--sec);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer}.nf-chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.fld.bad{border-color:#e0563b!important;background:#fff4f2}.nf-fmsg{color:#e0563b;font-size:12px;margin:5px 0 0}.nf-pubrow{display:flex;align-items:center;gap:9px;margin:18px 0 4px;font-size:15px;font-weight:700}.nf-pubrow input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 auto}.snav .login,.snav .row2 .ph,.snav .row2 a{white-space:nowrap;flex:0 0 auto}.crumbs{overflow-x:auto}.crumbs a,.crumbs span{flex:0 0 auto;white-space:nowrap}@media (max-width:480px){.snav .row1{flex-wrap:wrap;gap:10px}.snav .row2 .ph{display:none}.spectable .sr,.tstrip{grid-template-columns:1fr}.spectable .sr>div:first-child{border-right:0}.nf-grid{grid-template-columns:1fr}}