@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg:#f7f9f7;--bg-sunken:#eef2ef;--card:#fff;--card-hover:#fcfdfc;--ink:#15211c;--ink-2:#45554e;--ink-3:#78887f;--line:#e2e8e4;--line-2:#cfd8d2;--brand-50:#e9f4ee;--brand-100:#c9e6d6;--brand:#2f7d5d;--brand-ink:#1b5a40;--warn:#b4571f;--warn-bg:#fdf2e8;--danger:#b3342c;--danger-bg:#fdecea;--vip:#8a5a16;--vip-bg:#fcf4e4;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.3125rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sh-1:0 1px 2px #15211c0a, 0 1px 3px #15211c0f;--sh-2:0 2px 4px #15211c0d, 0 4px 12px #15211c12;--sh-3:0 4px 8px #15211c0f, 0 12px 28px #15211c1a;--ease:cubic-bezier(.3, .8, .4, 1);--t-fast:.14s;--t:.22s;--banner-from:#1b5a40;--banner-to:#2f7d5d;--banner-ink:#fff;--ph-l1:94%;--ph-l2:88%;--ph-s:32%;--ph-text-l:42%;--ph-text-s:38%;--maxw:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101613;--bg-sunken:#182420;--card:#18211d;--card-hover:#1d2823;--ink:#e8efea;--ink-2:#a9b8b0;--ink-3:#7b8c83;--line:#27332e;--line-2:#36453e;--brand-50:#16281f;--brand-100:#1e3a2c;--brand:#4ca57c;--brand-ink:#7fcba4;--warn:#e08a4a;--warn-bg:#2a1d12;--danger:#e4756c;--danger-bg:#2b1715;--vip:#d4a858;--vip-bg:#2a2114;--sh-1:0 1px 2px #0000004d;--sh-2:0 2px 8px #00000059;--sh-3:0 8px 28px #00000073;--banner-from:#0f3a28;--banner-to:#1d5c42;--banner-ink:#eafaf1;--ph-l1:20%;--ph-l2:15%;--ph-s:22%;--ph-text-l:62%;--ph-text-s:30%}}:root[data-theme=dark]{--bg:#101613;--bg-sunken:#182420;--card:#18211d;--card-hover:#1d2823;--ink:#e8efea;--ink-2:#a9b8b0;--ink-3:#7b8c83;--line:#27332e;--line-2:#36453e;--brand-50:#16281f;--brand-100:#1e3a2c;--brand:#4ca57c;--brand-ink:#7fcba4;--warn:#e08a4a;--warn-bg:#2a1d12;--danger:#e4756c;--danger-bg:#2b1715;--vip:#d4a858;--vip-bg:#2a2114;--sh-1:0 1px 2px #0000004d;--sh-2:0 2px 8px #00000059;--sh-3:0 8px 28px #00000073;--banner-from:#0f3a28;--banner-to:#1d5c42;--banner-ink:#eafaf1;--ph-l1:20%;--ph-l2:15%;--ph-s:22%;--ph-text-l:62%;--ph-text-s:30%}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.25}h1{font-size:var(--fs-xl);font-weight:800}h2{font-size:var(--fs-lg);font-weight:700}h3{font-size:var(--fs-md);font-weight:600}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:var(--maxw);padding:0 var(--s-4);margin:0 auto}.top{background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.top .wrap{gap:var(--s-5);height:60px}.logo,.top .wrap{align-items:center;display:flex}.logo{font-weight:800;font-size:var(--fs-md);letter-spacing:-.02em;gap:var(--s-2)}.logo .dot{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--brand),var(--brand-ink));color:#fff;width:1.5rem;height:1.5rem;font-size:var(--fs-sm);place-items:center;display:grid}.spacer{flex:1}.nav{gap:var(--s-1);font-size:var(--fs-sm);display:flex}.nav a{color:var(--ink-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav a:hover{background:var(--bg-sunken);color:var(--ink)}.nav a.on{color:var(--brand-ink);background:var(--brand-50);font-weight:600}.grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=860px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1080px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);box-shadow:var(--sh-1);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease),border-color var(--t) var(--ease)}a.card:hover{box-shadow:var(--sh-3);border-color:var(--line-2);background:var(--card-hover);transform:translateY(-3px)}.thumb{aspect-ratio:4/3;border-radius:var(--r);background:linear-gradient(145deg,var(--bg-sunken),color-mix(in srgb,var(--bg-sunken) 70%,var(--card)));margin-bottom:var(--s-3);place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.title{font-weight:600;font-size:var(--fs-base);margin-bottom:var(--s-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.muted{color:var(--ink-3)}.muted,.subtle{font-size:var(--fs-sm)}.subtle{color:var(--ink-2)}.price{color:var(--ink);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-was{color:var(--ink-3);font-size:var(--fs-sm);text-decoration:line-through}.price-promo{color:var(--warn)}.tag{align-items:center;gap:var(--s-1);font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--bg-sunken);color:var(--ink-2);letter-spacing:.01em;padding:.1875rem .5rem;font-weight:600;line-height:1.5;display:inline-flex}.tag-on{background:var(--brand-50);color:var(--brand-ink)}.tag-out{background:var(--danger-bg);color:var(--danger)}.tag-promo{background:var(--warn-bg);color:var(--warn)}.tag-vip{background:var(--vip-bg);color:var(--vip)}.tag-frozen{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;font-weight:700}.tag-chilled{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;font-weight:700}.tag-ambient{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn,button{font:inherit;font-weight:600;font-size:var(--fs-sm);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:var(--s-2);transition:all var(--t-fast) var(--ease);display:inline-flex}.btn:hover,button:hover:not(:disabled){background:var(--bg-sunken);border-color:var(--ink-3)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}.btn-main{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--sh-1)}.btn-main:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:var(--sh-2);color:#fff}.btn-lg{font-size:var(--fs-base);padding:var(--s-3) var(--s-6);border-radius:var(--r)}.btn-link{color:var(--brand-ink);padding:var(--s-1) var(--s-2);background:0 0;border:none;font-weight:600}.btn-link:hover{background:var(--brand-50)}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-danger:hover{background:var(--danger-bg);border-color:#0000}input,select,textarea{font:inherit;font-size:var(--fs-base);padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);width:100%;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50);outline:none}input::placeholder{color:var(--ink-3)}label{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-1);font-weight:500;display:block}.field{margin-bottom:var(--s-4)}.row,.row-between{align-items:center;gap:var(--s-3);display:flex}.row-between{justify-content:space-between}.col{gap:var(--s-3);flex-direction:column;display:flex}.mt{margin-top:var(--s-4)}.mb{margin-bottom:var(--s-4)}.mt-lg{margin-top:var(--s-8)}.mb-lg{margin-bottom:var(--s-8)}.sec-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:baseline}.sec-head,.sec-head h2{gap:var(--s-3);display:flex}.sec-head h2{align-items:center}.sec-head h2:before{content:"";border-radius:var(--r-full);background:var(--brand);flex:none;width:3px;height:1.1em}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}td,th{text-align:left;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line)}th{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child td{border-bottom:none}.num{font-variant-numeric:tabular-nums}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.sum{padding:var(--s-2) 0;font-size:var(--fs-sm);justify-content:space-between;display:flex}.sum span:last-child{font-variant-numeric:tabular-nums}.sum.total{border-top:1px solid var(--line);margin-top:var(--s-2);padding-top:var(--s-3);font-weight:800;font-size:var(--fs-md);color:var(--ink)}.err{color:var(--danger);font-size:var(--fs-sm)}.empty{text-align:center;padding:var(--s-16) var(--s-4);color:var(--ink-3)}.empty .ico{margin-bottom:var(--s-3);opacity:.5;font-size:2.5rem}.skel{background:linear-gradient(90deg,var(--bg-sunken) 25%,color-mix(in srgb,var(--bg-sunken) 60%,var(--card)) 50%,var(--bg-sunken) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.banner{border-radius:var(--r-xl);background:linear-gradient(120deg,var(--banner-from),var(--banner-to));padding:var(--s-10) var(--s-8);box-shadow:var(--sh-2);position:relative;overflow:hidden}.banner,.banner h2{color:var(--banner-ink)}.banner h2{font-size:var(--fs-2xl);margin-bottom:var(--s-2);font-weight:800}.banner p{opacity:.85;font-size:var(--fs-md);margin:0}.banner .cta{margin-top:var(--s-5)}.banner .cta .btn{border-color:var(--banner-ink);font-weight:700}.banner .cta .btn,.banner .cta .btn:hover{background:var(--banner-ink);color:var(--banner-from)}.banner .cta .btn:hover{opacity:.9}.notice{align-items:center;gap:var(--s-3);background:var(--brand-50);color:var(--brand-ink);border-radius:var(--r);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);font-weight:500;display:flex}.cats{gap:var(--s-2);flex-wrap:wrap;display:flex}.cats button{border-radius:var(--r-full);padding:var(--s-2) var(--s-4);background:var(--card);font-weight:500}.cats button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.cats button .n{font-size:var(--fs-xs);opacity:.6;margin-left:var(--s-1);font-variant-numeric:tabular-nums}.cats button.cat-promo{border-color:color-mix(in srgb,#f59e0b 45%,var(--line));background:color-mix(in srgb,#f59e0b 8%,var(--card));color:var(--ink);font-weight:600}.cats button.cat-promo:hover{background:color-mix(in srgb,#f59e0b 16%,var(--card));border-color:#f59e0b}.cats button.cat-promo.on{background:linear-gradient(135deg,#e65100,#ff8f00);border-color:#e65100;box-shadow:0 4px 12px #e6510047;color:#fff!important}.cats button.cat-promo.on .n{color:#fff;border-radius:var(--r-full);padding:0 var(--s-1);background:#ffffff40}.cats button.cat-promo .promo-badge{margin-right:2px}.cats button.cat-storage{border-color:color-mix(in srgb,#0284c7 35%,var(--line));background:color-mix(in srgb,#0284c7 6%,var(--card));color:var(--ink);font-weight:600}.cats button.cat-storage:hover{background:color-mix(in srgb,#0284c7 14%,var(--card));border-color:#0284c7}.cats button.cat-storage.on{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7;box-shadow:0 4px 12px #0284c752;color:#fff!important}@media (width<=1023px){.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=767px){:root{--fs-2xl:1.625rem;--fs-xl:1.375rem;--fs-lg:1.125rem}.wrap{padding:0 var(--s-3)}.top .wrap{gap:var(--s-3);height:54px}.nav{font-size:var(--fs-xs);gap:0}.nav a{padding:var(--s-1) var(--s-2)}.grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card{padding:var(--s-3);border-radius:var(--r)}.banner{padding:var(--s-6) var(--s-5);border-radius:var(--r-lg)}}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.enter{opacity:0;animation:rise .7s var(--ease) forwards}.enter-1{animation-delay:50ms}.enter-2{animation-delay:.15s}.enter-3{animation-delay:.25s}.enter-4{animation-delay:.35s}.grid.stagger>*{opacity:0;animation:rise .55s var(--ease) forwards}.grid.stagger>:first-child{animation-delay:40ms}.grid.stagger>:nth-child(2){animation-delay:90ms}.grid.stagger>:nth-child(3){animation-delay:.14s}.grid.stagger>:nth-child(4){animation-delay:.19s}.grid.stagger>:nth-child(5){animation-delay:.24s}.grid.stagger>:nth-child(6){animation-delay:.29s}.grid.stagger>:nth-child(7){animation-delay:.34s}.grid.stagger>:nth-child(8){animation-delay:.39s}.grid.stagger>:nth-child(n+9){animation-delay:.42s}a.card{isolation:isolate;position:relative}a.card .thumb img,a.card .thumb>span[aria-hidden]{transition:transform .45s var(--ease)}a.card:hover .thumb img,a.card:hover .thumb>span[aria-hidden]{transform:scale(1.08)}a.card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--brand);opacity:0;transition:opacity .25s var(--ease);pointer-events:none;z-index:1;position:absolute;inset:0}a.card:hover:after{opacity:.5}.btn-main{position:relative;overflow:hidden}.btn-main:before{content:"";width:50%;height:100%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-75%;transform:skew(-20deg)}.btn-main:hover:before{left:130%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(4%,-6%)scale(1.12)}to{transform:translate(0)scale(1)}}.mesh{pointer-events:none;z-index:0;inset:-20%;overflow:hidden}.mesh,.mesh i{position:absolute}.mesh i{filter:blur(42px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite drift}.top{transition:box-shadow .3s var(--ease),background .3s var(--ease)}.top.scrolled{box-shadow:var(--sh-2)}.lang[data-v-f58ffa76]{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.lang button[data-v-f58ffa76]{cursor:pointer;font:inherit;font-size:var(--fs-xs);padding:var(--s-1) var(--s-2);color:var(--ink-2);white-space:nowrap;background:0 0;border:none}.lang .seg.on[data-v-f58ffa76]{background:var(--bg-sunken);font-weight:600}.lang .one[data-v-f58ffa76]:hover,.lang .seg.on[data-v-f58ffa76],.lang .seg[data-v-f58ffa76]:hover{color:var(--ink)}.lang .one[data-v-f58ffa76]{display:none}@media (width<=767px){.lang .seg[data-v-f58ffa76]{display:none}.lang .one[data-v-f58ffa76]{display:inline-block}}.shell[data-v-ba284253]{flex-direction:column;min-height:100dvh;display:flex}.page[data-v-ba284253]{padding-top:var(--s-6);padding-bottom:var(--s-12);flex:1;width:100%}.acct[data-v-ba284253],.cart[data-v-ba284253]{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);font-weight:500;display:inline-flex}.acct[data-v-ba284253]:hover,.cart[data-v-ba284253]:hover{background:var(--bg-sunken);color:var(--ink)}.sign[data-v-ba284253]{font-size:var(--fs-sm)}.bell[data-v-ba284253]{position:relative}.badge[data-v-ba284253]{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;line-height:1.1rem;position:absolute;top:0;right:0}.out[data-v-ba284253]{cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:none}.flink[data-v-ba284253]{color:var(--brand-ink)}.legal-links[data-v-ba284253]{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.legal-links a[data-v-ba284253]{color:var(--ink-2)}.foot[data-v-ba284253]{border-top:1px solid var(--line);background:var(--card);padding:var(--s-10) 0 var(--s-6);margin-top:var(--s-12)}.foot .cols[data-v-ba284253]{gap:var(--s-8);margin-bottom:var(--s-8);grid-template-columns:1.4fr 1fr 1fr;display:grid}.foot h3[data-v-ba284253]{margin-bottom:var(--s-2);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.foot p[data-v-ba284253]{margin:0;line-height:1.7}.legal[data-v-ba284253]{border-top:1px solid var(--line);padding-top:var(--s-4);font-size:var(--fs-xs)}.tabbar[data-v-ba284253]{display:none}@media (width<=767px){.cart[data-v-ba284253],.nav-top[data-v-ba284253]{display:none}.logo[data-v-ba284253]{font-size:var(--fs-base)}.logo[data-v-ba284253],.sign[data-v-ba284253]{white-space:nowrap}.sign[data-v-ba284253]{padding:var(--s-2) var(--s-4)}.acct[data-v-ba284253]{padding:var(--s-2)}.out[data-v-ba284253]{display:none}.foot .cols[data-v-ba284253]{gap:var(--s-5);grid-template-columns:1fr}.foot[data-v-ba284253]{padding-bottom:calc(var(--s-6) + 4.25rem + env(safe-area-inset-bottom))}.tabbar[data-v-ba284253]{z-index:30;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a[data-v-ba284253]{padding:var(--s-2) 0 var(--s-3);color:var(--ink-3);transition:color var(--t-fast) var(--ease);flex-direction:column;align-items:center;gap:2px;font-size:1.0625rem;line-height:1;display:flex}.tabbar a b[data-v-ba284253]{font-size:var(--fs-xs);font-weight:600}.tabbar a.router-link-exact-active[data-v-ba284253]{color:var(--brand-ink)}}.err-page[data-v-e4ebaed8]{max-width:28rem;padding:0 var(--s-4,16px);text-align:center;margin:18vh auto}.code[data-v-e4ebaed8]{color:var(--ink-3);margin:0;font-size:3rem;font-weight:800}.err-page h1[data-v-e4ebaed8]{font-size:var(--fs-lg);margin:var(--s-2) 0}.err-page p[data-v-e4ebaed8]{margin-bottom:var(--s-5)}
