.ProductsPage_productsContainer__RkUdI{min-height:100vh;background-color:#f8f9fa}.ProductsPage_heroSection__QN6Dr{background:#000;color:#fff;padding:5rem 0}.ProductsPage_heroSection__QN6Dr .ProductsPage_heroTitle__0LqL_{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:768px){.ProductsPage_heroSection__QN6Dr .ProductsPage_heroTitle__0LqL_{font-size:2.5rem}}.ProductsPage_heroSection__QN6Dr .ProductsPage_heroSubtitle__8ZpGB{font-size:1.25rem;color:#ced4da;max-width:600px;margin:0 auto}.ProductsPage_productsContent__yvZOp{padding:4rem 0}.ProductsPage_emptyState__Kjr0s{text-align:center;padding:5rem 0}.ProductsPage_emptyState__Kjr0s .ProductsPage_emptyCard__RvJUD{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);padding:3rem}.ProductsPage_emptyState__Kjr0s .ProductsPage_emptyCard__RvJUD .ProductsPage_emptyIcon__qCSNX{width:4rem;height:4rem;color:#6c757d;margin:0 auto 1rem}.ProductsPage_emptyState__Kjr0s .ProductsPage_emptyCard__RvJUD .ProductsPage_emptyTitle__qdKtB{font-size:1.125rem;font-weight:500;color:#212529;margin-bottom:.5rem}.ProductsPage_emptyState__Kjr0s .ProductsPage_emptyCard__RvJUD .ProductsPage_emptyText__3VkcJ{color:#6c757d}.ProductsPage_brandSection__kjAo9{margin-bottom:5rem}.ProductsPage_brandSection__kjAo9 .ProductsPage_brandHeader__KXoeS{text-align:center;margin-bottom:3rem}.ProductsPage_brandSection__kjAo9 .ProductsPage_brandHeader__KXoeS .ProductsPage_brandTitle__3KSzR{font-size:2.5rem;font-weight:700;color:#212529;margin-bottom:1rem}.ProductsPage_brandSection__kjAo9 .ProductsPage_brandHeader__KXoeS .ProductsPage_brandDivider__gLras{width:6rem;height:.25rem;background-color:var(--primary-color);margin:0 auto;border-radius:2px}.ProductsPage_productsGrid__yJ3dm{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.ProductsPage_productsGrid__yJ3dm{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.ProductsPage_productsGrid__yJ3dm{grid-template-columns:repeat(4,1fr)}}.ProductsPage_productCard__YdTRl{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border:1px solid #dee2e6;overflow:hidden;transition:all .3s ease}.ProductsPage_productCard__YdTRl:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);transform:translateY(-2px)}.ProductsPage_productImage___sYS0{position:relative;height:12rem;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:1rem}.ProductsPage_productImage___sYS0 img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.ProductsPage_productImage___sYS0:hover img{transform:scale(1.05)}.ProductsPage_productImage___sYS0 .ProductsPage_noImage__bAQ7J{width:100%;height:100%;background:linear-gradient(135deg,#e9ecef,#dee2e6);display:flex;align-items:center;justify-content:center;border-radius:.25rem}.ProductsPage_productImage___sYS0 .ProductsPage_noImage__bAQ7J svg{width:3rem;height:3rem;color:#6c757d}.ProductsPage_productImage___sYS0 .ProductsPage_categoryBadge__qNNGx{position:absolute;top:.5rem;right:.5rem;background-color:#212529;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:50px;font-weight:500}.ProductsPage_productInfo__C_itt{padding:1rem}.ProductsPage_productInfo__C_itt .ProductsPage_productTitle__5BzDO{font-size:1.125rem;font-weight:700;color:#212529;margin-bottom:.5rem;transition:color .3s ease}.ProductsPage_productInfo__C_itt .ProductsPage_productTitle__5BzDO:hover{color:var(--primary-color)}.ProductsPage_productInfo__C_itt .ProductsPage_productDescription__MYJuB{color:#6c757d;font-size:.875rem;margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductsPage_productInfo__C_itt .ProductsPage_learnMoreLink__rbS55{color:var(--primary-color);font-weight:500;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;transition:color .3s ease}.ProductsPage_productInfo__C_itt .ProductsPage_learnMoreLink__rbS55:hover{color:#b31822}.ProductsPage_productInfo__C_itt .ProductsPage_learnMoreLink__rbS55:hover svg{transform:translateX(.25rem)}.ProductsPage_productInfo__C_itt .ProductsPage_learnMoreLink__rbS55 svg{margin-left:.25rem;width:1rem;height:1rem;transition:transform .3s ease}