#cart tr td,#cart tr th{vertical-align:middle}#cart tr td.image,#cart tr th.image{text-align:center}#cart tr td.image img,#cart tr th.image img{height:70px}#cart tr td.quantity .form-group,#cart tr th.quantity .form-group{margin-bottom:0;width:70px}#cart tr td.remove,#cart tr th.remove{text-align:center;padding-right:18px}#cart tr td.remove .fo,#cart tr th.remove .fo{font-size:1.6em}#cart tfoot tr td{padding-right:25px}#totals table{width:100%;font-size:1.1em;margin-bottom:2em}#totals table tr th{padding:2px 0 2px 30px;color:#3fa9f5;font-weight:400}#totals table tr td{text-align:right;padding:2px 30px 2px 0}#totals table tr:last-child td,#totals table tr:last-child th{padding-bottom:10px}#totals table tfoot{border-top:1px solid #eee}#totals table tfoot tr td,#totals table tfoot tr th{font-weight:700;padding-top:10px}#totals .checkoutBtn{text-align:right}#totals .checkoutBtn .btn,#totals .checkoutBtn p{margin-right:22px}#totals .checkoutBtn p{margin-top:5px}.panel{border:0}.panel .panel-heading{position:relative;padding:6px 15px;border:0}.panel .panel-heading span{position:absolute;left:0;top:0;bottom:0;width:40px;background:#3fa9f5;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2em;color:#FFF}.panel .panel-heading h1,.panel .panel-heading h2,.panel .panel-heading h3,.panel .panel-heading h4,.panel .panel-heading h5,.panel .panel-heading h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4em;color:#222;margin:0 40px}.panel .panel-heading a{position:absolute;right:0;top:0;padding:10px 15px}.panel .panel-body{border:1px solid #dfdfdf;border-top:0}.panel .panel-body .btn-lg{font-size:1.4em;padding:6px 40px}.panel .panel-body #newsletterSignup{margin-top:32px}#shipping_info address,#shipping_info p{margin:0}#shipping_method .radio{margin:20px 0}#shipping_method .radio:first-child{margin-top:0}#shipping_method .radio .shippingPrice{font-weight:700;padding:0 1em}#shipping_method .radio .shippingName{padding-right:1em}#mini-cart .panel-heading h1,#mini-cart .panel-heading h2,#mini-cart .panel-heading h3,#mini-cart .panel-heading h4,#mini-cart .panel-heading h5,#mini-cart .panel-heading h6{color:#FFF;margin:0}#mini-cart .panel-heading a{color:#FFF}#mini-cart .table>tbody>tr>td{padding:15px 8px}#mini-cart #totals{padding-top:15px;padding-left:0;padding-right:0}#mini-cart #totals table{font-size:1em}#mini-cart #totals table tr td,#mini-cart #totals table tr th{text-align:right}#mini-cart #totals table tr th{padding-left:8px}#mini-cart #totals table tr td{padding-right:8px;padding-left:35px;width:5%}