.table .cell_center,.table th{text-align:center}.table .cell_right{text-align:right}.h1,.h2,.h3,.h4,.table th,h1,h2,h3,h4{font-weight:600}.table .cell_nowrap{white-space:nowrap}.form_flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.form__column{width:50%}.form__column:nth-child(odd){padding-right:1rem}.form__column:nth-child(2n){padding-left:1rem}.form__row{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__row:not(:last-child){margin-bottom:1rem}.form__label{position:absolute;top:-.5rem;height:1rem;margin-left:1rem;padding:.125rem .25rem;background:#fff;font-size:.875rem;line-height:.875rem;color:#949494}.form__input{width:100%;outline:0;border:.0625rem solid #ccc;padding:.5rem 1rem;border-radius:.125rem}.form__input_error{border:2px solid red}.form__button{width:auto;padding:.5rem 1rem;border:.0625rem solid #cc3647;background-color:#cc3647;color:#fff;transition:all .35s;font-size:1rem;line-height:1rem}.form__button:hover{background-color:#fff;color:#cc3647}.form__input_md{height:2rem;font-size:1rem;line-height:1rem;padding:.5rem 1rem}.form__input_xl{height:3rem;font-size:2rem;line-height:2rem;padding:.75rem 1.5rem}textarea{font-family:Open Sans,sans-serif}.checkbox-container{display:block;position:relative;padding-left:2rem;cursor:pointer;font-size:1rem;line-height:1.5rem;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container .checkbox-container__title{font-size:1rem}.checkbox-container .checkbox-container__input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.checkbox-container .checkbox-container__checkmark{position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;background-color:#ccc}.checkbox-container .checkbox-container__checkmark:after{content:"";position:absolute;left:.5rem;top:.1875rem;display:none;width:.375rem;height:.75rem;border:solid #fff;border-width:0 .1875rem .1875rem 0;transform:rotate(45deg)}.checkbox-container .checkbox-container__input:checked~.checkbox-container__checkmark,.checkbox-container:hover .checkbox-container__input~.checkbox-container__checkmark{background-color:#cc3647}.checkbox-container .checkbox-container__input:checked~.checkbox-container__checkmark:after{display:block}.table-container:not(:last-child){margin-bottom:1rem}.table{width:100%}.table .thead-bg_red{background:#cc3647;color:#fff}.table td,.table th{padding:.5rem;font-size:.875rem;line-height:1rem;border:.0625rem solid #eee}.table .cell_middle,.table th{vertical-align:middle}.h1{margin-bottom:1rem}.h1,h1{font-size:1.75rem;line-height:1.75rem}.h2{margin-bottom:1rem}.h2,h2{font-size:1.625rem;line-height:1.625rem}.h3{margin-bottom:1rem}.h3,h3{font-size:1.5rem;line-height:1.5rem}.h4{margin-bottom:1rem}.h4,h4{font-size:1.375rem;line-height:1.375rem}.h_red{color:#cc3647}.cart__table{margin-bottom:2rem}.cart__table .product__quantity{display:-ms-inline-flexbox;display:inline-flex}.cart__table .quantity{display:-ms-flexbox;display:flex}.cart__table .quantity__button{height:2rem;width:2rem;padding:0;border:.0625rem solid #949494;background-color:#949494;color:#fff;transition:all .35s;font-size:1rem;line-height:1rem}.cart__table .quantity__button:hover{background-color:#cc3647;color:#fff}.cart__table .quantity__input{margin:0 .25rem;border:.0625rem solid #949494}.cart__form{margin-bottom:2rem}.cart__form .payment-type-label{line-height:2rem;padding-right:1rem}.cart__form .payment-type-select{min-width:12.5rem}@media screen and (max-width:812px){.table-container{overflow-x:auto}}@media screen and (max-width:576px){.form__column{width:100%;margin-bottom:1rem;padding:0!important}}