Customising product and checkout pages for Smartphones /tablets

Hi, my shop product pages and checkout pages are fine when viewing on a pc, but terrible when viewing on a smartphone. Is there a some custom css code that can be added to make my product pages and checkout pages look better when viewed from a smartphone?