.CheckoutPage-module__Scp3Nq__checkoutWrapper{max-width:960px;margin:0 auto;padding:0 1rem}.CheckoutPage-module__Scp3Nq__topNavigation{margin-bottom:1.5rem}.CheckoutPage-module__Scp3Nq__backLink{color:var(--color-primary-dark,#3b4c41);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.CheckoutPage-module__Scp3Nq__backLink:hover{color:var(--color-accent,#6c5c44);transform:translate(-2px)}.CheckoutPage-module__Scp3Nq__cardContainer{background:var(--surface-glass,#ffffffeb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl,1.5rem);border:1px solid #94a89a40;padding:2.5rem 2rem;box-shadow:0 16px 40px -10px #5063571a}.CheckoutPage-module__Scp3Nq__header{text-align:center;border-bottom:1px solid #94a89a33;margin-bottom:2rem;padding-bottom:1.5rem}.CheckoutPage-module__Scp3Nq__badge{border-radius:var(--radius-full,9999px);color:var(--color-primary-dark,#3b4c41);letter-spacing:.05em;text-transform:uppercase;background:#94a89a26;border:1px solid #94a89a4d;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.825rem;font-weight:600;display:inline-flex}.CheckoutPage-module__Scp3Nq__title{font-family:var(--font-heading);color:var(--color-primary-dark,#2d3b32);margin-bottom:.5rem;font-size:2.25rem;font-weight:400;line-height:1.25}.CheckoutPage-module__Scp3Nq__subtitle{color:var(--color-text-muted,#5a665e);max-width:650px;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.5}.CheckoutPage-module__Scp3Nq__priceRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.CheckoutPage-module__Scp3Nq__priceBadge{border-radius:var(--radius-full,9999px);background:#6c5c4414;border:1px solid #6c5c4433;align-items:baseline;gap:.5rem;padding:.4rem 1.2rem;display:inline-flex}.CheckoutPage-module__Scp3Nq__priceValue{font-family:var(--font-heading);color:var(--color-accent,#6c5c44);font-size:1.85rem;font-weight:600}.CheckoutPage-module__Scp3Nq__priceTag{color:var(--color-text-muted,#5a665e);font-size:.85rem}.CheckoutPage-module__Scp3Nq__guaranteeTag{color:var(--color-primary-dark,#3b4c41);align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:inline-flex}.CheckoutPage-module__Scp3Nq__contentGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.CheckoutPage-module__Scp3Nq__infoCol{flex-direction:column;gap:1.5rem;display:flex}.CheckoutPage-module__Scp3Nq__sectionTitle{font-family:var(--font-heading);color:var(--color-primary-dark,#2d3b32);margin-bottom:.75rem;font-size:1.2rem;font-weight:500}.CheckoutPage-module__Scp3Nq__checkList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.CheckoutPage-module__Scp3Nq__checkItem{color:var(--color-text-body,#424d45);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.CheckoutPage-module__Scp3Nq__checkIcon{color:var(--color-primary,#506357);flex-shrink:0;margin-top:2px}.CheckoutPage-module__Scp3Nq__actionCol{flex-direction:column;gap:1.25rem;display:flex}.CheckoutPage-module__Scp3Nq__paymentBox{border-radius:var(--radius-lg,1rem);background:#fff;border:1px solid #94a89a4d;padding:1.5rem;box-shadow:0 8px 24px -4px #50635714}.CheckoutPage-module__Scp3Nq__paymentHeader{color:var(--color-primary-dark,#2d3b32);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.925rem;font-weight:600;display:flex}.CheckoutPage-module__Scp3Nq__lockIcon{color:var(--color-primary,#506357)}.CheckoutPage-module__Scp3Nq__errorAlert{color:#9b1c1c;background:#fdf2f2;border:1px solid #f8b4b4;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.CheckoutPage-module__Scp3Nq__paymentButtons{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.CheckoutPage-module__Scp3Nq__stripeBtn{color:#fff;border-radius:var(--radius-md,.75rem);cursor:pointer;background:#635bfc;border:none;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #635bfc40}.CheckoutPage-module__Scp3Nq__stripeBtn:hover:not(:disabled){background:#5247e6;transform:translateY(-1px);box-shadow:0 6px 18px #635bfc59}.CheckoutPage-module__Scp3Nq__paypalBtn{color:#003087;border-radius:var(--radius-md,.75rem);cursor:pointer;background:#ffc439;border:none;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.25rem;font-size:1rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #ffc4394d}.CheckoutPage-module__Scp3Nq__paypalBtn:hover:not(:disabled){background:#f2b72b;transform:translateY(-1px);box-shadow:0 6px 18px #ffc43966}.CheckoutPage-module__Scp3Nq__stripeBtn:disabled,.CheckoutPage-module__Scp3Nq__paypalBtn:disabled{opacity:.7;cursor:not-allowed}.CheckoutPage-module__Scp3Nq__securityNote{color:var(--color-text-muted,#737873);align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.4;display:flex}.CheckoutPage-module__Scp3Nq__securityNote svg{flex-shrink:0;margin-top:1px}.CheckoutPage-module__Scp3Nq__faqAccordion{border-radius:var(--radius-md,.75rem);background:#94a89a14;border:1px solid #94a89a40;overflow:hidden}.CheckoutPage-module__Scp3Nq__faqSummary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-primary-dark,#2d3b32);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.CheckoutPage-module__Scp3Nq__faqTitle{align-items:center;gap:.4rem;display:flex}.CheckoutPage-module__Scp3Nq__chevron{transition:transform .25s}.CheckoutPage-module__Scp3Nq__faqAccordion[open] .CheckoutPage-module__Scp3Nq__chevron{transform:rotate(180deg)}.CheckoutPage-module__Scp3Nq__faqContent{flex-direction:column;gap:.75rem;padding:.5rem 1rem 1rem;display:flex}.CheckoutPage-module__Scp3Nq__faqQ{color:var(--color-primary-dark,#2d3b32);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.CheckoutPage-module__Scp3Nq__faqA{color:var(--color-text-body,#424d45);margin:0;font-size:.85rem;line-height:1.45}.CheckoutPage-module__Scp3Nq__whatsappWrapper{text-align:center;margin-top:.25rem}.CheckoutPage-module__Scp3Nq__whatsappLink{color:var(--color-primary,#506357);font-size:.85rem;text-decoration:underline;transition:color .2s}.CheckoutPage-module__Scp3Nq__whatsappLink:hover{color:var(--color-accent,#6c5c44)}.CheckoutPage-module__Scp3Nq__priceOriginal{font-family:var(--font-heading);color:#8f9992;margin-right:.25rem;font-size:1.35rem;text-decoration:line-through}.CheckoutPage-module__Scp3Nq__couponContainer{border-bottom:1px solid #94a89a33;margin-bottom:1.25rem;padding-bottom:1rem}.CheckoutPage-module__Scp3Nq__couponInputWrapper{flex-direction:column;gap:.5rem;display:flex}.CheckoutPage-module__Scp3Nq__couponLabel{color:var(--color-primary-dark,#3b4c41);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.CheckoutPage-module__Scp3Nq__couponInputGroup{gap:.5rem;display:flex}.CheckoutPage-module__Scp3Nq__couponInput{border-radius:var(--radius-sm,.5rem);color:var(--color-text-body,#2d3b32);text-transform:uppercase;letter-spacing:.05em;background:#fcfdfc;border:1px solid #94a89a66;outline:none;flex:1;padding:.55rem .85rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.CheckoutPage-module__Scp3Nq__couponInput:focus{border-color:var(--color-primary,#506357);box-shadow:0 0 0 3px #5063571f}.CheckoutPage-module__Scp3Nq__couponApplyBtn{color:#fff;background:var(--color-primary,#506357);border-radius:var(--radius-sm,.5rem);cursor:pointer;border:none;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .15s}.CheckoutPage-module__Scp3Nq__couponApplyBtn:hover{background:var(--color-primary-dark,#3b4c41)}.CheckoutPage-module__Scp3Nq__couponErrorMsg{color:#c53030;margin:.2rem 0 0;font-size:.8rem}.CheckoutPage-module__Scp3Nq__couponAppliedBadge{border-radius:var(--radius-sm,.5rem);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.875rem;font-weight:500;display:flex}.CheckoutPage-module__Scp3Nq__couponAppliedInfo{align-items:center;gap:.4rem;display:flex}.CheckoutPage-module__Scp3Nq__couponCheckIcon{color:#15803d;flex-shrink:0}.CheckoutPage-module__Scp3Nq__couponRemoveBtn{color:#166534;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.2rem;transition:background .2s,color .2s;display:flex}.CheckoutPage-module__Scp3Nq__couponRemoveBtn:hover{color:#052e16;background:#dcfce7}@media (max-width:768px){.CheckoutPage-module__Scp3Nq__cardContainer{padding:1.75rem 1.25rem}.CheckoutPage-module__Scp3Nq__title{font-size:1.75rem}.CheckoutPage-module__Scp3Nq__contentGrid{grid-template-columns:1fr;gap:1.5rem}}
