.hero{background:linear-gradient(90deg,rgba(2,12,30,.96),rgba(2,20,44,.72)),url('https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1800&q=85') center/cover}
.tab{padding:.7rem 1rem;border-radius:.7rem;background:#e8eef7;font-weight:700;font-size:.85rem}.tab.active{background:#0866e9;color:white}
.field-label{display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;font-weight:800;color:#334155}
.field-label select,.field-label input{border:1px solid #cbd5e1;border-radius:.65rem;padding:.8rem;background:white;min-width:0;color:#0f172a;font-weight:500}
.category-card{background:white;border:1px solid #e2e8f0;border-radius:1rem;padding:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;box-shadow:0 4px 15px #0f172a08}.category-card:hover,.product-card:hover{border-color:#60a5fa;transform:translateY(-2px)}
.product-card{background:white;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 5px 20px #0f172a08;transition:.2s}
.product-image{height:190px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;font-size:4rem}
.product-image img{width:100%;height:100%;object-fit:contain;padding:1rem}
