.page-checkout #content{max-width:1240px;margin:0 auto;padding:42px 28px 80px}.page-checkout #content>.container,.page-checkout .main-bar{width:100%;max-width:none;margin:0;padding:0}.dk-checkout-intro{margin-bottom:32px}.dk-checkout-back{display:inline-block;color:#526158;margin-bottom:20px}.dk-checkout-title span{font:500 13px Oswald,Arial,sans-serif;color:#075d32;letter-spacing:.08em}.dk-checkout-title h1{font:500 36px Oswald,Arial,sans-serif;margin:6px 0}.dk-checkout-title p{margin:0;color:#657069}.dk-checkout-steps{display:flex;align-items:center;max-width:460px;margin-top:24px}.dk-checkout-steps>b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e5e8e5;color:#555;position:relative}.dk-checkout-steps>b.done,.dk-checkout-steps>b.active{background:#075d32;color:#fff}.dk-checkout-steps>b span{position:absolute;top:40px;color:#333;font-size:11px;white-space:nowrap}.dk-checkout-steps>i{height:2px;flex:1;background:#cdd3ce}.main-checkout>form{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;align-items:start}.main-checkout__left,.main-checkout__order,.main-checkout__method{border:1px solid #d8ddda;background:#fff;padding:26px}.main-checkout h4{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 22px;padding-bottom:13px;border-bottom:1px solid #d8ddda}.main-checkout h4 span{font:500 19px Oswald,Arial,sans-serif}.main-checkout h4 small{color:#717a74;font-weight:400}.main-checkout .row{display:flex;gap:14px;margin:0 0 14px}.main-checkout .row>.col-sm-6{width:50%}.main-checkout .form-group{width:100%;margin:0}.main-checkout .form-control,.main-checkout input[type=text],.main-checkout input[type=password],.main-checkout select,.main-checkout textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #aeb6b0;background:#fff;padding:10px 12px;font:14px Arial,sans-serif}.main-checkout textarea{min-height:95px;resize:vertical}.main-checkout__right{display:flex;flex-direction:column;gap:24px;position:sticky;top:18px}.main-checkout__order table{width:100%;border-collapse:collapse}.main-checkout__order th,.main-checkout__order td{padding:12px 4px;border-bottom:1px solid #d8ddda;text-align:left;vertical-align:top}.main-checkout__order td:last-child{text-align:right}.main-checkout__order p{margin:4px 0;font-size:12px}.main-checkout__order tfoot .total3{font-size:18px}.main-checkout__method .method-list{border:1px solid #b9c0bb;padding:14px}.main-checkout__method label{display:flex;align-items:center;justify-content:space-between}.main-checkout__method img{max-width:150px;max-height:35px}.main-checkout__btn{width:100%;min-height:50px;margin-top:16px;border:0;background:#075d32;color:#fff;font-weight:700;font-size:16px;cursor:pointer}
@media(max-width:800px){.page-checkout #content{padding:26px 16px 60px}.dk-checkout-title h1{font-size:30px}.dk-checkout-steps{margin-bottom:20px}.main-checkout>form{display:block}.main-checkout__left,.main-checkout__order,.main-checkout__method{padding:18px}.main-checkout__right{position:static;margin-top:24px}.main-checkout h4{display:block}.main-checkout h4 small{display:block;margin-top:5px}.main-checkout .row{display:block;margin-bottom:12px}.main-checkout .row>.col-sm-6{width:100%;margin-bottom:12px}.main-checkout__order table{font-size:13px}.main-checkout__method label{gap:10px}.main-checkout__method img{max-width:105px}}
.gt-payment-marks{display:flex;align-items:center;gap:6px;margin-left:auto}.gt-payment-marks b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:27px;box-sizing:border-box;padding:0 7px;border:1px solid #b9c0bb;border-radius:3px;background:#fff;color:#173d2c;font:700 10px Arial,sans-serif;letter-spacing:.02em}.gt-payment-marks b:last-child{color:#b62025}
.gt-payment-logos{display:block;width:150px!important;max-width:45%!important;height:auto!important;max-height:30px!important;object-fit:contain;margin-left:auto}
.main-checkout select#input-shipping-country,.main-checkout select#ship_input-shipping-country{display:block;width:100%;height:50px;min-height:50px;line-height:1.4;padding:11px 42px 11px 12px;white-space:nowrap;overflow:visible;text-overflow:clip}
@media(max-width:800px){.main-checkout select#input-shipping-country,.main-checkout select#ship_input-shipping-country{height:52px;min-height:52px;padding-top:12px;padding-bottom:12px;font-size:16px}}
