:root{--slate-50:#F7F8FA;--slate-100:#EFF1F5;--slate-200:#E2E6ED;--slate-300:#CBD2DE;--slate-400:#94A0B4;--slate-500:#64708A;--slate-600:#48546B;--slate-700:#2C3648;--slate-800:#18202E;--slate-900:#0B0F14;--slate-950:#05080C;--signal:#C6F24E;--signal-strong:#B4E533;--signal-ink:#0B0F14;--signal-soft:rgba(198,242,78,0.16);--signal-glow:rgba(198,242,78,0.32);--deal:#FF6B1A;--deal-strong:#E85D0A;--deal-light:#FFF1E7;--live:#FF3B5C;--live-soft:#FFE9ED;--primary:#2F5BEA;--primary-hover:#1E42C4;--primary-light:#EDF2FE;--primary-glow:rgba(47,91,234,0.16);--emerald:#12B76A;--emerald-hover:#0E9455;--emerald-light:#E7F8F0;--emerald-glow:rgba(18,183,106,0.16);--amber:#F59E0B;--amber-light:#FEF3C7;--whatsapp:#25D366;--whatsapp-hover:#20BA56;--whatsapp-light:#DCFCE7;--negative:#E5484D;--negative-soft:#FDECEC;--bg-page:#FAF9F7;--bg-surface:#FFFFFF;--bg-surface-elevated:#FFFFFF;--bg-subtle:#F3F1EE;--bg-inset:#F7F6F4;--border:#E6E3DE;--border-subtle:#F0EEEA;--border-strong:#D4CFC8;--text-primary:#0B0F14;--text-secondary:#48546B;--text-muted:#64708A;--text-inverse:#FFFFFF;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Outfit","Plus Jakarta Sans",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-xs:0 1px 2px 0 rgba(11,15,20,0.04);--shadow-sm:0 1px 3px 0 rgba(11,15,20,0.06),0 1px 2px -1px rgba(11,15,20,0.04);--shadow-md:0 4px 6px -1px rgba(11,15,20,0.07),0 2px 4px -2px rgba(11,15,20,0.05);--shadow-lg:0 10px 15px -3px rgba(11,15,20,0.08),0 4px 6px -4px rgba(11,15,20,0.04);--shadow-xl:0 20px 25px -5px rgba(11,15,20,0.08),0 8px 10px -6px rgba(11,15,20,0.03);--shadow-glow:0 0 30px -5px rgba(198,242,78,0.30);--shadow-glow-emerald:0 0 30px -5px rgba(18,183,106,0.28);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.15s var(--ease-out-expo);--transition-smooth:0.25s var(--ease-out-expo);--nav-height:64px;--feed-width:640px;--rail-left:232px;--rail-left-collapsed:68px;--rail-right:280px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--slate-50:#0F151D;--slate-100:#131A24;--slate-200:#1A2432;--slate-300:#243043;--slate-400:#3A4A61;--slate-500:#7C8899;--slate-600:#9AA6B8;--slate-700:#B9C3D1;--slate-800:#D7DEE8;--slate-900:#EDF1F6;--slate-950:#F7F9FC;--signal-soft:rgba(198,242,78,0.18);--signal-glow:rgba(198,242,78,0.40);--deal-light:#2A1A0E;--primary:#6E93FF;--primary-hover:#8FADFF;--primary-light:#16203A;--primary-glow:rgba(110,147,255,0.22);--emerald-light:#10261C;--amber-light:#2A2011;--whatsapp-light:#10291B;--live-soft:#2A1116;--negative-soft:#2A1416;--bg-page:#0B0F14;--bg-surface:#131A24;--bg-surface-elevated:#1A2432;--bg-subtle:#18202E;--bg-inset:#0F151D;--border:#232E3D;--border-subtle:#1A2432;--border-strong:#334155;--text-primary:#F5F7FA;--text-secondary:#A9B4C4;--text-muted:#7C8899;--text-inverse:#0B0F14;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.30);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.36),0 1px 2px -1px rgba(0,0,0,0.30);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.40),0 2px 4px -2px rgba(0,0,0,0.34);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.44),0 4px 6px -4px rgba(0,0,0,0.36);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.48),0 8px 10px -6px rgba(0,0,0,0.40);color-scheme:dark}}:root[data-theme=dark]{--slate-50:#0F151D;--slate-100:#131A24;--slate-200:#1A2432;--slate-300:#243043;--slate-400:#3A4A61;--slate-500:#7C8899;--slate-600:#9AA6B8;--slate-700:#B9C3D1;--slate-800:#D7DEE8;--slate-900:#EDF1F6;--slate-950:#F7F9FC;--signal-soft:rgba(198,242,78,0.18);--signal-glow:rgba(198,242,78,0.40);--deal-light:#2A1A0E;--primary:#6E93FF;--primary-hover:#8FADFF;--primary-light:#16203A;--primary-glow:rgba(110,147,255,0.22);--emerald-light:#10261C;--amber-light:#2A2011;--whatsapp-light:#10291B;--live-soft:#2A1116;--negative-soft:#2A1416;--bg-page:#0B0F14;--bg-surface:#131A24;--bg-surface-elevated:#1A2432;--bg-subtle:#18202E;--bg-inset:#0F151D;--border:#232E3D;--border-subtle:#1A2432;--border-strong:#334155;--text-primary:#F5F7FA;--text-secondary:#A9B4C4;--text-muted:#7C8899;--text-inverse:#0B0F14;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.30);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.36),0 1px 2px -1px rgba(0,0,0,0.30);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.40),0 2px 4px -2px rgba(0,0,0,0.34);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.44),0 4px 6px -4px rgba(0,0,0,0.36);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.48),0 8px 10px -6px rgba(0,0,0,0.40);color-scheme:dark}html{-webkit-text-size-adjust:100%}body,html{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:800;letter-spacing:-.025em;line-height:1.18}a{color:inherit;transition:color var(--transition-fast)}.hover-underline:hover{text-decoration:underline!important}img,svg,video{display:block;max-width:100%}::selection{background:var(--signal);color:var(--signal-ink)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--slate-400);background-clip:content-box}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.container{padding:0 1rem}}.section-title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.25rem}.section-desc{font-size:.875rem;color:var(--text-secondary)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.card,.sp-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:none!important;transition:transform .2s var(--ease-out-expo),border-color .2s ease,background-color .2s ease;overflow:hidden}.card:hover,.sp-card:hover{border-color:var(--border-strong);box-shadow:none!important}.stat-box{box-shadow:none!important;transition:transform .2s var(--ease-out-expo),border-color .2s ease}.stat-box:hover{transform:translateY(-2px);border-color:var(--signal)!important;box-shadow:none!important}.card-elevated{background:var(--bg-surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:none!important;transition:transform .2s var(--ease-out-expo),border-color .2s ease}.card-elevated:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:none!important}.card-interactive{cursor:pointer;box-shadow:none!important;transition:transform .2s var(--ease-out-expo),border-color .2s ease}.card-interactive:hover{transform:translateY(-2px);border-color:var(--signal)!important;box-shadow:none!important}.card img,.card-interactive img{transition:transform .38s var(--ease-out-expo)}.card-interactive:hover img,.card:hover img{transform:scale(1.02);will-change:transform}.btn:focus-visible,.card-interactive:focus-visible,.live-result:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.badge:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:0 2px 4px rgba(0,0,0,.05)}.badge-blue{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-glow)}.badge-green{background:var(--emerald-light);color:var(--emerald-hover);border:1px solid rgba(18,183,106,.25)}.badge-amber{background:var(--amber-light);color:#92400E;border:1px solid #fde68a}.badge-purple{background:#FAF5FF;color:#6D28D9;border:1px solid #e9d5ff}.badge-gray{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border)}.badge-red{background:var(--negative-soft);color:var(--negative);border:1px solid rgba(229,72,77,.25)}.badge-signal{background:var(--signal);color:var(--signal-ink);border:1px solid var(--signal-strong);font-weight:800}:root[data-theme=dark] .badge-purple{background:#1E1633;color:#C4A5F7;border-color:#3B2A63}:root[data-theme=dark] .badge-amber{background:var(--amber-light);color:#FCD34D;border-color:#78350F}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge-purple{background:#1E1633;color:#C4A5F7;border-color:#3B2A63}:root:not([data-theme=light]) .badge-amber{background:var(--amber-light);color:#FCD34D;border-color:#78350F}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo),background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.btn:active{transform:translateY(.5px) scale(.99)!important}.btn-sm{padding:.4rem .85rem;font-size:.8rem;border-radius:var(--radius-sm)}.btn-lg{padding:.8rem 1.75rem;font-size:1rem;border-radius:var(--radius-lg)}.btn-primary{background:var(--slate-900);color:#FFFFFF;border-color:var(--slate-950);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--slate-800);box-shadow:0 6px 16px rgba(11,15,20,.28);transform:translateY(-2px)}:root[data-theme=dark] .btn-primary{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-strong)}:root[data-theme=dark] .btn-primary:hover{background:var(--signal-strong);box-shadow:var(--shadow-glow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-strong)}:root:not([data-theme=light]) .btn-primary:hover{background:var(--signal-strong);box-shadow:var(--shadow-glow)}}.btn-signal{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-strong);font-weight:800;box-shadow:0 1px 3px var(--signal-glow)}.btn-signal:hover{background:var(--signal-strong);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-outline{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-outline:hover{background:var(--bg-subtle);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1.5px)}.btn-whatsapp{background:var(--whatsapp);color:#FFFFFF;border-color:var(--whatsapp-hover);font-weight:800;box-shadow:0 1px 3px rgba(37,211,102,.2)}.btn-whatsapp:hover{background:var(--whatsapp-hover);box-shadow:0 6px 16px rgba(37,211,102,.38);transform:translateY(-2px)}.btn-dark{background:var(--slate-900);color:#FFFFFF;border-color:var(--slate-950);box-shadow:0 1px 3px rgba(11,15,20,.2)}.btn-dark:hover{background:var(--slate-800);box-shadow:0 6px 16px rgba(11,15,20,.35);transform:translateY(-2px)}.btn-secondary{background:var(--bg-subtle);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--border-subtle);border-color:var(--border-strong);transform:translateY(-1px)}.btn-success{background:var(--emerald);color:#FFFFFF;border-color:var(--emerald-hover);box-shadow:0 1px 3px rgba(18,183,106,.2)}.btn-success:hover{background:var(--emerald-hover);box-shadow:0 6px 16px rgba(18,183,106,.38);transform:translateY(-2px)}.btn-danger{background:var(--negative);color:#FFFFFF;border-color:#C93A3E;box-shadow:0 1px 3px rgba(229,72,77,.2)}.btn-danger:hover{background:#C93A3E;box-shadow:0 6px 16px rgba(229,72,77,.38);transform:translateY(-2px)}.btn-block{display:flex;width:100%}.btn-icon{padding:.6rem;border-radius:var(--radius-md)}.btn-icon.btn-sm{padding:.4rem}.btn-icon.btn-lg{padding:.8rem}.rail-track{display:flex;gap:1.25rem;overflow-x:auto;padding:.5rem .25rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.rail-track::-webkit-scrollbar{height:6px}.rail-track::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px}.live-search-input{width:100%;height:46px;padding:0 5.5rem 0 1.35rem;font-size:1rem;font-weight:500;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);outline:none;transition:all .2s var(--ease-out-expo);color:var(--text-primary)}.live-search-input::placeholder{color:var(--text-muted)}.live-search-input:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.live-search-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft),var(--shadow-md)}.live-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:1rem}.ai-overview{background:linear-gradient(135deg,var(--primary-light) 0,var(--signal-soft) 100%);border:1px solid var(--primary-glow);border-radius:var(--radius-md);padding:.85rem}.ai-spark{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.live-result{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid transparent;transition:transform .18s var(--ease-out-expo),background-color .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none}.live-result:hover{background:var(--bg-subtle);border-color:var(--signal);transform:translateX(4px);box-shadow:var(--shadow-sm)}table tbody tr{transition:background-color .15s ease}table tbody tr:hover td{background-color:var(--bg-subtle)}.img-zoom-container{overflow:hidden;border-radius:var(--radius-md)}.img-zoom-container img{transition:transform .38s var(--ease-out-expo)}.img-zoom-container:hover img{transform:scale(1.05)}.assistant-fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--slate-900) 0,var(--signal) 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 10px 25px -5px rgba(11,15,20,.35);cursor:pointer;border:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);z-index:90}.assistant-fab:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 15px 30px -5px var(--signal-glow)}.assistant-panel{position:fixed;bottom:6rem;right:2rem;width:440px;max-width:calc(100vw - 2rem);height:600px;max-height:calc(100vh - 8rem);background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .25s var(--ease-out-expo);z-index:95}@keyframes slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.assistant-header{background:var(--slate-900);color:#FFFFFF;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.assistant-body{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.msg{padding:.85rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;max-width:88%}.msg-user{align-self:flex-end;background:var(--signal);color:var(--signal-ink);font-weight:600;border-bottom-right-radius:var(--radius-xs)}.msg-bot{align-self:flex-start;background:var(--bg-subtle);color:var(--text-primary);border-bottom-left-radius:var(--radius-xs)}.assistant-input-row{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--bg-surface)}.assistant-input{flex:1 1;padding:.6rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.85rem;outline:none;background:var(--bg-surface);color:var(--text-primary)}.assistant-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.skip-link{position:absolute;top:-40px;left:0;background:var(--signal);color:var(--signal-ink);padding:.5rem 1rem;z-index:9999;border-radius:0 0 8px 0;font-weight:700;text-decoration:none}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.825rem;margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb,.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--primary);text-decoration:underline}.breadcrumb .sep{color:var(--border-strong)}.breadcrumb .current{color:var(--text-primary);font-weight:600}.breadcrumb--dark{color:#94A3B8}.breadcrumb--dark a{color:#93C5FD}.breadcrumb--dark a:hover{color:#BFDBFE;text-decoration:underline}.breadcrumb--dark .sep{color:#475569}.breadcrumb--dark .current{color:#E2E8F0;font-weight:600}.pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.75rem;margin-bottom:3.5rem;align-items:start}@media (max-width:860px){.pdp-grid{grid-template-columns:1fr;gap:1.75rem}}.pdp-gallery{position:sticky;top:96px}@media (max-width:860px){.pdp-gallery{position:static}}.pdp-stage{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:var(--bg-surface)}.pdp-thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.pdp-thumb{width:64px;height:64px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);overflow:hidden;cursor:pointer;padding:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pdp-thumb img{width:100%;height:100%;object-fit:contain}.pdp-thumb.is-active{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-soft)}.pdp-summary{min-width:0}.pdp-eyebrow{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:.35rem}.pdp-title{font-family:var(--font-display);font-weight:900;font-size:2.1rem;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.85rem}.pdp-rating{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:1.25rem}.pdp-rating .stars{color:var(--amber);font-weight:800}.pdp-rating a{color:var(--text-muted);text-decoration:underline}.pdp-buybox{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.pdp-buybox-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin-bottom:.35rem}.pdp-price-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.pdp-price{font-family:var(--font-mono);font-size:2.25rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.pdp-price-was{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.pdp-save{font-size:.72rem;font-weight:800;color:var(--emerald-hover);background:var(--emerald-light);border:1px solid rgba(18,183,106,.25);padding:.15rem .5rem;border-radius:var(--radius-full)}.pdp-cta-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem;align-items:center}.pdp-cta-icon{padding:.6rem}.pdp-keyfacts{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.pdp-keyfacts li{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text-secondary)}.pdp-keyfacts svg{flex-shrink:0;color:var(--signal-strong);margin-top:2px}.pdp-trust-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.pdp-trust{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .85rem;flex:1 1;min-width:180px}.pdp-trust svg{color:var(--emerald);flex-shrink:0}.pdp-trust--blue svg{color:var(--primary)}.pdp-trust .t-title{font-weight:700;font-size:.8rem;color:var(--text-primary)}.pdp-trust .t-sub{font-size:.72rem;color:var(--text-muted)}.pdp-tabs{margin-top:1rem}.pdp-tablist{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;flex-wrap:wrap}.pdp-tab{display:inline-flex;align-items:center;gap:.4rem;background:transparent;cursor:pointer;padding:.75rem 1rem;font-size:.9rem;font-weight:700;color:var(--text-muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.pdp-tab.is-active,.pdp-tab:hover{color:var(--text-primary)}.pdp-tab.is-active{border-bottom-color:var(--signal)}.pdp-tabpanel{animation:fadeUp .25s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pdp-overview{color:var(--text-secondary);line-height:1.7;font-size:.95rem}.pdp-specs{width:100%;border-collapse:collapse}.pdp-specs td,.pdp-specs th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--border);font-size:.875rem}.pdp-specs th{color:var(--text-muted);font-weight:600;width:220px}.pdp-specs td{color:var(--text-primary);font-weight:600}.pdp-table{width:100%;border-collapse:collapse}.pdp-table td,.pdp-table th{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem}.pdp-table th{color:var(--text-muted);font-weight:600}.pdp-table tbody tr:hover,.pdp-table th{background:var(--bg-subtle)}.related-rail{margin-top:3.5rem}.related-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;margin-bottom:1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap}.shop-toolbar-count{font-size:.875rem;color:var(--text-secondary)}.shop-toolbar-count strong{color:var(--text-primary)}.shop-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.shop-toolbar select{padding:.4rem .6rem;font-size:.825rem;color:var(--text-primary);background:var(--bg-surface);cursor:pointer}.shop-toolbar select,.shop-view-toggle{border:1px solid var(--border);border-radius:var(--radius-md)}.shop-view-toggle{display:inline-flex;overflow:hidden}.shop-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;background:var(--bg-surface);border:none;cursor:pointer;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.shop-view-toggle button+button{border-left:1px solid var(--border)}.shop-view-toggle button.is-active{background:var(--signal-soft);color:var(--text-primary)}.facet-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;box-shadow:var(--shadow-xs)}.facet-card+.facet-card{margin-top:1rem}.facet-card-title{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:.75rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover,.card-interactive:hover,.card:hover{transform:none!important}}:root{--brand:#10b981;--brand-strong:#059669;--brand-light:rgba(16,185,129,.12);--brand-glow:rgba(16,185,129,.32);--bolt:#f59e0b;--blue:#0284c7;--green:#10b981;--gold:#f59e0b;--red:#ef4444;--pink:#ec4899}:root,:root[data-theme=dark],body[data-theme=dark]{--bg:#090d16;--elev:rgba(255,255,255,.08);--card:#111726;--border:#1e293b;--text:#f1f5f9;--text2:#94a3b8;--hover:rgba(255,255,255,.05);--overlay:rgba(9,13,22,.65)}:root[data-theme=dim],body[data-theme=dim]{--bg:#0f172a;--elev:rgba(255,255,255,.09);--card:#1e2732;--border:#334155;--text:#f8fafc;--text2:#94a3b8;--hover:rgba(255,255,255,.06);--overlay:rgba(15,23,42,.65)}:root[data-theme=light],body[data-theme=light]{--bg:#ffffff;--elev:rgba(15,23,42,.08);--card:#f8fafc;--border:#e2e8f0;--text:#0f172a;--text2:#64748b;--hover:#f1f5f9;--overlay:rgba(15,23,42,.4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;transition:background .25s ease,color .25s ease}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block}a{color:var(--brand);text-decoration:none}::-webkit-scrollbar{width:0;height:0}.shell{display:flex;justify-content:center;max-width:1300px;margin:0 auto;min-height:100vh}.left{width:275px;flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:8px 12px 12px;z-index:40;transition:width .2s ease,padding .2s ease}.rail-head{justify-content:space-between;gap:8px}.collapse-btn,.rail-head{display:flex;align-items:center}.collapse-btn{justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--text2);transition:background .2s,color .2s;cursor:pointer}.collapse-btn:hover{background:var(--elev);color:var(--text)}.collapse-btn svg{width:18px;height:18px}.logo{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9999px;width:fit-content;transition:background .2s;color:inherit;text-decoration:none}.logo:hover{background:var(--elev)}.logo .wordmark{font-weight:800;font-size:20px;letter-spacing:-.4px;color:var(--text)}.nav{margin-top:4px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.left::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none;width:0;height:0}.left{scrollbar-width:none;-ms-overflow-style:none}.nav-item{display:flex;align-items:center;gap:16px;padding:10px 12px;border-radius:9999px;width:fit-content;font-size:18px;transition:background .2s,color .2s;position:relative;color:inherit;text-decoration:none;cursor:pointer}.nav-item:hover{background:var(--elev)}.nav-item svg{width:24px;height:24px;flex-shrink:0}.nav-item svg[fill=none]{fill:none!important}.nav-item.active{color:var(--brand)}.nav-item.active span{font-weight:700}.nav-item .nbadge{position:absolute;left:16px;top:4px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-style:normal}.nav-item .live-badge{background:var(--red);color:#fff;font-size:10px;font-weight:800;border-radius:4px;padding:1px 5px;margin-left:6px;letter-spacing:.5px}.post-btn{margin-top:14px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-weight:700;font-size:17px;border-radius:9999px;padding:14px 0;width:90%;transition:filter .2s,transform .1s;box-shadow:0 4px 14px var(--brand-glow);cursor:pointer;display:block;text-align:center}.post-btn:hover{filter:brightness(1.08)}.post-btn:active{transform:scale(.98)}.post-btn .ic{display:none}.me{margin-top:auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9999px;transition:background .2s;cursor:pointer}.me:hover{background:var(--elev)}.me .meta{line-height:1.25}.me .meta b{font-size:15px;display:block}.me .meta span{font-size:14px;color:var(--text2)}.me .dots{margin-left:auto;color:var(--text2);font-size:18px;letter-spacing:2px}.left.is-collapsed{width:88px;align-items:center}.left.is-collapsed .rail-head{flex-direction:column;gap:6px;justify-content:center;width:100%}.left.is-collapsed .logo .wordmark,.left.is-collapsed .me .dots,.left.is-collapsed .me .meta,.left.is-collapsed .nav-item .live-badge,.left.is-collapsed .nav-item span{display:none}.left.is-collapsed .nav-item{padding:12px;justify-content:center}.left.is-collapsed .post-btn{width:52px;height:52px;padding:0;display:flex;align-items:center;justify-content:center;margin:14px auto 0}.left.is-collapsed .post-btn .txt{display:none}.left.is-collapsed .post-btn .ic{display:block}.left.is-collapsed .notif{left:100px}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;flex-shrink:0;-webkit-user-select:none;user-select:none}.g1{background:linear-gradient(135deg,#ff8a00,#ffb300)}.g2{background:linear-gradient(135deg,#0066cc,#00c6ff)}.g3{background:linear-gradient(135deg,#e53935,#ff9800)}.g4{background:linear-gradient(135deg,#7f00ff,#e100ff)}.g5{background:linear-gradient(135deg,#6d4c41,#a1887f)}.g6{background:linear-gradient(135deg,#00b09b,#96c93d)}.g7{background:linear-gradient(135deg,#11998e,#38ef7d)}.g8{background:linear-gradient(135deg,#10b981,#059669)}.center{width:600px;min-width:0;border-left:1px solid var(--border);border-right:1px solid var(--border);transition:width .22s cubic-bezier(.16,1,.3,1)}.left.is-collapsed~.center,.shell.is-nav-collapsed .center{width:788px}.left.is-collapsed~.center .abar,.shell.is-nav-collapsed .abar{max-width:580px}.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar .row1{display:none;align-items:center;justify-content:space-between;padding:10px 16px}.topbar .row1 svg{width:24px;height:24px;fill:var(--text)}.viewtitle{padding:12px 16px 4px;display:none}.viewtitle.on{display:block}.viewtitle h2{font-size:20px;font-weight:800}.viewtitle p{font-size:13px;color:var(--text2)}.tabs{display:flex}.tab{flex:1 1;text-align:center;padding:16px 0;position:relative;color:var(--text2);font-size:15px;font-weight:500;transition:background .2s,color .2s;cursor:pointer}.tab:hover{background:var(--hover);color:var(--text)}.tab.on{color:var(--text);font-weight:700}.tab.on:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:4px;border-radius:99px;background:var(--brand)}.composer{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.composer .avatar{width:44px;height:44px}.cbody{flex:1 1;min-width:0}.replyto{display:none;align-items:center;gap:8px;font-size:13px;color:var(--brand);padding:2px 0 6px}.replyto.on{display:flex}.replyto button{color:var(--text2);font-size:14px;padding:2px 8px;border-radius:99px}.replyto button:hover{background:var(--elev);color:var(--red)}.composer textarea{width:100%;background:transparent;border:none;resize:none;color:var(--text);font-family:inherit;font-size:19px;line-height:1.4;padding:10px 0 14px;outline:none;min-height:52px}.composer textarea::placeholder{color:var(--text2)}.ctools{border-top:1px solid var(--border);padding-top:10px}.ctools,.ctools .tool{display:flex;align-items:center}.ctools .tool{width:34px;height:34px;border-radius:50%;justify-content:center;color:var(--brand);transition:background .2s}.ctools .tool:hover{background:var(--brand-light)}.ctools .tool svg{width:19px;height:19px;fill:currentColor}.cright{margin-left:auto;display:flex;align-items:center;gap:10px}.ring{position:relative;width:26px;height:26px;display:none}.ring.on{display:block}.ring svg{transform:rotate(-90deg)}.ring .bgc{stroke:var(--border);fill:none;stroke-width:2.5}.ring .fgc{stroke:var(--brand);fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .15s,stroke .15s}.ring .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text2)}.send{background:var(--brand);color:#fff;font-weight:700;font-size:15px;border-radius:9999px;padding:8px 18px;transition:filter .2s,opacity .2s;cursor:pointer}.send:disabled{opacity:.5;cursor:not-allowed}.send:not(:disabled):hover{filter:brightness(1.08)}.post{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer;animation:fadein .35s ease}.post:hover{background:var(--hover)}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.post .avatar{width:44px;height:44px}.pbody{flex:1 1;min-width:0}.phead{display:flex;align-items:center;gap:4px;font-size:15px;flex-wrap:wrap}.phead b{font-weight:700}.phead b:hover{text-decoration:underline}.vbadge{width:18px;height:18px;fill:var(--brand);flex-shrink:0}.phead .h,.phead .more{color:var(--text2)}.phead .more{margin-left:auto;padding:4px 8px;border-radius:99px}.phead .more:hover{background:var(--brand-light);color:var(--brand)}.chips{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:wrap}.chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;letter-spacing:.2px}.chip-drop{background:rgba(16,185,129,.14);color:var(--green)}.chip-sweep{background:var(--brand-light);color:var(--brand)}.chip-restock{background:rgba(127,0,255,.14);color:#a06bff}.chip-bulk{background:rgba(245,158,11,.16);color:var(--gold)}.chip-cat{background:var(--elev);color:var(--text2);font-weight:500}.ptext{font-size:15px;line-height:1.45;margin-top:6px;white-space:pre-wrap;word-wrap:break-word}.ptext .tag{color:var(--brand)}.product{margin-top:12px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card)}.product img{width:100%;height:280px;object-fit:cover;background:#fff}.pinfo{padding:12px 14px}.pinfo .pname{font-weight:700;font-size:15px}.prow{display:flex;align-items:baseline;gap:10px;margin-top:6px;flex-wrap:wrap}.prow .price{font-size:19px;font-weight:800}.prow .old{color:var(--text2);text-decoration:line-through;font-size:14px}.prow .off{color:var(--green);font-weight:700;font-size:13px;background:rgba(16,185,129,.14);padding:2px 8px;border-radius:99px}.pnote{color:var(--text2);font-size:13px;margin-top:6px}.getdeal{margin-top:10px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;border-radius:9999px;padding:8px 18px;transition:filter .2s,transform .1s;box-shadow:0 3px 10px var(--brand-glow);cursor:pointer}.getdeal:hover{filter:brightness(1.1)}.getdeal:active{transform:scale(.97)}.poll{margin-top:12px;display:flex;flex-direction:column;gap:8px}.poll .opt{position:relative;border:1px solid var(--border);border-radius:99px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-align:left;transition:all .2s;width:100%;cursor:pointer}.poll .opt:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.poll.voted .opt{border-color:var(--border);color:var(--text);cursor:default;text-align:left}.poll.voted .opt .bar{position:absolute;inset:0;background:var(--brand-light);width:0;transition:width .6s ease}.poll.voted .opt .lbl{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px}.poll.voted .opt.mine{border-color:var(--brand)}.poll.voted .opt.mine .lbl b{color:var(--brand)}.polltotal{font-size:13px;margin-top:2px}.abar,.polltotal{color:var(--text2)}.abar{display:flex;justify-content:space-between;margin-top:12px;max-width:460px}.ab{gap:6px;font-size:13px;transition:color .15s;cursor:pointer}.ab,.ab .icn{display:flex;align-items:center}.ab .icn{width:34px;height:34px;border-radius:50%;justify-content:center;transition:background .2s,transform .1s}.ab svg{width:18px;height:18px;fill:currentColor}.ab.reply:hover{color:var(--brand)}.ab.reply:hover .icn{background:var(--brand-light)}.ab.repost:hover{color:var(--green)}.ab.repost:hover .icn{background:rgba(16,185,129,.1)}.ab.like:hover{color:var(--pink)}.ab.like:hover .icn{background:rgba(236,72,153,.1)}.ab.bm:hover,.ab.sh:hover{color:var(--brand)}.ab.bm:hover .icn,.ab.sh:hover .icn{background:var(--brand-light)}.ab.repost.on{color:var(--green)}.ab.like.on{color:var(--pink)}.ab.like.on .icn svg{animation:pop .35s ease}.ab.bm.on{color:var(--brand)}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.shorts{display:grid;grid-template-columns:1fr 1fr;gap:2px}.short{position:relative;aspect-ratio:9/14;background-size:cover;background-position:50%;overflow:hidden;text-align:left;cursor:pointer}.short:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 45%)}.short .play{position:absolute;top:10px;left:10px;z-index:2;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.short .play svg{width:14px;height:14px;fill:#fff}.short .dur{top:12px;right:10px;font-size:12px;font-weight:700;background:rgba(0,0,0,.55);padding:2px 8px;border-radius:6px}.short .dur,.short .smeta{position:absolute;z-index:2;color:#fff}.short .smeta{left:12px;right:12px;bottom:12px}.short .smeta h4{font-size:15px;font-weight:700;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6)}.short .smeta span{font-size:13px;color:rgba(255,255,255,.8)}.short .prog{position:absolute;left:0;bottom:0;height:3px;background:var(--brand);width:0;z-index:3}.short.playing .prog{animation:prog 14s linear forwards}.short.playing .play svg.pause{display:block}@keyframes prog{0%{width:0}to{width:100%}}.empty{padding:60px 30px;text-align:center;color:var(--text2)}.empty h3{color:var(--text);font-size:26px;font-weight:800;margin-bottom:8px}.right{width:350px;flex-shrink:0;padding:8px 24px 40px;position:sticky;top:0;height:100vh;overflow-y:auto}.searchwrap{position:sticky;top:8px;z-index:5;padding:6px 0 12px;background:var(--bg)}.searchbox{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:9999px;padding:11px 18px;transition:border .2s}.searchbox:focus-within{border-color:var(--brand);outline:1px solid var(--brand)}.searchbox svg{width:18px;height:18px;fill:var(--text2);flex-shrink:0}.searchbox input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:15px}.rcard{background:var(--card);border-radius:16px;margin-bottom:16px;overflow:hidden}.rcard h3{font-size:20px;font-weight:800;padding:14px 16px 6px}.rsub{padding:12px 16px;display:flex;align-items:center;gap:12px;transition:background .15s;cursor:pointer;color:inherit;text-decoration:none}.rsub:hover{background:var(--hover)}.rsub .t{flex:1 1;min-width:0}.rsub .t b{font-size:15px;display:flex;align-items:center;gap:4px}.rsub .t span{font-size:13px;color:var(--text2)}.follow{background:var(--text);color:var(--bg);font-weight:700;font-size:14px;border-radius:9999px;padding:7px 16px;transition:opacity .2s;cursor:pointer}.follow:hover{opacity:.85}.follow.on{background:transparent;color:var(--text);border:1px solid var(--border)}.trend .cat{font-size:13px;color:var(--text2)}.trend .term{font-weight:700;font-size:15px;margin:2px 0}.trend .cnt{font-size:13px;color:var(--text2)}.promo{padding:16px}.promo h3{padding:0 0 6px}.promo p{font-size:14px;line-height:1.45;margin-bottom:12px}.promo .follow{display:inline-block}.rfoot{padding:8px 16px;font-size:13px;line-height:2}.rfoot,.rfoot a{color:var(--text2)}.rfoot a{margin-right:10px}.rfoot a:hover{text-decoration:underline}.notif{position:fixed;left:296px;top:140px;width:380px;max-width:calc(100vw - 24px);background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.5);z-index:90;display:none;overflow:hidden;animation:fadein .2s ease}.notif.on{display:block}.notif header{padding:16px;font-weight:800;font-size:19px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.notif header button{color:var(--brand);font-size:13px;font-weight:600}.nitem{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer}.nitem:hover{background:var(--hover)}.nitem p{font-size:14px;line-height:1.4}.nitem span{font-size:12px;color:var(--text2)}.nitem .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.nitem .dot,.toast{background:var(--brand)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,80px);color:#fff;font-weight:600;font-size:14px;border-radius:9999px;padding:12px 22px;z-index:200;transition:transform .3s ease;box-shadow:0 6px 24px var(--brand-glow);max-width:90vw;text-align:center}.toast.on{transform:translate(-50%)}.bottombar{display:none;position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:80;justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.bottombar button{position:relative;width:52px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text)}.bottombar svg{width:24px;height:24px;fill:currentColor}.bottombar .nbadge{position:absolute;left:26px;top:2px;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex}.bottombar .nbadge,.fab{background:var(--brand);color:#fff;align-items:center;justify-content:center}.fab{display:none;position:fixed;right:18px;bottom:76px;width:56px;height:56px;border-radius:50%;z-index:85;box-shadow:0 6px 20px var(--brand-glow)}.fab svg{width:24px;height:24px;fill:#fff}.stream-header{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--hover)}.stream-header h2{font-size:18px;font-weight:800;margin-bottom:4px}.stream-header p{font-size:13px;color:var(--text2);line-height:1.4}.stream-tools{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.stream-search-box{display:flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:9999px;padding:8px 14px;gap:10px}.stream-search-box svg{width:18px;height:18px;color:var(--text2);flex-shrink:0}.stream-search-box input{background:transparent;border:none;outline:none;color:var(--text);font-size:14px;width:100%}.chips-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips-scroll::-webkit-scrollbar{display:none}.chip-pill{background:var(--hover);border:1px solid var(--border);color:var(--text2);font-size:12px;font-weight:600;padding:5px 12px;border-radius:9999px;white-space:nowrap;cursor:pointer;transition:all .15s}.chip-pill:hover{border-color:var(--text2);color:var(--text)}.chip-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.stream-subrow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text2)}.stream-subrow select{background:var(--card);border:1px solid var(--border);color:var(--text);font-size:12px;padding:4px 8px;border-radius:6px;outline:none}.prod-card{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--border);transition:background .15s}.prod-card:hover{background:var(--hover)}.prod-thumb{width:110px;height:110px;border-radius:12px;overflow:hidden;background:var(--card);flex-shrink:0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.prod-thumb img{width:100%;height:100%;object-fit:cover}.prod-content{flex:1 1;min-width:0;flex-direction:column}.prod-content,.prod-head{display:flex;justify-content:space-between}.prod-head{align-items:flex-start;gap:8px}.prod-head h3{font-size:15px;font-weight:700;line-height:1.3;color:var(--text)}.prod-head h3 a{color:inherit}.prod-head h3 a:hover{color:var(--brand);text-decoration:underline}.prod-specs{margin-top:3px;line-height:1.3}.prod-location,.prod-specs{font-size:12px;color:var(--text2)}.prod-location{margin-top:4px}.prod-price-row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.prod-price{font-size:18px;font-weight:800;color:var(--text)}.prod-old{font-size:13px;text-decoration:line-through;color:var(--text2)}.prod-drop{font-size:11px;font-weight:800;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);padding:2px 6px;border-radius:4px}.prod-actions{display:flex;gap:8px;margin-top:8px}.prod-actions a,.prod-actions button{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s;text-decoration:none}.prod-actions .btn-stockists{background:var(--brand);color:#fff}.prod-actions .btn-cart{background:transparent;color:var(--text);border:1px solid var(--border)}.prod-actions .btn-cart:hover{background:var(--elev)}.market-card{display:flex;gap:14px;padding:16px;border-bottom:1px solid var(--border);transition:background .15s}.market-card:hover{background:var(--hover)}.market-content{flex:1 1;min-width:0}.market-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.market-title{font-size:16px;font-weight:700;color:var(--text)}.market-title a{color:inherit}.market-title a:hover{color:var(--brand);text-decoration:underline}.market-meta{font-size:13px;color:var(--text2);margin-top:2px}.market-desc{font-size:14px;color:var(--text);line-height:1.45;margin-top:8px}.market-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.market-actions .fav-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:700;background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .15s}.market-actions .fav-btn.active{background:color-mix(in srgb,var(--gold) 18%,transparent);border-color:var(--gold);color:var(--gold)}.market-actions .follow-btn{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;background:var(--text);color:var(--bg);cursor:pointer;transition:opacity .15s}.market-actions .follow-btn.active{background:transparent;color:var(--text);border:1px solid var(--border)}.market-actions .visit-btn{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;background:var(--hover);border:1px solid var(--border);color:var(--brand);text-decoration:none}.market-actions .visit-btn:hover{background:var(--elev)}@media (max-width:1290px){.left{width:88px;align-items:center}.logo .wordmark,.me .dots,.me .meta,.nav-item span{display:none}.post-btn{width:52px;height:52px;padding:0;display:flex;align-items:center;justify-content:center}.post-btn .txt{display:none}.post-btn .ic{display:block}.notif{left:100px}}@media (max-width:1020px){.right{display:none}.center{border-right:none}}@media (max-width:700px){.left{display:none}.bottombar,.fab{display:flex}.center{width:100%;border-left:none}.topbar .row1{display:flex}.post-btn{display:none}body{padding-bottom:64px}}