.pf-page-hero{background:var(--pf-gray-50);padding:48px 0;border-bottom:1px solid var(--pf-gray-200)}.pf-page-hero h1{font-size:32px;margin-bottom:8px}.pf-page-hero p{color:var(--pf-gray-500);font-size:16px;margin:0;max-width:600px}.pf-catalog{padding:48px 0 80px}.pf-catalog-category{margin-bottom:48px}.pf-catalog-category h2{font-size:20px;padding-bottom:12px;border-bottom:2px solid var(--pf-primary-dark);margin-bottom:0;display:inline-block}.pf-catalog-category .category-desc{font-size:14px;color:var(--pf-gray-500);margin:12px 0 16px}.pf-catalog-item{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--pf-gray-200);cursor:pointer;transition:background var(--pf-transition);-webkit-text-decoration:none;text-decoration:none;color:inherit}.pf-catalog-item:hover{background:var(--pf-gray-50);color:inherit}.pf-catalog-item .item-thumb{width:72px;height:72px;flex-shrink:0;background:var(--pf-gray-100);border-radius:var(--pf-radius);overflow:hidden}.pf-catalog-item .item-thumb ai-img,.pf-catalog-item .item-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pf-catalog-item .item-name{font-size:15px;font-weight:500;flex:1;min-width:0}.pf-catalog-item .item-cta{flex-shrink:0;font-size:13px;color:var(--pf-accent);font-weight:500}@media (max-width:768px){.pf-page-hero{padding:32px 0}.pf-page-hero h1{font-size:26px}.pf-catalog-item .item-thumb{width:56px;height:56px}}