.split-checkout{background:radial-gradient(ellipse at 15% 8%,#24173b55,transparent 45%),#0c0b10;color:#f4f1fa}
.split-checkout main{width:min(1180px,calc(100% - 48px));padding-top:36px}
.checkout-back{display:inline-flex;color:#b7b0c5;text-decoration:none;font-size:13px;margin-bottom:32px;transition:color .18s}
.checkout-back:hover{color:#fff}
.split-checkout .intro h1{font-size:clamp(32px,4.5vw,50px);line-height:1.1;letter-spacing:-.045em;margin:10px 0 12px}
.split-checkout .intro>p:last-child{font-size:14px;max-width:600px}
.split-checkout .checkout-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;margin-top:32px;align-items:start}
.checkout-details{display:grid;gap:20px;min-width:0}
.split-checkout .card{border-radius:16px;background:#131118;border-color:#ffffff12;padding:25px}
.split-checkout .order-card{background:linear-gradient(125deg,#281c39,#15121c 70%)}
.split-checkout .plan-row{align-items:flex-start;margin:20px 0}.split-checkout .plan-row strong{font-size:21px;white-space:normal;text-align:right}
.split-checkout .plan-row h2{font-size:28px}.split-checkout .plan-row p{line-height:1.5}
.split-checkout .form-heading h2{font-size:22px}.split-checkout .secure-badge{display:none}
.split-checkout .form-card{padding:0 0 28px;border:0;border-bottom:1px solid #e9e5ed;background:transparent;color:#21132e}
.split-checkout .form-card .eyebrow{color:#7542c7}.split-checkout .form-card h2{color:#21132e}.split-checkout .form-card .form-intro,.split-checkout .form-card label,.split-checkout .form-card .privacy-note{color:#6b6175}
.split-checkout .form-card input,.split-checkout .form-card textarea{color:#21132e;background:#faf9fc;border-color:#ddd5e5}.split-checkout .form-card input:focus,.split-checkout .form-card textarea:focus{outline:1px solid #7542c7;border-color:#7542c7}
.split-checkout .form-card .consent a,.split-checkout .form-card .privacy-note a{color:#7542c7}.split-checkout .form-card .form-error{color:#b42342}
.split-checkout label{font-size:12px}.split-checkout input,.split-checkout textarea{background:#16131d;font-size:14px;min-height:44px}
.split-checkout .form-section{padding:0;border:0;background:transparent;margin-bottom:10px}.split-checkout .section-title{margin:8px 0 3px}
.split-checkout .section-title span{font-size:10px}.split-checkout .consent input{min-height:0;margin-top:3px;flex-shrink:0}
.split-checkout .consent{font-size:11px;line-height:1.65}.split-checkout .form-error:empty{display:none}
.split-checkout .payment-actions{grid-template-columns:1fr}.split-checkout .payment-actions .secondary{font-size:13px;background:#231b30;border:1px solid #b997ff35}
.split-checkout .quantity-stepper input{min-height:34px}.split-checkout .annual-choice{align-items:center;flex-wrap:wrap}.split-checkout .annual-choice input{min-height:0}
.split-checkout .card-checkout{grid-column:auto;position:static;background:#fff;color:#17141d;box-shadow:0 18px 60px #0003;padding:30px;color-scheme:light;overflow:hidden}
.iyzico-section{padding-top:28px}
.payment-heading{display:flex;align-items:center;gap:8px;color:#797182;font-size:10px;font-weight:750;letter-spacing:.13em}
.secure-icon{font-size:22px;line-height:1;color:#7140bb}.card-checkout h2{font-size:27px;letter-spacing:-.035em;margin:18px 0 24px}
.payment-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid #e9e5ed;font-size:13px;color:#746c7d}.payment-total strong{font-size:25px;letter-spacing:-.035em;color:#21132e;text-align:right}
.card-message{line-height:1.6;font-size:13px;color:#6b6175;margin:22px 0 12px}.card-placeholder{border:1px solid #e9e4ef;background:#faf9fc;padding:28px 22px;border-radius:12px;margin:20px 0 30px;text-align:center}
.card-placeholder svg{width:43px;fill:none;stroke:#9874ba;stroke-width:1.6}.card-placeholder h3{font-size:16px;margin:13px 0 9px}.card-placeholder p{max-width:280px;margin:auto;font-size:12px;line-height:1.7;color:#7a7281}
.split-checkout #iyzicoCheckoutForm:empty{display:none}.split-checkout #iyzicoCheckoutForm{margin:18px -12px 0;min-height:0}.split-checkout .card-checkout .payment-provider{display:grid;gap:14px;border-top:1px solid #e9e5ed;padding-top:22px;color:#78717f;font-size:10px}
.split-checkout .card-checkout .payment-provider-logos{padding:0;background:#fff}.split-checkout .card-checkout .iyzico-card-band{width:270px}
#retryCard{background:#7542c7;color:#fff;width:100%;font-size:13px;margin:8px 0 20px}
.split-checkout button{transition:background .18s,box-shadow .18s}.split-checkout button:hover:not(:disabled){box-shadow:0 0 0 3px #a78bfa22}
.split-checkout .card-checkout{animation:checkout-enter .35s ease-out}.split-checkout .legal-links{flex-wrap:wrap;line-height:1.6}
@keyframes checkout-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.split-checkout .checkout-grid{gap:22px}.split-checkout .card{padding:20px}.split-checkout .plan-row{flex-direction:column;gap:10px}.split-checkout .plan-row strong{text-align:left}.split-checkout .form-heading{gap:6px}}
@media(max-width:720px){.split-checkout main{width:calc(100% - 32px);padding-top:24px}.checkout-back{margin-bottom:23px}.split-checkout .checkout-grid{grid-template-columns:1fr}.split-checkout .card-checkout{position:static;min-width:0}.split-checkout .field-pair{grid-template-columns:1fr 1fr}.split-checkout .plan-row{flex-direction:row}.split-checkout .form-card{padding:0 0 24px}}
@media(max-width:400px){.split-checkout .field-pair{grid-template-columns:1fr}.split-checkout .plan-row{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.split-checkout .card-checkout{animation:none}.split-checkout button,.checkout-back{transition:none}}
.split-checkout .annual-choice{position:relative;display:block;min-height:176px;overflow:hidden;padding:24px;border:1px solid rgba(167,139,250,.52);background:radial-gradient(circle at 84% 10%,rgba(167,139,250,.22),transparent 44%),linear-gradient(135deg,rgba(86,48,160,.38),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.split-checkout .annual-choice>input{display:none}.split-checkout .billing-label{position:relative;z-index:2;display:inline-flex;padding:7px 11px;border-radius:999px;color:#f3eaff;background:rgba(255,255,255,.09);font-size:12px;font-weight:800;letter-spacing:.04em}
.split-checkout .annual-choice del{position:absolute;top:18px;right:20px;max-width:60%;padding-top:17px;color:rgba(224,211,244,.45);font-size:clamp(29px,3.1vw,43px);font-weight:850;line-height:1;text-align:right;text-decoration:none;letter-spacing:-.035em}
.split-checkout .annual-choice del::before{content:"Normal fiyat";position:absolute;top:0;right:1px;color:rgba(224,211,244,.48);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.split-checkout .annual-choice strong{display:none}
.split-checkout .campaign-saving{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border:1px solid rgba(182,255,197,.42);border-radius:14px;color:#d8ffe1;background:linear-gradient(105deg,rgba(40,171,91,.34),rgba(126,255,174,.12));box-shadow:0 12px 30px rgba(20,119,57,.16);font-size:15px;font-weight:850;text-align:center}
.split-checkout .campaign-saving::before{content:"✦";margin-right:8px;color:#9ff0b6}
html[lang="en"] .split-checkout .annual-choice del::before{content:"Regular price"}
/* paket kartı: büyük ve dikkat çekici */
.split-checkout .order-card{position:relative;overflow:hidden;padding:32px;border:1px solid rgba(167,139,250,.45);background:radial-gradient(120% 90% at 0% 0%,rgba(124,77,255,.42),transparent 60%),linear-gradient(135deg,#2b1d4d,#120f1c 75%);box-shadow:0 24px 70px rgba(98,58,220,.28),inset 0 1px 0 rgba(255,255,255,.08)}
.split-checkout .order-card .eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(167,139,250,.18);color:#d9c9ff;font-size:11px}
.split-checkout .plan-row{flex-direction:column;align-items:flex-start;gap:14px;margin:22px 0 24px}
.split-checkout .plan-row h2{font-size:44px;line-height:1.05;letter-spacing:-.02em}
.split-checkout .plan-row p{font-size:16px;color:#cfc4e6}
.split-checkout .plan-row strong{font-size:52px;line-height:1;text-align:left;font-weight:850;color:#fff;letter-spacing:-.02em}
.split-checkout .pricing-schedule{font-size:13px;padding:16px 18px;background:rgba(124,77,255,.16)}
.split-checkout .pricing-schedule b{font-size:15px}
.split-checkout .quantity-choice{padding:14px 16px}
.split-checkout .quantity-choice>span{font-size:14px;font-weight:600}
@media(max-width:720px){.split-checkout .order-card{padding:22px}.split-checkout .plan-row h2{font-size:34px}.split-checkout .plan-row strong{font-size:40px}.split-checkout .annual-choice{min-height:168px;padding:20px}.split-checkout .annual-choice del{right:18px;font-size:29px}.split-checkout .campaign-saving{left:20px;right:20px;bottom:18px;font-size:13px}}
.invoice-switch[hidden]{display:none!important}
