:root{--primary:#00b3c0;--primary-hover:#009ca8;--primary-active:#008590;--primary-light:#33c6d1;--primary-subtle:#00b3c01f;--primary-glow:#00b3c04d;--primary-foreground:#041014;--background:#050505;--background-elevated:#0a0a0a;--card:#0a0a0a;--card-hover:#121212;--card-foreground:#f8fafc;--border:#1a1a1a;--border-hover:#2a2a2a;--border-focus:#00b3c0;--border-subtle:#00b3c040;--foreground:#f8fafc;--foreground-muted:#e2e8f0;--muted:#94a3b8;--muted-dark:#64748b;--muted-light:#cbd5e1;--success:#10b981;--success-subtle:#10b98126;--danger:#ef4444;--danger-subtle:#ef444426;--accent-gold:#f59e0b;--accent-gold-subtle:#f59e0b26;--font-heading:"Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--background);width:100%;max-width:100vw;color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto;display:block}input,select,textarea,button{font-family:inherit;font-size:1rem}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);letter-spacing:-.02em}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.container{padding:0 1rem}}.header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);z-index:50;background-color:#07090cf0;transition:border-color .2s;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;height:4.75rem;display:flex}.logo-link{align-items:center;gap:.75rem;transition:opacity .2s;display:flex}.logo-link:hover{opacity:.9}.logo-img{object-fit:contain;width:auto;height:40px}.header-actions{align-items:center;gap:1rem;display:flex}.bcv-tag{color:var(--foreground-muted);background-color:var(--card);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bcv-indicator{background-color:var(--primary);width:7px;height:7px;box-shadow:0 0 10px var(--primary);border-radius:50%}.cart-btn{color:#fff;background-color:var(--card);font-size:.875rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;border:1px solid #00b3c066;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000080}.cart-btn:hover{border-color:var(--primary);background-color:#151e28;transform:translateY(-1px);box-shadow:0 0 14px #00b3c040}.cart-btn-icon{color:var(--primary);align-items:center;display:flex}.cart-btn-text{color:#fff;letter-spacing:.01em;font-weight:700}.category-pills{flex-wrap:wrap;gap:.6rem;margin:2rem 0 1.5rem;display:flex}.pill-btn{font-size:.875rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1.15rem;transition:all .2s;display:inline-flex}.pill-active{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);font-weight:700;box-shadow:0 2px 10px #00b3c04d}.pill-inactive{background-color:var(--card);color:var(--muted-light);border:1px solid var(--border)}.pill-inactive:hover{background-color:var(--card-hover);color:#fff;border-color:#00b3c059}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}@media (max-width:640px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:1rem}}.product-card{-webkit-backdrop-filter:blur(14px);background-color:#0a0a0ae0;border:1px solid #ffffff14;border-radius:.875rem;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 6px 18px #00000073}.product-card:hover{background-color:#121212f0;border-color:#00b3c073;transform:translateY(-3px);box-shadow:0 12px 24px #0009,0 0 15px #00b3c026}.product-image-wrap{aspect-ratio:1;background-color:#0a0d12;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image{transform:scale(1.04)}.product-info{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700;font-family:var(--font-heading);border-radius:9999px;padding:.25rem .6rem}.badge-brand{color:#33c6d1;background-color:#00b3c026;border:1px solid #00b3c04d}.badge-stock{color:#34d399;background-color:#10b98126;border:1px solid #10b9814d}.badge-out{color:#f87171;background-color:#ef444426;border:1px solid #ef44444d}.price-box{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1rem;display:flex}.price-usd{color:#fff;font-size:1.35rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-.01em}.price-ves{color:var(--primary);margin-top:.15rem;font-size:.8125rem;font-weight:600}.detail-cta{color:var(--primary);font-size:.85rem;font-weight:700;font-family:var(--font-heading);align-items:center;gap:.35rem;transition:transform .2s;display:inline-flex}.product-card:hover .detail-cta{color:var(--primary-light);transform:translate(3px)}.btn-primary{background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #00b3c040}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #00b3c066}.btn-secondary{background-color:var(--card);color:#fff;border:1px solid var(--border);font-family:var(--font-heading);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--card-hover);border-color:#00b3c066}.empty-state{text-align:center;background-color:var(--card);border:1px solid var(--border);border-radius:.875rem;margin:2rem 0;padding:4rem 1.5rem}@media (max-width:640px){.header-content{height:auto;padding:.75rem 0}.logo-img{height:30px}}.responsive-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.hidden{display:none!important}.block{display:block!important}@media (min-width:640px){.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:hidden{display:none!important}}@media (min-width:768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}}@media (min-width:1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}}@media (min-width:1280px){.xl\:block{display:block!important}.xl\:hidden{display:none!important}}.suggestion-row:hover{background-color:#00b3c01f!important}@media (min-width:768px){.search-badge-desktop{display:inline-block!important}}.dev-credit{color:var(--muted-dark);letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.dev-credit-link{color:var(--muted-light);font-weight:600;text-decoration:none;transition:color .2s,text-shadow .2s}.dev-credit-link:hover{color:var(--primary);text-shadow:0 0 8px #00b3c066}.no-opener #marex-brand-opener{display:none!important}
