*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#003F87 0%,#002966 100%);min-height:100vh;padding:30px 20px 60px;color:#333;line-height:1.6}#root{max-width:1300px;margin:0 auto}.app{background:#f5f6fa;border-radius:24px;box-shadow:0 30px 80px #00000040;overflow:hidden;animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.checkout-header{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:white;border-bottom:2px solid #eee;flex-wrap:wrap;gap:12px}.header-brand{display:flex;align-items:center;gap:10px}.brand-icon{font-size:28px}.brand-name{font-size:1.5em;font-weight:800;background:linear-gradient(135deg,#003F87,#002966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-steps{display:flex;align-items:center;gap:8px;font-size:.9em;font-weight:600}.step{color:#bbb;padding:4px 12px;border-radius:20px}.step.completed{color:#003f87}.step.active{background:linear-gradient(135deg,#003F87,#002966);color:#fff;border-radius:20px}.step-arrow{color:#ccc;font-size:1.2em}.header-secure{font-size:.85em;color:#555;font-weight:600}.checkout-container{display:grid;grid-template-columns:1.2fr 1fr;gap:0;padding:40px;gap:40px;align-items:start}@media (max-width: 1024px){.checkout-container{grid-template-columns:1fr 1fr;padding:30px;gap:30px}}@media (max-width: 768px){.checkout-container{grid-template-columns:1fr;padding:24px;gap:24px}.checkout-header{padding:16px 24px}.header-steps{display:none}}.left-side{display:flex;flex-direction:column;gap:24px;animation:fadeInLeft .6s ease-out .1s both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.right-side{display:flex;flex-direction:column;gap:20px;animation:fadeInRight .6s ease-out .1s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.product-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #00000014;border:2px solid #f0f0f0;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #003f872e;border-color:#9fb8d8}.product-image{width:100%;height:320px;object-fit:cover;display:block}.product-info{padding:28px}.product-subtitle{font-size:.85em;font-weight:600;color:#003f87;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.product-info h3{font-size:1.9em;font-weight:800;color:#1a1a2e;margin-bottom:12px;line-height:1.3}.product-description{color:#666;font-size:.95em;line-height:1.7;margin-bottom:20px}.feature-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:22px}.feature-item{display:flex;align-items:center;gap:7px;font-size:.88em;font-weight:600;color:#444}.feature-check{width:20px;height:20px;background:linear-gradient(135deg,#003F87,#002966);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.product-price{font-size:2.4em;font-weight:900;color:#1a1a2e;display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.product-price small{font-size:.4em;color:#999;font-weight:500}.product-price small s{color:#bbb}.savings-badge{display:inline-block;background:#e8f5e9;color:#2e7d32;font-size:.82em;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:22px}.quantity-row{display:flex;align-items:center;gap:16px}.qty-label{font-weight:600;color:#444;font-size:.95em}.qty-controls{display:flex;align-items:center;gap:0;border:2px solid #cfd9e8;border-radius:10px;overflow:hidden}.qty-btn{width:40px;height:40px;border:none;background:#eef4fb;color:#003f87;font-size:1.3em;font-weight:700;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#003F87;color:#fff}.qty-value{width:48px;text-align:center;font-weight:800;font-size:1em;color:#1a1a2e;background:white;padding:8px 0;border-left:2px solid #cfd9e8;border-right:2px solid #cfd9e8}.cart-summary{background:linear-gradient(135deg,#003F87 0%,#002966 100%);color:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 35px #003f874d}.cart-summary h4{font-size:1.2em;font-weight:800;margin-bottom:18px;color:#fff}.cart-item{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1.5px solid rgba(255,255,255,.2)}.cart-item-info h5{color:#fff;font-size:1em;font-weight:700;margin-bottom:4px}.cart-item-qty{color:#ffffffbf;font-size:.85em}.cart-item-price{color:#fff;font-size:1.15em;font-weight:800;white-space:nowrap}.order-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.order-row{display:flex;justify-content:space-between;font-size:.9em;color:#ffffffd9}.line-through{text-decoration:line-through;color:#ffffff8c}.discount-row{color:#a5f3a5}.discount-value{font-weight:700;color:#a5f3a5}.free-shipping{font-weight:700;color:#a5f3a5;font-size:.85em;letter-spacing:.5px}.cart-summary .total{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:2px solid rgba(255,255,255,.3);font-size:1.25em;font-weight:900;color:#fff}.checkout-form{display:flex;flex-direction:column;gap:16px}.form-section{background:white;padding:24px;border-radius:16px;border:2px solid #eef0f8;box-shadow:0 4px 15px #0000000d;transition:border-color .25s ease,box-shadow .25s ease}.form-section:hover{border-color:#9fb8d8;box-shadow:0 8px 25px #003f871a}.form-section h4{font-size:1.1em;font-weight:750;color:#1a1a2e;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #003F87;display:flex;align-items:center;gap:8px}.input-group{margin-bottom:14px}.input-group:last-child{margin-bottom:0}.form-label{display:block;font-size:.8em;font-weight:700;color:#555;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.form-section input,.form-section select,.form-section textarea{width:100%;padding:10px 14px;border:2px solid #cfd9e8;border-radius:9px;font-size:.92em;font-family:Segoe UI,sans-serif;background:#f7faff;color:#1a1a2e;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease;height:44px}.form-section textarea{height:auto;min-height:85px;resize:vertical}.form-section input::placeholder,.form-section textarea::placeholder{color:#aaa;font-weight:400}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{outline:none;border-color:#003f87;box-shadow:0 0 0 3px #003f871f;background:white}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 480px){.input-row{grid-template-columns:1fr}}.payment-section{background:white}.payment-methods{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.payment-option{flex:1;min-width:90px;padding:10px 8px;border:2px solid #cfd9e8;border-radius:10px;background:white;cursor:pointer;font-size:.82em;font-weight:700;color:#555;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .25s ease;position:relative;overflow:visible}.payment-offer-badge{position:absolute;top:-9px;right:-6px;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);color:#fff;font-size:.66em;font-weight:800;letter-spacing:.2px;padding:3px 8px;border-radius:100px;white-space:nowrap;box-shadow:0 6px 14px #16a34a59,0 0 0 2px #fff;transform:rotate(4deg);pointer-events:none;z-index:2;animation:payment-offer-pulse 2.4s ease-in-out infinite}.payment-option.active .payment-offer-badge{background:linear-gradient(135deg,#FFCC00 0%,#f59e0b 100%);color:#1a1a2e;box-shadow:0 6px 14px #ffcc0073,0 0 0 2px #003f87}@keyframes payment-offer-pulse{0%,to{transform:rotate(4deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}.prepaid-promo{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;margin-bottom:16px;transition:all .25s ease}.prepaid-promo-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;color:#fff}.prepaid-promo-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;line-height:1.4}.prepaid-promo-text strong{font-weight:800;font-size:.92em;letter-spacing:.3px}.prepaid-promo-text span{font-size:.78em;font-weight:600;opacity:.85}.prepaid-promo.is-applied{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #16a34a;box-shadow:0 6px 18px #16a34a2e}.prepaid-promo.is-applied .prepaid-promo-icon{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 4px 10px #16a34a59}.prepaid-promo.is-applied .prepaid-promo-text strong{color:#14532d}.prepaid-promo.is-applied .prepaid-promo-text span{color:#166534}.prepaid-promo.is-prompt{background:linear-gradient(135deg,#fffbe6 0%,#fff3b0 100%);border:1.5px dashed #FFCC00;box-shadow:0 6px 18px #ffcc002e}.prepaid-promo.is-prompt .prepaid-promo-icon{background:linear-gradient(135deg,#003F87 0%,#002966 100%);color:#fc0;box-shadow:0 4px 10px #003f874d}.prepaid-promo.is-prompt .prepaid-promo-text strong{color:#1a1a2e}.prepaid-promo.is-prompt .prepaid-promo-text span{color:#5a4500}.payment-option:hover{border-color:#003f87;color:#003f87;transform:translateY(-2px);box-shadow:0 6px 20px #003f8726}.payment-option.active{background:linear-gradient(135deg,#003F87 0%,#002966 100%);border-color:#003f87;color:#fff;box-shadow:0 8px 25px #003f8759}.payment-icon{font-size:1.4em}.form-warning{font-size:.82em;color:#e67e22;font-weight:600;margin-bottom:10px;padding:8px 12px;background:#fff8f0;border-radius:8px;border-left:3px solid #e67e22}.pay-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#003F87 0%,#002966 100%);color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:800;cursor:pointer;letter-spacing:.5px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;box-shadow:0 8px 25px #003f874d;margin-bottom:12px}.pay-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.pay-btn:hover:before{left:100%}.pay-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 18px 45px #003f8773}.pay-btn:disabled{opacity:.55;cursor:not-allowed}.loading-text{display:flex;align-items:center;justify-content:center;gap:10px}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.security-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:.78em;color:#888;font-weight:600}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-popup{background:white;padding:50px 44px;border-radius:24px;text-align:center;max-width:480px;width:100%;box-shadow:0 40px 100px #0000004d;animation:popInScale .5s cubic-bezier(.34,1.56,.64,1)}@keyframes popInScale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-checkmark{width:90px;height:90px;margin:0 auto 22px;background:linear-gradient(135deg,#003F87,#002966);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:46px;color:#fff;font-weight:900;animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 15px 40px #003f8766}@keyframes bounceIn{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.success-popup h2{font-size:2em;font-weight:900;color:#1a1a2e;margin-bottom:6px}.success-order-id{font-size:.9em;color:#777;margin-bottom:22px}.success-order-id strong{color:#003f87}.success-details{background:#f0f5fc;border-radius:12px;padding:18px 20px;margin-bottom:20px;text-align:left;display:flex;flex-direction:column;gap:10px}.success-detail-row{display:flex;align-items:flex-start;gap:10px;font-size:.9em;color:#444}.success-detail-row strong{color:#1a1a2e}.success-thanks{font-size:1em;color:#555;margin-bottom:24px}.success-continue-btn{display:inline-block;padding:13px 32px;background:linear-gradient(135deg,#003F87,#002966);color:#fff;text-decoration:none;border-radius:10px;font-weight:800;font-size:.95em;letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 25px #003f874d}.success-continue-btn:hover{transform:translateY(-2px);box-shadow:0 14px 35px #003f8773}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#003F87 0%,#002966 100%);padding:40px 20px}.success-page-content{background:white;padding:70px 55px;border-radius:24px;text-align:center;max-width:560px;box-shadow:0 40px 100px #00000040}.success-page-content h1{color:#003f87;font-size:2.8em;font-weight:900;margin-bottom:24px}.success-page-content p{color:#666;font-size:1.1em;margin-bottom:16px;line-height:1.9}.orders-page{background:#f5f6fa;min-height:100vh}.orders-header{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:white;border-bottom:2px solid #eee;flex-wrap:wrap;gap:12px}.orders-title{font-size:1.4em;font-weight:800;color:#1a1a2e}.orders-count{background:linear-gradient(135deg,#003F87,#002966);color:#fff;padding:4px 14px;border-radius:20px;font-size:.85em;font-weight:700}.orders-body{padding:30px 40px}.orders-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:16px;color:#888;font-size:1em}.orders-state span{font-size:3.5em}.orders-state.error{color:#e74c3c}.orders-table-wrap{overflow-x:auto;background:white;border-radius:16px;box-shadow:0 4px 20px #00000012}.orders-table{width:100%;border-collapse:collapse;font-size:.88em}.orders-table thead tr{background:linear-gradient(135deg,#003F87,#002966);color:#fff}.orders-table th{padding:14px 16px;text-align:left;font-weight:700;font-size:.82em;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.orders-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:middle}.orders-table tbody tr:hover{background:#f0f5fc}.orders-table tbody tr:last-child td{border-bottom:none}.order-id{font-family:monospace;font-weight:700;color:#003f87;font-size:.9em}.customer-info{display:flex;flex-direction:column;gap:2px}.customer-info strong{color:#1a1a2e}.customer-info span{color:#888;font-size:.82em}.amount{font-weight:800;color:#1a1a2e}.payment-id{font-family:monospace;font-size:.8em;color:#555}.na{color:#ccc}.text-center{text-align:center}.date{white-space:nowrap;color:#888;font-size:.85em}.status-badge{padding:4px 12px;border-radius:20px;font-size:.78em;font-weight:700;text-transform:uppercase}.status-badge.success{background:#e8f5e9;color:#2e7d32}.status-badge.pending{background:#fff8e1;color:#f57f17}.status-badge.failed{background:#fce4ec;color:#c62828}@media (max-width: 768px){.orders-body{padding:20px}.orders-header{padding:16px 20px}}.cart-items-card{background:white;border-radius:20px;padding:28px;box-shadow:0 8px 30px #00000014;border:2px solid #f0f0f0;display:flex;flex-direction:column;gap:0}.cart-items-title{font-size:1.15em;font-weight:800;color:#1a1a2e;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #003F87}.cart-product-row{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f5f5f5}.cart-product-row:last-of-type{border-bottom:none}.cart-product-img{width:90px;height:90px;object-fit:cover;border-radius:12px;border:2px solid #f0f0f0;flex-shrink:0}.cart-product-details{flex:1;display:flex;flex-direction:column;gap:6px}.cart-product-details h4{font-size:1em;font-weight:700;color:#1a1a2e;line-height:1.4}.variant-label{font-size:.8em;color:#888;font-weight:500}.cart-product-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.cart-qty-badge{background:#e8f0fa;color:#003f87;padding:3px 10px;border-radius:20px;font-size:.8em;font-weight:700}.cart-price-group{display:flex;align-items:center;gap:8px}.cart-price{font-size:1.1em;font-weight:800;color:#1a1a2e}.cart-original-price{font-size:.85em;color:#bbb;text-decoration:line-through}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:6px;border-top:2px solid #eef0f8;font-weight:700;font-size:1em;color:#555}.cart-total-amount{font-size:1.5em;font-weight:900;background:linear-gradient(135deg,#003F87,#002966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:60px 40px;gap:16px}.error-icon{font-size:5em;margin-bottom:8px}.error-title{font-size:2em;font-weight:900;color:#1a1a2e}.error-message{color:#666;font-size:1em;max-width:400px;line-height:1.7}.error-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center}.error-btn-primary{padding:12px 28px;background:linear-gradient(135deg,#003F87,#002966);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:.95em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px #003f874d}.error-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #003f8766}.error-btn-secondary{padding:12px 28px;background:white;color:#003f87;border:2px solid #003F87;border-radius:10px;font-weight:700;font-size:.95em;cursor:pointer;transition:all .2s ease}.error-btn-secondary:hover{background:#e8f0fa}.no-product{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:60px 40px;gap:16px}.no-product span{font-size:4em}.no-product h2{font-size:1.8em;font-weight:800;color:#1a1a2e}.no-product p{color:#888;font-size:1em}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#003F87,#002966);border-radius:6px;border:2px solid #f1f1f1}@media (max-width: 768px){body{padding:12px 10px 40px;-webkit-tap-highlight-color:transparent}.app{border-radius:16px}.checkout-header{padding:14px 16px;gap:8px}.brand-name{font-size:1.2em}.brand-icon{font-size:24px}.header-secure{font-size:.78em}.checkout-container{padding:14px;gap:14px}.left-side,.right-side{gap:14px}.cart-items-card{padding:18px;border-radius:16px}.cart-items-title{font-size:1.05em;margin-bottom:14px;padding-bottom:10px}.cart-product-row{gap:12px;padding:12px 0}.cart-product-img{width:72px;height:72px;border-radius:10px}.cart-product-details h4{font-size:.95em}.variant-label{font-size:.78em}.cart-product-meta{flex-wrap:wrap;gap:6px;row-gap:6px}.cart-qty-badge{font-size:.78em;padding:3px 9px}.cart-price{font-size:1em}.cart-original-price{font-size:.8em}.cart-total-row{font-size:.95em;padding-top:14px}.cart-total-amount{font-size:1.3em}.form-section{padding:18px;border-radius:14px}.form-section h4{font-size:1em;margin-bottom:14px;padding-bottom:10px}.form-section input,.form-section select,.form-section textarea{font-size:16px;padding:11px 13px;height:46px}.form-section textarea{min-height:90px;height:auto}.payment-methods{display:flex;flex-direction:column;gap:10px}.payment-option{flex:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;font-size:.95em;min-width:0;width:100%}.payment-icon{font-size:1.5em}.pay-btn{padding:15px 20px;font-size:.98em}.security-badges{gap:10px;font-size:.72em}.success-popup{padding:36px 24px;border-radius:18px}.success-popup h2{font-size:1.55em}.success-order-id{font-size:.85em;margin-bottom:18px}.success-checkmark{width:72px;height:72px;font-size:38px;margin-bottom:18px}.success-details{padding:14px 16px;gap:9px}.success-detail-row{font-size:.85em}.success-thanks{font-size:.95em;margin-bottom:20px}.success-continue-btn{padding:12px 26px;font-size:.9em}.error-page{padding:40px 20px}.error-title{font-size:1.6em}.error-icon{font-size:4em}.no-product{padding:40px 24px}.no-product h2{font-size:1.5em}.no-product span{font-size:3.2em}.success-page-content{padding:44px 24px;border-radius:18px}.success-page-content h1{font-size:1.9em}.success-page-content p{font-size:1em}}@media (max-width: 480px){body{padding:8px 6px 30px}.app{border-radius:12px}.checkout-header{padding:12px 14px}.brand-name{font-size:1.1em}.header-secure{font-size:.72em}.checkout-container{padding:12px;gap:12px}.cart-items-card{padding:14px}.cart-product-img{width:60px;height:60px}.cart-product-details h4{font-size:.9em}.cart-price{font-size:.95em}.cart-total-amount{font-size:1.2em}.form-section{padding:14px}.payment-option{padding:13px 14px;font-size:.9em;gap:10px}.payment-icon{font-size:1.4em}.pay-btn{padding:14px 16px;font-size:.95em}.success-popup{padding:28px 18px}.success-popup h2{font-size:1.4em}.success-checkmark{width:64px;height:64px;font-size:32px}}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,#003F87 0%,#002966 100%);color:#fff;border-radius:12px;box-shadow:0 6px 18px #003f8759}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#003F87 0%,#002966 100%);color:#fff;border-radius:9px;box-shadow:0 4px 12px #003f8740;flex-shrink:0}.form-section h4,.cart-items-title,.orders-title{display:flex;align-items:center;gap:12px}.header-secure{display:inline-flex;align-items:center;gap:6px}.security-badges span{display:inline-flex;align-items:center;gap:5px}.step-arrow{display:inline-flex;align-items:center}.payment-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e6edf7;color:#003f87;flex-shrink:0;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.payment-icon-upi{background:#e6f7ec;color:#2e9b57}.payment-icon-card{background:#e6edf7;color:#003f87}.payment-icon-cod{background:#fff1e0;color:#d97706}.payment-option.active .payment-icon{background:rgba(255,255,255,.95);color:#003f87;box-shadow:0 4px 12px #00000026}.form-warning{display:flex;align-items:center;gap:10px}.warn-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fef3c7;color:#d97706;border-radius:7px;flex-shrink:0}.success-detail-row{align-items:center}.success-detail-row .detail-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e6edf7;color:#003f87;border-radius:8px;flex-shrink:0}.success-page .success-checkmark{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#003F87,#002966);border-radius:50%;color:#fff;margin:0 auto 28px;box-shadow:0 18px 42px #003f8773}.success-thanks{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.error-icon{display:flex;justify-content:center;align-items:center;color:#f59e0b}.no-product>.lucide,.orders-state>.lucide{color:#cbd5e1}.app{background:#f7f8fc}.form-section{border:1px solid #d4dde8;box-shadow:0 4px 18px #003f870f}.form-section:hover{border-color:#9fb8d8;box-shadow:0 12px 32px #003f871f}.form-section h4{border-bottom:none;padding-bottom:0;margin-bottom:18px}.cart-items-card{border:1px solid #d4dde8;box-shadow:0 4px 18px #003f870f}.cart-items-title{border-bottom:none;padding-bottom:0;margin-bottom:18px}.cart-total-row{border-top-width:1px;border-top-color:#e6edf7}.cart-total-amount{font-size:1.7em;letter-spacing:-.5px}.pay-btn{letter-spacing:.6px;box-shadow:0 12px 35px #003f8766;border-radius:14px}.pay-btn:hover:not(:disabled){box-shadow:0 20px 50px #003f8780}.form-section input,.form-section select,.form-section textarea{border-color:#d4dde8;background:#f7faff}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{box-shadow:0 0 0 4px #003f871f}.checkout-header{box-shadow:0 1px #0000000a;border-bottom:1px solid #e6edf7}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#003F87 0%,#002966 55%,#0a1a3d 100%);background-attachment:fixed}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(80px);opacity:.45;pointer-events:none;z-index:0}body:before{width:480px;height:480px;background:#FFCC00;top:-120px;left:-100px;opacity:.35;animation:float-1 18s ease-in-out infinite alternate}body:after{width:380px;height:380px;background:#4a7fc1;bottom:-100px;right:-80px;animation:float-2 22s ease-in-out infinite alternate}@keyframes float-1{to{transform:translate(80px,60px) scale(1.1)}}@keyframes float-2{to{transform:translate(-60px,-40px) scale(1.15)}}#root{position:relative;z-index:1}.app{background:#ffffff;border-radius:28px;box-shadow:0 1px #ffffffb3 inset,0 30px 80px #14143c2e,0 6px 18px #14143c14;border:1px solid rgba(255,255,255,.6);overflow:hidden}.app:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#003F87,#002966,#FFCC00,#FFE066);background-size:300% 100%;animation:shimmerBar 6s ease-in-out infinite}@keyframes shimmerBar{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.checkout-header{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);padding:22px 36px}.brand-name{font-weight:850;letter-spacing:-.5px;font-size:1.55em}.header-steps{background:#f5f6fa;padding:6px 8px;border-radius:100px;border:1px solid #e6edf7}.step{font-size:.84em;font-weight:650}.step.active{box-shadow:0 4px 14px #003f8766}.header-secure{background:#f0fdf4;color:#16a34a;padding:7px 14px;border-radius:100px;border:1px solid #bbf7d0;font-weight:650;font-size:.78em}.cart-items-card{border-radius:20px;padding:30px 28px;background:#ffffff}.cart-items-title{font-size:1.18em;font-weight:800;letter-spacing:-.3px}.cart-product-row{padding:18px 0;border-bottom:1px solid #eef4fb}.cart-product-img{border:1px solid #e6edf7;box-shadow:0 4px 14px #003f8714}.cart-product-details h4{font-weight:700;letter-spacing:-.2px}.cart-qty-badge{background:#e6edf7;border:1px solid #bcd0e8;font-weight:700}.cart-total-row{margin-top:8px;padding-top:22px;font-size:.98em;color:#475569}.cart-total-amount{font-size:1.85em;font-weight:900;letter-spacing:-1px}.form-section{background:#ffffff;border-radius:18px;padding:26px;border:1px solid #e6edf7;box-shadow:0 1px #ffffffe6 inset,0 4px 18px #003f870f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.form-section:hover{transform:translateY(-2px);border-color:#9fb8d8;box-shadow:0 1px #fff inset,0 14px 40px #003f8724}.form-section h4{font-size:1.08em;font-weight:800;letter-spacing:-.3px;color:#0f172a}.form-label{font-size:.72em;font-weight:700;color:#64748b;letter-spacing:.6px}.form-section input,.form-section select,.form-section textarea{border:1.5px solid #d4dde8;border-radius:11px;padding:12px 15px;background:#f7faff;font-weight:500;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-section select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23003F87' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:42px;cursor:pointer;line-height:1.2}.form-section select:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23002966' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.form-section select::-ms-expand{display:none}.form-section input:hover,.form-section select:hover,.form-section textarea:hover{border-color:#9fb8d8}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#003f87;background:#ffffff;box-shadow:0 0 0 4px #003f8721}.section-icon,.brand-icon{position:relative}.brand-icon{width:42px;height:42px;border-radius:13px;box-shadow:0 0 0 1px #fff6 inset,0 8px 22px #003f8766}.section-icon{width:32px;height:32px;border-radius:10px;box-shadow:0 0 0 1px #ffffff59 inset,0 6px 16px #003f8752}.payment-option{padding:16px 14px;border:1.5px solid #d4dde8;border-radius:14px;background:#f7faff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;font-weight:700;letter-spacing:-.1px}.payment-option:hover:not(.active){border-color:#9fb8d8;background:#ffffff;transform:translateY(-2px);box-shadow:0 10px 28px #003f8729}.payment-option.active{border-color:transparent;background:linear-gradient(135deg,#003F87 0%,#002966 100%);box-shadow:0 14px 32px #003f876b}.payment-icon{border-radius:11px;transition:all .25s ease}.pay-btn{padding:18px 28px;border-radius:14px;font-size:1.02em;font-weight:850;letter-spacing:.4px;background:linear-gradient(135deg,#003F87 0%,#002966 50%,#FFCC00 100%);background-size:200% 200%;background-position:0% 50%;box-shadow:0 1px #fff6 inset,0 14px 38px #003f8773;transition:background-position .6s ease,transform .25s ease,box-shadow .25s ease}.pay-btn:hover:not(:disabled){background-position:100% 50%;transform:translateY(-3px);box-shadow:0 1px #fff6 inset,0 22px 55px #003f878c}.pay-btn:active:not(:disabled){transform:translateY(-1px)}.security-badges{margin-top:4px;gap:8px}.security-badges span{background:#f5f6fa;padding:6px 12px;border-radius:100px;border:1px solid #e6edf7;font-size:.75em;font-weight:650;color:#64748b}.success-popup{border-radius:28px;border:1px solid rgba(255,255,255,.6);box-shadow:0 1px #fffc inset,0 50px 120px #14143c66}.success-checkmark{box-shadow:0 0 0 6px #003f871f,0 0 0 12px #003f870f,0 18px 42px #003f8773}.success-popup h2{letter-spacing:-1px}.success-order-id strong{letter-spacing:.5px}.success-details{background:linear-gradient(135deg,#f0f5fc 0%,#fff8d9 100%);border:1px solid #e6edf7}.success-continue-btn{border-radius:12px;background:linear-gradient(135deg,#003F87 0%,#002966 50%,#FFCC00 100%);background-size:200% 200%;transition:background-position .6s ease,transform .2s ease,box-shadow .2s ease}.success-continue-btn:hover{background-position:100% 50%;transform:translateY(-3px)}@media (max-width: 768px){.brand-icon{width:38px;height:38px;border-radius:12px}.section-icon{width:30px;height:30px;border-radius:9px}.form-section,.cart-items-card{padding:22px 18px}.checkout-header{padding:16px 18px}.cart-total-amount{font-size:1.55em}.header-steps{display:none}.header-secure{padding:6px 12px}}@media (max-width: 360px){.brand-name{font-size:1em}.header-secure{display:none}.payment-option{font-size:.85em;padding:12px}.payment-icon{font-size:1.3em}.cart-product-img{width:54px;height:54px}.cart-product-details h4{font-size:.85em}}.cod-advance-note{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff8d9 0%,#fff3b0 100%);border:1.5px solid #FFCC00;border-radius:12px;margin-bottom:14px;font-size:.88em;color:#5a4500;font-weight:600;line-height:1.45;box-shadow:0 4px 14px #ffcc002e}.cod-advance-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#003F87 0%,#002966 100%);color:#fc0;font-weight:900;font-size:.95em;padding:8px 14px;border-radius:10px;flex-shrink:0;letter-spacing:-.3px;box-shadow:0 4px 12px #003f874d}.cod-advance-text{display:flex;flex-direction:column;gap:2px;line-height:1.4}.cod-advance-text strong{color:#1a1a2e;font-weight:800;font-size:.95em}.cod-advance-text span{color:#5a4500;font-size:.85em;font-weight:600}.cod-surcharge-tag{display:inline-block;margin-left:8px;font-size:.72em;font-weight:800;letter-spacing:.3px;background:#FFCC00;color:#1a1a2e;padding:2px 9px;border-radius:100px;vertical-align:middle}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:.95em;color:#475569;font-weight:600;border-top:1px solid #eef4fb}.cart-summary-strike{color:#94a3b8;text-decoration:line-through;font-weight:600}.cart-summary-price{color:#1a1a2e;font-weight:700}.cart-savings-row{border-top:none;padding-top:0}.cart-savings-value{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);color:#fff;padding:4px 12px;border-radius:100px;font-weight:800;font-size:.9em;box-shadow:0 4px 12px #16a34a4d}.cod-discount-removed{color:#94a3b8}.cod-discount-removed small{display:inline-block;margin-left:6px;font-size:.78em;font-weight:700;color:#b45309;background:#fff3b0;border:1px solid #fcd34d;padding:2px 8px;border-radius:100px;letter-spacing:.2px}.cart-savings-strike{color:#94a3b8;text-decoration:line-through;font-weight:700;font-size:.9em}.cart-shipping-row{border-top:none;padding-top:0;color:#334155}.cart-shipping-value{background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);color:#0f172a;padding:4px 12px;border-radius:100px;font-weight:800;font-size:.9em;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0f172a0f;letter-spacing:.2px}.brand-logo{width:46px;height:46px;border-radius:12px;object-fit:contain;background:#003F87;padding:3px;box-shadow:0 0 0 1px #ffcc0059 inset,0 8px 22px #003f8759;flex-shrink:0}.brand-name{background:linear-gradient(135deg,#003F87 0%,#002966 60%,#FFCC00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step.active{background:linear-gradient(135deg,#003F87 0%,#002966 100%);box-shadow:0 0 0 1px #ffcc0080 inset,0 4px 14px #003f8773}.cart-qty-badge{background:#fff8d9;border:1px solid #FFE066;color:#8a6500}.app:before{background:linear-gradient(90deg,#003F87,#002966,#FFCC00,#FFE066,#003F87);background-size:300% 100%}.pay-btn,.success-continue-btn{background:linear-gradient(135deg,#003F87 0%,#002966 50%,#FFCC00 100%);background-size:200% 200%}@media (max-width: 768px){.brand-logo{width:40px;height:40px;border-radius:10px}}@media (max-width: 360px){.brand-logo{width:34px;height:34px;border-radius:9px}}.h2o-exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:h2oExitFade .3s ease;perspective:1200px}@keyframes h2oExitFade{0%{opacity:0}to{opacity:1}}@keyframes h2oExitPop{0%{transform:perspective(1200px) rotateX(8deg) scale(.85) translateY(20px);opacity:0}60%{transform:perspective(1200px) rotateX(-2deg) scale(1.02) translateY(-4px);opacity:1}to{transform:perspective(1200px) rotateX(0) scale(1) translateY(0);opacity:1}}@keyframes h2oExitFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes h2oExitShine{0%{background-position:-200% 50%}to{background-position:200% 50%}}@keyframes h2oExitPulse{0%,to{box-shadow:0 0 #ffb74d8c,0 12px 28px #003f8740}50%{box-shadow:0 0 0 14px #ffb74d00,0 12px 28px #003f8740}}.h2o-exit-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(0,88,181,.35) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(0,30,80,.45) 0%,transparent 60%),rgba(0,12,32,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);cursor:pointer}.h2o-exit-popup__box{position:relative;background:linear-gradient(180deg,#ffffff 0%,#eef3fb 60%,#e3ebf8 100%);border-radius:26px;padding:44px 34px 30px;max-width:450px;width:100%;text-align:center;animation:h2oExitPop .55s cubic-bezier(.22,1.1,.34,1);box-shadow:0 1px #fffffff2 inset,0 -1px #003f8714 inset,0 2px 4px #003f870f,0 12px 28px #003f872e,0 32px 60px #00193c66,0 60px 120px #000c2059;transform-style:preserve-3d}.h2o-exit-popup__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;padding:1.5px;background:linear-gradient(135deg,rgba(0,63,135,.4),rgba(255,255,255,.9),rgba(0,63,135,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.h2o-exit-popup__box:after{content:"";position:absolute;top:6%;left:8%;right:8%;height:14px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,0));border-radius:50%;filter:blur(6px);pointer-events:none}.h2o-exit-popup__close-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;background:linear-gradient(145deg,#ffffff,#dde6f3);border-radius:50%;font-size:20px;line-height:1;color:#003f87;cursor:pointer;transition:transform .22s cubic-bezier(.3,.9,.4,1.2),box-shadow .18s,background .18s;display:flex;align-items:center;justify-content:center;padding:0;font-weight:700;box-shadow:0 1px #ffffffe6 inset,0 -1px 1px #003f8726 inset,0 3px 6px #003f872e,0 6px 14px #000c201f;z-index:2}.h2o-exit-popup__close-x:hover{background:linear-gradient(145deg,#003F87,#0058b5);color:#fff;transform:rotate(90deg) scale(1.08);box-shadow:0 4px 10px #003f8766,0 8px 20px #000c2040}.h2o-exit-popup__close-x:active{transform:rotate(90deg) scale(.96)}.h2o-exit-popup__icon{width:84px;height:84px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#ffffff 0%,#fff4d6 40%,#ffc46b 100%);border-radius:50%;font-size:40px;position:relative;box-shadow:0 2px #ffffffe6 inset,0 -3px 8px #b85a0040 inset,0 8px 16px #ffa72666,0 16px 32px #b85a0040;animation:h2oExitFloat 3.2s ease-in-out infinite}.h2o-exit-popup__icon:before{content:"";position:absolute;top:8%;left:18%;width:24%;height:18%;background:rgba(255,255,255,.85);border-radius:50%;filter:blur(2px)}.h2o-exit-popup__title{font-size:26px;font-weight:800;color:#003f87;margin:0 0 8px;letter-spacing:-.5px;text-shadow:0 1px 0 rgba(255,255,255,.9)}.h2o-exit-popup__subtitle{font-size:14px;color:#4a5773;margin:0 0 26px;line-height:1.55}.h2o-exit-popup__subtitle strong{color:#d84315;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(255,167,38,.3) 60%);padding:0 2px}.h2o-exit-popup__offer{background:linear-gradient(135deg,#003F87 0%,#002966 50%,#001a47 100%);border-radius:16px;padding:22px 18px 20px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 1px #ffffff2e inset,0 -2px #00000040 inset,0 8px 20px #003f8759,0 16px 40px #000c2040}.h2o-exit-popup__offer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.18),transparent 50%),radial-gradient(circle at 90% 100%,rgba(255,183,77,.2),transparent 50%);pointer-events:none}.h2o-exit-popup__offer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);background-size:200% 100%;animation:h2oExitShine 4.5s ease-in-out infinite;pointer-events:none}.h2o-exit-popup__offer-badge{display:inline-block;background:linear-gradient(145deg,#ffd054,#ffa726);color:#4a2800;font-size:10px;font-weight:900;letter-spacing:1.5px;padding:5px 14px;border-radius:20px;margin-bottom:10px;text-transform:uppercase;position:relative;z-index:1;box-shadow:0 1px #ffffffb3 inset,0 -1px 2px #783c004d inset,0 3px 8px #ffa72680}.h2o-exit-popup__offer-text{font-size:32px;font-weight:900;background:linear-gradient(180deg,#ffe8a8 0%,#ffc46b 50%,#ff9a3c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ffc46b;line-height:1;margin-bottom:12px;letter-spacing:-.8px;position:relative;z-index:1;text-shadow:0 2px 0 rgba(0,0,0,.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.h2o-exit-popup__offer-code{font-size:12px;color:#ffffffc7;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1;text-transform:uppercase;letter-spacing:1px}.h2o-exit-popup__offer-code span{display:inline-block;background:linear-gradient(180deg,#ffffff 0%,#fff4d6 100%);border:1.5px dashed #ff9a3c;padding:6px 14px;border-radius:7px;font-weight:900;letter-spacing:2px;color:#b34000;font-size:14px;box-shadow:0 1px #ffffffe6 inset,0 -1px #b4500033 inset,0 3px 8px #00000040}.h2o-exit-popup__btns{display:flex;gap:12px}.h2o-exit-popup__btn{flex:1;padding:15px 18px;border-radius:13px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s cubic-bezier(.3,.9,.4,1.2),box-shadow .22s,background .22s,color .22s;border:none;font-family:inherit;position:relative;overflow:hidden;letter-spacing:.2px}.h2o-exit-popup__btn--primary{background:linear-gradient(180deg,#0058b5 0%,#003F87 55%,#002966 100%);color:#fff;box-shadow:0 1px #ffffff52 inset,0 -3px #00000038 inset,0 6px 14px #003f8780,0 12px 28px #000c2040;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:h2oExitPulse 2.4s ease-in-out infinite}.h2o-exit-popup__btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:80%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.28),transparent);transition:left .65s ease}.h2o-exit-popup__btn--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 1px #ffffff5c inset,0 -3px #00000038 inset,0 10px 22px #003f8799,0 18px 40px #000c2059}.h2o-exit-popup__btn--primary:hover:before{left:120%}.h2o-exit-popup__btn--primary:active{transform:translateY(1px) scale(.99);box-shadow:0 1px #fff3 inset,0 -1px #00000038 inset,0 3px 8px #003f8773}.h2o-exit-popup__btn--secondary{background:linear-gradient(180deg,#ffffff 0%,#e8eef9 100%);color:#003f87;box-shadow:0 1px #ffffffe6 inset,0 -2px #003f871f inset,0 0 0 1.5px #003f872e,0 4px 10px #003f871f}.h2o-exit-popup__btn--secondary:hover{background:linear-gradient(180deg,#f6f9ff 0%,#d8e3f5 100%);color:#002966;transform:translateY(-1px);box-shadow:0 1px #ffffffe6 inset,0 -2px #003f8726 inset,0 0 0 1.5px #003f8752,0 8px 18px #003f8733}.h2o-exit-popup__btn--secondary:active{transform:translateY(1px);box-shadow:0 1px 2px #003f872e inset,0 0 0 1.5px #003f8733}@media (max-width: 480px){.h2o-exit-popup__box{padding:36px 24px 24px;border-radius:22px}.h2o-exit-popup__icon{width:70px;height:70px;font-size:34px}.h2o-exit-popup__title{font-size:22px}.h2o-exit-popup__offer-text{font-size:26px}.h2o-exit-popup__btns{flex-direction:column}}
