main.mall.catalog.shop-stage[data-stage]{background:#f5f5f5}body:has(main.mall.catalog.shop-stage[data-stage]){background:#f5f5f5}body:has(main.mall.catalog[data-stage=product]){background:#f5f5f5}body:has(main.mall.catalog) .foot{background:#fff;border-top:1px solid #1715130f}main.mall.catalog.shop-stage[data-stage]{color:#1d1d1f;background:#f5f5f5}main.mall.catalog[data-stage=product]{color:#171513;background:#f5f5f5}.catalog-page{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 96px}.shelf-bar{z-index:1;scrollbar-width:none;background:#fff;border:0;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;margin:0 0 14px;padding:0 8px 0 4px;display:flex;position:static;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.shelf-bar button:active{transform:none}.shelf-bar::-webkit-scrollbar{display:none}.family-row{background:0 0;flex:none;align-items:center;gap:4px;min-width:max-content;padding:0;display:flex}.family-brand{min-width:max-content;box-shadow:none;background:0 0;align-items:center;gap:4px;padding:0;display:flex}.family-row button{color:#3f3f46;letter-spacing:-.01em;cursor:pointer;height:36px;box-shadow:none;background:#fff;border:1px solid #1c1c1e1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:560;line-height:1;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.family-row button:hover{color:#1d1d1f;border-color:#1c1c1e33}.family-row button:focus-visible{outline-offset:2px;outline:2px solid #1c1c1e47}.family-copy{align-items:center;gap:5px;display:inline-flex}.family-mark{color:#1d1d1f;flex:none;place-items:center;width:16px;height:16px;display:grid}.family-mark svg{display:block}.family-logo{z-index:1;width:20px;height:20px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:block;position:relative}.family-row button[data-on=true]{color:#fff;background:#141416;border-color:#141416;box-shadow:0 1px 1px #14141614,0 6px 14px #1414161f}.family-row button[data-on=true]:hover{color:#fff;border-color:#141416}.family-row button[data-on=true] .family-mark{color:#fff}.family-count{color:#98989f;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px;font-style:normal;font-weight:550;line-height:1}.family-row button[data-on=true] .family-count{color:#ffffff9e}.family-row button[data-mark=claude]:not([data-on=true]) .family-mark{color:#d97757}.family-row button[data-on=true] .gemini-spark{fill:currentColor}.brand-claude,.brand-gemini{z-index:1;display:block;position:relative}.family-row button[data-danger=true]{color:#c4233c;box-shadow:none;background:#fff6f7;border-color:#ffd5dc;margin-left:2px}.family-row button[data-danger=true] .family-mark,.family-row button[data-danger=true] .family-count{color:#e11d48}.family-row button[data-danger=true]:hover{color:#a31630;background:#fff0f2;border-color:#ffb3bf}.family-row button[data-danger=true][data-on=true]{color:#fff;background:#be123c;border-color:#be123c;box-shadow:0 1px 1px #be123c1f,0 6px 14px #be123c29}.family-row button[data-danger=true][data-on=true]:hover{color:#fff;background:#be123c;border-color:#be123c}.family-row button[data-danger=true][data-on=true] .family-mark{color:#fff}.family-row button[data-danger=true][data-on=true] .family-count{color:#ffffffc7}.shelf-tools{flex:100%;align-items:center;min-width:0;margin-left:0;display:flex}.shelf-tools .service-rail{min-width:0;margin-left:0}.shop-stage .catalog-page{width:min(1400px,100% - 160px)}body:has(main.mall.catalog.shop-stage[data-stage]) .wrap{width:min(1400px,100% - 160px)}.shop-stage .catalog-page{background:#fff;border-radius:16px;margin-top:16px;margin-bottom:32px;padding:18px 20px 28px}.shop-stage .shelf-bar{min-height:44px;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;padding:4px 0 0;overflow:visible}.shop-stage .family-row{flex:100%;align-items:center;gap:28px;position:relative}.shop-stage .family-flight{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#fff3,#0000 46%),#1c1916;border-radius:10px;width:30px;height:30px;transition:background .45s,box-shadow .45s,opacity .18s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff3d,0 8px 16px #1c19162e}.shop-stage .family-flight[data-on=true]{opacity:1}.shop-stage .family-flight[data-danger=true]{background:linear-gradient(#ffffff3d,#0000 48%),#9f1239;box-shadow:inset 0 1px #ffffff4d,0 8px 16px #9f123942}.shop-stage .family-brand{height:auto;box-shadow:none;background:0 0;border-radius:0;gap:28px;padding:0}.shop-stage .family-row button{color:#8a8178;letter-spacing:-.01em;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:520;transition:color .42s;position:relative}.shop-stage .family-mark{color:#7c746c;background:#f3f0eb;border-radius:10px;width:30px;height:30px;transition:background .35s,color .42s;position:relative}.shop-stage .family-mark svg,.shop-stage .family-logo{z-index:2;position:relative}.shop-stage .family-logo,.shop-stage .family-row button[data-mark=cursor] .family-logo{width:16px;height:16px}.shop-stage .family-row button[data-mark=gpt] .family-logo{width:16.5px;height:16.5px}.shop-stage .family-row button[data-mark=claude] .family-logo{width:22px;height:22px}.shop-stage .family-mark>svg.family-stroke{width:15px;height:15px}.shop-stage .family-mark>svg.brand-gemini{width:18px;height:18px}.shop-stage .family-lens{z-index:0;border-radius:inherit;background:linear-gradient(#ffffff2e,#0000 46%),#1c1916;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,0 6px 14px #1c191629}.shop-stage .family-row button:hover{color:#1c1916;background:0 0;border-color:#0000}.shop-stage .family-row button:hover .family-mark{color:#1c1916;background:#ebe6e0}.shop-stage .family-row button[data-on=true],.shop-stage .family-row button[data-on=true]:hover{color:#1c1916;box-shadow:none;background:0 0;font-weight:620}.shop-stage .family-row button[data-mark=claude]:not([data-on=true]) .family-mark{color:#d97757;background:#fdeee8}.shop-stage .family-row button[data-mark=claude]:not([data-on=true]):hover .family-mark{background:#f8e4dc}.shop-stage .family-row button[data-mark=gemini]:not([data-on=true]) .family-mark{background:#eef3fb}.shop-stage .family-row button[data-mark=gemini]:not([data-on=true]):hover .family-mark{background:#e4edf8}.shop-stage .family-row button[data-on=true] .family-mark,.shop-stage .family-row button[data-on=true]:hover .family-mark{color:#fff}.shop-stage .family-row[data-moved=true] button[data-on=true] .family-mark svg,.shop-stage .family-row[data-moved=true] button[data-on=true] .family-logo{animation:.46s cubic-bezier(.22,1.28,.36,1) family-icon-in}@keyframes family-icon-in{0%{transform:scale(.82)}to{transform:scale(1)}}.shop-stage .family-copy{gap:6px}.shop-stage .family-count{color:#b0a69d;font-size:12px;font-weight:560;transition:color .42s}.shop-stage .family-row button[data-on=true] .family-count{color:#1c1916}.shop-stage .family-row button[data-danger=true]{color:#8a8178;box-shadow:none;background:0 0;border:0;margin-left:2px}.shop-stage .family-row button[data-danger=true] .family-mark{color:#be123c;background:#fff1f2}.shop-stage .family-row button[data-danger=true] .family-count{color:#be123c}.shop-stage .family-row button[data-danger=true]:hover{color:#1c1916;background:0 0;border-color:#0000}.shop-stage .family-row button[data-danger=true]:hover .family-mark{color:#9f1239;background:#ffe4e8}.shop-stage .family-row button[data-danger=true] .family-lens{background:linear-gradient(#ffffff38,#0000 48%),#9f1239;box-shadow:inset 0 1px #ffffff47,0 6px 14px #9f123938}.shop-stage .family-row button[data-danger=true][data-on=true],.shop-stage .family-row button[data-danger=true][data-on=true]:hover{color:#9f1239;box-shadow:none;background:0 0}.shop-stage .family-row button[data-danger=true][data-on=true] .family-mark,.shop-stage .family-row button[data-danger=true][data-on=true]:hover .family-mark{color:#fff;background:#fff1f2}.shop-stage .family-row button[data-danger=true][data-on=true] .family-count,.shop-stage .family-row button[data-danger=true][data-on=true]:hover .family-count{color:#9f1239}.shop-stage .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px 14px}.shop-stage .mall-slot{height:auto}.shop-stage .mall-slot>.mall-card{flex:none;width:100%}.shop-stage .catalog-grid{overflow:visible}.shop-stage .mall-slot:hover{z-index:3;position:relative}.shop-stage .mall-card{aspect-ratio:1/1.618;height:auto;box-shadow:none;background:#fff;border:0;border-radius:20px;padding:8px 8px 10px;transition:box-shadow .28s;overflow:visible}.shop-stage .mall-card:hover{box-shadow:0 8px 22px #1111111a}.shop-stage .mall-cover{aspect-ratio:1;background:#f4f4f5;border-radius:16px;flex:none;width:100%;overflow:hidden}.shop-stage .mall-cover img{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1)}.shop-stage .mall-card:hover .mall-cover img{transform:scale(1.032)}.shop-stage .mall-card[data-empty=true] .mall-cover img{filter:saturate(.78)}.shop-stage .mall-card .mall-card-body{gap:6px;min-width:0;padding:14px 6px 0}.shop-stage .mall-card h2.mall-name,.shop-stage .mall-card h2.mall-name a{color:#141414;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:750;line-height:1.35}.shop-stage .mall-card h2.mall-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.35em;display:-webkit-box;overflow:hidden}.shop-stage .mall-card h2.mall-name a:hover{color:#141414}.shop-stage .mall-blurb{color:#8e8e93;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:1px 0 0;font-size:12px;font-weight:450;line-height:1.5;display:-webkit-box;overflow:hidden}.shop-stage .mall-meta{gap:8px;margin-top:auto;padding-top:8px;display:grid}.shop-stage .mall-deal{flex-flow:row;align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.shop-stage .mall-price{flex:none;align-items:center;margin:0;display:flex;transform:translateY(2px)}.shop-stage .mall-price .fish-price{align-items:center;height:auto;top:0}.shop-stage .mall-price .fish-price>small,.shop-stage .mall-price .fish-price b{height:auto;line-height:1}.shop-stage .mall-price .fish-price>small{top:1px}@font-face{font-family:xianyubeta;src:url(/fonts/xianyubeta.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.fish-price{color:#ff4f24;white-space:nowrap;-webkit-font-smoothing:antialiased;flex:none;align-items:baseline;height:24px;font-family:xianyubeta,sans-serif;font-weight:400;display:inline-flex;position:relative;top:1px}.fish-price small,.fish-price b,.fish-price i{color:#ff4f24;font-synthesis:none;font-style:normal;font-weight:400}.fish-price>small{height:15px;margin-right:0;font-size:14px;line-height:15px;position:relative;top:-1px}.fish-price b,.fish-price .fish-cents{letter-spacing:0;height:24px;margin-right:0;font-size:24px;line-height:24px}.fish-price i{margin:0 1px;font-size:15px;line-height:15px}.fish-price[data-size=hero]{color:#f40;top:0}.fish-price[data-size=hero]>small{color:#f40;height:18px;margin-right:6px;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:20px;top:0}.fish-price[data-size=hero] b,.fish-price[data-size=hero] .fish-cents,.fish-price[data-size=hero] i{color:#f40;height:auto;font-size:32px;font-weight:400;line-height:1}.fish-price[data-size=hero] i{font-size:28px}.fish-price[data-size=line]>small{height:12px;font-size:12px;line-height:12px}.fish-price[data-size=line] b,.fish-price[data-size=line] .fish-cents{height:16px;font-size:16px;line-height:16px}.fish-price[data-size=pay]>small{height:14px;font-size:14px;line-height:14px}.fish-price[data-size=pay] b,.fish-price[data-size=pay] .fish-cents{height:20px;font-size:20px;line-height:20px}.shop-stage .mall-sold{color:#059669;white-space:nowrap;flex:auto;align-items:center;gap:3px;min-width:0;height:22px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex;overflow:hidden;transform:translateY(4px)}.shop-stage .mall-sold svg{color:#059669;flex:none;width:12px;height:12px;display:block}.shop-stage .mall-sold b,.shop-stage .mall-sold>span{line-height:22px;display:block}.shop-stage .mall-sold b{color:#059669;font-variant-numeric:tabular-nums;align-items:center;height:22px;font-weight:500;display:inline-flex}.shop-stage .mall-sold>span{text-overflow:ellipsis;overflow:hidden}.shop-stage .mall-stock{--tag:var(--brand-deep);--stub:var(--brand);--paper:var(--brand-cream);--ink:#9a3412;background:var(--paper);height:24px;color:var(--tag);box-shadow:none;white-space:nowrap;border-radius:4px 8px 8px 4px;flex:none;align-items:stretch;margin-left:auto;font-size:12px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden;transform:translateY(4px)}.shop-stage .mall-stock-stub{background:var(--stub);flex:none;width:14px;position:relative}.shop-stage .mall-stock-stub:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:inset 0 1px 1px #9a341247}.shop-stage .mall-stock-body{align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.shop-stage .mall-stock-label{color:var(--ink);letter-spacing:.01em}.shop-stage .mall-stock-count{color:var(--tag);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700}.shop-stage .mall-stock[data-tone=low]{--tag:var(--brand-deep);--stub:var(--brand);--paper:var(--brand-cream);--ink:#9a3412}.shop-stage .mall-stock[data-tone=live]{--tag:var(--brand-hot);--stub:var(--brand-soft);--paper:#fff;--ink:#9a3412}.shop-stage .mall-stock[data-tone=open]{--tag:#15803d;--stub:#86efac;--paper:#f0fdf4;--ink:#166534}.shop-stage .mall-stock[data-tone=empty]{--tag:#737373;--stub:#e5e5e5;--paper:#fafafa;--ink:#737373}.roll{font-variant-numeric:tabular-nums;height:13px;line-height:1;display:inline-flex;overflow:hidden}.roll-track{align-items:flex-start;height:13px;display:inline-flex}.roll-digit{width:1ch;height:13px;display:inline-block;overflow:hidden}.roll-reel{flex-direction:column;animation:.92s cubic-bezier(.16,1,.3,1) both roll-spin;display:flex}@keyframes roll-spin{0%{transform:translateY(0)}to{transform:translateY(var(--roll-end))}}@media (prefers-reduced-motion:reduce){.roll-reel{transform:translateY(var(--roll-rest));animation:none}}.roll-reel span,.roll-sep{justify-content:center;align-items:center;height:13px;font-style:normal;line-height:13px;display:flex}.roll-sep{width:.35em}.shop-stage .mall-actions{align-items:stretch;gap:8px;display:flex}.shop-stage .mall-share{color:#999;width:34px;min-width:34px;height:34px;box-shadow:none;background:#f5f5f5;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .16s,color .16s;display:inline-flex;position:relative}.shop-stage .mall-share .share-mark{width:14px;height:14px}.shop-stage .mall-share:hover,.shop-stage .mall-share:focus-visible{color:#666;box-shadow:none;background:#ededed;transform:none}.shop-stage .mall-share .share-tip{z-index:6;color:#f5f5f7;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#1c1c1e;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.2;transition:opacity .16s,translate .16s;position:absolute;bottom:calc(100% + 8px);left:0;translate:0 4px;box-shadow:0 10px 24px #00000038}.shop-stage .mall-share .share-tip:after{content:"";border:5px solid #0000;border-top-color:#1c1c1e;position:absolute;top:100%;left:14px}.shop-stage .mall-share:hover .share-tip,.shop-stage .mall-share:focus-visible .share-tip{opacity:1;translate:0}.shop-stage .mall-cta{color:#fff;letter-spacing:.06em;background:#ff4d00;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:34px;font-size:14px;font-weight:750;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.shop-stage .mall-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff6b 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.shop-stage .mall-cta:hover{color:#fff;background:#ff3d00;transform:translateY(-1px);box-shadow:0 8px 16px #ff4d0047}.shop-stage .mall-cta:hover:after{animation:.55s mall-cta-sheen}.shop-stage .mall-cta:active{box-shadow:none;transform:translateY(0)scale(.98)}.shop-stage .mall-cta:disabled,.shop-stage .mall-cta:disabled:hover,.shop-stage .mall-cta:disabled:active{color:#aeaeb2;box-shadow:none;cursor:not-allowed;background:#f2f2f4;transform:none}.shop-stage .mall-cta:disabled:after,.shop-stage .mall-cta:disabled:hover:after{opacity:0;animation:none}@keyframes mall-cta-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.shop-stage .mall-share:focus-visible{outline-offset:2px;outline:2px solid #999}.shop-stage .mall-cta:focus-visible{outline-offset:2px;outline:2px solid #ff4d00}.shop-stage .mall-reserve{color:#c45c12;letter-spacing:.04em;cursor:pointer;background:#fff6ee;border:1px solid #f3c7a2;border-radius:8px;flex:none;justify-content:center;align-items:center;height:34px;padding:0 10px;font-size:12px;font-weight:750;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.shop-stage .mall-reserve:hover,.shop-stage .mall-reserve:focus,.shop-stage .mall-reserve:focus-visible{color:#fff;background:#c45c12;border-color:#c45c12;transform:translateY(-1px)}.shop-stage .mall-reserve:active{transform:translateY(0)}.shop-stage .mall-reserve:focus-visible{outline-offset:2px;outline:2px solid #c45c12}.shop-stage .mall-reserve-tip{z-index:6;color:#f5f5f7;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#1c1c1e;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.2;transition:opacity .16s,translate .16s;position:absolute;bottom:calc(100% + 8px);right:0;translate:0 4px;box-shadow:0 10px 24px #00000038}.shop-stage .mall-reserve-tip:after{content:"";border:5px solid #0000;border-top-color:#1c1c1e;position:absolute;top:100%;right:16px}.shop-stage .mall-reserve:hover .mall-reserve-tip,.shop-stage .mall-reserve:focus .mall-reserve-tip,.shop-stage .mall-reserve:focus-visible .mall-reserve-tip{opacity:1;translate:0}.shelf-rule{background:#1c19161a;flex:none;width:1px;height:18px;margin:0}.service-rail{width:100%;min-width:0;min-height:56px;box-shadow:none;background:#f3f4f6;border-radius:16px;flex:auto;align-items:center;gap:8px;margin-left:0;padding:8px;display:flex;overflow:hidden}.sale-ticker{color:#64748b;background:#fff;border:0;border-radius:12px;flex:auto;align-items:center;gap:8px;min-width:180px;height:40px;padding:0 16px;display:flex;overflow:hidden}.sale-bell{color:#6366f1;flex:none;place-items:center;display:grid}.sale-marquee{flex:1;min-width:0;height:20px;position:relative;overflow:hidden}.sale-line{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;line-height:20px;display:flex;position:absolute;inset:0;overflow:hidden}.sale-line[data-phase=in]{animation:.45s sale-ticker-in}.sale-line[data-phase=out]{animation:.45s forwards sale-ticker-out}.sale-line b{color:#334155;flex:none;align-items:center;font-weight:700;display:inline-flex}.sale-mask{line-height:1;display:inline-block;transform:translateY(.13em)}.sale-line em{color:#6366f1;text-overflow:ellipsis;min-width:0;font-style:normal;font-weight:600;overflow:hidden}.sale-line i{color:#c7c7cc;flex:none;margin-left:2px;font-size:11px;font-style:normal}@keyframes sale-ticker-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sale-ticker-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes service-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(0)}}@keyframes service-unlock{0%,to{transform:translateY(0)}42%{transform:translateY(-2.4px)}68%{transform:translateY(-.4px)}}@keyframes service-scan{0%,to{opacity:1;transform:scaleX(1)}45%{opacity:.45;transform:scaleX(.62)}}@keyframes service-bubble{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-1.4px)rotate(-8deg)}68%{transform:translateY(0)rotate(6deg)}}@keyframes service-guard{0%,to{transform:rotate(0)}28%{transform:rotate(-9deg)}56%{transform:rotate(7deg)}78%{transform:rotate(-2deg)}}@keyframes service-check{0%{stroke-dasharray:10;stroke-dashoffset:10px}42%,to{stroke-dasharray:10;stroke-dashoffset:0}}@keyframes service-crank{0%,to{transform:rotate(0)}55%{transform:rotate(-48deg)}}.service-actions{flex:none;align-items:center;gap:8px;display:flex}.shop-stage .shelf-tools{gap:0}.shop-stage .service-rail{gap:8px}.shop-stage .service-btn{color:#fff;height:40px;box-shadow:none;border-radius:10px;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,background .28s}.shop-stage .service-mark svg{transform-box:fill-box;transform-origin:50%;overflow:visible}.shop-stage .service-btn[data-tone=lottery]{color:#78350f;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #f59e0b40}.shop-stage .service-btn[data-tone=lottery]:hover,.shop-stage .service-btn[data-tone=lottery]:focus-visible{color:#78350f;box-shadow:0 4px 14px #f59e0b59}.shop-stage .service-btn[data-tone=lottery] .service-mark svg{animation:2s ease-in-out infinite service-shake}.shop-stage .service-btn[data-tone=lottery]:hover .service-mark svg,.shop-stage .service-btn[data-tone=lottery]:focus-visible .service-mark svg{animation-duration:.72s}.shop-stage .service-btn[data-tone=guide]:hover .icon-shackle,.shop-stage .service-btn[data-tone=guide]:focus-visible .icon-shackle{transform-box:fill-box;transform-origin:bottom;animation:.85s ease-in-out infinite service-unlock}.shop-stage .service-btn[data-tone=usage]:hover .icon-line,.shop-stage .service-btn[data-tone=usage]:focus-visible .icon-line{transform-box:fill-box;transform-origin:0;animation:.9s ease-in-out infinite service-scan}.shop-stage .service-btn[data-tone=usage]:hover .icon-line:nth-child(3),.shop-stage .service-btn[data-tone=usage]:focus-visible .icon-line:nth-child(3){animation-delay:.1s}.shop-stage .service-btn[data-tone=usage]:hover .icon-line:nth-child(4),.shop-stage .service-btn[data-tone=usage]:focus-visible .icon-line:nth-child(4){animation-delay:.2s}.shop-stage .service-btn[data-tone=shops]:hover .service-mark svg,.shop-stage .service-btn[data-tone=shops]:focus-visible .service-mark svg{animation:.9s ease-in-out infinite service-bubble}.shop-stage .service-btn[data-tone=shield]:hover .service-mark svg,.shop-stage .service-btn[data-tone=shield]:focus-visible .service-mark svg,.shop-stage .service-btn[data-tone=shield][aria-expanded=true] .service-mark svg{animation:.9s ease-in-out infinite service-guard}.shop-stage .service-btn[data-tone=shield]:hover .icon-check,.shop-stage .service-btn[data-tone=shield]:focus-visible .icon-check,.shop-stage .service-btn[data-tone=shield][aria-expanded=true] .icon-check{animation:.9s ease-in-out infinite service-check}.shop-stage .service-btn[data-tone=refresh]:hover:not(:disabled) .service-mark svg,.shop-stage .service-btn[data-tone=refresh]:focus-visible:not(:disabled) .service-mark svg{animation:.85s cubic-bezier(.22,1,.36,1) infinite service-crank}.shop-stage .service-btn[data-tone=guide]{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px #7c3aed40}.shop-stage .service-btn[data-tone=guide]:hover,.shop-stage .service-btn[data-tone=guide]:focus-visible{box-shadow:0 4px 14px #7c3aed59}.shop-stage .service-btn[data-tone=usage]{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 2px 8px #14b8a640}.shop-stage .service-btn[data-tone=usage]:hover,.shop-stage .service-btn[data-tone=usage]:focus-visible{box-shadow:0 4px 14px #14b8a659}.shop-stage .service-btn[data-tone=shops]{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 2px 8px #3b82f640}.shop-stage .service-btn[data-tone=shops]:hover,.shop-stage .service-btn[data-tone=shops]:focus-visible{box-shadow:0 4px 14px #3b82f659}.shop-stage .service-btn[data-tone=shield]{color:#1d4ed8;box-shadow:none;background:#fff;border:1.5px solid #dbeafe}.shop-stage .service-btn[data-tone=refresh]{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 2px 8px #ea580c40}.shop-stage .service-btn[data-tone=refresh]:hover:not(:disabled),.shop-stage .service-btn[data-tone=refresh]:focus-visible{box-shadow:0 4px 14px #ea580c59}.shop-stage .service-btn:hover,.shop-stage .service-btn:focus-visible{color:#fff;filter:none;transform:translateY(-1px)}.shop-stage .service-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.shop-stage .service-btn[data-tone=lottery]:hover,.shop-stage .service-btn[data-tone=lottery]:focus-visible{color:#78350f}.shop-stage .service-btn[data-tone=shield]:hover,.shop-stage .service-btn[data-tone=shield]:focus-visible,.shop-stage .service-btn[data-tone=shield][aria-pressed=true],.shop-stage .service-btn[data-tone=shield][aria-pressed=true]:hover{color:#1d4ed8;filter:none;background:#fff;border-color:#93c5fd;box-shadow:0 4px 14px #2563eb24}.shop-stage .service-btn:disabled{cursor:default;transform:none}.shop-stage .service-btn[data-tone=refresh]{justify-content:center;min-width:112px;overflow:hidden}.shop-stage .service-btn[data-tone=refresh]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.shop-stage .service-btn[data-tone=refresh][aria-busy=true]{cursor:progress;box-shadow:0 0 0 4px #ea580c2e}.shop-stage .service-btn[data-tone=refresh][aria-busy=true]:after{animation:.76s refresh-sheen}.shop-stage .service-btn[data-tone=refresh][aria-busy=true] .service-mark svg{transform-origin:50%;animation:.55s linear infinite shelf-spin}@keyframes refresh-sheen{0%{transform:translate(-140%)}to{transform:translate(140%)}}.catalog-grid[data-sync=true] .mall-slot{animation:.52s cubic-bezier(.22,1,.36,1) both shelf-sync}.catalog-grid[data-sync=true] .mall-slot:nth-child(5n+2){animation-delay:50ms}.catalog-grid[data-sync=true] .mall-slot:nth-child(5n+3){animation-delay:.1s}.catalog-grid[data-sync=true] .mall-slot:nth-child(5n+4){animation-delay:.15s}.catalog-grid[data-sync=true] .mall-slot:nth-child(5n){animation-delay:.2s}@keyframes shelf-sync{0%{opacity:.28;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.catalog-swap{--shelf-x:0px}.catalog-swap[data-dir="1"]{--shelf-x:26px}.catalog-swap[data-dir="-1"]{--shelf-x:-26px}.catalog-swap:not(:has(.catalog-grid)){animation:.44s cubic-bezier(.16,1,.3,1) shelf-switch}.catalog-swap .catalog-grid .mall-slot{animation:.5s cubic-bezier(.16,1,.3,1) both shelf-switch}.catalog-swap .catalog-grid .mall-slot:nth-child(2){animation-delay:35ms}.catalog-swap .catalog-grid .mall-slot:nth-child(3){animation-delay:70ms}.catalog-swap .catalog-grid .mall-slot:nth-child(4){animation-delay:.1s}.catalog-swap .catalog-grid .mall-slot:nth-child(5){animation-delay:.13s}.catalog-swap .catalog-grid .mall-slot:nth-child(n+6){animation-delay:.16s}@keyframes shelf-switch{0%{opacity:0;transform:translate3d(var(--shelf-x), 12px, 0)}to{opacity:1;transform:none}}.warranty-back{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.warranty-dialog{background:#fff;border-radius:18px;width:min(560px,100%);padding:20px 24px 26px;box-shadow:0 24px 64px #0f172a2e}.warranty-dialog header{border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding-bottom:14px;display:flex}.warranty-shield{color:#6366f1;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.warranty-dialog h2{color:#1e293b;margin:0;font-size:16px;font-weight:700}.warranty-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.warranty-close:hover{color:#475569;background:#f1f5f9}.warranty-dialog ol{counter-reset:warranty;color:#334155;gap:12px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.75;list-style:none;display:grid}.warranty-dialog li{counter-increment:warranty}.warranty-dialog li:before{content:counter(warranty) ". ";font-weight:650}.warranty-dialog mark{color:inherit;background:#fde68a;border-radius:4px;padding:1px 5px}.shop-stage .service-mark{width:16px;height:16px;color:inherit;background:0 0;border-radius:0}.shop-stage .service-btn[aria-pressed=true] .service-mark,.shop-stage .service-btn[aria-pressed=true]:hover .service-mark{color:inherit;background:0 0}.shop-stage .shelf-refresh{color:#fff;height:36px;box-shadow:none;background:#ff7a2f;border:0;border-radius:999px;padding:0 12px;font-weight:650}.shop-stage .shelf-refresh svg{color:#fff}.shop-stage .shelf-refresh:hover:not(:disabled){background:var(--brand-hot);border-color:#0000}.service-btn{color:#1d1d1f;height:32px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:13px;font-weight:540;line-height:1;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.service-btn:hover,.service-btn:focus-visible{color:#1c1612;background:#fff;box-shadow:0 1px 2px #1c19160f,0 0 0 1px #1c19160a}.service-btn:focus-visible{outline-offset:2px;outline:2px solid #17151347}.service-btn[aria-pressed=true],.service-btn[aria-pressed=true]:hover{color:#fff8f3;box-shadow:none;background:#1c1612}.service-glide,.service-on{z-index:0;pointer-events:none;border-radius:999px;position:absolute}.service-glide{background:#f29b6629;inset:0}.service-on{background:linear-gradient(#ffc7a3 0%,#f97316 52%,#ea580c 100%);inset:0;box-shadow:inset 0 1px #ffffff73}.service-label,.service-mark{z-index:1;position:relative}.service-mark{color:#ea580c;background:0 0;border-radius:0;flex:none;place-items:center;width:16px;height:16px;display:grid}.service-mark svg{display:block}.service-btn[aria-pressed=true] .service-mark,.service-btn[aria-pressed=true]:hover .service-mark{color:#fff;background:0 0}.mall-slot{min-width:0;height:100%;display:flex}.mall-slot>*{flex:1;min-width:0}.mall-slot[data-defer=true]{content-visibility:visible}.mall-bone{aspect-ratio:1/1.618;background:linear-gradient(100deg,#f3f1ee 30%,#faf9f7 50%,#f3f1ee 70%) 0 0/200% 100%;border-radius:20px;animation:1.3s infinite catalog-shimmer}.mall-card{background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #0f172a0f}.mall-card .ant-card-cover{margin:0}.mall-card .mall-card-body{flex-direction:column;flex:1;gap:8px;padding:12px 12px 14px;display:flex}.mall-cover{aspect-ratio:1;background:#f4f6f8;display:block;position:relative;overflow:hidden}.mall-cover .ant-image,.mall-cover .ant-image-img,.mall-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mall-cover-fallback{color:#c2410c;background:linear-gradient(160deg,#ffe8d4,#fffaf6);place-items:center;width:100%;height:100%;font-size:42px;font-weight:750;display:grid}.mall-card:hover{box-shadow:0 12px 28px #0f172a14,0 0 0 1px #f08b4e2e}.mall-name{margin:2px 0 0;font-size:16px;line-height:1.35}.mall-blurb{min-height:58px;margin:0;font-size:12.5px;line-height:1.55}.fish-card .mall-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.mall-price-row strong{color:#c2410c;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.mall-card[data-hot=true]{box-shadow:0 0 0 2px #ef4444,0 1px 4px #0000000d}.mall-ribbon{z-index:1;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:3px 0 0 3px;padding:2px 8px 2px 7px;font-size:10px;font-weight:750;position:absolute;top:10px;right:-4px}.mall-ribbon:after{content:"";border-bottom:5px solid #0000;border-left:5px solid #b91c1c;position:absolute;bottom:-5px;right:0}.mall-tags{flex-wrap:wrap;gap:6px;min-height:18px;padding-right:42px;display:flex}.mall-tags span{color:#c2410c;font-size:12px;font-weight:700}.mall-title-row{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.mall-title-row img{object-fit:cover;background:#f4f6f8;border-radius:10px;flex:none;width:44px;height:44px}.mall-card h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:750;line-height:1.35}.mall-card h2 a:hover{color:#c2410c}.mall-card-head p{color:#6e6e73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.mall-sale{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mall-sold{color:#86868b;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mall-sold b{color:#1d1d1f;font-weight:750}.mall-sale>div{align-items:center;gap:8px;display:flex}.mall-sale strong{color:#c2410c;letter-spacing:-.04em;font-size:22px;font-weight:800}.mall-sale em{color:#16a34a;font-size:12px;font-style:normal;font-weight:700}.mall-sale em[data-empty=true]{color:#dc2626}.mall-share{color:#86868b;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:12px;display:inline-flex}.mall-share em{font-style:normal}.mall-specs{gap:6px;margin-top:12px;display:grid}.mall-specs button{text-align:left;background:#fafafa;border:1px solid #ececf1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;display:flex}.mall-specs button[data-on=true]{border-color:var(--brand);background:var(--brand-wash)}.mall-specs button:disabled{opacity:.45}.mall-specs b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.mall-specs em{color:#c2410c;flex:none;font-size:13px;font-style:normal;font-weight:800}.mall-buy{gap:8px;margin-top:auto;padding-top:12px;display:grid}.mall-qty{color:#6e6e73;align-items:center;gap:8px;font-size:12px;display:flex}.mall-qty .stepper{background:#fff;border:1px solid #e7e7ee;border-radius:8px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.mall-qty .stepper button,.mall-qty .stepper input{text-align:center;background:0 0;border:0;width:28px;height:28px;font-size:14px}.mall-qty .stepper input{width:36px}.mall-qty strong{color:#1d1d1f;margin-left:auto;font-size:13px}.mall-pay{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mall-pay button{color:#3a3a3c;background:#fff;border:1px solid #e7e7ee;border-radius:8px;min-height:32px;font-size:12px;font-weight:650}.mall-pay button[data-on=true]{border-color:var(--brand);background:var(--brand);color:#fff}.mall-now{background:var(--brand);color:#fff;border:0;border-radius:10px;min-height:40px;font-size:14px;font-weight:750}.mall-now:disabled{color:#fff;background:#d6d6dc}.mall-hint{color:#6e6e73;margin:0;font-size:12px}.mall-skeleton .mall-cover .ant-skeleton,.mall-skeleton .mall-cover .ant-skeleton-image{width:100%;height:100%}.catalog .ant-btn:active,.catalog .ant-segmented-item:active{transform:none}@media (max-width:1240px){.shop-stage .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.shop-stage .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.shop-stage .catalog-page{width:min(100% - 32px,1320px)}body:has(main.mall.catalog.shop-stage[data-stage]) .wrap{width:min(100% - 32px,1320px)}.shop-stage .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-stage .catalog-grid{grid-template-columns:1fr}}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:22px 14px;display:grid}.catalog-grid>div{height:100%}.store-card{min-width:0;height:100%;color:inherit;background:#fff;border-radius:22px;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #17151314}.store-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1715131a,0 18px 40px #17151314}.store-card[data-tone=photo]:hover{box-shadow:0 0 0 1px #10b98147,0 18px 40px #10b98129}.store-card[data-tone=pro]:hover{box-shadow:0 0 0 1px #0d948852,0 18px 40px #0d94882e}.store-card[data-tone=plus]:hover{box-shadow:0 0 0 1px #7c3aed4d,0 18px 40px #7c3aed29}.store-card[data-tone=auto]:hover{box-shadow:0 0 0 1px #ea580c4d,0 18px 40px #ea580c29}.store-card[data-tone=ultra]:hover{box-shadow:0 0 0 1px #ca8a0457,0 18px 40px #ca8a042e}.store-card[data-empty=true] .store-photo img,.store-card[data-empty=true] .cursor-cover img{filter:saturate(.55)}.store-photo{aspect-ratio:5/3;background:#f5f5f7;display:block;position:relative;overflow:hidden}.store-photo.is-empty{background:#efe8e1}.store-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.store-card:hover .store-photo img{transform:scale(1.035)}.store-sold{z-index:2;color:#fff;letter-spacing:.04em;background:#171513b8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650;position:absolute;top:12px;left:12px}.store-card .cursor-cover{aspect-ratio:5/3;min-height:0;position:relative}.cursor-cover{--ink:#fff;background:radial-gradient(90% 80% at 100% 0,#ffffff47,#0000 46%),linear-gradient(155deg,#18181b 0%,#3f3f46 100%);align-items:center;gap:16px;min-height:148px;padding:22px 20px;display:flex}.cursor-cover[data-tone=pro]{background:radial-gradient(80% 70% at 100% 0,#99f6e4,#0000 52%),linear-gradient(155deg,#042f2e 0%,#0f766e 52%,#14b8a6 100%)}.cursor-cover[data-tone=pro][data-mark="30天"]{background:radial-gradient(80% 70% at 100% 0,#a5f3fc,#0000 52%),linear-gradient(155deg,#083344 0%,#0e7490 52%,#22d3ee 100%)}.cursor-cover[data-tone=plus]{background:radial-gradient(80% 70% at 100% 0,#ddd6fe,#0000 52%),linear-gradient(155deg,#2e1065 0%,#6d28d9 52%,#8b5cf6 100%)}.cursor-cover[data-tone=plus][data-mark="30天"]{background:radial-gradient(80% 70% at 100% 0,#f5d0fe,#0000 52%),linear-gradient(155deg,#4a044e 0%,#a21caf 52%,#e879f9 100%)}.cursor-cover[data-tone=auto]{background:radial-gradient(80% 70% at 100% 0,#fed7aa,#0000 52%),linear-gradient(155deg,#7c2d12 0%,#c2410c 52%,#fb923c 100%)}.cursor-cover[data-tone=ultra]{background:radial-gradient(80% 70% at 100% 0,#fde68a,#0000 52%),linear-gradient(155deg,#451a03 0%,#a16207 48%,#f5c451 100%)}.cursor-cover img{border-radius:20px;flex:none;width:72px;height:72px;transition:transform .5s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff47,0 16px 28px #1715131f}.store-card[data-empty=true] .cursor-cover img{filter:grayscale(.45)}.store-card:hover .cursor-cover img{transform:translateY(-2px)scale(1.03)}.cursor-word{gap:1px;min-width:0;display:grid}.cursor-word small{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.cursor-word strong{color:#fff;letter-spacing:-.05em;font-size:28px;font-weight:680;line-height:1.02}.cursor-word em{color:#fff;letter-spacing:-.03em;margin-left:7px;font-size:.72em;font-style:normal}.cursor-word i{color:#ffffffc7;margin-top:4px;font-size:12px;font-style:normal;font-weight:600}.cursor-cover[data-large=true]{border-radius:22px;min-height:240px;padding:28px;box-shadow:0 0 0 1px #1715130d,0 18px 40px #17151314}.cursor-cover[data-large=true] img{border-radius:26px;width:104px;height:104px}.cursor-cover[data-large=true] .cursor-word strong{font-size:clamp(36px,4vw,48px)}.cursor-cover[data-large=true] .cursor-word small{font-size:12px}.cursor-cover[data-large=true] .cursor-word i{margin-top:8px;font-size:14px}.store-copy{flex-direction:column;flex:1;gap:8px;padding:16px 16px 15px;display:flex}.store-copy strong{color:#171513;letter-spacing:-.035em;min-width:0;font-size:16px;font-weight:680;line-height:1.25}.store-line{color:#7a7268;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-foot{border-top:1px solid #1715130f;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:12px;display:flex}.store-foot em{color:#171513;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:680}.store-copy i{color:#0b7a45;letter-spacing:.01em;background:#e7f8ee;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 7px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.store-copy i:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.store-copy i[data-empty=true]{color:#71717a;background:#f4f4f5}.store-points{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.store-points li{color:#4f4944;text-wrap:pretty;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.store-points li:before{content:"";background:#c8c1b8;border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.deal-brief{color:#4e4842;max-width:38em;margin:14px 0 0;font-size:15px;line-height:1.7}.deal-points{gap:8px;max-width:38em;margin:14px 0 0;padding:0;list-style:none;display:grid}.deal-points li{color:#4e4842;padding-left:14px;font-size:14.5px;line-height:1.55;position:relative}.deal-points li:before{content:"";background:#171513;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.deal-guide{color:#c2410c;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.shelf-refresh{color:#fff;letter-spacing:-.01em;white-space:nowrap;height:36px;box-shadow:none;background:#ff4b00;border:0;border-radius:8px;flex:none;align-self:center;align-items:center;gap:6px;margin:0;padding:0 14px 0 12px;font-size:13px;font-weight:620;display:inline-flex}.shelf-refresh svg{color:#fff}.shelf-refresh:hover:not(:disabled){background:#ff5e1a}.shelf-refresh:disabled{opacity:.55;cursor:default}.shelf-refresh svg[data-spin]{animation:.7s linear infinite shelf-spin}@keyframes shelf-spin{to{transform:rotate(360deg)}}.catalog-sync{color:#999;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.xy-card{min-width:0;height:100%;color:inherit;background:#f6f7f9;border-radius:16px;flex-direction:column;transition:box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1111110d}.xy-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1111110a,0 18px 40px #1111111a}.xy-photo{aspect-ratio:1;background:#f7f7f7;border-radius:16px 16px 0 0;display:block;position:relative;overflow:hidden}.xy-photo>img,.xy-empty{object-fit:contain;background:#f5f6f8;width:100%;height:100%}.xy-photo>img[data-fit=cover]{object-fit:cover;background:#111}.xy-empty{color:#b5b5b5;place-items:center;font-size:13px;display:grid}.xy-card .cursor-cover{border-radius:0;width:100%;height:100%;min-height:0;padding:16px;position:absolute;inset:0}.xy-card .cursor-cover img{border-radius:16px;width:58px;height:58px}.xy-card .cursor-word strong{font-size:24px}.xy-card:hover .xy-photo>img{transform:scale(1.04)}.xy-photo>img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.xy-card[data-empty=true] .xy-photo>img,.xy-card[data-empty=true] .cursor-cover{filter:saturate(.7)}.xy-badge{z-index:2;background:var(--brand);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:calc(100% - 16px);padding:2px 6px;font-size:11px;font-weight:750;line-height:1.45;position:absolute;bottom:8px;left:8px;overflow:hidden}.xy-badge[data-empty=true]{color:#fff;background:#1111119e}.xy-open{min-width:0;height:100%;color:inherit;flex-direction:column;display:flex}.xy-body{align-content:start;gap:8px;padding:13px 14px 15px;display:grid}.xy-title{color:#141414;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;font-size:15px;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden}.xy-tags{gap:6px;height:20px;display:flex;overflow:hidden}.xy-tags span{letter-spacing:.01em;white-space:nowrap;border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.xy-tags span[data-tone=gold]{color:#6d4a00;background:#ffe9a3}.xy-tags span[data-tone=ink]{color:#3a3a3a;background:#1414140f}.xy-row{align-items:baseline;gap:8px;min-height:24px;display:flex}.xy-intro-text{box-sizing:content-box;color:#6d6d6d;letter-spacing:.01em;-webkit-line-clamp:3;border-top:1px solid #1414140f;-webkit-box-orient:vertical;height:4.8em;margin:2px 0 0;padding-top:8px;font-size:12px;font-weight:430;line-height:1.6;display:-webkit-box;overflow:hidden}.xy-price{color:#f40;font-variant-numeric:tabular-nums;line-height:1}.xy-price small{margin-right:1px;font-size:12px;font-weight:700}.xy-price b{letter-spacing:-.04em;font-size:20px;font-weight:760}.xy-sold{color:#a1a1a1;letter-spacing:.01em;font-size:12px;font-weight:500}.xy-sold b{color:#737373;font-variant-numeric:tabular-nums;margin-right:1px;font-weight:680}.xy-stock{color:#b5b5b5;letter-spacing:.01em;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:550}.xy-stock[data-live=true]{color:#1c8a4a}.xy-stock[data-live=true]:before{content:"";background:#22a85a;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;translate:0 -1px}.xy-share,.deal-share{z-index:2;color:#3a3a3a;background:#fff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a}.xy-share{opacity:0;transition:opacity .2s,translate .2s,transform .2s,background .2s,color .2s;position:absolute;top:10px;right:10px;translate:0 -4px}.xy-card:hover .xy-share,.xy-share:focus-visible,.xy-share[data-done=true]{opacity:1;translate:0}@media (hover:none){.xy-share{opacity:1;translate:0}}.xy-share:hover,.deal-share:hover{color:#1a1a1a;background:#fff;box-shadow:0 6px 16px #00000014}.xy-share:active,.deal-share:active{transform:scale(.94)}.xy-share[data-done=true],.deal-share[data-done=true]{color:#1f9d55;background:#e8f8ee}.xy-share em,.deal-share em{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1a1a;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650;line-height:1.3;transition:opacity .18s,translate .18s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 4px}.xy-share:hover em,.xy-share[data-done=true] em,.deal-share:hover em,.deal-share[data-done=true] em{opacity:1;translate:-50%}.catalog .live-dot{background:#34c759;border-radius:50%;width:6px;height:6px}.catalog-skeleton{aspect-ratio:1/1.35;background:linear-gradient(90deg,#e8e6e2 0%,#f7f6f4 45%,#e8e6e2 100%) 0 0/200% 100%;border-radius:8px;min-height:0;animation:1.3s infinite catalog-shimmer}.catalog-empty{color:#6e6e73;text-align:center;padding:80px 0}.product-back{margin:0 0 18px}.product-back a{color:#c2410c;font-size:14px;font-weight:500}.product-focus{background:#fff;border-radius:16px;width:min(1080px,100% - 48px);margin-top:16px;margin-bottom:32px;padding:20px 20px 28px}.fish-detail{grid-template-columns:minmax(280px,460px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.fish-hero{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:22px;width:100%;box-shadow:0 0 0 1px #1715130d,0 18px 40px #17151314}.deal-card{box-shadow:none;background:0 0;border:0;padding:8px 8px 0 0}.deal-tags{gap:8px;display:flex}.deal-tags span{color:#bf4800;font-size:12px;font-weight:650}.deal-tags span+span:before{content:none}.deal-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.05}.deal-head h2 a:hover{color:#c2410c}.deal-head p{color:#6e6e73;max-width:36em;margin:12px 0 0;font-size:15px;line-height:1.55}.deal-sale{margin-top:18px}.deal-sold{color:#059669;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.deal-sold b{font-variant-numeric:tabular-nums;font-weight:750}.deal-price-row{align-items:center;gap:12px;margin-top:8px;display:flex}.deal-price-row .fish-price{align-self:flex-end}.deal-stock{color:#1f9d55;background:#f3fbf6;border:1px solid #c9ead4;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:650}.deal-stock[data-empty=true]{color:#a3a3a3;background:#f6f6f6;border-color:#e6e6e6}.deal-share{color:#999;width:28px;height:28px;box-shadow:none;background:#f5f5f5;border-radius:8px}.deal-share:hover,.deal-share:focus-visible{color:#666;box-shadow:none;background:#ededed}.deal-share .share-mark{width:14px;height:14px}.deal-share .share-tip{z-index:6;color:#f5f5f7;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#1c1c1e;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.2;transition:opacity .16s,translate .16s;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px;box-shadow:0 10px 24px #00000038}.deal-share .share-tip:after{content:"";border:5px solid #0000;border-top-color:#1c1c1e;position:absolute;top:100%;left:50%;translate:-50%}.deal-share:hover .share-tip,.deal-share:focus-visible .share-tip{opacity:1;translate:-50%}.deal-panel{margin-top:22px}.deal-specs{gap:8px;display:grid}.deal-specs button{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.deal-specs button>span{gap:2px;min-width:0;display:grid}.deal-specs button>span b{font-size:15px;font-weight:650}.deal-specs button>span small{color:#6e6e73;font-size:12px}.deal-specs button em{flex:none;font-style:normal}.deal-specs button[data-on=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.deal-specs button:disabled{color:#a1a1a6;cursor:not-allowed}.buy-box{gap:12px;margin-top:18px;display:grid}.buy-row{align-items:center;gap:12px;display:flex}.buy-label{color:#6e6e73;font-size:14px}.catalog .buy-box .stepper{background:#fff;border-radius:10px;align-items:center;height:36px;padding:0 4px;display:inline-flex}.catalog .buy-box .stepper button,.catalog .buy-box .stepper input{text-align:center;width:32px;min-width:32px;height:32px;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:15px}.buy-total{color:#6e6e73;margin-left:auto;font-size:14px}.buy-total .fish-price{margin-left:2px}.buy-total .buy-off{color:#f40;font-size:12px;font-weight:500}.catalog .buy-box .pay-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog .buy-box .pay-picks button{color:#1d1d1f;background:#fff;border:0;border-radius:10px;min-height:40px;font-size:14px;font-weight:550}.catalog .buy-box .pay-picks button[data-on=true]{background:var(--brand);color:#fff}.buy-now{color:#fff;background:#f40;border:0;border-radius:980px;width:100%;min-height:48px;font-size:17px;font-weight:550;box-shadow:inset 0 1px #ffffff47,0 8px 18px #ff440038}.buy-now:hover{color:#fff;background:#ff5314}.buy-now:disabled,.buy-now:disabled:hover{color:#a39e98;box-shadow:none;cursor:not-allowed;background:#eceae7}.deal-hint{color:#6e6e73;margin:0;font-size:13px}.wall h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700}.wall>p{color:#6e6e73;margin:8px 0 0}.wall ol{counter-reset:wall;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.wall li{counter-increment:wall;background:#fff;border-radius:14px;padding:14px 16px 14px 42px;position:relative}.wall li:before{content:counter(wall);color:#bf4800;font-weight:650;position:absolute;left:16px}@keyframes catalog-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.catalog-page,.product-focus{width:min(100% - 28px,1240px)}.catalog-sync{white-space:normal}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.fish-detail{grid-template-columns:1fr}}@media (max-width:560px){.catalog-grid{grid-template-columns:1fr}}@media (max-width:1100px){.sale-ticker{flex-basis:180px;min-width:140px}.shop-stage .service-btn,.shop-stage .shelf-refresh{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.store-card,.catalog-skeleton,.sale-line,.shop-stage .service-btn,.shop-stage .service-btn[data-tone] .service-mark svg,.shop-stage .service-btn[data-tone]:hover .service-mark svg,.shop-stage .service-btn[data-tone]:focus-visible .service-mark svg,.shop-stage .service-btn[data-tone]:hover .icon-shackle,.shop-stage .service-btn[data-tone]:focus-visible .icon-shackle,.shop-stage .service-btn[data-tone]:hover .icon-line,.shop-stage .service-btn[data-tone]:focus-visible .icon-line,.shop-stage .service-btn[data-tone]:hover .icon-check,.shop-stage .service-btn[data-tone]:focus-visible .icon-check,.shop-stage .service-btn[data-tone=refresh]:after,.shop-stage .service-btn[data-tone=refresh][aria-busy=true] .service-mark svg,.catalog-grid[data-sync=true] .mall-slot,.catalog-swap,.catalog-swap .catalog-grid .mall-slot,.shop-stage .family-flight,.shop-stage .family-row button,.shop-stage .family-mark,.shop-stage .family-count,.shop-stage .mall-cta,.shop-stage .mall-cta:after,.shop-stage .mall-reserve,.shop-stage .mall-reserve-tip,.shop-stage .mall-share,.shop-stage .mall-citrus,.shop-stage .family-row[data-moved=true] button[data-on=true] .family-mark svg,.shop-stage .family-row[data-moved=true] button[data-on=true] .family-logo{transition:none;animation:none}}
