*{margin:0;padding:0;box-sizing:border-box}body{font:14px/1.4 Open Sans,sans-serif}h1,h2,h3{font-family:Merriweather,serif}img{max-width:100%;height:auto;vertical-align:top}button{background:#2985ff;color:#fff;border:0;font:16px/1.4 Merriweather,serif;padding:10px;display:inline-block;cursor:pointer;transition:opacity .3s linear}button:focus,button:hover{opacity:.7;outline:none}button.disabledState{background:#bfbdbd;cursor:default}button.disabledState:hover{opacity:1}#header{background:#f5f5f5;padding:40px 0;margin:0 0 50px}.container{margin:0 auto;max-width:1170px;padding:0 15px}#header .cart{text-align:right}.product{display:flex;margin:0 0 30px}.product .image{width:50%;margin:0 50px 0 0}.product h1{margin:0 0 15px}.product .stockInfo span{color:#fff;padding:5px;display:inline-block;vertical-align:top}.product .green{background:#76bb76}.product .amber{background:#fdc660}.product .red{background:#f54d4d}.product .stockInfo{margin:0 0 40px}.product .features{margin:0 0 40px 17px}.product .features li{margin:0 0 10px}.product .variants{margin:0 0 25px}.product .colorBox{width:45px;height:45px;display:inline-block;border:5px solid #ccc;cursor:pointer}.product .shipping{margin:0 0 25px}.reviews h2{margin:0 0 15px}.reviews ul{list-style:none}.reviews li{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e5e5e5}.reviews li p{margin:0 0 15px}.review-form{background:#f5f5f5;padding:40px 40px 5px}.review-form .row{margin:0 0 20px}.review-form label{display:block;margin:0 0 5px}.review-form input[type=text],.review-form select,.review-form textarea{width:100%;height:45px;border:1px solid #d4d4d4;font:14px/1.4 Open Sans,sans-serif;padding:10px 15px}.review-form textarea{min-height:120px;height:120px}.review-form input[type=text]:focus,.review-form select:focus,.review-form textarea:focus{outline:none}.review-form .errorMessage{margin:0 0 30px;color:#f54d4d}.review-form .errorMessage h3{margin:0 0 10px}.review-form .errorMessage ul{list-style-position:inside;font-size:14px}.tabs{margin:0 0 50px}.tabs .tab{padding:15px;display:inline-block;cursor:pointer;background:#fff;border-bottom:0;font:18px/1.4 Merriweather,serif}.tabs .tab:first-child{border-right:0}.tabs .tab.activeTab,.tabs .tabContent{background:#f5f5f5}.tabs .tabContent{padding:30px}