/* IFTMO premium classic WooCommerce checkout */
body.woocommerce-checkout{background:radial-gradient(circle at 50% 0,rgba(25,214,139,.13),transparent 32%),#020a07}
.woocommerce-checkout .ift-page-main>.ift-wrap{width:min(1180px,calc(100% - 40px));padding-top:72px}
.woocommerce-checkout .ift-page-head{display:none}
.woocommerce-checkout .woocommerce{position:relative}
.woocommerce-checkout .woocommerce:before{content:"SECURE ACCOUNT CHECKOUT";display:block;margin-bottom:10px;color:#78ee99;font-size:10px;font-weight:900;letter-spacing:.15em}
.woocommerce-checkout .woocommerce:after{content:"Choose your platform, create your dashboard password, and complete payment.";display:block;position:absolute;top:25px;left:0;color:#8da294;font-size:13px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:28px;margin-top:72px}
.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;width:auto!important}
.woocommerce-checkout #customer_details{display:grid;gap:18px}
.woocommerce-checkout #customer_details>.col-2{display:none!important}
.woocommerce-checkout #customer_details>div{float:none!important;width:100%!important;padding:29px;border:1px solid rgba(113,222,148,.15);border-radius:22px;background:linear-gradient(150deg,rgba(11,28,17,.97),rgba(5,15,9,.98));box-shadow:0 30px 80px -65px rgba(83,235,132,.4)}
.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{margin:0 0 23px;color:#eff9f0;font-size:24px;letter-spacing:-.04em}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:15px 17px}
.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.woocommerce-checkout .form-row-wide,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_email_field{grid-column:1/-1}
.woocommerce-checkout .form-row label{display:block;margin:0 0 7px;color:#9eb0a2!important;font-size:10px!important;font-weight:700}
.woocommerce-checkout .form-row label .required{color:#78ee99}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .select2-container .select2-selection--single{width:100%;height:51px!important;padding:0 15px!important;border:1px solid rgba(133,200,150,.17)!important;border-radius:12px!important;background:#06110b!important;color:#eff8f0!important;box-shadow:none!important;transition:.2s}
.woocommerce-checkout .form-row textarea{height:88px!important;padding-top:14px!important;resize:vertical}
.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#63ec8d!important;box-shadow:0 0 0 3px rgba(99,236,141,.08)!important;outline:0}
.woocommerce-checkout .select2-selection__rendered{padding:10px 0!important;color:#eff8f0!important}.woocommerce-checkout .select2-selection__arrow{top:12px!important;right:10px!important}
.woocommerce-checkout .woocommerce-additional-fields h3{display:none}
.woocommerce-checkout #order_comments_field{display:none}
.woocommerce-checkout .create-account{display:block!important;margin-top:17px!important;padding:18px!important;border:1px solid rgba(105,236,145,.2)!important;border-radius:15px!important;background:rgba(75,216,117,.07)!important}
.woocommerce-checkout .iftmo-account-password .description{display:block;margin-top:8px;color:#74877a;font-size:9px;line-height:1.6}
.woocommerce-checkout .iftmo-platform-field{margin:0!important}
.woocommerce-checkout .iftmo-platform-field>label{margin-bottom:12px!important;color:#eef8ef!important;font-size:14px!important}
.iftmo-platform-field .woocommerce-input-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.iftmo-platform-field input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.iftmo-platform-field .woocommerce-input-wrapper>label{display:grid!important;grid-template-columns:96px 1fr auto;align-items:center;gap:13px;min-height:86px;margin:0!important;padding:14px;border:1px solid rgba(130,207,149,.15);border-radius:15px;background:#07140c;color:#dcebdd!important;cursor:pointer;transition:.22s}
.iftmo-platform-field .woocommerce-input-wrapper>label:hover,.iftmo-platform-field .woocommerce-input-wrapper>label.is-selected{border-color:#6bed93;background:linear-gradient(145deg,rgba(71,210,113,.14),rgba(7,20,12,.96));box-shadow:0 18px 45px -32px rgba(104,239,146,.8);transform:translateY(-2px)}
.iftmo-platform-field label>span:nth-child(2) strong,.iftmo-platform-field label>span:nth-child(2) small{display:block}.iftmo-platform-field label>span:nth-child(2) strong{font-size:12px}.iftmo-platform-field label>span:nth-child(2) small{margin-top:3px;color:#829688;font-size:8px}.iftmo-platform-field label>em{color:#6eee94;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
.iftmo-mt-logo{position:relative;display:grid;place-items:center;width:96px;height:48px;padding:7px;border-radius:12px;background:#fff}.iftmo-mt-logo img{display:block;width:82px;height:auto;max-height:34px;object-fit:contain}.iftmo-mt-logo b{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#fff;color:#17231b;font-size:18px}
.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:26px 28px 0;border:1px solid rgba(113,222,148,.15);border-bottom:0;border-radius:22px 22px 0 0;background:#08150d}
.woocommerce-checkout #order_review{grid-column:2;grid-row:1;margin-top:70px;padding:0 28px 28px;border:1px solid rgba(113,222,148,.15);border-top:0;border-radius:0 0 22px 22px;background:#08150d;align-self:start;position:sticky;top:132px}
.woocommerce-checkout table.shop_table{margin:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:14px 0!important;border-color:rgba(124,201,143,.1)!important;color:#dbe9dd}.woocommerce-checkout table.shop_table td:last-child,.woocommerce-checkout table.shop_table th:last-child{text-align:right}.woocommerce-checkout .order-total strong{color:#78ef98;font-size:20px}
.woocommerce-checkout #payment{padding:18px!important;border:1px solid rgba(126,202,145,.12)!important;border-radius:15px!important;background:#06110b!important}.woocommerce-checkout #place_order{width:100%;min-height:55px;margin-top:12px;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#19d68b,#86e84a)!important;color:#04100a!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 18px 42px -25px rgba(91,239,134,.8)}
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle{display:none!important}
.woocommerce-checkout .woocommerce-message{display:none!important}
.woocommerce-checkout .woocommerce-privacy-policy-text{color:#728479;font-size:9px;line-height:1.65}
@media(max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review{margin-top:-28px;position:static}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .form-row{grid-column:1!important}}
@media(max-width:520px){.woocommerce-checkout .ift-page-main>.ift-wrap{width:min(100% - 24px,1180px);padding-top:48px}.woocommerce-checkout #customer_details>div,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{padding-right:18px;padding-left:18px}.iftmo-platform-field .woocommerce-input-wrapper{grid-template-columns:1fr}.woocommerce-checkout .woocommerce:after{font-size:11px}}
