.Checkout-module-scss-module__FX0MXq__checkoutWrapper{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 28%),linear-gradient(#f8fbff 0%,#eef4ff 100%);justify-content:center;width:100%;padding:40px 20px;display:flex}.Checkout-module-scss-module__FX0MXq__container{gap:40px;width:100%;max-width:960px;display:flex}@media (max-width:860px){.Checkout-module-scss-module__FX0MXq__container{flex-direction:column}}.Checkout-module-scss-module__FX0MXq__formSection{background:#fff;border-radius:16px;flex:2;padding:30px;box-shadow:0 4px 20px #0000000f}.Checkout-module-scss-module__FX0MXq__formSection h2{margin:0;font-size:1.8rem;font-weight:700}.Checkout-module-scss-module__FX0MXq__formSection .Checkout-module-scss-module__FX0MXq__subtext{color:#666;margin-bottom:20px;font-size:.95rem}.Checkout-module-scss-module__FX0MXq__field{flex-direction:column;margin-bottom:18px;display:flex}.Checkout-module-scss-module__FX0MXq__field label{margin-bottom:6px;font-size:.9rem;font-weight:600}.Checkout-module-scss-module__FX0MXq__field input{border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-size:.95rem;transition:border .2s}.Checkout-module-scss-module__FX0MXq__field input:focus{border-color:#1a73e8;outline:none}.Checkout-module-scss-module__FX0MXq__sectionTitle{margin:25px 0 10px;font-size:1.1rem;font-weight:700}.Checkout-module-scss-module__FX0MXq__payBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a73e8,#4f46e5);border:none;border-radius:12px;width:100%;margin-top:25px;padding:14px;font-size:1.1rem;font-weight:600;transition:all .2s;box-shadow:0 20px 36px #4f46e538}.Checkout-module-scss-module__FX0MXq__payBtn:disabled{opacity:.7;cursor:wait;transform:none}.Checkout-module-scss-module__FX0MXq__backLink{color:#333;margin-top:14px;font-size:.9rem;text-decoration:none;display:block}.Checkout-module-scss-module__FX0MXq__backLink:hover{text-decoration:underline}.Checkout-module-scss-module__FX0MXq__summarySection{background:#fff;border-radius:16px;flex:1.2;padding:26px;box-shadow:0 4px 20px #0000000f}.Checkout-module-scss-module__FX0MXq__summarySection h3{margin-top:0}.Checkout-module-scss-module__FX0MXq__summaryItem{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.Checkout-module-scss-module__FX0MXq__miniSim{background:linear-gradient(135deg,#111827,#1f2937);border-radius:8px;width:48px;height:32px;padding:4px 6px;position:relative}.Checkout-module-scss-module__FX0MXq__chip{background:linear-gradient(135deg,#facc15,#fbbf24);border-radius:4px;width:16px;height:12px}.Checkout-module-scss-module__FX0MXq__badge{color:#e5e7eb;font-size:.55rem;position:absolute;bottom:2px;right:4px}.Checkout-module-scss-module__FX0MXq__info{flex-direction:column;font-size:.9rem;display:flex}.Checkout-module-scss-module__FX0MXq__price{font-size:.85rem}.Checkout-module-scss-module__FX0MXq__qty{color:#666;font-size:.8rem}.Checkout-module-scss-module__FX0MXq__totalRow{justify-content:space-between;margin-top:18px;font-size:1.15rem;font-weight:700;display:flex}.Checkout-module-scss-module__FX0MXq__input{background:#fff;border:1px solid #d7d9df;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.Checkout-module-scss-module__FX0MXq__input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 4px #1a73e826}.Checkout-module-scss-module__FX0MXq__input::placeholder{color:#a3a3b5}.Checkout-module-scss-module__FX0MXq__field{margin-bottom:20px}.Checkout-module-scss-module__FX0MXq__field label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.Checkout-module-scss-module__FX0MXq__payBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1a73e8,#4f46e5);border:none;border-radius:12px;width:100%;margin-top:25px;padding:14px;font-size:1.1rem;font-weight:600;transition:all .2s}.Checkout-module-scss-module__FX0MXq__payBtn:hover{background:linear-gradient(135deg,#1559c3,#3b35c1);transform:translateY(-2px)}.Checkout-module-scss-module__FX0MXq__orderNotice{background:linear-gradient(135deg,#fffffff5,#eff6fff5);border:1px solid #dbeafe;border-radius:16px;margin-top:24px;padding:18px 20px}.Checkout-module-scss-module__FX0MXq__orderNotice p{color:#334155;margin:8px 0 0;line-height:1.5}
