.ktalk[data-v-8ee5d249]{color:#191600;letter-spacing:-.01em;background:#fee500;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13.5px;font-weight:800;line-height:1;transition:transform 50ms;display:inline-flex}.ktalk.block[data-v-8ee5d249]{border-radius:13px;width:100%;height:48px;font-size:15px}.ktalk[data-v-8ee5d249]:active{transform:scale(.985)}.ktalk svg[data-v-8ee5d249]{flex:none;width:17px;height:17px}.ktalk.block svg[data-v-8ee5d249]{width:19px;height:19px}.ktalk.mall[data-v-8ee5d249]{background:var(--brand);color:#fff}.ktalk.mall .unread[data-v-8ee5d249]{min-width:18px;height:18px;color:var(--brand-deep);text-align:center;background:#fff;border-radius:9px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;line-height:18px}@media (prefers-reduced-motion:reduce){.ktalk[data-v-8ee5d249]{transition:none}}.fkakao[data-v-3bbc5bd6]{margin-top:12px}.flinks[data-v-3bbc5bd6]{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.flinks a[data-v-3bbc5bd6]{color:var(--ink-2);font-weight:600}.flinks a b[data-v-3bbc5bd6]{color:var(--ink);font-weight:800}.chatw[data-v-d9336d7e]{z-index:35;background:#fff;position:fixed}.chatw.is-pc[data-v-d9336d7e]{--chatw-b:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px + 48px + 12px);right:calc(50% - var(--max) / 2 + 12px);bottom:var(--chatw-b);width:min(400px, calc(var(--max) - 24px));height:min(680px, calc(100dvh - var(--chatw-b) - 16px));border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #1f1a1733,0 4px 16px #1f1a1714}.chatw.is-pc.at-lift[data-v-d9336d7e]{--chatw-b:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px + 56px + 48px + 12px)}.chatw.is-pc.at-low[data-v-d9336d7e]{--chatw-b:calc(env(safe-area-inset-bottom) + 16px + 48px + 12px)}.chatw.is-pc.at-cta[data-v-d9336d7e]{--chatw-b:calc(env(safe-area-inset-bottom) + 71px + 16px)}.chatw.is-pc.at-cta-tabs[data-v-d9336d7e]{--chatw-b:calc(var(--tab-h) + env(safe-area-inset-bottom) + 71px + 16px)}.chatw.is-full[data-v-d9336d7e]{z-index:45;left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh)}.chatw.is-full>.cp[data-v-d9336d7e]{max-width:var(--max);margin:0 auto}@media (width>=600px){.chatw.is-full>.cp[data-v-d9336d7e]{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.chatw-up-enter-active[data-v-d9336d7e],.chatw-up-leave-active[data-v-d9336d7e]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.chatw-up-enter-from[data-v-d9336d7e],.chatw-up-leave-to[data-v-d9336d7e]{transform:translateY(100%)}.chatw-pop-enter-active[data-v-d9336d7e],.chatw-pop-leave-active[data-v-d9336d7e]{transform-origin:100% 100%;transition:opacity .16s,transform .16s}.chatw-pop-enter-from[data-v-d9336d7e],.chatw-pop-leave-to[data-v-d9336d7e]{opacity:0;transform:translateY(10px)scale(.98)}.oclose[data-v-5a447050]{width:36px;height:36px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.otitle[data-v-5a447050]{letter-spacing:-.02em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin-bottom:12px;padding-right:34px;font-size:15px;font-weight:800;line-height:1.4}.osel[data-v-5a447050]{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.osel.open[data-v-5a447050]{border-color:var(--ink)}.ohead[data-v-5a447050]{letter-spacing:-.02em;width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;padding:14px;font-size:14.5px;font-weight:700;display:flex}.chev[data-v-5a447050]{color:var(--ink-2);flex:none;transition:transform .15s}.osel.open .chev[data-v-5a447050]{transform:rotate(180deg)}.olist[data-v-5a447050]{border-top:1px solid var(--ink);max-height:46dvh;overflow-y:auto}.orow[data-v-5a447050]{width:100%;color:var(--ink-2);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:14px;display:flex}.orow+.orow[data-v-5a447050]{border-top:1px solid var(--line)}.orow .n[data-v-5a447050]{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.orow .p[data-v-5a447050]{color:var(--ink);white-space:nowrap;flex:none;font-weight:700}.orow small[data-v-5a447050]{margin-left:6px;font-size:11.5px;font-weight:700}.orow .low[data-v-5a447050]{color:var(--warn,#c2410c)}.orow .got[data-v-5a447050]{color:var(--brand)}.orow.on[data-v-5a447050]{background:#faf8f6}.orow.off[data-v-5a447050]{opacity:.45;cursor:default}.pcard[data-v-5a447050]{background:#f5f5f6;border-radius:12px;margin-bottom:8px;padding:12px 14px 14px}.pcard .top[data-v-5a447050]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pcard .n[data-v-5a447050]{color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.45}.pcard .x[data-v-5a447050]{width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin:-5px -6px 0 0;display:grid}.pcard .bot[data-v-5a447050]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pcard .lp[data-v-5a447050]{color:var(--ink);font-size:16px;font-weight:800}.sum small[data-v-5a447050]{color:var(--ink-3);font-size:12.5px;font-weight:600}.acts[data-v-5a447050]{gap:8px;display:flex}.acts .btn[data-v-5a447050]{flex:1}.acts .btn.primary[data-v-5a447050]{flex:1.3}@media (hover:hover) and (pointer:fine){.orow[data-v-5a447050]:not(.off):hover{background:#faf8f6}.oclose[data-v-5a447050]:hover,.pcard .x[data-v-5a447050]:hover{color:var(--ink);background:#ececed}}.ohead[data-v-5a447050]:focus-visible,.orow[data-v-5a447050]:focus-visible,.oclose[data-v-5a447050]:focus-visible,.pcard .x[data-v-5a447050]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.topstrip .tx b[data-v-028bbe1d],.ticker .tx b[data-v-bf71e61b]{margin:0}.ticker .tx[data-v-bf71e61b]{text-overflow:ellipsis}.pick[data-v-b6297a26]{border-top:1px solid var(--line);margin:18px 0 6px;padding:18px 14px 6px}.pick h2[data-v-b6297a26]{letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:900}.chips[data-v-b6297a26]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip[data-v-b6297a26]{border:1px solid var(--line);letter-spacing:-.02em;color:var(--ink-2);background:#fff;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:700}.chip.on[data-v-b6297a26]{background:var(--brand);border-color:var(--brand);color:#fff}.row[data-v-b6297a26]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.row[data-v-b6297a26]:first-of-type{border-top:1px solid var(--line)}.th[data-v-b6297a26]{background:#f4f4f5;border-radius:10px;flex:none;width:84px;height:84px;overflow:hidden}.th img[data-v-b6297a26]{object-fit:cover;width:100%;height:100%;display:block}.body[data-v-b6297a26]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nm[data-v-b6297a26]{letter-spacing:-.02em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.tags[data-v-b6297a26]{flex-wrap:wrap;gap:4px;display:flex}.tags span[data-v-b6297a26]{color:var(--ink-2);background:#f2f2f3;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px}.body[data-v-b6297a26] .price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.body[data-v-b6297a26] .rate{color:var(--brand);font-size:16px;font-weight:800}.body[data-v-b6297a26] .now{color:var(--ink);font-size:16px;font-weight:800}.body[data-v-b6297a26] .was{color:var(--ink-3);font-size:12px;text-decoration:line-through}.all[data-v-b6297a26]{text-align:center;border:1px solid var(--line);letter-spacing:-.02em;color:var(--ink);background:#fff;border-radius:10px;margin:14px 0 4px;padding:13px 0;font-size:14px;font-weight:800;display:block}.sty[data-v-407e1baa]{border-top:1px solid var(--line);margin:18px 0 6px;padding:18px 0 6px}.hd[data-v-407e1baa]{justify-content:space-between;align-items:baseline;padding:0 14px;display:flex}.hd h2[data-v-407e1baa]{letter-spacing:-.03em;color:var(--ink);font-size:17px;font-weight:900}.more[data-v-407e1baa]{color:var(--ink-3);flex:none;font-size:12.5px;font-weight:700}.chips[data-v-407e1baa]{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.chip[data-v-407e1baa]{border:1px solid var(--line);letter-spacing:-.02em;color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.chip.on[data-v-407e1baa]{background:var(--brand);border-color:var(--brand);color:#fff}.rail[data-v-407e1baa]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:12px 14px 2px;display:flex;overflow-x:auto}.rail[data-v-407e1baa]::-webkit-scrollbar{display:none}.st[data-v-407e1baa]{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 0 240px;display:block;overflow:hidden}.cover[data-v-407e1baa]{aspect-ratio:4/3;background:#f4f4f5;display:block;position:relative}.cover img[data-v-407e1baa]{object-fit:cover;width:100%;height:100%;display:block}.day[data-v-407e1baa]{text-align:center;background:#ffffffeb;border-radius:8px;padding:4px 8px;line-height:1.05;position:absolute;top:10px;left:10px}.day b[data-v-407e1baa]{color:var(--ink);font-size:15px;font-weight:900;display:block}.day i[data-v-407e1baa]{color:var(--ink-3);font-size:10px;font-style:normal;font-weight:700;display:block}.meta[data-v-407e1baa]{padding:11px 12px 14px;display:block}.cat[data-v-407e1baa]{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;display:block;overflow:hidden}.cat em[data-v-407e1baa]{color:var(--ink-3);font-style:normal;font-weight:600}.t[data-v-407e1baa]{letter-spacing:-.03em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14.5px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.prv[data-v-f6c44460]{border-top:1px solid var(--line);margin:18px 0 6px;padding:18px 0 6px}.prv h2[data-v-f6c44460]{letter-spacing:-.03em;color:var(--ink);padding:0 14px;font-size:17px;font-weight:900}.sub[data-v-f6c44460]{color:var(--ink-3);margin-top:4px;padding:0 14px 12px;font-size:12.5px}.rail[data-v-f6c44460]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:0 14px 2px;display:flex;overflow-x:auto}.rail[data-v-f6c44460]::-webkit-scrollbar{display:none}.rv[data-v-f6c44460]{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 0 216px;padding:10px 10px 12px}.pic[data-v-f6c44460]{aspect-ratio:1;background:#f4f4f5;border-radius:10px;display:block;position:relative;overflow:hidden}.pic img[data-v-f6c44460]{object-fit:cover;width:100%;height:100%;display:block}.pic .n[data-v-f6c44460]{color:#fff;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}.st[data-v-f6c44460]{letter-spacing:1px;color:var(--brand);margin-top:9px;font-size:12.5px}.body[data-v-f6c44460]{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.who[data-v-f6c44460]{color:var(--ink-3);margin-top:6px;font-size:11.5px}.prod[data-v-f6c44460]{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.prod .th[data-v-f6c44460]{background:#f4f4f5;border-radius:8px;flex:none;width:34px;height:34px;overflow:hidden}.prod .th img[data-v-f6c44460]{object-fit:cover;width:100%;height:100%;display:block}.prod .meta[data-v-f6c44460]{flex-direction:column;gap:2px;min-width:0;display:flex}.prod .nm[data-v-f6c44460]{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.prod .rt[data-v-f6c44460]{color:var(--brand);font-size:11.5px;font-weight:700}.prod .rt i[data-v-f6c44460]{color:var(--ink-3);font-style:normal;font-weight:600}.hfaq[data-v-4b67c255]{border-top:1px solid var(--line);margin:18px 0 8px;padding:18px 14px 6px}.hd[data-v-4b67c255]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.hd h2[data-v-4b67c255]{letter-spacing:-.03em;color:var(--ink);font-size:17px;font-weight:900}.more[data-v-4b67c255]{color:var(--ink-3);flex:none;font-size:12.5px;font-weight:700}.qa[data-v-4b67c255]{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:8px;overflow:hidden}.qa summary[data-v-4b67c255]{cursor:pointer;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.qa summary[data-v-4b67c255]::-webkit-details-marker{display:none}.qa .q[data-v-4b67c255]{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.qa .chev[data-v-4b67c255]{color:var(--ink-3);flex:none;transition:transform .15s}.qa[open] .chev[data-v-4b67c255]{transform:rotate(180deg)}.qa[open] summary[data-v-4b67c255]{color:var(--brand-deep,var(--ink))}.a[data-v-4b67c255]{padding:0 14px 14px}.a p[data-v-4b67c255]{color:var(--ink-2);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:13.5px;line-height:1.65}.lk[data-v-4b67c255]{color:var(--brand);margin-top:8px;font-size:13px;font-weight:700;display:inline-block}:root{--brand:#df3c30;--brand-deep:#b52a20;--brand-soft:#fdeeec;--ink:#1f1a17;--ink-2:#5d5550;--ink-3:#9a918b;--line:#ece7e2;--bg:#fff;--card:#fff;--ok:#2f8f5b;--warn:#c8811a;--radius:14px;--max:560px;--tab-h:62px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--badge-fs:10.5px;--badge-weight:800;--badge-radius:6px;--badge-pad-x:7px;--badge-pad-y:4px;--badge-gap:4px;--badge-bw:0px;--badge-line:transparent;--badge-pill-fs:10.5px;--badge-pill-weight:800;--badge-pill-radius:999px;--badge-pill-pad-x:7px;--badge-pill-pad-y:2px;--badge-pill-gap:4px;--badge-pill-bw:1px;--badge-pill-line:#1f1a1729;--badge-pill-bg:#fffffff7;--badge-sale-fg:#b52a20;--badge-sale-bg:#fdecea;--badge-warn-fg:#8a5a00;--badge-warn-bg:#f0f0f1;--badge-ship-fg:#4b42a8;--badge-ship-bg:#eceafa;--badge-gold-fg:#8a6508;--badge-gold-bg:#f0f0f1;--badge-green-fg:#1d6b3f;--badge-green-bg:#e6f4ec;--badge-mute-fg:#5d5550;--badge-mute-bg:#f0f0f1;--strip-fs:12.5px;--strip-weight:600;--strip-strong:900;--strip-pad-y:9px;--strip-pad-x:13px;--strip-bw:0px;--strip-line:transparent;--ticker-fs:12px;--ticker-pad-y:9px;--ticker-bw:1px;--ticker-line:var(--line);--ship-fs:11.5px;--free-weight:800;--free-fg:#1d6b3f;--free-bg:transparent;--free-radius:0px;--free-pad-x:0px;--free-pad-y:0px;--hero-radius:0px;--hero-mx:0px;--hero-bw:0px;--hero-line:transparent}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.tnum{font-variant-numeric:tabular-nums}.shell{max-width:var(--max);background:var(--bg);min-height:100dvh;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));margin:0 auto;position:relative}.page{padding:0 0 24px}.section{padding:18px 16px 4px}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.section-head h2{letter-spacing:-.025em;font-size:18px;font-weight:800}.section-head h2 .sub{color:var(--ink-3);letter-spacing:-.01em;margin-top:3px;font-size:12px;font-weight:600;display:block}.section-head a,.section-head button{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:600}.hdr{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.hdr-row{align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.hdr-row .logo img{width:auto;height:28px}.hdr-row .title{text-align:center;letter-spacing:-.02em;flex:1;font-size:16px;font-weight:800}.hdr-row .spacer{flex:1}.icon-btn{width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid;position:relative}.icon-btn:active{background:var(--line)}.icon-btn .dot{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:5px;right:5px}.search-bar{border:1.5px solid var(--line);height:42px;color:var(--ink-3);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 12px;font-size:14px;display:flex}.search-bar input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-bar input::placeholder{color:var(--ink-3)}.tabs{width:100%;max-width:var(--max);height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabs a{color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:relative}.tabs a.active{color:var(--brand)}.tabs .dot{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:8px;left:calc(50% + 6px)}.hero{color:#fff;background:linear-gradient(135deg,#e6483b 0%,#c72f24 60%,#9e2219 100%);border-radius:18px;min-height:150px;margin:12px 14px 0;padding:22px 20px 20px;position:relative;overflow:hidden}.hero .eyebrow{opacity:.85;letter-spacing:.04em;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:24px;font-weight:900;line-height:1.2}.hero p{opacity:.92;max-width:26ch;font-size:13.5px}.hero .cta{color:var(--brand-deep);background:#fff;border-radius:10px;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-block}.hero .art{opacity:.35;font-size:92px;line-height:1;position:absolute;bottom:-14px;right:-6px;transform:rotate(-12deg)}.cat-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 14px 2px;display:grid}.cat-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:12.5px;font-weight:700;display:flex}.cat-grid .ico{background:var(--brand-soft);border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.cat-grid a.on{border-color:var(--brand);background:var(--brand-soft)}.grid{grid-template-columns:repeat(2,1fr);gap:20px 12px;padding:0 14px;display:grid}.card{display:block;position:relative}.card .thumb{aspect-ratio:1;background:#f3f3f4;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 3px #1f1a1712}.card .thumb img{object-fit:cover;width:100%;height:100%}.card .thumb .soldout{z-index:2;color:#fff;background:#1f1a178c;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.card .badge{background:var(--brand);color:#fff;letter-spacing:-.02em;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #1f1a1738}.card .badge.sale{background:var(--brand)}.card .badge.warn{background:var(--warn)}.card .badge.gold{background:#b8860b}.card .badge.green{background:var(--ok)}.card .badge.mute{background:#6b625c}.card .rank{background:var(--brand);color:#fff;letter-spacing:-.02em;border-radius:0 8px 0 0;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.3;position:absolute;bottom:0;left:0}.bchips{gap:var(--badge-gap);flex-wrap:wrap;margin-top:5px;display:flex}.bchip{font-size:var(--badge-fs);font-weight:var(--badge-weight);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--badge-radius);border:var(--badge-bw) solid var(--badge-line);letter-spacing:-.02em;line-height:1}.bchip.sale{background:var(--badge-sale-bg);color:var(--badge-sale-fg)}.bchip.warn{background:var(--badge-warn-bg);color:var(--badge-warn-fg)}.bchip.gold{background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.bchip.green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.bchip.mute{background:var(--badge-mute-bg);color:var(--badge-mute-fg)}.pd-info .bchip{font-size:calc(var(--badge-fs) + 1px);padding:calc(var(--badge-pad-y) + 1px) calc(var(--badge-pad-x) + 2px);border-radius:calc(var(--badge-radius) + 1px)}.card .tag{color:var(--brand);margin-top:8px;font-size:11.5px;font-weight:700}.card .name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.card .price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.card .rate{color:var(--brand);font-size:18px;font-weight:900}.card .now{font-size:18px;font-weight:800}.card .was{color:var(--ink-3);font-size:13px;text-decoration:line-through}.card .meta{font-size:var(--ship-fs);color:var(--ink-3);margin-top:3px}.card .meta.sold{color:var(--brand-deep);font-weight:700}.card .meta.free{color:var(--free-fg);font-weight:var(--free-weight);background:var(--free-bg);border-radius:var(--free-radius);padding:var(--free-pad-y) var(--free-pad-x);display:inline-block}.card .cart-btn{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #0000002e}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 14px 6px;scroll-padding-left:14px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll .card{scroll-snap-align:start;flex:0 0 43%;min-width:0}.hscroll.lg .card{flex:0 0 43%;min-width:0}.band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:16px}.perk{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin:12px 14px 0;padding:14px 15px;display:flex}.perk .ico{background:var(--brand-soft);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.perk .body{flex:1;min-width:0}.perk .t,.perk .s{display:block}.perk .t{letter-spacing:-.02em;font-size:15px;font-weight:800}.perk .t b{color:var(--brand)}.perk .s{color:var(--ink-2);margin-top:2px;font-size:12.5px}.perk .go{color:var(--brand);white-space:nowrap;font-size:13.5px;font-weight:800}.perk.gift{background:linear-gradient(135deg,#fff5f3 0%,#fffdfc 72%);border-color:#f4d7d2}.perk .tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.perk .tags span{color:var(--brand-deep);background:#fff;border:1px solid #f0cdc7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.promos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:14px 14px 2px;scroll-padding-left:14px;display:flex;overflow-x:auto}.promos::-webkit-scrollbar{display:none}.promos.one{padding-right:14px}.promo{scroll-snap-align:start;color:#fff;background:linear-gradient(135deg,#e6483b 0%,#c72f24 60%,#9e2219 100%);border-radius:18px;flex-direction:column;flex:0 0 86%;justify-content:flex-end;min-height:158px;display:flex;position:relative;overflow:hidden}.promos.one .promo{flex:0 0 100%}.promo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo .kind{color:var(--brand-deep);letter-spacing:-.02em;background:#ffffffeb;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.promo .veil{background:linear-gradient(#18100e00 0%,#18100ebd 62%);padding:30px 16px 14px;position:relative}.promo .veil h3{letter-spacing:-.03em;text-shadow:0 1px 6px #00000059;font-size:17px;font-weight:900}.promo .veil p{opacity:.92;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.promo .veil .n{opacity:.9;margin-top:6px;font-size:12px;font-weight:800;display:block}.coll-hero{background:#ece7e2}.coll-hero img{width:100%;height:auto}.coll-head{padding:16px 16px 4px}.coll-head .kind{color:var(--brand-deep);background:#f0f0f1;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block}.coll-head h1{letter-spacing:-.03em;margin-top:8px;font-size:21px;font-weight:900;line-height:1.25}.coll-head .sub{color:var(--ink-2);margin-top:6px;font-size:13.5px}.coll-head .until{color:var(--brand-deep);margin-top:8px;font-size:12.5px;font-weight:700}.chips{scrollbar-width:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;flex:none;padding:7px 13px;font-size:13px;font-weight:700}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.btn{border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;height:50px;padding:0 18px;font-size:15.5px;font-weight:800;transition:transform 50ms;display:inline-flex}.btn:active{transform:scale(.985)}.btn.primary{background:var(--brand);color:#fff}.btn.ghost{border:1.5px solid var(--line);color:var(--ink);background:#fff}.btn:disabled{cursor:default}.btn.primary:disabled{color:#6b625c;background:#eceae8}.btn.ghost:disabled{color:#8a817b;background:#f5f5f6;border-color:#e6e3e0}.btn.dark{background:var(--ink);color:#fff}.btn.sm{border-radius:10px;width:auto;height:38px;padding:0 12px;font-size:13.5px}.sticky-cta{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));width:100%;max-width:var(--max);border-top:1px solid var(--line);z-index:25;background:#fff;gap:10px;padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.sticky-cta.no-tabs{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:0}.pd-gallery{aspect-ratio:1;background:#ece7e2;position:relative;overflow:hidden}.pd-gallery img{object-fit:cover;width:100%;height:100%}.pd-gallery .cnt{color:#fff;background:#00000080;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.pd-gallery .strip{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.pd-gallery .strip img{scroll-snap-align:start;flex:0 0 100%}.pd-info{background:#fff;padding:16px 16px 18px}.pd-info .tag{color:var(--brand);font-size:13px;font-weight:800}.pd-info h1{letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:800;line-height:1.3}.pd-info .sub{color:var(--ink-2);margin-top:6px;font-size:13.5px}.pd-info .price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.pd-info .rate{color:var(--brand);font-size:22px;font-weight:900}.pd-info .now{letter-spacing:-.02em;font-size:24px;font-weight:900}.pd-info .was{color:var(--ink-3);font-size:14px;text-decoration:line-through}.pd-info .from{color:var(--ink-3);font-size:13px;font-weight:600}.kv{border-top:1px solid var(--line);grid-template-columns:74px 1fr;gap:6px 10px;margin-top:14px;padding-top:14px;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{margin:0}.pd-detail{background:#fff;margin-top:10px;padding:8px 0 20px}.pd-detail img{width:100%;height:auto}.pd-detail .html{padding:0 16px;font-size:14px;line-height:1.6;overflow-x:auto}.pd-detail .html img{width:100%;height:auto}.pd-detail .html table{max-width:100%}.notice{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:12px;margin:10px 14px;padding:12px 14px;font-size:13px;line-height:1.55}.notice.warn{color:#7a4d06;background:#fff7e8;border-color:#f2dfb8}.notice.err{background:var(--brand-soft);color:var(--brand-deep);border-color:#f3c6c1}.sheet-bg{z-index:40;background:#00000073;position:fixed;inset:0}.sheet{width:100%;max-width:var(--max);z-index:41;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;flex-direction:column;max-height:85dvh;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sheet .grip{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto 12px}.sheet .body{flex:1;overflow-y:auto}.opt{border:1.5px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;font-size:14px;display:flex}.opt.on{border-color:var(--brand);background:var(--brand-soft)}.opt.off{opacity:.45}.opt .n{font-weight:700}.opt .p{white-space:nowrap;font-weight:800}.opt .low{color:var(--warn);font-size:11.5px;font-weight:700}.picked{background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13.5px;display:flex}.picked .n{flex:1;font-weight:700}.stepper{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;height:34px;display:inline-flex}.stepper button{width:34px;height:100%;color:var(--ink-2);font-size:18px;font-weight:800}.stepper button:disabled{color:#ccc}.stepper span{text-align:center;min-width:30px;font-size:14px;font-weight:800}.sum{justify-content:space-between;align-items:baseline;padding:12px 2px 8px;font-weight:800;display:flex}.sum .big{color:var(--brand);font-size:20px}.line{border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:14px 16px;display:flex}.line img{object-fit:cover;background:#ece7e2;border-radius:10px;flex:none;width:72px;height:72px}.line .body{flex:1;min-width:0}.line .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.line .opt-name{color:var(--ink-3);margin-top:3px;font-size:12.5px}.line .row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.line .amt{font-size:15px;font-weight:800}.line .x{color:var(--ink-3);padding:2px 4px;font-size:20px;line-height:1}.bill{background:#fff;margin-top:10px;padding:14px 16px}.bill .r{color:var(--ink-2);justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.bill .r.total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:12px;font-size:17px;font-weight:900}.bill .r.total b{color:var(--brand);font-size:20px}.bill .r.save{color:var(--ok);font-size:12.5px}.form{background:#fff;margin-top:10px;padding:6px 16px 16px}.form h3{padding:12px 0 8px;font-size:15px;font-weight:800}.field{margin-bottom:10px}.field label{color:var(--ink-3);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.field input,.field textarea,.field select{border:1.5px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;height:46px;padding:0 12px;font-size:15px}.field textarea{resize:vertical;height:auto;min-height:74px;padding:10px 12px}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field .row{gap:8px;display:flex}.field .row input{flex:1}.checkline{align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.checkline input{width:18px;height:18px;accent-color:var(--brand)}.pay-box{border:1.5px solid var(--brand);background:var(--brand-soft);border-radius:12px;padding:12px 14px;font-size:14px}.pay-box b{margin-bottom:2px;font-size:15px;display:block}.empty{text-align:center;color:var(--ink-3);padding:70px 20px}.empty .big{margin-bottom:8px;font-size:46px}.empty p{margin-bottom:18px;font-size:14px}.order-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:10px 14px;padding:14px 16px}.order-card .top{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.status{background:var(--bg);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.status.wait{color:#8a5a00;background:#fff2cc}.status.paid{color:#1d6b3f;background:#e3f4ea}.status.ship{color:#1d4e9e;background:#e6eefc}.status.done{color:#444;background:#eee}.status.cancel{background:var(--brand-soft);color:var(--brand-deep)}.order-card ul{margin:10px 0 0;padding:0;font-size:13.5px;list-style:none}.order-card li{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.order-card .tot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;font-weight:800;display:flex}.toast{left:50%;bottom:calc(var(--tab-h) + 22px + env(safe-area-inset-bottom));color:#fff;z-index:60;background:#1f1a17f0;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:11px 16px;font-size:13.5px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.toast a{color:#ffd6d2;white-space:nowrap;font-weight:800}.fade-enter-active,.fade-leave-active{transition:opacity .18s,transform .18s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translate(-50%)translateY(8px)}.up-enter-active,.up-leave-active{transition:transform .22s,opacity .22s}.up-enter-from,.up-leave-to{opacity:.6;transform:translate(-50%)translateY(100%)}.skeleton{background:linear-gradient(90deg,#ece7e2 25%,#f5f1ed 50%,#ece7e2 75%) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.foot{color:var(--ink-3);padding:28px 18px 10px;font-size:11.5px;line-height:1.7}.foot b{color:var(--ink-2)}.foot .biz{border-top:1px solid var(--line);color:var(--ink-3);margin-top:14px;padding-top:12px;font-size:10.5px;line-height:1.75;display:block}.foot .biz a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card .bestline{color:var(--brand);letter-spacing:-.04em;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:800;display:flex}.card .bestline .lb{font-weight:700}.pd-info .best{align-items:baseline;gap:8px;margin-top:9px;display:flex}.pd-info .best .lb{color:var(--brand);font-size:12px;font-weight:800}.pd-info .best .v{color:var(--brand);letter-spacing:-.04em;font-size:21px;font-weight:900}.totop-wrap{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px);width:100%;max-width:var(--max);pointer-events:none;z-index:22;justify-content:flex-end;padding:0 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.totop{pointer-events:auto;background:var(--card);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:0 3px 12px #00000024}.appcta{border:1px solid var(--brand-soft);background:linear-gradient(100deg,#fff4f5,#fde7ea);border-radius:16px;align-items:center;gap:12px;margin:18px 14px 6px;padding:15px 16px;display:flex}.appcta .ico{background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.appcta .tx{min-width:0}.appcta .t{letter-spacing:-.04em;font-size:14.5px;font-weight:900}.appcta .s{letter-spacing:-.03em;color:var(--ink-2);margin-top:3px;font-size:13px}.appcta .s b{color:var(--brand)}.appcta .go{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:9px 15px;font-size:13px;font-weight:900}.appcta .go.soon{background:var(--line);color:var(--ink-2)}.shead{padding:22px 14px 10px}.shead .k{color:var(--brand);letter-spacing:-.03em;font-size:15px;font-weight:900}.shead .t{letter-spacing:-.045em;margin-top:1px;font-size:23px;font-weight:900;line-height:1.2}.shead .t em{color:var(--brand);font-style:normal}.shead.emo .t{font-size:20px}.shead .row2{align-items:baseline;gap:10px;margin-top:3px;display:flex}.shead .sub{color:var(--ink-2);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.shead .more{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px;font-weight:700}.topstrip{background:var(--brand);color:#fff;padding:var(--strip-pad-y) var(--strip-pad-x);font-size:var(--strip-fs);font-weight:var(--strip-weight);letter-spacing:-.02em;border-bottom:var(--strip-bw) solid var(--strip-line);align-items:center;gap:7px;display:flex}.topstrip b{font-weight:var(--strip-strong)}.topstrip .ic{flex:none}.topstrip .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topstrip .x{opacity:.8;color:inherit;flex:none;margin-left:auto;padding:2px 4px;font-size:13px}.headbanner{margin:0 var(--hero-mx);border-radius:var(--hero-radius);border:var(--hero-bw) solid var(--hero-line);background:#111;position:relative;overflow:hidden}.headbanner .slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.headbanner .slides::-webkit-scrollbar{display:none}.headbanner .slide{scroll-snap-align:start;aspect-ratio:1;flex:0 0 100%;max-width:100%;display:block}.headbanner .slide img{object-fit:cover;width:100%;height:100%;display:block}.dots{background:var(--card);justify-content:center;align-items:center;gap:5px;padding:11px 0 3px;display:flex}.dots i{background:#d8d8d8;border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--brand)}.ticker{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));width:100%;max-width:var(--max);z-index:24;border-top:var(--ticker-bw) solid var(--ticker-line);padding:var(--ticker-pad-y) 12px;background:#fafafa;align-items:center;gap:9px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ticker .th{background:var(--line);border-radius:8px;flex:none;width:36px;height:36px;overflow:hidden}.ticker .th img{object-fit:cover;width:100%;height:100%}.ticker .tx{font-size:var(--ticker-fs);letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.ticker .tx b{color:var(--brand)}.ticker .x{color:var(--ink-3);flex:none;margin-left:auto;padding:2px 4px;font-size:13px}.cats{grid-template-columns:repeat(5,1fr);gap:6px 4px;padding:8px 12px 4px;display:grid}.cat{text-align:center;min-width:0}.cat .b{background:#faf7f4;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 6px;font-size:29px;display:grid;overflow:hidden;box-shadow:0 1px 4px #00000017}.cat .b img{object-fit:cover;width:100%;height:100%}.cat .n{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.band,.cat-grid a{background:#faf8f6}.card .thumb{border:1px solid #1f1a1712}.pd-detail,.bill,.form{border-top:1px solid var(--line)}.perk{background:#fffdfb}.railbar{background:#e9e9ea;border-radius:2px;height:3px;margin:6px 14px 0;overflow:hidden}.railbar i{background:var(--brand);border-radius:2px;height:100%;display:block}.card .star{color:var(--ink-2);align-items:baseline;gap:3px;margin-top:5px;font-size:13px;font-weight:800;display:flex}.card .star .n{color:var(--ink-3);font-size:11.5px;font-weight:600}.card .star.none{color:var(--ink-3);font-size:11px;font-weight:700}.card .price.stack{row-gap:0}.card .price.stack .was{flex:0 0 100%;order:-1;line-height:1.2}.pd-info .best .i{color:var(--ink-3);border:1px solid var(--line);border-radius:50%;align-self:center;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.getc{border:1.5px solid var(--line);text-align:center;background:var(--card);border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:13.5px;font-weight:800;display:block}.getc:disabled{opacity:.6}.getc em{color:var(--brand);font-style:normal}.getc.done{color:var(--ink-2);border-style:dashed}.qual{background:var(--brand-soft);border-radius:12px;margin-top:15px;padding:13px 14px}.qual .r{align-items:center;gap:9px;display:flex}.qual .k{letter-spacing:-.03em;font-size:14px;font-weight:900}.qual .d{color:var(--ink-2);margin-top:1px;font-size:11.5px}.qual .v{text-align:right;margin-left:auto}.qual .v b{font-size:16px;font-weight:900}.qual .v span{color:var(--ink-2);font-size:11px;display:block}.dls{border-top:1px solid var(--line);margin-top:14px}.dl{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;font-size:13px;display:flex}.dl:last-child{border-bottom:0}.dl .k{color:var(--ink-3);flex:none;width:66px}.dl .v{min-width:0;font-weight:800}.ninfo{margin:14px 16px 0}.ninfo .nh{align-items:baseline;gap:8px;font-size:13px;font-weight:900;display:flex}.ninfo .nh .g{color:var(--ink-3);font-size:12px;font-weight:700}.ninfo .dls{margin-top:6px}.dl.ndl .k{word-break:keep-all;width:108px}.dl.ndl .v{overflow-wrap:anywhere;font-weight:700}.arrive{border:1px solid var(--brand);border-radius:11px;margin:15px 16px 0;overflow:hidden}.pd-info .arrive{margin-left:0;margin-right:0}.arrive .h{background:var(--brand);color:#fff;padding:8px 12px;font-size:12.5px;font-weight:900}.arrive .b{color:var(--ink-2);white-space:pre-line;background:var(--card);padding:11px 12px;font-size:12px;line-height:1.6}.mdsay{background:var(--card);margin-top:10px;padding:14px 16px}.mdsay .h{align-items:baseline;gap:8px;font-size:13.5px;font-weight:900;display:flex}.mdsay .h .by{color:var(--ink-3);font-size:12px;font-weight:700}.mdsay .b{color:var(--ink-2);white-space:pre-line;margin-top:6px;font-size:13.5px;line-height:1.6}.dtabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);top:var(--hdr-h,61px);background:var(--card);z-index:5;margin-top:10px;display:flex;position:sticky}.dtabs button{text-align:center;color:var(--ink-3);flex:1;padding:12px 0;font-size:12.5px;font-weight:800}.dtabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.dsec{scroll-margin-top:var(--tabs-off,105px)}.revsec{background:var(--card);margin-top:10px;padding:8px 0 16px}.revsec .rhead{justify-content:space-between;align-items:baseline;padding:8px 16px 4px;display:flex}.revsec .rhead h3{font-size:15px;font-weight:800}.revsec .rhead .n{color:var(--ink-3);margin-left:6px;font-size:13px;font-weight:700}.revsec .rhead .more{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:700}.revempty{border:1px dashed var(--line);text-align:center;border-radius:11px;margin:15px 16px 0;padding:17px}.revempty .t{font-size:13.5px;font-weight:800}.revempty .s{color:var(--ink-3);margin-top:3px;font-size:12px}.revlist.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:10px 16px 4px;scroll-padding-left:16px;display:flex;overflow-x:auto}.revlist.rail::-webkit-scrollbar{display:none}.revlist.rail .rcard{scroll-snap-align:start;flex:0 0 82%;max-width:100%}.revlist.col{gap:10px;padding:10px 16px 4px;display:grid}.rcard{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:12px 13px}.rcard .top{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.rcard .top .rs{color:#f5a623;letter-spacing:-.05em;font-size:13px}.rcard .top .who{color:var(--ink-2);font-weight:700}.rcard .top .src{background:#f7f4f0;border-radius:999px;padding:1px 6px;font-size:10.5px}.rcard .body{white-space:pre-line;word-break:break-word;margin-top:6px;font-size:13.5px;line-height:1.55}.revlist.rail .rcard .body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcard .pics{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.rcard .pics img{object-fit:cover;background:var(--line);border-radius:8px;flex:none;width:72px;height:72px}.rcard .reply{background:#f7f4f0;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.rcard .reply .rh{color:var(--ink-2);align-items:baseline;gap:8px;font-weight:800;display:flex}.rcard .reply .rh span{color:var(--ink-3);font-size:11px;font-weight:500}.rcard .reply p{white-space:pre-line;margin-top:3px}.revsec .rmore{width:calc(100% - 32px);margin:12px 16px 0;display:flex}.revask{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.revask .btn.sm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:38px;display:block;overflow:hidden}.rform h3{font-size:17px;font-weight:900}.rform .pn{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.starpick{align-items:center;gap:2px;margin:12px 0 10px;display:flex}.starpick button{color:var(--line);padding:2px;font-size:30px;line-height:1}.starpick button.on{color:#f5a623}.starpick .lb{color:var(--ink-2);margin-left:8px;font-size:13px;font-weight:800}.rform .field{margin-bottom:0;position:relative}.rform .field textarea{min-height:120px;padding-bottom:26px}.rform .field .cnt{color:var(--ink-3);font-size:11px;position:absolute;bottom:8px;right:12px}.rform .field .cnt.bad{color:var(--brand)}.hdr-row .hdr-right{flex:1;justify-content:flex-end;min-width:0;display:flex}.srank{border:1.6px solid var(--brand);width:100%;max-width:250px;height:40px;color:var(--ink-2);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.srank .tx{flex:1;min-width:0;height:19px;overflow:hidden}.srank .ln{align-items:baseline;gap:5px;min-width:0;animation:.35s srank-up;display:flex}.srank .ln b{color:var(--brand);flex:none;font-weight:900}.srank .ln .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.srank svg{color:var(--ink-2);flex:none}@keyframes srank-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.srank .ln{animation:none}}.card .btags{gap:var(--badge-pill-gap);z-index:1;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;top:6px;left:6px;right:46px}.card .btag{max-width:100%;font-size:var(--badge-pill-fs);font-weight:var(--badge-pill-weight);line-height:calc(var(--badge-pill-fs) + 4.5px);letter-spacing:-.03em;padding:var(--badge-pill-pad-y) var(--badge-pill-pad-x);border-radius:var(--badge-pill-radius);border:var(--badge-pill-bw) solid currentColor;white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;flex:none;overflow:hidden;box-shadow:0 1px 4px #1f1a1729}.card .btag.sale{color:var(--badge-sale-fg)}.card .btag.warn{color:var(--badge-warn-fg)}.card .btag.ship{color:var(--badge-ship-fg)}.card .btag.gold{color:var(--badge-gold-fg)}.card .btag.green{color:var(--badge-green-fg)}.card .btag.mute{color:var(--badge-mute-fg)}@media (width>=600px){body{background:#f1eeea}.shell{border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 40px #1f1a170f}.tabs,.sticky-cta,.ticker,.sheet{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (hover:hover) and (pointer:fine){.card:hover{border-color:#d9d2cb;box-shadow:0 4px 14px #1f1a171a}.card:hover .name{text-underline-offset:2px;text-decoration:underline}.cart-btn:hover{box-shadow:0 3px 12px #0000004d}.tabs a:hover{color:var(--ink-2)}.tabs a.active:hover{color:var(--brand-deep)}.cat:hover .b{box-shadow:0 3px 10px #00000029}.cat-grid a:hover{border-color:#d9d2cb}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on:hover{background:#000}.icon-btn:hover{background:var(--line)}.srank:hover{background:var(--brand-soft)}.perk:hover{box-shadow:0 3px 12px #1f1a1717}.promo:hover{box-shadow:0 4px 16px #1f1a1738}.btn.primary:not(:disabled):hover{background:var(--brand-deep)}.btn.ghost:not(:disabled):hover{border-color:var(--ink-3)}.btn.dark:not(:disabled):hover{background:#000}.opt:not(:disabled):hover{border-color:var(--ink-3)}.opt.on:not(:disabled):hover{border-color:var(--brand-deep)}.getc:not(:disabled):hover{border-color:var(--brand)}.dtabs button:hover{color:var(--ink-2)}.stepper button:not(:disabled):hover{color:var(--ink);background:var(--line)}.totop:hover{background:var(--line)}.section-head a:hover,.section-head button:hover,.shead .more:hover,.foot a:hover,.foot .biz a:hover{color:var(--ink)}.line .x:hover{color:var(--brand)}.topstrip .x:hover,.ticker .x:hover{opacity:1;color:var(--ink)}}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.tabs a:focus-visible,.headbanner .slide:focus-visible,.promo:focus-visible,.topstrip:focus-visible{outline-offset:-3px}button.opt{text-align:left;width:100%;font:inherit}.opt:disabled{cursor:default}.tabs a,.cat .n,.chip,.stepper,.dots,.starpick,.card .badge,.card .btag,.card .rank,.card .cdown,.grip{-webkit-user-select:none;user-select:none}.toast{max-width:min(calc(100% - 40px), calc(var(--max) - 40px))}.dragscroll{cursor:grab}.dragscroll.dragscrolling{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.dragscroll.dragscrolling img{pointer-events:none}.revlist.col.dragscroll{cursor:auto}.card .tagline{align-items:center;gap:var(--badge-gap);height:calc(var(--badge-fs) + var(--badge-pad-y) * 2 + var(--badge-bw) * 2 + 2.5px);flex-wrap:nowrap;margin-top:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.card .tagline>*{flex:none}.card .tagline .tag{font-size:var(--badge-fs);font-weight:var(--badge-weight);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--badge-radius);letter-spacing:-.02em;background:var(--brand-soft);color:var(--brand-deep);margin-top:0;line-height:1}.card .tagline .btag.sm{border:var(--badge-bw) solid var(--badge-line);box-shadow:none;font-size:var(--badge-fs);font-weight:var(--badge-weight);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--badge-radius);line-height:1}.card .tagline .btag.sm.warn{background:var(--badge-warn-bg);color:var(--badge-warn-fg)}.card .tagline .btag.sm.ship{background:var(--badge-ship-bg);color:var(--badge-ship-fg)}.card .tagline .btag.sm.gold{background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.card .tagline .btag.sm.green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.card .tagline .btag.sm.mute{background:var(--badge-mute-bg);color:var(--badge-mute-fg)}.card .btag.sm{box-shadow:none;background:#fff;padding:1px 6px;font-size:10px;line-height:14px}.cat .b{box-shadow:none;background:#fff;border:1px solid #8e8e8e}.cat-grid .ico{border:1px solid var(--line);background:#fff}.card .thumb,.coll-hero,.pd-gallery,.line img{background:#f4f4f5}.skeleton{background:linear-gradient(90deg,#f1f1f2 25%,#f7f7f8 50%,#f1f1f2 75%) 0 0/200% 100%}.band,.cat-grid a,.perk{background:#fff}.picked{background:#f5f5f6}.status{background:#f2f2f3}.ticker{background:#f4f4f5;box-shadow:0 -2px 10px #1f1a171a}.rcard .top .src,.rcard .reply{background:#f5f5f6}@media (width>=620px){body{background:#f2f2f3}}.bchip.mute,.card .tagline .btag.sm.mute{background:var(--badge-mute-bg);color:var(--badge-mute-fg)}.ticker .th{background:#f0f0f1}.perk .ico{border:1px solid var(--line);background:#fff}.card .tagline .tag{color:var(--ink-2);background:#f5f5f6}.card .tagline .btag.sm.sale{background:var(--badge-sale-bg);color:var(--badge-sale-fg)}.appcta .go.soon{color:var(--ink-3);background:#f0f0f1}.card .rank{background:var(--brand);color:#fff;border-radius:0;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.1;bottom:0;left:0}.card .cart-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:6px;width:36px;height:36px;bottom:6px;right:6px;box-shadow:0 1px 3px #0000001f}.pd-info .pstat{color:var(--ink-2);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;font-size:12.5px;font-weight:700;display:flex}.pd-info .pstat b{color:var(--ink);font-weight:900}.pd-info .pstat .sep{color:var(--ink-3)}.dbox{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:15px;padding:0 13px}.dbox .hd{letter-spacing:-.02em;padding:12px 0 2px;font-size:12.5px;font-weight:900}.dbox .dls{border-top:0;margin-top:0}.dbox .dl{padding:11px 0}.dbox .dl .k{width:58px}.dbox .dl.arv .v{color:var(--brand-deep);white-space:pre-line}.rtop{text-align:left;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin-top:10px;padding:13px 16px 14px;display:block}.rtop .hd{align-items:baseline;gap:8px;display:flex}.rtop .hd b{letter-spacing:-.025em;min-width:0;font-size:14.5px;font-weight:900}.rtop .hd b em{color:var(--brand);font-style:normal}.rtop .hd .n{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:700}.rtop .hd .go{color:var(--ink-3);margin-left:auto;font-size:17px;font-weight:800;line-height:1}.rtop .lines{gap:4px;margin-top:8px;display:grid}.rtop .ln{min-width:0;color:var(--ink-2);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.rtop .ln .rs{color:#f5a623;letter-spacing:-.05em;flex:none;font-size:11.5px}.rtop .ln .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-gallery .dots{z-index:2;background:#00000057;border-radius:999px;gap:5px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pd-gallery .dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.pd-gallery .dots i.on{background:#fff;border-radius:999px;width:16px}.lbar{align-items:center;gap:6px;padding:2px 14px 10px;display:flex}.lbar .n{color:var(--ink-3);letter-spacing:-.02em;margin-right:auto;font-size:13px;font-weight:700}.lbtn,.lsort{border:1px solid var(--line);height:30px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.lbtn.on{border-color:var(--ink);color:var(--ink)}.lbtn svg{transition:transform .15s}.lbtn svg.up{transform:rotate(180deg)}.lbtn .dot{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-flex}.lsort select{appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.lsort svg{pointer-events:none;color:var(--ink-3)}.fpanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 14px 12px;padding:12px}.fgroup{margin-top:12px}.fgroup h3{color:var(--ink-3);letter-spacing:-.02em;margin-bottom:8px;font-size:11.5px;font-weight:800}.frow{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--line);height:30px;color:var(--ink-2);letter-spacing:-.02em;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.fchip .c{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:700}.fchip .x{color:var(--ink-3);font-size:11px}.fchip.on{background:var(--ink);border-color:var(--ink);color:#fff}.fchip.on .c,.fchip.on .x{color:#fff9}.ffoot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.ffoot .reset{margin-right:auto}.ffoot .done{background:var(--ink);color:#fff;border-radius:10px;height:34px;padding:0 16px;font-size:13px;font-weight:800}.reset{color:var(--ink-3);padding:0 4px;font-size:12.5px;font-weight:700}.reset:disabled{opacity:.4}.fon{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 10px;display:flex}@media (hover:hover) and (pointer:fine){.lbtn:hover,.lsort:hover,.fchip:hover{border-color:var(--ink-3);color:var(--ink)}.fchip.on:hover,.ffoot .done:hover{color:#fff;background:#000}.reset:not(:disabled):hover{color:var(--ink)}}.noresult{text-align:center;padding:34px 20px 8px}.noresult .big{font-size:42px}.noresult .t{color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:15px;font-weight:800}.noresult .tips{text-align:left;gap:6px;max-width:320px;margin:12px auto 14px;list-style:none;display:grid}.noresult .tips li{color:var(--ink-3);padding-left:13px;font-size:12.5px;line-height:1.55;position:relative}.noresult .tips li:before{content:"";background:var(--ink-3);border-radius:50%;width:3px;height:3px;position:absolute;top:8px;left:3px}.noresult .tips b{color:var(--ink-2);font-weight:800}.skrow{flex-wrap:wrap;gap:6px;display:flex}.search-bar input[type=search]::-webkit-search-cancel-button{display:none}.coll-facts{gap:10px;margin:14px 14px 0;display:flex}.coll-facts .f{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1 1 0;min-width:0;padding:9px 12px}.coll-facts .f:only-child{flex:0 auto;min-width:45%}.coll-facts .f b{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;display:block;overflow:hidden}.coll-facts .f span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:700;display:block;overflow:hidden}.coll-facts .f.hot b{color:var(--brand-deep)}.oflow{margin-top:12px}.osteps{margin:2px 0 0;padding:0;list-style:none;display:flex}.osteps li{text-align:center;flex:1;min-width:0;padding:0;display:block;position:relative}.osteps li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:8px;right:50%}.osteps li:first-child:before{display:none}.osteps li.done:before,.osteps li.now:before{background:var(--brand)}.osteps .d{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;width:18px;height:18px;margin:0 auto 6px;display:block;position:relative}.osteps li.done .d{background:var(--brand);border-color:var(--brand)}.osteps li.done .d:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.osteps li.now .d{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px #df3c3029}.osteps li.now .d:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.osteps .t{color:var(--ink-3);letter-spacing:-.03em;white-space:nowrap;font-size:11.5px;font-weight:700;display:block}.osteps li.done .t{color:var(--ink-2)}.osteps li.now .t{color:var(--brand);font-weight:800}.ocancel{color:var(--ink-2);background:#f5f5f6;border-radius:10px;padding:10px 12px;font-size:13px}.ocancel b{color:var(--brand-deep)}.otodo{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px 14px}.otodo.pay{border-color:var(--brand)}.otodo .h{color:var(--ink-2);font-size:12.5px;font-weight:800}.otodo .acct{letter-spacing:.01em;word-break:keep-all;overflow-wrap:break-word;margin:4px 0 8px;font-size:16px;font-weight:900}.otodo .s{color:var(--ink-2);margin-top:8px;font-size:12.5px;line-height:1.6}.otodo .wbrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.otodo .wb{text-align:left;overflow-wrap:anywhere;background:#f5f5f6;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:14px;font-weight:800;display:flex}.otodo .wb .cpy{color:var(--ink-3);flex:none;font-size:11.5px;font-weight:800}.mysum{border:1px solid var(--line);border-radius:var(--radius);margin:10px 14px 0;display:flex;overflow:hidden}.mysum>*{text-align:center;min-width:0;color:inherit;flex:1;padding:12px 6px}.mysum>*+*{border-left:1px solid var(--line)}.mysum .k{color:var(--ink-3);font-size:12px;font-weight:700;display:block}.mysum .v{letter-spacing:-.03em;color:var(--ink);margin-top:3px;font-size:19px;font-weight:900;display:block}.mysum .v.on{color:var(--brand)}.mysum .v .u{margin-left:1px;font-size:12.5px;font-weight:800}.mywarn{color:var(--brand-deep);background:#fdecea;border-radius:12px;margin:8px 14px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.mywarn+.mywarn{margin-top:6px}.loginperks{margin:14px 14px 0;padding:6px 4px;list-style:none}.loginperks li{color:var(--ink-2);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;font-weight:700;display:flex}.loginperks .i{background:#f5f5f6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.card .name,.pd-info h1,.cart-item .nm,.oi .nm{word-break:keep-all;overflow-wrap:anywhere}.card .tagline{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000 100%)}.bchip.ship{background:var(--badge-ship-bg);color:var(--badge-ship-fg)}.card .name{min-height:37.8px}.card .btag{border-color:var(--badge-pill-line);background:var(--badge-pill-bg)}.card .rank{overflow-wrap:anywhere;max-width:calc(100% - 50px)}.card .star{min-height:19px}.card .thumb .noimg{text-align:center;background:linear-gradient(#f6f4f2,#ebe7e3);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:30px 12px 34px;display:flex;position:absolute;inset:0}.card .thumb .noimg .t{color:var(--ink-2);letter-spacing:-.03em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.card .thumb .noimg .s{color:var(--ink-3);letter-spacing:-.02em;font-size:10.5px;font-weight:700}.view{min-height:100dvh}.pd-detail .dimg{min-height:min(100vw, var(--max));background:#f4f4f5}.pd-detail .dimg.on{background:0 0;min-height:0}.pd-detail .dimg img{display:block}.dnav,.dquick{display:none}@media (width>=1024px){.dnav,.dquick{z-index:15;color:var(--ink);flex-direction:column;position:fixed}.dquick{display:flex}.totop-wrap{display:none}.hdr-row .logo img{height:42px}.dnav{width:240px;top:0;bottom:0;left:calc(50% - (var(--max) / 2) - 264px);overscroll-behavior:contain;scrollbar-width:thin;gap:16px;padding:22px 16px 24px;overflow-y:auto}.dnav-logo{flex:none;display:block}.dnav-logo img{width:100%;height:auto;margin:0 auto 4px;display:block}.dnav-cta{border:1.5px solid var(--brand);color:var(--brand);letter-spacing:-.025em;white-space:nowrap;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:14px 12px;font-size:16.5px;font-weight:800;display:flex}.dnav-cta.ghost{border-color:var(--line);color:var(--ink-2)}.dnav-sec{border-top:1px solid var(--line);flex:none;padding-top:16px}.dnav-h{width:100%;color:var(--ink);letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px 11px;font-size:16px;font-weight:800;display:flex}.dnav-h.static{cursor:default}.dnav-h svg{width:20px;height:20px;color:var(--ink-3);flex:none}.dnav-h .chev{color:var(--ink-3);margin-left:auto;font-size:15px;font-style:normal;transition:transform .15s}.dnav-h .chev.up{transform:rotate(180deg)}.dnav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dnav-list a{color:var(--ink-2);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:11px 12px;font-size:16.5px;font-weight:600;display:block;overflow:hidden}.dnav-list a.on{background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 3px 0 0 var(--brand);font-weight:800}.dnav-sub{flex-direction:column;gap:2px;margin:2px 0 4px;padding:0 0 0 24px;list-style:none;display:flex}.dnav-sub a{color:var(--ink-3);padding:8px 12px;font-size:14.5px}.dnav-app{flex:none;margin-top:auto;padding-top:16px}.dnav-app .appcta{flex-direction:column;align-items:stretch;gap:11px;margin:0;padding:16px}.dnav-app .appcta .ico{width:46px;height:46px;font-size:24px}.dnav-app .appcta .tx{min-width:100%}.dnav-app .appcta .t{font-size:15px}.dnav-app .appcta .s{margin-top:4px;font-size:13px;line-height:1.5}.dnav-app .appcta .go{text-align:center;width:100%;margin-left:0;padding:11px 15px;font-size:14px}.dnav-foot{color:var(--ink-3);flex-direction:column;flex:none;gap:3px;margin:0;font-size:13px;line-height:1.5;display:flex}.dnav-foot b{color:var(--ink-2);font-size:13.5px}.dnav-foot>a{color:var(--ink);letter-spacing:-.03em;margin:2px 0 1px;font-size:20px;font-weight:900}.dquick{top:50%;left:calc(50% + (var(--max) / 2) + 24px);align-items:stretch;gap:10px;width:116px;transform:translateY(-50%)}.dquick>*{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 10px #1f1a170f}.dq-recent{flex-direction:column;gap:8px;padding:13px 11px;display:flex}.dq-recent>b{color:var(--ink-2);text-align:center;letter-spacing:-.03em;font-size:12.5px;font-weight:800}.dq-recent ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dq-recent img,.dq-recent .noimg{aspect-ratio:1;object-fit:cover;background:#f4f4f5;border-radius:9px;width:100%;display:block}.dq-recent .noimg{color:var(--ink-3);text-align:center;place-items:center;font-size:11px;line-height:1.3;display:grid}.dq-none{color:var(--ink-3);text-align:center;margin:0;padding:7px 0 3px;font-size:12.5px;line-height:1.45}.dq-nav{flex-direction:column;padding:6px;display:flex}.dq-nav a{color:var(--ink-2);border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:13px 2px;display:flex;position:relative}.dq-nav a svg{width:28px;height:28px}.dq-nav a em{letter-spacing:-.03em;font-size:12.5px;font-style:normal;font-weight:700}.dq-nav a.on{color:var(--brand)}.dq-dot{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;right:22px}.dq-top{color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:13px 2px;font-size:12.5px;font-weight:800;transition:opacity .15s;display:flex}.dq-top svg{width:24px;height:24px}.dq-top.off{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.dnav-list a:hover{color:var(--ink);background:#f5f5f6}.dnav-list a.on:hover{background:var(--brand-soft);color:var(--brand-deep)}.dq-nav a:hover{background:#f5f5f6}.dq-top:not(.off):hover{color:var(--brand)}.dnav-cta:hover{background:var(--brand-soft)}}}@media (width>=1120px){.dnav{display:flex}:root{--max:min(760px, calc(100vw - 560px))}}@media (width>=1440px){.dnav{left:calc(50% - (var(--max) / 2) - 300px)}.dquick{left:calc(50% + (var(--max) / 2) + 56px)}}@media (prefers-reduced-motion:reduce){.dnav-h .chev,.dq-top{transition:none}}@media (width>=600px){body{background:var(--bg)}}.hdr-row .hdr-right{margin-right:-8px}@media (width>=1024px){.hdr-row .hdr-lead{margin-left:-8px}.hdr-row .logo img{height:52px}}.hscroll .card,.hscroll.lg .card{flex-basis:56%}@media (width>=560px){.hscroll .card,.hscroll.lg .card{flex-basis:47%}}.railbar{height:4px}.railbar i{background:var(--brand)}.grid{gap:20px 6px;padding:0 8px}@media (width>=560px){.grid{gap:20px 12px;padding:0 14px}}:root{--tab-h:70px}.tabs a{gap:4px;font-size:12.5px}.tabs a svg{width:27px;height:27px}.tabs .dot{border-radius:9px;min-width:18px;height:18px;font-size:10.5px;top:10px}.page.has-ticker{padding-bottom:88px}@media (width>=1024px){:root{--tab-h:82px}.tabs a{gap:5px;font-size:14px}.tabs a svg{width:30px;height:30px}.tabs .dot{border-radius:10px;min-width:20px;height:20px;font-size:11px;top:13px}}.srank .tx{padding-left:16px}.dnav-foot .ktalk{margin-top:11px}.otodo .kwrap{margin-top:10px}.fab-wrap{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px);width:100%;max-width:var(--max);pointer-events:none;z-index:22;justify-content:flex-end;padding:0 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.fab-wrap.lift{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px + 56px)}.fab{pointer-events:auto;color:#191600;background:#fee500;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px 12px #0000002e}.fab svg{width:26px;height:26px}.totop-wrap{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px + 56px)}.totop-wrap.lift{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px + 56px + 56px)}@media (width>=1024px){.fab-wrap{display:none}}.pd-info .price{flex-wrap:wrap}.pd-info .price.stack .was{flex:0 0 100%;order:-1;line-height:1.2}.pd-info .rate{font-weight:800}.pd-info .now{font-size:22px;font-weight:800}.dtabs button{font-size:15px;font-weight:500}.dtabs button.on{font-weight:700}.rsum{align-items:baseline;gap:6px;padding:8px 16px 2px;display:flex}.rsum .star{color:#f5a623;flex:none;font-size:14px}.rsum b{letter-spacing:-.02em;font-size:15px;font-weight:800}.rsum .sat{color:var(--ink-2);min-width:0;font-size:13px;font-weight:700}.rsum .sat em{color:var(--brand);font-style:normal;font-weight:800}.rsum .of{color:var(--ink-3);flex:none;margin-left:auto;font-size:12px}.revlist.rail .rcard{align-items:flex-start;gap:10px;display:flex}.revlist.rail .rcard .thumb{object-fit:cover;background:var(--line);border-radius:8px;flex:none;width:64px;height:64px}.revlist.rail .rcard .main{flex:1;min-width:0}.revlist.rail .rcard .body{-webkit-line-clamp:3;font-size:13px}.revlist.rail .rcard .top .when{margin-left:auto}.rcard .top .rn{color:var(--ink-2);font-size:12.5px;font-weight:800}.rcard .body{font-size:13px}.brix{background:var(--card);margin-top:10px;padding:16px 0 18px}.brix .bhead{align-items:baseline;gap:10px;padding:0 16px 14px;display:flex}.brix .bhead h2{letter-spacing:-.03em;font-size:20px;font-weight:800}.brix .bhead .when{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.brix .bhead .when svg{flex:none;width:14px;height:14px}.brix .blist{scrollbar-width:none;padding:0 16px;display:flex;overflow-x:auto}.brix .blist::-webkit-scrollbar{display:none}.brix .bcell{border-left:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:6px;width:82px;padding:4px 5px 2px;display:flex}.brix .bcell:first-child{border-left:0}.brix .face{place-items:center;width:60px;height:60px;display:grid}.brix .face img{object-fit:contain;width:100%;height:100%}.brix .face .emo{font-size:42px;line-height:1}.brix .nm{color:var(--ink);text-align:center;word-break:keep-all;font-size:14px;font-weight:500;line-height:1.3}.brix .v{letter-spacing:-.045em;margin-top:1px;font-size:36px;font-weight:800;line-height:1}.brix .base{color:var(--ink-3);white-space:nowrap;font-size:12px}@media (width>=560px){.brix .bcell{width:92px}}.card .name{font-weight:500}.card .rate{font-size:16px;font-weight:800}.card .now{font-size:16px}.card .was{font-size:12px}.shead .t{font-weight:800}.otodo.multi .wbbox{margin-top:10px}.otodo.multi .h+.wbbox{margin-top:8px}.otodo.multi .wbc{color:var(--ink-3);font-size:12px;font-weight:700}.otodo.multi .wbbox .wbrow{margin-top:4px}.fab.mall{background:var(--brand);color:#fff;position:relative}.fab.mall svg{width:25px;height:25px}.fab .fab-dot{background:var(--ink);color:#fff;text-align:center;border:2px solid #fff;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:900;line-height:16px;position:absolute;top:-4px;right:-4px}.fab-wrap.mall.at-low{bottom:calc(env(safe-area-inset-bottom) + 16px)}.fab.mall.open{color:var(--ink-2);box-shadow:0 0 0 1px var(--line), 0 3px 12px #00000024;background:#fff}.fab.mall.open svg{width:24px;height:24px}@media (width>=1024px){.fab-wrap.mall{display:flex}}@media (hover:hover) and (pointer:fine){.fab.mall:not(.open):hover{background:var(--brand-deep)}.fab.mall.open:hover{color:var(--ink)}}.cat .b{background:#f4f4f5;border:0}.cats{grid-template-columns:repeat(auto-fit,minmax(max(64px,20% - 3.2px),1fr))}@media (hover:hover) and (pointer:fine){.cat:hover .b{box-shadow:none}.cat:hover .n{text-underline-offset:2px;text-decoration:underline}}.card .cdown{color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;background:linear-gradient(#1110 0%,#11111180 40%,#111111bd 100%);justify-content:center;align-items:flex-end;gap:4px;height:36px;padding-bottom:6px;font-size:13px;font-weight:800;line-height:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.card .cdown svg{flex:none;width:13px;height:13px;margin-bottom:1.5px}.card .thead{display:contents}.card .thumb.cd .thead{z-index:1;pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.card .thumb.cd .btags{flex:1 1 0;min-width:0;margin:6px 0 0 6px;position:static}.card .thumb.cd .btags:last-child{margin-right:46px}.card .thumb.cd .rank{flex:0 auto;max-width:64%;margin-left:auto;position:static}.card .thumb.cd .cart-btn{bottom:36px}.card .rank{padding:5px 10px;font-size:12.5px}.pd-gallery .timer{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(#1110 0%,#11111180 40%,#111111bd 100%);justify-content:center;align-items:flex-end;gap:6px;height:56px;padding-bottom:12px;font-size:15px;font-weight:800;line-height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pd-gallery .timer svg{flex:none;width:16px;height:16px;margin-bottom:1px}.pd-gallery.sale .dots,.pd-gallery.sale .cnt{bottom:50px}.cat .b{aspect-ratio:1;width:min(72px,100%);height:auto;font-size:35px}.card .cart-btn{background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 4px #00000038}.card .cart-btn svg{stroke:#2f2f2f}.card .thumb.cd .btags{flex:0 auto}.card .thumb.cd .btags .btag{max-width:none}.card .thumb.cd .rank{word-break:keep-all;max-width:52%}.card .thumb{border-radius:10px}
