:root{--bg:#fff;--band:#f2f3f5;--shelf:#f4f5f7;--ink:#16181d;--muted:#6b7280;--faint:#9ca3af;--line:#e5e7eb;--tag:#ffd21f;--tag-ink:#16181d;--sale:#e5262f;--sale-soft:#fdecee;--up:#16a34a;--up-soft:#e8f6ee;--good:#12805c;--ok:#4d7c0f;--meh:#a35f00;--bad:#c2410c;--head:#16181d;--chat:#f1f3f6;--display:"Black Han Sans", "IBM Plex Sans KR", system-ui, sans-serif;--body:"IBM Plex Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--mono:"IBM Plex Mono", "IBM Plex Sans KR", ui-monospace, monospace;--tabh:60px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--gut-l:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111317;--band:#0a0b0e;--shelf:#1c1f25;--ink:#eef0f3;--muted:#9aa1ad;--faint:#6b7280;--line:#262a31;--sale:#ff4d55;--sale-soft:#3a1a1d;--up:#3ccf7a;--up-soft:#15301f;--good:#3ccf95;--ok:#9ad25a;--meh:#f2b33d;--bad:#ff8a50;--head:#0a0b0d;--chat:#181b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111317;--band:#0a0b0e;--shelf:#1c1f25;--ink:#eef0f3;--muted:#9aa1ad;--faint:#6b7280;--line:#262a31;--sale:#ff4d55;--sale-soft:#3a1a1d;--up:#3ccf7a;--up-soft:#15301f;--good:#3ccf95;--ok:#9ad25a;--meh:#f2b33d;--bad:#ff8a50;--head:#0a0b0d;--chat:#181b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%}svg{flex:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--tag);outline-offset:2px;border-radius:6px}.grow{flex:1;min-width:0}.muted{color:var(--muted);margin:0;font-size:14px}body:before{content:"";height:var(--safe-t);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}.view{min-height:100vh;padding-bottom:calc(var(--tabh) + var(--safe-b) + 16px)}body[data-view=product] .view{padding-bottom:calc(84px + var(--safe-b))}.tabbar{z-index:30;height:calc(var(--tabh) + var(--safe-b));padding:0 var(--gut-r) var(--safe-b) var(--gut-l);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.tabbar>a,.tabbar>button{color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:500;display:flex;position:relative}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.tabbar a.on{color:var(--ink)}.tabbar a.on svg{fill:var(--tag);stroke:var(--ink)}.tabbar a[data-tab=saved].on svg{fill:var(--sale);stroke:var(--sale)}.tb-brand,.tb-theme{display:none!important}.tabbar>.tb-top{right:var(--gut-r);background:var(--ink);border-radius:50%;flex:none;width:46px;height:46px;animation:.25s popIn;position:absolute;bottom:calc(100% + 12px);box-shadow:0 6px 18px #00000038}.tb-top svg{width:22px;height:22px;stroke:var(--bg);stroke-width:2.4px}.dot-count{background:var(--sale);color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--body);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:6px;left:calc(50% + 6px)}body[data-view=product] .tabbar{display:none}.topbar{top:var(--safe-t);z-index:20;padding:10px var(--gut-r) 8px var(--gut-l);background:var(--bg);align-items:center;gap:10px;display:flex;position:sticky}.topbar.plain h1{font:400 26px var(--display);margin:6px 0 2px}.m-brand .logo-mark{width:34px;height:34px}.logo-mark{width:30px;height:30px;display:inline-grid}.logo-mark svg,.logo-mark img{object-fit:contain;width:100%;height:100%}.search-pill,.search-form{background:var(--band);min-width:0;height:46px;color:var(--faint);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 16px;font-size:15.5px;display:flex}.search-pill span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-pill svg,.search-form svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.search-form input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-form .clear{background:var(--faint);width:24px;height:24px;color:var(--bg);border-radius:50%;font-size:11px}.subtabs{top:calc(var(--safe-t) + 64px);z-index:19;padding:4px var(--gut-r) 0 var(--gut-l);scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);isolation:isolate;gap:22px;display:flex;position:sticky;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a{color:var(--faint);white-space:nowrap;flex:none;padding:10px 0 12px;font-size:17px;font-weight:700;position:relative}.subtabs a.on{color:var(--ink)}.subtabs a.on:after{content:"";background:var(--ink);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.subtabs a.on:before{content:"";background:var(--tag);z-index:-1;height:9px;position:absolute;bottom:12px;left:-3px;right:-3px}.pad{padding:12px var(--gut-r) 4px var(--gut-l)}.sec{padding:22px 0 18px}.sec+.sec{border-top:8px solid var(--band)}.sec-head{padding:0 var(--gut-r) 14px var(--gut-l);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sec-head h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:700;display:flex}.sec-head p{color:var(--muted);margin:3px 0 0;font-size:14px}.sec>:not(.sec-head):not(.rail):not(.chips-scroll){margin-left:var(--gut-l);margin-right:var(--gut-r)}.more{color:var(--muted);flex:none;align-items:center;gap:1px;padding-top:2px;font-size:14px;font-weight:500;display:flex}.more svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.cnt{color:var(--sale);font:700 16px var(--body)}.sub-title{margin:18px 0 12px;font-size:16.5px;font-weight:700}.sec>.rail+.hair,.hair{border:0;border-top:1px solid var(--line);margin-top:18px;margin-bottom:18px}.timer{background:var(--sale-soft);color:var(--sale);font:600 13px var(--mono);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.timer svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:14px;height:14px}.countdown-bar{background:var(--sale-soft);height:50px;color:var(--sale);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.countdown-bar svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.countdown-bar b{font:600 19px var(--mono)}.foot-note{padding:22px var(--gut-r) 8px var(--gut-l);border-top:8px solid var(--band);color:var(--faint);margin:0;font-size:12.5px;line-height:1.7}.promo{background:var(--tag);min-height:148px;color:var(--tag-ink);isolation:isolate;border-radius:20px;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.promo-copy{z-index:2;gap:4px;max-width:62%;display:grid;position:relative}.promo-tag{background:var(--tag-ink);color:var(--tag);font:600 12px var(--mono);border-radius:999px;justify-self:start;padding:2px 9px}.promo-copy b{font:400 clamp(24px, 6.4vw, 32px)/1.15 var(--display)}.promo-copy small{opacity:.8;font-size:13.5px}.promo-art{z-index:1;width:46%;max-width:220px;position:absolute;bottom:-14px;right:-6px;transform:rotate(4deg)}.promo-art img{width:100%;height:auto;display:block}.confetti{z-index:0;border-radius:2px;width:9px;height:9px;animation:5s ease-in-out infinite float;position:absolute}.c1{background:var(--sale);top:18%;left:52%;rotate:20deg}.c2{background:#fff;border-radius:50%;animation-delay:-1s;top:70%;left:64%}.c3{background:var(--tag-ink);width:6px;height:6px;animation-delay:-2s;top:78%;left:46%}.c4{background:#fff;animation-delay:-3s;top:12%;right:8%;rotate:45deg}.c5{background:var(--sale);border-radius:50%;width:6px;height:6px;animation-delay:-4s;top:42%;left:58%}@keyframes float{50%{translate:0 -8px}}.rail{scroll-snap-type:x mandatory;scroll-padding-left:var(--gut-l);padding:0 var(--gut-r) 4px var(--gut-l);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start;flex:0 0 clamp(132px,38vw,168px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.card{flex-direction:column;min-width:0;display:flex;position:relative}.thumb{aspect-ratio:1;background:var(--shelf);max-width:100%;color:var(--ink);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb-art{aspect-ratio:1;width:44%;transition:transform .25s;display:grid}.thumb-art svg,.thumb-art img{object-fit:contain;width:100%;height:100%}.thumb-art svg{stroke-width:1.4px}.badge{border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:8px;left:8px}.b-low{background:var(--sale);color:#fff}.b-time{background:var(--tag-ink);color:var(--tag)}:root[data-theme=dark] .b-time{background:var(--tag);color:var(--tag-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .b-time{background:var(--tag);color:var(--tag-ink)}}.rank{background:var(--ink);min-width:30px;height:30px;color:var(--bg);font:400 18px var(--display);border-radius:8px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:8px;right:8px}.rail .card:nth-child(-n+3) .rank{background:var(--tag);color:var(--tag-ink)}.stamp{text-align:center;background:var(--sale);color:#fff;border-radius:50%;place-content:center;width:50px;height:50px;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) both thunk;display:grid;position:absolute;bottom:6px;left:6px;rotate:-12deg}.stamp b{font:400 18px var(--display)}.stamp small{font:600 9px var(--mono)}.stamp.ring{color:var(--sale);background:url(./stamp-ring-5c9maw6x.png) 50%/100% 100% no-repeat}@keyframes thunk{0%{opacity:0;transform:rotate(-20deg)scale(1.7)}}.heart{z-index:2;background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:6px;right:6px}.heart svg,.heart-btn svg,.bell-btn svg{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:1.9px}.heart.on svg,.heart-btn.on svg{fill:var(--sale);stroke:var(--sale)}.pop svg{animation:.35s pop}@keyframes pop{40%{transform:scale(1.35)}}.card-body{gap:2px;padding-top:9px;display:grid}.ship{font-size:13px;font-weight:700}.ship-fast{color:var(--good)}.ship-free{color:var(--muted)}.name{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:14.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.price-row{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700;display:inline-block}.delta{font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:13px;font-weight:700}.delta.dn{color:var(--sale);background:var(--sale-soft)}.delta.up{color:var(--up);background:var(--up-soft)}.delta.big{flex:none;padding:3px 8px;font-size:15px}.chips-scroll{padding:0 var(--gut-r) 2px var(--gut-l);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.pill{color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:15.5px;font-weight:700}.pill.on{background:var(--ink);color:var(--bg)}.filters{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;margin-bottom:4px;display:flex}.sort-btn{color:var(--muted);align-items:center;gap:2px;font-size:15px;font-weight:500;display:flex}.sort-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.check{cursor:pointer;align-items:center;gap:7px;font-size:14.5px;font-weight:500;display:flex;position:relative}.check input{opacity:0;pointer-events:none;position:absolute}.check span{border:1.5px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.check input:checked+span{background:var(--ink);border-color:var(--ink)}.check input:checked+span:after{content:"";border:2.2px solid var(--bg);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check input:focus-visible+span{outline:3px solid var(--tag)}.rank-list,.al-list{margin:0;padding:0;list-style:none}.rank-list li a,.al-row a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.rk{text-align:center;width:26px;font:400 21px var(--display);flex:none}.rank-list li:nth-child(-n+3) .rk{color:var(--sale)}.rk-thumb{background:var(--shelf);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;padding:14px;display:grid}.rk-thumb svg,.rk-thumb img{object-fit:contain;width:100%;height:100%}.rk-info{flex:1;gap:3px;min-width:0;display:grid}.rk-info .name{min-height:0;font-size:14.5px}.rk-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.rk-price s{color:var(--faint);font-size:12.5px}.rk-price b{font-size:16px}.al-sub{color:var(--muted);font-size:13px}.al-row.hit .al-sub{color:var(--sale);font-weight:700}.al-price{font-variant-numeric:tabular-nums;flex:none;font-size:15px}.perm{background:var(--tag);color:var(--tag-ink);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.perm-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:28px;height:28px}.perm b{font-size:15.5px}.perm p{opacity:.8;margin:2px 0 0;font-size:13px}.btn-sm{background:var(--tag-ink);color:var(--tag);border-radius:10px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--band);border-radius:999px;padding:7px 13px;font-size:14px}.chip.ghost{color:var(--faint);background:0 0}.kw-list{grid-template-columns:1fr 1fr;gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.kw-list button{text-align:left;align-items:center;gap:12px;width:100%;padding:9px 0;font-size:15.5px;display:flex}.kw-list b{width:16px;font:400 17px var(--display)}.kw-list li:nth-child(-n+3) b{color:var(--sale)}.cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px;display:grid}.cat-tile{text-align:center;word-break:keep-all;justify-items:center;gap:6px;font-size:12.5px;font-weight:500;display:grid}.cat-tile span{background:var(--shelf);border-radius:18px;width:56px;height:56px;padding:14px;display:grid}.cat-tile svg,.cat-tile img{object-fit:contain;width:100%;height:100%}.empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:36px 16px;display:grid}.empty p{margin:0}.empty-art img{border-radius:16px;width:auto;max-height:180px;display:block}.pd{max-width:760px;margin:0 auto}.pd-bar{top:var(--safe-t);z-index:20;height:56px;padding:0 calc(var(--gut-r) - 8px) 0 calc(var(--gut-l) - 8px);background:var(--bg);align-items:center;gap:4px;display:flex;position:sticky}.icon-btn{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.icon-btn svg{fill:none;width:25px;height:25px;stroke:var(--ink);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.icon-btn:active{background:var(--band)}.pd-hero{aspect-ratio:4/3;max-height:380px;width:calc(100% - var(--gut-l) - var(--gut-r));background:var(--shelf);border-radius:20px;place-items:center;margin:0 auto;display:grid;position:relative}.pd-hero .badge{padding:3px 9px;font-size:13px;top:14px;left:14px}.pd-art{aspect-ratio:1;width:34%;display:grid}.pd-art svg,.pd-art img{object-fit:contain;width:100%;height:100%}.pd-main{padding:18px var(--gut-r) 22px var(--gut-l)}.pd-meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pd-name{letter-spacing:-.02em;word-break:keep-all;margin:4px 0 12px;font-size:19px;font-weight:700;line-height:1.4}.pd-price{align-items:baseline;gap:6px;display:flex}.price.big{font:400 36px/1 var(--display);letter-spacing:0}.unit{font-size:20px;font-weight:700}.pd-price s{color:var(--faint);margin-left:4px;font-size:16px}.pd-off{color:var(--sale);font:400 30px var(--display)}.pd-diff{color:var(--muted);margin:8px 0 0;font-size:14.5px}.dn-t{color:var(--sale);font-weight:700}.up-t{color:var(--up)}.verdict{background:var(--band);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;padding:13px 14px;display:flex}.v-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.verdict b{font-size:15.5px}.v-good{color:var(--good)}.v-ok{color:var(--ok)}.v-meh{color:var(--meh)}.v-bad{color:var(--bad)}.verdict .v-sub{color:var(--muted);font-size:13.5px}.pd-card{padding:24px var(--gut-r) 24px var(--gut-l);border-top:8px solid var(--band)}.pd-card.flush{padding:0}.pd-card h2{margin:0 0 14px;font-size:18px;font-weight:700}.seg{background:var(--band);border-radius:12px;padding:4px;display:flex}.seg button{height:38px;color:var(--muted);border-radius:9px;flex:1;font-size:15px;font-weight:500}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000001f}.chart{margin:14px 0 6px;position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart .gl{stroke:var(--line);stroke-dasharray:2 5}.chart .ax{fill:var(--muted);font:12px var(--mono)}.chart .line{fill:none;stroke:var(--sale);stroke-width:2.4px;stroke-linejoin:round}.chart .area{fill:var(--sale);opacity:.07}.chart .lab{font:700 13px var(--body)}.chart .lab.up{fill:var(--up)}.chart .lab.dn{fill:var(--sale)}.chart .minpt{fill:var(--sale);stroke:var(--bg);stroke-width:2px}.chart .nowpt{fill:var(--ink);stroke:var(--bg);stroke-width:2.5px}.chart .hl{stroke:var(--muted);stroke-dasharray:2 3}.chart .hover circle{fill:var(--bg);stroke:var(--ink);stroke-width:2.5px}.tip{background:var(--ink);color:var(--bg);font:12px var(--mono);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;align-items:center;padding:5px 10px;display:flex;position:absolute;transform:translate(-50%,-100%)}.tip b{font-size:13.5px}.tip span{opacity:.7}.stat{border:1px solid var(--line);border-radius:16px;margin:10px 0 0;padding:6px 16px}.stat div{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.stat div+div{border-top:1px solid var(--line)}.stat dt{align-items:center;gap:10px;font-size:15.5px;display:flex}.stat dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.stat dd.dn-t{color:var(--sale)}.tri{border:6px solid #0000;width:0;height:0}.tri.up{border-bottom:8px solid var(--up);border-top:0}.tri.dn{border-top:8px solid var(--sale);border-bottom:0}.bar{background:var(--muted);width:12px;height:2.5px}.gauge{margin-top:18px}.g-bar{background:linear-gradient(90deg, var(--good), var(--meh) 60%, var(--bad));border-radius:4px;height:8px;position:relative}.g-now{background:var(--bg);border:4px solid var(--ink);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.g-lab{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}.set-row{border:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.set-row:first-of-type{border-radius:16px 16px 0 0}.set-row+.set-row{border-top:0;border-radius:0 0 16px 16px}.set-row b{font-size:15.5px;display:block}.set-row small{color:var(--muted);font-size:13px}.set-ic{background:var(--band);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.set-ic svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:1.8px}.won-ic{font-weight:700}.set-val{color:var(--faint);white-space:nowrap;font-size:14px}.set-row>svg{fill:none;width:18px;height:18px;stroke:var(--faint);stroke-width:2px}.switch{cursor:pointer;flex:none;width:52px;height:32px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch span{background:var(--line);border-radius:16px;transition:background .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+span{background:var(--ink)}.switch input:checked+span:after{background:var(--tag);transform:translate(20px)}.switch input:focus-visible+span{outline:3px solid var(--tag);outline-offset:2px}.pd-notes{padding:22px var(--gut-r) 28px var(--gut-l);border-top:8px solid var(--band);background:var(--band);color:var(--muted);font-size:13px;line-height:1.7}.pd-notes p{text-indent:-10px;margin:0 0 6px;padding-left:10px}.pd-notes p:before{content:"· "}.pd-cta{z-index:25;padding:10px var(--gut-r) calc(10px + var(--safe-b)) var(--gut-l);background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex;position:fixed;inset:auto 0 0}.bell-btn{width:64px;color:var(--muted);flex:none;justify-items:center;gap:1px;font-size:11.5px;font-weight:700;display:grid}.bell-btn svg{width:25px;height:25px}.bell-btn.on{color:var(--ink)}.bell-btn.on svg{fill:var(--tag);stroke:var(--ink)}.buy,.btn-primary{background:var(--tag);height:54px;color:var(--tag-ink);border-radius:14px;flex:1;place-items:center;font-size:17px;font-weight:700;display:grid}.buy:active,.btn-primary:active{transform:scale(.98)}.sheet{z-index:60;position:fixed;inset:0}.sheet-bg{opacity:0;background:#00000073;transition:opacity .25s;position:absolute;inset:0}.sheet-panel{max-width:560px;padding:10px var(--gut-r) calc(20px + var(--safe-b)) var(--gut-l);background:var(--bg);border-radius:22px 22px 0 0;margin:0 auto;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet.open .sheet-bg{opacity:1}.sheet.open .sheet-panel{transform:none}.grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 14px;display:block}.sheet-panel h3{margin:0 0 6px;font-size:19px}.sheet-list{margin-top:8px;display:grid}.sheet-list button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 2px;font-size:16.5px;display:flex}.sheet-list button.on{font-weight:700}.target-form{gap:14px;min-width:0;margin-top:14px;display:grid}.target-form>*{min-width:0}.t-in{border:2px solid var(--ink);border-radius:14px;align-items:center;gap:8px;height:58px;padding:0 16px;display:flex}.t-in input{width:0;min-width:0;font:400 26px var(--display);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.t-in span{font-size:18px;font-weight:700}.quick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick button{background:var(--band);font-variant-numeric:tabular-nums;border-radius:12px;gap:1px;padding:9px 4px;font-size:15px;font-weight:700;display:grid}.quick small{color:var(--muted);font-size:11.5px;font-weight:500}#toast{left:50%;bottom:calc(var(--tabh) + var(--safe-b) + 16px);z-index:70;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--bg);text-align:center;opacity:0;pointer-events:none;border-radius:12px;padding:11px 18px;font-size:14.5px;transition:all .22s;position:fixed;transform:translate(-50%,16px)}#toast.show{opacity:1;transform:translate(-50%)}body[data-view=product] #toast{bottom:calc(90px + var(--safe-b))}.splash{z-index:100;background:var(--head);color:#fff;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0}.splash.out{opacity:0;visibility:hidden}.splash-brand{text-align:center;justify-items:center;gap:10px;display:grid;transform:translateY(-12vh)}.splash-logo{transform-origin:30% 25%;width:64px;height:64px;animation:1.4s .2s swing;display:grid}.splash-logo svg,.splash-logo img{object-fit:contain;width:100%;height:100%}.splash-brand p{color:#d1d5db;margin:6px 0 0;font-size:19px;font-weight:500;line-height:1.4}.splash-brand b{font:400 34px var(--display)}@keyframes swing{20%{transform:rotate(14deg)}45%{transform:rotate(-9deg)}70%{transform:rotate(4deg)}to{transform:none}}.launch-promo{z-index:95;padding:calc(var(--safe-t) + 28px) 24px calc(var(--safe-b) + 24px);background:var(--tag);color:var(--tag-ink);cursor:pointer;grid-template-rows:auto 1fr auto;justify-items:center;transition:opacity .4s;animation:.35s fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.launch-promo.out{opacity:0}.lp-brand{font:400 22px var(--display)}.lp-stage{align-content:center;justify-items:center;gap:4px;width:100%;max-width:420px;display:grid;position:relative}.lp-stage h2{font:400 clamp(34px, 9vw, 46px) var(--display);color:var(--tag-ink);margin:0;animation:.6s cubic-bezier(.2,1.4,.4,1) .15s both popIn}.lp-stage p{font:600 20px var(--mono);margin:0;animation:.6s cubic-bezier(.2,1.4,.4,1) .3s both popIn}.lp-art{width:min(70vw,280px);margin-top:18px;animation:.7s cubic-bezier(.2,1.4,.4,1) .45s both popIn}.lp-art img{width:100%;height:auto;display:block}.lp-skip{opacity:.6;font-size:13px}.lp-tag{width:46px;height:30px;box-shadow:inset 6px 0 0 var(--sale);background:#fff;border-radius:6px 14px 14px 6px;animation:4s ease-in-out infinite drift;position:absolute}.lp-tag:after{content:"";background:var(--tag);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:13px}.t1{top:2%;left:4%;rotate:-18deg}.t2{animation-delay:-1.3s;top:10%;right:6%;rotate:22deg}.t3{animation-delay:-2.6s;bottom:6%;left:10%;rotate:12deg}.lp-dot{width:10px;height:10px;animation:3s ease-in-out infinite drift;position:absolute;rotate:45deg}.d1{background:var(--sale);top:0;left:30%}.d2{background:#fff;animation-delay:-.5s;top:26%;right:24%}.d3{background:var(--tag-ink);width:7px;height:7px;animation-delay:-1s;top:46%;left:2%}.d4{background:var(--sale);border-radius:50%;animation-delay:-1.5s;bottom:30%;right:2%}.d5{background:#fff;border-radius:50%;animation-delay:-2s;bottom:0;left:40%}.d6{background:var(--tag-ink);width:7px;height:7px;animation-delay:-2.5s;bottom:4%;right:16%}@keyframes drift{50%{translate:0 -10px}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}@keyframes fadeIn{0%{opacity:0}}.onboard{z-index:90;background:var(--chat);grid-template-rows:auto 1fr auto;transition:opacity .4s;animation:.35s fadeIn;display:grid;position:fixed;inset:0}.onboard.out{opacity:0}.ob-bar{padding:calc(var(--safe-t) + 12px) var(--gut-r) 12px var(--gut-l);justify-content:space-between;align-items:center;display:flex}.ob-bar b{font-size:18px}.ob-skip{background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.ob-chat{padding:12px var(--gut-r) 24px var(--gut-l);flex-direction:column;align-items:flex-start;gap:8px;display:flex;overflow-y:auto}.ob-avatar{background:var(--head);border-radius:12px;width:40px;height:40px;margin-bottom:2px;padding:6px;display:grid}.ob-avatar svg,.ob-avatar img{object-fit:contain;width:100%;height:100%}.bubble{background:var(--bg);border-radius:4px 18px 18px;max-width:82%;padding:11px 15px;font-size:15.5px;line-height:1.5;animation:.3s cubic-bezier(.2,1.2,.4,1) bubbleIn;box-shadow:0 1px 2px #0000000f}.bubble b{color:var(--sale)}.bubble.me{background:var(--tag);color:var(--tag-ink);border-radius:18px 4px 18px 18px;align-self:flex-end;font-weight:700}.bubble.typing{gap:4px;padding:15px 16px;display:flex}.bubble.typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1s infinite typing}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{opacity:.5;transform:translateY(-4px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}.ob-foot{padding:14px var(--gut-r) calc(var(--safe-b) + 16px) var(--gut-l);background:var(--bg);border-radius:22px 22px 0 0;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(110%)}.ob-foot.show{transform:none}.ob-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ob-chips button{border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500}.ob-chips button.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ob-go{width:100%}.page-in{animation:.28s backwards pageIn}@keyframes pageIn{0%{opacity:.5;transform:translateY(6px)}}.rise{animation:.45s cubic-bezier(.2,.8,.2,1) backwards rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.price.rolling{color:var(--sale)}.price.landed{animation:.35s land}@keyframes land{40%{transform:translateY(-3px)scale(1.06)}}.burst{z-index:150;background:var(--c);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:.6s cubic-bezier(.2,.8,.3,1) forwards burst;position:fixed}@keyframes burst{to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.chart .area.fade{animation:.9s .3s backwards areaIn}@keyframes areaIn{0%{opacity:0}}.chart .pop-late{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,1.6,.4,1) .85s backwards dotIn}@keyframes dotIn{0%{opacity:0;transform:scale(0)}}:is(:root[data-theme=dark] .thumb-art:has(img),:root[data-theme=dark] .empty-art:has(img[src*=empty-saved])){background:#eceef1;border-radius:16px;padding:6px}@media (prefers-color-scheme:dark){:is(:root:not([data-theme=light]) .thumb-art:has(img),:root:not([data-theme=light]) .empty-art:has(img[src*=empty-saved])){background:#eceef1;border-radius:16px;padding:6px}}@media (width>=720px){.grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:26px 16px}.cat-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.kw-list{grid-template-columns:repeat(5,1fr)}.promo{min-height:190px;padding:28px 32px}.promo-art{width:34%;max-width:260px;right:24px}}@media (width>=1024px){:root{--tabh:0px}.app{grid-template-columns:232px minmax(0,1fr);display:grid}.tabbar{border-top:0;border-right:1px solid var(--line);background:var(--bg);-webkit-backdrop-filter:none;flex-direction:column;align-items:stretch;gap:4px;height:100vh;padding:22px 14px;position:sticky;inset:0 auto auto}.tabbar>a,.tabbar>button{border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;height:48px;padding:0 14px;font-size:16px;font-weight:700}.tabbar>a:hover,.tabbar>button:hover,.tabbar a.on{background:var(--band)}.tb-brand{margin-bottom:18px;color:var(--ink)!important;background:0 0!important;order:-3!important;display:flex!important}.tb-brand b{font:400 24px var(--display)}.tb-brand .logo-mark{width:34px;height:34px}.tb-theme{order:9;margin-top:auto;color:var(--muted)!important;display:flex!important}.tabbar a[data-tab=home]{order:-2}.tabbar a[data-tab=saved]{order:-1}.tb-top{display:none!important}.dot-count{margin-left:auto;position:static}.view{width:100%;max-width:1120px;margin:0 auto;padding-bottom:40px}.m-brand{display:none}.topbar{padding-top:18px}.subtabs{top:calc(var(--safe-t) + 72px)}.rail .card{flex-basis:176px}.pd-cta{border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;max-width:760px;margin:0 auto;position:sticky;bottom:0}body[data-view=product] .view{padding-bottom:0}body[data-view=product] .tabbar{display:flex}#toast,body[data-view=product] #toast{bottom:28px}.pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;max-width:1040px;padding:0 24px;display:grid}.pd>*{grid-column:2}.pd-bar,.pd-cta{grid-column:1/-1}.pd-hero{aspect-ratio:1;grid-area:2/1/span 5;align-self:start;width:100%;max-height:none;position:sticky;top:72px}.pd-main,.pd-card,.pd-notes,.pd-card.flush .sec-head,.pd-card.flush .rail{padding-left:0;padding-right:0}.pd-notes{background:0 0}.pd-cta{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mascot{line-height:0;display:inline-block}.mascot svg,.mascot img{width:100%;height:auto;overflow:visible}.m-root{transform-box:view-box;transform-origin:60px 140px;animation:2.6s ease-in-out infinite m-bob}.m-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite m-blink}.m-string{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite m-sway}.m-arm-r{transform-box:fill-box;transform-origin:0 0;animation:1.8s ease-in-out infinite m-wave}.m-spark{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite m-twinkle}.m-zz{animation:2.4s ease-in-out infinite m-float}.is-happy .m-root{animation:.9s cubic-bezier(.3,1.5,.5,1) infinite m-jump}.is-happy .m-arm-l{transform-box:fill-box;transform-origin:100% 0;animation:.9s ease-in-out infinite m-wave-l}.is-wow .m-root{animation:2.2s ease-in-out infinite m-shake}.is-sleepy .m-root{animation:3.6s ease-in-out infinite m-breathe}.is-sleepy .m-eyes,.is-happy .m-eyes,.is-sleepy .m-arm-r{animation:none}@keyframes m-bob{50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes m-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes m-sway{50%{transform:rotate(10deg)}}@keyframes m-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-28deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-22deg)}}@keyframes m-wave-l{50%{transform:rotate(26deg)}}@keyframes m-twinkle{50%{opacity:.6;transform:scale(.55)rotate(30deg)}}@keyframes m-float{50%{opacity:.6;transform:translate(3px,-5px)}}@keyframes m-jump{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.06,.92)}45%{transform:translateY(-14px)scale(.96,1.05)}75%{transform:translateY(0)scale(1.04,.95)}}@keyframes m-shake{0%,60%,to{transform:rotate(0)}65%{transform:rotate(-5deg)}72%{transform:rotate(5deg)}79%{transform:rotate(-3deg)}86%{transform:rotate(2deg)}}@keyframes m-breathe{50%{transform:scale(1.02,.98)translateY(1px)}}.empty-mascot{width:96px}.empty.mini{padding:10px 0 4px}.ob-avatar .mascot{width:100%}.popup{z-index:80;padding:24px var(--gut-r) calc(24px + var(--safe-b)) var(--gut-l);perspective:1200px;place-items:center;display:grid;position:fixed;inset:0}.pop-bg{-webkit-backdrop-filter:blur();opacity:0;background:#0a0b0e8c;transition:opacity .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.popup.open .pop-bg{opacity:1;-webkit-backdrop-filter:blur(8px)saturate(120%)}.pop-card{background:var(--bg);opacity:0;transform-origin:50% 80%;border-radius:28px;width:min(100%,360px);max-height:calc(100dvh - 48px);position:relative;overflow:hidden auto;box-shadow:0 30px 80px -20px #00000080,0 0 0 1px #ffffff0f}.popup.open .pop-card{animation:.7s cubic-bezier(.18,1.25,.4,1) forwards pop-in}.popup.closing .pop-card{animation:.3s forwards pop-out}@keyframes pop-in{0%{opacity:0;transform:translateY(70px)scale(.86)rotateX(22deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;transform:translateY(20px)scale(.94)}}.pop-card:focus{outline:none}.pop-hero{background:radial-gradient(120% 100% at 50% 100%, #ffe066 0%, var(--tag) 55%, #f5bf00 100%);isolation:isolate;place-items:end center;height:150px;display:grid;position:relative;overflow:hidden}.celebrate .pop-hero{background:radial-gradient(120% 100% at 50% 100%, #ff7a7f 0%, var(--sale) 60%, #b5121b 100%)}.pop-rays{z-index:-1;background:repeating-conic-gradient(#ffffff47 0deg 9deg,#0000 9deg 22.5deg);width:560px;height:560px;margin:-280px 0 0 -280px;animation:24s linear infinite rays;position:absolute;top:62%;left:50%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 62%);mask:radial-gradient(circle,#000 15%,#0000 62%)}@keyframes rays{to{transform:rotate(360deg)}}.pop-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;width:12px;height:12px;animation:1.6s ease-in-out infinite m-twinkle;position:absolute}.k1{top:22%;left:18%}.k2{width:16px;height:16px;animation-delay:-.5s;top:30%;right:16%}.k3{width:8px;height:8px;animation-delay:-1s;top:62%;left:28%}.k4{width:9px;height:9px;animation-delay:-.3s;top:70%;right:26%}.pop-mascot{filter:drop-shadow(0 10px 10px #0000002e);opacity:0;width:104px;margin-bottom:-18px}.popup.open .pop-mascot{animation:.8s cubic-bezier(.3,1.6,.5,1) .22s forwards mascot-drop}@keyframes mascot-drop{0%{opacity:0;transform:translateY(-140px)rotate(-18deg)}50%{opacity:1}70%{transform:translateY(6px)scale(1.06,.92)}to{opacity:1;transform:none}}.pop-x{width:34px;height:34px;color:var(--tag-ink);background:#00000024;border-radius:50%;font-size:14px;font-weight:700;position:absolute;top:12px;right:12px}.celebrate .pop-x{color:#fff}.pop-body{text-align:center;gap:5px;padding:26px 20px 18px;display:grid}.pop-body>*{opacity:0}.popup.open .pop-body>*{animation:.5s cubic-bezier(.2,.8,.2,1) forwards rise-in}.popup.open .pop-body>:first-child{animation-delay:.38s}.popup.open .pop-body>:nth-child(2){animation-delay:.45s}.popup.open .pop-body>:nth-child(3){animation-delay:.52s}.popup.open .pop-body>:nth-child(4){animation-delay:.6s}.popup.open .pop-body>:nth-child(5){animation-delay:.7s}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pop-eyebrow{background:var(--band);color:var(--muted);font:600 12px var(--mono);border-radius:999px;justify-self:center;padding:3px 10px}.pop-body h3{font:400 25px/1.3 var(--display);letter-spacing:-.005em;text-wrap:balance;margin:4px 0 0}.pop-body h3 em{background:linear-gradient(transparent 60%, var(--tag) 60%, var(--tag) 92%, transparent 92%);font-style:normal}.celebrate .pop-body h3 em{color:var(--sale);background:0 0}.pop-body p{color:var(--muted);margin:0;font-size:14.5px}.pop-items{background:var(--band);text-align:left;border-radius:18px;margin:10px 0 4px;padding:4px 12px;display:grid}.pop-item{align-items:center;gap:10px;padding:7px 0;display:flex}.pop-item+.pop-item{border-top:1px solid var(--line)}.pop-item .rk-thumb{background:var(--bg);width:42px;height:42px;padding:9px}.pop-item .name{-webkit-line-clamp:1;min-height:0;font-size:13.5px}.pop-item .rk-price b{font-size:14.5px}.pop-cta{height:52px;margin-top:8px;box-shadow:0 8px 20px -8px #e5b400cc}.celebrate .pop-cta{background:var(--sale);color:#fff;box-shadow:0 8px 20px -8px #e5262fb3}.pop-foot{border-top:1px solid var(--line);display:flex}.pop-foot button{height:50px;color:var(--muted);flex:1;font-size:14.5px}.pop-foot button+button{border-left:1px solid var(--line);color:var(--ink);font-weight:700}.pop-shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.popup.open .pop-shine{animation:1.1s .55s forwards shine}@keyframes shine{to{transform:translate(120%)}}.confetti-p{z-index:90;background:var(--c);pointer-events:none;border-radius:2px;margin:-4px;animation:1.25s cubic-bezier(.15,.7,.3,1) forwards confetti;position:fixed}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 120px)) rotate(var(--r));opacity:0}}body.no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.pop-card,.pop-mascot,.pop-body>*{opacity:1!important}}@media (height<=720px){.pop-item:nth-child(3){display:none}.pop-hero{height:128px}.pop-mascot{width:88px}.pop-body h3{font-size:22px}}:root{--spring:cubic-bezier(.2, 1.4, .4, 1);--ease:cubic-bezier(.2, .8, .2, 1)}.buy,.btn-primary,.btn-sm,.pill,.chip,.sort-btn,.seg button,.icon-btn,.heart,.bell-btn,.set-row.as-btn,.tabbar>a,.tb-top,.quick button,.ob-chips button,.pop-foot button,.cat-tile,.more,.card .thumb{transition:transform .35s var(--spring), background-color .2s, color .2s, box-shadow .25s var(--ease)}.pressing{transition-duration:80ms!important;transform:scale(.95)!important}.buy.pressing,.btn-primary.pressing,.set-row.as-btn.pressing{transform:scale(.975)!important}.card .thumb:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.buy:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #e5b400e6}.pill:not(.on):hover,.chip:hover,.icon-btn:hover{background:var(--band)}}.buy,.btn-primary,.btn-sm,.pop-foot button,.set-row.as-btn{isolation:isolate;position:relative;overflow:hidden}.ripple{z-index:-1;opacity:.16;animation:ripple .6s var(--ease) forwards;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}.buy{flex-direction:column;justify-content:center;gap:0;line-height:1.2;display:flex}.buy-label{font-size:17px;font-weight:700}.buy-sub{opacity:.7;align-items:center;gap:3px;font-size:11.5px;font-weight:500;display:flex}.buy-sub svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:12px;height:12px}.buy.loading .buy-label{opacity:0}.buy.loading:after{content:"";border:2.5px solid var(--tag-ink);border-right-color:#0000;border-radius:50%;width:20px;height:20px;margin:-17px 0 0 -10px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.buy.loading .buy-sub:before{content:"쿠팡을 여는 중 · "}@keyframes spin{to{transform:rotate(360deg)}}.fresh{font:600 12px var(--mono);color:var(--good);align-items:center;gap:5px;display:inline-flex}.fresh i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite fresh}@keyframes fresh{0%{box-shadow:0 0 #12805c73}70%,to{box-shadow:0 0 0 7px #12805c00}}#toast{align-items:center;gap:8px;display:flex}#toast.show{animation:toast-in .45s var(--spring)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,18px)scale(.9)}}.t-check{background:var(--tag);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.t-check svg{fill:none;width:14px;height:14px;stroke:var(--tag-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px}#toast.show .t-check svg{animation:.35s .15s forwards check}@keyframes check{to{stroke-dashoffset:0}}.tab-pop{animation:tab-pop .45s var(--spring)}@keyframes tab-pop{40%{transform:scale(1.25)translateY(-2px)}}.switch span:after{transition:transform .35s var(--spring), background-color .2s, width .2s var(--ease)}.switch:active span:after{width:31px}.switch input:checked:active+span:after{transform:translate(15px)}@media (prefers-reduced-motion:reduce){.pressing{transform:none!important}}body[data-view=home]:before{background:var(--tag)}.band{padding:calc(var(--safe-t) * 0) var(--gut-r) 14px var(--gut-l);background:linear-gradient(var(--tag) 0, var(--tag) 62%, color-mix(in srgb, var(--tag) 35%, var(--bg)) 88%, var(--bg) 100%);color:var(--tag-ink)}.band-top{align-items:center;gap:10px;height:58px;display:flex}.band-logo{white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex}.band-logo .logo-mark{width:30px;height:30px}.band-logo b{font:400 22px var(--display)}.event-chip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:4px;min-width:0;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.ec-mascot{flex:none;width:26px;margin-top:-4px}.drop-pill{background:#00000014;border-radius:17px;flex:none;align-items:center;gap:4px;height:34px;padding:0 8px 0 5px;font-size:14px;display:flex}.dp-ic{background:var(--sale);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.drop-pill svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.band-bell{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.band-bell svg{fill:none;width:27px;height:27px;stroke:var(--tag-ink);stroke-width:1.9px}.band-bell b{border:2px solid var(--tag-ink);background:var(--bg);min-width:22px;height:18px;color:var(--ink);font:700 11px/14px var(--body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-1px;right:-5px}.band-search{background:#fff;border-radius:16px;align-items:center;gap:10px;height:52px;padding:4px 4px 4px 14px;display:flex;box-shadow:0 2px #0000000f}.bs-ic svg{fill:none;stroke:#16181d;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.band-search input{min-width:0;font:600 16.5px var(--body);color:#16181d;background:0 0;border:0;outline:none;flex:1}.band-search input::placeholder{color:#9ca3af;font-weight:500}.band-search button{background:#16181d;border-radius:12px;flex:none;place-items:center;width:64px;height:44px;display:grid}.band-search button svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:24px;height:24px}.hero-card{background:radial-gradient(120% 90% at 85% 15%, #ff5a60 0%, var(--sale) 45%, #c8141d 100%);color:#fff;isolation:isolate;border-radius:22px;margin-top:14px;padding:16px 14px 14px;position:relative;overflow:hidden}.hc-end{opacity:.9;margin:0;font-size:13px;font-weight:500}.hc-end b{font-family:var(--mono);font-weight:600}.hc-title{font:400 clamp(30px, 8.6vw, 40px)/1.08 var(--display);letter-spacing:-.01em;word-break:keep-all;text-shadow:0 2px #0000001f;max-width:60%;margin:8px 0 4px}.hc-roll{max-width:60%;height:28px;font-size:17px;font-weight:700;display:block;overflow:hidden}.roll{height:100%;display:block;position:relative}.roll>span{white-space:nowrap;text-overflow:ellipsis;opacity:0;align-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.roll>span.on{opacity:1;transform:none}.roll>span.out{opacity:0;transform:translateY(-100%)}.hc-art-main{z-index:-1;filter:drop-shadow(0 8px 10px #0003);width:36%;max-width:150px;animation:3s ease-in-out infinite m-bob;position:absolute;top:8px;right:6px}.hc-art-main img{width:100%;height:auto;display:block}.hc-stamp{z-index:2;text-align:center;width:56px;height:56px;color:var(--sale);animation:thunk .6s var(--spring,cubic-bezier(.2, 1.4, .4, 1)) .3s both;background:#fff;border-radius:14px;place-content:center;line-height:1;display:grid;position:absolute;top:104px;right:8px;rotate:-10deg;box-shadow:0 6px 14px #00000040}.hc-stamp.ring{background:#fff url(./stamp-ring-5c9maw6x.png) 50%/92% no-repeat;border-radius:50%}.hc-stamp small{font-size:11px;font-weight:700}.hc-stamp b{font:400 21px var(--display)}.hc-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr);gap:8px;margin-top:18px;display:grid}.hc-stats{gap:4px;display:grid}.hc-stats a{text-align:center;color:var(--sale);background:#fff;border-radius:12px;place-content:center;padding:9px 6px;display:grid}.hc-stats a b{font-size:16px}.hc-stats a small{color:#f08a8f;font-size:12px;font-weight:500}.hc-stats .hc-go{justify-content:center;align-items:center;gap:2px;padding:8px;font-size:14px;font-weight:700;display:flex}.hc-go svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:15px;height:15px}.hc-tiles{perspective:600px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-tile{color:#16181d;background:#fff;border-radius:14px;place-items:center;transition:transform .26s ease-in,opacity .26s;display:grid;position:relative;overflow:hidden}.hc-tile.flip{opacity:.4;transform:rotateY(90deg)}.hc-art{aspect-ratio:1;width:52%;margin-bottom:18px;display:grid}.hc-art svg,.hc-art img{object-fit:contain;width:100%;height:100%}.hc-off{background:var(--sale);color:#fff;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.hc-price{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#16181dd1;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700;position:absolute;bottom:7px;left:50%;translate:-50%}.notice{background:var(--bg);height:48px;color:var(--ink);box-shadow:0 1px 0 var(--line);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.notice .roll{flex:1;min-width:0}.nt-ic{background:var(--sale);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.nt-ic svg{fill:none;stroke:#fff;stroke-width:2px;width:17px;height:17px}.notice>svg{fill:none;width:18px;height:18px;stroke:var(--faint);stroke-width:2px}.duo{padding:6px var(--gut-r) 6px var(--gut-l);grid-template-columns:1fr 1fr;gap:10px;display:grid}.duo-card{background:color-mix(in srgb, var(--tag) 14%, var(--bg));text-align:center;border-radius:18px;gap:1px;padding:12px 12px 10px;display:grid;position:relative}.duo-card+.duo-card{background:var(--band)}.duo-card>b{font-size:17px}.duo-card>small{color:var(--sale);justify-content:center;align-items:center;gap:1px;font-size:12.5px;font-weight:700;display:flex}.duo-card>small svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:13px;height:13px}.duo-art{aspect-ratio:1;background:var(--bg);border-radius:14px;place-items:center;margin:8px 0 6px;padding:26%;display:grid}.duo-art svg,.duo-art img{object-fit:contain;width:100%;height:100%}.duo-price{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;font-size:15px;display:flex}.shortcuts{padding:10px var(--gut-r) 6px var(--gut-l);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.shortcuts::-webkit-scrollbar{display:none}.shortcuts button{word-break:keep-all;flex:none;justify-items:center;gap:5px;width:66px;font-size:12px;font-weight:500;display:grid}.shortcuts span{background:var(--shelf);border-radius:50%;width:54px;height:54px;padding:13px;display:grid;position:relative}.shortcuts span svg,.shortcuts span img{object-fit:contain;width:100%;height:100%}.shortcuts i{background:var(--sale);color:#fff;font:700 10.5px/16px var(--body);white-space:nowrap;border-radius:6px;padding:0 6px;font-style:normal;position:absolute;bottom:-6px;left:50%;translate:-50%}.subtabs.at-top{top:var(--safe-t);margin-top:8px}@media (width>=720px){.band{border-radius:0 0 28px 28px;padding-bottom:18px}.hero-card{padding:22px 24px}.hc-title,.hc-roll{max-width:55%}.hc-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);max-width:70%}.hc-art-main{width:28%;max-width:220px;top:14px;right:24px}.hc-stamp{width:66px;height:66px;top:40px;right:calc(min(28%,220px) + 20px)}.duo{grid-template-columns:1fr 1fr}.duo-art{aspect-ratio:auto;height:150px;padding:34px}.shortcuts{justify-content:space-between}}@media (width>=1024px){.band{border-radius:28px;margin-top:12px}.band-logo{display:none}}@media (prefers-reduced-motion:reduce){.roll>span,.hc-tile{transition:none}}.event-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (width<=380px){.event-chip>span:last-child{display:none}}.thumb .thumb-art:has(.ph){aspect-ratio:auto;width:100%;height:100%;padding:0}.pd-art:has(.ph){aspect-ratio:auto;width:100%;height:100%;padding:0}.duo-art:has(.ph){aspect-ratio:auto;width:100%;height:100%;padding:0}.hc-art:has(.ph){aspect-ratio:auto;width:100%;height:100%;padding:0}.ph{object-fit:cover;border-radius:inherit;background:#fff;width:100%;height:100%}.rk-thumb:has(.ph){padding:0;overflow:hidden}.mascot.is-gabi img{width:100%;height:auto;display:block}.mascot.is-gabi .m-root{animation:none}.face{line-height:0;display:inline-block}.face img{width:100%;height:auto;display:block}.ec-mascot{width:30px;margin-top:0}.ec-mascot .face{width:30px;box-shadow:0 0 0 2px var(--tag-ink);background:#fff;border-radius:50%;overflow:hidden}.ob-avatar{background:var(--tag);border-radius:16px;width:52px;height:52px;padding:0;overflow:hidden}.ob-avatar .face{width:100%}.splash-logo{border-radius:24px;width:96px;height:96px;overflow:hidden;box-shadow:0 10px 30px #00000059}.splash-logo img{object-fit:cover;width:100%;height:100%}.pop-mascot.is-gabi{width:132px;margin-bottom:-26px}.empty-mascot.is-gabi{width:120px}.empty-art img[src*=gabi\/]{border-radius:0;max-height:170px}.hc-art-main img[src*=gabi\/]{transform:none}.lp-art img[src*=gabi\/]{width:min(78vw,320px);margin:0 auto}@media (width>=460px) and (width<=719px){.hc-art-main{max-width:122px}.hc-stamp{width:50px;height:50px;top:84px}.hc-stamp b{font-size:18px}}.sb{z-index:25;flex:1;min-width:0;position:relative}.sb-band{margin:0}.search-form .clear,.band-search .clear{color:#fff;background:#c4c8cf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.band-search .bs-go{background:#16181d;border-radius:12px;flex:none;place-items:center;width:64px;height:44px;display:grid}.suggest{background:var(--bg);max-height:min(62vh,460px);color:var(--ink);border:1px solid var(--line);animation:sg-in .18s var(--ease,ease) both;border-radius:16px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #00000047}@keyframes sg-in{0%{opacity:0;transform:translateY(-6px)}}.sg-group{color:var(--faint);justify-content:space-between;align-items:center;padding:10px 16px 4px;font-size:12.5px;font-weight:700;display:flex}.sg-group button{color:var(--faint);font-size:12.5px;font-weight:500}.sg{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.sg.on{background:var(--band)}.sg-ic{width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.sg-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:18px;height:18px}.sg-cat .sg-ic,.sg-product .sg-ic{background:var(--shelf);color:var(--ink);padding:6px}.sg-cat .sg-ic svg,.sg-product .sg-ic svg,.sg-ic img{object-fit:contain;width:100%;height:100%}.sg-product .sg-ic:has(.ph){padding:0;overflow:hidden}.sg-popular .sg-ic b{font:400 16px var(--display);color:var(--ink)}.sg-popular.hot .sg-ic b{color:var(--sale)}.sg-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;overflow:hidden}.sg-text mark{color:var(--sale);background:0 0;font-weight:700}.sg-meta{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;font-size:12.5px;display:flex}.sg-meta b{color:var(--ink);font-size:14px}.sg-meta em{color:var(--sale);font-style:normal;font-weight:700}.sg-cat .sg-text:after{content:" 분류";color:var(--faint);font-size:13px}@media (prefers-reduced-motion:reduce){.suggest{animation:none}}.feed{--feed-bg:linear-gradient(180deg, #fff3c4 0, #ffe9df 22%, #f6ecff 48%, #eaf3ff 74%, var(--band) 100%);background:var(--feed-bg);gap:10px;padding:10px 10px 4px;display:grid}:root[data-theme=dark] .feed{--feed-bg:linear-gradient(180deg, #2a2412 0, #2a1a1d 25%, #1f1a2e 55%, var(--band) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feed{--feed-bg:linear-gradient(180deg, #2a2412 0, #2a1a1d 25%, #1f1a2e 55%, var(--band) 100%)}}.feed>*{background:var(--bg);border-radius:20px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 14px #7850280f}.feed>.sec+.sec{border-top:0}.feed>.sec{padding:18px 0 16px}.feed+.foot-note{background:var(--band);border-top:0}.tone-yellow{--t1:#ffe45c;--t2:#ffc21f;--tt:#16181d}.tone-red{--t1:#ff5a5f;--t2:#e5262f;--tt:#fff}.tone-mint{--t1:#5fe0b4;--t2:#12a57a;--tt:#08261c}.tone-sky{--t1:#8fd3ff;--t2:#3d8bff;--tt:#06213f}.tone-night{--t1:#3a3f6b;--t2:#16181d;--tt:#ffd21f}.sec-ic{border-radius:8px;flex:none;width:26px;height:26px;display:inline-grid;overflow:hidden}.sec-ic img,.sec-ic video{object-fit:contain;width:100%;height:100%}.media-txt .sec-ic{width:34px;height:34px;margin-bottom:2px}.feed>.sec.toned{background:linear-gradient(170deg, color-mix(in srgb, var(--t1) 30%, var(--bg)) 0, color-mix(in srgb, var(--t2) 12%, var(--bg)) 120px, var(--bg) 260px)}.feed>.sec.toned .sec-head h2{color:color-mix(in srgb, var(--t2) 70%, var(--ink))}.blk-strip{position:relative}.strip-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.strip-track::-webkit-scrollbar{display:none}.strip-card{scroll-snap-align:start;background:linear-gradient(115deg, var(--t1), var(--t2));min-height:92px;color:var(--tt);flex:0 0 100%;align-items:center;padding:14px 18px;display:flex;position:relative;overflow:hidden}.strip-card:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff47 45%,#0000 60%);animation:3.8s ease-in-out infinite strip-shine;position:absolute;inset:0;translate:-100%}.strip-txt{flex:1;gap:2px;min-width:0;display:grid}.strip-txt b{font:400 22px/1.15 var(--display);letter-spacing:-.01em}.strip-txt small{opacity:.9;font-size:13px;font-weight:500}.strip-art{width:76px;height:76px;margin:-6px -4px -10px 8px;animation:2.6s ease-in-out infinite bob;rotate:8deg}.strip-art img{object-fit:contain;width:100%;height:100%}.strip-count{color:#fff;font:600 11px/18px var(--mono);background:#00000052;border-radius:999px;padding:0 8px;position:absolute;bottom:8px;right:10px}@keyframes strip-shine{55%,to{translate:100%}}@keyframes bob{50%{translate:0 -5px}}.blk-media{background:linear-gradient(135deg, var(--t1), var(--t2));min-height:120px;color:var(--tt);align-items:center;padding:18px;display:flex;position:relative}.media-art{justify-content:flex-end;display:flex;position:absolute;inset:0}.media-art img,.media-art video{object-fit:cover;object-position:right center;width:100%;height:100%}.media-txt{gap:4px;max-width:58%;display:grid;position:relative}.media-txt b{font:400 21px/1.2 var(--display);white-space:pre-line}.media-txt small{opacity:.85;font-size:13px;font-weight:600}.blk-media.is-float .media-art{width:34%;inset:6px 12px 0 auto}.blk-media.is-float .media-art img{object-fit:contain;animation:2.4s ease-in-out infinite bob}.blk-trend{padding:4px 14px}.trend-bar{text-align:left;align-items:center;gap:10px;width:100%;height:44px;font-size:15px;font-weight:600;display:flex}.trend-bar .roll{flex:1;height:44px}.trend-bar svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;transition:rotate .2s}.trend-bar[aria-expanded=true] svg{rotate:180deg}.trend-live{background:var(--sale);color:#fff;font:700 11px/18px var(--mono);border-radius:6px;flex:none;padding:1px 7px;animation:1.6s step-end infinite blink}@keyframes blink{50%{opacity:.55}}.trend-list{border-top:1px solid var(--line);grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:0 16px;margin:0 0 10px;padding:8px 0 0;list-style:none;display:grid}.trend-list button{text-align:left;align-items:center;gap:10px;width:100%;height:40px;font-size:14.5px;display:flex}.trend-list b{width:16px;color:var(--sale);font-variant-numeric:tabular-nums}.trend-list li:nth-child(n+4) b{color:var(--ink)}.trend-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mv{font:600 11px var(--mono);color:var(--faint);font-style:normal}.mv.up{color:var(--sale)}.mv.dn{color:#3d8bff}.mv.new{color:var(--good)}.blk-tip{align-items:flex-end;gap:10px;padding:16px 16px 14px;display:flex}.blk-tip .tip-face{flex:none;width:58px;height:58px}.blk-tip .tip-face img{object-fit:contain;width:100%;height:100%}.tip-bubble{background:color-mix(in srgb, var(--tag) 22%, var(--bg));word-break:keep-all;border-radius:18px 18px 18px 4px;flex:1;padding:12px 14px;font-size:14.5px;line-height:1.45;display:block;position:relative}.tip-bubble em{color:var(--sale);font-style:normal;font-weight:800}.tip-bubble small{color:var(--muted);align-items:center;margin-top:4px;font-size:12px;display:flex}.tip-bubble small svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:12px;height:12px}.blk-themes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme{background:linear-gradient(140deg, var(--t1), var(--t2));min-height:92px;color:var(--tt);text-align:left;border-radius:16px;align-content:start;gap:1px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.theme b{font-size:16px;font-weight:800}.theme small{opacity:.85;font-size:12.5px}.theme-ic{opacity:.9;width:58px;height:58px;position:absolute;bottom:-8px;right:-6px;rotate:-12deg}.theme-ic svg,.theme-ic img{width:100%;height:100%}.rec-end{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:26px 0 8px;font-size:13.5px;display:grid}.rec-end .rec-face{width:54px;height:54px}.rec-end .rec-face img{object-fit:contain;width:100%;height:100%}.b-hot{background:linear-gradient(90deg, #ff7a00, var(--sale));color:#fff}.social{color:var(--muted);font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.strip-card:after,.strip-art,.blk-media.is-float .media-art img,.trend-live{animation:none}}@media (width>=900px){.feed{border-radius:28px;margin-top:12px;padding:14px}.blk-themes{grid-template-columns:repeat(4,1fr)}}.rec .card.rise{animation:none}.welcome{margin:4px var(--gut-r) 6px var(--gut-l);text-align:center;color:#16181d;background:linear-gradient(#fff3c4,#ffe9df 55%,#f6ecff);border-radius:24px;justify-items:center;gap:6px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}.welcome:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffb3,#0000 60%);height:120%;position:absolute;inset:-40% -20% auto}.wl-art{height:150px;position:relative}.wl-art img,.wl-art .mascot{width:auto;height:100%;animation:2.6s ease-in-out infinite bob}.welcome h2{font:400 24px/1.25 var(--display);letter-spacing:-.01em;margin:2px 0 0;position:relative}.welcome h2 em{color:var(--sale);font-style:normal}.welcome>p{color:#5b6170;margin:0;font-size:14px;position:relative}.wl-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:grid;position:relative}.wl-steps li{background:#ffffffbf;border-radius:16px;justify-items:center;gap:2px;padding:10px 4px;font-size:13px;font-weight:700;display:grid}.wl-steps span{background:var(--tag);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid}.wl-steps svg{fill:none;stroke:#16181d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.wl-steps small{color:#8a8f9c;font-size:11px;font-weight:600}.wl-cta{width:100%;margin-top:14px;position:relative}.al-row.sug .btn-sm{flex:none}.al-row.sug .btn-sm.on{background:var(--tag);color:var(--tag-ink)}@media (prefers-reduced-motion:reduce){.wl-art img,.wl-art .mascot{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .welcome{color:#eef0f3;background:linear-gradient(#3a3216,#3a2226 55%,#2a2340)}:root:not([data-theme=light]) .welcome>p{color:#b8bdc8}:root:not([data-theme=light]) .wl-steps li{background:#ffffff14}}:root[data-theme=dark] .welcome{color:#eef0f3;background:linear-gradient(#3a3216,#3a2226 55%,#2a2340)}:root[data-theme=dark] .welcome>p{color:#b8bdc8}:root[data-theme=dark] .wl-steps li{background:#ffffff14}.rp{padding-bottom:calc(var(--tabh) + var(--safe-b) + 24px)}.rp-wait{padding:40px var(--gut-r) 0 var(--gut-l)}.rp-hero{margin:4px var(--gut-r) 0 var(--gut-l);background:var(--tag);color:var(--tag-ink);border-radius:20px;padding:22px 20px 18px}.rp-eyebrow{opacity:.75;font-size:12px;font-weight:600}.rp-hero h1{font:28px/1.15 var(--display);letter-spacing:-.01em;margin:6px 0 8px}.rp-hero p{margin:0;font-size:14px;line-height:1.55}.rp-chips{scrollbar-width:none;gap:6px;margin-top:16px;display:flex;overflow-x:auto}.rp-chips a{color:inherit;background:#fff9;border-radius:999px;flex:none;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.rp-sec{padding:26px var(--gut-r) 0 var(--gut-l)}.rp-sec>header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rp-num{font:13px/1 var(--mono);color:var(--faint);padding-top:6px}.rp-sec h2{letter-spacing:-.01em;margin:0;font-size:19px}.rp-sec header p{color:var(--muted);margin:3px 0 0;font-size:13px}.rp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-item{border:1px solid var(--line);border-radius:16px;grid-template-columns:76px 1fr;gap:6px 12px;padding:12px;display:grid}.rp-thumb{background:var(--shelf);border-radius:12px;grid-row:span 2;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.rp-thumb .ph{object-fit:cover;width:100%;height:100%}.rp-body{min-width:0}.rp-name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.rp-blurb{color:var(--muted);margin:3px 0 4px;font-size:13px}.rp-buy{background:var(--ink);color:var(--bg);border-radius:10px;justify-self:start;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.rp-note{margin:22px var(--gut-r) 0 var(--gut-l);color:var(--faint);font-size:12px}.acct{flex-wrap:wrap}.acct-btns{gap:6px;display:flex}.sample-note{margin-top:6px;font-size:12px}
