.Checkout-module__OLS5Rq__wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:20px 0 60px}@media (max-width:768px){.Checkout-module__OLS5Rq__wrapper{padding:20px 0 60px}}.Checkout-module__OLS5Rq__checkoutContainer{box-shadow:none;background-color:#0000;border-radius:0;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:0 auto;padding:0;display:flex}@media (max-width:768px){.Checkout-module__OLS5Rq__checkoutContainer{justify-content:center;gap:20px;padding:0 20px}}.Checkout-module__OLS5Rq__content{flex-wrap:wrap;justify-content:center;gap:32px;width:100%;margin-top:40px;display:flex}.Checkout-module__OLS5Rq__productInfoContainer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;min-width:300px;height:fit-content;padding:24px;box-shadow:0 4px 6px -1px #0000001a}@media (max-width:768px){.Checkout-module__OLS5Rq__productInfoContainer{min-width:100%;margin-bottom:20px}}.Checkout-module__OLS5Rq__formContainer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;min-width:400px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}@media (max-width:768px){.Checkout-module__OLS5Rq__formContainer{min-width:100%}}.Checkout-module__OLS5Rq__title{margin:0;font-size:2.5rem;font-weight:700}.Checkout-module__OLS5Rq__uspList{padding:0;list-style:none}.Checkout-module__OLS5Rq__noPlan{text-align:center;background:#fff;border-radius:12px;max-width:560px;margin:60px auto;padding:40px 32px;box-shadow:0 6px 18px #0f172a14}.Checkout-module__OLS5Rq__noPlan h2{color:#0f172a;margin:0 0 12px;font-size:1.5rem}.Checkout-module__OLS5Rq__noPlan p{color:#475569;margin:0 0 24px}.Checkout-module__OLS5Rq__noPlanGrid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.Checkout-module__OLS5Rq__noPlanButton{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:12px 18px;font-weight:600;transition:background-color .15s,border-color .15s}.Checkout-module__OLS5Rq__noPlanButton:hover{background:#e2e8f0;border-color:#94a3b8}
.CheckoutForm-module__23BOmW__orderForm{max-width:500px;margin:0 auto}.CheckoutForm-module__23BOmW__section{margin-bottom:20px}.CheckoutForm-module__23BOmW__heading{color:#1f2937;border-bottom:2px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px;font-size:1.25rem;font-weight:600}.CheckoutForm-module__23BOmW__input{color:#333;background-color:#fff;border:1px solid #dcdcdc;border-radius:6px;width:100%;margin-bottom:10px;padding:12px;font-size:1rem;transition:border-color .2s}input.CheckoutForm-module__23BOmW__input:-webkit-autofill{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}input.CheckoutForm-module__23BOmW__input:-webkit-autofill:focus{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}input.CheckoutForm-module__23BOmW__input:-webkit-autofill:hover{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}input.CheckoutForm-module__23BOmW__input:-webkit-autofill:active{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}select.CheckoutForm-module__23BOmW__input:-webkit-autofill{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}select.CheckoutForm-module__23BOmW__input:-webkit-autofill:focus{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}select.CheckoutForm-module__23BOmW__input:-webkit-autofill:hover{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}select.CheckoutForm-module__23BOmW__input:-webkit-autofill:active{caret-color:#333;border:1px solid #2563eb;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px #fff!important}.CheckoutForm-module__23BOmW__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.CheckoutForm-module__23BOmW__row{flex-wrap:wrap;justify-content:space-between;display:flex}.CheckoutForm-module__23BOmW__row .CheckoutForm-module__23BOmW__input{width:48%}.CheckoutForm-module__23BOmW__paymentMethod{cursor:pointer;border-radius:6px;align-items:center;margin-bottom:12px;padding:8px;transition:background-color .2s;display:flex}.CheckoutForm-module__23BOmW__paymentMethod:hover{background-color:#f8fafc}.CheckoutForm-module__23BOmW__paymentMethod label{cursor:pointer;font-weight:500}.CheckoutForm-module__23BOmW__radio{accent-color:#2563eb;cursor:pointer;width:18px;height:18px;margin-right:12px}.CheckoutForm-module__23BOmW__bumpOffer{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;margin-bottom:20px;padding:16px;transition:all .2s;display:flex}.CheckoutForm-module__23BOmW__bumpOffer:hover{background-color:#f1f5f9;border-color:#cbd5e0}.CheckoutForm-module__23BOmW__checkbox{accent-color:#fff;cursor:pointer;appearance:none;vertical-align:middle;background:#fff;border:2px solid #2563eb;border-radius:6px;outline:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.CheckoutForm-module__23BOmW__checkbox:checked{accent-color:#2563eb;background:#2563eb;border-color:#2563eb}.CheckoutForm-module__23BOmW__checkbox:focus{box-shadow:0 0 0 2px #a5b4fc}.CheckoutForm-module__23BOmW__checkbox:after{content:"";display:none}.CheckoutForm-module__23BOmW__checkbox:checked:after{content:"";background:0 0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;border-radius:0;width:5px;height:10px;margin-top:-6px;margin-left:-3px;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.CheckoutForm-module__23BOmW__bumpDetails{flex:1}.CheckoutForm-module__23BOmW__bumpHeader{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.CheckoutForm-module__23BOmW__bumpHeading{font-weight:600}.CheckoutForm-module__23BOmW__bumpOfferLabel{color:#fff;background-color:red;border-radius:4px;padding:2px 6px;font-size:.8rem}.CheckoutForm-module__23BOmW__bumpDescription{color:#666;font-size:.9rem}.CheckoutForm-module__23BOmW__summary{margin-bottom:20px}.CheckoutForm-module__23BOmW__subtotal,.CheckoutForm-module__23BOmW__total{justify-content:space-between;margin-bottom:10px;display:flex}.CheckoutForm-module__23BOmW__paymentLine{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:14px 16px;display:flex}.CheckoutForm-module__23BOmW__paymentLabel{color:#1e293b;margin-bottom:4px;font-weight:600}.CheckoutForm-module__23BOmW__paymentNote{color:#64748b;font-size:13px}.CheckoutForm-module__23BOmW__consent{color:#334155;align-items:flex-start;gap:10px;margin:12px 0 18px;font-size:14px;line-height:1.5;display:flex}.CheckoutForm-module__23BOmW__consent input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:18px;height:18px;margin-top:3px}.CheckoutForm-module__23BOmW__consent a{color:#2563eb;text-decoration:underline}.CheckoutForm-module__23BOmW__totalRow{color:#475569;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:14px 0;font-size:15px;display:flex}.CheckoutForm-module__23BOmW__totalValue{color:#0f172a;font-size:22px;font-weight:700}.CheckoutForm-module__23BOmW__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:14px}.CheckoutForm-module__23BOmW__submitButton{width:100%;padding:16px 24px;font-size:16px}.CheckoutForm-module__23BOmW__securityInfo{text-align:center;color:#888;margin-top:20px;font-size:.9rem}
