.products-module__Ib7LJq__container{background-color:var(--background);min-height:100vh;padding:120px 20px 60px}.products-module__Ib7LJq__header{text-align:center;margin-bottom:60px}.products-module__Ib7LJq__title{text-transform:uppercase;letter-spacing:-1px;margin-bottom:16px;font-size:3rem;font-weight:900}.products-module__Ib7LJq__subtitle{color:#888;max-width:600px;margin:0 auto;font-size:1.2rem}.products-module__Ib7LJq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.products-module__Ib7LJq__card{background:var(--secondary);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.products-module__Ib7LJq__card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.products-module__Ib7LJq__imageWrapper{aspect-ratio:1;background:#1a1a1a;position:relative;overflow:hidden}.products-module__Ib7LJq__image{object-fit:cover;transition:transform .5s}.products-module__Ib7LJq__card:hover .products-module__Ib7LJq__image{transform:scale(1.05)}.products-module__Ib7LJq__content{flex-direction:column;flex:1;padding:20px;display:flex}.products-module__Ib7LJq__productName{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:700}.products-module__Ib7LJq__entries{color:var(--primary);align-items:center;gap:6px;margin-bottom:16px;font-size:.9rem;font-weight:600;display:flex}.products-module__Ib7LJq__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.products-module__Ib7LJq__price{color:#fff;font-size:1.2rem;font-weight:700}.products-module__Ib7LJq__viewBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.products-module__Ib7LJq__card:hover .products-module__Ib7LJq__viewBtn{color:#000;background:#fff}@media (max-width:768px){.products-module__Ib7LJq__title{font-size:2rem}.products-module__Ib7LJq__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}
