.email-form{height:40px;position:relative}
.email-form .email-input,.email-form .email-submission{height:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.email-form .email-input{width:226px;margin-right:-4px;border:1px solid #c4c7c9;font-family:Din,Helvetica,sans-serif;color:#51545d;font-size:16px;font-weight:300;line-height:30px;letter-spacing:-.015em;padding-left:10px}
.email-form .email-input::-webkit-input-placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
.email-form .email-input::-moz-placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
.email-form .email-input:-ms-input-placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
.email-form .email-input::placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
.email-form .email-input.error-state{border:2px solid #c63e1d}
.email-form .email-submission{width:100px;font-family:Din,Helvetica,sans-serif;color:#fff;font-size:16px;font-weight:500;line-height:30px;background:inherit;border:1px solid #fff}
.prev-submitted-wrapper .shop-btn,.thanks-shop-wrapper .thanks-shop-btn{width:100%;height:40px;text-align:center;vertical-align:middle;background:inherit;border:1px solid #fff}
.email-form .email-submission:hover{color:#008cc0;background-color:#fff;border:1px solid #008cc0}
.email-form .partnerEmailVM{position:absolute;left:3px;bottom:-25px;font-family:Din,Helvetica,sans-serif;font-weight:400;color:#000;font-size:15px}
.thanks-shop-wrapper{max-width:323px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.thanks-shop-wrapper .thanks-shop-btn{margin-top:7px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.prev-submitted-wrapper .shop-btn .shop-btn-copy,.thanks-shop-wrapper .thanks-shop-btn .thanks-shop-btn-copy{font-family:Din,Helvetica,sans-serif;color:#fff;font-size:16px;font-weight:500;line-height:30px;text-align:center}
.prev-submitted-wrapper .shop-btn:hover,.thanks-shop-wrapper .thanks-shop-btn:hover{background-color:#fff;border:1px solid #008cc0;text-decoration:none}
.prev-submitted-wrapper .shop-btn:hover .shop-btn-copy,.thanks-shop-wrapper .thanks-shop-btn:hover .thanks-shop-btn-copy{color:#008cc0}
.thanks-shop-wrapper .thanks-copy{font-family:Din,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:12px;line-height:14px;text-align:center;margin-top:6px}
.prev-submitted-wrapper{display:block;width:323px}
.prev-submitted-wrapper .shop-btn{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}