.ProductCard_card__tEuZm{width:100%;height:100%;background:var(--color-background);color:var(--color-text);border-radius:var(--radius);border:1px solid transparent;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition);overflow:hidden;cursor:pointer;border:1px solid var(--color-primary)}@media (hover:hover) and (pointer:fine){.ProductCard_card__tEuZm:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}}.ProductCard_top__170FZ{position:relative;width:100%;height:65%;aspect-ratio:4/4;overflow:hidden;display:flex;justify-content:center}.ProductCard_image__yEnjF{width:100%;height:100%;transform:scale(1);object-fit:cover}.ProductCard_category___gPC3{position:absolute;top:.5rem;right:.5rem;background:var(--color-primary);color:#fff;font-size:.75rem;padding:.3rem .6rem;border-radius:6px;z-index:2}.ProductCard_info__uzU27{padding:8px;display:flex;flex-direction:column;gap:.3rem}.ProductCard_name__gOYMe{font-size:.9rem;font-weight:700;margin-bottom:.3rem;color:var(--color-text)}.ProductCard_specs__Q0nGY{padding:0;margin:0;font-size:.9rem;font-weight:500;list-style:none;color:var(--color-muted)}.ProductCard_footer__ogm6y{display:flex;flex-direction:column;align-items:center;margin-top:auto}.ProductCard_price__ARrmB{font-size:1.1rem;font-weight:700;color:#d96c6c;margin:5px 0}.ProductCard_ctaContainer__7oKnQ{display:flex;justify-content:space-between}.ProductCard_cta__E3RkU{background-color:var(--color-primary);color:#000;padding:.4rem .7rem;margin:0 5px;text-decoration:none;border-radius:8px;font-size:.85rem;transition:background-color .3s ease}.ProductCard_cta__E3RkU:hover{background-color:var(--color-hover);color:#fff}@media screen and (max-width:640px){.ProductCard_card__tEuZm{width:100%;height:100%}.ProductCard_info__uzU27{gap:0;padding:10px}.ProductCard_footer__ogm6y{flex-direction:column}.ProductCard_name__gOYMe{font-size:.8rem}.ProductCard_specs__Q0nGY{font-size:.75rem;line-height:1.4}.ProductCard_price__ARrmB{font-size:.9rem;margin-bottom:8px}.ProductCard_cta__E3RkU{font-size:.75rem;padding:.2rem .5rem}.ProductCard_category___gPC3{font-size:.65rem;padding:.25rem .5rem}}.ProductsPage_container__jitkj{padding:20px;background:var(--bg-color);min-height:100vh}.ProductsPage_heading__fZNLv{font-size:28px;color:var(--color-primary);text-align:center;margin-bottom:24px}.ProductsPage_filters__1NzMO{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.ProductsPage_filterInput___EHm5,.ProductsPage_filterSelect__rribK{padding:8px 12px;border:1px solid var(--color-primary);border-radius:6px;font-size:14px;min-width:140px}.ProductsPage_clearBtn__fJFQo{padding:8px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.ProductsPage_clearBtn__fJFQo:hover{background:var(--color-hover)}.ProductsPage_grid__Qt0D7{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px}.ProductsPage_showMoreBtn__IRWKQ{display:block;margin:32px auto;padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:background .2s}.ProductsPage_showMoreBtn__IRWKQ:hover{background:var(--color-hover)}@media (max-width:1024px){.ProductsPage_grid__Qt0D7{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:768px){.ProductsPage_grid__Qt0D7{grid-template-columns:repeat(2,1fr);gap:12px}.ProductsPage_heading__fZNLv{font-size:24px;margin-bottom:20px}.ProductsPage_showMoreBtn__IRWKQ{padding:10px 20px;font-size:14px;margin:24px auto}.ProductsPage_filterInput___EHm5,.ProductsPage_filterSelect__rribK{flex:1 1 45%}}@media (max-width:480px){.ProductsPage_container__jitkj{padding:16px}.ProductsPage_grid__Qt0D7{grid-template-columns:repeat(2,1fr);gap:16px;justify-items:stretch;align-items:stretch}.ProductsPage_heading__fZNLv{font-size:20px;margin-bottom:16px}.ProductsPage_showMoreBtn__IRWKQ{width:100%;margin:16px 0;padding:12px 0;font-size:14px}.ProductsPage_filters__1NzMO{flex-direction:column;align-items:stretch}.ProductsPage_clearBtn__fJFQo,.ProductsPage_filterInput___EHm5,.ProductsPage_filterSelect__rribK{width:100%}}