.form-base,.form-lib,.form-pay,.form-reg{position:relative;z-index:1;margin:20px auto 40px;padding:45px;text-align:center;box-shadow:0 0 20px 0 rgba(0,0,0,.2),0 5px 5px 0 rgba(0,0,0,.24)}.form-base button,.form-lib button,.form-pay button,.form-reg button{font-family:lemon_milkregular;text-transform:uppercase;outline:0;width:100%;border:0;padding:15px;color:#fff;font-size:14px;transition:all .3s ease;cursor:pointer}.form-base .message,.form-lib .message,.form-pay .message,.form-reg .message{margin:15px 0 0;font-size:15px;text-decoration:underline;cursor:pointer}.form-base .message a,.form-lib .message a,.form-pay .message a,.form-reg .message a{font-size:20px}.form-base .al,.form-lib .al,.form-pay .al,.form-reg .al{margin:15px 0 0;font-size:11px;text-decoration:none}.form-lib{background:#fff;max-width:800px;text-align:left}.form-lib .mini-but{padding:5px;width:100%}.form-lib .message{color:#1c1c1c}.form-lib .tit{color:#1c1c1c;font:normal 200 18px/1 lemon_milk;letter-spacing:1px;padding-bottom:23px;margin-bottom:15px}.form-reg{background:#fff;max-width:680px}.form-reg input,.form-reg select{font-family:lemon_milk;outline:0;background:#f2f2f2;width:100%;border:0;margin:0 0 15px;padding:15px;box-sizing:border-box;font-size:14px}.form-reg select{padding:17px 10px;color:#757575}.form-reg .al,.form-reg .message,.form-reg .message a{color:#1c1c1c}.password-container{position:relative;display:flex;align-items:center}.password-container .eye-icon{position:absolute;right:10px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buy-table,.shop_table,.table-base{width:100%;border:0}.buy-table td,.buy-table th,.shop_table td,.shop_table th,.table-base td,.table-base th{padding:.75rem;vertical-align:middle}.buy-table thead td,.buy-table thead th,.shop_table thead td,.shop_table thead th,.table-base thead td,.table-base thead th{height:37px;vertical-align:middle}.shop_table{border-bottom:1px solid #555}.shop_table td,.shop_table th{font:normal 100 12px/1 lemon_milk;color:#1c1c1c;border-top:1px solid #4d4d4d}.shop_table thead td,.shop_table thead th{border-bottom:1px solid #1c1c1c;color:#1c1c1c}.shop_table .product-name{width:333px}.shop_table .product-price{width:90px}.shop_table .product-remove{width:7px;text-align:right;padding-right:10px}.shop_table .subtotal td{color:#1c1c1c;height:50px;vertical-align:top;padding-top:15px}.buy-table{border-bottom:1px solid #dee2e6}.buy-table td,.buy-table th{font:normal 100 12px/1 lemon_milk;color:#1c1c1c;text-align:start;border-top:1px solid #dee2e6}.form-pay{background:#fff;max-width:680px}.form-pay input{font-family:lemon_milk;outline:0;background:#f2f2f2;width:100%;border:0;margin:0 0 15px;padding:15px;box-sizing:border-box;font-size:14px}.form-pay .pay{width:20%!important;margin:0 10px 15px!important}.form-pay button{width:40%;color:#f2f2f2}.form-pay button:hover{background:#f2f2f2;color:#212529}.form-pay .message{margin:15px 26% 0;color:#212529;text-align:justify}.selBut{font-family:lemon_milkregular;text-transform:uppercase;width:50%;color:#212529!important;padding:15px;font-size:14px;transition:all .3s ease;cursor:pointer}.selBut:hover{background:#f2f2f2;color:#212529}#card-element-container{background-color:#f2f2f2;padding:15px;margin:0 0 15px;box-sizing:border-box;border-radius:4px}.payment-stepper{margin:2rem auto;max-width:800px}.payment-stepper .step-header{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.payment-stepper .step-header:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#dee2e6;z-index:1}.payment-stepper .step{position:relative;z-index:2;background:#fff;padding:0 1rem;text-align:center}.payment-stepper .step-number{width:40px;height:40px;border-radius:50%;background:#dee2e6;color:#495057;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-family:lemon_milkregular;transition:all .3s ease}.payment-stepper .step-title{font-family:lemon_milk;color:#495057;font-size:.9rem;margin:0}.payment-stepper .step.active .step-number{background:#1c1c1c;color:#fff}.payment-stepper .step.active .step-title{color:#1c1c1c}.payment-stepper .step.completed .step-number{background:#1c1c1c;color:#fff}.payment-stepper .step-content{display:none}.payment-stepper .step-content.active{display:block}.payment-stepper .step-navigation{display:flex;justify-content:space-between;margin-top:2rem}.payment-stepper .step-navigation button{max-width:40%}