.products-hero{background:var(--bg-secondary);padding:110px 0 20px;border-bottom:1px solid var(--border)}.products-topbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 12px #0000000d;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.back-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 16px #dc262633;transform:translate(-4px)}.back-btn i{width:14px;height:14px;transition:transform var(--transition-fast)}.back-btn:hover i{transform:translate(-2px)}.page-heading{padding:8px 0 16px}.page-heading h1{font-family:var(--font-title);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--text-primary);margin-bottom:6px}.page-heading p{color:var(--text-secondary);font-size:.95rem;margin:0;max-width:700px}.category-name{color:var(--accent)}.products-tabs-bar{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:76px;z-index:100;padding:10px 0;transition:var(--transition-normal)}.products-tabs-bar .menu-tabs{padding:0;gap:6px;border:none;background:transparent;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.products-tabs-bar .menu-tabs::-webkit-scrollbar{display:none}.products-tabs-bar .tab-btn{padding:8px 18px;border-radius:6px;font-size:.8rem;white-space:nowrap;border:1px solid var(--border);background-color:#fff}.products-tabs-bar .tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.products-section{padding:30px 0 60px;min-height:50vh}.products-count{color:var(--text-secondary);font-size:.85rem;margin-bottom:24px}.products-count span{color:var(--primary);font-weight:700}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state i{width:40px;height:40px;margin:0 auto 12px;display:block;opacity:.4;color:var(--primary)}.empty-state h3{font-size:1.15rem;color:var(--text-primary);margin-bottom:6px}
