.products-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.prd-h1{font-weight:700!important}.products-container h1{color:#0000;background:linear-gradient(90deg, var(--primary,#8b5cf6) 0%, #8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem}.products-container{background:var(--background);color:var(--foreground);min-height:100vh;padding:2rem 1rem}.products-container p{color:var(--muted)}.filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.filters-left,.filters-right{flex-wrap:wrap;gap:2rem;display:flex}.filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-group label{color:var(--foreground);font-weight:600}.kids-type-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn{border:2px solid var(--border-color);background-color:var(--card-bg);cursor:pointer;color:var(--foreground);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.filter-btn:hover{border-color:var(--primary);color:var(--foreground);background-color:#8b5cf61f}.filter-btn.active{color:#fff;background-color:var(--primary);border-color:var(--primary)}.filter-group select{border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:4px;min-width:200px;padding:8px 12px}.filter-group input{border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--foreground);border-radius:4px;min-width:250px;padding:8px 12px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;display:grid}@media (max-width:768px){.filters{flex-direction:column;gap:1rem}.filters-left,.filters-right{width:100%}.filters-left{order:1}.filters-right{order:2}.filter-group select,.filter-group input{min-width:100%}.products-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:.75rem}.products-container{padding:1.2rem .75rem}.products-container h1{font-size:1.5rem}.filter-group select,.filter-group input{font-size:.95rem}.kids-type-buttons{width:100%}.filter-btn{flex:1;min-width:80px;padding:8px 12px;font-size:12px}}
