:root{--sr-primary: #6b38fb;--sr-primary-hover: #582cd1;--sr-primary-light: #ece7ff;--sr-text-dark: #1e1e24;--sr-text-muted: #656573;--sr-border: #e2e2ec;--sr-bg-card: #f8f8fc;--sr-success: #10b981;--sr-danger: #ef4444;--sr-warning: #f59e0b;--sr-shadow: 0 10px 30px rgba(107, 56, 251, .08);--sr-shadow-lg: 0 20px 40px rgba(107, 56, 251, .15);--sr-transition: all .3s cubic-bezier(.4, 0, .2, 1)}#sr-checkout-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f1466;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;opacity:0;visibility:hidden;transition:var(--sr-transition);display:flex;justify-content:flex-end}#sr-checkout-overlay.active{opacity:1;visibility:visible}#sr-checkout-drawer{width:100%;max-width:440px;height:100%;background:#fff;box-shadow:-10px 0 40px #0f0f1426;display:flex;flex-direction:column;transform:translate(100%);transition:var(--sr-transition);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--sr-text-dark)}#sr-checkout-overlay.active #sr-checkout-drawer{transform:translate(0)}.sr-header{padding:20px 24px;border-bottom:1px solid var(--sr-border);display:flex;align-items:center;justify-content:space-between;background:#fff}.sr-brand{display:flex;align-items:center;gap:8px}.sr-logo-badge{background:var(--sr-primary);color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:20px;letter-spacing:.5px;box-shadow:0 4px 10px #6b38fb4d}.sr-logo-text{font-weight:700;font-size:18px;color:var(--sr-text-dark)}.sr-logo-text span{color:var(--sr-primary)}.sr-close-btn{background:none;border:none;font-size:24px;color:var(--sr-text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--sr-transition);width:36px;height:36px}.sr-close-btn:hover{background:var(--sr-bg-card);color:var(--sr-text-dark);transform:rotate(90deg)}.sr-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.sr-step-panel{display:none;flex-direction:column;gap:20px;animation:sr-fade-in .3s ease-out forwards}.sr-step-panel.active{display:flex}@keyframes sr-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sr-title{font-size:20px;font-weight:700;margin:0;letter-spacing:-.3px}.sr-subtitle{font-size:14px;color:var(--sr-text-muted);margin:4px 0 0;line-height:1.4}.sr-input-group{display:flex;flex-direction:column;gap:8px;position:relative}.sr-input-group label{font-size:13px;font-weight:600;color:var(--sr-text-muted)}.sr-input-wrapper{position:relative;display:flex;align-items:center}.sr-input-prefix{position:absolute;left:14px;font-size:14px;font-weight:500;color:var(--sr-text-muted)}.sr-input{width:100%;padding:12px 14px;border:1px solid var(--sr-border);border-radius:10px;font-size:15px;font-family:inherit;outline:none;transition:var(--sr-transition);color:var(--sr-text-dark)}.sr-input-wrapper .sr-input{padding-left:45px}.sr-input:focus{border-color:var(--sr-primary);box-shadow:0 0 0 4px var(--sr-primary-light)}.sr-input.error{border-color:var(--sr-danger);background-color:#fff8f8}.sr-error-msg{font-size:12px;color:var(--sr-danger);margin-top:4px}.sr-btn{background:var(--sr-primary);color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--sr-transition);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #6b38fb33}.sr-btn:hover{background:var(--sr-primary-hover);box-shadow:0 6px 16px #6b38fb4d}.sr-btn:disabled{background:#cbcbdf;cursor:not-allowed;box-shadow:none}.sr-btn-secondary{background:#fff;color:var(--sr-primary);border:1px solid var(--sr-primary);box-shadow:none}.sr-btn-secondary:hover{background:var(--sr-primary-light);box-shadow:none}.sr-otp-container{display:flex;gap:12px;justify-content:space-between;margin:10px 0}.sr-otp-box{width:50px;height:54px;border:1px solid var(--sr-border);border-radius:10px;text-align:center;font-size:22px;font-weight:700;outline:none;transition:var(--sr-transition)}.sr-otp-box:focus{border-color:var(--sr-primary);box-shadow:0 0 0 4px var(--sr-primary-light)}.sr-autofill-suggestion{background:var(--sr-primary-light);border:1px dashed var(--sr-primary);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;animation:pulse-glow 2s infinite alternate}@keyframes pulse-glow{0%{box-shadow:0 0 5px #6b38fb1a}to{box-shadow:0 0 15px #6b38fb40}}.sr-autofill-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--sr-primary)}.sr-autofill-body{font-size:13px;line-height:1.5;color:var(--sr-text-dark)}.sr-autocomplete-dropdown{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid var(--sr-border);border-radius:10px;box-shadow:var(--sr-shadow-lg);max-height:180px;overflow-y:auto;z-index:10;display:none;margin-top:4px}.sr-autocomplete-dropdown.active{display:block}.sr-autocomplete-item{padding:10px 14px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--sr-bg-card);transition:var(--sr-transition)}.sr-autocomplete-item:last-child{border-bottom:none}.sr-autocomplete-item:hover{background:var(--sr-bg-card);color:var(--sr-primary)}.sr-coupons-section{border:1px solid var(--sr-border);border-radius:12px;padding:16px;background:var(--sr-bg-card);display:flex;flex-direction:column;gap:12px}.sr-coupon-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--sr-border);border-radius:8px;padding:10px 12px}.sr-coupon-details{display:flex;flex-direction:column;gap:2px}.sr-coupon-code{font-family:monospace;font-weight:700;font-size:13px;color:var(--sr-primary);background:var(--sr-primary-light);padding:2px 6px;border-radius:4px;width:max-content}.sr-coupon-desc{font-size:12px;color:var(--sr-text-muted)}.sr-coupon-apply-btn{background:none;border:none;color:var(--sr-primary);font-weight:700;font-size:13px;cursor:pointer;transition:var(--sr-transition)}.sr-coupon-apply-btn:hover{color:var(--sr-primary-hover);text-decoration:underline}.sr-order-summary{border-top:1px solid var(--sr-border);padding-top:20px;display:flex;flex-direction:column;gap:10px}.sr-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--sr-text-muted)}.sr-summary-row.total{font-size:18px;font-weight:700;color:var(--sr-text-dark);border-top:1px dashed var(--sr-border);padding-top:10px;margin-top:5px}.sr-payment-options{display:flex;flex-direction:column;gap:12px}.sr-payment-card{border:1px solid var(--sr-border);border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:var(--sr-transition)}.sr-payment-card:hover{border-color:var(--sr-primary);background:var(--sr-bg-card)}.sr-payment-card.active{border-color:var(--sr-primary);background:var(--sr-primary-light)}.sr-payment-radio{margin-top:3px;accent-color:var(--sr-primary);width:18px;height:18px}.sr-payment-info{display:flex;flex-direction:column;gap:2px}.sr-payment-title{font-weight:600;font-size:14px}.sr-payment-desc{font-size:12px;color:var(--sr-text-muted)}.sr-payment-details-panel{width:100%;margin-top:8px;display:none;animation:sr-fade-in .2s ease-out}.sr-payment-card.active .sr-payment-details-panel{display:block}.sr-security-footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;border-top:1px solid var(--sr-border);background:var(--sr-bg-card);font-size:11px;color:var(--sr-text-muted);font-weight:500}.sr-security-footer span{display:flex;align-items:center;gap:4px}.sr-loader-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-success-checkmark-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;text-align:center}.sr-checkmark-circle{width:72px;height:72px;border-radius:50%;background:var(--sr-success);display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;box-shadow:0 8px 24px #10b9814d;margin-bottom:24px;animation:scale-up .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes scale-up{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.sr-alert-banner{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:10px 14px;display:flex;align-items:flex-start;gap:10px;color:#b45309;font-size:13px;line-height:1.4}.sr-alert-banner span{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/5/assets/shopify-shiprocket-checkout.css.map */
