.announce[data-v-3150980c]{color:#fff;background:#1a1a1a;justify-content:center;align-items:center;height:36px;font-size:13px;display:flex}.announce-inner[data-v-3150980c]{align-items:center;gap:16px;display:flex}.ann-text[data-v-3150980c]{color:#fff;text-decoration:none}a.ann-text[data-v-3150980c]:hover{text-decoration:underline}.ann-arr[data-v-3150980c]{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.ann-arr[data-v-3150980c]:hover{color:#fff}.si[data-v-1e959e90]{width:100%;display:block}.si-img[data-v-1e959e90]{object-fit:cover;width:100%;height:100%;display:block}.hero-section[data-v-cccbf55d]{width:100vw;margin:0 -50vw;position:relative;left:50%;right:50%}.hero-track[data-v-cccbf55d]{touch-action:pan-y;user-select:none;cursor:grab;height:650px;position:relative;overflow:hidden}.hero-track[data-v-cccbf55d]:active{cursor:grabbing}.hero-slide[data-v-cccbf55d]{opacity:0;align-items:flex-end;transition:opacity .9s;display:flex;position:absolute;inset:0}.hero-slide.active[data-v-cccbf55d]{opacity:1;z-index:1}.hero-bg[data-v-cccbf55d]{width:106%;height:106%;position:absolute;inset:-3%;transform:scale(1)}.hero-bg .si-img[data-v-cccbf55d]{object-fit:cover;width:100%;height:100%}.hero-slide.active .hero-bg[data-v-cccbf55d]{animation:7s ease-out forwards kenburns-cccbf55d}@keyframes kenburns-cccbf55d{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay[data-v-cccbf55d]{background:linear-gradient(#0000 50%,#0000004d);position:absolute;inset:0}.hero-content[data-v-cccbf55d]{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;max-width:620px;display:flex;position:absolute;bottom:120px;left:90px}.hero-name[data-v-cccbf55d]{color:#fff;text-shadow:0 2px 8px #0006;font-size:58px;font-weight:500;line-height:1.1}.hero-desc[data-v-cccbf55d]{color:#fff;opacity:.95;text-shadow:0 1px 4px #0006;font-size:17px}.hero-actions[data-v-cccbf55d]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.hero-btn[data-v-cccbf55d]{letter-spacing:.36px;text-transform:uppercase;text-align:center;border-radius:8px;min-width:260px;padding:14px 28px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s}.hero-btn[data-v-cccbf55d]:hover{opacity:.85;transform:translateY(-1px)}.hero-btn-solid[data-v-cccbf55d]{color:#000;background:#fff}.hero-btn-outline[data-v-cccbf55d]{color:#fff;background:0 0;border:1px solid #fff}.hero-dots[data-v-cccbf55d]{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-dot[data-v-cccbf55d]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.hero-dot.active[data-v-cccbf55d]{background:#fff}.marquee[data-v-cccbf55d]{color:#fff;background:#1a1a1a;align-items:center;height:46px;display:flex;position:relative;overflow:hidden}.marquee-track[data-v-cccbf55d]{flex-shrink:0;animation:32s linear infinite marquee-scroll-cccbf55d;display:flex}.marquee:hover .marquee-track[data-v-cccbf55d]{animation-play-state:paused}.marquee-group[data-v-cccbf55d]{flex-shrink:0;align-items:center;display:flex}.marquee-item[data-v-cccbf55d]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding-right:30px;font-size:13px;font-weight:500;display:inline-flex}.marquee-sep[data-v-cccbf55d]{flex-shrink:0;font-size:13px}@keyframes marquee-scroll-cccbf55d{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=640px){.hero-track[data-v-cccbf55d]{height:60vh}.hero-content[data-v-cccbf55d]{bottom:70px;left:20px}.hero-name[data-v-cccbf55d]{font-size:32px}.hero-desc[data-v-cccbf55d]{font-size:14px}.hero-btn[data-v-cccbf55d]{min-width:200px;padding:12px 20px;font-size:12px}.marquee[data-v-cccbf55d]{height:40px}.marquee-item[data-v-cccbf55d]{gap:4px;padding-right:20px;font-size:11px}.marquee-sep[data-v-cccbf55d]{font-size:11px}}.hero-section.compact .hero-track[data-v-cccbf55d]{height:320px}.hero-section.compact .hero-content[data-v-cccbf55d]{bottom:40px;left:40px}.hero-section.compact .hero-name[data-v-cccbf55d]{font-size:26px}.hero-section.compact .hero-desc[data-v-cccbf55d],.hero-section.compact .hero-actions[data-v-cccbf55d]{display:none}.hero-section.compact .hero-dots[data-v-cccbf55d]{bottom:14px}@media (width<=640px){.hero-section.compact .hero-track[data-v-cccbf55d]{height:220px}.hero-section.compact .hero-content[data-v-cccbf55d]{bottom:24px;left:16px}.hero-section.compact .hero-name[data-v-cccbf55d]{font-size:18px}}.cart-count[data-v-d37efaca]{color:#fff;text-align:center;box-sizing:border-box;background:#1a1a1a;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-8px}.chat[data-v-e0a5bfcf]{background:#fff;border:1px solid #eee;border-radius:12px;margin-top:32px;overflow:hidden}.chat.compact[data-v-e0a5bfcf]{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.chat.compact .chat-list[data-v-e0a5bfcf]{flex:1;height:auto;min-height:240px}.chat-head[data-v-e0a5bfcf]{color:#fff;background:#1a1a1a;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.chat-dot[data-v-e0a5bfcf]{background:#2ecc71;border-radius:50%;width:8px;height:8px}.chat-online[data-v-e0a5bfcf]{color:#aaa;margin-left:auto;font-size:12px;font-weight:400}.chat-list[data-v-e0a5bfcf]{background:#fafafa;flex-direction:column;gap:10px;height:540px;padding:16px;display:flex;overflow-y:auto}.msg[data-v-e0a5bfcf]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.msg.user[data-v-e0a5bfcf]{align-items:flex-end}.bubble[data-v-e0a5bfcf]{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:78%;padding:9px 13px;font-size:14px;line-height:1.5}.msg.assistant .bubble[data-v-e0a5bfcf]{background:#fff;border:1px solid #eee;border-bottom-left-radius:4px}.msg.user .bubble[data-v-e0a5bfcf]{color:#fff;background:#1a1a1a;border-bottom-right-radius:4px}.typing[data-v-e0a5bfcf]{color:#999}.prod-row[data-v-e0a5bfcf]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prod-card[data-v-e0a5bfcf]{width:96px;color:inherit;background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:2px;padding:6px;text-decoration:none;display:flex}.prod-card[data-v-e0a5bfcf]:hover{border-color:#1a1a1a}.prod-img[data-v-e0a5bfcf]{object-fit:contain;background:#f5f5f5;border-radius:6px;width:100%;height:72px}.prod-title[data-v-e0a5bfcf]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.prod-price[data-v-e0a5bfcf]{color:#1a1a1a;font-size:12px;font-weight:600}.chat-quick[data-v-e0a5bfcf]{grid-template-columns:1fr 1fr;gap:8px;max-width:100%;margin-top:8px;display:grid}.chip[data-v-e0a5bfcf]{color:#555;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 12px;font-size:12px;line-height:1.4}.chip[data-v-e0a5bfcf]:hover{color:#1a1a1a;border-color:#1a1a1a}.chip[data-v-e0a5bfcf]:disabled{opacity:.5;cursor:default}.chat-form[data-v-e0a5bfcf]{border-top:1px solid #eee;gap:8px;padding:12px 16px;display:flex}.chat-form input[data-v-e0a5bfcf]{border:1px solid #ddd;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.chat-form input[data-v-e0a5bfcf]:focus{border-color:#1a1a1a;outline:none}.send[data-v-e0a5bfcf]{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.send[data-v-e0a5bfcf]:disabled{cursor:default;background:#bbb}.bogo[data-v-e7dd7554]{flex-direction:column;gap:10px;display:flex}.bogo-offer[data-v-e7dd7554]{background:linear-gradient(#fdfaf3,#faf5ea);border:1px solid #e8e0d0;border-radius:10px;padding:10px 12px}.bogo-offer.met[data-v-e7dd7554]{background:linear-gradient(#f7fbf3,#f0f7ea);border-color:#d4e6c9}.bogo-head[data-v-e7dd7554]{justify-content:space-between;align-items:center;gap:8px;display:flex}.bogo-title[data-v-e7dd7554]{color:#7a5a1e;font-size:13px;font-weight:700}.bogo-offer.met .bogo-title[data-v-e7dd7554]{color:#3c6b2a}.bogo-code[data-v-e7dd7554]{color:#a08040;border:1px dashed #c9b380;border-radius:4px;padding:1px 6px;font-size:11px}.bogo-progress[data-v-e7dd7554]{align-items:center;gap:8px;margin:8px 0 4px;display:flex}.bogo-bar[data-v-e7dd7554]{background:#eee;border-radius:3px;flex:1;height:5px;overflow:hidden}.bogo-bar i[data-v-e7dd7554]{background:#c9a961;border-radius:3px;height:100%;transition:width .3s;display:block}.bogo-offer.met .bogo-bar i[data-v-e7dd7554]{background:#6aa84f}.bogo-pct[data-v-e7dd7554]{color:#888;white-space:nowrap;font-size:11px}.bogo-tip[data-v-e7dd7554]{color:#3c6b2a;margin:6px 0 2px;font-size:12px;font-weight:600}.bogo-gifts[data-v-e7dd7554]{flex-direction:column;gap:6px;display:flex}.bogo-gift[data-v-e7dd7554]{align-items:center;gap:8px;display:flex}.gift-img[data-v-e7dd7554]{object-fit:cover;background:#f0f0f0;border-radius:6px;flex:none;width:34px;height:34px}.gift-img.ph[data-v-e7dd7554]{background:#f0f0f0}.gift-meta[data-v-e7dd7554]{flex:1;min-width:0}.gift-name[data-v-e7dd7554]{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gift-price[data-v-e7dd7554]{color:#999;font-size:11px}.gift-add[data-v-e7dd7554]{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:999px;flex:none;padding:3px 12px;font-size:12px}.gift-add[data-v-e7dd7554]:hover{background:#333}.gift-add[data-v-e7dd7554]:disabled{opacity:.5;cursor:default}.gift-in[data-v-e7dd7554]{color:#3c6b2a;flex:none;font-size:12px;font-weight:600}.gift-more[data-v-e7dd7554]{color:#a08040;padding-left:42px;font-size:11px}.line[data-v-ae8261be]{grid-template-columns:var(--thumb,80px) 1fr auto auto 24px;border-bottom:1px solid #eee;align-items:center;gap:16px;padding:16px 0;display:grid}.line.dense[data-v-ae8261be]{gap:12px;padding:12px 0}.line.busy[data-v-ae8261be]{opacity:.5;pointer-events:none}.thumb[data-v-ae8261be]{width:var(--thumb,80px);height:var(--thumb,80px);object-fit:cover;border-radius:6px}.thumb.placeholder[data-v-ae8261be]{background:#f5f5f5}.meta[data-v-ae8261be]{min-width:0}.title[data-v-ae8261be]{font-weight:600}.dense .title[data-v-ae8261be]{font-size:13px}.attrs[data-v-ae8261be]{color:#888;word-break:break-word;margin-top:2px;font-size:13px}.dense .attrs[data-v-ae8261be]{font-size:12px}.unit[data-v-ae8261be]{color:#666;margin-top:4px;font-size:13px}.qty[data-v-ae8261be]{align-items:center;gap:8px;display:flex}.qty button[data-v-ae8261be]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;font-size:15px;line-height:1}.dense .qty button[data-v-ae8261be]{width:26px;height:26px}.qty button[data-v-ae8261be]:disabled{opacity:.3;cursor:not-allowed}.qty span[data-v-ae8261be]{text-align:center;min-width:16px;font-size:13px}.qty-readonly[data-v-ae8261be]{color:#666;white-space:nowrap;font-size:13px}.subtotal[data-v-ae8261be]{text-align:right;min-width:56px;font-weight:700}.dense .subtotal[data-v-ae8261be]{min-width:48px;font-size:13px}.remove[data-v-ae8261be]{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.remove[data-v-ae8261be]:hover{color:#c0392b}.cart-layout[data-v-44e300ec]{grid-template-columns:1fr 300px;align-items:start;gap:40px;display:grid}.cart-layout.compact[data-v-44e300ec]{display:block}@media (width<=800px){.cart-layout[data-v-44e300ec]{grid-template-columns:1fr}}.summary[data-v-44e300ec]{border:1px solid #eee;border-radius:8px;padding:20px}.row[data-v-44e300ec]{justify-content:space-between;padding:8px 0;display:flex}.row.dim[data-v-44e300ec]{color:#999;font-size:13px}.row.total-row[data-v-44e300ec]{border-top:1px solid #eee;font-weight:600}.auto-discount[data-v-44e300ec]{color:#1e7d32;font-size:13px}.coupon-note[data-v-44e300ec]{color:#999;font-size:12px;font-style:normal}.discount-val[data-v-44e300ec]{color:#1e7d32;font-weight:600}.checkout-btn[data-v-44e300ec]{color:#fff;text-align:center;background:#1a1a1a;border-radius:8px;margin-top:16px;padding:14px;font-weight:600;display:block}.summary-compact[data-v-44e300ec]{z-index:1;background:#fff;flex-direction:column;gap:12px;padding-top:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 10px #0000000a}.summary-compact .checkout-btn[data-v-44e300ec]{margin-top:0}.drawer-mask[data-v-b22878ef]{z-index:100;background:#0006;position:fixed;inset:0}.drawer[data-v-b22878ef]{background:#fff;flex-direction:column;width:420px;max-width:100vw;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@media (width<=600px){.drawer[data-v-b22878ef]{width:100vw}}.drawer-head[data-v-b22878ef]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.head-who[data-v-b22878ef]{align-items:center;gap:10px;min-width:0;display:flex}.head-meta[data-v-b22878ef]{min-width:0}.head-who .avatar[data-v-b22878ef]{color:#fff;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.head-who .name[data-v-b22878ef]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.head-who .email[data-v-b22878ef]{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.close[data-v-b22878ef]{color:#999;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:24px;line-height:1}.close[data-v-b22878ef]:hover{color:#000}.body[data-v-b22878ef]{flex-direction:column;flex:1;padding:16px 20px;display:flex;overflow-y:auto}.tab-pane[data-v-b22878ef]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pane-text[data-v-b22878ef]{color:#666;font-size:13px;line-height:1.7}.pane-text.dim[data-v-b22878ef]{color:#aaa}.fy-sec[data-v-b22878ef]{margin-bottom:18px}.fy-head[data-v-b22878ef]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fy-left[data-v-b22878ef]{align-items:center;gap:4px;min-width:0;display:flex}.fy-title[data-v-b22878ef]{letter-spacing:.6px;color:#999;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.fy-arrows[data-v-b22878ef]{gap:4px;display:flex}.fy-arrows button[data-v-b22878ef]{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:flex}.fy-arrows button[data-v-b22878ef]:hover{color:#1a1a1a;border-color:#1a1a1a}.fy-more[data-v-b22878ef]{color:#1a1a1a;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.fy-more[data-v-b22878ef]:hover{color:#000}.lv-head[data-v-b22878ef]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lv-back[data-v-b22878ef]{color:#666;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.lv-back[data-v-b22878ef]:hover{color:#000}.lv-title[data-v-b22878ef]{margin:0;font-size:15px;font-weight:700}.lv-list[data-v-b22878ef]{flex-direction:column;display:flex}.lv-item[data-v-b22878ef]{color:#1a1a1a;border-bottom:1px solid #f2f2f2;align-items:center;gap:12px;padding:10px 0;display:flex}.lv-item[data-v-b22878ef]:hover{background:#fafafa}.lv-item img[data-v-b22878ef]{object-fit:cover;background:#f7f7f7;border-radius:6px;flex-shrink:0;width:48px;height:48px}.lv-ph[data-v-b22878ef]{background:#f7f7f7;border-radius:6px;flex-shrink:0;width:48px;height:48px}.lv-meta[data-v-b22878ef]{flex:1;min-width:0}.lv-name[data-v-b22878ef]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lv-price[data-v-b22878ef]{color:#1a1a1a;margin-top:2px;font-size:12px;font-weight:700}.lv-x[data-v-b22878ef]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:12px;line-height:1}.lv-arrow[data-v-b22878ef]{color:#ccc;font-size:18px}.mini-grid[data-v-b22878ef]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mini-grid[data-v-b22878ef]::-webkit-scrollbar{display:none}.mini[data-v-b22878ef]{border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;flex:0 0 120px;display:flex;position:relative;overflow:hidden}.mini-link[data-v-b22878ef]{flex-direction:column;display:flex}.mini img[data-v-b22878ef]{aspect-ratio:1;object-fit:cover;background:#f7f7f7;width:100%}.mini-ph[data-v-b22878ef]{aspect-ratio:1;background:#f7f7f7;width:100%}.mini-name[data-v-b22878ef]{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 0;font-size:12px;font-weight:600;overflow:hidden}.mini-price[data-v-b22878ef]{color:#1a1a1a;padding:2px 8px 8px;font-size:12px;font-weight:700}.mini-x[data-v-b22878ef]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.order-list[data-v-b22878ef]{flex-direction:column;margin-bottom:4px;display:flex}.order[data-v-b22878ef]{border:1px solid #eee;border-radius:8px;margin-bottom:8px;padding:10px 12px}.order[data-v-b22878ef]:hover{border-color:#bbb}.order-top[data-v-b22878ef]{justify-content:space-between;align-items:center;display:flex}.order-no[data-v-b22878ef]{font-size:13px;font-weight:600}.order-status[data-v-b22878ef]{color:#555;background:#f0f0f0;border-radius:10px;padding:2px 8px;font-size:11px}.order-bottom[data-v-b22878ef]{color:#888;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.order-total[data-v-b22878ef]{color:#1a1a1a;font-weight:600}.btn-dark[data-v-b22878ef]{text-align:center;color:#fff;background:#1a1a1a;border-radius:6px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;display:block}.btn-light[data-v-b22878ef]{text-align:center;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;margin-top:4px;padding:12px;font-size:14px;display:block}.btn-light[data-v-b22878ef]:hover{border-color:#1a1a1a}.auth-tabs[data-v-b22878ef]{border-bottom:1px solid #eee;margin-bottom:14px;display:flex}.auth-tab[data-v-b22878ef]{cursor:pointer;color:#999;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:14px;font-weight:600}.auth-tab.on[data-v-b22878ef]{color:#1a1a1a;border-bottom-color:#1a1a1a}.auth-input[data-v-b22878ef]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:11px 12px;font-size:14px}.auth-input[data-v-b22878ef]:focus{border-color:#1a1a1a}.auth-err[data-v-b22878ef]{color:#e34d59;margin-bottom:8px;font-size:13px}.auth-hint[data-v-b22878ef]{color:#999;text-align:center;margin-top:12px;font-size:13px}.auth-hint a[data-v-b22878ef]{color:#1a1a1a;font-weight:600;text-decoration:underline}.tabs[data-v-b22878ef]{background:#fff;border-top:1px solid #eee;padding:8px 10px 12px;display:flex}.tab[data-v-b22878ef]{cursor:pointer;color:#999;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 4px;font-size:12px;font-weight:600;display:flex}.tab.on[data-v-b22878ef]{color:#1a1a1a;background:#f4f4f4}.drawer-enter-active[data-v-b22878ef],.drawer-leave-active[data-v-b22878ef]{transition:opacity .25s}.drawer-enter-active .drawer[data-v-b22878ef],.drawer-leave-active .drawer[data-v-b22878ef]{transition:transform .25s}.drawer-enter-from[data-v-b22878ef],.drawer-leave-to[data-v-b22878ef]{opacity:0}.drawer-enter-from .drawer[data-v-b22878ef],.drawer-leave-to .drawer[data-v-b22878ef]{transform:translate(100%)}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#fff;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:100%;margin:0 auto;padding:0 12px}.site-header{z-index:10;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;left:0;right:0}.site-header .logo,.site-header .nav a,.site-header .search-link,.site-header .cart-link,.site-header .header-currency{color:#1a1a1a}.site-header .nav a:hover{color:#000}.site-header.home-header{background:0 0;border-bottom:none;position:absolute;top:36px;left:0;right:0}.site-header.home-header .logo,.site-header.home-header .nav a,.site-header.home-header .search-link,.site-header.home-header .cart-link,.site-header.home-header .header-currency{color:#1a1a1a}.site-header.home-header .nav a:hover{color:#000}.site-header.home-header:hover{backdrop-filter:blur(12px);background:#fffffff7;box-shadow:0 2px 20px #00000014}.site-header.menu-open.home-header:hover{backdrop-filter:none;box-shadow:none;background:0 0}.site-header.home-header.scrolled{background:#fff;position:fixed;top:0;box-shadow:0 2px 20px #00000014}.header-row{grid-template-columns:1fr auto 1fr;align-items:center;height:60px;display:grid}.logo-wrap{display:contents}.hamburger{cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-self:start;align-items:center;padding:8px;display:flex}.hamburger:hover{color:#000}.logo{letter-spacing:.5px;justify-self:center;font-size:20px;font-weight:700}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-currency{color:#444;font-size:13px}.search-link,.cart-link{color:#444;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:relative}.search-link:hover,.cart-link:hover{color:#000}.nav-mask{z-index:90;background:0 0;display:none;position:fixed;inset:0}.nav-mask.show{display:block}.nav-drawer{z-index:91;background:#fff;flex-direction:column;width:300px;max-width:85vw;height:100%;padding:20px 24px;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000001f}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nav-drawer-head h4{letter-spacing:1px;margin:0;font-size:16px;font-weight:700}.nav-drawer-close{color:#999;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.nav-drawer-close:hover{color:#000}.nav-drawer a{color:#444;border-bottom:1px solid #f5f5f5;padding:14px 0;font-size:16px}.nav-drawer a:hover{color:#000}.search-panel{background:#fff;border-bottom:1px solid #eee;padding:16px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #0000000f}.search-panel.open{display:block}.search-form{border-bottom:1px solid #ddd;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding-bottom:10px;display:flex}.search-form input{background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-form input::placeholder{color:#bbb}.search-form button{color:#1a1a1a;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;font-weight:600}.search-form button:hover{color:#000}.user-fab{z-index:80;color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000059}.user-fab:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.page{z-index:1;background:#fff;min-height:60vh;padding:0 0 64px;position:relative;box-shadow:0 -1px #0000000d}.page.home{padding:0}.page.home .container>*{padding:0 60px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.card{border:1px solid #eee;border-radius:8px;transition:box-shadow .15s;display:block;overflow:hidden}.card:hover{box-shadow:0 4px 16px #00000014}.card .thumb{aspect-ratio:1;object-fit:cover;background:#f5f5f5;width:100%}.card .info{padding:12px 14px 16px}.card .name{font-size:15px;font-weight:600}.card .sub{color:#888;margin-top:2px;font-size:13px}.card .price{margin-top:8px;font-size:15px;font-weight:700}.empty{text-align:center;color:#999;padding:80px 0}.site-footer{z-index:0;background:#fff;border-top:1px solid #eee;position:sticky;bottom:0}.site-footer .container{padding:0 60px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:32px;padding:40px 0 32px;display:grid}.footer-col h4{text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:12px;font-size:15px;font-weight:600}.footer-col a{color:#444;padding:4px 0;font-size:15px;display:block}.footer-col a:hover{color:#000}.newsletter-desc{color:#888;margin-bottom:12px;font-size:14px;line-height:1.5}.social-links{color:#888;margin-top:16px;font-size:14px}.footer-bottom{color:#999;border-top:1px solid #eee;padding:20px 0;font-size:14px}.footer-bottom-inner{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.footer-bottom-inner .footer-legal{gap:16px;display:flex}.footer-bottom-inner .footer-legal a{color:#999;letter-spacing:.5px;font-size:12px;text-decoration:none}.footer-bottom-inner .footer-legal a:hover{color:#000}.footer-legal a{color:#999;text-decoration:none}.footer-legal a:hover{color:#444}.subscribe-row{gap:4px;display:flex}.sub-input{border:1px solid #ddd;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.sub-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}@media (width<=640px){.footer-grid{grid-template-columns:1fr;gap:0;padding:16px 0 8px}.footer-col{border-bottom:1px solid #f2f2f2}.foot-title{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;margin:0;padding:14px 0;display:flex}.foot-title:after{content:"+";color:#999;font-size:18px;font-weight:400}.footer-col.open .foot-title:after{content:"−"}.footer-links{padding-bottom:14px;display:none}.footer-col.open .footer-links{display:block}}
