.products_container__xARcC{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:Arial,sans-serif}.products_heading__omcmK{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:1rem}.products_intro__JsyLW{text-align:center;font-size:1.1rem;margin-bottom:2rem;color:#444}.products_productList__BVliX{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:2rem;gap:2rem}.products_noProducts__VteDc{text-align:center;font-size:1.2rem;color:#999}.products_productCard__6nnhq{background-color:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.products_productCard__6nnhq:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.products_productLink__c5UMt{text-decoration:none;color:inherit;display:block;padding:1rem}.products_imageWrapper__9ssKO{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#f9f9f9}.products_productImage__ksaYK{object-fit:contain;border-radius:8px}.products_productName__ikZY5{font-size:1.2rem;font-weight:600;margin:.5rem 0;text-align:center;color:#222}.products_productDescription__k0s_N{font-size:.95rem;color:#555;text-align:center;margin-bottom:.5rem}.products_productPrice__n6_ei{font-weight:700;font-size:1.1rem;color:#1a73e8;text-align:center;margin-bottom:.25rem}.products_productStock__DVk_R{text-align:center;font-size:.9rem;color:#28a745}.products_productStock__DVk_R:empty:before{content:"Status ukjent";color:#999}.products_sortContainer__layD4{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.products_sortLabel__Jkioq{font-weight:700}.products_sortSelect__oF6L2{padding:.5rem;font-size:1rem}.products_sorting__or8lI{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.products_sorting__or8lI select{padding:.4rem;font-size:1rem;border-radius:4px;border:1px solid #ccc}.products_categoryButtons__orMM9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.products_categoryButton__cm60N{background:none;border:2px solid #444;border-radius:20px;padding:.3rem 1rem;cursor:pointer;font-weight:600;transition:background-color .3s,color .3s;color:#444}.products_categoryButton__cm60N:hover{background-color:#ddd}.products_categoryButton__cm60N.products_active__QoYvO{background-color:#444;color:white;border-color:#444}