.product-detail-layout{padding-top:calc(var(--header-height) + 2rem);padding-bottom:5rem;max-width:1300px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.detail-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}@media (max-width:1024px){.detail-grid{grid-template-columns:1fr;gap:2.5rem}}.info-breadcrumbs{font-size:.82rem;color:#64748b;margin-bottom:1.5rem;text-align:left}.info-breadcrumbs span{margin:0 .35rem;color:#cbd5e1}.gallery-container-vertical{display:flex;gap:1.25rem;text-align:left}.gallery-thumbs-vertical{display:flex;flex-direction:column;gap:.75rem;width:80px;flex-shrink:0}.gallery-thumb-vertical{width:76px;height:76px;border-radius:6px;overflow:hidden;border:1px solid #cbd5e1;cursor:pointer;background-color:#f8fafc;transition:all .2s ease}.gallery-thumb-vertical:hover{border-color:#94a3b8}.gallery-thumb-vertical.active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.gallery-thumb-vertical img{width:100%;height:100%;object-fit:cover}.gallery-main-vertical{flex-grow:1;position:relative;height:520px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.gallery-main-vertical img{width:100%;height:100%;object-fit:cover}.gallery-expand-btn{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background-color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#475569}.gallery-expand-btn:hover{color:#0f172a}@media (max-width:640px){.gallery-container-vertical{flex-direction:column-reverse}.gallery-thumbs-vertical{flex-direction:row;width:100%;overflow-x:auto;padding-bottom:.25rem}.gallery-main-vertical{height:380px}}.info-panel{display:flex;flex-direction:column;text-align:left}.proudly-india-tag{align-self:flex-start;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.3rem .75rem;border-radius:40px;font-size:.75rem;font-weight:700;color:#334155;display:flex;align-items:center;gap:.4rem;margin-bottom:1.25rem}.india-flag-icon{width:16px;height:11px;background:linear-gradient(#f93 33%,#fff 0,#fff 66%,#138808 0);border:1px solid #cbd5e1;display:inline-block;position:relative}.india-flag-icon:after{content:"";position:absolute;top:3px;left:6px;width:3px;height:3px;border-radius:50%;background-color:navy}.info-title-container{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.info-title-container h1{font-size:2.2rem;font-weight:800;margin:0;line-height:1.2}.discount-tag-badge{background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.brand-tag-name{font-size:.88rem;color:#64748b;font-weight:600;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.5px}.review-stars-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#64748b;margin-bottom:1rem}.star-gold{color:#eab308}.info-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.info-price{font-size:1.75rem;font-weight:800;color:#0f172a}.info-compare-price{font-size:1.15rem;color:#94a3b8;text-decoration:line-through}.service-warranty-box{border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;padding:1rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.service-item-row{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#334155}.service-item-row svg{color:#475569}.additional-offer-card{border:1px dashed #cbd5e1;border-radius:8px;padding:1.2rem;background-color:#fff;position:relative;margin-bottom:1.5rem}.offer-tag-label{position:absolute;top:-10px;left:1.5rem;background-color:#b45309;color:#fff;font-size:.72rem;font-weight:700;padding:.15rem .6rem;border-radius:4px;text-transform:uppercase}.offer-bullets-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#1e293b}.offer-bullets-list li{display:flex;align-items:baseline;gap:.5rem}.offer-bullets-list li span:first-child{color:#b45309;font-weight:700}.social-proof-viewer-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#334155;margin-bottom:1.5rem;font-weight:500}.social-proof-viewer-row svg{color:#475569}.swatches-selector-block{margin-bottom:2rem}.swatches-label{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:block}.swatches-grid{display:flex;flex-wrap:wrap;gap:.6rem}.swatch-chip-square{background-color:#fff;border:1px solid #cbd5e1;color:#1e293b;font-size:.85rem;font-weight:600;padding:.6rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.swatch-chip-square:hover{border-color:#94a3b8;background-color:#f8fafc}.swatch-chip-square.active{background-color:#0f172a;border-color:#0f172a;color:#fff}.action-picker-row{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.quantity-picker-styled{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;height:44px;background-color:#fff}.quantity-picker-styled .qty-btn{width:36px;height:100%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b}.quantity-picker-styled .qty-btn:hover{background-color:#f1f5f9;color:#0f172a}.quantity-picker-styled .qty-val{padding:0 .8rem;font-weight:700;font-size:.95rem;color:#0f172a;min-width:20px;text-align:center}.btn-add-to-cart-styled{flex:1.5 1;min-width:140px;height:44px;background-color:#fff;border:1px solid #0f172a;color:#0f172a;font-weight:700;font-size:.95rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-add-to-cart-styled:hover{background-color:#f8fafc;border-color:#000}.btn-buy-now-styled{flex:1.5 1;min-width:140px;height:44px;background-color:#7c3aed;border:none;color:#fff;font-weight:700;font-size:.95rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease}.btn-buy-now-styled:hover{background-color:#6d28d9}.razorpay-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}.razorpay-modal-card{background-color:#fff;border-radius:8px;width:100%;max-width:600px;height:480px;box-shadow:0 15px 35px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.razorpay-modal-header{background-color:#0d1e3d;color:#fff;padding:1.1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative}.merchant-details{display:flex;align-items:center;gap:.75rem}.merchant-logo-placeholder{width:38px;height:38px;background-color:#2b7cf6;color:#fff;font-weight:800;font-size:1.05rem;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.15)}.merchant-text h3{font-size:.95rem;font-weight:700;margin:0}.merchant-text p{font-size:.72rem;color:#a3b8cc;margin:.15rem 0 0}.payment-amount-badge{display:flex;flex-direction:column;text-align:right;margin-right:1.5rem}.payment-amount-badge .label{font-size:.68rem;color:#a3b8cc;text-transform:uppercase;letter-spacing:.5px}.payment-amount-badge .price{font-size:1.25rem;font-weight:700;color:#fff}.razorpay-close-btn{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:.25rem;display:flex;align-items:center}.razorpay-close-btn:hover{opacity:1}.razorpay-modal-body{display:flex;flex:1 1;overflow:hidden}.razorpay-sidebar{width:150px;background-color:#f7f9fa;border-right:1px solid #e1e8ed;display:flex;flex-direction:column}.sidebar-tab-btn{background:none;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid #e1e8ed}.sidebar-tab-btn:hover{background-color:#edf2f7;color:#1a1f2c}.sidebar-tab-btn.active{background-color:#fff;color:#2b7cf6;border-right:3px solid #2b7cf6}.razorpay-panel-content{flex:1 1;padding:1.75rem 2rem;overflow-y:auto;box-sizing:border-box}.payment-tab-form h4{font-size:.95rem;font-weight:700;margin:0 0 1.25rem;color:#1e293b}.r-form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem;width:100%}.r-form-group label{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.r-form-group input{padding:.6rem .75rem;font-size:.9rem;border:1px solid #cbd5e1;border-radius:4px;outline:none;background-color:#fff;height:38px;box-sizing:border-box}.r-form-group input:focus{border-color:#2b7cf6}.r-form-row{display:flex;gap:1rem}.flex-1{flex:1 1}.btn-r-pay{width:100%;background-color:#2b7cf6;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:700;padding:.75rem;cursor:pointer;transition:background-color .2s ease;margin-top:1rem;box-shadow:0 2px 4px rgba(43,124,246,.2)}.btn-r-pay:hover{background-color:#1f6feb}.btn-r-pay:disabled{background-color:#94a3b8;cursor:not-allowed;box-shadow:none}.qr-code-box{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem}.qr-svg{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.qr-instruction{font-size:.72rem;color:#64748b;margin-top:.4rem}.divider-label{display:flex;align-items:center;text-align:center;color:#94a3b8;font-size:.65rem;font-weight:700;margin:.75rem 0}.divider-label:after,.divider-label:before{content:"";flex:1 1;border-bottom:1px solid #e2e8f0}.divider-label:not(:empty):before{margin-right:.5em}.divider-label:not(:empty):after{margin-left:.5em}.bank-chips-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.bank-chip-btn{border:1px solid #cbd5e1;border-radius:5px;padding:.5rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;font-size:.8rem;font-weight:500}.bank-chip-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.bank-chip-btn.selected{background-color:#eff6ff;border-color:#2b7cf6;color:#2b7cf6}.bank-icon-mock{width:24px;height:24px;border-radius:4px;background-color:#cbd5e1;color:#333;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.bank-chip-btn.selected .bank-icon-mock{background-color:#2b7cf6;color:#fff}.razorpay-status-screen{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;box-sizing:border-box}.razorpay-status-screen h3{font-size:1.1rem;font-weight:700;margin:1.25rem 0 .5rem;color:#1e293b}.razorpay-status-screen p{font-size:.85rem;color:#64748b;line-height:1.4;max-width:320px}.otp-icon-shield{background-color:#fef3c7;color:#d97706;border-radius:50%;padding:.9rem;display:inline-flex}.otp-notice{font-size:.82rem!important}.otp-secure-form{margin-top:1rem;width:100%;max-width:280px}.otp-input-field{width:100%;padding:.65rem;font-size:1.2rem;font-weight:700;letter-spacing:4px;border:1px solid #cbd5e1;border-radius:4px;outline:none;margin-bottom:.4rem}.otp-help{display:block;font-size:.72rem;color:#d97706;margin-bottom:.75rem;font-weight:500}.success-checkmark-circle{width:72px;height:72px;border-radius:50%;background-color:#e6f6ec;color:#15803d;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(21,128,61,.2)}.razorpay-modal-footer{background-color:#f8fafc;border-top:1px solid #e1e8ed;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#64748b}.security-tag{display:flex;align-items:center;gap:.3rem}.razorpay-brand{font-weight:800;letter-spacing:-.2px;color:#2b7cf6}.animate-scale{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.checkout-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;background-color:#fff;min-height:100vh}.checkout-grid{display:grid;grid-template-columns:58% 42%;min-height:100vh}.checkout-left-pane{padding:2rem 4rem 6rem calc(10% + 1rem);border-right:1px solid #e1e1e1;background-color:#fff}.checkout-header-logo{margin-bottom:2rem}.logo-link{font-size:1.8rem;font-weight:700;color:#111;text-decoration:none;cursor:pointer;letter-spacing:-.5px}.checkout-section{margin-bottom:2.5rem}.checkout-section h2{font-size:1.35rem;font-weight:600;margin-bottom:1.2rem;color:#111;letter-spacing:-.2px}.payment-title-row,.section-title-row{display:flex;flex-direction:column;margin-bottom:1.2rem}.payment-desc{font-size:.85rem;color:#666;margin-top:.25rem}.form-group{position:relative;margin-bottom:.9rem;width:100%}.form-row{display:flex;gap:.9rem;margin-bottom:.9rem}.form-row .form-group{margin-bottom:0;flex:1 1}.form-row-three{display:flex;gap:.9rem;margin-bottom:.9rem}.form-row-three .form-group{margin-bottom:0;flex:1 1}.form-input{width:100%;padding:1.1rem .9rem .4rem;font-size:.92rem;border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;color:#333;outline:none;transition:border-color .2s ease,box-shadow .2s ease;height:52px;box-sizing:border-box}.form-input:focus{border-color:#06c;box-shadow:0 0 0 1px #06c}.form-input::placeholder{color:transparent}.form-input:placeholder-shown{padding:.75rem .9rem}.form-group:after{content:attr(placeholder);position:absolute;left:.9rem;top:.45rem;font-size:.72rem;color:#707070;pointer-events:none;transition:all .2s ease}.form-input:focus~:after,.form-input:not(:placeholder-shown)~:after{top:.3rem;font-size:.75rem}.form-group{display:flex;align-items:center}.form-input{padding:.75rem .9rem}.form-input::placeholder{color:#707070}.search-input-wrapper{position:relative}.input-search-icon{pointer-events:none}.info-icon-btn,.input-search-icon{position:absolute;right:1rem;color:#707070}.info-icon-btn{cursor:pointer}.form-checkbox-group{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.9rem;color:#333}.form-checkbox-group input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:1px solid #d9d9d9;cursor:pointer}.form-checkbox-group label{cursor:pointer}.shipping-placeholder-box{background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:5px;padding:1.1rem;font-size:.88rem;color:#666;text-align:left}.shipping-rate-box{display:flex;justify-content:space-between;align-items:center;background-color:#f6f9fc;border:1px solid #06c;border-radius:5px;padding:1.1rem;font-size:.9rem}.rate-details{display:flex;flex-direction:column}.rate-name{font-weight:600;color:#111}.rate-time{font-size:.8rem;color:#666;margin-top:.2rem}.rate-price{font-weight:600;color:#111}.billing-options-container,.payment-options-container{border:1px solid #d9d9d9;border-radius:5px;overflow:hidden}.billing-option,.payment-option{border-bottom:1px solid #d9d9d9;background-color:#fff}.billing-option:last-child,.payment-option:last-child{border-bottom:none}.billing-option.selected,.payment-option.selected{background-color:#f7f9fa;border-color:#06c}.option-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-radio-label{display:flex;align-items:center;gap:.75rem;font-size:.92rem}.option-header input[type=radio],.option-radio-label input[type=radio]{width:18px;height:18px;accent-color:#06c;cursor:pointer}.option-radio-label label{cursor:pointer;color:#333}.payment-logo-badges{display:flex;align-items:center;gap:.4rem}.logo-badge{font-size:.65rem;font-weight:800;padding:.2rem .4rem;border-radius:3px;letter-spacing:.5px;text-transform:uppercase}.logo-badge.upi{background-color:#ebebeb;color:#0f839c;border:1px solid #dcdcdc}.logo-badge.visa{background-color:#1a1f71;color:#fff}.logo-badge.mastercard{width:24px;height:14px;background-image:linear-gradient(90deg,#eb001b 50%,#ff5f00 0);border-radius:2px}.logo-badge-plus{font-size:.7rem;font-weight:600;color:#666;border:1px solid #ccc;border-radius:3px;padding:.1rem .3rem;background-color:#fff}.option-body-content{padding:1.2rem 1rem;background-color:#fafafa;border-top:1px solid #e1e1e1;font-size:.88rem;color:#555;line-height:1.4;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.billing-address-fields{padding:1.2rem 1rem;background-color:#fafafa;border-top:1px solid #e1e1e1}.checkout-submit-row{margin-top:2rem}.btn-pay-now{width:100%;background-color:#06c;color:#fff;border:none;border-radius:5px;font-size:1.1rem;font-weight:600;padding:1.1rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-pay-now:hover{background-color:#0052a3}.btn-pay-now:active{transform:scale(.995)}.btn-pay-now:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}.checkout-right-pane{background-color:#fafafa;padding:2rem calc(10% + 1rem) 6rem 3rem;box-sizing:border-box}.order-items-scroll-area{max-height:350px;overflow-y:auto;margin-bottom:2rem;padding-top:10px;padding-right:.5rem}.summary-item-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.item-img-badge-wrapper{position:relative;flex-shrink:0}.item-thumbnail{width:64px;height:64px;border:1px solid #e1e1e1;border-radius:8px;background-color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-thumbnail img{width:100%;height:100%;object-fit:contain;padding:4px;background-color:#fafafa}.item-quantity-badge{position:absolute;top:-8px;right:-8px;background-color:rgba(0,0,0,.75);color:#fff;font-size:.75rem;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-summary-meta{flex:1 1;padding:0 1rem;display:flex;flex-direction:column;text-align:left}.item-summary-title{font-weight:500;font-size:.9rem;color:#333;line-height:1.3}.item-summary-variant{font-size:.8rem;color:#777;margin-top:.2rem}.item-summary-price{font-size:.95rem;font-weight:600;color:#333}.discount-code-form{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e1e1e1}.flex-row{display:flex;gap:.75rem}.form-input-promo{flex:1 1;padding:.75rem .9rem;font-size:.92rem;border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;outline:none;height:44px;box-sizing:border-box}.form-input-promo:focus{border-color:#06c}.btn-promo-apply{background-color:#e1e1e1;color:#333;border:1px solid #d9d9d9;border-radius:5px;padding:0 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;height:44px}.btn-promo-apply:hover{background-color:#d1d1d1}.promo-error-message{color:#d93939}.promo-error-message,.promo-success-message{font-size:.82rem;margin-top:.5rem;text-align:left}.promo-success-message{color:#278a46;font-weight:600}.checkout-totals-summary{display:flex;flex-direction:column;gap:.75rem}.totals-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#555}.totals-val{font-weight:500;color:#333}.totals-row.discount{color:#bf8f00}.totals-row.discount .totals-val{color:#bf8f00;font-weight:600}.totals-divider{border:0;border-top:1px solid #e1e1e1;margin:.75rem 0}.totals-row.grand-total{font-size:1rem;color:#111;font-weight:700}.total-label{font-size:1.1rem}.total-price{font-size:1.4rem;letter-spacing:-.5px}.currency-label{font-size:.75rem;color:#777;font-weight:400;margin-right:.3rem}.checkout-success-container{min-height:100vh;background-color:#f7f9fa;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}.success-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);max-width:580px;width:100%;padding:3rem 2.5rem;text-align:center;border:1px solid #e1e8ed}.success-icon-badge{display:inline-flex;background-color:#e6f6ec;color:#278a46;border-radius:50%;padding:1rem;margin-bottom:1.5rem}.success-title{font-size:1.75rem;font-weight:700;color:#111;margin-bottom:.5rem}.success-subtitle{color:#666;font-size:.95rem;margin-bottom:2rem;line-height:1.4}.order-details-summary{background-color:#f9fafb;border:1px solid #e1e8ed;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left}.order-summary-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.9rem;font-size:.9rem;color:#555}.order-summary-row:last-child{margin-bottom:0;border-top:1px solid #e1e8ed;padding-top:.9rem}.order-summary-row span:first-child{color:#777}.order-id-highlight{font-weight:700;color:#06c;display:flex;align-items:center;gap:.4rem}.copy-btn-inline{background:none;border:none;padding:0;cursor:pointer;color:#666;display:inline-flex;align-items:center;justify-content:center}.copy-btn-inline:hover{color:#111}.tracking-id-highlight{font-family:monospace;font-weight:600;font-size:.95rem;background-color:#eaeaea;padding:.1rem .4rem;border-radius:4px;color:#333}.address-text{text-align:right;line-height:1.4;color:#333}.success-email-notice{font-size:.88rem;color:#666;margin-bottom:2.5rem}.success-actions{display:flex;gap:1rem;justify-content:center}.btn-success-primary{background-color:#06c;color:#fff;border:none;border-radius:5px;font-size:.95rem;font-weight:600;padding:.9rem 1.8rem;cursor:pointer;transition:background-color .2s ease}.btn-success-primary:hover{background-color:#0052a3}.btn-success-secondary{background-color:#fff;color:#333;border:1px solid #d9d9d9;border-radius:5px;font-size:.95rem;font-weight:600;padding:.9rem 1.8rem;cursor:pointer;transition:all .2s ease}.btn-success-secondary:hover{background-color:#f7f9fa;border-color:#adadad}.checkout-processing-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.processing-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.processing-status-text{color:#666;font-size:.9rem;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.animate-fade{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.checkout-grid{grid-template-columns:1fr}.checkout-left-pane{padding:3rem 2rem;order:2}.checkout-right-pane{padding:3rem 2rem;order:1;border-bottom:1px solid #e1e1e1}}