.page_container__EtDyN{max-width:100vw;margin:0;padding:3rem 1.5rem;background-color:#f9f9f9;min-height:100vh;font-family:system-ui,-apple-system,sans-serif}.page_header__5AOOb{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem}.page_title__c0gh2{font-size:2rem;font-weight:700;color:#111;margin:0;letter-spacing:-.02em}.page_subtitle__uzKA_{color:#666;font-size:.9rem;font-weight:500}.page_grid__XK_kV{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.page_card__zV5PX{background:#ffffff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;position:relative}.page_card__zV5PX:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:#000}.page_imagePlaceholder__f2P22{width:100%;aspect-ratio:1/1;background-color:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:.8rem;font-weight:500;border-bottom:1px solid #f0f0f0;position:relative}.page_cardContent__oLZrg{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.page_cardHeader___GGix{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.page_skuTag___YlNx{font-family:monospace;font-size:.75rem;background-color:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:6px;letter-spacing:.05em}.page_productName___Ngum{font-size:1rem;font-weight:600;color:#111;margin:0;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_cardFooter__M_Aae{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:center}.page_viewDetails__ZFXV0{font-size:.85rem;font-weight:600;color:#000;text-decoration:underline;text-underline-offset:4px}.page_emptyState__qTl13{grid-column:1/-1;text-align:center;padding:4rem;background:white;border-radius:12px;border:1px dashed #ccc;color:#666}