body{width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{width:99%}th,td{padding:4px 0px 4px 0;font-weight:normal}tr:last-child td{border-bottom-width:0}tfoot{font-style:italic}caption{background:transparent}body,blockquote *{font:9px "Helvetica Neue", Helvetica, Arial, sans-serif}h1,h2,h3,h4{font-weight:normal}ul{list-style-type:none}ol{list-style-type:decimal;list-style-position:inside}abbr,acronym{border-bottom-width:0}strong{font-weight:bold}em{font-style:italic}@font-face{font-family:"Avenir LT W01 55 Roman";src:url("/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?iefix") format("eot")}@font-face{font-family:"Avenir LT W01 55 Roman";src:url("/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?iefix");src:url("/fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg")}@font-face{font-family:"Avenir LT W01 45 Book";src:url("/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?iefix") format("eot")}@font-face{font-family:"Avenir LT W01 45 Book";src:url("/fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?iefix");src:url("/fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("/fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("/fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg")}div.errors{width:300px;margin:40px auto}body{background-color:white;color:black;overflow-y:scroll;height:100%;font-size:16px;line-height:1.2;font-family:"Avenir LT W01 45 Book", "HelveticaNeue", Helvetica, Arial, Verdana, sans-serif}a{text-decoration:none;color:black}h2{font-size:33px}body{box-sizing:border-box}.mobile_container .logo_block{position:relative;height:104px;width:320px}.mobile_container .logo_block img.logo{width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;cursor:pointer}.mobile_container .intro_block{height:104px;width:320px;display:none}.mobile_container .intro_block .text_block{display:table-cell;text-align:center;padding:0;vertical-align:middle}.mobile_container div.product_holder{height:530px;width:960px;position:relative;display:table}.mobile_container div.product_holder .product_block{display:table-cell;vertical-align:middle;text-align:center}.mobile_container div.product_holder .product_block img{height:600px}.mobile_container div.product_holder .product_cleansing_face_oil{background-color:#91ddf4}.mobile_container div.product_holder .product_cleansing_body_oil{background-color:#8cc341}.mobile_container div.product_holder .product_after_shower_oil{background-color:#e5e5e5}.mobile_container div.product_holder .product_sunscreen_oil{background-color:#b0e6d9}.mobile_container div.product_holder .product_after_shave_oil{background-color:#74442e}.mobile_container div.product_holder .product_overnight_face_oil{background-color:#fce605}.mobile_container .product_holder_mask{height:530px;width:320px;overflow:hidden}.mobile_container .text_block{padding:30px}.mobile_container .text_block p{margin-bottom:10px}.mobile_container .text_block h2{margin-bottom:20px}.mobile_container .content_block{height:530px;width:320px;position:relative;float:left}.mobile_container .content_block h2{text-align:center;position:absolute;width:100%;color:white;top:265px}.mobile_container .info_block_holder{display:table;width:320px;height:530px}.mobile_container .info_block{display:table-cell;vertical-align:middle}.mobile_container .trailing_text_block{height:104px;width:320px;display:table}.mobile_container .trailing_text_block .text_block{display:table-cell;padding:0;vertical-align:middle;text-align:center}.mobile_container #intro_block{width:320px}.mobile_container #intro_block .text_block{padding-top:0}.mobile_container #intro_block .text_block h2,.mobile_container #intro_block .text_block p{padding-bottom:10px}
